@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.landing.svelte-10joqin{--nav-h:68px;--fg:var(--fg-on-green);--muted:var(--muted-on-green);--line-strong:#f3f8f46b;--line-ink-strong:#06331f4d;--accent-soft:#e4ff7a;--lgutter:clamp(1.25rem, 4vw, 4rem);background:var(--green-deep);color:var(--fg);font-size:clamp(15px,.4vw + 13px,17px);overflow-x:clip}.landing.svelte-10joqin ::selection{background:var(--accent);color:var(--ink)}h1.svelte-10joqin,h2.svelte-10joqin,h3.svelte-10joqin,.overlay__title.svelte-10joqin{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-weight:600;font-stretch:78%;line-height:.98}h1.svelte-10joqin{font-weight:700}h2.svelte-10joqin{font-size:clamp(2rem,4vw,3.6rem)}h3.svelte-10joqin{font-size:clamp(1.2rem,2vw,1.6rem)}p.svelte-10joqin{margin:0}a.svelte-10joqin{color:inherit;text-decoration:none}ol.svelte-10joqin{margin:0;padding:0;list-style:none}.wrap.svelte-10joqin{width:100%;max-width:var(--max-w);padding-inline:var(--lgutter);margin-inline:auto}.sr-only.svelte-10joqin{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow.svelte-10joqin{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--green);margin:0 0 1.1rem;font-size:.72rem}.lbtn.svelte-10joqin{border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #0000;align-items:center;gap:.5rem;padding:.72rem 1.35rem;font-size:.78rem;font-weight:500;display:inline-flex;position:relative}.lbtn--primary.svelte-10joqin{background:var(--green);border-color:var(--green);color:#fff}.lbtn--primary.svelte-10joqin:hover{background:var(--green-hover);border-color:var(--green-hover)}.lbtn--ghost.svelte-10joqin{color:var(--ink);border-color:var(--line-ink-strong)}.lbtn--ghost.svelte-10joqin:hover{background:#06331f0f}.lbtn--accent.svelte-10joqin{background:var(--accent);border-color:var(--accent);color:var(--ink)}.lbtn--accent.svelte-10joqin:hover{background:var(--accent-soft);border-color:var(--accent-soft)}.lbtn--outline.svelte-10joqin{color:var(--fg);border-color:var(--line-strong)}.lbtn--outline.svelte-10joqin:before{content:"";border-radius:inherit;background:conic-gradient(from var(--angle), transparent 0 62%, var(--accent) 78%, transparent 100%);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--dur) var(--ease);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lbtn--outline.svelte-10joqin:hover{color:#fff;border-color:#0000}.lbtn--outline.svelte-10joqin:hover:before{opacity:1;animation:2.23s linear infinite svelte-10joqin-spin-border}@keyframes svelte-10joqin-spin-border{to{--angle:360deg}}.lnav.svelte-10joqin{z-index:60;background:var(--green);border-bottom:.5px solid var(--line);position:fixed;top:0;left:0;right:0}.lnav__inner.svelte-10joqin{height:var(--nav-h);max-width:var(--max-w);padding-inline:var(--lgutter);grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:auto;display:grid}.lnav__side.svelte-10joqin{align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.lnav__side--right.svelte-10joqin{justify-content:flex-end}.lnav__side.svelte-10joqin a:where(.svelte-10joqin):not(.lbtn){text-transform:uppercase;letter-spacing:.05em;color:var(--muted);transition:color var(--dur) var(--ease);font-size:.82rem;font-weight:500;position:relative}.lnav__side.svelte-10joqin a:where(.svelte-10joqin):not(.lbtn):hover{color:var(--fg)}.lnav__side.svelte-10joqin a:where(.svelte-10joqin):not(.lbtn):after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform var(--dur) var(--ease);position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.lnav__side.svelte-10joqin a:where(.svelte-10joqin):not(.lbtn):hover:after{transform:scaleX(1)}.lnav__brand.svelte-10joqin{flex-direction:column;align-items:center;gap:.28rem;line-height:1;display:flex}.lnav__mark.svelte-10joqin{font-family:var(--font-display);color:var(--fg);align-items:center;gap:.45rem;font-size:1.5rem;font-weight:700;font-stretch:72%;display:inline-flex}.lnav__mark.svelte-10joqin img:where(.svelte-10joqin){box-shadow:0 0 0 1px var(--line-strong);border-radius:6px}.lnav__meta.svelte-10joqin{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.58rem}.lnav__progress.svelte-10joqin{background:var(--accent);transform-origin:0;width:100%;height:1px;position:absolute;bottom:-.5px;left:0}.lnav__burger.svelte-10joqin{border:.5px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-self:end;width:42px;height:42px;padding:0;display:none;position:relative}.lnav__burger.svelte-10joqin span:where(.svelte-10joqin){background:var(--fg);height:1.5px;transition:transform var(--dur) var(--ease), opacity var(--dur) var(--ease);position:absolute;left:11px;right:11px}.lnav__burger.svelte-10joqin span:where(.svelte-10joqin):first-child{top:15px}.lnav__burger.svelte-10joqin span:where(.svelte-10joqin):nth-child(2){top:20px}.lnav__burger.svelte-10joqin span:where(.svelte-10joqin):nth-child(3){top:25px}.lnav__burger[aria-expanded=true].svelte-10joqin span:where(.svelte-10joqin):first-child{transform:translateY(5px)rotate(45deg)}.lnav__burger[aria-expanded=true].svelte-10joqin span:where(.svelte-10joqin):nth-child(2){opacity:0}.lnav__burger[aria-expanded=true].svelte-10joqin span:where(.svelte-10joqin):nth-child(3){transform:translateY(-5px)rotate(-45deg)}.lnav__mobile.svelte-10joqin{padding:.5rem var(--lgutter) 1.25rem;border-bottom:.5px solid var(--line);background:var(--green);flex-direction:column;display:none}.lnav__mobile.svelte-10joqin a:where(.svelte-10joqin){text-transform:uppercase;letter-spacing:.05em;color:var(--fg);border-bottom:.5px solid var(--line);padding:.85rem 0;font-size:.95rem}.lnav__mobile.svelte-10joqin .lbtn:where(.svelte-10joqin){border-bottom:1px solid var(--line-strong);justify-content:center;margin-top:.5rem;padding:.72rem 1.35rem}.scrolly.svelte-10joqin{background:var(--paper);position:relative}.scrolly.is-enhanced.svelte-10joqin{height:1080vh}.stage.svelte-10joqin{background:var(--paper);height:100vh;color:var(--ink);position:relative;overflow:hidden}.is-enhanced.svelte-10joqin .stage:where(.svelte-10joqin){position:sticky;top:0}.world.svelte-10joqin{width:100%;height:100%;display:block}.fillg.svelte-10joqin{fill:var(--green)}.strokeg.svelte-10joqin{fill:none;stroke:var(--green)}.filli.svelte-10joqin{fill:var(--ink)}.strokei.svelte-10joqin{fill:none;stroke:var(--ink)}.fillacc.svelte-10joqin{fill:var(--accent)}.strokeacc.svelte-10joqin{fill:none;stroke:var(--accent)}.fillg2.svelte-10joqin{fill:var(--green-deep)}.coatfill.svelte-10joqin{fill:#e6efe3}.coatline.svelte-10joqin{fill:none;stroke:var(--ink);stroke-width:2.5px}.floor.svelte-10joqin{stroke:var(--line-ink-strong);stroke-width:1.5px}.sep.svelte-10joqin{stroke:var(--line-ink);stroke-width:1px;stroke-dasharray:2 7}.room-label.svelte-10joqin{fill:var(--muted-ink);font-family:var(--font-mono);letter-spacing:2.5px;font-size:20px}.ghost.svelte-10joqin{fill:var(--ink);opacity:.05;font-family:var(--font-display);text-anchor:middle;font-size:220px;font-weight:700}.patient.svelte-10joqin{will-change:transform, opacity}.pose.svelte-10joqin{opacity:0}.pose.is-on.svelte-10joqin{opacity:1}.cast.svelte-10joqin{animation:svelte-10joqin-idle 4.8s var(--ease) infinite}@keyframes svelte-10joqin-idle{50%{translate:0 -4px}}.overlay.svelte-10joqin{z-index:2;pointer-events:none;position:absolute;inset:0}.overlay__panel.svelte-10joqin{top:calc(var(--nav-h) + 7vh);left:var(--lgutter);pointer-events:auto;max-width:min(520px,40vw);transition:opacity .28s var(--ease), transform .28s var(--ease);position:absolute}.overlay__panel.is-switching.svelte-10joqin{opacity:0;transform:translateY(8px)}.overlay__title.svelte-10joqin{margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2.6rem)}.is-hero.svelte-10joqin .overlay__title:where(.svelte-10joqin){font-size:clamp(2rem,4.6vw,4.2rem)}.overlay__lede.svelte-10joqin{max-width:40ch;color:var(--muted-ink)}.is-hero.svelte-10joqin .overlay__lede:where(.svelte-10joqin){margin-bottom:1.7rem}.overlay__panel.svelte-10joqin:not(.is-hero) .eyebrow:where(.svelte-10joqin){color:var(--muted-ink)}.overlay__actions.svelte-10joqin{flex-wrap:wrap;gap:.75rem;display:flex}.rail.svelte-10joqin{z-index:3;gap:clamp(.75rem,3vw,2.5rem);display:flex;position:absolute;bottom:5vh;left:50%;transform:translate(-50%)}.scrolly.svelte-10joqin:not(.is-enhanced) .rail:where(.svelte-10joqin){display:none}.rail__dot.svelte-10joqin{cursor:pointer;color:var(--muted-ink);font-family:var(--font-mono);letter-spacing:.08em;transition:color var(--dur) var(--ease);background:0 0;border:0;flex-direction:column;align-items:center;gap:.5rem;padding:0;font-size:.62rem;display:flex}.rail__dot.svelte-10joqin i:where(.svelte-10joqin){background:var(--paper);border:1px solid var(--line-ink-strong);width:9px;height:9px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:50%}.rail__dot.svelte-10joqin:hover,.rail__dot.is-active.svelte-10joqin{color:var(--ink)}.rail__dot.is-active.svelte-10joqin i:where(.svelte-10joqin){background:var(--accent);border-color:var(--green);transform:scale(1.5)}.scrolly.is-static.svelte-10joqin{height:auto}.scrolly.is-static.svelte-10joqin .stage:where(.svelte-10joqin){display:none}.scenes-fallback.svelte-10joqin{max-width:var(--max-w);padding:clamp(2rem, 6vw, 5rem) var(--lgutter);color:var(--ink);flex-direction:column;margin-inline:auto;display:none}.scrolly.is-static.svelte-10joqin .scenes-fallback:where(.svelte-10joqin){padding-top:calc(var(--nav-h) + clamp(1.5rem, 5vw, 4rem));display:flex}.scrolly.svelte-10joqin:not(.is-enhanced) .scenes-fallback:where(.svelte-10joqin){display:flex}.fallback-intro.svelte-10joqin{margin-bottom:2.5rem;display:none}.scrolly.is-static.svelte-10joqin .fallback-intro:where(.svelte-10joqin){display:block}.fallback-intro.svelte-10joqin h1:where(.svelte-10joqin){margin-bottom:1rem;font-size:clamp(2rem,9vw,3rem)}.fallback-intro.svelte-10joqin p:where(.svelte-10joqin):not(.eyebrow){color:var(--muted-ink);margin-bottom:1.5rem}.scenes-fallback.svelte-10joqin li:where(.svelte-10joqin){border-bottom:.5px solid var(--line-ink);gap:.5rem;max-width:none;padding:1.5rem 0;display:grid}.scenes-fallback.svelte-10joqin li:where(.svelte-10joqin):first-child{border-top:.5px solid var(--line-ink)}.scenes-fallback.svelte-10joqin li:where(.svelte-10joqin)>span:where(.svelte-10joqin){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--green);font-size:.72rem}.scenes-fallback.svelte-10joqin li:where(.svelte-10joqin) p:where(.svelte-10joqin){max-width:60ch;color:var(--muted-ink)}.method.svelte-10joqin{background:var(--paper);color:var(--ink);border-top:.5px solid var(--line-ink);padding-block:clamp(4rem,8vw,8rem)}.section-head.svelte-10joqin{max-width:760px;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-head.svelte-10joqin h2:where(.svelte-10joqin){margin-bottom:1rem}.section-head__lede.svelte-10joqin{max-width:60ch;color:var(--muted-ink)}.facts.svelte-10joqin{border-top:.5px solid var(--line-ink);grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,3rem);padding-top:clamp(1.5rem,3vw,2.5rem);display:grid}.fact.svelte-10joqin{border-left:.5px solid var(--line-ink);padding-left:clamp(1rem,2vw,1.75rem)}.fact__key.svelte-10joqin{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted-ink);margin-bottom:.6rem;font-size:.68rem;display:block}.fact__val.svelte-10joqin{font-family:var(--font-display);color:var(--green);font-variant-numeric:tabular-nums;align-items:baseline;margin-bottom:.5rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:700;font-stretch:72%;line-height:1;display:flex}.fact__val.svelte-10joqin small:where(.svelte-10joqin){font-size:.5em}.fact__note.svelte-10joqin{color:var(--muted-ink);font-size:.88rem;display:block}.cta-band.svelte-10joqin{background:var(--ink);color:var(--fg)}.cta-band__inner.svelte-10joqin{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding-block:clamp(3.5rem,7vw,6rem);display:flex}.cta-band.svelte-10joqin h2:where(.svelte-10joqin){margin-bottom:.6rem}.cta-band.svelte-10joqin p:where(.svelte-10joqin){max-width:52ch;color:var(--muted)}.footer.svelte-10joqin{background:var(--ink);color:var(--muted);border-top:.5px solid var(--line)}.footer__top.svelte-10joqin{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);padding-block:clamp(3rem,6vw,5rem);display:grid}.footer__ghost.svelte-10joqin{font-family:var(--font-display);color:#0000;-webkit-text-stroke:.5px var(--line-strong);margin-bottom:1rem;font-size:clamp(4rem,13vw,11rem);font-weight:700;font-stretch:62%;line-height:.8;display:block}.footer__tagline.svelte-10joqin{max-width:34ch;font-size:.92rem}.footer__cols.svelte-10joqin{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.footer__cols.svelte-10joqin h4:where(.svelte-10joqin){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg);margin:0 0 1rem;font-size:.66rem;font-weight:500}.footer__cols.svelte-10joqin a:where(.svelte-10joqin){color:var(--muted);transition:color var(--dur) var(--ease);padding:.3rem 0;font-size:.88rem;display:block}.footer__cols.svelte-10joqin a:where(.svelte-10joqin):hover{color:var(--accent)}.footer__bottom.svelte-10joqin{border-top:.5px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.6rem;font-size:.78rem;display:flex}.footer__bottom.svelte-10joqin p:where(.svelte-10joqin):first-child{max-width:70ch}.footer__copy.svelte-10joqin{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}@media (width<=1080px){.footer__top.svelte-10joqin{grid-template-columns:1fr}}@media (width<=900px){.lnav__side.svelte-10joqin{display:none}.lnav__burger.svelte-10joqin{display:block}.lnav__inner.svelte-10joqin{grid-template-columns:1fr auto}.lnav__brand.svelte-10joqin{align-items:flex-start}.lnav__mobile.svelte-10joqin:not([hidden]){display:flex}.facts.svelte-10joqin{grid-template-columns:1fr}.fact.svelte-10joqin{border-left:0;border-top:.5px solid var(--line-ink);padding:1.25rem 0 0}.fact.svelte-10joqin:first-child{border-top:0;padding-top:0}}@media (width<=720px){.overlay__panel.svelte-10joqin{max-width:min(560px,82vw)}.overlay__lede.svelte-10joqin{font-size:.92rem}.rail.svelte-10joqin{gap:.6rem}.rail__dot.svelte-10joqin span:where(.svelte-10joqin){display:none}}@media (prefers-reduced-motion:reduce){.cast.svelte-10joqin,.lbtn--outline.svelte-10joqin:hover:before{animation:none}}.kpis.svelte-1uha8ag{margin-bottom:var(--s4)}.section-head.svelte-1uha8ag{margin-bottom:var(--s2);justify-content:space-between;align-items:baseline;display:flex}.section-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0}.accuracy.svelte-1uha8ag{margin-top:var(--s3)}
