.atelier{--ink:#11233c;--paper:#f1ede3;--brass:#c4a57c;background:var(--paper);color:var(--ink);font-family:Manrope,sans-serif}.atelier h1,.atelier h2,.atelier h3,.atelier blockquote{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.02}.atelier h2{font-size:clamp(46px,5vw,76px)}.atelier h2 em{font-weight:400;color:#786245}.atelier .brand>span{font-family:'Cormorant Garamond',Georgia,serif;font-size:26px}.atelier .brand small{font-family:Manrope,sans-serif}.atelier .masthead{position:absolute;top:0;left:0;right:0;color:var(--paper);border-bottom:1px solid #f1ede32b}.atelier .wide-nav a:hover{color:#e9cda7}.atelier .nav-cta{border-color:#f1ede366}.atelier .pill{background:var(--brass);color:#11233c}.atelier .outline{background:transparent;border:1px solid #12233c60}.cinema{position:relative;min-height:790px;height:min(900px,100svh);color:var(--paper);background:#101e2d;overflow:hidden}.cinema-picture{position:absolute;inset:0}.cinema-picture img{width:100%;height:100%;object-fit:cover;object-position:65% 38%;animation:cinematic-drift 18s ease-in-out infinite;animation-play-state:paused}.cinema.in-view .cinema-picture img{animation-play-state:running}.cinema-picture:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b192995,transparent 70%),linear-gradient(0deg,#0b1929bb,transparent 30%)}.cinema-content{position:relative;padding:180px 6.5vw 110px;max-width:820px}.cinema-content .label{font-size:10px;letter-spacing:.14em}.cinema h1{font-size:clamp(74px,7.7vw,124px);margin:27px 0 26px;line-height:.92;letter-spacing:-.04em}.cinema h1 em{font-weight:400;color:#e1c7a3}.cinema-content>p:not(.label){font-size:15px;line-height:1.8;margin:0 0 26px}.cinema-bottom{position:absolute;bottom:25px;left:6.5vw;right:6.5vw;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.08em}.cinema-bottom a{display:flex;gap:35px;align-items:center}.cinema-bottom a span{font-size:22px}.cinema-bottom>span{margin-left:auto;opacity:.7;letter-spacing:0}.philosophy-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:start;margin-top:38px}.philosophy-grid>div{padding-top:8px}.philosophy p:not(.label){font-size:14px;line-height:1.9;max-width:480px}.philosophy .lead{font-size:19px!important;line-height:1.6!important;margin-bottom:22px}.philosophy .underlink{margin-top:25px}.tradition-line{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:70px;padding-top:28px;border-top:1px solid #12233c35;font-size:10px;letter-spacing:.06em}.tradition-line i{height:4px;width:4px;background:#937553;border-radius:50%}.care-section{background:#e5ded1;padding-top:90px}.section-heading{display:grid;grid-template-columns:1fr 1.5fr;gap:20px}.section-heading .label{grid-column:1/-1}.section-heading>p:last-child{align-self:end;justify-self:end;font-size:13px;line-height:1.8;margin-bottom:5px}.treatment-index{margin-top:58px}.treatment{border-top:1px solid #12233c44}.treatment:last-child{border-bottom:1px solid #12233c44}.treatment summary{display:flex;align-items:center;gap:38px;list-style:none;padding:25px 0;cursor:pointer}.treatment summary::-webkit-details-marker{display:none}.treatment-number{font-size:10px;color:#796c59;align-self:center}.treatment h3{font-size:clamp(31px,3.1vw,48px)}.expand{margin-left:auto;border:1px solid #12233c55;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-size:24px;font-weight:400;flex-shrink:0}.treatment[open] .expand{transform:rotate(45deg)}.treatment summary:hover h3{color:#80613b}.treatment-body{display:grid;grid-template-columns:1fr 1fr;gap:15%;padding:0 0 35px 53px;align-items:center}.treatment-body>div>p{font-size:15px;line-height:1.9;max-width:410px}.treatment-body .underlink{margin-top:24px}.treatment-image{height:240px;position:relative;overflow:hidden;border-radius:16px;background:#ebe6dc}.treatment-image img{width:100%;height:100%;object-fit:contain;padding:20px}.treatment-image.portrait{height:auto}.treatment-image.portrait img{height:auto;padding:0}.treatment-image figcaption{position:absolute;bottom:9px;right:12px;font-size:9px;background:#11233c9c;color:#f1ede3;padding:3px 6px;border-radius:3px}.life-story{display:grid;grid-template-columns:1.18fr 1fr;background:#11233c;color:var(--paper);align-items:stretch}.life-picture{position:relative;min-height:650px}.life-picture img{width:100%;height:100%;object-fit:cover;object-position:43% 50%}.life-picture figcaption{position:absolute;bottom:20px;left:24px;font-size:9px;color:#f1ede3;background:#12233c88;padding:4px 8px;border-radius:4px}.life-copy{padding:100px 6.5vw;align-self:center}.life-copy h2{margin:28px 0 32px;font-size:clamp(52px,5.2vw,80px)}.life-copy h2 em{color:#d5b992}.life-copy>p:not(.label){font-size:14px;line-height:1.9;max-width:360px}.life-copy .underlink{margin-top:28px}.doctor-section{display:grid;grid-template-columns:.9fr 1fr;gap:13%;align-items:center;padding-top:140px;padding-bottom:140px}.doctor-image{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:20px;background:#ddd8ce}.doctor-image img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.doctor-image>span{position:absolute;bottom:22px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:.15em;color:#f1ede3;text-shadow:0 1px 5px #11233c}.doctor-text h2{margin:25px 0 27px}.doctor-text .lead{font-size:20px!important}.doctor-text>p:not(.label){font-size:14px;line-height:1.9;margin-bottom:19px;max-width:460px}.doctor-text .credentials{border-top:1px solid #12233c33;padding-top:21px;margin:28px 0}.patient-voice{background:#e5ded1;text-align:center}.patient-voice blockquote{font-size:clamp(35px,4.4vw,67px);line-height:1.15;margin:38px 0}.patient-voice>p:not(.label){font-size:10px;letter-spacing:.1em}.patient-voice>p span{display:block;letter-spacing:0;margin:10px 0 26px;font-size:11px}.visit-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.visit-section h2{margin:26px 0}.visit-section>div>p:not(.label){font-size:14px;line-height:1.8;max-width:410px}.visit-section .pill{margin-top:28px}.atelier .questions{color:#25354a}.atelier .questions details{border-color:#12233c33}.atelier .contact{background:#11233c;color:#f1ede3}.atelier .contact .label{color:#d7bc98}.atelier .contact h2{font-size:clamp(43px,4.5vw,65px)}.atelier .site-footer{background:#0c1c30;color:#f1ede3}.atelier .footer-brand{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400}.atelier .footer-brand span{font-style:italic;color:#d5b992}.atelier .footer-line{color:#d8d9d9}@keyframes cinematic-drift{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}@media(min-width:1700px){.cinema-content{padding-top:180px}.cinema{height:900px}}@media(max-width:1100px){.cinema{min-height:780px}.cinema-content{padding-top:165px}.cinema h1{font-size:90px}.philosophy-grid{gap:8%}.life-copy{padding:80px 40px}.doctor-section{gap:8%}.treatment-body{gap:8%}.visit-section{gap:7%}}@media(max-width:900px){.cinema-picture img{object-position:65% 50%}.cinema-picture:after{background:linear-gradient(90deg,#0b1929c9,#0b192920 85%),linear-gradient(0deg,#0b1929aa,transparent 30%)}.cinema-content{max-width:600px}.cinema h1{font-size:85px}.philosophy-grid{grid-template-columns:1fr;gap:32px}.philosophy-grid>div{max-width:600px}.philosophy p:not(.label){max-width:none}.section-heading{grid-template-columns:1fr}.section-heading>p:last-child{justify-self:start}.life-picture{min-height:560px}.life-copy{padding:65px 30px}.life-copy h2{font-size:52px}.doctor-section{gap:7%}.doctor-text h2{font-size:49px}.visit-section{grid-template-columns:1fr;gap:45px}.treatment-body{padding-left:0}.atelier .contact{gap:7%}.atelier .contact h2{font-size:45px}}@media(max-width:640px){.atelier .brand>span{font-size:22px}.cinema{height:auto;min-height:960px;padding-top:390px}.cinema-picture{height:500px;bottom:auto}.cinema-picture img{object-position:75% 30%;object-fit:cover}.cinema-picture:after{background:linear-gradient(0deg,#101e2d 0%,transparent 45%)}.cinema-content{padding:0 24px 105px;max-width:none}.cinema-content .label{font-size:9px;max-width:260px}.cinema h1{font-size:70px;margin:24px 0;line-height:.96}.cinema-content>p:not(.label){font-size:14px}.cinema-bottom{left:24px;right:24px;bottom:24px;flex-wrap:wrap;gap:12px}.cinema-bottom>a{font-size:8px;gap:15px}.cinema-bottom>span{display:none}.cinema-bottom .motion-control{font-size:10px}.tradition-line{align-items:flex-start;flex-direction:column;gap:16px;margin-top:40px;font-size:11px}.tradition-line i{display:none}.care-section{padding-top:65px}.treatment-index{margin-top:30px}.treatment summary{gap:15px;padding:22px 0}.treatment h3{font-size:32px;line-height:1.1}.treatment-number{font-size:9px}.expand{width:30px;height:30px;font-size:20px}.treatment-body{grid-template-columns:1fr;gap:25px}.treatment-image{height:220px}.treatment-body>div>p{font-size:14px}.treatment-body .underlink{margin-top:10px}.life-story{grid-template-columns:1fr}.life-picture{min-height:0;height:auto;aspect-ratio:1.25}.life-picture img{object-position:50% 20%}.life-copy{padding:64px 24px 72px}.life-copy h2{font-size:58px}.doctor-section{grid-template-columns:1fr;gap:40px;padding-top:75px;padding-bottom:75px}.doctor-image{max-width:400px;justify-self:center}.doctor-text h2{font-size:50px}.patient-voice blockquote{font-size:38px;margin:30px 0}.patient-voice br{display:none}.atelier .contact h2{font-size:47px}.philosophy h2,.section-heading h2,.visit-section h2{font-size:48px}.atelier .footer-brand{font-size:53px}}@media(max-width:360px){.cinema h1{font-size:61px}.cinema{min-height:940px}.cinema-content{padding-left:20px;padding-right:20px}.cinema-bottom{left:20px;right:20px}.cinema-bottom>a{font-size:7px;gap:8px}.treatment h3{font-size:28px}.philosophy h2,.section-heading h2,.visit-section h2{font-size:42px}}
@media(min-width:641px) and (max-width:900px){.cinema-picture img{object-position:45% 50%}}
