:root{--paper:#f3efe7;--paper-2:#e9e3d7;--card:#f8f5ef;--ink:#0d1330;--ink-2:#1b2352;--navy:#213189;--green:#1f921d;--green-soft:#a9d8a1;--gold:#a17a26;--text:#262b45;--muted:#5e6279;--line:#0d133024;--line-strong:#0d133052;--line-light:#f3efe72e;--danger:#a52a1f;--display:"Cormorant Garamond", "Times New Roman", serif;--body:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--ds:1;--wrap:1320px;--gutter:clamp(20px, 4vw, 56px);--edge:max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter)));--section:clamp(80px, 10vw, 144px);--header:84px;--ease:cubic-bezier(.2, .7, .2, 1);--dir:1;--stroke:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 14' preserveAspectRatio='none'%3E%3Cpath d='M3 9.5C38 6.2 70 5.4 104 6.6c30 1 54 3.2 84 2.4 18-.5 33-1.8 49-3.6' fill='none' stroke='%231f921d' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E");--stroke-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 14' preserveAspectRatio='none'%3E%3Cpath d='M3 9.5C38 6.2 70 5.4 104 6.6c30 1 54 3.2 84 2.4 18-.5 33-1.8 49-3.6' fill='none' stroke='%23a9d8a1' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E")}[dir=rtl]{--dir:-1}:root:lang(zh){--display:"Noto Serif SC", serif;--body:"Noto Sans SC", sans-serif;--ds:.78}:root:lang(hi){--display:"Noto Serif Devanagari", serif;--body:"Noto Sans Devanagari", sans-serif;--ds:.74}:root:lang(bn){--display:"Noto Serif Bengali", serif;--body:"Noto Sans Bengali", sans-serif;--ds:.74}:root:lang(ar){--display:"Noto Naskh Arabic", serif;--body:"Noto Sans Arabic", sans-serif;--ds:.8}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.menu-open{overflow:hidden}body{background:var(--paper);color:var(--text);font:400 17px/1.7 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body:before{content:"";z-index:200;pointer-events:none;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.05 0 0 0 0 0.07 0 0 0 0 0.19 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--navy);outline-offset:4px}main:focus{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:300;background:var(--ink);color:var(--paper);border-radius:999px;padding:10px 16px;position:fixed;inset-block-start:12px;inset-inline-start:-9999px}.skip-link:focus{inset-inline-start:12px}.display{font-family:var(--display);color:var(--ink);letter-spacing:-.015em;font-weight:500;line-height:1.02}.display em{color:var(--navy);background:var(--stroke) no-repeat 0 100% / 100% .16em;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:stroke-draw 1.2s var(--ease) .5s both;padding-block-end:.08em;font-style:normal}[dir=rtl] .display em{background-position:100% 100%}.js [data-reveal]:not(.is-in) :is(em,em>span){animation-play-state:paused}.hero-title em,.cta-title em{background:0 0;padding:0;animation:none;display:block}.hero-title em>span,.cta-title em>span{background:var(--stroke) no-repeat 0 100% / 100% .16em;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:stroke-draw 1.2s var(--ease) .5s both;padding-block-end:.08em}[dir=rtl] :is(.hero-title,.cta-title) em>span{background-position:100% 100%}@keyframes stroke-draw{0%{background-size:0% .16em}}:root:is(:lang(zh),:lang(hi),:lang(bn),:lang(ar)) .display{letter-spacing:0;font-weight:500;line-height:1.25}:root:is(:lang(zh),:lang(hi),:lang(bn),:lang(ar)) .display em{font-style:normal}.h1{font-size:calc(var(--ds) * clamp(3rem, 6.4vw, 6.4rem))}.h2{font-size:calc(var(--ds) * clamp(2.4rem, 4.6vw, 4.4rem))}.label{font:600 .72rem/1.3 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;display:inline-flex}.label:before{content:"";--mark:var(--green);background:linear-gradient(var(--mark), var(--mark)) 50% 50% / 100% 1.5px no-repeat, linear-gradient(var(--mark), var(--mark)) 50% 50% / 1.5px 100% no-repeat;width:11px;height:11px;transition:transform .9s var(--ease) .15s;flex:none}.js .label[data-reveal]:not(.is-in):before{transform:rotate(-90deg)scale(.3)}.label-light{color:#f3efe7a8}.label-light:before{--mark:var(--green-soft)}:root:is(:lang(zh),:lang(hi),:lang(bn),:lang(ar),:lang(ru)) .label{letter-spacing:.06em}.muted{color:var(--muted)}.measure{max-width:46ch}.arrow{transform:scaleX(var(--dir));transition:transform .35s var(--ease);flex:none}.arrow.flip{transform:scaleX(calc(-1 * var(--dir)))}.btn{min-height:54px;font:600 .92rem/1 var(--body);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 28px;display:inline-flex}.btn:hover .arrow:not(.flip){transform:translateX(calc(4px * var(--dir))) scaleX(var(--dir))}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--navy)}.btn-paper{background:var(--paper);color:var(--ink)}.btn-paper:hover{background:#fff}.btn-sm{min-height:42px;padding:0 20px;font-size:.85rem}.btn-wide{width:100%}.link-line{font:600 .92rem/1.2 var(--body);color:var(--ink);transition:background-size .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:10px;padding-block:6px;display:inline-flex}[dir=rtl] .link-line{background-position:100% 100%}.link-line:hover{background-size:30% 1px}.link-line:hover .arrow:not(.flip){transform:translateX(calc(4px * var(--dir))) scaleX(var(--dir))}.round-btn{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:54px;height:54px;transition:background .3s,color .3s,border-color .3s;display:grid}.round-btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.header{z-index:50;transition:background .35s var(--ease), box-shadow .35s var(--ease);position:sticky;inset-block-start:0}.header.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.3);box-shadow:0 1px 0 var(--line);background:#f3efe7db}.header.is-open{background:var(--paper);-webkit-backdrop-filter:none}.header-bar{height:var(--header);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;display:grid}.brand{color:var(--ink);align-items:center;gap:14px;display:inline-flex}.brand .mark{width:66px;height:auto;transition:width .45s var(--ease);flex:none}.mark-s{fill:var(--mark-s,#1e328b)}.mark-k{fill:var(--mark-k,var(--green))}.mark-bar{fill:var(--mark-k,var(--green));transform-box:fill-box;transform-origin:0;animation:bar-draw 1.1s var(--ease) .25s both}.brand:hover .mark-bar{animation:bar-redraw .9s var(--ease)}@keyframes bar-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bar-redraw{0%{transform:scaleX(1)}40%{transform:scaleX(0)}to{transform:scaleX(1)}}.brand-text{border-inline-start:1px solid var(--line-strong);padding-inline-start:14px;display:grid}.brand-name{letter-spacing:.005em;white-space:nowrap;color:var(--ink);font:500 1.24rem/1.05 Cormorant Garamond,serif}.brand-tag{white-space:nowrap;max-height:1.4em;font:600 .6rem/1.4 var(--body);letter-spacing:.17em;text-transform:uppercase;color:var(--muted);transition:max-height .4s var(--ease), opacity .25s ease, margin .4s var(--ease);margin-block-start:4px;overflow:hidden}:root:is(:lang(zh),:lang(hi),:lang(bn),:lang(ar),:lang(ru)) .brand-tag{letter-spacing:.04em;font-size:.68rem}.header.is-scrolled:not(.is-open) .brand-tag{opacity:0;max-height:0;margin-block-start:0}.header.is-scrolled:not(.is-open) .brand .mark{width:56px}.header-nav{justify-content:center;gap:clamp(20px,2.6vw,40px);display:flex}.header-link{color:var(--text);padding-block:8px;font-size:.9rem;font-weight:500;position:relative}.header-link:after{content:"";height:1px;transform-origin:var(--origin,left);transition:transform .4s var(--ease);background:currentColor;position:absolute;inset-block-end:2px;inset-inline:0;transform:scaleX(0)}[dir=rtl] .header-link:after{--origin:right}.header-link:hover:after,.header-link.is-active:after{transform:scaleX(1)}.header-link.is-active{color:var(--ink)}.header-end{align-items:center;gap:10px;display:flex}.lang{position:relative}.lang-btn{border:1px solid var(--line-strong);cursor:pointer;height:42px;font:600 .76rem/1 var(--body);letter-spacing:.08em;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.lang-btn:hover{border-color:var(--ink)}.lang-menu{z-index:10;background:var(--card);border:1px solid var(--line);border-radius:18px;min-width:230px;padding:8px;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;box-shadow:0 24px 60px -24px #0d133059}.lang-menu a{border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;font-size:.95rem;display:flex}.lang-menu a:hover{background:var(--paper-2)}.lang-menu a[aria-current=true]{color:var(--ink);font-weight:600}.lang-menu a[aria-current=true] .lang-code{color:var(--green)}.lang-code{font:600 .7rem/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.burger{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:50%;width:42px;height:42px;display:none;position:relative}.burger span{background:var(--ink);height:1.5px;transition:transform .35s var(--ease), top .35s var(--ease);position:absolute;inset-inline:12px}.burger span:first-child{top:16px}.burger span:last-child{top:24px}.burger[aria-expanded=true] span:first-child{top:20px;transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{top:20px;transform:rotate(-45deg)}.sheet{inset:var(--header) 0 0 0;z-index:40;background:var(--paper);flex-direction:column;justify-content:space-between;padding-block:24px 40px;display:flex;position:fixed;overflow-y:auto}.sheet-nav{flex-direction:column;display:flex}.sheet-link{border-block-end:1px solid var(--line);font:500 calc(var(--ds) * 2.3rem)/1.15 var(--display);color:var(--ink);align-items:baseline;gap:18px;padding-block:14px;display:flex}.sheet-num{font:600 .72rem/1 var(--body);letter-spacing:.1em;color:var(--gold)}.sheet-foot{gap:20px;padding-block-start:32px;display:grid}.sheet-phone{font-variant-numeric:lining-nums;color:var(--ink);font:500 1.6rem/1 Cormorant Garamond,serif}.lang-inline{flex-wrap:wrap;gap:8px;display:flex}.lang-inline a{border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:.9rem;display:inline-block}.lang-inline a[aria-current=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.section{padding-block:var(--section)}.section-top-tight{padding-block-start:0}.section-tint{background:var(--paper-2)}.section-ink{background:var(--ink);color:#f3efe7bd}.section-ink .display{color:var(--paper)}.section-ink,.cta{--stroke:var(--stroke-light)}.section-ink .display em{color:var(--paper)}.split-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:20px 24px;margin-block-end:clamp(48px,6vw,88px);display:grid}.split-head>.label{grid-column:1/span 3;padding-block-start:.9em}.split-head>.display{text-wrap:balance;grid-column:4/-1;max-width:18ch}.page-head{padding-block:clamp(56px,9vw,136px) clamp(40px,5vw,72px)}.page-head .label{margin-block-end:28px}.page-head .h1{max-width:16ch}.page-lead{max-width:50ch;color:var(--muted);margin-block-start:28px;font-size:1.18rem}.page-role{font:italic 500 calc(var(--ds) * 1.7rem)/1.3 var(--display);color:var(--navy);margin-block-start:20px}:root:is(:lang(zh),:lang(hi),:lang(bn),:lang(ar)) .page-role{font-style:normal}.wide-media{margin-block-end:0}.wide-media img{aspect-ratio:21/9;object-fit:cover;object-position:50% 38%;width:100%}.hero{min-height:min(calc(100svh - var(--header)), 940px);grid-template-columns:minmax(0,1fr) minmax(0,40vw);display:grid}.hero-copy{flex-direction:column;justify-content:space-between;gap:48px;padding-block:clamp(32px,5vw,64px) 40px;padding-inline-start:var(--edge);padding-inline-end:clamp(28px,5vw,88px);display:flex}.hero-title{font-size:calc(var(--ds) * clamp(3.2rem, 5.6vw, 6.4rem));text-wrap:balance;max-width:13ch;line-height:.98}:root:is(:lang(zh),:lang(hi),:lang(bn),:lang(ar)) .hero-title{line-height:1.2}.hero-foot{grid-template-columns:minmax(0,1.2fr) auto;align-items:end;gap:32px 48px;display:grid}.hero-lead{color:var(--muted);max-width:44ch;font-size:1.08rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.hero-meta{border-block-start:1px solid var(--line);gap:clamp(32px,6vw,96px);padding-block-start:22px;font-size:.85rem;display:flex}.hero-meta dt{color:var(--ink);font-weight:600}.hero-meta dd{color:var(--muted)}.hero-media{background:var(--paper-2);position:relative;overflow:hidden}.hero-media img{object-fit:cover;object-position:60% 32%;width:100%;height:100%;animation:settle 1.8s var(--ease) both;position:absolute;inset:0}.hero-media:after{content:"";z-index:1;width:22px;animation:ruler-draw 1.6s var(--ease) .4s both;background:repeating-linear-gradient(#ffffffd9 0 1px,#0000 1px 60px) 0 0/22px 100% no-repeat,repeating-linear-gradient(#fff9 0 1px,#0000 1px 12px) 0 0/10px 100% no-repeat;position:absolute;inset-block:0;inset-inline-start:0}[dir=rtl] .hero-media:after{background-position:100% 0,100% 0}@keyframes ruler-draw{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.hero-media figcaption{z-index:2;position:absolute;inset-block-end:28px;inset-inline-start:44px}@keyframes settle{0%{transform:scale(1.06)}to{transform:none}}.status{color:var(--muted);align-items:center;gap:10px;font-size:.85rem;display:inline-flex}.status:empty{display:none}.status:not(:empty){animation:fade-up .6s var(--ease) both}.status strong{color:var(--ink);font-weight:600}.status-dot{background:var(--gold);border-radius:50%;flex:none;width:8px;height:8px}.status.is-open .status-dot{background:var(--green);animation:2.4s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #1f921d73}70%,to{box-shadow:0 0 0 9px #1f921d00}}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}}.status-chip{color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f5efdb;border-radius:999px;padding:10px 16px 10px 14px;box-shadow:0 14px 34px -14px #0d133073}.contact-list dd .status{margin-block-start:8px;display:flex}.index{border-block-start:1px solid var(--line-strong);margin-inline:-20px}.index-row{isolation:isolate;border-block-end:1px solid var(--line);transition:color .45s var(--ease);grid-template-columns:4.5rem minmax(0,1.25fr) minmax(0,1fr) 3rem;align-items:center;gap:24px;padding:30px 20px;display:grid;position:relative;overflow:hidden}.index-row:before{content:"";z-index:-1;background:var(--ink);transform-origin:bottom;transition:transform .5s var(--ease);position:absolute;inset:0;transform:scaleY(0)}@media (hover:hover){.index-row:hover{color:var(--paper)}.index-row:hover:before{transform:scaleY(1)}}.index-num{font:600 .78rem/1 var(--body);letter-spacing:.1em;color:var(--gold)}.index-name{font:500 calc(var(--ds) * clamp(1.7rem, 3vw, 2.7rem))/1.1 var(--display);color:var(--ink);transition:color .45s var(--ease)}@media (hover:hover){.index-row:hover .index-name{color:var(--paper)}}.index-short{color:var(--muted);transition:color .45s var(--ease)}@media (hover:hover){.index-row:hover .index-short{color:#f3efe7b3}}.index-go{opacity:.5;border:1px solid;border-radius:50%;justify-self:end;place-items:center;width:44px;height:44px;transition:opacity .3s;display:grid}.index-row:hover .index-go{opacity:1}.index-row:hover .index-go .arrow{transform:translateX(calc(3px * var(--dir))) scaleX(var(--dir))}.index-all{margin-block-start:40px}.surgeon-teaser{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,7vw,120px);display:grid}.portrait{aspect-ratio:4/5;overflow:hidden}.portrait img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.surgeon-teaser-copy{justify-items:start;gap:28px;display:grid}.statement{font-size:calc(var(--ds) * clamp(2.2rem, 4.2vw, 3.9rem));max-width:16ch;line-height:1.06}.signature{font:italic 500 calc(var(--ds) * 1.5rem)/1 var(--display);color:var(--ink)}:root:is(:lang(zh),:lang(hi),:lang(bn),:lang(ar)) .signature{font-style:normal}.figures{border-block-start:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:clamp(72px,9vw,140px);display:grid;position:relative}.figures:before{content:"";background:repeating-linear-gradient(90deg, var(--line-strong) 0 1px, transparent 1px 12px);height:7px;position:absolute;inset-block-start:0;inset-inline:0}.figures>div{padding:32px 0 0;padding-inline-end:24px}.figures>div+div{border-inline-start:1px solid var(--line);padding-inline-start:clamp(20px,3vw,48px)}.figure-value{font-variant-numeric:lining-nums;color:var(--ink);letter-spacing:-.02em;font:500 clamp(3.4rem,7.4vw,7rem)/.9 Cormorant Garamond,serif}.figures dd{color:var(--muted);margin-block-start:14px;font-size:.95rem}.journey{gap:48px var(--gap);--gap:clamp(24px, 3vw, 48px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.journey li{padding-block-start:36px;position:relative}.journey li:before{content:"";background:repeating-linear-gradient(90deg, var(--green-soft) 0 7px, transparent 7px 13px);height:1.5px;transition:clip-path 1.1s var(--ease);transition-delay:inherit;position:absolute;inset-block-start:0;inset-inline:0}@media (min-width:1101px){.journey li:not(:last-child):before{inset-inline-end:calc(-1 * var(--gap))}}.journey li:after{content:"";background:var(--ink);width:11px;height:11px;box-shadow:inset 0 0 0 1.5px var(--green-soft);border-radius:50%;position:absolute;inset-block-start:-5px;inset-inline-start:0}.js .journey li:not(.is-in):before{clip-path:inset(0 100% 0 0)}[dir=rtl] .js .journey li:not(.is-in):before{clip-path:inset(0 0 0 100%)}.journey-num{color:var(--green-soft);margin-block-end:48px;font:italic 500 2.6rem/1 Cormorant Garamond,serif;display:block}.journey h3{font:600 1.08rem/1.35 var(--body);color:var(--paper);margin-block-end:10px}.journey p{font-size:.95rem}.voices{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 24px;display:grid}.voices>.label{grid-column:1/span 3;align-self:start;padding-block-start:1.2em}.voices-stage,.voices-nav{grid-column:4/-1}.voices-stage{min-height:15rem}.voice{gap:32px;display:grid}.voice-quote{font-size:calc(var(--ds) * clamp(1.9rem, 3.4vw, 3.1rem));text-wrap:pretty;max-width:32ch;font-weight:400;line-height:1.2}.voice-quote:before{content:"“";height:.55em;color:var(--green);font-size:2.2em;line-height:1;display:block}.voice figcaption{color:var(--muted);font-size:.92rem}.voice figcaption strong{color:var(--ink);font-weight:600}.voices-nav{align-items:center;gap:12px;display:flex}.voices-count{font:600 .8rem/1 var(--body);letter-spacing:.12em;color:var(--muted)}.voices-progress{background:var(--line);flex:1;max-width:180px;height:1.5px;margin-inline:8px auto;overflow:hidden}.voices-progress span{background:var(--green);transform-origin:0;height:100%;animation:8s linear both progress;display:block}[dir=rtl] .voices-progress span{transform-origin:100%}.voices-progress span.is-paused{animation-play-state:paused}@keyframes progress{0%{transform:scaleX(0)}}.edu-teaser{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.edu-teaser-copy{justify-items:start;gap:28px;display:grid;position:sticky;inset-block-start:calc(var(--header) + 32px)}.guide-list{border-block-start:1px solid var(--line-strong)}.guide-row{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta go""title go";align-items:center;gap:10px 24px;padding-block:30px;display:grid}.guide-meta{font:600 .72rem/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);grid-area:meta}.guide-title{font:500 calc(var(--ds) * clamp(1.5rem, 2.4vw, 2.1rem))/1.15 var(--display);color:var(--ink);grid-area:title;transition:color .3s}.guide-row .arrow{grid-area:go}.guide-row:hover .guide-title{color:var(--navy)}.guide-row:hover .arrow{transform:translateX(calc(4px * var(--dir))) scaleX(var(--dir))}.cta{background:var(--navy);color:#f3efe7cc;padding-block:clamp(88px,11vw,160px)}.cta-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:32px clamp(40px,6vw,96px);display:grid}.cta-grid>.label{grid-column:1/-1}.cta-title{font-size:calc(var(--ds) * clamp(3.2rem, 8vw, 8rem));color:var(--paper);line-height:.92}:root:is(:lang(zh),:lang(hi),:lang(bn),:lang(ar)) .cta-title{line-height:1.2}.cta-title em{color:var(--paper)}.cta-side{gap:32px;display:grid}.cta-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.cta-phone{font-variant-numeric:lining-nums;color:var(--paper);font:500 1.5rem/1 Cormorant Garamond,serif}.cta .status{color:#f3efe7b3}.cta .status strong{color:var(--paper)}.cta .status.is-open .status-dot{background:var(--green-soft)}.footer{background:var(--ink);color:#f3efe79e;font-size:.92rem;overflow:hidden}.footer-top{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:40px;padding-block:clamp(72px,9vw,120px) 56px;display:grid}.footer-logo{opacity:.95;width:min(100%,340px);height:auto;margin-block-end:28px}.footer-brand p{max-width:30ch}.footer-col{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-col a{transition:color .25s}.footer-col a:hover{color:var(--paper)}.footer-h{font:600 .72rem/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--paper);margin-block-end:8px}.footer-place{font:500 calc(var(--ds) * clamp(2rem, 4vw, 3.4rem))/1.1 var(--display);color:var(--paper);flex-wrap:wrap;align-items:baseline;gap:10px 32px;padding-block:0 40px;display:flex}.footer-coords,.footer-place .lome-time{font:600 .72rem/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#f3efe780}.footer-place .lome-time:not(:empty):before{content:"";background:var(--green-soft);vertical-align:.1em;border-radius:50%;width:6px;height:6px;margin-inline-end:10px;display:inline-block}.footer-bottom{background:linear-gradient(var(--line-light), var(--line-light)) center top / calc(100% - 2 * var(--gutter)) 1px no-repeat;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:24px 32px;font-size:.8rem;display:flex;position:relative}.services-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.services-toc{display:grid;position:sticky;inset-block-start:calc(var(--header) + 32px)}.services-toc a{border-inline-start:1px solid var(--line);color:var(--muted);align-items:baseline;gap:16px;padding:12px 0;padding-inline-start:18px;font-size:.95rem;transition:color .3s,border-color .3s;display:flex}.services-toc a span{font:600 .7rem/1 var(--body);letter-spacing:.1em;color:var(--gold)}.services-toc a:hover{color:var(--ink)}.services-toc a.is-active{color:var(--ink);border-color:var(--green);font-weight:600}.service{border-block-start:1px solid var(--line-strong);scroll-margin-top:calc(var(--header) + 24px);justify-items:start;gap:24px;padding-block:56px 72px;display:grid}.service:first-child{border:0;padding-block-start:8px}.service-num{font:600 .78rem/1 var(--body);letter-spacing:.12em;color:var(--gold)}.service-name{font-size:calc(var(--ds) * clamp(2.3rem, 4.2vw, 3.8rem))}.service-body{max-width:52ch;font-size:1.14rem}.service-procs{border-block:1px solid var(--line);gap:14px;width:100%;padding-block:24px;display:grid}.service-procs ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;display:grid}.service-procs li{color:var(--ink);padding-inline-start:22px;font-weight:500;position:relative}.service-procs li:before{content:"";inset-inline-start:0;background:var(--green);width:10px;height:1px;position:absolute;top:.7em}.bio{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.bio-lead{font-size:calc(var(--ds) * clamp(1.9rem, 3.2vw, 2.9rem));line-height:1.15}.bio-text{gap:1.3em;font-size:1.12rem;display:grid}.bio-text p:first-child:first-letter{float:inline-start;color:var(--navy);margin-block-start:.08em;margin-inline-end:.08em;font:500 4.6em/.8 Cormorant Garamond,serif}:root:is(:lang(zh),:lang(hi),:lang(bn),:lang(ar)) .bio-text p:first-child:first-letter{all:unset}.focus{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);display:grid}.focus li{border-block-start:1px solid var(--line-strong);font:500 calc(var(--ds) * clamp(1.4rem, 2.2vw, 1.9rem))/1.2 var(--display);color:var(--ink);gap:16px;padding-block:28px 40px;display:grid}.focus li span{font:600 .72rem/1 var(--body);letter-spacing:.12em;color:var(--gold)}.values{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.value{border-block-start:1px solid var(--ink);padding-block-start:28px}.value h3{font:500 calc(var(--ds) * 2rem)/1.1 var(--display);color:var(--ink);margin-block-end:14px}.value p{color:var(--muted)}.filters{flex-wrap:wrap;gap:10px;margin-block-end:40px;display:flex}.chip{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:999px;padding:10px 20px;font-size:.88rem;font-weight:500;transition:background .25s,color .25s,border-color .25s}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.guides{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.guide-card{background:var(--paper);min-height:340px;transition:background .35s var(--ease);flex-direction:column;gap:20px;padding:clamp(28px,3.5vw,48px);display:flex}.guide-card:hover{background:var(--card)}.guide-card.is-feature{background:var(--ink);color:#f3efe7b8;grid-column:1/-1;min-height:400px;position:relative;overflow:hidden}.guide-card.is-feature:hover{background:var(--ink-2)}.guide-card-index{font-variant-numeric:lining-nums;color:#0000;-webkit-text-stroke:1px #f3efe738;pointer-events:none;font:italic 500 clamp(9rem,22vw,20rem)/1 Cormorant Garamond,serif;position:absolute;inset-block-end:-.18em;inset-inline-end:clamp(16px,4vw,56px)}.guide-card.is-feature .guide-card-title{color:var(--paper);font-size:calc(var(--ds) * clamp(2.4rem, 4.6vw, 4.2rem));max-width:18ch}.guide-card.is-feature .guide-card-go{color:var(--paper)}.guide-card-top{justify-content:space-between;gap:16px;font-size:.8rem;display:flex}.guide-cat{font:600 .72rem/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.guide-card-title{font-size:calc(var(--ds) * clamp(1.8rem, 2.8vw, 2.5rem));max-width:20ch;line-height:1.08}.guide-card-excerpt{max-width:46ch;color:inherit;opacity:.85}.guide-card-go{color:var(--ink);align-items:center;gap:10px;margin-block-start:auto;font-size:.9rem;font-weight:600;display:inline-flex}.guide-card:hover .guide-card-go .arrow{transform:translateX(calc(4px * var(--dir))) scaleX(var(--dir))}.guides-2{border-inline:0}.notice{border-inline-start:2px solid var(--gold);color:var(--muted);max-width:70ch;margin-block-start:40px;padding-inline-start:18px;font-size:.88rem}.pubs{border-block-start:1px solid var(--line-strong)}.pubs li{border-block-end:1px solid var(--line);grid-template-columns:5rem minmax(0,1fr) minmax(0,.8fr) auto;align-items:baseline;gap:24px;padding-block:22px;display:grid}.pub-year{color:var(--gold);font-weight:600}.pub-title{font:500 1.4rem/1.2 var(--display);color:var(--ink)}.pub-venue{color:var(--muted);font-size:.9rem}:root:is(:lang(zh),:lang(hi),:lang(bn),:lang(ar)) .article-head .back{width:fit-content;color:var(--muted);align-items:center;gap:10px;margin-block-end:48px;font-size:.88rem;font-weight:600;display:flex}.article-head .back:hover{color:var(--ink)}.article-title{max-width:20ch}.article-layout{background:linear-gradient(var(--line-strong), var(--line-strong)) center top / calc(100% - 2 * var(--gutter)) 1px no-repeat;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(40px,6vw,96px);padding-block-start:clamp(32px,4vw,56px);display:grid}.article-toc{gap:20px;display:grid;position:sticky;inset-block-start:calc(var(--header) + 32px)}.article-toc ol{counter-reset:toc;gap:4px;display:grid}.article-toc li{counter-increment:toc}.article-toc a{color:var(--muted);gap:12px;padding-block:6px;font-size:.93rem;display:flex}.article-toc a:before{content:counter(toc, decimal-leading-zero);font:600 .7rem/1.9 var(--body);color:var(--gold)}.article-toc a:hover{color:var(--ink)}.prose{max-width:68ch;font-size:1.08rem}.prose-section{scroll-margin-top:calc(var(--header) + 24px);padding-block-end:48px}.prose h2{font:500 calc(var(--ds) * clamp(1.8rem, 2.8vw, 2.4rem))/1.15 var(--display);color:var(--ink);align-items:baseline;gap:16px;margin-block-end:20px;display:flex}.prose-num{font:600 .75rem/1 var(--body);letter-spacing:.1em;color:var(--gold)}.prose p+p,.prose p+ul{margin-block-start:1em}.prose ul{gap:12px;display:grid}.prose li{padding-inline-start:28px;position:relative}.prose li:before{content:"";inset-inline-start:4px;border:1.5px solid var(--green);border-radius:50%;width:8px;height:8px;position:absolute;top:.72em}.ask{background:var(--paper-2);justify-items:start;gap:16px;margin-block-start:56px;padding:clamp(28px,4vw,48px);display:grid}.ask h2{font-size:calc(var(--ds) * clamp(1.8rem, 3vw, 2.4rem))}.ask p{color:var(--muted)}.ask-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-block-start:8px;display:flex}.contact{padding-block-start:clamp(56px,8vw,120px)}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(48px,7vw,120px);display:grid}.contact-copy .label{margin-block-end:28px}.contact-list{border-block-start:1px solid var(--line-strong);margin-block-start:56px}.contact-list>div{border-block-end:1px solid var(--line);grid-template-columns:11rem minmax(0,1fr);align-items:baseline;gap:16px;padding-block:20px;display:grid}.contact-list dt{color:var(--muted);font-size:.85rem}.contact-list dd{color:var(--ink);font-weight:500}.contact-list a:hover{color:var(--navy)}.contact-big{font-variant-numeric:lining-nums;font:500 2rem/1 Cormorant Garamond,serif}.form{background:var(--card);border:1px solid var(--line);gap:28px;padding:clamp(28px,4vw,52px);display:grid}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.field{gap:6px;min-width:0;display:grid}.field label{color:var(--ink);font-size:.8rem;font-weight:600}.opt{color:var(--muted);font-weight:400}.field input,.field textarea,.picker-trigger,.select-trigger{border:0;border-block-end:1px solid var(--line-strong);width:100%;min-height:46px;font:inherit;color:var(--ink);background:0 0;border-radius:0;padding:10px 0;font-size:1.02rem;transition:border-color .25s}.field textarea{resize:none;field-sizing:content;min-height:96px;max-height:240px}.field ::placeholder{color:#9a9cab}.field input:focus,.field textarea:focus{border-color:var(--ink);outline:none}.field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 100px var(--card) inset;transition:background-color 9999s}.field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 100px var(--card) inset;transition:background-color 9999s}.field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 100px var(--card) inset;transition:background-color 9999s}.field [aria-invalid=true]{border-color:var(--danger)}.form-error{color:var(--danger);font-size:.9rem}.form-note{text-align:center;color:var(--muted);font-size:.82rem}.select,.picker{position:relative}.select-trigger,.picker-trigger{text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.select-trigger>span,.picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-trigger svg,.picker-trigger svg{color:var(--muted);transition:transform .3s var(--ease), color .2s;flex:none}.select-trigger.is-open svg{transform:rotate(180deg)}.select-trigger.is-empty,.picker-trigger.is-empty{color:#8f92a3}.select-trigger:hover svg,.picker-trigger:hover svg,.is-open svg{color:var(--ink)}.select-trigger:focus-visible,.picker-trigger:focus-visible{border-color:var(--ink);outline:none}.select-trigger.is-open,.picker-trigger.is-open{border-color:var(--ink)}.select-list,.picker-pop{z-index:20;border:1px solid var(--line);background:#fbf9f5;border-radius:16px;position:absolute;inset-block-start:calc(100% + 8px);box-shadow:0 28px 60px -28px #0d133066,0 2px 6px #0d13300a}.select-list{outline:none;max-height:320px;padding:6px;inset-inline:0;overflow-y:auto}.select-option{cursor:pointer;color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;font-size:.98rem;display:flex}.select-option.is-active{background:var(--paper-2);color:var(--ink)}.select-option[aria-selected=true]{color:var(--ink);font-weight:600}.select-option svg{color:var(--green);flex:none}.picker-pop{width:100%;max-width:340px;padding:18px 18px 14px;inset-inline-start:0}.picker-head{justify-content:space-between;align-items:center;gap:8px;margin-block-end:14px;display:flex}.picker-month{font:500 calc(var(--ds) * 1.35rem)/1 var(--display);font-variant-numeric:lining-nums;color:var(--ink)}.picker-nav{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s,border-color .2s,opacity .2s;display:grid}.picker-nav .arrow{width:15px;height:15px}.picker-nav:hover:not(:disabled){border-color:var(--ink)}.picker-nav:disabled{opacity:.3;cursor:default}.picker-week,.picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.picker-week span{text-align:center;font:600 .66rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-block:6px}.picker-day{aspect-ratio:1;width:100%;font:500 .92rem/1 var(--body);font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;transition:background .15s,color .15s;position:relative}.picker-day:hover:not(:disabled){background:var(--paper-2)}.picker-day:focus-visible{outline:1.5px solid var(--ink);outline-offset:-1.5px}.picker-day:disabled{color:#0d133038;cursor:default}.picker-day.is-today:after{content:"";background:var(--green);border-radius:50%;width:4px;height:4px;margin-inline-start:-2px;position:absolute;inset-block-end:6px;inset-inline-start:50%}.picker-day.is-selected,.picker-day.is-selected:hover{background:var(--ink);color:var(--paper)}.picker-day.is-selected:after{background:var(--green-soft)}.picker-foot{border-block-start:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-block-start:12px;padding-block-start:12px;font-size:.78rem;display:flex}.picker-clear{color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:.82rem;font-weight:600;text-decoration:underline}.form-sent{color:#17621a;background:#1f921d14;align-items:flex-start;gap:10px;padding:14px 16px;font-size:.88rem;line-height:1.5;display:flex}.form-sent svg{flex:none;margin-block-start:1px}.not-found{align-content:center;justify-items:start;gap:24px;min-height:70svh;padding-block:80px;display:grid}.not-found-code{font-variant-numeric:lining-nums;color:var(--paper-2);-webkit-text-stroke:1px var(--line-strong);font:italic 500 clamp(6rem,18vw,14rem)/.8 Cormorant Garamond,serif}.page-enter-active{transition:opacity .3s ease, transform .45s var(--ease)}.page-leave-active{transition:opacity .2s}.page-enter-from{opacity:0;transform:translateY(14px)}.page-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease, transform .4s var(--ease)}.fade-enter-from{opacity:0;transform:translateY(10px)}.fade-leave-to{opacity:0}.pop-enter-active,.pop-leave-active{transition:opacity .18s ease, transform .22s var(--ease)}.pop-enter-from,.pop-leave-to{opacity:0;transform:translateY(-6px)}.sheet-enter-active,.sheet-leave-active{transition:opacity .3s ease, transform .4s var(--ease)}.sheet-enter-from,.sheet-leave-to{opacity:0;transform:translateY(-12px)}.list-move,.list-enter-active,.list-leave-active{transition:opacity .35s ease, transform .45s var(--ease)}.list-enter-from,.list-leave-to{opacity:0;transform:translateY(12px)}.list-leave-active{visibility:hidden;position:absolute}.js [data-reveal]{transition:opacity .9s var(--ease), transform .9s var(--ease)}.js [data-reveal]:not(.is-in){opacity:0;transform:translateY(22px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}@media (max-width:1100px){.header-nav,.header-cta{display:none}.burger{display:block}.header-bar{grid-template-columns:auto 1fr auto}.header-end{grid-column:3}.journey{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:900px){:root{--header:72px}.hero{grid-template-columns:1fr;min-height:0}.hero-media{aspect-ratio:4/3;order:-1}.hero-copy{padding-inline:var(--gutter);gap:36px;padding-block:40px 32px}.hero-title{max-width:none}.hero-foot{grid-template-columns:1fr}.split-head{grid-template-columns:1fr;display:grid}.split-head>.label,.split-head>.display{grid-column:1;padding:0}.voices{grid-template-columns:1fr}.voices>.label,.voices-stage,.voices-nav{grid-column:1;padding:0}.index-row{grid-template-columns:2.5rem minmax(0,1fr) 2.75rem;padding-block:24px}.index-short{display:none}.surgeon-teaser,.edu-teaser,.bio,.contact-grid,.services-layout,.article-layout,.cta-grid{grid-template-columns:1fr}.portrait{aspect-ratio:4/3}.edu-teaser-copy,.services-toc,.article-toc{position:static}.services-toc{display:none}.article-toc{background:var(--paper-2);padding:24px}.focus,.values{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-media img{aspect-ratio:16/10}}@media (max-width:640px){body{font-size:16px}.header-bar{gap:12px}.header-end>.lang{display:none}.brand{gap:11px}.brand .mark{width:50px}.header.is-scrolled:not(.is-open) .brand .mark{width:46px}.brand-text{padding-inline-start:11px}.brand-name{font-size:1.08rem}.brand-tag{letter-spacing:.12em;font-size:.54rem}.figures{grid-template-columns:1fr}.figures>div+div{border-inline-start:0;border-block-start:1px solid var(--line);padding-inline-start:0}.figures>div{padding-block:24px}.journey,.focus,.values,.guides,.field-row,.service-procs ul{grid-template-columns:1fr}.guide-card,.guide-card.is-feature{min-height:0}.guide-card-index{display:none}.contact-list>div{grid-template-columns:1fr;gap:4px}.footer-top{grid-template-columns:1fr 1fr}.pubs li{grid-template-columns:1fr;gap:4px}.hero-media figcaption{inset-inline-start:var(--gutter)}.cta-actions .btn{width:100%}}
