.about-redesign{background:var(--cream);overflow:hidden}.about-redesign h1,.about-redesign h2{margin:0;font:500 clamp(54px,8vw,126px)/.8 'Playfair Display',serif;letter-spacing:-.078em}.about-redesign h1 em,.about-redesign h2 em{font-weight:400}.about-intro{padding:180px 0 132px}.about-intro__grid{display:grid;grid-template-columns:1.08fr .72fr;gap:10vw;align-items:end}.about-intro__copy{max-width:475px;color:var(--muted);line-height:1.85}.about-intro__copy p{margin:0 0 18px}.about-brand-line{margin:80px 0 0;color:#8B5A2B;font:500 clamp(13px,1.3vw,19px)/1.55 'DM Mono',monospace;letter-spacing:1.5px}.about-clinic{padding:132px 0;background:var(--ink);color:var(--cream)}.about-clinic__grid{display:grid;grid-template-columns:1fr .82fr;gap:10vw;align-items:end}.about-clinic .eyebrow{color:#f3eee5}.about-clinic h2 em{color:#f3eee5}.about-clinic__copy{color:#f3eee5;line-height:1.85}.about-clinic__copy p{margin:0 0 18px}.about-location{padding:132px 0}.about-location__head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:56px}.about-location__head p{margin:0;color:#8B5A2B;font:500 10px/1.8 'DM Mono',monospace;letter-spacing:1.2px}.about-map{height:clamp(450px,42vw,550px);overflow:hidden;border-radius:2px;background:#f3eee5}.about-map iframe{width:100%;height:100%;border:0;filter:saturate(.72) contrast(.94)}.about-map-link{display:inline-block;margin-top:20px;padding-bottom:5px;border-bottom:1px solid var(--ink);font:500 10px 'DM Mono',monospace;letter-spacing:1px}.about-person{padding:132px 0;background:var(--paper)}.about-person__grid{display:grid;grid-template-columns:.88fr 1fr;gap:10vw;align-items:center}.about-person figure{height:min(57vw,690px);margin:0;overflow:hidden}.about-person figure img{width:100%;height:100%;object-fit:cover;object-position:center 34%}.about-person__copy{max-width:560px}.about-person__copy h2{margin:16px 0 30px}.about-person__copy h2 em{color:#8B5A2B}.about-person__copy p{margin:0 0 18px;color:var(--muted);line-height:1.85}.about-qualifications{padding:132px 0}.about-qualifications h2{margin-top:16px}.qualification-list{margin:70px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.qualification-list li{display:grid;grid-template-columns:100px 1fr;gap:30px;align-items:baseline;padding:25px 0;border-bottom:1px solid var(--line)}.qualification-list span{color:#8B5A2B;font:500 10px 'DM Mono',monospace;letter-spacing:1px}.qualification-list p{margin:0;font:500 clamp(24px,3vw,43px)/1 'Playfair Display',serif;letter-spacing:-.045em}.qualification-list li:nth-child(2){transition-delay:.1s}.qualification-list li:nth-child(3){transition-delay:.2s}.qualification-list li:nth-child(4){transition-delay:.3s}.qualification-list li:nth-child(5){transition-delay:.4s}.about-questions{padding:132px 0;background:var(--ink);color:var(--cream)}.about-questions .eyebrow{max-width:400px;color:#f3eee5;line-height:1.75}.about-questions h2{margin-top:16px}.about-questions h2 em{color:#f3eee5}.about-faq{margin-top:70px;border-top:1px solid rgba(243,238,229,.3)}.about-faq details{border-bottom:1px solid rgba(243,238,229,.3)}.about-faq summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px 0;list-style:none;cursor:pointer;font:500 clamp(22px,3vw,39px)/1 'Playfair Display',serif;letter-spacing:-.045em}.about-faq summary::-webkit-details-marker{display:none}.about-faq summary span{color:#f3eee5;font:400 25px/1 Manrope,sans-serif;transition:transform .38s var(--ease)}.about-faq details[open] summary span{transform:rotate(45deg)}.about-faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ease)}.about-faq details[open] .about-faq__answer{grid-template-rows:1fr}.about-faq__answer>div{overflow:hidden}.about-faq__answer p{max-width:660px;margin:0 0 19px;color:#f3eee5;line-height:1.8}.about-faq__answer a{display:inline-block;margin:0 0 25px;padding-bottom:4px;border-bottom:1px solid currentColor;color:#f3eee5;font:500 10px 'DM Mono',monospace;letter-spacing:1px}.about-bottom-cta{margin-top:86px;padding-top:27px;border-top:1px solid rgba(243,238,229,.3);display:flex;align-items:center;justify-content:space-between;gap:30px}.about-bottom-cta p{margin:0;color:#f3eee5;font:500 10px 'DM Mono',monospace;letter-spacing:1.2px}.about-bottom-cta a{padding-bottom:7px;border-bottom:1px solid var(--cream);font:500 clamp(16px,2vw,24px) 'DM Mono',monospace;letter-spacing:1px}@media(max-width:760px){.about-intro{padding:140px 0 86px}.about-intro__grid,.about-clinic__grid,.about-person__grid{grid-template-columns:1fr;gap:34px}.about-redesign h1,.about-redesign h2{font-size:clamp(50px,14.5vw,76px)}.about-brand-line{margin-top:52px;font-size:12px}.about-clinic,.about-location,.about-person,.about-qualifications,.about-questions{padding:82px 0}.about-location__head{display:grid;gap:27px;margin-bottom:38px}.about-map{height:clamp(320px,92vw,400px)}.about-person figure{height:min(123vw,560px)}.qualification-list{margin-top:48px}.qualification-list li{grid-template-columns:48px 1fr;gap:15px;padding:21px 0}.qualification-list p{font-size:clamp(23px,7.2vw,33px)}.about-faq{margin-top:48px}.about-faq summary{padding:21px 0;font-size:clamp(23px,7.3vw,33px)}.about-bottom-cta{display:grid;gap:19px;margin-top:60px}.about-bottom-cta a{justify-self:start}}@media(prefers-reduced-motion:reduce){.about-faq__answer,.about-faq summary span{transition:none}}
