: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%}}.credentials{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:clamp(44px,6vw,80px) 0}.intro{padding:var(--section-y) 0}.services{padding:var(--section-y) 0;background:var(--linen-deep);border-top:1px solid var(--hairline)}.services__grid{grid-template-columns:5fr 4fr;align-items:start;gap:clamp(48px,6vw,88px);display:grid}.services__list{border-top:1px solid var(--hairline-strong)}.services__item{border-bottom:1px solid var(--hairline);cursor:pointer;transition:color .38s var(--ease-out);grid-template-columns:1fr 20px;align-items:center;gap:20px;padding:clamp(22px,2.8vw,34px) 0;text-decoration:none;display:grid;position:relative}.services__item .svc-num{font-family:var(--font-display);color:var(--sand);letter-spacing:.02em;transition:color .38s var(--ease-out);font-size:16px;font-weight:300}.services__item .svc-name{font-family:var(--font-display);color:var(--deep-olive);letter-spacing:-.015em;transition:transform .48s var(--ease-out);transform-origin:0;font-size:clamp(22px,2.2vw,32px);font-weight:300;line-height:1.1}.services__item .svc-arrow{color:var(--sand-soft);transition:transform .48s var(--ease-out), color .38s var(--ease-out);font-size:14px;display:inline-flex}.services__item:before{content:"";background:var(--sand);width:0;height:1px;transition:width .7s var(--ease-out);z-index:1;position:absolute;bottom:-1px;left:0}.services__item:hover:before,.services__item.active:before{width:100%}.services__item:hover .svc-name,.services__item.active .svc-name{transform:translate(6px)}.services__item:hover .svc-num,.services__item.active .svc-num{color:var(--deep-olive)}.services__item:hover .svc-arrow,.services__item.active .svc-arrow{color:var(--muted-olive);transform:translate(4px)}.services__preview{aspect-ratio:4/5;background:var(--linen);border-radius:2px;position:sticky;top:100px;overflow:hidden}.services__preview img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out), transform 1.1s var(--ease-out);position:absolute;inset:0;transform:scale(1.05)}.services__preview img.active{opacity:1;transform:scale(1)}@media (max-width:900px){.services__grid{grid-template-columns:1fr}.services__preview{display:none}.services__item{grid-template-columns:1fr 18px;padding:20px 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;background:var(--deep-olive);color:var(--linen);padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}[data-reveal]{opacity:1;transform:none}[data-reveal]{transition:opacity .56s var(--ease-out), transform .56s var(--ease-out)}.hero [data-reveal]{opacity:1!important;transform:none!important}.page-lead[data-reveal]{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;background:var(--linen);border:1px solid var(--hairline-strong);width:auto;max-height:calc(100dvh - 92px);padding:24px;position:fixed;top:76px;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}.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{border-bottom:1px solid var(--hairline-strong);align-content:center;min-height:min(690px,100svh - 80px);padding-top:clamp(110px,14vw,210px);padding-bottom:70px;display:grid}.page-lead h1{max-width:1100px;font:300 clamp(62px, 8vw, 128px)/.92 var(--font-display);letter-spacing:-.045em;clip-path:inset(0);animation:page-title-in .56s var(--ease-out) both;margin:32px 0}.page-lead .eyebrow{animation:story-in .5s var(--ease-out) both}.page-lead>p:last-child{animation:story-in .65s var(--ease-out) .12s both}.page-lead:after{content:"";background:var(--sand);transform-origin:0;width:100%;height:1px;animation:rule-in .9s var(--ease-out) .16s both;margin-top:45px}@keyframes page-title-in{0%{opacity:0;clip-path:inset(0 0 55%);transform:translateY(18px)}}@keyframes rule-in{0%{transform:scaleX(0)}}.page-lead>p:last-child{max-width:680px;color:var(--muted-copy);font-size:clamp(17px,1.4vw,21px)}.story-sections{padding-block:35px 100px}.story-section{border-bottom:1px solid var(--hairline-strong);grid-template-columns:minmax(0,1fr);gap:30px;padding-block:clamp(45px,7vw,95px);display:grid}.story-section .chapter-number{color:var(--sand);font:300 52px/1 var(--font-display)}.story-section h2{max-width:850px;font:300 clamp(38px, 5vw, 72px)/1 var(--font-display);margin:0 0 22px}.story-section p{max-width:680px;color:var(--muted-copy);margin:0;font-size:17px}.card-grid{border-top:1px solid var(--hairline-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-block:45px 110px;display:grid}.story-card{border-right:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong);min-height:350px;transition:background .4s var(--ease-out), color .4s var(--ease-out);flex-direction:column;padding:32px;display:flex;position:relative}.story-card:nth-child(3n+1){border-left:1px solid var(--hairline-strong)}.story-card:hover{background:var(--deep-olive);color:var(--linen)}.story-card>span:first-child{color:var(--sand);letter-spacing:.18em;font-size:11px}.story-card h2{font:300 clamp(29px, 2.5vw, 42px)/1.05 var(--font-display);margin:auto 0 18px}.story-card p{color:var(--muted-copy);font-size:14px}.story-card:hover p{color:#d3d2ca}.card-arrow{margin-top:auto}.page-photo{height:min(72vw,850px);margin-block:50px 120px;position:relative;overflow:hidden}.page-photo img{object-fit:cover;transition:transform 1.2s var(--ease-out)}.page-photo:hover img{transform:scale(1.02)}.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{background:var(--deep-olive);color:var(--linen);padding:90px 0}.next-step-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.next-step-inner>div{min-width:0}.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)}@media (max-width:700px){.next-step-inner{flex-direction:column;align-items:stretch;gap:30px}.next-step-inner .button{white-space:normal;text-align:start;width:100%;min-width:0}.next-step-inner .button span{flex:none}}.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>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)}.route-transition{animation:route-enter .56s var(--ease-out) both}@keyframes route-enter{0%{opacity:0;transform:translateY(18px)}}.services__grid.explorer{padding-block:55px 120px}.services__list h2{font-weight:inherit;margin:0}.services__visual{position:sticky;top:115px}.service-detail{min-width:0;max-width:100%;animation:story-in .35s var(--ease-out);padding:2px 24px 28px 44px}.service-detail p{max-width:48ch;color:var(--muted-copy)}.service-mobile-image{display:none}.services__preview{min-height:660px}.services__preview img{object-fit:cover}.service-preview-current{animation:service-preview-in .55s var(--ease-out) both}@keyframes service-preview-in{0%{opacity:.5;transform:scale(1.025)}}.service-large-number{z-index:2;color:var(--pearl);font:300 96px/1 var(--font-display);position:absolute;top:20px;left:24px}.service-visual-caption{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;padding-top:14px;font-size:11px;display:flex}.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--compact{margin-block:clamp(40px,6vw,80px)}.treatment-guide__overview,.treatment-guide__section{padding-block:clamp(64px,8vw,120px)}.treatment-guide__overview .lede{max-width:850px;font:300 clamp(30px, 4vw, 54px)/1.18 var(--font-display)}.treatment-guide__cards{border-top:1px solid var(--hairline-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.treatment-guide__cards article{border-inline-end:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong);padding:28px}.treatment-guide__cards article:last-child{border-inline-end:0}.treatment-guide__cards h2{font:400 28px/1.15 var(--font-display)}.treatment-guide__section--dark{background:var(--deep-olive);color:var(--pearl)}.treatment-guide__section--dark .eyebrow{color:var(--linen-deep)}.treatment-guide__section--dark ol{padding:0;list-style:none}.treatment-guide__section--dark li{border-top:1px solid var(--hairline-light);grid-template-columns:70px 1fr;gap:18px;padding:24px 0;display:grid}.treatment-guide__section--dark li>span{color:var(--pearl)}.treatment-guide__section--dark h2{font:400 29px/1.1 var(--font-display);margin:0 0 8px}.treatment-guide__section--dark p{color:#f6f0e8cc;max-width:65ch}.treatment-guide__faq details{border-top:1px solid var(--hairline-strong);padding:20px 0}.treatment-guide__faq summary{cursor:pointer;font:400 clamp(21px, 2.4vw, 31px)/1.2 var(--font-display)}.treatment-guide__faq p{max-width:70ch}.treatment-guide__related{grid-template-columns:repeat(3,1fr);padding-bottom:60px;display:grid}.treatment-guide__related a{border:1px solid var(--hairline-strong);color:var(--ink);justify-content:space-between;gap:20px;padding:20px;display:flex}.treatment-guide__consult{padding-bottom:clamp(70px,9vw,130px)}.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}.card-grid{grid-template-columns:repeat(2,1fr)}.story-card:nth-child(3n+1){border-left:0}.story-card:nth-child(odd){border-left:1px solid var(--hairline-strong)}}.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){.services__visual{display:none}.service-mobile-image{width:100%;height:auto;margin:15px 0 24px;display:block}.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}.page-lead{min-height:560px}.story-section{grid-template-columns:minmax(0,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}.story-section,.card-grid{grid-template-columns:1fr}.story-card,.story-card:nth-child(n){border-left:1px solid var(--hairline-strong)}.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{border-bottom:0;min-height:0;padding-top:clamp(118px,11vw,174px);padding-bottom:0;display:block}.page-lead:after{display:none}.page-lead__main{grid-template-columns:minmax(0,1fr);align-items:center;min-height:clamp(360px,47vw,650px);display:grid}.page-lead--media .page-lead__main{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(30px,5vw,86px)}.page-lead__copy{z-index:1;padding-block:45px 80px;position:relative}.page-lead__label{justify-content:space-between;align-items:center;gap:24px;max-width:680px;display:flex}.page-lead__label>span{color:var(--sand);font:300 15px/1 var(--font-display)}.page-lead h1{text-wrap:balance;max-width:12ch;margin:clamp(28px,4vw,60px) 0 30px;font-size:clamp(54px,6.4vw,105px);line-height:.97}.page-lead__intro{max-width:52ch;color:var(--muted-copy);margin:0;font-size:clamp(18px,1.5vw,23px);line-height:1.6}.page-lead__media{min-width:0;margin:0;position:relative}.page-lead__photo{aspect-ratio:4/5;background:var(--blush-stone);max-height:630px;position:relative;overflow:hidden}.page-lead__photo img{object-fit:cover;transition:transform 1.1s var(--ease-out)}.page-lead__media:hover img{transform:scale(1.035)}.page-lead__media figcaption{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-copy);justify-content:space-between;gap:15px;padding-top:15px;font-size:11px;display:flex;position:relative}.page-lead__media figcaption span{color:var(--sand)}.page-lead__foot{border-top:1px solid var(--hairline-strong);letter-spacing:.16em;text-transform:uppercase;min-height:76px;color:var(--muted-copy);justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}.page-lead__foot>span:last-child{color:var(--sand);font-size:24px}.reading-page .page-lead{min-height:0}.reading-page .page-lead__main{min-height:340px}.reading-page .page-lead h1{max-width:13ch}@media (max-width:900px){.page-lead--media .page-lead__main{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:25px}.page-lead h1{font-size:clamp(45px,6vw,70px)}}@media (max-width:680px){.page-lead{padding-top:100px}.page-lead--media .page-lead__main{grid-template-columns:1fr;gap:0}.page-lead__main{min-height:0}.page-lead__copy{padding-block:28px 40px}.page-lead h1{max-width:16ch;margin:24px 0;font-size:clamp(43px,11vw,67px)}.page-lead__media{width:min(100%,570px);margin-inline-start:auto}.page-lead__photo{aspect-ratio:5/4}.page-lead__foot{min-height:58px}}@media (prefers-reduced-motion:reduce){.page-lead__photo img{animation:none}}: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}.services__item{text-align:start;width:100%}.svc-name{overflow-wrap:anywhere}@media (max-width:900px){.services__grid.explorer{grid-template-columns:minmax(0,1fr)}}.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{border-bottom:1px solid var(--hairline-strong);padding-block:clamp(64px,9vw,150px)}.editorial-feature--dark{background:var(--deep-olive);color:var(--pearl)}.editorial-feature__inner{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(40px,7vw,120px);display:grid}.editorial-feature--reverse .editorial-feature__image{order:2}.editorial-feature__image{background:var(--blush-stone);min-height:clamp(420px,48vw,700px);position:relative;overflow:hidden}.editorial-feature__image img{object-fit:cover;transition:transform .9s var(--ease-out)}.editorial-feature__image:hover img{transform:scale(1.035)}.editorial-feature__copy{padding-block:35px}.editorial-feature__copy h2{max-width:11ch;font:300 clamp(45px, 5.2vw, 82px)/.98 var(--font-display);letter-spacing:-.035em;margin:25px 0}.editorial-feature__copy>p:not(.eyebrow){max-width:47ch;color:var(--muted-copy);font-size:clamp(16px,1.25vw,19px);line-height:1.7}.editorial-feature__copy .quiet-link{margin-top:32px}.editorial-feature--dark .editorial-feature__copy>p:not(.eyebrow){color:#f6f0e8bd}.editorial-feature--dark .editorial-feature__copy>.eyebrow{color:var(--linen-deep)}.editorial-feature--dark .quiet-link{color:var(--pearl)}:lang(fa) .editorial-feature__copy h2{max-width:15ch}@media (max-width:800px){.treatment-guide__cards,.treatment-guide__related,.patient-story-grid,.case-comparison,.review-summary{grid-template-columns:1fr}.hero__media{order:1}.editorial-feature__inner{grid-template-columns:1fr;gap:25px}.editorial-feature--reverse .editorial-feature__image{order:0}.editorial-feature__image{min-height:clamp(320px,66vw,550px)}.editorial-feature__copy{padding-block:10px}}@media (max-width:500px){.editorial-feature{padding-block:60px}.editorial-feature__image{min-height:350px}.editorial-feature__copy h2{font-size:clamp(42px,12vw,62px)}}@media (prefers-reduced-motion:reduce){.editorial-feature__image img{transition:none}}.story-sections--care{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-block:clamp(55px,8vw,110px);display:grid}.story-sections--care .story-section{border:1px solid var(--hairline-strong);background:var(--pearl);flex-direction:column;gap:34px;min-height:340px;padding:clamp(30px,4vw,55px);display:flex}.story-sections--care .story-section:nth-child(3n+2){background:var(--blush-stone)}.story-sections--care .story-section h2{font-size:clamp(36px,4vw,58px)}.story-sections--care .story-section p{line-height:1.7}.story-sections--reading{max-width:900px;padding-block:30px 105px}.story-sections--reading .story-section{grid-template-columns:70px 1fr;gap:18px;padding-block:50px}.story-sections--reading .story-section h2{font-size:clamp(32px,3.2vw,48px)}.story-sections--reading .story-section p{line-height:1.8}.reading-page .page-lead{min-height:440px;padding-top:120px}.reading-page .page-lead h1{font-size:clamp(55px,6vw,90px)}@media (max-width:750px){.story-sections--care{grid-template-columns:minmax(0,1fr)}.story-sections--care .story-section{min-height:0}}@media (max-width:400px){.story-sections--care .story-section h2{font-size:clamp(27px,9vw,36px)}}@media (max-width:500px){.page-lead{min-height:450px;padding-top:105px;padding-bottom:50px}.page-lead h1{font-size:clamp(45px,11vw,68px)}.story-sections--reading .story-section{grid-template-columns:1fr}}.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-wrap{padding-block:50px 110px}.referral-form{background:var(--pearl);border:1px solid var(--hairline-strong);max-width:1040px;margin-inline:auto;padding:clamp(28px,5vw,70px)}.referral-form__head{align-items:center;gap:22px;display:flex}.referral-form__head>img{flex:0 0 72px;width:72px;height:auto}.referral-form__head>div{overflow-wrap:anywhere;flex:1;min-width:0}.referral-form__head h2{font:300 clamp(38px, 5vw, 70px)/1 var(--font-display);margin:10px 0 0}.referral-form__intro{max-width:65ch;color:var(--muted-copy);margin:24px 0 44px}.referral-form fieldset{border:0;border-top:1px solid var(--hairline-strong);margin:0 0 40px;padding:20px 0 0}.referral-form legend{font:300 clamp(23px, 2.5vw, 34px)/1.1 var(--font-display);padding-inline-end:18px}.referral-form legend span{color:var(--sand);margin-inline-end:13px;font:600 11px/1 Arial,sans-serif}.referral-form__grid{grid-template-columns:2fr 1fr 1fr;gap:18px;display:grid}.referral-form label:not(.referral-form__check){color:var(--muted-copy);gap:9px;margin-top:15px;font-size:12px;display:grid}.referral-form input:not([type=checkbox]),.referral-form textarea{border:1px solid var(--hairline-strong);background:var(--pearl);width:100%;min-width:0;color:var(--ink);border-radius:0;padding:12px;font:16px/1.4 Arial,sans-serif}.referral-form input:not([type=checkbox]){min-height:46px}.referral-form textarea{resize:vertical}.referral-form__checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.referral-form__check{align-items:center;gap:9px;font-size:12px;line-height:1.3;display:flex}.referral-form__check input{width:18px;height:18px;accent-color:var(--deep-olive);flex:none}.referral-form__notice{background:var(--linen);color:var(--muted-copy);padding:18px 22px;font-size:13px}.referral-form__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.referral-form__actions .quiet-link{cursor:pointer;color:var(--ink);background:0 0;border:0}@media (max-width:760px){.referral-form__grid{grid-template-columns:1fr;gap:3px}.referral-form__checks{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-form__actions>*{width:100%}}.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--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;margin:0}.service-directory-group+.service-directory-group{margin-top:clamp(32px,5vw,65px)}.service-directory-group__title{border-top:1px solid var(--hairline-strong);color:var(--sand);font:500 11px/1.5 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;padding-top:18px;margin:0 0 12px!important}:lang(fa) .service-directory-group__title{letter-spacing:0;font-size:14px}.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--services .page-lead__main,.page-lead--doctors .page-lead__main{min-height:clamp(440px,52vw,690px)}.page-lead--services .page-lead__copy,.page-lead--doctors .page-lead__copy{grid-template-columns:minmax(0,1.25fr) minmax(250px,.55fr);align-items:end;gap:0 clamp(35px,7vw,120px);display:grid}.page-lead--services .page-lead__label,.page-lead--doctors .page-lead__label{grid-column:1/-1}.page-lead--services h1,.page-lead--doctors h1{max-width:14ch;margin-bottom:0}.page-lead--services .page-lead__intro,.page-lead--doctors .page-lead__intro{padding-bottom:.3em}.page-lead--why-us .page-lead__media,.page-lead--visit .page-lead__media{grid-area:1/1}.page-lead--why-us .page-lead__copy,.page-lead--visit .page-lead__copy{grid-area:1/2}.page-lead--technology{background:var(--deep-olive);color:var(--pearl)}.page-lead--technology .eyebrow,.page-lead--technology .page-lead__label>span{color:var(--linen-deep)}.page-lead--technology .page-lead__intro,.page-lead--technology .page-lead__media figcaption,.page-lead--technology .page-lead__foot{color:#f6f0e8c2}.page-lead--technology .page-lead__foot{border-color:var(--hairline-light)}.page-lead--gallery .page-lead__main{flex-direction:column;align-items:stretch;display:flex}.page-lead--gallery .page-lead__copy{grid-template-columns:minmax(0,1fr) minmax(250px,.48fr);gap:0 clamp(25px,5vw,85px);padding-bottom:35px;display:grid}.page-lead--gallery .page-lead__label{grid-column:1/-1}.page-lead--gallery h1{max-width:16ch}.page-lead--gallery .page-lead__intro{align-self:end;padding-bottom:10px}.page-lead--gallery .page-lead__media{width:100%;padding-inline-start:0}.page-lead--gallery .page-lead__photo{aspect-ratio:2.4;max-height:520px}.page-lead--education .page-lead__copy,.page-lead--referrals .page-lead__copy{max-width:min(880px,76vw)}.page-lead--education h1,.page-lead--referrals h1{max-width:13ch;font-size:clamp(48px,5.8vw,88px)}.page-lead--education .page-lead__main,.page-lead--referrals .page-lead__main,.page-lead--reviews .page-lead__main{min-height:390px}@media (max-width:900px){.page-lead--services .page-lead__copy,.page-lead--doctors .page-lead__copy,.page-lead--gallery .page-lead__copy{grid-template-columns:1fr}.page-lead--services .page-lead__intro,.page-lead--doctors .page-lead__intro,.page-lead--gallery .page-lead__intro{max-width:60ch;margin-top:25px}}@media (max-width:680px){.page-lead--why-us .page-lead__media,.page-lead--visit .page-lead__media,.page-lead--why-us .page-lead__copy,.page-lead--visit .page-lead__copy{grid-area:auto/1}.page-lead--why-us .page-lead__copy,.page-lead--visit .page-lead__copy{grid-row:1}.page-lead--gallery .page-lead__photo{aspect-ratio:5/4}.page-lead--services .page-lead__main,.page-lead--doctors .page-lead__main,.page-lead--education .page-lead__main,.page-lead--referrals .page-lead__main,.page-lead--reviews .page-lead__main{min-height:0}}.technology-tour{padding-block:clamp(85px,9vw,150px)}.technology-tour__intro{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:0 clamp(30px,7vw,115px);padding-bottom:clamp(60px,8vw,115px);display:grid}.technology-tour__intro .eyebrow{grid-column:1/-1}.technology-tour__intro h2{max-width:12ch;font:300 clamp(44px, 5.5vw, 82px)/1 var(--font-display);letter-spacing:-.035em;margin:28px 0 0}.technology-tour__intro>p:last-child{max-width:55ch;color:var(--muted-copy);align-self:end;margin:0;font-size:clamp(17px,1.3vw,20px);line-height:1.7}.technology-tour__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(35px,7vw,120px);display:grid}.technology-tour__photo{background:var(--blush-stone);align-self:start;height:min(70vh,730px);margin:0;position:sticky;top:110px}.technology-tour__photo img{object-fit:cover}.technology-tour__photo figcaption{inset-inline:0;z-index:1;color:var(--pearl);background:linear-gradient(#0000,#3c202acc);padding:16px;font-size:11px;position:absolute;bottom:0}.technology-tour__item{border-top:1px solid var(--hairline-strong);grid-template-columns:minmax(0,1fr);gap:clamp(15px,3vw,35px);padding:clamp(40px,6vw,80px) 0;display:grid}.technology-tour__item:last-child{border-bottom:1px solid var(--hairline-strong)}.technology-tour__number{color:var(--sand);font:300 36px/1 var(--font-display)}.technology-tour__item .eyebrow{margin:0 0 20px}.technology-tour__item h3{max-width:13ch;font:300 clamp(37px, 4vw, 61px)/1.05 var(--font-display);margin:0 0 22px}.technology-tour__item p:not(.eyebrow){max-width:56ch;color:var(--muted-copy);font-size:16px;line-height:1.75}.technology-tour__techs{gap:0;max-width:62ch;margin:8px 0 12px;padding:0;list-style:none;display:grid}.technology-tour__techs li{border-top:1px solid var(--hairline);padding-block:18px}.technology-tour__techs li:first-child{border-top:0;padding-top:0}.technology-tour__techs h4{color:var(--ink);font:400 clamp(19px, 1.6vw, 23px)/1.25 var(--font-display);margin:0 0 6px}.technology-tour__techs p{margin:0}.technology-tour__techs li.has-photo{grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:22px;display:grid}.technology-tour__techs figure{background:var(--pearl);margin:0;position:relative;overflow:hidden}@media (max-width:600px){.technology-tour__techs li.has-photo{grid-template-columns:minmax(0,1fr) 84px;gap:16px}}.technology-tour__item a{margin-top:20px;border-bottom:1px solid var(--sand);color:var(--ink);letter-spacing:.13em;text-transform:uppercase;gap:18px;margin-inline-end:28px;padding-bottom:5px;font-size:11px;display:inline-flex}@media (max-width:860px){.technology-tour__intro,.technology-tour__layout{grid-template-columns:1fr}.technology-tour__intro>p:last-child{margin-top:28px}.technology-tour__photo{height:clamp(300px,60vw,570px);position:relative;top:auto}}@media (max-width:600px){.technology-tour__item{grid-template-columns:minmax(0,1fr)}.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%)}}.page-lead__label,.page-lead h1,.page-lead__intro{animation:none}@keyframes chapter-enter{0%{opacity:0;transform:translateY(22px)}}.doctor-directory{padding-block:clamp(80px,10vw,150px)}.doctor-directory>header{grid-template-columns:.65fr 1.35fr;align-items:end;gap:40px;margin-bottom:clamp(42px,6vw,85px);display:grid}.doctor-directory>header h2{max-width:10ch;font:300 clamp(48px, 6vw, 88px)/.98 var(--font-display);margin:0}.doctor-directory__grid{grid-template-columns:1.12fr .88fr;align-items:start;gap:clamp(22px,4vw,65px);display:grid}.doctor-directory__grid>a:nth-child(2){margin-top:clamp(70px,10vw,155px)}.doctor-directory figure{aspect-ratio:4/5;background:var(--linen-deep);clip-path:inset(0 round 46% 46% 4px 4px);margin:0;position:relative;overflow:hidden}.doctor-directory img{object-fit:cover;object-position:center 24%;transition:transform .9s var(--ease-out)}.doctor-directory a:hover img{transform:scale(1.025)}.doctor-directory__grid>a>div{border-bottom:1px solid var(--hairline-strong);padding:24px 45px 12px 0;position:relative}[dir=rtl] .doctor-directory__grid>a>div{padding:24px 0 12px 45px}.doctor-directory__grid span{color:var(--sand);font-size:12px}.doctor-directory__grid p{color:var(--muted-copy);text-transform:none;margin:20px 0 8px;font-size:12px}.doctor-directory__grid h3{font:300 clamp(34px, 4vw, 56px)/1 var(--font-display);margin:0 0 8px}.doctor-directory__grid small{color:var(--muted-copy)}.doctor-directory__grid b{inset-inline-end:5px;color:var(--sand);font-weight:400;position:absolute;bottom:18px}.education-journal{padding-block:clamp(75px,10vw,150px)}.education-journal>header{grid-template-columns:.55fr 1.45fr;align-items:end;gap:35px;margin-bottom:55px;display:grid}.education-journal>header h2{max-width:10ch;font:300 clamp(48px, 6vw, 88px)/.98 var(--font-display);margin:0}.education-journal__grid{grid-template-columns:1.3fr .7fr;gap:clamp(20px,4vw,60px);display:grid}.education-journal__grid>a{border-top:1px solid var(--hairline-strong);flex-direction:column;min-width:0;display:flex}.education-journal__grid>a>div{flex-direction:column;flex:1;align-items:flex-start;display:flex}.education-journal__grid>a.is-featured{border-top-color:var(--sand);background:var(--pearl);grid-row:span 2}.education-journal__grid .is-featured h3{max-width:14ch;font-size:clamp(38px,4.4vw,64px)}.education-journal__grid .is-featured p{max-width:44ch;font-size:clamp(17px,1.4vw,19px)}.education-journal figure{background:var(--linen-deep);width:100%;min-width:0;min-height:260px;margin:0;position:relative;overflow:hidden}.education-journal .is-featured figure{aspect-ratio:4/3}.education-journal img{object-fit:cover;transition:transform .9s var(--ease-out)}.education-journal a:hover img{transform:scale(1.025)}.education-journal__grid a>div{padding:clamp(22px,3vw,42px)}.education-journal__grid span{color:var(--sand);font-size:12px}.education-journal__grid h3{font:300 clamp(29px, 3vw, 47px)/1.04 var(--font-display);margin:30px 0 15px}.education-journal__grid p{color:var(--muted-copy);line-height:1.7}.education-journal__grid small{border-bottom:1px solid var(--sand);margin-top:auto;padding-top:20px;display:inline-block}.visit-journey{background:#f6f0e8;padding-block:clamp(65px,9vw,130px)}.visit-journey__grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(38px,7vw,110px);display:grid}.visit-journey figure{height:min(73vh,760px);margin:0;position:sticky;top:115px;overflow:hidden}.visit-journey figure img{object-fit:cover}.visit-journey figcaption{inset-inline-start:0;background:var(--deep-olive);color:var(--linen);padding:13px 18px;font-size:11px;position:absolute;bottom:0}.visit-journey article{border-top:1px solid var(--hairline-strong);grid-template-columns:52px 1fr;gap:20px;padding:clamp(34px,5vw,65px) 0;display:grid}.visit-journey article>span{color:var(--sand);font-family:var(--font-display);font-size:25px}.visit-journey article h2{font:300 clamp(34px, 4vw, 56px)/1.04 var(--font-display);margin:0 0 13px}.visit-journey article p{max-width:48ch;color:var(--muted-copy);margin:0;line-height:1.7}.visit-journey__facts{background:var(--hairline-strong);border:1px solid var(--hairline-strong);grid-template-columns:1.2fr 1fr .8fr;gap:1px;margin-top:70px;display:grid}.visit-journey__facts>div{background:var(--linen);min-height:180px;padding:clamp(24px,3vw,42px)}.visit-journey__facts span{color:var(--sand);letter-spacing:.12em;text-transform:uppercase;margin-bottom:30px;font-size:11px;display:block}.visit-journey__facts address{font-style:normal}.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)}.treatment-guide__toc{z-index:20;border-block:1px solid var(--hairline-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e5dbccf5;grid-template-columns:repeat(4,1fr);padding-block:0;display:grid;position:sticky;top:88px}.treatment-guide__toc a{border-inline-end:1px solid var(--hairline-strong);align-items:center;gap:12px;min-height:62px;padding:12px 16px;font-size:12px;display:flex}.treatment-guide__toc a:last-child{border-inline-end:0}.treatment-guide__toc span{color:var(--sand)}.treatment-guide__cards article{background:#f6f0e8;min-height:290px;padding:clamp(26px,4vw,52px)}.treatment-guide__section--dark li{padding-block:clamp(32px,5vw,65px)}.treatment-guide__faq details{background:#f6f0e8;padding-inline:clamp(18px,3vw,38px);overflow:hidden}.treatment-guide__faq details p{animation:faq-in .32s var(--ease-out) both}@keyframes faq-in{0%{opacity:0;transform:translateY(-8px)}}.treatment-guide__related a{background:var(--linen);flex-wrap:wrap;align-content:space-between;min-height:170px;padding:28px}.treatment-guide__related a strong{min-width:0;font:300 clamp(22px, 2.2vw, 34px)/1.05 var(--font-display);flex:1 1 0}.treatment-guide__related-number{width:100%;color:var(--sand);font-size:12px}.technology-tour__layout{display:block}.technology-tour__photo{width:100%;height:min(72vw,740px);margin-bottom:clamp(55px,8vw,110px);position:relative;top:auto}.technology-tour__photo:before,.technology-tour__chapter-photo:before{content:"";z-index:2;pointer-events:none;border:1px solid #f6f0e8b3;position:absolute;inset:18px;box-shadow:inset 0 0 0 1px #3c202a1f}.technology-tour__photo:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 48%,#ffffff3d 50%,#0000 52%) 0 0/100% 210%;animation:6s ease-in-out infinite scan-focus;position:absolute;inset:0}@keyframes scan-focus{0%,to{opacity:0;background-position:0 0}25%,75%{opacity:.45}50%{background-position:0 100%}}.technology-tour__item{grid-template-columns:minmax(0,.9fr) minmax(300px,.75fr);align-items:center;gap:clamp(24px,5vw,80px)}.technology-tour__item:nth-child(2n) .technology-tour__chapter-photo{grid-area:1/1}.technology-tour__item:nth-child(2n)>div{grid-area:1/2}.technology-tour__chapter-photo{aspect-ratio:4/3;background:var(--linen-deep);margin:0;position:relative;overflow:hidden}.technology-tour__chapter-photo img{object-fit:cover}.technology-tour__benefit{letter-spacing:.1em;text-transform:none;color:var(--sand)!important;margin:0 0 8px!important;font-size:11px!important}.reading-page{background:#f6f0e8}.reading-page .story-sections--reading{max-width:820px}.reading-page .story-section{background:#f6f0e8}.reading-page .story-section p{color:#614f54}.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:900px){.doctor-directory>header,.education-journal>header,.education-journal__grid{grid-template-columns:1fr}.education-journal__grid>a,.education-journal__grid>a.is-featured{grid-row:auto}.visit-journey__grid{grid-template-columns:1fr}.visit-journey figure{height:min(90vw,650px);position:relative;top:auto}.technology-tour__item,.technology-tour__item:nth-child(2n){grid-template-columns:minmax(0,1fr)}.technology-tour__item>div,.technology-tour__item:nth-child(2n)>div{grid-area:1/1}.technology-tour__chapter-photo,.technology-tour__item:nth-child(2n) .technology-tour__chapter-photo{grid-area:2/1}}@media (max-width:680px){.page-lead__label>span,.page-lead__foot>span:first-child{display:none}.hero{background:linear-gradient(180deg, var(--linen) 0 58%, #f6f0e8 58%)}.hero__doctor{margin-top:28px}.doctor-directory__grid{grid-template-columns:1fr}.doctor-directory__grid>a:nth-child(2){margin-top:35px}.doctor-directory figure{aspect-ratio:4/4.8}.education-journal__grid>a,.education-journal__grid>a.is-featured{display:block}.education-journal figure{min-height:300px}.visit-journey__facts{grid-template-columns:1fr}.visit-journey__facts>div{min-height:0}.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)}.treatment-guide__toc{grid-template-columns:repeat(4,minmax(105px,1fr));margin-inline:0;padding-inline:0;top:70px;overflow-x:auto}.treatment-guide__toc a{font-size:11px}.technology-tour__item,.technology-tour__item:nth-child(2n){grid-template-columns:minmax(0,1fr)}.reading-page{background:#f6f0e8}.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{padding-block:clamp(48px,7vw,96px)}.patient-forms__intro{max-width:720px;margin-bottom:36px}.patient-forms__intro h2{color:var(--deep-olive);font-family:var(--font-display);margin-block:16px 24px;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:400;line-height:1.1}.patient-forms__language{color:var(--muted-copy);margin-top:16px;font-size:.9rem}.patient-forms__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.patient-forms__card{border:1px solid var(--hairline-strong);background:#f6f0e8;flex-direction:column;align-items:flex-start;padding:clamp(24px,4vw,40px);display:flex;position:relative}.patient-forms__number{color:#573e21;font-family:var(--font-display);margin-bottom:20px;font-size:2rem}.patient-forms__card h3{color:var(--deep-olive);font-family:var(--font-display);margin-block:12px 16px;font-size:1.8rem;font-weight:400;line-height:1.2}.patient-forms__card>p:not(.eyebrow){margin-bottom:28px}.patient-forms__card .quiet-link{min-height:44px;margin-top:auto}@media (max-width:640px){.patient-forms__grid{grid-template-columns:1fr}}.patient-forms .eyebrow{color:var(--deep-olive)}.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}.breadcrumbs~.page-lead{padding-top:32px}.service-filter{grid-column:1/-1;min-width:0;padding-block:20px}.service-filter label{font-size:24px;font-family:var(--font-display)}.service-filter p{margin-block:12px}.service-filter__controls{gap:12px;display:flex}.service-filter input{border:1px solid var(--muted-copy);width:100%;min-width:0;font:inherit;color:inherit;background:#f6f0e8;border-radius:0;padding:12px}.service-filter button{color:#f6f0e8;font:inherit;background:#602d3c;border:0;flex:none;padding:12px}.service-entry[hidden],.service-directory-group[hidden],.services__visual[hidden]{display:none}.treatment-guide section[id]{scroll-margin-top:var(--guide-offset,180px)}.treatment-guide__toc a[aria-current=location]{color:#f6f0e8;background:#602d3c;box-shadow:inset 0 -3px #c4a66f}.treatment-guide__toc a[aria-current=location] span{color:#f6f0e8}.treatment-guide__toc a:focus-visible{outline-offset:-4px;outline:3px solid #3c202a}@media (max-width:600px){.breadcrumbs{padding-top:92px}.service-filter__controls{flex-wrap:wrap}.service-filter button{min-height:44px}}.treatment-guide__toc span{white-space:nowrap;flex:none}: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}.treatment-guide__toc{position:static}: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}.referral-form input,.referral-form textarea{scroll-margin-block:100px}}.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:43px;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%}@media (min-width:1180px){.page-lead:not(.page-lead--media):not(.page-lead--services):not(.page-lead--doctors) .page-lead__copy{grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);align-items:end;column-gap:clamp(50px,8vw,130px);display:grid}.page-lead:not(.page-lead--media) .page-lead__label{grid-column:1/-1}.page-lead:not(.page-lead--media) .page-lead__intro{padding-bottom:.45em}}.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}.technology-tour__layout,.services__grid.explorer{grid-template-columns:1fr}.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{--sand:#573e21;border-top:1px solid var(--hairline-strong);color:var(--ink);background:0 0;padding-block:clamp(30px,4vw,48px)}.next-step .eyebrow{color:var(--sand)}.next-step h2{color:var(--deep-olive);font:300 clamp(26px, 3vw, 40px) / 1.1 var(--font-display);margin:10px 0 0}@media (min-width:761px){.next-step-inner{align-items:end}}@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{border-top:1px solid var(--hairline-strong);padding-block:clamp(60px,8vw,110px)}.credentials>header{max-width:62ch;margin-bottom:clamp(32px,4vw,52px)}.credentials>header h2{font:300 clamp(40px, 5vw, 68px)/1 var(--font-display);margin:14px 0 12px}.credentials>header p:last-child{color:var(--muted-copy);margin:0}.credentials ul{gap:clamp(20px,3vw,36px);margin:0;padding:0;list-style:none;display:grid}.credentials__primary{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.credentials__supporting{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.credentials li a{display:block}.credentials figure{background:var(--pearl);outline:1px solid var(--hairline-strong);margin:0;position:relative;overflow:hidden}.credentials li a:hover figure,.credentials li a:focus-visible figure{outline-color:var(--sand)}.credentials h3,.credentials h4{font:400 clamp(18px, 1.5vw, 22px)/1.25 var(--font-display);margin:14px 0 6px}.credentials h4{font-size:17px}.credentials li p{color:var(--muted-copy);margin:0;font-size:14px}.credentials__more{color:var(--sand);letter-spacing:.16em;text-transform:uppercase;margin:clamp(44px,6vw,70px) 0 22px;font:500 11px/1.4 var(--font-sans)!important}html:lang(fa) .credentials__more{letter-spacing:0;font-size:13px!important}@media (max-width:1100px){.credentials__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.credentials__supporting{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.credentials__primary{grid-template-columns:minmax(0,1fr)}.credentials__supporting{grid-template-columns:repeat(2,minmax(0,1fr))}}.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}.reading-page .story-sections--reading>.story-section:first-child{padding-top:24px}@media (max-width:750px){.reading-page .page-lead{padding-bottom:16px}}
.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}.native-services .service-entry{padding-block:20px}.native-services .service-entry p{max-width:75ch}.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) .treatment-guide .treatment-guide__toc{flex-wrap:wrap;position:static;overflow:visible}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}html:not(.motion-ready) .education-journal__grid>a,html:not(.motion-ready) .education-journal figure{min-width:0}html:not(.motion-ready) .education-journal figure{width:100%}
:root{--ease-emph:cubic-bezier(.22, 1, .24, 1);--dur-fast:.22s;--dur-base:.62s;--dur-slow:1.15s;--dur-reveal:.7s;--stagger:90ms}.motion-ready [data-curtain]{isolation:isolate;overflow:hidden}.motion-ready [data-curtain]:after{content:"";z-index:2;background:var(--deep-olive);transform-origin:100%;transition:transform var(--dur-reveal) var(--ease-in-out) 60ms;pointer-events:none;position:absolute;inset:0;transform:scaleX(1)}[dir=rtl] .motion-ready [data-curtain]:after,.motion-ready[dir=rtl] [data-curtain]:after{transform-origin:0}.motion-ready [data-curtain].is-visible:after{transform:scaleX(0)}.motion-ready [data-curtain] img{transition:scale calc(var(--dur-reveal) + .2s) var(--ease-out) 60ms;scale:1.04}.motion-ready [data-curtain].is-visible img{scale:1}.motion-ready :is(.home-doctor__copy,.home-appointment__intro,.editorial-feature__copy,.care-discovery__head,.map-copy,.office-feature__grid>div)[data-reveal].is-visible>*{animation:copy-rise var(--dur-base) var(--ease-emph) backwards}.motion-ready :is(.home-doctor__copy,.home-appointment__intro,.editorial-feature__copy,.care-discovery__head,.map-copy,.office-feature__grid>div)[data-reveal].is-visible>:nth-child(2){animation-delay:var(--stagger)}.motion-ready :is(.home-doctor__copy,.home-appointment__intro,.editorial-feature__copy,.care-discovery__head,.map-copy,.office-feature__grid>div)[data-reveal].is-visible>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.motion-ready :is(.home-doctor__copy,.home-appointment__intro,.editorial-feature__copy,.care-discovery__head,.map-copy,.office-feature__grid>div)[data-reveal].is-visible>:nth-child(n+4){animation-delay:calc(var(--stagger) * 3)}@keyframes copy-rise{0%{translate:0 18px}}@supports (animation-timeline:view()){[data-depth]{animation:linear both depth-drift;animation-timeline:view();animation-range:cover}}@keyframes depth-drift{0%{translate:0 26px}to{translate:0 -26px}}@media (prefers-reduced-motion:reduce){[data-curtain]:after{display:none}[data-curtain] img,.motion-ready [data-reveal]>*,[data-depth]{translate:none!important;scale:none!important}}@media print{[data-curtain]:after{display:none!important}}
.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}}.page-lead{isolation:isolate;position:relative}.page-lead__art{z-index:-1;pointer-events:none;position:absolute;inset-block:0;inset-inline:calc(50% - 50vw);overflow:clip}.page-lead__art .calligraphy{inset-inline-end:-3vw;width:min(56vw,860px);max-height:88%;position:absolute;bottom:3%}.page-lead--media .page-lead__art .calligraphy{width:min(40vw,600px);max-height:72%}.page-lead--new-patients .page-lead__art .calligraphy,.page-lead--technology .page-lead__art .calligraphy{inset-inline:-4vw auto}.page-lead__art--06 .calligraphy,.page-lead__art--10 .calligraphy,.page-lead__art--11 .calligraphy{width:min(34vw,460px)}.page-lead__art--08 .calligraphy{width:clamp(130px,14vw,210px)}.page-lead--technology .calligraphy--wash{color:var(--mark-wash-dark)}@media (max-width:680px){.page-lead__art .calligraphy,.page-lead--media .page-lead__art .calligraphy,.page-lead__art--06 .calligraphy,.page-lead__art--10 .calligraphy,.page-lead__art--11 .calligraphy{inset-inline-end:-14vw;width:92vw;max-height:42%;top:10%;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)}.next-step{isolation:isolate;position:relative;overflow:clip}.next-step__art{z-index:-1;pointer-events:none;position:absolute;inset:0}.next-step__art .calligraphy{inset-inline-end:-2vw;width:auto;height:150%;position:absolute;top:-24%}.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-directory{--doctor-offset:clamp(70px, 10vw, 155px);isolation:isolate}.doctor-directory>header{position:relative}.doctor-directory__thread{z-index:-1;inset-inline-end:-4vw;height:calc(100% + clamp(42px, 6vw, 85px) + var(--doctor-offset) - 28px);width:auto;max-width:calc(50% + 4vw);position:absolute;top:0}@media (min-width:681px){.doctor-directory__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:680px){.doctor-directory__thread{height:calc(100% + 20px)}}.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}}.page-lead>.page-lead__main,.page-lead>.page-lead__foot{z-index:1;position:relative}.story-sections:has(.story-section--accent){isolation:isolate}.story-section--accent{position:relative}.story-section__study{z-index:-1;inset-inline-end:-4vw;width:min(38vw,520px);position:absolute;top:50%;translate:0 -50%}.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}.education-journal__marker:before{display:none}.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) .technology-tour__benefit{font-size:13px!important}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){align-items:center;min-height:24px;display:inline-flex}html .technology-tour__item a{align-items:center;min-height:24px}@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:480px){html .referral-form__head{flex-direction:column;align-items:flex-start}}@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}
.print-header,.print-value,.print-faq{display:none}@media print{@page{size:letter;margin:15mm}*,:before,:after{box-shadow:none!important;text-shadow:none!important;color:#000!important;-webkit-text-fill-color:#000!important;filter:none!important;opacity:1!important;background:0 0!important;transition:none!important;animation:none!important;transform:none!important}html,body{background:#fff!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-size:11pt!important;overflow:visible!important}body>:not(main):not(.route-transition):not(.print-header),nav,footer,iframe,dialog,.skip-link,.next-step,.back-link,.quick-answers,.mobile-action-bar,.scroll-progress,.page-feature,.editorial-feature__image,.map-panel,.map-frame,.map-actions,.deferred-map,.page-lead__foot,.treatment-guide__related,.treatment-guide__consult,.referral-form__actions,.gallery-categories,.network-notice,.chapter-number,.journey-line,.visit-journey__image,.page-lead__visual{display:none!important}.print-header{border-bottom:1px solid #777;margin-bottom:8mm;padding-bottom:6mm;font-size:10pt;display:block!important}main,.route-transition,.shell,section,article,.page-lead,.story-section,.source-panel,.visit-detail{width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0 0 5mm!important;padding:0!important;position:static!important;overflow:visible!important}main *{max-height:none!important;position:static!important}main figure,main img,.page-lead__media,.page-lead__label>span{display:none!important}main .referral-form__head img{display:block!important}main:before,main:after,main :before,main :after{content:none!important}.page-lead__main,.page-lead__copy,.page-lead__label{width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.editorial-feature__inner,.editorial-feature,.editorial-feature__copy{width:auto!important;max-width:none!important;min-height:0!important;margin:0 0 5mm!important;padding:0!important;display:block!important}.page-lead__copy,.page-lead__copy h1,.page-lead__intro{max-width:none!important}.visit-journey__facts span{margin-bottom:3mm!important}.visit-journey__facts>div{break-inside:avoid;min-height:0!important;padding:3mm!important}h1{margin:0 0 6mm!important;font-size:25pt!important;line-height:1.2!important}h2{margin:3mm 0 2mm!important;font-size:16pt!important;line-height:1.3!important}h3{font-size:13pt!important;line-height:1.3!important}p,li,address{orphans:3;widows:3;font-size:11pt!important;line-height:1.5!important}h1,h2,h3,summary,legend{break-after:avoid}a{text-decoration:underline}.story-sections,.story-section,.page-lead__grid,.treatment-guide__cards,.treatment-guide__split,.journey-grid,.visit-journey__grid,.visit-journey__facts,.visit-detail,.patient-forms__grid{display:block!important}.treatment-guide section,.treatment-guide article{break-inside:auto}.treatment-guide li,.patient-forms__card{break-inside:avoid}.print-faq{display:block!important}.treatment-guide__faq{display:none!important}details::details-content{content-visibility:visible!important;height:auto!important;display:block!important}details>:not(summary){display:block!important}.faq-panel{grid-template-rows:1fr!important;height:auto!important}.faq-panel>div{overflow:visible!important}.patient-forms__card{border:1px solid #aaa;margin-bottom:4mm;padding:4mm!important;display:block!important}.patient-forms__number{display:none}.page--referrals>:not(.referral-form-wrap):not(.page-lead){display:none!important}.referral-form{border:0;width:100%;max-width:none;padding:0;position:static}.referral-form__head img{width:20mm;height:20mm}.referral-form__intro{margin-bottom:5mm}.referral-form fieldset{break-inside:avoid;page-break-inside:avoid;border:1px solid #aaa;margin:0 0 5mm;padding:3mm}.referral-form label:has(textarea){break-inside:auto}.referral-form label{break-inside:avoid}.referral-form__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4mm;display:grid}.referral-form__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm;display:grid}.referral-form input:not([type=checkbox]),.referral-form textarea{display:none!important}.print-value{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #777;min-height:7mm;padding:2mm;font-weight:400;display:block!important}.treatment-guide ol li>span{font-size:14pt!important}.referral-form input[type=checkbox]{appearance:auto;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-header{break-inside:avoid;align-items:center;gap:4mm;margin-bottom:5mm;padding-bottom:3mm;display:flex!important}.print-header img{object-fit:contain;width:16mm;height:16mm;filter:grayscale()!important}.print-header strong{font-size:12pt}.eyebrow,h4,h5,h6{break-after:avoid;page-break-after:avoid}h1,h2,h3,summary,legend{page-break-after:avoid}h1+*,h2+*,h3+*,.eyebrow+*{break-before:avoid}p{margin-block:2mm 3mm!important}.eyebrow{letter-spacing:.06em;font-size:9pt!important}.card-grid{display:block!important}.story-card,.treatment-guide__cards article,.print-faq section,.visit-journey article,.visit-detail>div,.source-panel,details{break-inside:avoid;page-break-inside:avoid}.story-card{min-height:0!important;padding:3mm 0!important;display:block!important}.card-arrow,.story-card>span,.route-transition__panel,.referral-form__head img,main .referral-form__head img{display:none!important}.treatment-guide__section ol,.treatment-guide__section li,.treatment-guide__chapter>div,.visit-journey article{margin-block:0 3mm!important;padding-block:2mm!important}.treatment-guide__section li,.visit-journey article{display:block!important}.treatment-guide__section li>span,.visit-journey article>span{display:none}main a[data-print-destination]:after{overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;font:9pt/1.4 Arial,sans-serif;content:" (" attr(data-print-destination) ")"!important}a{overflow-wrap:anywhere}.large-phone{font-size:14pt!important}.referral-form{padding:0!important}.referral-form__head{display:block}.referral-form__head .eyebrow{display:none}.referral-form__head h2{margin-top:0!important;font-size:14pt!important}.page--referrals .page-lead__intro{display:none}.page--referrals .page-lead{margin-bottom:2mm!important}.page--referrals h1{margin-bottom:2mm!important;font-size:22pt!important}.referral-form__intro,.referral-form__notice{font-size:9pt!important;line-height:1.35!important}.referral-form legend{font-size:12pt!important}.referral-form fieldset{margin-bottom:3mm;padding:2mm}.referral-form label:not(.referral-form__check){margin-top:2mm;font-size:9pt;display:block}.referral-form__grid{gap:3mm}.referral-form__checks{gap:2mm;margin:2mm 0}.referral-form__check{font-size:9pt}.referral-form input[type=checkbox]{accent-color:#000;width:10pt;height:10pt}.print-value{min-height:6mm;padding:1mm;font-size:10pt;line-height:1.35}.referral-form__notice{break-inside:avoid;padding:2mm 0}.story-section,.story-card,.treatment-guide__cards article{border:0!important;border-bottom:1px solid #bbb!important;padding-bottom:2mm!important}.story-card{text-decoration:none}.treatment-guide__section--dark ol{display:block!important}.treatment-guide__section--dark li{border:0!important;margin:0 0 2mm!important;padding:1mm 0!important}.treatment-guide__split>div,.visit-detail>div{overflow-wrap:anywhere;min-width:0;margin-bottom:3mm!important;padding-top:2mm!important}.visit-journey__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm;border:0!important;display:grid!important}.visit-journey__facts>div{border:0!important;padding:0!important}.visit-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;display:grid!important}.referral-form__intro{max-width:none!important}.referral-form__checks{gap:1.5mm}.referral-form fieldset{margin-bottom:2mm}.route-transition,main,.referral-form-wrap{margin-bottom:0!important}.page--referrals .page-lead__label{display:none!important}.referral-form__head h2{margin:0 0 1mm!important}.referral-form__intro{margin:1mm 0 2mm!important}.referral-form label:has(textarea) .print-value{min-height:8mm}}
