:root{--linen:#e5dbcc;--burgundy:#602d3c;--soft-rose:#9c6b79;--linen-deep:#c4b094;--ink:#3a3032;--deep-olive:#3c202a;--deep-olive-dark:#3c202a;--muted-olive:#553d46;--muted-copy:#553d46;--sand:#573e21;--sand-soft:#c4a66f;--hairline:#3c202a17;--hairline-strong:#3c202a2e;--hairline-warm:#c4a66f61;--hairline-light:#e5dbcc24;--font-display:"Cormorant Garamond", "Georgia", serif;--font-sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur:.7s;--edge:clamp(24px, 4.5vw, 64px);--gutter:clamp(16px, 2.4vw, 32px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--linen);min-height:100vh;color:var(--ink);font-family:var(--font-sans);letter-spacing:.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:400;line-height:1.6}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}::selection{background:var(--deep-olive);color:var(--linen)}.eyebrow{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-olive);align-items:center;gap:14px;font-size:11px;font-weight:400;display:inline-flex}.eyebrow:before{content:"";background:var(--sand);flex-shrink:0;width:20px;height:1px;display:inline-block}.eyebrow--linen{color:#e5dbcca6}.eyebrow--linen:before{background:#c4a66f80}.eyebrow--nomark:before{display:none}.display{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.025em;color:var(--deep-olive);margin:0;font-weight:300;line-height:1}.display em{color:var(--deep-olive);font-style:italic;font-weight:300}.display--l{font-size:clamp(36px,5.6vw,80px)}.display--m{font-size:clamp(28px,4vw,56px)}.lede{font-family:var(--font-sans);color:#3c202ab8;max-width:44ch;font-size:clamp(15px,1.2vw,18px);font-weight:400;line-height:1.7}.shell{width:100%;padding-left:var(--edge);padding-right:var(--edge);max-width:1440px;margin-inline:auto}.btn{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;transition:background .36s var(--ease-out), color .36s var(--ease-out), border-color .36s var(--ease-out), transform .36s var(--ease-out);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:17px 28px;font-size:11px;font-weight:500;display:inline-flex}.btn--primary{background:var(--deep-olive);color:var(--linen);border-color:var(--deep-olive)}.btn--primary:hover{background:var(--deep-olive-dark);border-color:var(--deep-olive-dark)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.text-cta{letter-spacing:.18em;text-transform:uppercase;color:var(--deep-olive);align-items:center;gap:10px;padding-bottom:4px;font-size:11px;font-weight:500;display:inline-flex;position:relative}.text-cta:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .5s var(--ease-in-out);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(1)}.text-cta:hover:after{transform-origin:0;transform:scaleX(.4)}.text-cta .arr{transition:transform .5s var(--ease-in-out);display:inline-block}.text-cta:hover .arr{transform:translate(5px)}.text-cta--linen{color:var(--linen)}.reveal{opacity:1;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(20px)}.reveal.in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:70ms}.reveal[data-delay="2"]{transition-delay:.14s}.reveal[data-delay="3"]{transition-delay:.21s}.reveal[data-delay="4"]{transition-delay:.28s}.reveal[data-delay="5"]{transition-delay:.35s}.reveal[data-delay="6"]{transition-delay:.42s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.btn,.text-cta:after,.text-cta .arr{transition:none!important;transform:none!important}.reveal{opacity:1!important}}.nav{z-index:60;padding:22px var(--edge);transition:background .45s var(--ease-out), padding .45s var(--ease-out), border-color .45s var(--ease-out);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav--scrolled{-webkit-backdrop-filter:saturate(130%)blur(16px);border-bottom-color:var(--hairline-warm);background:#e5dbccf2;padding-top:16px;padding-bottom:16px}.nav__brand{color:var(--deep-olive);align-items:center;gap:12px;display:inline-flex}.nav__brand-word{font-family:var(--font-display);letter-spacing:.015em;color:var(--deep-olive);font-size:19px;font-weight:400}.nav__brand-word small{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-olive);margin-top:2px;font-size:11px;font-weight:400;display:block}.nav__links{align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}.nav__links a{letter-spacing:.06em;color:var(--ink);padding:6px 0;font-size:12px;font-weight:400;position:relative}.nav__links a:after{content:"";background:var(--sand);transform-origin:100%;width:100%;height:1px;transition:transform .38s var(--ease-in-out);position:absolute;bottom:2px;left:0;transform:scaleX(0)}.nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav__cta{align-items:center;gap:14px;display:inline-flex}.nav__cta .availability{letter-spacing:.1em;color:var(--muted-olive);align-items:center;gap:7px;font-size:11px;display:flex}@keyframes availability-ping{0%{opacity:.9;transform:scale(.5)}75%,to{opacity:0;transform:scale(2.1)}}.nav__cta .btn{letter-spacing:.18em;padding:12px 20px;font-size:11px}@media (max-width:900px){.nav__links,.nav__cta .availability,.nav__cta .btn{display:none}}.hero{padding-top:148px;padding-bottom:var(--section-y);position:relative}.hero__media{height:clamp(520px,72vw,780px);position:relative}.hero__primary{border-radius:2px;width:85%;height:90%;position:absolute;bottom:0;right:0;overflow:hidden}.hero__primary img{object-fit:cover;object-position:center top;width:100%;height:100%}@media (max-width:900px){.hero{padding-top:112px}.hero__media{order:-1;height:76vw;min-height:360px}.hero__primary{width:88%;height:92%}}.intro{padding:var(--section-y) 0}.doctor{padding:var(--section-y) 0;border-bottom:1px solid var(--hairline)}.office{padding:var(--section-y) 0;background:var(--linen-deep);overflow:hidden}.results{padding:var(--section-y) 0;border-bottom:1px solid var(--hairline)}.final{padding:var(--section-y) 0}.footer{background:var(--deep-olive);color:var(--linen);padding:clamp(56px,8vw,100px) 0 clamp(32px,4vw,48px)}.footer:before{content:"";background:var(--sand);opacity:.2;height:1px;margin-bottom:clamp(56px,8vw,100px);display:block}.footer__top{border-bottom:1px solid #e5dbcc1a;grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(28px,4vw,60px);margin-bottom:clamp(44px,6vw,72px);padding-bottom:clamp(44px,6vw,72px);display:grid}.footer h2{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--sand);margin:0 0 20px;font-size:11px;font-weight:500}.footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer ul a{color:#e5dbcca6;font-size:13px;transition:color .28s}.footer ul a:hover{color:var(--linen)}.footer address{color:#e5dbcca6;font-size:13px;font-style:normal;line-height:1.65}.footer__base{color:#e5dbcc61;letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.footer__base div{gap:24px;display:flex}.footer__base a{color:#e5dbcc61;transition:color .28s}.footer__base a:hover{color:#e5dbccb3}@media (max-width:900px){.footer__top{grid-template-columns:1fr 1fr}.footer__top>div:first-child{grid-column:1/span 2}}@media (max-width:600px){.footer__top{grid-template-columns:1fr}.footer__top>div:first-child{grid-column:1}}
body{overflow-x:hidden}a{overflow-wrap:anywhere;max-width:100%}section{scroll-margin-top:88px}:focus-visible{outline:2px solid var(--sand);outline-offset:5px}:lang(fa){--font-display:Tahoma, Arial, sans-serif;--font-sans:Tahoma, Arial, sans-serif;font-family:var(--font-sans)}:lang(fa) .display,:lang(fa) h1,:lang(fa) h2,:lang(fa) h3{font-family:Tahoma,Arial,sans-serif;letter-spacing:normal!important}.skip-link{z-index:200;top:10px;background:var(--deep-olive);min-height:44px;color:var(--linen);padding:10px 16px;position:fixed;inset-inline-start:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}[data-reveal]{opacity:1;transform:none}.motion-ready [data-reveal]:not(.is-visible){opacity:1;transform:translateY(12px)}[data-reveal]{transition:opacity .56s var(--ease-out), transform .56s var(--ease-out)}.hero [data-reveal]{opacity:1!important;transform:none!important}.scroll-progress{z-index:100;height:3px;position:fixed;inset:0 0 auto}.scroll-progress span{background:var(--sand);height:100%;transform:scaleX(var(--page-progress,0));transform-origin:0;display:block}.brand-logo{object-fit:contain;width:42px;height:42px}.nav__brand-word strong{font-weight:400;display:block}.nav__languages{letter-spacing:.14em;gap:2px;font-size:11px;display:flex}.nav__languages a{place-items:center;min-width:44px;min-height:44px;display:grid}.nav__languages a[aria-current]{color:var(--sand)}.nav__request{background:var(--deep-olive);color:var(--linen);letter-spacing:.16em;text-transform:uppercase;padding:12px 18px;font-size:11px}.mobile-nav{display:none;position:relative}.nav__more{position:relative}.nav__more summary{cursor:pointer;letter-spacing:.06em;padding:6px 0;font-size:12px;list-style:none}.nav__more summary::-webkit-details-marker{display:none}.nav__more summary:after{content:" +";color:var(--sand)}.nav__more[open] summary:after{content:" −"}.nav__more>div{inset-inline-end:0;z-index:20;background:var(--pearl);border:1px solid var(--hairline-strong);min-width:220px;padding:14px;display:grid;position:absolute;top:calc(100% + 14px);box-shadow:0 18px 45px #3a1e251f}.nav__more>div a{padding:10px 8px}.mobile-nav-trigger{cursor:pointer;color:var(--ink);letter-spacing:.15em;text-transform:uppercase;padding:12px;font-size:11px;list-style:none}.mobile-nav-trigger::-webkit-details-marker{display:none}.mobile-nav nav{inset-inline:16px;top:calc(var(--site-nav-height,72px) + 4px);width:auto;max-height:calc(100dvh - var(--site-nav-height,72px) - 20px);background:var(--linen);border:1px solid var(--hairline-strong);padding:24px;scroll-padding-block:12px 100px;position:fixed;overflow:auto;box-shadow:0 24px 70px #1b1d1b24}.mobile-nav:not([open]) nav{display:none}.mobile-nav nav>a{border-bottom:1px solid var(--hairline);width:100%;font:300 clamp(19px, 5vw, 25px)/1.25 var(--font-display);grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:10px 0;display:grid}.nav__links>li>a,.nav__more>summary,.nav__request{align-items:center;min-width:44px;min-height:44px;display:flex}.mobile-languages a{place-items:center;min-width:44px;min-height:44px;display:grid}.mobile-languages{gap:18px;padding-top:20px;font-size:11px;display:flex}body.is-navigating .hero__primary img{animation:image-enter .5s var(--ease-out) both}@keyframes image-enter{0%{clip-path:inset(0 0 100%);transform:scale(1.05)}to{clip-path:inset(0);transform:none}}.hero__primary{transform:translateY(var(--hero-shift,0px))}.office-feature{padding:var(--section-y,130px) 0;background:var(--deep-olive);color:var(--linen)}.office-feature__grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(40px,8vw,130px);display:grid}.office-feature figure{min-height:clamp(390px,50vw,700px);margin:0;position:relative;overflow:hidden}.office-feature img{object-fit:cover;transition:transform 1.2s var(--ease-out)}.office-feature figure:hover img{transform:scale(1.025)}.office-feature .display,.office-feature h2{color:var(--linen)}.office-feature .eyebrow,.office-feature .eyebrow--linen{color:var(--pearl)}.office-feature p:not(.eyebrow){color:#d4d3ca;max-width:44ch}.page-lead h1{font:300 clamp(62px, 8vw, 128px)/.92 var(--font-display);letter-spacing:-.045em}@keyframes page-title-in{0%{opacity:0;clip-path:inset(0 0 55%);transform:translateY(18px)}}@keyframes rule-in{0%{transform:scaleX(0)}}.story-section h2{font:300 clamp(38px, 5vw, 72px)/1 var(--font-display)}.story-card h2{font:300 clamp(29px, 2.5vw, 42px)/1.05 var(--font-display)}.gallery-grid{flex-wrap:wrap;gap:22px;padding-block:55px 110px;display:flex;container-type:inline-size}.gallery-grid figure{--row:21cqi}.gallery-grid--technology figure{--row:29cqi}@media (max-width:840px){.gallery-grid figure{--row:30cqi}.gallery-grid--technology figure{--row:55cqi}}.gallery-grid figure{flex:calc(var(--photo-ratio) * 100) 1 calc(var(--photo-ratio) * var(--row));min-width:0;max-width:calc(var(--photo-ratio) * var(--row) * 1.6);margin:0}.office-gallery{padding-block:56px clamp(80px,9vw,120px)}.office-gallery .gallery-grid{padding-block:28px 0;padding-inline:0}.office-gallery__set{scroll-margin-top:110px}.office-gallery__set+.office-gallery__set{margin-top:clamp(64px,8vw,112px)}.office-gallery__head{border-top:1px solid var(--hairline-strong);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:10px clamp(18px,3.5vw,52px);padding-top:24px;display:grid}.office-gallery__number{color:var(--sand);font:300 clamp(26px, 2.6vw, 38px)/1 var(--font-display)}.office-gallery__set-title{font:300 clamp(36px, 4.2vw, 60px)/1.02 var(--font-display);letter-spacing:-.02em;margin:0}.office-gallery__head p{color:var(--muted-copy);margin:0;font-size:16px;line-height:1.6}.office-gallery__count{color:var(--deep-olive);letter-spacing:.16em;text-transform:uppercase;margin-top:8px;font-size:11px;display:block}.office-gallery .gallery-grid figcaption{align-items:baseline;gap:12px;padding-top:12px;font-size:14px;line-height:1.4;display:flex}.office-gallery .gallery-grid figcaption span{color:var(--sand);letter-spacing:.08em;font-size:12px}@media (max-width:760px){.office-gallery__head{grid-template-columns:minmax(0,1fr)}}.gallery-grid figure>div{aspect-ratio:var(--photo-ratio);position:relative;overflow:hidden}.gallery-grid img{object-fit:cover;transition:transform 1s var(--ease-out)}.gallery-grid figure:hover img{transform:scale(1.025)}.next-step h2{font:300 clamp(44px, 6vw, 82px)/.95 var(--font-display)}.button,.button-light,.button-dark{letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--deep-olive);justify-content:space-between;align-items:center;gap:25px;min-height:50px;padding:14px 20px;font-size:11px;display:inline-flex}.button-dark{background:var(--deep-olive);color:var(--linen)}.button-light{background:var(--linen);color:var(--deep-olive)}.quiet-link{border-bottom:1px solid var(--sand);letter-spacing:.14em;text-transform:uppercase;gap:12px;padding-bottom:4px;font-size:11px;display:inline-flex}.source-panel,.back-link,.request-preview,.visit-detail{padding-block:50px 100px}.visit-detail{grid-template-columns:1fr 1fr;gap:20px;display:grid}.visit-detail>div{border-top:1px solid var(--hairline-strong);padding-top:28px}.request-preview fieldset{border:0;grid-template-columns:1fr 1fr;gap:18px;padding:0;display:grid}.request-preview label{gap:7px;font-size:11px;display:grid}.request-preview input,.request-preview select{border:1px solid var(--hairline-strong);background:0 0;min-height:48px;padding:10px}.request-preview button{grid-column:1/-1}.footer-identity img{object-fit:contain;width:80px;height:80px;margin-bottom:16px}.footer__top{grid-template-columns:1.3fr 1fr 1fr 1fr}.footer__top>div{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.footer__top strong{letter-spacing:.17em;text-transform:uppercase;font-size:11px}.footer__top address,.footer__top a{color:#d6c9b5;font-size:13px;font-style:normal}.footer .eyebrow,.footer__base,.footer__base a{color:var(--linen-deep)}.draft-note{color:var(--sand)}.services__list h2{font-weight:inherit}@keyframes service-preview-in{0%{opacity:.5;transform:scale(1.025)}}.experience-editorial{grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,130px);padding-block:70px 130px;display:grid}.experience-sticky{background:var(--blush-stone);height:min(72vh,760px);position:sticky;top:115px;overflow:hidden}.experience-sticky img{object-fit:cover;opacity:0;transition:opacity .7s, transform 1.2s var(--ease-out);transform:scale(1.045)}.experience-sticky img.active{opacity:1;transform:none}.experience-index{z-index:2;background:var(--linen);letter-spacing:.15em;padding:9px 14px;font-size:11px;position:absolute;bottom:22px;left:22px}.experience-chapter{border-top:1px solid var(--hairline-strong);flex-direction:column;justify-content:center;min-height:62vh;padding:70px 0;display:flex}.experience-chapter h2{font:300 clamp(38px, 4vw, 62px)/1 var(--font-display);margin:26px 0 18px}.experience-chapter p{max-width:45ch;color:var(--muted-copy);font-size:16px}.experience-chapter .marker{color:var(--sand);letter-spacing:.15em;font-size:11px}.experience-mobile{display:none}.journey{padding-block:70px 125px;position:relative}.journey-line{top:91px;left:var(--edge);right:var(--edge);background:var(--hairline-strong);height:1px;position:absolute}.journey-line:after{content:"";background:var(--sand);transform-origin:0;height:2px;animation:rule-in 1.4s var(--ease-out) both;display:block}.journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.journey article{padding-top:50px;position:relative}.journey article>span{background:var(--linen);border:1px solid var(--sand);width:42px;height:42px;color:var(--sand);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:0}.journey h2{font:300 32px/1.1 var(--font-display)}.journey p{color:var(--muted-copy);font-size:14px}.hero__doctor{max-width:62ch;color:var(--muted-copy);font-size:14px;line-height:1.6}.appointment-preferences--call{display:block}.appointment-preferences__steps{margin:24px 0;padding-inline-start:22px}.appointment-preferences__steps li{margin-block:10px}.appointment-preferences__privacy{border-inline-start:2px solid var(--sand);max-width:70ch;padding-inline-start:14px;font-size:13px}.review-summary{border-block:1px solid var(--hairline-strong);grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);align-items:end;gap:clamp(32px,8vw,120px);padding-block:clamp(58px,8vw,110px);display:grid}.review-summary__stars{flex-wrap:wrap;align-items:baseline;gap:16px;margin:18px 0 8px;display:flex}.review-summary__stars span{color:#8b6427;letter-spacing:.12em}.review-summary__stars strong{color:var(--ink);font:400 clamp(38px, 5vw, 68px)/1 var(--font-display)}.review-summary__count{color:var(--muted-copy);margin:0}.review-summary>div:last-child{max-width:62ch}.review-summary>div:last-child p{color:var(--muted-copy);line-height:1.7}.review-summary a{color:var(--ink);border-bottom:1px solid;gap:10px;margin-top:12px;display:inline-flex}.review-summary a+a{margin-inline-start:28px}.review-summary--compact{margin-block:clamp(40px,6vw,80px)}.treatment-guide__cards h2{font:400 28px/1.15 var(--font-display)}.treatment-guide__section--dark h2{font:400 29px/1.1 var(--font-display)}.patient-story-grid,.case-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-block:70px;display:grid}.patient-story-grid article{border-top:1px solid var(--hairline-strong);padding-top:20px}.patient-story-grid img,.case-comparison img{width:100%;height:auto}.case-comparison figure{margin:0}.case-comparison figcaption{margin-top:10px;font-weight:700}.mobile-action-bar{z-index:80;height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:none;position:fixed;inset:auto 0 0}.mobile-action-bar a{background:var(--deep-olive);color:var(--linen);letter-spacing:.14em;text-transform:uppercase;flex:1;place-items:center;font-size:11px;display:grid}.mobile-action-bar a:last-child{background:var(--linen-deep);color:var(--deep-olive)}.mobile-nav[open] nav>a{animation:story-in .4s var(--ease-out) both}.mobile-nav[open] nav>a:nth-child(2){animation-delay:35ms}.mobile-nav[open] nav>a:nth-child(3){animation-delay:70ms}.mobile-nav[open] nav>a:nth-child(4){animation-delay:.105s}.mobile-nav[open] nav>a:nth-child(5){animation-delay:.14s}@media (max-width:1100px){.nav__links,.nav__request{display:none}.mobile-nav{display:block}}
.nav__links>li>a,.nav__links summary,.nav__request,.nav__languages a,.nav__brand-word{white-space:nowrap}@media (max-width:1199px){html:lang(en) :is(.nav__links,.nav__request,.nav__more-panel){display:none}html:lang(en) .mobile-nav{display:block}}@media (max-width:1389px){html:lang(es) :is(.nav__links,.nav__request,.nav__more-panel){display:none}html:lang(es) .mobile-nav{display:block}}@media (max-width:900px){.experience-editorial{grid-template-columns:1fr}.experience-sticky{display:none}.experience-chapter{min-height:0;padding:42px 0 60px}.experience-mobile{width:100%;height:auto;margin-top:24px;display:block}.mobile-action-bar{display:flex}body{padding-bottom:calc(58px + env(safe-area-inset-bottom))}}@media (max-width:840px){.office-feature__grid{grid-template-columns:1fr}.footer__top{grid-template-columns:1fr 1fr}}@media (max-width:600px){.nav__brand-word{font-size:15px;line-height:1.05}.nav__brand-word small,.nav__languages{display:none}.gallery-grid figure{flex-basis:100%;max-width:none}.footer__top{grid-template-columns:minmax(0,1fr)}.request-preview fieldset{grid-template-columns:1fr}.journey-line{width:1px;height:auto;inset:70px auto 100px 20px}.journey-line:after{transform-origin:top;width:2px;height:100%;animation-name:journey-line-in}.journey-grid{grid-template-columns:1fr;gap:12px}.journey article{padding:0 0 35px 65px}.journey article>span{left:0}}@keyframes journey-line-in{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reveal],.motion-ready [data-reveal]:not(.is-visible){opacity:1;transform:none}}.page-lead h1{font-size:clamp(54px,6.4vw,105px);line-height:.97}@media (max-width:900px){.page-lead h1{font-size:clamp(45px,6vw,70px)}}@media (max-width:680px){.page-lead h1{font-size:clamp(43px,11vw,67px)}}:root{--linen:#e5dbcc;--burgundy:#602d3c;--soft-rose:#9c6b79;--linen-deep:#c4b094;--ink:#3a3032;--deep-olive:#3c202a;--deep-olive-dark:#3c202a;--muted-olive:#553d46;--muted-copy:#553d46;--sand:#573e21;--sand-soft:#c4a66f;--pearl:#f6f0e8;--blush-stone:#c4b094;--hairline:#3c202a17;--hairline-strong:#3c202a2e;--hairline-warm:#c4a66f61;--hairline-light:#e5dbcc24}.nav,.mobile-nav nav{background:#e5dbccf5}.story-card:hover,.office-feature,.next-step,.footer{background-color:var(--deep-olive)}.btn--primary,.button-dark,.nav__request{background-color:var(--burgundy);border-color:var(--burgundy);color:var(--pearl)}.btn--primary:hover,.button-dark:hover,.nav__request:hover{background-color:var(--deep-olive-dark);border-color:var(--deep-olive-dark)}::selection{color:#3c202a;background:#c4a66f}.map-panel{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(32px,6vw,90px);padding-block:70px 130px;display:grid}.map-copy h2{font:300 clamp(42px, 5vw, 72px)/1 var(--font-display);margin:24px 0 18px}.map-copy p{color:var(--muted-copy);max-width:44ch}.map-copy address{margin:25px 0;font-style:normal}.map-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.map-frame{background:var(--blush-stone);min-height:520px;position:relative;overflow:hidden}.map-frame__placeholder{width:100%;color:var(--deep-olive);cursor:pointer;text-align:center;background:linear-gradient(#e5dbccd1,#e5dbcceb),radial-gradient(circle at 68% 34%,#c4a66f61,#0000 34%);border:0;place-content:center;gap:12px;padding:32px;display:grid;position:absolute;inset:0}.map-frame__placeholder strong{font:300 clamp(30px, 4vw, 50px)/1 var(--font-display)}.map-frame__placeholder span{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.map-frame iframe{filter:sepia(.12)saturate(.85)contrast(.96);border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:840px){.map-panel{grid-template-columns:1fr}.map-frame{min-height:420px}}@media (max-width:520px){.map-frame{min-height:340px}.map-actions .btn{width:100%}}.search-intro>p:not(.eyebrow){max-width:65ch;color:var(--muted-copy);font-size:clamp(16px,1.5vw,20px);line-height:1.65}.care-paths{padding-block:60px 10px}.care-paths__grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px;margin-top:24px;display:grid}.services__grid.explorer,.services__list,.service-entry,.services__item,.svc-name{min-width:0}.svc-name{overflow-wrap:anywhere}.care-path{border:1px solid var(--hairline-strong);background:var(--pearl);min-height:290px;transition:transform .4s var(--ease-out), background .4s var(--ease-out);flex-direction:column;padding:clamp(25px,3vw,40px);display:flex}.care-path:hover{background:var(--blush-stone);transform:translateY(-6px)}.care-path h2{font:300 clamp(29px, 2.8vw, 43px)/1.1 var(--font-display);margin:30px 0 14px}.care-path p{color:var(--muted-copy);font-size:14px;line-height:1.6}.care-path>span:last-child{align-self:flex-end;margin-top:auto;font-size:22px}@media (max-width:840px){.care-paths__grid{grid-template-columns:1fr}.care-path{min-height:220px}}.related-care{padding-block:50px 90px}.related-care>.shell>h2{font:300 clamp(36px, 4vw, 60px)/1.1 var(--font-display);margin:20px 0 30px}
.editorial-feature__copy h2{font:300 clamp(45px, 5.2vw, 82px)/.98 var(--font-display);letter-spacing:-.035em}@media (max-width:800px){.patient-story-grid,.case-comparison,.review-summary{grid-template-columns:1fr}.hero__media{order:1}}@media (max-width:500px){.editorial-feature__copy h2{font-size:clamp(42px,12vw,62px)}}.story-sections--care .story-section h2{font-size:clamp(36px,4vw,58px)}.story-sections--reading .story-section h2{font-size:clamp(32px,3.2vw,48px)}.reading-page .page-lead h1{font-size:clamp(55px,6vw,90px)}@media (max-width:400px){.story-sections--care .story-section h2{font-size:clamp(27px,9vw,36px)}}@media (max-width:500px){.page-lead h1{font-size:clamp(45px,11vw,68px)}}.nav{padding-block:14px}.brand-logo{flex:none;width:62px;height:62px}.nav__brand{gap:15px}.nav__brand-word{font-size:20px;line-height:1.03}.footer{padding-top:0}.footer:before{display:none}.footer__invitation{border-bottom:1px solid #e5dbcc3d;margin-bottom:clamp(55px,7vw,95px);padding-block:clamp(65px,8vw,115px)}.footer__invitation>div{justify-content:space-between;align-items:end;gap:35px;display:flex}.footer__invitation h2{max-width:850px;color:var(--pearl);font:300 clamp(46px, 6vw, 88px)/.98 var(--font-display);letter-spacing:-.035em;text-transform:none;margin:22px 0 0}.footer__invitation .button{color:var(--ink);flex:none;font-size:11px}.footer__top{grid-template-columns:1.45fr 1fr .8fr .8fr}.footer__top>div{gap:11px}.footer__top strong{color:var(--linen-deep);margin-top:18px}.footer__top strong:first-child{margin-top:0}.footer__top span:not(.eyebrow){color:#dccfbb;font-size:13px;line-height:1.55}.footer-identity img{width:100px;height:100px}.footer-identity p{max-width:26ch}.quick-answers{z-index:120;inset-inline-end:22px;flex-direction:column;align-items:end;gap:12px;display:flex;position:fixed;bottom:24px}.quick-answers__trigger{background:var(--ink);color:#fff;border-radius:0;align-items:center;gap:18px;min-height:50px;padding:8px 10px 8px 19px;font-size:13px;display:flex;box-shadow:0 12px 35px #25121640}.quick-answers__trigger>span[aria-hidden]{background:var(--sand-soft);border-radius:0;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.quick-answers__panel{border:1px solid var(--hairline-strong);background:var(--pearl);width:min(390px,100vw - 24px);max-height:min(650px,100dvh - 110px);color:var(--ink);border-radius:0;padding:25px;overflow:auto;box-shadow:0 22px 75px #25121635}.quick-answers__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.quick-answers__head h2{font:300 35px/1.1 var(--font-display);margin:12px 0}.quick-answers__head button{min-width:44px;min-height:44px;font-size:29px}.quick-answers__panel>p{color:var(--muted-copy);font-size:13px;line-height:1.6}.quick-answers__questions{border-top:1px solid var(--hairline-strong);margin-block:18px}.quick-answers__questions>div{border-bottom:1px solid var(--hairline-strong)}.quick-answers__questions button{text-align:start;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:50px;font-size:14px;display:flex}.quick-answers__questions button span{color:var(--sand);font-size:23px}.quick-answers__questions p{color:var(--muted-copy);margin:0 0 18px;font-size:13px;line-height:1.65}.quick-answers__actions{flex-wrap:wrap;gap:10px;display:flex}.quick-answers__actions a{background:var(--ink);color:#fff;align-items:center;min-height:44px;padding:10px 14px;font-size:12px;display:inline-flex}.quick-answers__actions a+a{background:var(--blush-stone);color:var(--ink)}.appointment-preferences{border-top:1px solid var(--hairline-strong);padding-block:16px 20px}.appointment-preferences__actions a{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:13px;display:flex}.appointment-preferences h3{font:300 26px/1.15 var(--font-display);margin:0 0 10px}.appointment-preferences p{color:var(--muted-copy);font-size:12px;line-height:1.55}.appointment-preferences .eyebrow{color:var(--sand)}.appointment-preferences fieldset{border:0;margin:14px 0;padding:0}.appointment-preferences legend,.appointment-preferences label,.appointment-preferences h4{margin-bottom:8px;font-size:12px;font-weight:600}.appointment-preferences__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appointment-preferences__actions button{min-height:44px;padding:8px;font-size:12px;text-decoration:underline}.referral-form__head h2{font:300 clamp(38px, 5vw, 70px)/1 var(--font-display)}.staff-profile{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,6vw,100px);padding-block:70px 100px;display:grid}.staff-profile__image{aspect-ratio:4/5;background:var(--blush-stone);position:relative;overflow:hidden}.staff-profile__image img{object-fit:cover}.staff-profile__image--empty{background:linear-gradient(145deg, var(--blush-stone), var(--pearl) 68%);border:1px solid var(--hairline-strong)}.staff-profile--moty,.staff-profile--kristen,.staff-profile--mandy{border-top:1px solid var(--hairline-strong)}.staff-profile__copy h2{font:300 clamp(46px, 6vw, 84px)/.98 var(--font-display);margin:18px 0 8px}.staff-profile__copy>p:not(.eyebrow){max-width:58ch;color:var(--muted-copy);line-height:1.7}.staff-profile__copy .staff-profile__role{color:var(--sand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:34px;font-size:.84rem}@media (max-width:760px){.staff-profile{grid-template-columns:1fr;padding-block:40px 70px}.staff-profile__image{max-height:540px}}@media (max-width:1050px){.nav__links{gap:14px}.nav__brand-word{font-size:17px}}@media (max-width:840px){.footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__invitation>div{flex-direction:column;align-items:start}}@media (max-width:600px){.nav{padding-block:10px}.brand-logo{width:52px;height:52px}.footer__top{grid-template-columns:1fr}.quick-answers{bottom:78px;inset-inline-end:12px}.quick-answers__panel{max-height:calc(100dvh - 155px)}}.doctor-portrait{height:clamp(500px,70vw,950px);margin-top:clamp(50px,7vw,100px);margin-bottom:clamp(50px,7vw,100px);position:relative;overflow:hidden}.doctor-portrait img{object-fit:cover;object-position:center 28%}.doctor-portrait figcaption{inset-inline-start:clamp(20px,4vw,60px);background:var(--pearl);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;padding:12px 16px;font-size:11px;position:absolute;bottom:clamp(20px,4vw,60px)}@media (max-width:600px){.doctor-portrait{height:580px}.doctor-portrait img{object-position:center 20%}}.error-page{min-height:78svh;padding-block:clamp(150px,18vw,250px) 100px}.error-page h1{max-width:11ch;font:300 clamp(52px, 8vw, 110px)/.97 var(--font-display);margin:24px 0}.error-page>p:not(.eyebrow){max-width:52ch;color:var(--muted-copy);font-size:clamp(17px,1.5vw,21px)}.error-page>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.error-page>div>a:last-child{padding:12px;text-decoration:underline}.services__list h3{font-weight:inherit}.reading-page .page-lead__copy h1{font-size:clamp(52px,6.4vw,92px)}@media (max-width:680px){.reading-page .page-lead__copy h1{font-size:clamp(43px,11vw,67px)}}
.page-lead--education h1,.page-lead--referrals h1{font-size:clamp(48px,5.8vw,88px)}.technology-tour__intro h2{font:300 clamp(44px, 5.5vw, 82px)/1 var(--font-display);letter-spacing:-.035em}.technology-tour__item h3{font:300 clamp(37px, 4vw, 61px)/1.05 var(--font-display)}@media (max-width:600px){.technology-tour__item h3{font-size:clamp(34px,9vw,48px)}}.footer-social{flex-wrap:wrap;gap:8px 18px;margin-top:14px;display:flex}.footer-social a{text-underline-offset:3px;min-height:24px;text-decoration:underline}.motion-ready [data-reveal]:not(.is-visible){opacity:1;transform:translateY(20px)}.route-transition{isolation:isolate;position:relative}.route-transition__panel{z-index:190;pointer-events:none;background:linear-gradient(90deg, transparent, var(--linen) 18%, var(--linen) 82%, transparent);transform-origin:0;width:min(38vw,540px);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-110%)}[dir=rtl] .route-transition__panel{transform:translate(110%)}body.is-navigating .route-transition__panel{animation:page-wipe .62s var(--ease-in-out) both}[dir=rtl] body.is-navigating .route-transition__panel{animation-name:page-wipe-rtl}body.is-navigating .route-transition{opacity:.72;transition:opacity .18s}@keyframes page-wipe{0%{transform:translate(-110%)}to{transform:translate(310%)}}@keyframes page-wipe-rtl{0%{transform:translate(110%)}to{transform:translate(-310%)}}@keyframes chapter-enter{0%{opacity:0;transform:translateY(22px)}}.doctor-directory>header h2{font:300 clamp(48px, 6vw, 88px)/.98 var(--font-display)}.doctor-directory__grid h3{font:300 clamp(34px, 4vw, 56px)/1 var(--font-display)}.education-journal>header h2{font:300 clamp(48px, 6vw, 88px)/.98 var(--font-display)}.education-journal__grid .is-featured h3{font-size:clamp(29px,3vw,47px)}.education-journal__grid h3{font:300 clamp(29px, 3vw, 47px)/1.04 var(--font-display)}.visit-journey article h2{font:300 clamp(34px, 4vw, 56px)/1.04 var(--font-display)}.gallery-categories{flex-wrap:wrap;gap:10px;margin-bottom:clamp(40px,5vw,64px);display:flex}.gallery-categories a{border:1px solid var(--hairline-strong);border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:14px;transition:background-color .2s,border-color .2s;display:inline-flex}.gallery-categories a small{color:var(--muted-copy);font-size:12px}.gallery-categories a:hover{border-color:var(--deep-olive);background:var(--pearl)}@keyframes faq-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes scan-focus{0%,to{opacity:0;background-position:0 0}25%,75%{opacity:.45}50%{background-position:0 100%}}.button span,.btn span,.text-cta span,.quiet-link span,.card-arrow,.story-card>.card-arrow{transition:transform .26s var(--ease-out);display:inline-block}a:hover>span[aria-hidden=true],.button:hover span,.btn:hover span,.text-cta:hover span,.quiet-link:hover span{transform:translate(5px)}[dir=rtl] a:hover>span[aria-hidden=true],[dir=rtl] .button:hover span,[dir=rtl] .btn:hover span,[dir=rtl] .text-cta:hover span,[dir=rtl] .quiet-link:hover span{transform:translate(-5px)}:lang(fa) h1,:lang(fa) h2,:lang(fa) h3{line-height:1.25}.footer__top strong{letter-spacing:.06em;text-transform:none}.footer__top a[href^=mailto\:]{text-underline-offset:4px;text-decoration:underline}@supports (animation-timeline:view()){.editorial-feature__image img,.office-feature figure img,.doctor-portrait img{animation:linear both image-drift;animation-timeline:view();animation-range:entry exit}@keyframes image-drift{0%{transform:scale(1.02)translateY(-1%)}to{transform:scale(1.05)translateY(1%)}}}@media (max-width:680px){.hero{background:linear-gradient(180deg, var(--linen) 0 58%, #f6f0e8 58%)}.hero__doctor{margin-top:28px}.gallery-categories{grid-template-columns:repeat(2,1fr)}.gallery-categories a:nth-child(2){border-inline-end:0}.gallery-categories a:nth-child(-n+2){border-bottom:1px solid var(--hairline-strong)}.mobile-nav nav{padding-bottom:calc(95px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.route-transition,.route-transition__panel,.page-lead__label,.page-lead h1,.page-lead__intro,.page-lead__media,.technology-tour__photo:after,.editorial-feature__image img,.office-feature figure img,.doctor-portrait img{animation:none!important}body.is-navigating .route-transition{opacity:1}}@media (max-width:900px){.quick-answers{bottom:calc(70px + env(safe-area-inset-bottom))}.quick-answers__panel{max-height:calc(100dvh - 160px - env(safe-area-inset-bottom))}}.footer,.office-feature,.next-step,.story-card:hover{--sand:var(--sand-soft)}.quick-answers__trigger>span[aria-hidden]{color:var(--deep-olive)}.patient-forms__intro h2{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.5rem);font-weight:400;line-height:1.1}.patient-forms__card h3{font-family:var(--font-display);font-size:1.8rem;font-weight:400;line-height:1.2}
.breadcrumbs{padding-block:118px 20px;font-size:14px}.breadcrumbs ol{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0 0 14px;padding:0;list-style:none;display:flex}.breadcrumbs li{overflow-wrap:anywhere;min-width:0}.breadcrumbs li+li:before{content:"/";color:var(--muted-copy);margin-inline-end:12px}.breadcrumbs a{text-underline-offset:4px;padding-block:8px;text-decoration:underline;display:inline-block}@media (max-width:600px){.breadcrumbs{padding-top:92px}}:focus-visible{outline-offset:3px;outline:3px solid #602d3c;box-shadow:0 0 0 3px #fff}:is(body .quick-answers__panel,body:has(.page--home) .quick-answers__panel){max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));overscroll-behavior:contain;margin:0;position:fixed;inset-block-start:auto;inset-block-end:max(12px, env(safe-area-inset-bottom));inset-inline-start:auto;inset-inline-end:max(12px, env(safe-area-inset-right))}.quick-answers__panel::backdrop{background:#25121670}.quick-answers__head{background:var(--pearl);z-index:1;position:sticky;top:-25px}@media (prefers-contrast:more){:root{--hairline:#602d3c;--hairline-strong:#602d3c}a{text-decoration-thickness:2px}}@media (forced-colors:active){:focus-visible{box-shadow:none;outline:3px solid highlight}button,.button,.quick-answers__trigger{border:1px solid buttontext}.quick-answers__panel,.gallery-viewer{border:2px solid canvastext}}.journey-grid>article{overflow-wrap:anywhere;min-width:0}@media (min-width:601px) and (max-width:900px){.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-nav-trigger{min-width:44px;min-height:44px}@media (max-width:760px){input,select,textarea{font-size:16px}}@media (max-height:500px) and (max-width:1100px){.nav{position:absolute}:is(body .quick-answers,body:has(.page--home) .quick-answers){width:auto;margin:16px;position:relative;inset:auto}:is(body .mobile-action-bar,body:has(.page--home) .mobile-action-bar){width:100%;position:static}body{padding-bottom:0}.quick-answers__head .eyebrow{display:none}.quick-answers__head h2{font-size:22px}}@media (max-width:760px){:is(body:has(form input:focus,form textarea:focus,form select:focus) .mobile-action-bar,body:has(form input:focus,form textarea:focus,form select:focus) .quick-answers){display:none}}.nav{padding-inline:max(var(--edge), calc((100% - 1440px) / 2 + var(--edge)));border-bottom-color:#573e2138;box-shadow:0 8px 34px #3c202a09}.nav__brand-word small{color:var(--sand);letter-spacing:.19em;margin-top:5px;font-size:11px}.nav__links>li>a,.nav__more>summary{position:relative}.nav__links>li>a:after,.nav__more>summary:before{content:"";inset-inline:0;height:1px;transition:transform .26s var(--ease-out);background:linear-gradient(90deg,#805821,#efdca8 48%,#805821);position:absolute;bottom:-9px;transform:scaleX(0)}.nav__links>li>a:hover:after,.nav__links>li>a[aria-current=page]:after,.nav__more[data-current]>summary:before,.nav__more[open]>summary:before{transform:scaleX(1)}.nav__more-panel{grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);gap:28px;width:min(680px,100vw - 36px);background:linear-gradient(135deg,#f6f0e8fa,#e5dbccfa)!important;border-top:2px solid #0000!important;border-image:linear-gradient(90deg,#805821,#f4e2ad,#805821) 1!important;padding:25px!important}.nav__more-panel>div{flex-direction:column;min-width:0;display:flex}.nav__more-panel>div:first-child a{border-bottom:1px solid var(--hairline-strong);font:300 20px/1.2 var(--font-display);grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:9px;display:grid}.nav__more-panel a[aria-current=page]{color:var(--burgundy)}.nav__more-panel small,.nav__more-label{color:var(--sand);font:500 11px/1.4 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.nav__more-label{margin-bottom:10px;display:block}.nav__more-help{border-inline-start:1px solid var(--hairline-strong);padding-inline-start:24px}.nav__more-help a{border-bottom:1px solid var(--hairline);align-items:center;min-height:44px;display:flex}.nav__more-help a:last-child{background:var(--burgundy);color:var(--pearl);justify-content:center;margin-top:12px}.quick-answers__panel{width:min(430px,100vw - 24px)}.quick-answers__mobile-label{display:none}.quick-answers__shortcuts{border:1px solid var(--hairline-strong);grid-template-columns:1fr 1fr;margin-block:20px 24px;display:grid}.quick-answers__shortcuts a{border-inline-end:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong);min-height:82px;color:var(--ink);font:300 17px/1.15 var(--font-display);flex-direction:column;justify-content:space-between;gap:10px;padding:13px;display:flex}.quick-answers__shortcuts a:nth-child(2n){border-inline-end:0}.quick-answers__shortcuts a:nth-last-child(-n+2){border-bottom:0}.quick-answers__shortcuts span{color:var(--sand);font:500 11px/1 var(--font-sans);letter-spacing:.12em}.quick-answers__actions a{justify-content:center;width:100%}.page-lead__foot,.footer__base{border-image:linear-gradient(90deg,#0000,#8b632c,#f0ddaa,#8b632c,#0000) 1}.chapter-number,.technology-tour__number,.patient-forms__number,.service-large-number{color:#76501f;text-shadow:0 1px #fff5d2a6}.footer__top{align-items:start}.footer__top>div:not(.footer-identity){padding-top:7px}.footer__top a{min-height:27px}.footer__visit{border-inline-end:1px solid #e5dbcc24;padding-inline-end:20px}@media (max-width:1100px){.nav__more-panel{display:none}}@media (max-width:600px){.footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px}.footer__top>.footer-identity,.footer__top>.footer__visit{grid-column:1/-1}.footer__visit{border-block:1px solid #e5dbcc24;border-inline-end:0;padding:26px 0}.footer__menu,.footer__resources{gap:7px!important}.footer__top a,.footer__top address,.footer__top span:not(.eyebrow){font-size:12px}.quick-answers__shortcuts a{min-height:74px}}img[data-photo=true]{transform:none!important}.doctor-portrait{aspect-ratio:1122/1402;width:min(100% - 40px,620px);height:auto}.service-resources{border-block:1px solid var(--hairline-strong);padding-block:48px}.service-resources h2{font:300 clamp(30px, 4vw, 48px)/1.15 var(--font-display)}.service-resources ul{gap:24px;padding-inline-start:1.25rem;display:grid}.service-resources li span{margin-block-end:6px;display:block}.service-resources a{text-underline-offset:.2em;text-decoration:underline}.service-resources p{max-width:65ch}body:has(.home-appointment) .footer__invitation{display:none}body:has(.home-appointment) .footer{padding-top:clamp(55px,7vw,95px)}.nav__brand-word:lang(en){--font-display:"Cormorant Garamond", "Georgia", serif}.next-step h2{font:300 clamp(26px, 3vw, 40px) / 1.1 var(--font-display)}@media (max-width:840px){.office-feature{padding-block:64px}.office-feature__grid{gap:28px}.office-feature figure{aspect-ratio:3/2;min-height:0}}.credentials>header h2{font:400 clamp(36px, 5vw, 64px)/1.1 var(--font-display)}.credentials h3,.credentials h4{font:400 clamp(20px, 1.8vw, 25px)/1.3 var(--font-display)}.page-lead__photo[data-photo-frame],.editorial-feature__image[data-photo-frame],.office-feature figure[data-photo-frame],.principle__photo[data-photo-frame],.visit-journey figure[data-photo-frame],.doctor-directory__grid figure[data-photo-frame],.home-doctor__portrait[data-photo-frame],.home-welcome .home-welcome__photo[data-photo-frame]{height:auto;min-height:0;max-height:none;aspect-ratio:var(--photo-ratio)}.contact-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--sand);text-decoration-color:var(--sand);text-underline-offset:3px;text-decoration-thickness:1px}.contact-link:hover{text-decoration-thickness:2px}address .contact-link{font-style:normal}.review-summary__yelp{margin-top:4px}.review-summary__yelp span{color:var(--sand)}.snoring-signs{margin-block:clamp(32px,5vw,64px)}.snoring-signs>*{max-width:760px}.snoring-signs h2{border-top:2px solid var(--sand-soft);font:400 clamp(24px, 2.4vw, 32px)/1.2 var(--font-display);margin:0 0 16px;padding-top:22px}.snoring-signs ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.snoring-signs li{color:var(--muted-copy);padding-inline-start:22px;line-height:1.6;position:relative}.snoring-signs li:before{content:"";inset-inline-start:0;background:var(--burgundy);width:8px;height:1px;position:absolute;top:.7em}.snoring-questions__title{font:300 clamp(32px, 4vw, 52px)/1.05 var(--font-display);margin:12px 0 24px}@media screen{.print-header,.print-value,.print-faq{display:none}}.patient-paths{padding-block:56px}.patient-paths h2{font:400 clamp(30px, 4vw, 48px)/1.2 var(--font-display);margin-bottom:24px}.patient-paths__goals,.patient-paths__comparisons{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:24px 48px;display:grid}.patient-paths__goals a{border:1px solid var(--burgundy);min-height:72px;color:var(--burgundy);text-underline-offset:5px;justify-content:space-between;align-items:center;padding:20px;font-size:1.1rem;display:flex}.patient-paths__comparisons article{background:var(--pearl);padding:24px}.patient-paths__comparisons h3{font:400 28px/1.25 var(--font-display)}.patient-paths dt{margin-top:22px;font-weight:600}.patient-paths dd{margin:8px 0 20px;line-height:1.75}@media (max-width:760px){.patient-paths__goals,.patient-paths__comparisons{grid-template-columns:1fr}}.reading-page .page-lead .page-lead__copy h1{font-size:clamp(40px,4.4vw,64px);line-height:1.08}

.native-answers,.native-services{padding-block:clamp(32px,5vw,72px)}.native-answers details,.faq-item{border-block-end:1px solid var(--hairline-strong);padding-block:18px}.native-answers summary,.faq-item summary{cursor:pointer;font-weight:500}.native-answers details details{margin-inline-start:16px}.gallery-open{display:block}.testimonial__nav[hidden]{display:none}html:not(.motion-ready) main *,html:not(.motion-ready) main :before,html:not(.motion-ready) main :after{animation:none!important}html:not(.motion-ready) [data-reveal],html:not(.motion-ready) .reveal{opacity:1!important;transform:none!important}html:not(.motion-ready) .route-transition__panel{display:none}html:not(.motion-ready) body:has(.page--home) .mobile-action-bar{inset-inline-end:0}html:not(.motion-ready){scroll-behavior:auto;scroll-padding-block:100px}html:not(.motion-ready) .nav{transition:none}html:not(.motion-ready) .mobile-action-bar{width:auto;position:static;inset:auto}html:not(.motion-ready) body:has(.page--home) .mobile-action-bar{width:auto;position:static;inset:auto}
.calligraphy{aspect-ratio:var(--mark-ratio);-webkit-mask:var(--mark) center / contain no-repeat;-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat;pointer-events:none;-webkit-user-select:none;user-select:none;background:currentColor;display:block;overflow:hidden;transform:none}.calligraphy.is-live{background:0 0;-webkit-mask:none;mask:none}.calligraphy canvas{width:100%;height:100%;display:block}:root{--mark-wash:#d4bf9b;--mark-wash-dark:#523535}.calligraphy--wash{--mark-glint:0;color:var(--mark-wash)}section.home-welcome,.principles,.doctor-directory,.journey{overflow-x:clip}.story-sections:has(.story-section--accent){overflow-x:clip}section.home-welcome{isolation:isolate;position:relative}.home-welcome__sweep{z-index:-1;inset-inline-start:22%;width:min(27vw,390px);max-height:80%;position:absolute;bottom:0}@media (max-width:800px){.home-welcome__sweep{inset-inline:auto -18vw;width:86vw;max-height:40%;top:2%;bottom:auto}}footer.footer{isolation:isolate;position:relative;overflow:clip}.footer__composition{z-index:-1;pointer-events:none;height:52%;position:absolute;inset:auto 0 0}.footer__composition .calligraphy{width:min(108vw,1640px);max-height:100%;position:absolute;bottom:clamp(64px,7vw,96px);left:-5vw}[dir=rtl] .footer__composition .calligraphy{width:auto;right:15vw}.footer .calligraphy--wash{color:var(--mark-wash-dark)}.principle__art{z-index:-1;position:absolute;top:50%;translate:0 -50%}.principle--1 .principle__art{width:min(52vw,760px);inset-inline-end:-8vw}.principle--2 .principle__art{width:min(42vw,600px);inset-inline-start:-9vw}@media (max-width:760px){.principle--1 .principle__art,.principle--2 .principle__art{inset-inline:auto -18vw;width:76vw;top:auto;bottom:-12%;translate:none}}.doctor-portrait--composed{position:relative;overflow:visible}.doctor-portrait__sweep{z-index:-1;inset-inline-end:calc(100% + clamp(20px,3vw,44px));width:clamp(280px,32vw,500px);position:absolute;bottom:6%}.doctor-portrait__sweep.calligraphy--07{width:clamp(200px,19vw,320px)}@media (min-width:901px){.doctor-portrait--composed{width:min(40vw,540px);margin-top:clamp(28px,3vw,48px);margin-inline:auto max(var(--edge), calc((100vw - 1440px) / 2 + var(--edge)));padding-inline:0}}@media (max-width:900px){.doctor-portrait__sweep{display:none}}.journey{isolation:isolate}.journey__thread{z-index:-1;top:-12px;width:auto;height:180px;position:absolute;inset-inline-end:calc(var(--edge) - 3vw)}@media (max-width:600px){.journey__thread{height:120px}}.visit-detail{isolation:isolate}.visit-detail>div:last-child{position:relative}.visit-detail__mark{z-index:-1;inset-inline-end:0;width:auto;height:170%;position:absolute;top:50%;translate:0 -50%}.gallery-close{color:var(--sand-soft);justify-content:flex-start;padding-block:clamp(24px,3vw,44px) 0;display:flex}.gallery-close .calligraphy{opacity:.85;width:clamp(160px,16vw,260px)}.calligraphic-seam{color:var(--muted-olive,#765f64);justify-content:center;padding-block:clamp(40px,5vw,64px) 0;display:flex}.calligraphic-seam+.care-discovery{padding-top:clamp(28px,3.5vw,48px)}.calligraphic-seam .calligraphy{opacity:.75;width:clamp(120px,14vw,180px)}.closing-mark{color:var(--muted-olive,#765f64);justify-content:center;padding-block:clamp(28px,4vw,52px);display:flex}.closing-mark .calligraphy{opacity:.7;width:clamp(96px,10vw,140px)}.closing-mark--seam{padding-block:clamp(16px,2.5vw,32px) clamp(36px,5vw,64px)}.closing-mark .calligraphy--15{width:clamp(140px,14vw,220px);color:var(--sand-soft);opacity:.9}.service-directory-group__title,.education-journal__marker{align-items:center;gap:12px;display:flex}.service-directory-group__mark,.education-journal__mark{width:42px;color:var(--sand-soft);flex:none}.error-page__mark{width:clamp(88px,9vw,120px);color:var(--sand-soft);margin-bottom:18px}.principles{isolation:isolate;padding-block:clamp(40px,6vw,90px) clamp(60px,8vw,120px)}.principles__item+.principles__item{margin-top:clamp(70px,9vw,140px)}.principle{align-items:center;gap:clamp(24px,4vw,64px);display:grid;position:relative}.principle .chapter-number{font:300 clamp(40px, 4vw, 52px)/1 var(--font-display);margin-bottom:18px;display:block}.principle h2{font:300 clamp(38px, 5vw, 72px)/1 var(--font-display);margin:0 0 22px}.principle p{max-width:60ch;color:var(--muted-copy);margin:0;font-size:17px}.principle--1{grid-template-columns:minmax(0,1fr)}.principle--1 .principle__copy{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;column-gap:clamp(24px,4vw,64px);display:grid}.principle--1 .chapter-number,.principle--1 h2{grid-column:1}.principle--1 h2{max-width:13ch;margin:0;font-size:clamp(46px,6.4vw,96px);line-height:.96}.principle--1 p{grid-area:2/2;padding-bottom:10px;font-size:clamp(17px,1.4vw,20px)}.principle--2{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.principle--2 .principle__photo{order:2}.principle--3{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end}.principle__photo{background:var(--linen-deep);margin:0;position:relative}@media (max-width:760px){.principle,.principle--1,.principle--2,.principle--3{grid-template-columns:minmax(0,1fr);gap:22px}.principle--1 .principle__copy{grid-template-columns:minmax(0,1fr);row-gap:22px}.principle--1 p{grid-area:auto/1}.principle--2 .principle__photo{order:0}}@media print{.calligraphy{display:none!important}}
html:lang(fa) :is(.eyebrow,.btn,.text-cta,.button,.button-light,.button-dark,.quiet-link,.mobile-nav-trigger,.mobile-action-bar a,.footer h2,.footer__top strong,.footer__base,.page-lead__foot,.page-lead__media figcaption,.gallery-grid figcaption,.story-card>span:first-child,.experience-index,.experience-chapter .marker,.journey article>span,.treatment-guide__toc a,.service-visual-caption,.nav__languages,.nav__request,.nav__cta .btn,.nav__more-label,.quick-answers__shortcuts span,.technology-tour__benefit,.technology-tour__item a,.visit-journey figcaption,.visit-journey__facts span,.doctor-portrait figcaption,.technology-tour__photo figcaption,.referral-form legend span,.map-frame__placeholder span,.mobile-languages){letter-spacing:0;font-size:13px}html:lang(fa) body:has(.page--home) .mobile-action-bar a{font-size:13px}html :is(.quiet-link,.text-cta){align-items:center;min-height:24px}html .footer-social a{justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex}html:lang(fa) .office-gallery .gallery-grid figcaption span,html:lang(fa) .gallery-grid figcaption span,html:lang(fa) .office-gallery__count{letter-spacing:0;font-size:13px}html:lang(fa) .nav__brand-word small{font-size:12px}html .large-phone{align-items:center;min-height:44px;display:inline-flex}html main a[href^=tel\:]:not(p>a,.large-phone,.home-appointment__phone){align-items:center;min-height:24px;display:inline-flex}@media (max-width:400px){html :is(.page-lead h1,.reading-page .page-lead__copy h1){font-size:clamp(30px,9.5vw,45px)}html .story-card h2{font-size:clamp(24px,8vw,29px)}}@media (max-width:600px){html .footer__top>.footer__menu{grid-column:1/-1}}html:lang(fa) .footer .footer__visit h2{letter-spacing:0;font-size:clamp(40px,5vw,72px);line-height:1.2}
.profile-chapter__heading h2{font:400 clamp(30px, 4vw, 48px) / 1.15 var(--font-display)}.profile-chapter article h3{font:400 27px / 1.2 var(--font-display)}.home-doctor__divider{width:80px;color:var(--burgundy);margin-block:28px}.home-doctor__copy>p{max-width:46ch}@media (max-width:760px){.home-doctor__grid{gap:28px}.home-doctor__divider{margin-block:20px}.page--doctor-pooya .doctor-portrait{margin-bottom:32px}}@keyframes greeting-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes greeting-dot{0%,to{box-shadow:0 0 #ad844773}50%{box-shadow:0 0 0 6px #ad844700}}.help-greeting{bottom:calc(100% + 12px);border:1px solid var(--sand-soft);background:var(--pearl);width:max-content;max-width:min(310px,100vw - 32px);animation:greeting-in .42s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) both;border-radius:8px;align-items:flex-start;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 14px 40px -18px #25121673}.help-greeting:after{content:"";bottom:-6px;border-inline-end:1px solid var(--sand-soft);border-bottom:1px solid var(--sand-soft);background:var(--pearl);width:11px;height:11px;position:absolute;inset-inline-end:28px;rotate:45deg}.help-greeting__open{color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:14px 4px 14px 16px;font-size:14px;line-height:1.45;display:flex}.quick-answers[dir=rtl] .help-greeting__open{padding:14px 16px 14px 4px}.help-greeting__dot{background:var(--sand-soft);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px;animation:2.2s ease-in-out 3 greeting-dot}.help-greeting__close{width:36px;height:36px;color:var(--muted-copy);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;margin:4px;font-size:20px;line-height:1}.help-greeting__open:hover{color:var(--burgundy)}.help-greeting__close:hover{background:#602d3c0b}.help-greeting :focus-visible{outline:2px solid var(--burgundy);outline-offset:2px}.help-starters{margin-block:clamp(40px,6vw,72px)}.help-starters .eyebrow{margin-bottom:16px}.help-starters__list{flex-wrap:wrap;gap:10px;display:flex}.help-starters__list button{background:var(--pearl);min-height:48px;color:var(--burgundy);font:inherit;text-align:start;cursor:pointer;border:1px solid #602d3c40;border-radius:999px;align-items:center;gap:12px;padding:10px 18px;font-size:15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.help-starters__list button:hover{border-color:var(--burgundy);transform:translateY(-2px);box-shadow:0 10px 24px -16px #3c202a80}.help-starters__list button:focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}@keyframes nudge-label{0%{transform:translateY(6px)}to{transform:none}}@keyframes nudge-glow{0%,to{box-shadow:0 12px 35px #25121640}50%{box-shadow:0 12px 35px #25121640,0 0 0 6px #ad844759}}.quick-answers__trigger--nudge{animation:1.8s ease-in-out 2 nudge-glow}.quick-answers__trigger--nudge .quick-answers__desktop-label{text-overflow:ellipsis;white-space:nowrap;max-width:min(300px,100vw - 120px);animation:.4s cubic-bezier(.2,.7,.2,1) nudge-label;display:inline-block;overflow:hidden}@media (prefers-reduced-motion:reduce){.help-greeting,.help-greeting__dot,.quick-answers__trigger--nudge,.quick-answers__trigger--nudge .quick-answers__desktop-label{animation:none!important}.help-starters__list button,.help-starters__list button:hover{transition:none;transform:none}}@media (max-width:1100px) and (min-height:501px){body .mobile-action-bar{width:auto;inset-inline-end:33.333%}body .quick-answers{inset-inline-end:0;gap:0;width:33.333%;bottom:0}body .quick-answers__trigger{width:100%;height:calc(58px + env(safe-area-inset-bottom));min-height:58px;padding:0 8px env(safe-area-inset-bottom);box-shadow:none;background:var(--pearl);color:var(--deep-olive);border-inline-start:1px solid var(--hairline-strong);border-radius:0;justify-content:center;gap:0;font-size:12px}body .quick-answers__desktop-label,body .quick-answers__trigger>span[aria-hidden]{display:none}body .quick-answers__mobile-label{display:inline}body .mobile-action-bar a{letter-spacing:.04em;text-align:center;padding-inline:6px;font-size:11px}}.quick-answers__loading{background:var(--pearl);color:var(--burgundy);border:1px solid var(--sand);border-radius:8px;padding:12px 16px;font-size:14px}.quick-answers__loading a{align-items:center;min-height:44px;display:inline-flex}.page-lead--request-visit h1{font-size:clamp(42px,5vw,72px)}#insurance-and-payment,#office-hours,#directions{scroll-margin-block-start:120px}
.home-welcome{grid-template-columns:1fr 1.06fr;align-items:center;gap:clamp(36px,5vw,84px);padding-block:154px 76px;display:grid}.home-welcome__copy{padding-block:24px}.home-welcome h1{font:400 clamp(54px, 6.5vw, 98px)/1.02 var(--font-display);letter-spacing:-.045em;color:var(--deep-olive);margin:26px 0}.home-welcome h1 em{color:var(--burgundy);font-weight:400}.home-welcome__intro{max-width:38ch;margin-bottom:28px;font-size:16px;line-height:1.8}.home-welcome .btn{gap:30px}.home-welcome__note{color:var(--muted-copy);max-width:38ch;margin-top:12px;font-size:12px}.home-welcome .home-welcome__credential{border-top:1px solid var(--hairline-strong);color:var(--deep-olive);font:400 16px/1.6 var(--font-sans);max-width:38ch;margin:32px 0 0;padding:22px 0 0}.home-welcome__credential span{color:var(--muted-copy);font-size:12px;display:block}.home-welcome__figure{min-width:0;margin:0}.home-welcome .home-welcome__photo{aspect-ratio:auto;border-radius:2px 2px 60px;width:100%;height:clamp(460px,40vw,590px);position:relative;inset:auto;overflow:hidden;transform:none}.home-welcome__photo img{object-fit:cover;object-position:51% center}.home-welcome__figure figcaption{color:var(--muted-copy);align-items:center;gap:14px;margin-top:18px;font-size:12px;display:flex}.home-welcome__figure figcaption span{background:var(--sand-soft);flex-shrink:0;width:28px;height:1px}.home-doctor{background:var(--pearl);padding-block:clamp(64px,7vw,108px)}.home-doctor__grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(42px,8vw,120px);display:grid}.home-doctor__portrait{background:var(--linen-deep);height:560px;margin:0;position:relative}.home-doctor__portrait img{object-fit:cover;object-position:center 25%}.home-doctor h2,.home-appointment h2{font:400 clamp(40px, 4.6vw, 68px)/1.08 var(--font-display);letter-spacing:-.025em;color:var(--deep-olive);margin:22px 0}.home-doctor__copy>p:not(.eyebrow){max-width:48ch;font-size:16px;line-height:1.8}.home-doctor__copy .home-doctor__name{color:var(--burgundy);margin-bottom:12px;font-weight:500}.home-doctor__credentials{border-top:1px solid var(--hairline-strong);margin:24px 0 12px;padding:20px 0;list-style:none}.home-doctor__credentials li{color:var(--muted-copy);padding-block:5px;font-size:12px}.home-doctor .text-cta,.home-appointment .text-cta{text-transform:none;letter-spacing:.01em;font-size:13px}.home-appointment{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(40px,8vw,120px);padding-block:clamp(72px,9vw,132px);display:grid}.home-appointment__intro>p:not(.eyebrow){max-width:44ch;font-size:16px;line-height:1.8}.home-appointment ol{margin:28px 0 0;padding:0;list-style:none}.home-appointment li{border-bottom:1px solid var(--hairline-strong);align-items:baseline;gap:18px;padding-block:16px;font-size:14px;display:flex}.home-appointment li span{font:400 21px/1 var(--font-display);color:var(--burgundy)}.home-appointment__card{background:var(--pearl);border-top:3px solid var(--sand-soft);padding:clamp(28px,4vw,58px)}.home-appointment__phone{width:fit-content;min-height:44px;font:400 clamp(27px, 3vw, 42px)/1.4 var(--font-display);color:var(--deep-olive);white-space:nowrap;margin:10px 0 24px;display:block}.home-appointment__hours-label{color:var(--muted-copy);margin-bottom:10px;font-size:12px}.home-appointment__hours{font-size:14px;line-height:1.7}.home-appointment__card .btn{justify-content:space-between;gap:18px;margin-top:26px;display:flex}.home-appointment__note{color:var(--muted-copy);margin-top:12px;font-size:12px;line-height:1.6}.home-appointment address{border-top:1px solid var(--hairline-strong);margin-top:28px;padding-top:22px;font-size:13px;font-style:normal}.home-appointment__card .text-cta{margin-top:14px}:lang(fa) .home-welcome h1,:lang(fa) .home-doctor h2,:lang(fa) .home-appointment h2{letter-spacing:0;font-family:Tahoma,Arial,sans-serif;font-size:clamp(36px,4.3vw,60px);line-height:1.6}:lang(fa) .home-welcome__photo{border-radius:2px 2px 2px 60px}@media (max-width:1050px) and (min-width:801px){.home-welcome{gap:30px}.home-welcome h1{font-size:62px}.home-doctor__portrait{height:480px}}@media (max-width:800px){.home-welcome{grid-template-columns:1fr;gap:30px;padding-block:114px 48px}.home-welcome__copy{padding:0}.home-welcome h1{margin-block:20px;font-size:clamp(54px,10vw,78px)}.home-welcome__intro{max-width:45ch}.home-welcome .home-welcome__credential{margin-top:26px}.home-welcome .home-welcome__photo{border-radius:2px 2px 36px;height:310px}.home-doctor__grid,.home-appointment{grid-template-columns:1fr;gap:32px}.home-doctor__portrait{aspect-ratio:4/4.5;height:auto;max-height:580px}.home-doctor__copy>p:not(.eyebrow){max-width:none}.home-appointment__card{padding:28px}}@media (prefers-reduced-motion:reduce){.home-doctor [data-reveal],.home-appointment [data-reveal]{transition:none!important;transform:none!important}}.home-doctor h2,.home-appointment h2{text-wrap:balance}:lang(es) .home-welcome h1{font-size:clamp(46px,4.5vw,68px)}@media (max-width:800px){:lang(es) .home-welcome h1{font-size:clamp(38px,8vw,60px)}}.care-discovery{padding-block:clamp(64px,7vw,100px)}.care-discovery__head{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:36px;display:grid}.care-discovery h2,.care-path h2{font:400 clamp(38px, 4.5vw, 64px)/1.12 var(--font-display);color:var(--deep-olive);letter-spacing:-.025em;text-wrap:balance}.care-discovery h2{max-width:17ch;margin-top:20px}.care-discovery__head>p{max-width:36ch;line-height:1.8}.care-discovery__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.care-discovery__cards a{background:var(--pearl);border-top:2px solid var(--sand-soft);flex-direction:column;align-items:start;min-height:320px;padding:28px;transition:background .18s,transform .18s;display:flex}.care-discovery__cards a:hover{background:var(--linen-deep);transform:translateY(-3px)}.care-discovery__number{color:var(--muted-copy);font-size:12px}.care-discovery h3{font:400 clamp(25px, 2.4vw, 34px)/1.14 var(--font-display);color:var(--deep-olive);text-wrap:balance;margin:26px 0 16px}.care-discovery__cards p{margin-bottom:24px;font-size:14px;line-height:1.7}.care-discovery__arrow{color:var(--burgundy);margin-top:auto;font-size:23px}.care-discovery__links{flex-wrap:wrap;gap:12px 28px;margin-top:24px;display:flex}.care-discovery__links a{text-underline-offset:5px;min-height:44px;color:var(--burgundy);align-items:center;gap:12px;font-size:13px;text-decoration:underline;display:inline-flex}.care-path{padding-block:0 clamp(64px,7vw,100px)}.care-path ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:34px 0 0;padding:0;list-style:none;display:grid}.care-path li{border-top:1px solid var(--hairline-strong);padding-block:20px}.care-path li>span{color:var(--muted-copy);font-size:12px}.care-path h3{font:400 17px/1.6 var(--font-sans);color:var(--ink);margin-top:14px}.page--home .office-feature{background:var(--linen-deep);color:var(--ink);--sand:#573e21}.page--home .office-feature h2,.page--home .office-feature .text-cta{color:var(--deep-olive)}.page--home .office-feature p,.page--home .office-feature .eyebrow{color:var(--ink)}.page--home .office-feature .eyebrow:before{background:var(--burgundy)}.page--home .office-feature .text-cta{border-color:var(--deep-olive)}.page--home .review-summary{border-bottom:1px solid var(--hairline-strong);padding-block:56px}:lang(fa) .care-discovery h2,:lang(fa) .care-path h2{letter-spacing:0;font-family:Tahoma,Arial,sans-serif;font-size:clamp(30px,3.3vw,46px);line-height:1.6}:lang(fa) .care-discovery h3{letter-spacing:0;font-family:Tahoma,Arial,sans-serif;font-size:23px;line-height:1.6}@media (max-width:1100px){.care-discovery__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.care-discovery__cards a{min-height:270px}body:has(.page--home) .mobile-action-bar{width:auto;inset-inline-end:33.333%}body:has(.page--home) .quick-answers{inset-inline-end:0;gap:0;width:33.333%;bottom:0}body:has(.page--home) .quick-answers__trigger{width:100%;height:calc(58px + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);min-height:58px;box-shadow:none;background:var(--pearl);color:var(--deep-olive);border-inline-start:1px solid var(--hairline-strong);border-radius:0;justify-content:center;gap:0;font-size:12px}body:has(.page--home) .quick-answers__desktop-label{display:none}body:has(.page--home) .quick-answers__trigger>span[aria-hidden]{display:none}body:has(.page--home) .quick-answers__mobile-label{display:inline}body:has(.page--home) .quick-answers__panel{bottom:calc(70px + env(safe-area-inset-bottom));width:min(460px,100vw - 24px);max-height:calc(100dvh - 165px - env(safe-area-inset-bottom));position:absolute;inset-inline-end:12px}body:has(.page--home) .mobile-action-bar a{letter-spacing:.04em;text-align:center;padding-inline:6px;font-size:11px}}@media (max-width:800px){.home-welcome{gap:22px;padding-top:100px}.home-welcome h1{margin-block:16px;font-size:clamp(48px,9vw,68px)}.home-welcome__intro{margin-bottom:20px;font-size:15px;line-height:1.65}.home-welcome__note{margin-top:9px}.home-welcome .home-welcome__credential{display:none}.home-welcome .home-welcome__photo{height:270px}.care-discovery__head{grid-template-columns:1fr;gap:20px}.care-path ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.care-discovery__cards a{padding:24px}}@media (max-width:480px){.care-discovery__cards{grid-template-columns:1fr;gap:12px}.care-discovery__cards a{min-height:0;padding:24px 54px 24px 24px;position:relative}[dir=rtl] .care-discovery__cards a{padding:24px 24px 24px 54px}.care-discovery h3{margin:12px 0 10px;font-size:30px}.care-discovery__cards p{margin-bottom:0}.care-discovery__arrow{inset-inline-end:22px;position:absolute;top:24px}.care-path h3{font-size:15px}}@media (prefers-reduced-motion:reduce){.care-discovery__cards a{transition:none}.care-discovery__cards a:hover{transform:none}}.page--home .office-feature .office-feature__grid>div>p{color:var(--ink)}.home-trust ul{border-block:1px solid var(--hairline-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-trust li+li{border-inline-start:1px solid var(--hairline-strong)}.home-trust a{height:100%;color:inherit;flex-direction:column;gap:4px;padding:22px clamp(14px,2vw,28px);text-decoration:none;transition:background-color .2s;display:flex}.home-trust a:hover{background:#f6f0e899}.home-trust strong{font:400 clamp(19px, 1.6vw, 23px)/1.2 var(--font-display);color:var(--ink)}.home-trust span:not(.home-trust__stars){color:var(--muted-copy);font-size:13px;line-height:1.4}.home-trust__stars{color:var(--sand);letter-spacing:.08em;font-size:.85em}@media (max-width:900px){.home-trust ul{grid-template-columns:repeat(2,minmax(0,1fr))}.home-trust li:nth-child(3){border-inline-start:0}.home-trust li:nth-child(n+3){border-top:1px solid var(--hairline-strong)}}.home-welcome h1 .home-welcome__location{font:600 clamp(17px, 1.6vw, 22px)/1.45 var(--font-sans);letter-spacing:normal;color:var(--deep-olive);margin-bottom:18px;display:block}.home-care{border-top:1px solid var(--hairline-strong);padding-block:clamp(48px,6vw,88px)}.home-care__intro{max-width:780px}.home-care .home-care__eyebrow{color:var(--deep-olive);font:600 12px/1.5 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px}.home-care h2{max-width:25ch;font:400 clamp(32px, 3.4vw, 46px)/1.16 var(--font-display);margin:0 0 20px}.home-care__lead,.home-care__faq-intro>p{color:var(--muted-copy);max-width:62ch;line-height:1.75}.home-care__links{flex-wrap:wrap;gap:16px 28px;margin-block:28px 48px;display:flex}.home-care__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.home-care__details article{border-top:1px solid var(--hairline-strong);flex-direction:column;align-items:flex-start;padding-top:24px;display:flex}.home-care__details h3{font:400 clamp(25px, 2.2vw, 30px)/1.2 var(--font-display);max-width:24ch;margin:0 0 16px}.home-care__details p:not(.home-care__eyebrow){color:var(--muted-copy);margin:0 0 24px;line-height:1.75}.home-care__details .text-cta{margin-top:auto}.home-care__faq{border-top:1px solid var(--hairline-strong);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(32px,6vw,88px);margin-top:clamp(56px,7vw,96px);padding-top:clamp(32px,4vw,56px);display:grid}.home-care__faq h2{font-size:clamp(30px,3vw,40px)}.home-care__answers details{border-bottom:1px solid var(--hairline-strong)}.home-care__answers details:first-child{border-top:1px solid var(--hairline-strong)}.home-care__answers summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding-block:20px;font-weight:500;line-height:1.5;list-style:none;display:flex}.home-care__answers summary::-webkit-details-marker{display:none}.home-care__answers summary>span{flex:0 0 16px;height:16px;position:relative}.home-care__answers summary>span:before,.home-care__answers summary>span:after{content:"";background:currentColor;width:14px;height:1px;position:absolute;top:7px;left:1px}.home-care__answers summary>span:after{transform:rotate(90deg)}.home-care__answers details[open] summary>span:after{transform:rotate(0)}.home-care__answers details>p{color:var(--muted-copy);max-width:64ch;margin:0;padding:0 32px 24px 0;line-height:1.75}[dir=rtl] .home-care__answers details>p{padding:0 0 24px 32px}@media (max-width:800px){.home-care__details,.home-care__faq{grid-template-columns:1fr}.home-care__details{gap:32px}.home-care__details h3{max-width:none}.home-care__links{margin-bottom:36px}.home-care__faq{gap:24px}}@media print{.home-care__answers details>p{display:block!important}.home-care__answers details::details-content{content-visibility:visible!important}}
.network-notice{z-index:5;color:#3c202a;background:#f6f0e8;border:1px solid #602d3c;margin:100px 16px 16px;padding:16px 24px;position:relative}
