:root{--green:#153f34;--deep:#102f27;--ink:#1c3029;--muted:#52635a;--gold:#b59860;--soft:#f1f4f0;--white:#fff;--line:#d9e1d9;font-family:'Avenir Next',Avenir,'Segoe UI',sans-serif;color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{margin:0}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:450;letter-spacing:-.045em}p{line-height:1.75}h1{font-size:clamp(52px,6.8vw,104px);line-height:1.01}h2{font-size:clamp(34px,4.2vw,64px);line-height:1.08}h3{font-size:26px;line-height:1.2}img{display:block;max-width:100%}button{color:inherit}a:hover.text-link{text-decoration:underline;text-underline-offset:7px}.wrap{width:min(1320px,88%);margin-inline:auto}.skip{position:fixed;top:-90px;left:20px;background:white;padding:15px;z-index:100}.skip:focus{top:10px}.review-bar{background:var(--soft);color:var(--muted);font-size:11px;text-align:center;padding:7px 20px;line-height:1.5}.header{position:sticky;top:0;background:#fff;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 6%;border-bottom:1px solid #e9ede8}.brand{font:27px Georgia,serif;letter-spacing:.28em;line-height:1.2;white-space:nowrap;display:block}.brand small{display:block;font:8px 'Avenir Next',sans-serif;letter-spacing:.55em;text-align:center;margin-top:5px}.nav{display:flex;gap:28px;font-size:13px;align-items:center}.nav a{padding:10px 0}.nav a:hover{color:#407654}.nav-cta{font-size:13px;background:var(--green);padding:15px 22px;border-radius:30px;color:white;white-space:nowrap}.nav-cta span{padding-left:18px}.menu-toggle{display:none;border:0;background:transparent;min-width:44px;min-height:44px}#mobile-nav[hidden]{display:none!important}#mobile-nav{position:absolute;inset:100% 0 auto;background:white;padding:20px 6%;max-height:calc(100dvh - 100px);overflow:auto;box-shadow:0 12px 20px #0001}#mobile-nav a{display:block;padding:12px;border-bottom:1px solid var(--line)}.kicker{font-size:13px;letter-spacing:.02em;margin-bottom:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;border-radius:32px;background:var(--green);color:#fff;padding:16px 25px;font-size:14px;font-weight:550;line-height:1.3}.button.light{background:#fff;color:var(--green)}.button:hover{box-shadow:0 5px 25px #0002;transform:translateY(-2px)}.text-link{display:inline-block;padding-block:12px;font-size:14px;border-bottom:1px solid currentColor;line-height:1.5}.actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.hero{background:var(--green);color:#fff;position:relative;min-height:740px;height:min(900px,calc(100svh - 95px));overflow:hidden;display:flex;flex-direction:column;isolation:isolate}.hero-art{position:absolute;inset:0 0 0 36%;z-index:-1;mask-image:linear-gradient(to right,transparent,#000 20%)}canvas{display:block;width:100%;height:100%}.hero-art canvas{opacity:.9}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#153f34 2%,#153f34e8 30%,#153f3400 70%);pointer-events:none;z-index:-1}.hero-content{padding-top:75px;padding-bottom:50px}.hero h1{max-width:800px}.hero-lead{font-size:18px;line-height:1.7;max-width:510px;margin:28px 0 34px;color:#e4ece5}.hero-bottom{margin-top:auto;padding:24px 0;display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid #ffffff30;z-index:3}.scene-label{font-size:12px;min-width:135px}.scene-controls{display:flex;gap:5px;flex-wrap:wrap}.scene-controls button{border:1px solid #ffffff35;border-radius:24px;color:#e4ece5;background:transparent;padding:10px 14px;font-size:11px;min-height:40px}.scene-controls button[aria-pressed=true]{background:white;color:var(--green)}.scroll-hint{font-size:12px}.art-caption{position:absolute;right:25px;bottom:12px;font-size:9px;color:#cfdbc9;opacity:.8;z-index:2}.hero .art-caption{bottom:110px}.intro-section{padding-block:110px}.intro-section>.kicker{color:var(--muted)}.intro-split{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:start}.intro-split p:not(:last-child){margin-bottom:25px}.intro-split .text-link{margin-top:20px}.large-copy{font-size:25px;line-height:1.55;letter-spacing:-.025em}.intro-split p:not(.large-copy){color:var(--muted);max-width:58ch}.areas-section{background:var(--soft);padding-block:100px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:48px}.section-head>p{font-size:15px;color:var(--muted)}.area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 25px;margin-top:48px}.area-art{height:210px;background:var(--green);position:relative;overflow:hidden;border-radius:3px}.area-art .art-caption{display:none}.area-art canvas{transition:transform .6s}.area-link:hover .area-art canvas{transform:scale(1.05)}.area-label{display:flex;justify-content:space-between;align-items:start;gap:10px;margin:21px 0 9px}.area-label h3{font-size:24px;letter-spacing:-.03em}.area-label span{color:#8b7142}.area-link>p{font-size:13px;color:var(--muted);max-width:34ch}.additional-links{display:flex;flex-wrap:wrap;gap:20px 35px;border-top:1px solid #ccd7cc;margin-top:45px;padding-top:25px;font-size:13px}.film-section{padding-block:110px}.film-frame{background:var(--green);overflow:hidden;border-radius:3px}.film-frame video{width:100%;height:auto;aspect-ratio:16/9;display:block}.caption{font-size:11px!important;color:var(--muted);line-height:1.65;margin-top:15px!important}.journey-section{background:var(--green);color:#fff;padding-block:100px}.journey-section .section-head>p{color:#c8d7cb}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:70px}.journey article{border-top:1px solid #b5986060;padding-top:25px}.journey span{font-size:12px;color:#d8c69e}.journey h3{margin:26px 0 15px}.journey p{font-size:14px;color:#cfdbce}.team-section{padding-block:110px;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.portrait-frame{overflow:hidden;aspect-ratio:4/4.3;background:var(--soft)}.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.team-copy p:not(.kicker){margin:30px 0;color:var(--muted);max-width:45ch}.team-copy .kicker{color:#78633e}.tech-section{background:var(--soft);padding-block:85px}.tech-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%}.tech-grid p:not(.kicker){margin:28px 0;color:var(--muted);max-width:48ch}.tech-art{height:450px;position:relative;background:var(--green);border-radius:50% 50% 3px 3px}.knowledge-section{padding-block:110px}.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.knowledge-grid>a{padding:26px 0 30px;border-top:1px solid var(--gold);display:flex;flex-direction:column;align-items:start}.knowledge-grid p{font-size:12px;color:var(--muted);margin-bottom:25px}.knowledge-grid h3{font-size:25px;line-height:1.35;margin-bottom:35px}.knowledge-grid span{font-size:13px;margin-top:auto}.closing{background:var(--green);color:#fff;padding:75px 0}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.closing h2{font-size:clamp(34px,4vw,58px)}.closing p:not(.kicker){margin-top:24px;font-size:14px;color:#d8e2d7}.closing .kicker{color:#d1bc8e}.closing .button{flex-shrink:0}footer{padding:55px 0 25px}.footer-top{display:flex;justify-content:space-between;gap:35px;padding-bottom:40px}.footer-top p,.footer-top>a:not(.brand){font-size:12px;line-height:1.9;color:var(--muted)}.footer-links{display:flex;gap:16px 24px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:23px;font-size:10px;color:var(--muted)}.footer-links button{border:0;background:var(--soft);padding:10px 12px;border-radius:20px;font-size:11px;min-height:40px}.footer-links span{margin-left:auto}.procedure-hero{background:var(--green);color:#fff;overflow:hidden}.procedure-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:5%;align-items:center;min-height:650px;padding-block:60px}.breadcrumb{display:inline-block;font-size:12px;opacity:.7;margin-bottom:45px}.procedure-heading .kicker{margin-bottom:20px;color:#d1bc8e}.procedure-heading h1{font-size:clamp(46px,5.2vw,76px)}.procedure-art{height:500px;position:relative}.article-layout{display:grid;grid-template-columns:250px 1fr;gap:9%;padding-block:85px}.article-sidebar{position:sticky;top:130px;height:fit-content;font-size:12px;line-height:1.5}.article-sidebar p{color:var(--muted);margin-bottom:20px}.article-sidebar a{display:block;padding:13px 0;border-bottom:1px solid var(--line)}.article-content{max-width:800px}.article-section{margin-bottom:65px;scroll-margin-top:125px}.article-section h2{font-size:clamp(28px,3vw,42px);margin-bottom:25px}.article-section>p{font-size:17px;color:var(--muted);max-width:65ch}.step-list{list-style:none;margin:0;padding:0}.step-list li{display:flex;gap:25px;border-top:1px solid var(--line);padding:22px 0}.step-list span{color:#8b7142;font-size:12px;padding-top:5px}.step-list p{font-size:15px;color:var(--muted)}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-size:17px;line-height:1.5;padding-right:30px;position:relative;list-style:none}summary:after{content:'+';position:absolute;right:0;color:#8b7142;font-size:23px}details[open] summary:after{content:'−'}details p{margin-top:20px;font-size:15px;color:var(--muted)}.source-section{background:var(--soft);padding:30px;margin-bottom:60px}.source-section h2{font-size:23px;letter-spacing:-.02em}.source-section p{font-size:12px;color:var(--muted);margin-top:15px}.source-section ul{padding-left:18px}.source-section li{font-size:13px;margin-top:15px;line-height:1.6}.source-section a{text-decoration:underline;text-underline-offset:4px}.related{display:flex;gap:20px;flex-wrap:wrap}.related a{font-size:14px;border-bottom:1px solid var(--gold);padding:10px 0}.profile-hero{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-block:65px}.profile-hero h1{font-size:clamp(72px,9vw,130px)}.profile-hero p:not(.kicker){margin-block:25px;max-width:40ch;color:var(--muted)}.profile-subtitle{font-size:25px;line-height:1.5}.profile-hero figure{overflow:hidden}.profile-hero img{width:100%;aspect-ratio:4/5;object-fit:cover}.profile-hero figcaption{font-size:9px;color:var(--muted);padding-top:10px}.profile-intro{background:var(--soft);padding-block:85px}.profile-editorial{padding-block:100px}.profile-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px}.profile-topics article{border-top:1px solid var(--gold);padding-top:25px}.profile-topics p{font-size:15px;color:var(--muted);margin-top:20px}.editorial-note{font-size:12px;color:var(--muted);padding:25px;background:var(--soft);margin-top:40px}.editorial-hero{padding-block:75px}.editorial-hero h1{max-width:1000px;margin:20px 0 30px}.editorial-hero .large-copy{max-width:790px;color:var(--muted)}.editorial-body{max-width:850px;padding-bottom:50px}.clinic-hero{position:relative;height:650px;background:var(--green);color:white;display:flex;align-items:center;isolation:isolate}.clinic-hero>img{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;z-index:-2}.clinic-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102f27ed,#102f2750);z-index:-1}.clinic-hero h1{margin:25px 0}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;padding-bottom:100px}.contact-grid h2{font-size:35px;margin-bottom:35px}.contact-grid label{display:block;font-size:14px;margin-bottom:12px}.contact-grid select{width:100%;padding:18px 14px;border:1px solid #b9c8bc;background:white;border-radius:5px;color:var(--ink);font-size:16px;margin-bottom:28px}.contact-grid .button{width:100%}.contact-grid aside{background:var(--soft);padding:35px}.contact-grid aside h3{font-size:21px;margin-bottom:15px}.contact-grid aside p{font-size:14px;color:var(--muted);margin-bottom:30px}
@media(min-width:1600px){.hero-content{padding-top:110px}}@media(max-width:1150px){.nav{gap:15px}.nav-cta{padding:14px}.header{gap:20px}.hero h1{font-size:80px}.hero{min-height:740px}.scene-label{display:none}.procedure-heading{gap:1%}.procedure-art{height:420px}}
@media(max-width:999px){.nav{display:none}.menu-toggle{display:block}.nav-cta{margin-left:auto}.header{padding:17px 6%}.hero{height:auto;min-height:780px}.hero-content{padding-top:65px}.hero h1{font-size:72px}.hero-art{inset:5% -15% 5% 27%;opacity:.65}.hero-lead{max-width:460px}.hero-bottom{align-items:flex-start}.scene-controls{max-width:570px}.scroll-hint{display:none}.area-grid{grid-template-columns:repeat(2,1fr)}.area-art{height:240px}.article-layout{grid-template-columns:180px 1fr;gap:5%}.procedure-heading{min-height:600px}.procedure-art{height:400px}.procedure-heading h1{font-size:52px}.knowledge-grid{gap:25px}.journey{gap:20px}.profile-hero{gap:6%}.profile-topics{gap:25px}.team-section{gap:6%}.large-copy{font-size:22px}.intro-split{gap:7%}}
@media(max-width:650px){html{scroll-padding-top:110px}.wrap{width:88%}.review-bar{font-size:9px;padding:6px 15px}.header{padding:14px 6%;gap:12px}.brand{font-size:23px}.brand small{font-size:7px}.nav-cta{font-size:10px;padding:12px 14px;min-height:42px}.nav-cta span{display:none}.menu-toggle{font-size:12px;padding:5px}.hero{min-height:850px}.hero-content{padding-top:50px;padding-bottom:40px}.hero h1{font-size:clamp(49px,12.3vw,68px)}.hero .kicker{font-size:12px;margin-bottom:25px}.hero-lead{font-size:16px;max-width:33ch;margin-block:25px 28px}.hero-art{inset:33% -15% 7% -12%;opacity:.7;mask-image:linear-gradient(to bottom,transparent,#000 20%)}.hero:after{background:linear-gradient(180deg,#153f34 1%,#153f34eb 30%,#153f3460 70%,#153f34 100%)}.hero .actions{gap:12px;align-items:flex-start;flex-direction:column}.hero .button{font-size:13px}.hero-bottom{padding-bottom:20px;display:block}.scene-controls{gap:6px}.scene-controls button{font-size:10px;padding:9px 12px}.hero .art-caption{bottom:120px;font-size:8px}.intro-section,.film-section,.knowledge-section,.team-section{padding-block:65px}.intro-split{grid-template-columns:1fr;gap:32px}.intro-split h2{font-size:45px}.large-copy{font-size:22px}.intro-split p:not(.large-copy){font-size:15px}.areas-section{padding-block:60px}.section-head{align-items:start;flex-direction:column;gap:20px;margin-bottom:30px}.section-head h2{font-size:38px}.section-head>p{font-size:14px}.area-grid{grid-template-columns:1fr;gap:32px;margin-top:30px}.area-art{height:235px}.area-label{margin-top:17px}.area-label h3{font-size:25px}.area-link>p{max-width:none}.additional-links{gap:17px 25px;font-size:12px}.journey-section{padding-block:65px}.journey{grid-template-columns:1fr 1fr;gap:30px 20px;margin-top:40px}.journey h3{font-size:24px;margin-block:20px 12px}.journey p{font-size:13px}.team-section{grid-template-columns:1fr;gap:35px}.portrait-frame{aspect-ratio:4/4.1}.team-copy h2{font-size:40px}.team-copy p:not(.kicker){font-size:15px;margin-block:23px}.tech-section{padding-block:60px}.tech-grid{grid-template-columns:1fr;gap:35px}.tech-grid h2{font-size:43px}.tech-grid p:not(.kicker){font-size:15px}.tech-art{height:320px;max-width:450px;width:100%;margin:auto}.knowledge-grid{grid-template-columns:1fr;gap:15px}.knowledge-grid h3{font-size:26px;margin-bottom:25px}.knowledge-grid p{margin-bottom:15px}.closing{padding-block:60px}.closing-inner{align-items:start;flex-direction:column;gap:30px}.closing h2{font-size:40px}.footer-top{flex-wrap:wrap;gap:25px}.footer-top .brand{width:100%;text-align:left}.footer-top .brand small{text-align:left;padding-left:6px}.footer-links{gap:13px 20px}.footer-links span{width:100%;margin:5px 0}.procedure-heading{grid-template-columns:1fr;padding-block:35px 0;gap:0}.procedure-heading h1{font-size:clamp(42px,11vw,60px);overflow-wrap:break-word}.breadcrumb{margin-bottom:30px}.procedure-heading .hero-lead{font-size:16px;max-width:none}.procedure-art{height:260px;margin-top:25px}.procedure-art .art-caption{right:0}.article-layout{grid-template-columns:1fr;gap:35px;padding-block:40px}.article-sidebar{position:static;display:flex;flex-wrap:wrap;gap:8px 18px}.article-sidebar p{width:100%;margin-bottom:0}.article-sidebar a{font-size:11px;padding:9px 0}.article-section{margin-bottom:45px}.article-section>p{font-size:16px}.article-section h2{font-size:31px}.source-section{padding:22px}.source-section a{overflow-wrap:anywhere}.profile-hero{grid-template-columns:1fr;padding-block:40px;gap:35px}.profile-hero h1{font-size:90px}.profile-hero figure{grid-row:2}.profile-hero p:not(.kicker){font-size:16px}.profile-hero .profile-subtitle{font-size:25px!important}.profile-intro{padding-block:60px}.profile-editorial{padding-block:60px}.profile-topics{grid-template-columns:1fr;gap:32px;margin-top:35px}.profile-topics h3{font-size:26px}.profile-topics p{margin-top:14px}.editorial-hero{padding-block:45px}.editorial-hero h1{font-size:48px;overflow-wrap:break-word}.editorial-hero .large-copy{font-size:20px}.editorial-body{padding-bottom:20px}.clinic-hero{height:560px}.clinic-hero h1{font-size:53px}.contact-grid{grid-template-columns:1fr;gap:40px;padding-bottom:65px}.contact-grid h2{font-size:30px}.contact-grid aside{padding:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}.area-link:hover canvas{transform:none}}@media(prefers-contrast:more){:root{--muted:#1c3029}.review-bar{color:#153f34}.caption{color:#1c3029}.art-caption{opacity:1}}
/* Photographic editorial edition: independent image planes, quiet reading surfaces. */
.review-bar a{margin-left:14px;text-decoration:underline}.cinematic.hero{height:790px;min-height:690px;isolation:isolate}.cinematic:after{display:none}.hero-photo{position:absolute;inset:-4% -3% -4% 28%;z-index:-3;will-change:transform}.hero-photo .editorial-photo{width:100%;height:100%;object-fit:cover;object-position:62% 45%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#153f34 0%,#153f34f5 28%,#153f3470 54%,transparent 79%),linear-gradient(0deg,#153f34d9,transparent 28%);z-index:-2}.cinematic .hero-content{padding-top:90px;padding-bottom:110px}.cinematic h1{font-size:clamp(76px,8.5vw,132px);max-width:700px;font-weight:400;letter-spacing:-.06em;line-height:.98}.cinematic .hero-lead{max-width:420px;margin-top:32px;font-size:18px;color:#f1f4f0}.cinematic .kicker{max-width:380px;font-size:13px;line-height:1.6;color:#e0d3b6}.glass-layer{position:absolute;right:-4%;bottom:40px;width:42%;height:auto;z-index:1;pointer-events:none;opacity:.7;will-change:transform}.cinematic .hero-bottom{z-index:4;flex-wrap:wrap;justify-content:start;gap:18px 26px;font-size:12px;padding-block:20px}.hero-motion{margin-left:auto;border:1px solid #ffffff60;background:#153f3460;color:white;border-radius:24px;padding:10px 14px;font-size:11px;min-height:40px}.hero-note{position:absolute;right:6%;bottom:195px;z-index:2;display:flex;align-items:center;gap:15px;font-size:13px;line-height:1.6;text-shadow:0 1px 12px #000}.gold-line{width:40px;height:1px;background:#d9be83}.photo-credit{position:absolute;bottom:12px;left:18px;right:18px;color:#fff;font-size:9px;line-height:1.6;text-shadow:0 1px 6px #000;padding:4px 8px;background:#153f34bf;width:fit-content;max-width:calc(100% - 36px);z-index:2}.hero-photo .photo-credit{bottom:95px;left:auto;right:8%}.editorial-points{display:grid;gap:12px;margin-block:30px;font-size:14px}.editorial-points span{border-bottom:1px solid var(--line);padding-bottom:12px}.areas-section{background:#f1f4f0}.area-grid{gap:45px 28px}.area-art{height:300px;border-radius:0}.area-art .editorial-photo{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.area-link:nth-child(1) .editorial-photo,.area-link:nth-child(5) .editorial-photo{object-position:75% 50%}.area-link:nth-child(4) .editorial-photo{object-position:80% 50%}.area-link:hover .editorial-photo{transform:scale(1.035)}.area-label h3{font-size:25px;line-height:1.25}.area-grid .photo-credit{font-size:8px;left:8px;bottom:8px;max-width:calc(100% - 16px)}.science-feature{display:grid;grid-template-columns:1.1fr 1fr;min-height:650px;background:var(--green);color:white}.science-photo{position:relative;overflow:hidden}.science-photo img{height:100%;width:100%;object-fit:cover}.science-copy{align-self:center;padding:70px 13%}.science-copy h2{font-size:clamp(38px,3.7vw,60px)}.science-copy>p:not(.kicker){color:#d8e3d8;margin:30px 0}.science-copy .text-link{display:block;width:fit-content;margin-top:22px}.science-copy .kicker{color:#e0d3b6}.journey-section{background:#f1f4f0;color:var(--green)}.journey-section .section-head>p,.journey p{color:var(--muted)}.journey article{border-top-color:#b59860}.journey span{color:#78633e}.portrait-frame{border-radius:180px 180px 0 0;aspect-ratio:4/4.5}.tech-art{border-radius:50%;height:420px;max-width:420px}.tech-art canvas{border-radius:50%}.tech-section{background:#fff;border-block:1px solid var(--line)}.footer-area-links{display:grid;grid-template-columns:repeat(3,1fr);gap:15px 25px;padding-bottom:35px;font-size:12px;color:var(--muted)}.photographic .procedure-heading{min-height:580px;gap:4%;padding-block:45px}.photographic .procedure-art{height:490px;overflow:hidden}.procedure-art .editorial-photo{width:100%;height:100%;object-fit:cover;object-position:67% 50%}.photographic h1{font-size:clamp(44px,5vw,75px)}.article-meta{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-block:22px;font-size:11px;color:var(--muted)}.article-layout{padding-block:60px;gap:8%;grid-template-columns:240px 1fr}.article-sidebar{max-height:calc(100vh - 150px);overflow:auto;padding-right:15px}.article-sidebar a{font-size:12px;padding-block:11px}.article-content{max-width:800px}.article-section>p+p{margin-top:22px}.article-section>p{line-height:1.9;color:#344a3e}.answer-block{padding:30px 34px;background:var(--soft);border-left:3px solid var(--gold);margin-bottom:60px}.answer-block .kicker{margin-bottom:14px;color:var(--muted);font-size:12px}.answer-block>p:last-child{font-size:21px;line-height:1.65;letter-spacing:-.015em}.evidence-section{margin-block:70px}.evidence-section>h2{font-size:38px;margin-bottom:32px}.evidence-item{padding:26px 0;border-top:1px solid var(--line)}.evidence-item h3{font-size:23px;line-height:1.4;letter-spacing:-.02em}.evidence-item p{margin-block:18px;font-size:15px;color:var(--muted)}.evidence-item a{font-size:12px;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.consultation{padding:35px;background:var(--soft)}.consultation li{font-size:15px;line-height:1.7;margin-bottom:12px;padding-left:8px}.consultation ul{padding-left:20px;margin-bottom:28px}.profile-hero figure{border-radius:180px 180px 0 0}.profile-hero figcaption{padding:10px 15px}.project-table{border-collapse:collapse;width:100%;font-size:14px;margin-block:30px}.project-table th,.project-table td{text-align:left;padding:17px;border-bottom:1px solid var(--line);vertical-align:top}.project-table th{background:var(--soft)}.project-table td:last-child{color:var(--muted)}.credits-list{line-height:1.8}.credits-list li{margin-block:20px}.credits-list a{text-decoration:underline}.reading-progress{position:fixed;left:0;top:0;height:2px;background:var(--gold);width:100%;transform-origin:left;transform:scaleX(0);z-index:100;pointer-events:none}
@media(max-width:1150px){.cinematic h1{font-size:95px}.cinematic .hero-content{padding-top:75px}.hero-note{bottom:180px}.hero-photo{left:20%}.nav{gap:16px}.nav a{font-size:12px}}
@media(max-width:999px){.cinematic.hero{height:800px;min-height:800px}.cinematic h1{font-size:88px}.cinematic .hero-lead{max-width:350px}.hero-photo{left:12%}.hero-shade{background:linear-gradient(90deg,#153f34f7,#153f34c0 35%,#153f3400 85%),linear-gradient(0deg,#153f34 0%,transparent 38%)}.hero-note{display:none}.area-art{height:290px}.science-copy{padding:50px 9%}.science-feature{min-height:560px}.article-layout{grid-template-columns:190px 1fr;gap:5%}}
@media(max-width:650px){.review-bar{font-size:8px;padding-block:5px}.review-bar a{margin-left:5px}.cinematic.hero{min-height:820px;height:calc(100svh - 90px);max-height:1000px}.cinematic .hero-content{padding-top:43px;padding-bottom:260px}.cinematic h1{font-size:clamp(62px,17vw,85px);max-width:340px}.cinematic .kicker{max-width:270px;font-size:11px;margin-bottom:22px}.cinematic .hero-lead{font-size:15px;max-width:285px;margin-block:22px}.cinematic .actions{gap:18px}.cinematic .actions .text-link{font-size:12px;padding-block:0;border:none}.hero-photo{inset:30% -20% -2% -20%;opacity:1}.hero-photo .editorial-photo{object-position:82% center}.hero-shade{background:linear-gradient(180deg,#153f34 0%,#153f34 25%,#153f34c9 44%,#153f3400 67%,#153f34 94%)}.glass-layer{width:80%;right:-17%;bottom:95px;opacity:.6}.hero-photo .photo-credit{font-size:8px;bottom:120px;right:17%;left:auto;max-width:60%}.cinematic .hero-bottom{display:flex;gap:13px 17px;padding-block:15px 20px;font-size:10px}.hero-motion{font-size:10px;padding:7px 10px;min-height:35px;margin-left:0}.area-grid{grid-template-columns:1fr;gap:32px}.area-art{height:290px}.science-feature{grid-template-columns:1fr}.science-photo{height:330px}.science-copy{padding:45px 6% 55px}.science-copy h2{font-size:42px}.science-copy>p:not(.kicker){font-size:15px;margin-block:25px}.science-copy .button{font-size:12px}.portrait-frame{border-radius:150px 150px 0 0}.tech-art{height:300px;max-width:300px}.footer-area-links{grid-template-columns:1fr 1fr;font-size:11px;gap:16px}.photographic .procedure-heading{padding-top:30px;padding-bottom:0;grid-template-columns:1fr;gap:32px}.photographic .procedure-art{height:290px;margin:0 -6.8%;width:113.6%}.photographic h1{font-size:46px}.article-meta{flex-direction:column;gap:8px;font-size:10px;padding-block:18px}.article-layout{display:block;padding-top:28px}.article-sidebar{position:static;max-height:none;display:flex;padding:0 0 30px;gap:6px 15px;margin-bottom:20px}.article-sidebar a{font-size:10px;max-width:45%;line-height:1.5}.answer-block{padding:24px;margin-bottom:40px}.answer-block>p:last-child{font-size:19px}.article-section>p{font-size:16px;line-height:1.85}.evidence-section{margin-block:45px}.evidence-section>h2{font-size:31px}.evidence-item h3{font-size:22px}.consultation{padding:25px}.consultation .button{font-size:12px}.project-table{font-size:11px}.project-table th,.project-table td{padding:10px 6px}.intro-split h2{font-size:42px}.profile-hero figure{border-radius:150px 150px 0 0}}
@media(prefers-reduced-motion:reduce){.hero-photo,.glass-layer{will-change:auto;transform:none!important}.area-link:hover .editorial-photo{transform:none}}

.project-table{table-layout:fixed;overflow-wrap:anywhere}
/* Single full-bleed image; the same 50% overlay anchors the photographic and anatomy folds. */
.cinematic.hero{height:auto;min-height:max(720px,calc(100svh - 110px));max-height:none}
.hero-photo{inset:-3%;z-index:-3}.hero-photo .editorial-photo{object-position:65% center}
.hero-shade{background:rgb(16 47 39 / 50%)}
.cinematic .hero-content{padding-top:clamp(60px,9vh,120px);padding-bottom:70px}
.cinematic h1{font-size:clamp(58px,6.5vw,100px);max-width:950px;line-height:1.04;letter-spacing:-.045em}
.cinematic .hero-lead{max-width:540px;font-size:18px;color:white}
.cinematic .hero-content{text-shadow:0 2px 16px #0006}.cinematic .button{text-shadow:none}
.cinematic .kicker{color:white;max-width:none}.hero-photo .photo-credit{bottom:135px;right:7%;left:auto}
.cinematic .hero-bottom{margin-top:auto;color:white}
@media(max-width:650px){
 .cinematic.hero{min-height:max(760px,calc(100svh - 95px))}
 .cinematic .hero-content{padding-top:48px;padding-bottom:48px}
 .cinematic h1{font-size:clamp(43px,11.5vw,62px);max-width:100%}
 .cinematic .hero-lead{font-size:16px;max-width:32ch;line-height:1.65}
 .cinematic .kicker{max-width:30ch;font-size:12px}
 .hero-photo{inset:-3%}.hero-photo .editorial-photo{object-position:68% center}
 .hero-photo .photo-credit{font-size:8px;bottom:145px;right:7%;max-width:80%}
 .cinematic .hero-bottom{gap:14px 20px;font-size:11px;padding-block:20px}
 .hero-motion{min-height:40px}
}
/* Anatomical imagery is the full-fold background, with an explicit 50% overlay. */
.anatomy-story{background:#102f27;color:#fff;position:relative;--scene-progress:0}
.anatomy-sticky{position:relative;isolation:isolate;overflow:hidden;padding:64px 0 30px;min-height:100svh}
.anatomy-model{position:absolute;inset:0;width:100%;height:100%;z-index:-1;margin:0}
.anatomy-model:after{content:'';position:absolute;inset:0;background:rgb(16 47 39 / 50%);pointer-events:none}
.anatomy-canvas{position:absolute;inset:0;touch-action:pan-y;cursor:grab}
.anatomy-canvas:active{cursor:grabbing}.anatomy-canvas:focus-visible{outline:3px solid var(--gold);outline-offset:-5px}
.anatomy-canvas canvas{width:100%;height:100%;display:block}
.anatomy-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.anatomy-story[data-loaded=true] .anatomy-poster{display:none}
.anatomy-story:not([data-loaded=true]) .anatomy-canvas{visibility:hidden}
.anatomy-story[data-mode=sequence] .anatomy-canvas{cursor:default}
.anatomy-layout{display:contents}
.anatomy-heading,.anatomy-steps,.anatomy-foot{position:relative;z-index:2;text-shadow:0 2px 12px #0008;pointer-events:none}
.anatomy-heading .kicker{color:#fff;margin-bottom:16px;font-size:12px}
.anatomy-heading h2{font-size:clamp(42px,4.8vw,76px);max-width:720px;perspective:800px}
.anatomy-heading>p:not(.kicker){font-size:15px;line-height:1.65;color:#fff;max-width:42ch;margin-top:20px}
.anatomy-pause{pointer-events:auto;border:1px solid #ffffff80;background:#102f2766;color:white;padding:10px 16px;margin-top:20px;font-size:12px;min-height:44px;cursor:pointer;text-shadow:none}
.anatomy-pause:focus-visible{outline:2px solid #dbc69d;outline-offset:4px}
.anatomy-pause[hidden]{display:none}.anatomy-pause:disabled{opacity:.7;cursor:default}
.anatomy-steps{width:min(530px,88%);margin:50px 6% 0}
.anatomy-steps article{display:flex;gap:18px;padding:20px 0;border-top:1px solid #ffffff80}
.anatomy-steps article>span{font-size:12px;color:#fff;padding-top:6px}
.anatomy-steps h3{font-size:30px;margin-bottom:10px}
.anatomy-steps p{font-size:15px;line-height:1.65;color:#fff;max-width:45ch}
.anatomy-steps .text-link{font-size:14px;margin-top:12px;pointer-events:auto}
.anatomy-foot{margin-top:40px}.anatomy-foot p{font-size:11px;color:#fff;max-width:90ch;line-height:1.6}
.anatomy-foot a{text-decoration:underline;pointer-events:auto}
.anatomy-progress{height:2px;background:#ffffff40;margin-top:14px;overflow:hidden}
.anatomy-progress span{display:block;height:100%;background:#e4c891;transform-origin:left;transform:scaleX(var(--scene-progress))}
.anatomy-story[data-ready=true]{height:340svh}
.anatomy-story[data-ready=true] .anatomy-sticky{position:sticky;top:72px;height:calc(100svh - 72px);min-height:0;padding:0}
.anatomy-story[data-ready=true] .anatomy-heading{position:absolute;top:6%;left:6%;width:57%;margin:0}
.anatomy-story[data-ready=true] .anatomy-steps{position:absolute;left:6%;bottom:130px;width:min(530px,48%);margin:0}
.anatomy-story[data-ready=true] .anatomy-steps article{display:none}
.anatomy-story[data-ready=true] .anatomy-steps article.is-current{display:flex}
.anatomy-story[data-ready=true] .anatomy-foot{position:absolute;bottom:22px;left:6%;width:88%;margin:0}
.anatomy-status{position:absolute;right:6%;top:28px;z-index:1;font-size:11px;color:white;pointer-events:none;text-shadow:0 2px 6px #000}
.anatomy-frame{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0}
.anatomy-story[data-loaded=true] .anatomy-frame{opacity:1}
.anatomy-frame-label{display:none}.anatomy-frame-count{position:absolute;right:6%;bottom:130px;font-size:13px;color:white;font-variant-numeric:tabular-nums}
.anatomy-word{display:inline-block;white-space:pre;transform-origin:50% 100%}
@media(max-width:999px){
 .anatomy-story[data-ready=true] .anatomy-heading{width:75%}
 .anatomy-heading h2{font-size:48px}.anatomy-story[data-ready=true] .anatomy-steps{width:65%}
 .anatomy-status{display:none}
}
@media(max-width:650px){
 .anatomy-sticky{padding-top:42px}
 .anatomy-story[data-ready=true] .anatomy-heading{top:26px;left:6%;width:88%}
 .anatomy-heading h2{font-size:clamp(32px,8.8vw,42px);max-width:100%}
 .anatomy-heading .kicker{font-size:11px;margin-bottom:12px}
 .anatomy-story[data-ready=true] .anatomy-heading>p:not(.kicker){display:none}
 .anatomy-pause{margin-top:16px;font-size:11px}
 .anatomy-story[data-ready=true] .anatomy-steps{left:6%;bottom:137px;width:88%}
 .anatomy-steps article{gap:12px;padding:14px 0 0}.anatomy-steps h3{font-size:25px;margin-bottom:8px}
 .anatomy-steps p{font-size:14px;line-height:1.6}.anatomy-steps .text-link{font-size:12px;margin-top:8px}
 .anatomy-story[data-ready=true] .anatomy-foot{bottom:18px}.anatomy-foot p{font-size:10px;line-height:1.55}
 .anatomy-frame-count{display:none}
}
@media(max-height:740px){
 .anatomy-story[data-ready=true] .anatomy-heading{top:20px}
 .anatomy-story[data-ready=true] .anatomy-heading h2{font-size:clamp(28px,4vw,44px);max-width:720px}
 .anatomy-story[data-ready=true] .anatomy-heading>p:not(.kicker){display:none}
 .anatomy-story[data-ready=true] .anatomy-steps{bottom:115px}
 .anatomy-steps h3{font-size:24px}.anatomy-steps p{font-size:13px}
 .anatomy-pause{margin-top:10px}
}
.anatomy-static .anatomy-story[data-ready=true]{height:auto}
.anatomy-static .anatomy-story[data-ready=true] .anatomy-sticky{height:auto;min-height:100svh;position:relative;top:0;padding:50px 0 30px}
.anatomy-static .anatomy-story[data-ready=true] .anatomy-heading{position:relative;inset:auto;width:88%;margin:auto}
.anatomy-static .anatomy-story[data-ready=true] .anatomy-heading>p:not(.kicker){display:block}
.anatomy-static .anatomy-story[data-ready=true] .anatomy-steps{position:relative;inset:auto;width:min(530px,88%);margin:50px 6% 0}
.anatomy-static .anatomy-story[data-ready=true] .anatomy-steps article{display:flex}
.anatomy-static .anatomy-story[data-ready=true] .anatomy-foot{position:relative;inset:auto;width:88%;margin:40px auto 0}
.anatomy-static .anatomy-frame,.anatomy-static .anatomy-status{display:none}
@media(prefers-reduced-motion:reduce){.anatomy-word{transform:none!important;opacity:1!important}}
/* Procedure imagery fills the fold; one consistent overlay replaces the split card. */
.procedure-hero.photographic{position:relative;isolation:isolate}
.photographic>.procedure-art{position:absolute;inset:0;width:100%;height:100%;margin:0;z-index:-2}
.photographic>.procedure-art .editorial-photo{width:100%;height:100%;object-fit:cover;object-position:70% center}
.procedure-shade{position:absolute;inset:0;background:rgb(16 47 39 / 50%);z-index:-1;pointer-events:none}
.photographic .procedure-heading{display:flex;align-items:center;min-height:max(670px,calc(100svh - 110px));padding-block:60px 100px}
.photographic .procedure-heading>div{width:min(690px,66%);text-shadow:0 2px 14px #0008}
.photographic .procedure-heading h1{font-size:clamp(48px,6vw,88px);line-height:1.04;overflow-wrap:normal}
.photographic .procedure-heading .kicker,.photographic .hero-lead{color:#fff}
.photographic .hero-lead{max-width:49ch;font-size:18px;line-height:1.65}
.photographic .breadcrumb{opacity:1;color:#fff;margin-bottom:35px}
.photographic .button{text-shadow:none}
.photographic>.procedure-art .photo-credit{left:auto;right:6%;bottom:24px;max-width:40%}
.area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.area-art{height:auto;aspect-ratio:3/2}
.area-link .editorial-photo{object-position:65% center}
.area-link:nth-child(5) .editorial-photo{object-position:70% center}
.cinematic h1{font-size:clamp(56px,6vw,92px);line-height:1.04;max-width:1000px}
@media(max-width:999px){
 .photographic .procedure-heading>div{width:80%}
}
@media(max-width:650px){
 .photographic .procedure-heading{min-height:max(740px,calc(100svh - 95px));padding-block:40px 90px}
 .photographic .procedure-heading>div{width:100%}
 .photographic .procedure-heading h1{font-size:clamp(37px,10.5vw,60px)}
 .photographic .hero-lead{font-size:16px;max-width:33ch}
 .photographic .breadcrumb{font-size:11px;margin-bottom:30px}
 .photographic>.procedure-art .editorial-photo{object-position:70% center}
 .photographic>.procedure-art .photo-credit{max-width:88%;font-size:9px;bottom:20px}
 .area-grid{grid-template-columns:1fr}
 .cinematic h1{font-size:clamp(38px,10.2vw,62px);line-height:1.08}
}
/* One visual gesture: clinical imagery opens first, then its label follows. */
.brand-official{display:flex;align-items:center;gap:9px;font:23px Georgia,serif;letter-spacing:.22em}
.brand-official>span:last-child{display:block}.brand-official small{letter-spacing:.48em;margin-top:3px}
.brand-mark{width:34px;height:34px;display:block;position:relative;overflow:hidden;background:#103c32;border-radius:50%;flex:none}
.brand-mark img{position:absolute;width:155px;max-width:none;left:-60px;top:-39px}
.vania-stage{position:relative;min-height:670px;background:var(--deep);color:#fff;overflow:hidden;isolation:isolate}
.vania-stage-photo{position:absolute;inset:0 0 0 48%;z-index:-2;overflow:hidden}
.vania-stage-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--deep) 0%,rgb(16 47 39 / .64) 43%,rgb(16 47 39 / .08) 100%)}
.vania-stage-photo img{width:100%;height:100%;object-fit:cover;object-position:52% 25%;filter:grayscale(1) contrast(1.04)}
.vania-stage-grid{min-height:670px;display:grid;grid-template-columns:1fr 1fr;align-items:center}
.vania-stage-copy{max-width:580px;padding-block:100px;position:relative;z-index:1}
.vania-stage-copy .kicker{color:#e4c891}.vania-stage-copy p:not(.kicker){color:#dbe6dc;max-width:45ch;margin:26px 0 29px}
.vania-stage-copy .text-link{color:#fff}.vania-stage-seal{position:absolute;right:5%;bottom:5%;width:230px;opacity:.8;mix-blend-mode:screen}
.vania-stage-seal img{width:100%;height:auto}
@media (prefers-reduced-motion:no-preference){
 .motion-ready [data-motion-card] .area-art{clip-path:inset(0 0 100% 0);will-change:clip-path}
 .motion-ready [data-motion-card] .area-art .editorial-photo{transform:scale(1.08);will-change:transform}
 .motion-ready [data-motion-card] .area-label,.motion-ready [data-motion-card]>p{opacity:0;transform:translateY(12px);will-change:transform,opacity}
 .motion-ready [data-motion-card].is-inview .area-art{clip-path:inset(0);transition:clip-path 520ms cubic-bezier(.16,1,.3,1) calc(var(--motion-order,0)*70ms)}
 .motion-ready [data-motion-card].is-inview .area-art .editorial-photo{transform:scale(1);transition:transform 720ms cubic-bezier(.16,1,.3,1) calc(var(--motion-order,0)*70ms)}
 .motion-ready [data-motion-card].is-inview .area-label,.motion-ready [data-motion-card].is-inview>p{opacity:1;transform:none;transition:opacity 240ms ease-out calc(160ms + var(--motion-order,0)*70ms),transform 300ms cubic-bezier(.16,1,.3,1) calc(160ms + var(--motion-order,0)*70ms)}
 .motion-ready [data-motion-vania] .vania-stage-photo{clip-path:inset(0 0 0 100%);will-change:clip-path}
 .motion-ready [data-motion-vania] .vania-stage-copy,.motion-ready [data-motion-vania] .vania-stage-seal{opacity:0;transform:translateY(20px);will-change:transform,opacity}
 .motion-ready [data-motion-vania].is-inview .vania-stage-photo{clip-path:inset(0);transition:clip-path 720ms cubic-bezier(.16,1,.3,1)}
 .motion-ready [data-motion-vania].is-inview .vania-stage-copy{opacity:1;transform:none;transition:opacity 280ms ease-out 140ms,transform 460ms cubic-bezier(.16,1,.3,1) 140ms}
 .motion-ready [data-motion-vania].is-inview .vania-stage-seal{opacity:.8;transform:none;transition:opacity 280ms ease-out 260ms,transform 460ms cubic-bezier(.16,1,.3,1) 260ms}
}
@media(max-width:650px){
 .brand-official{font-size:19px;letter-spacing:.18em}.brand-mark{width:30px;height:30px}.brand-mark img{width:140px;left:-55px;top:-35px}
 .vania-stage{min-height:650px}.vania-stage-photo{inset:0;opacity:.58}.vania-stage-photo:after{background:linear-gradient(0deg,var(--deep) 4%,rgb(16 47 39 / .68) 64%,rgb(16 47 39 / .35) 100%)}
 .vania-stage-grid{min-height:650px;display:block;padding-top:265px}.vania-stage-copy{padding-block:55px}.vania-stage-copy h2{font-size:clamp(38px,10vw,51px)}.vania-stage-seal{display:none}
}

/* Ocultar controles de pausa para o usuario final */
.hero-motion, .anatomy-pause { display: none !important; }
