@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.MOT0tq_className{font-family:Inter,Inter Fallback;font-style:normal}.MOT0tq_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--surface-page:#fff;--surface-raised:#fff;--surface-sunken:#f6f5fb;--surface-sunken-hover:#efeef8;--surface-inverse:#16173a;--surface-inverse-raised:#1f2052;--surface-ink:#0b0b0c;--text-primary:#16173a;--text-secondary:#4d5078;--text-tertiary:#7c80a3;--text-on-inverse:#fff;--text-on-inverse-secondary:#c3c5de;--text-on-inverse-tertiary:#8d91af;--border-subtle:#e4e3f2;--border-strong:#c9c7db;--border-inverse:#3a3c76;--action-primary:#16173a;--action-primary-hover:#2a2c66;--action-primary-inverse:#fff;--action-primary-inverse-hover:#e9e7fb;--action-secondary:#16173a0f;--action-secondary-hover:#16173a1a;--action-secondary-inverse:#ffffff1a;--action-secondary-inverse-hover:#ffffff29;--focus-ring:#695aee;--focus-ring-inverse:#c3bbf6;--state-positive:#22c55e;--state-todo:#6b5711;--state-todo-soft:#f6efd3;--state-todo-line:#cbb76b;--state-attention:#e08a4b;--state-attention-soft:#fdebdd;--state-attention-text:#8a4512;--state-critical:#dc2626;--evidence:#5647d4;--evidence-solid:#695aee;--evidence-soft:#f0edfe;--evidence-on-inverse:#c3bbf6;--sans:var(--font-inter), Inter, -apple-system, "Segoe UI", Arial, sans-serif;--w-heading:340;--w-text:400;--w-ui:520;--w-strong:600;--gutter:clamp(20px, 6.5vw, 112px);--content:100vw;--sec:clamp(72px, 7.5vw, 124px);--head-h:82px;--r-s:10px;--r-m:14px;--r-l:20px;--r-xl:28px;--r-pill:999px;--shadow-raised:0 1px 1px #16173a0a, 0 14px 34px -16px #16173a3d;--shadow-overlay:0 30px 64px -28px #040414b3, 0 0 0 1px #ffffff0f;--shadow-thumb:0 1px 2px #16173a14, 0 4px 10px -4px #16173a2e;--ease-out:cubic-bezier(.22, .9, .24, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.3, 1.4, .6, 1);--t-fast:.2s;--t-move:.4s;--t-large:.55s}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:var(--head-h);-webkit-text-size-adjust:100%}html,body{overscroll-behavior-y:none}html:has(main[data-ground=plaster]){background:var(--surface-ink)}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--sans);font-size:16px;line-height:1.65;font-weight:var(--w-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";margin:0}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}[data-tone=dark] :focus-visible,.tone-dark :focus-visible{outline-color:var(--focus-ring-inverse)}::selection{background:var(--evidence-soft);color:var(--text-primary)}.wrap{width:100%;max-width:calc(var(--content) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.anchor{height:0;display:block}.heading-display,.heading-page,.heading-section,.heading-sub{font-weight:var(--w-heading);text-wrap:balance}.heading-display{letter-spacing:-.038em;font-size:clamp(40px,4.8vw,72px);line-height:1.02}.heading-page{letter-spacing:-.04em;font-size:clamp(36px,4.4vw,64px);line-height:1.06}.heading-section{letter-spacing:-.035em;font-size:clamp(30px,3vw,46px);line-height:1.1}.heading-sub{letter-spacing:-.025em;font-size:clamp(22px,1.9vw,28px);line-height:1.2}.heading-item{font-size:18px;line-height:1.35;font-weight:var(--w-ui);letter-spacing:-.012em}.lead{color:var(--text-secondary);text-wrap:pretty;max-width:34em;font-size:clamp(17px,1.4vw,20px);line-height:1.5}[data-tone=dark] .lead,.band .lead{color:var(--text-on-inverse-secondary)}.note{color:var(--text-secondary);max-width:60em;margin-top:28px;font-size:14px}.num{font-variant-numeric:tabular-nums}.tag{border-radius:var(--r-pill);background:var(--surface-sunken);height:22px;color:var(--text-secondary);font-size:12px;font-weight:var(--w-ui);white-space:nowrap;align-items:center;padding:0 9px;line-height:1;display:inline-flex}.signal-dot{background:var(--state-attention);border-radius:50%;flex:none;width:8px;height:8px}.verify{border-radius:var(--r-pill);background:var(--state-todo-soft);height:22px;color:var(--state-todo);font-size:12px;font-weight:var(--w-ui);letter-spacing:0;vertical-align:2px;white-space:nowrap;align-items:center;margin-left:8px;padding:0 9px;display:inline-flex}.gap{border:1px dashed var(--state-todo-line);border-radius:var(--r-m);color:var(--state-todo);background:#fcf9ec;align-items:flex-start;gap:12px;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.gap-label{border-radius:var(--r-pill);background:var(--state-todo-soft);color:var(--state-todo);font-size:12px;font-weight:var(--w-strong);flex:none;padding:2px 9px}[data-tone=dark] .gap{color:#e9dc9a;background:#e9dc9a0d;border-color:#e9dc9a61}[data-tone=dark] .gap-label{color:#f1e7b6;background:#e9dc9a24}.btn{border-radius:var(--r-pill);height:40px;font-size:14px;font-weight:var(--w-ui);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--t-fast), color var(--t-fast), box-shadow var(--t-fast), transform var(--t-move) var(--ease-out);border:0;justify-content:center;align-items:center;gap:10px;padding:0 16px 0 18px;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn-l{gap:12px;height:48px;padding:0 20px 0 22px;font-size:15px}.btn-s{gap:8px;height:32px;padding:0 12px;font-size:13px}.btn .icon{transform:translate(var(--nx,0px), var(--ny,0px));transition:transform var(--t-move) var(--ease-out);flex:none}.btn:active{transition-duration:80ms;transform:scale(.97)}.btn-primary{background:var(--action-primary);color:var(--text-on-inverse)}[data-tone=dark] .btn-primary,.tone-dark .btn-primary{background:var(--action-primary-inverse);color:var(--text-primary)}.btn-secondary{background:var(--action-secondary);color:var(--text-primary)}[data-tone=dark] .btn-secondary,.tone-dark .btn-secondary{background:var(--action-secondary-inverse);color:var(--text-on-inverse);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #ffffff24}[data-ground=photo] .btn-secondary{background:#16173a9e;box-shadow:inset 0 0 0 1px #fff3}@media (hover:hover) and (pointer:fine){[data-ground=photo] .btn-secondary:hover{background:#16173ac7}}.btn-text{height:auto;min-height:32px;color:var(--text-primary);background:0 0;border-radius:6px;padding:4px 2px}.btn-text .btn-label{transition:background-size var(--t-move) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px}[data-tone=dark] .btn-text,.band .btn-text{color:var(--text-on-inverse)}.btn-danger{background:var(--state-critical);color:#fff}.btn:disabled,.btn[aria-disabled=true]{background:var(--surface-sunken);color:var(--text-secondary);box-shadow:none;cursor:not-allowed;transform:none}[data-tone=dark] .btn:disabled,[data-tone=dark] .btn[aria-disabled=true]{color:var(--text-on-inverse-tertiary);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff12}.btn-text:disabled,[data-tone=dark] .btn-text:disabled{background:0 0}.btn[aria-busy=true]{cursor:progress;color:#0000}.btn[aria-busy=true] .icon{opacity:0}.btn[aria-busy=true]:after{content:"";border:1.5px solid var(--spin,var(--text-primary));border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}.btn-primary,.btn-danger,[data-tone=dark] .btn-secondary,[data-tone=dark] .btn-text{--spin:#fff}[data-tone=dark] .btn-primary{--spin:var(--text-primary)}@keyframes spin{to{transform:rotate(360deg)}}.btn .btn-done{display:none}.btn.is-success .btn-done{animation:tick-in .35s var(--ease-out);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn.is-success .btn-label,.btn.is-success .icon:not(.btn-done){visibility:hidden}@keyframes tick-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--action-primary-hover)}[data-tone=dark] .btn-primary:hover,.tone-dark .btn-primary:hover{background:var(--action-primary-inverse-hover)}.btn-secondary:hover{background:var(--action-secondary-hover)}[data-tone=dark] .btn-secondary:hover,.tone-dark .btn-secondary:hover{background:var(--action-secondary-inverse-hover)}.btn-danger:hover{background:#c11f1f}.btn-text:hover .btn-label{background-size:100% 1px}.btn:hover .nudge-right{--nx:3px}.btn:hover .nudge-left{--nx:-3px}.btn:hover .nudge-down{--ny:2px}.btn:hover .nudge-out{--nx:2px;--ny:-2px}}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.site-head{z-index:50;padding-top:env(safe-area-inset-top,0px);color:var(--text-primary);transition:background-color .3s,color .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.head-in{height:var(--head-h);align-items:center;gap:40px;display:flex}.site-head.tone-dark{color:var(--text-on-inverse)}.site-head.solid.tone-light{-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);box-shadow:0 1px 0 var(--border-subtle);background:#ffffffdb}.site-head.solid.tone-dark{-webkit-backdrop-filter:saturate(1.2)blur(16px);backdrop-filter:saturate(1.2)blur(16px);box-shadow:0 1px 0 var(--border-inverse);background:#16173af2}.brand{border-radius:6px;flex:none;margin-block:-11px;padding-block:11px;display:inline-flex}.logo{width:auto;height:26px;overflow:visible}.site-head .logo{height:22px;translate:0 -4px}.logo .lz{transition:transform var(--t-large) var(--ease-spring)}@media (hover:hover) and (pointer:fine){.brand:hover .lz1{transform:translateY(-2.5px)}.brand:hover .lz3{transform:translateY(2px)}}.nav{flex:1;align-items:center;gap:31px;font-size:19.5px;font-weight:400;display:flex}.nav>a{opacity:.8;transition:opacity var(--t-fast);padding-block:6px;text-decoration:none}.nav>a[aria-current=page]{opacity:1;box-shadow:inset 0 -1.5px}@media (hover:hover) and (pointer:fine){.nav>a:hover{opacity:1}}.lang{border-radius:var(--r-pill);background:var(--action-secondary);gap:2px;margin-left:auto;padding:3px;display:flex}.tone-dark .lang{background:var(--action-secondary-inverse)}.lang a{border-radius:var(--r-pill);min-width:40px;font-size:14px;font-weight:var(--w-ui);text-align:center;opacity:.74;transition:opacity var(--t-fast), background-color var(--t-fast);padding:9px 10px;text-decoration:none}.lang a[aria-current=true]{opacity:1;background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-thumb)}.tone-dark .lang a[aria-current=true]{color:var(--text-on-inverse);box-shadow:none;background:#ffffff29}.burger{border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin-left:auto;display:none;position:relative}.burger span,.burger span:before,.burger span:after{width:18px;height:1.75px;transition:transform .3s var(--ease-out), background-color .2s;background:currentColor;border-radius:2px;position:absolute;left:13px}.burger span{top:21px}.burger span:before,.burger span:after{content:"";left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.open .burger span{background:0 0}.open .burger span:before{transform:translateY(6px)rotate(45deg)}.open .burger span:after{transform:translateY(-6px)rotate(-45deg)}@media (max-width:860px){.burger{display:block}.nav{inset:calc(var(--head-h) + env(safe-area-inset-top,0px)) 0 0;overscroll-behavior:contain;padding:8px var(--gutter) 28px;background:var(--surface-inverse);color:var(--text-on-inverse);font-size:24px;font-weight:var(--w-heading);letter-spacing:-.02em;box-shadow:0 1px 0 var(--border-inverse);opacity:0;visibility:hidden;transition:opacity .25s, transform .35s var(--ease-out), visibility .25s;flex-direction:column;align-items:stretch;gap:0;position:fixed;overflow-y:auto;transform:translateY(-8px)}.open .nav{opacity:1;visibility:visible;transform:none}.site-head.open{background:var(--surface-inverse)}html:has(.site-head.open){overflow:hidden}.nav>a{border-bottom:1px solid var(--border-inverse);opacity:1;padding-block:14px}.nav .lang{background:var(--action-secondary-inverse);align-self:flex-start;margin:20px 0}.nav .lang a[aria-current=true]{color:var(--text-on-inverse);box-shadow:none;background:#ffffff29}.nav-book{height:48px;background:var(--action-primary-inverse)!important;color:var(--text-primary)!important;box-shadow:none!important}}.sec{padding-block:var(--sec)}.sec-sunken{--sec:clamp(88px, 9vw, 144px);background:var(--surface-sunken)}.band{background:var(--surface-inverse);color:var(--text-on-inverse)}.sec-head{max-width:900px;margin-bottom:clamp(36px,4.5vw,60px)}.sec-head.split{align-items:start;max-width:none}.split{align-items:start;gap:clamp(40px,6vw,96px);display:grid}.split-7-5{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split-5-7{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split .lead,.page-hero .lead{margin-top:24px}.sec-head.split .lead{margin-top:0}.sticky-head{top:calc(var(--head-h) + 40px);position:sticky}@media (max-width:960px){.split-7-5,.split-5-7{grid-template-columns:1fr}.sticky-head{position:static}}@media (max-width:620px){.actions .btn{flex:100%}}.story-label{font-size:14px;font-weight:var(--w-ui);color:var(--text-on-inverse-secondary);align-items:center;gap:10px;margin-bottom:18px;display:flex}.sec .story-label{color:var(--text-secondary)}.disc-mark{background:linear-gradient(#e4deff,#a799f0);border-radius:50%;flex:none;width:20px;height:7px;display:inline-block;box-shadow:0 1.5px #7d6fdb}.disc-2{background:linear-gradient(#b6aafa,#6d5edf);width:15px;height:6px;box-shadow:0 1.5px #5546c4}.disc-3{background:linear-gradient(#8577f5,#3a31b9);width:9px;height:4.5px;box-shadow:0 1px #2a2290}.panel-head{border-bottom:1px solid var(--border-subtle);font-size:13px;font-weight:var(--w-ui);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.rows{border-top:1px solid var(--border-subtle)}.rows>li{border-bottom:1px solid var(--border-subtle);transition:opacity .6s var(--ease-soft), transform .8s var(--ease-out);transition-delay:calc(var(--i,0) * 60ms);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:baseline;gap:6px clamp(24px,4vw,64px);padding-block:26px;display:grid}.rows.on-dark,.rows.on-dark>li{border-color:var(--border-inverse)}.rows.on-dark p{color:var(--text-on-inverse-secondary)}.rows p{color:var(--text-secondary);max-width:34em}html.js [data-inview]:not(.is-in)>li,html.js .statement-in[data-inview]:not(.is-in)>p{opacity:0;transform:translateY(14px)}.statement-in>p{transition:opacity .9s var(--ease-soft), transform 1.1s var(--ease-out)}.statement-in>p+p{transition-delay:.18s}@media (max-width:860px){.rows>li{grid-template-columns:1fr}}.panel{border-radius:var(--r-l);background:var(--surface-raised);box-shadow:0 0 0 1px var(--border-subtle);color:var(--text-primary);padding:clamp(20px,2.4vw,28px);font-size:15px}.panel-raised,.panel-float{box-shadow:var(--shadow-raised)}.panel-quote{background:var(--surface-sunken);border-radius:12px;margin-bottom:24px;padding:16px 18px}.panel-quote blockquote{font-size:16px;line-height:1.5}.panel-quote figcaption{color:var(--text-secondary);margin-top:8px;font-size:13px}.panel-foot{border-top:1px solid var(--border-subtle);color:var(--text-secondary);margin-top:20px;padding-top:16px;font-size:13px}.rank{gap:6px;display:grid}.rank>li{border-top:1px solid var(--border-subtle);padding:12px 0 8px}.rank>li:first-child{border-top:0;padding-top:0}.rank-row{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-bottom:10px;display:flex}.rank-what{font-weight:var(--w-ui)}.rank-cost{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:14px}.rank-toggle{color:var(--evidence);margin-top:6px}.rank-sources{background:var(--evidence-soft);animation:drop .35s var(--ease-out);border-radius:12px;gap:6px;margin:6px 0 4px;padding:12px 14px;font-size:13.5px;display:grid}.rank-sources li{align-items:baseline;gap:10px;display:flex}.rank-sources li:before{content:"";background:var(--evidence-solid);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}@keyframes drop{0%{opacity:0;transform:translateY(-4px)}}.bar{background:var(--surface-sunken);border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.bar:after{content:"";width:var(--w);background:var(--border-strong);transform-origin:0;transition:transform 1.2s var(--ease-out) calc(var(--i,0) * .14s + .2s);border-radius:3px;position:absolute;inset:0 auto 0 0}.bar-signal:after{background:var(--state-attention)}.bar-accent:after{background:var(--evidence-solid)}.bar-muted:after{background:var(--text-tertiary)}html.js [data-inview]:not(.is-in) .bar:after{transform:scaleX(0)}.points{margin-top:40px;display:grid}.points>div{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(150px,.42fr) 1fr;gap:16px;padding-block:18px;display:grid}.points dt{font-weight:var(--w-ui)}.points dd{color:var(--text-secondary)}@media (max-width:520px){.points>div{grid-template-columns:1fr;gap:4px}}.trust-head{gap:20px;max-width:760px;display:grid}.trust-head .lead{margin:0}.trust-facts{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,88px);margin-top:clamp(48px,5vw,72px);display:grid}.trust-facts>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:4px 24px;padding-block:20px;display:grid}.trust-facts dt{font-weight:var(--w-ui)}.trust-facts dd{color:var(--text-secondary);font-size:15px}.split .trust-facts{margin-top:8px}.split .trust-facts>div{padding-block:24px;display:block}.split .trust-facts dt{margin-bottom:6px}.trust-link{margin-top:32px}@media (max-width:960px){.trust-facts{grid-template-columns:1fr}}@media (max-width:520px){.trust-facts>div{grid-template-columns:1fr}}.chain{margin:0}.chain-head{font-size:13px;font-weight:var(--w-ui);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.chain-stages{gap:12px;display:grid}.chain-row .chain-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.chain-stage{border-radius:var(--r-l);background:var(--surface-raised);box-shadow:0 0 0 1px var(--border-subtle);flex-direction:column;padding:22px 24px 20px;display:flex;position:relative}.chain-row .chain-stage+.chain-stage{margin-left:28px}.chain-stage+.chain-stage:before{content:"";background:var(--border-strong);width:20px;height:1px;position:absolute;top:50%;left:-24px}.chain-stage+.chain-stage:after{content:"";border-top:1px solid var(--border-strong);border-right:1px solid var(--border-strong);width:7px;height:7px;position:absolute;top:calc(50% - 3.5px);left:-9px;transform:rotate(45deg)}.chain-3{box-shadow:0 0 0 1px var(--border-subtle), var(--shadow-raised)}.chain-label{color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:14px;font-size:14px;display:flex}.chain-label strong{font-weight:var(--w-ui);color:var(--text-primary)}.chain-text{text-wrap:pretty;flex:1;font-size:16px;line-height:1.5}.chain-who{border-top:1px solid var(--border-subtle);gap:2px;margin-top:18px;padding-top:14px;font-size:14px;display:grid}.chain-who strong{font-weight:var(--w-ui);font-variant-numeric:tabular-nums}.chain-2 .chain-who strong,.chain-3 .chain-who strong{color:var(--evidence)}.chain-who span{color:var(--text-secondary)}.chain-caption{max-width:48em;color:var(--text-secondary);margin-top:16px;font-size:14px}.chain-column .chain-stages{gap:28px}.chain-column .chain-stage+.chain-stage:before{width:1px;height:20px;top:-24px;left:50%}.chain-column .chain-stage+.chain-stage:after{top:-10px;left:calc(50% - 3px);transform:rotate(135deg)}.chain-column .chain-stage{padding:16px 20px}.chain-column .chain-text{font-size:15px}.chain-column .chain-who{margin-top:12px;padding-top:10px}[data-tone=dark] .chain-head,[data-tone=dark] .chain-caption{color:var(--text-on-inverse-secondary)}[data-tone=dark] .chain-head .tag{color:var(--text-on-inverse-secondary);background:#ffffff1a}[data-tone=dark] .chain-stage{color:var(--text-primary);box-shadow:var(--shadow-overlay)}[data-tone=dark] .chain-stage+.chain-stage:before{background:var(--text-on-inverse-tertiary)}[data-tone=dark] .chain-stage+.chain-stage:after{border-color:var(--text-on-inverse-tertiary)}@media (max-width:900px){.chain-row .chain-stages{grid-template-columns:1fr;gap:28px}.chain-row .chain-stage+.chain-stage{margin-left:0}.chain-row .chain-stage+.chain-stage:before{width:1px;height:20px;top:-24px;left:50%}.chain-row .chain-stage+.chain-stage:after{top:-10px;left:calc(50% - 3px);transform:rotate(135deg)}}.faq details{border-top:1px solid var(--border-subtle)}.faq details:last-child{border-bottom:1px solid var(--border-subtle)}.faq summary{min-height:64px;font-size:17px;font-weight:var(--w-ui);letter-spacing:-.01em;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;padding-block:18px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq-icon{color:var(--text-secondary);transition:transform var(--t-move) var(--ease-out);flex:none}.faq details[open] .faq-icon{transform:rotate(45deg)}.faq details p{max-width:40em;color:var(--text-secondary);animation:drop .35s var(--ease-out);padding-bottom:24px}@media (hover:hover) and (pointer:fine){.faq summary:hover .faq-icon{color:var(--text-primary)}}.closing{background:var(--surface-inverse);color:var(--text-on-inverse);padding-block:clamp(80px,8.5vw,140px)}.closing-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:32px clamp(40px,6vw,96px);display:grid}.closing-in .heading-section{max-width:12em;font-size:clamp(34px,4.2vw,60px)}.closing-in .lead{margin:0}@media (max-width:860px){.closing-in{grid-template-columns:1fr}}main .closing.is-photo{min-height:min(100svh,860px);color:var(--text-primary);background:0 0;align-items:center;display:flex;position:relative;overflow:hidden}.closing-photo{pointer-events:none;width:min(72%,1400px);translate:round(calc((.5 - var(--p,.5)) * 90px), 1px) 0;-webkit-mask-composite:source-in;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0 3%,#000 40%),linear-gradient(#0000 0 2%,#000 18% 82%,#0000 98%);mask-image:linear-gradient(90deg,#0000 0 3%,#000 40%),linear-gradient(#0000 0 2%,#000 18% 82%,#0000 98%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.closing-photo img{object-fit:cover;object-position:62% 50%;width:100%;height:100%;display:block}.closing-photo:after{content:"";mix-blend-mode:overlay;opacity:.35;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:240px 240px;position:absolute;inset:0}.closing.is-photo .closing-in{z-index:1;grid-template-columns:minmax(0,1fr);position:relative}.closing.is-photo .closing-in .heading-section{max-width:9.5em}.closing.is-photo .closing-in .lead{max-width:24em;color:var(--text-secondary)}.closing.is-photo+.site-foot .foot-grid{border-top-color:var(--border-subtle)}@media (prefers-reduced-motion:reduce){.closing-photo{translate:none}}@media (max-width:860px){main .closing.is-photo{flex-direction:column;align-items:stretch;min-height:0;padding-bottom:0}.closing-photo{order:2;width:100%;height:62vw;margin-top:24px;position:relative;inset:auto;translate:none;-webkit-mask-image:linear-gradient(#0000,#000 24% 80%,#0000);mask-image:linear-gradient(#0000,#000 24% 80%,#0000)}}.closing+.site-foot .foot-grid{border-top:1px solid var(--border-inverse)}.page-hero{background:var(--surface-inverse);color:var(--text-on-inverse);padding-block:calc(var(--head-h) + clamp(56px, 8vw, 120px)) clamp(72px, 8vw, 120px);overflow:hidden}.page-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.page-hero .heading-page{max-width:13em}.page-hero .actions{margin-top:36px}.page-hero-grid.is-solo{grid-template-columns:minmax(0,1fr)}.page-hero-aside .panel{box-shadow:var(--shadow-overlay)}.finding-card-tag{font-size:17px;font-weight:var(--w-ui);text-wrap:pretty;align-items:baseline;gap:10px;line-height:1.35;display:flex}.finding-card-tag .signal-dot{transform:translateY(-1px)}.finding-card-cost{font-size:24px;font-weight:var(--w-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:10px 0 18px 18px}@media (max-width:960px){.page-hero-grid{grid-template-columns:1fr}}.ruled-grid{gap:48px 40px;display:grid}.ruled-grid>li{border-top:1px solid var(--border-subtle);padding-top:24px}.ruled-grid h3{font-size:18px;font-weight:var(--w-ui);letter-spacing:-.012em;margin-bottom:10px}.ruled-grid p{color:var(--text-secondary);max-width:30em;font-size:15.5px}.ruled-grid.on-dark>li{border-top-color:var(--border-inverse)}.ruled-grid.on-dark p{color:var(--text-on-inverse-secondary)}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.cols-3{grid-template-columns:1fr}}.turns{gap:16px;display:grid}.turn{gap:4px;max-width:88%;display:grid}.turn-who{font-size:12px;font-weight:var(--w-strong);color:var(--text-secondary)}.turn-q .turn-who{color:var(--evidence)}.turn p{font-size:15.5px;line-height:1.5}.turn-a{background:var(--surface-sunken);border-radius:12px;justify-self:end;padding:12px 16px}.turn-a p{color:var(--text-secondary)}.steps{gap:clamp(72px,9vw,128px);display:grid}.step{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.step:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.step:nth-child(2n) .step-text{order:2}.step-text .heading-sub{margin-bottom:14px}.step-text p:last-child{color:var(--text-secondary);max-width:30em}@media (max-width:960px){.step,.step:nth-child(2n){grid-template-columns:1fr}.step:nth-child(2n) .step-text{order:0}}.roles,.fixes,.kv{display:grid}.roles li{border-top:1px solid var(--border-subtle);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding-block:10px;display:grid}.roles li:first-child,.fixes li:first-child,.kv>div:first-child{border-top:0}.role-abbr{background:var(--surface-sunken);width:32px;height:32px;font-size:12px;font-weight:var(--w-strong);color:var(--text-secondary);border-radius:9px;place-items:center;display:grid}.state{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.state-run,.state-mid{color:var(--text-primary);font-weight:var(--w-ui)}.kv>div{border-top:1px solid var(--border-subtle);grid-template-columns:120px 1fr;gap:12px;padding-block:10px;display:grid}.kv dt{color:var(--text-secondary)}.claim{background:var(--evidence-soft);border-radius:12px;margin-top:20px;padding:16px 18px}.claim-text{font-weight:var(--w-ui);margin-bottom:12px}.claim-sources{flex-wrap:wrap;gap:8px;display:flex}.claim-sources li{border-radius:var(--r-pill);background:var(--surface-raised);color:var(--evidence);font-size:13px;font-weight:var(--w-ui);padding:4px 10px}.fixes li{border-top:1px solid var(--border-subtle);grid-template-columns:130px 1fr;gap:4px 16px;padding-block:14px;display:grid}.fix-what{font-weight:var(--w-ui)}.fix-effect{color:var(--text-secondary);grid-column:2;font-size:14px}@media (max-width:520px){.fixes li{grid-template-columns:1fr}.fix-effect{grid-column:1}}.measure-kpi{color:var(--text-secondary);margin-bottom:20px}.measure{gap:16px;display:grid}.measure>div{grid-template-columns:70px 1fr 64px;align-items:center;gap:16px;display:grid}.measure .bar{border-radius:4px;height:12px}.measure .bar:after{border-radius:4px}.measure-label{color:var(--text-secondary);font-size:13px}.measure-val{font-weight:var(--w-ui);text-align:right;font-variant-numeric:tabular-nums}.weg{height:900vh;position:relative}.weg-stage{background:var(--surface-page);height:100svh;position:sticky;top:0;overflow:hidden}.weg-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 90%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 90%,#0000 100%)}.weg-head{z-index:2;top:calc(var(--head-h) + 22px);padding-inline:var(--gutter);pointer-events:none;will-change:opacity, transform;justify-content:space-between;align-items:baseline;gap:32px;display:flex;position:absolute;left:0;right:0}.weg-head h2,.weg-head p{margin:0}.weg-head p{max-width:22em;color:var(--text-secondary)}.weg-list{margin:0;padding:0;list-style:none}.weg-st{z-index:3;opacity:0;pointer-events:none;will-change:transform, opacity;align-items:flex-start;display:flex;position:absolute;top:0;left:0}.weg-st .dot{background:var(--text-primary);border-radius:50%;flex:none;width:7px;height:7px;margin-top:13.5px}.weg-st .ln{width:var(--ln,52px);background:var(--border-strong);flex:none;height:1px;margin:17px 14px 0 0}.weg-st.left{text-align:right;flex-direction:row-reverse}.weg-st.left .ln{margin:17px 0 0 14px}.weg-st .tx{width:var(--tx,19rem)}.weg-st .n{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-bottom:7px;font-size:14px;font-weight:500;line-height:1;display:block}.weg-st h3{font-size:clamp(26px,2.1vw,32px);line-height:1.12;font-weight:var(--w-text);letter-spacing:-.02em;margin:0}.weg-st p{color:var(--text-secondary);margin:8px 0 0;font-size:clamp(16px,1.2vw,18px);line-height:1.45}.weg-st .verify{vertical-align:.3em}.weg-end{z-index:3;padding-inline:var(--gutter);text-align:center;opacity:0;pointer-events:none;position:absolute;bottom:8vh;left:0;right:0}.weg-end p{letter-spacing:-.03em;max-width:17em;font-size:clamp(26px,2.7vw,42px);line-height:1.12;font-weight:var(--w-text);margin:0 auto}@media (max-width:760px){.weg-stage canvas{height:70%;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 84%,#0000 100%)}.weg-head{flex-direction:column;gap:8px}.weg-st,.weg-st.left{top:auto;bottom:7vh;left:var(--gutter);right:var(--gutter);text-align:left;flex-direction:row}.weg-st .dot,.weg-st .ln{display:none}.weg-st .tx{width:auto}}.weg[data-mode=static]{height:auto;padding-block:var(--sec)}.weg[data-mode=static] .weg-stage{height:auto;position:static}.weg[data-mode=static] canvas{display:none}.weg[data-mode=static] :is(.weg-head,.weg-st,.weg-end){opacity:1;position:static;transform:none}.weg[data-mode=static] .weg-list{padding:40px var(--gutter) 0;gap:28px;display:grid}.weg[data-mode=static] :is(.dot,.ln){display:none}.weg[data-mode=static] .weg-st .tx{width:auto;max-width:36rem}.weg[data-mode=static] .weg-end{text-align:left;padding-top:56px}.facts-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px clamp(32px,5vw,88px);margin-bottom:clamp(32px,4vw,56px);display:grid}.facts-head .heading-section,.facts-head .lead{margin:0}.facts-head .heading-section{max-width:14em}.facts{border-radius:var(--r-l);background:var(--surface-sunken);margin:0;padding:clamp(8px,1.2vw,16px) clamp(24px,3.2vw,48px)}.facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px clamp(32px,5vw,88px);padding-block:clamp(20px,2.1vw,30px);display:grid}.facts>div+div{border-top:1px solid var(--border-subtle)}.facts dt{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:clamp(16px,1.2vw,18px);display:flex}.facts dd{color:var(--text-primary);margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.6}.facts-dot{color:var(--text-tertiary);margin-inline:8px 10px}@media (min-width:761px){.facts-val{white-space:nowrap}}.facts-flag{vertical-align:-2px;border-radius:2px;width:21px;height:14px;margin-right:8px;display:inline-block}.facts .verify{white-space:nowrap;margin-left:0}@media (max-width:760px){.facts-head,.facts>div{grid-template-columns:minmax(0,1fr)}.facts dt{color:var(--text-secondary);font-size:14px}}.council-request{margin-top:40px}.site-foot{background:var(--surface-inverse);color:var(--text-on-inverse-secondary);padding-bottom:env(safe-area-inset-bottom,0px);font-size:15px}.foot-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:40px;padding-block:72px 48px;display:grid}.site-foot .logo{color:var(--text-on-inverse)}.foot-brand p{max-width:40ch;margin-top:20px}.foot-head{font-size:13px;font-weight:var(--w-ui);color:var(--text-on-inverse-tertiary);margin-bottom:14px}.site-foot ul{gap:2px;display:grid}.site-foot ul a{transition:color var(--t-fast);padding-block:7px;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.site-foot a:hover{color:var(--text-on-inverse)}}.foot-base{border-top:1px solid var(--border-inverse);color:var(--text-on-inverse-tertiary);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:22px 40px;font-size:13px;display:flex}@media (max-width:860px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}.legal{padding-block:calc(var(--head-h) + 72px) 112px}.legal-in{max-width:760px}.legal h1{font-size:clamp(36px,4.4vw,56px);line-height:1.06;font-weight:var(--w-heading);letter-spacing:-.04em;margin-bottom:12px}.legal .page-subtitle{color:var(--text-secondary);font-size:18px}.legal h2{font-size:20px;font-weight:var(--w-ui);letter-spacing:-.015em;margin:40px 0 10px}.legal h3{font-size:17px;font-weight:var(--w-ui);margin:24px 0 8px}.legal p,.legal li{color:var(--text-secondary);margin-bottom:8px}.legal ul{padding-left:20px;list-style:outside}.legal a{color:var(--evidence);text-underline-offset:3px}.legal hr{border:0;border-top:1px solid var(--border-subtle);margin:32px 0}.legal-back{margin-top:56px}.legal-back .btn-text{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}.nf{background:var(--surface-inverse);min-height:100svh;color:var(--text-on-inverse)}.nf-in{flex-direction:column;gap:clamp(64px,12vh,140px);padding-block:28px 80px;display:flex}.nf .logo{color:var(--text-on-inverse)}.nf-code{font-size:14px;font-weight:var(--w-ui);color:var(--evidence-on-inverse);font-variant-numeric:tabular-nums;margin-bottom:12px}.nf .lead{max-width:30em;margin-top:16px}.nf .actions{margin-top:32px}.nf-en-only,.nf-en .nf-de{display:none}.nf-en .nf-en-only{display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scene{background:var(--surface-inverse);color:var(--text-on-inverse);position:relative}.scene-track{z-index:0;position:absolute;inset:0}.scene-pin{height:100svh;position:sticky;top:0;overflow:hidden}.scene-canvas{background:var(--surface-inverse) url(/img/scene-still.webp) center 42% / cover no-repeat;width:100%;height:100%;display:block}.scene-pin:after{content:"";pointer-events:none;background:linear-gradient(#0e0f2800 56%,#0e0f28c7),linear-gradient(90deg,#0e0f2880,#0e0f2800 46%);position:absolute;inset:0}.scene-intro{z-index:1;min-height:100svh;position:relative}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}}.scene-steps{z-index:1;position:relative}.scene-step{min-height:100svh;padding-block:calc(var(--head-h) + 24px) 48px;align-items:center;display:flex}.scene-label{color:var(--evidence-on-inverse);font-size:15px;font-weight:var(--w-ui);align-items:baseline;gap:14px;display:flex}.scene-num{color:var(--text-on-inverse-tertiary);font-variant-numeric:tabular-nums;font-size:13px}.scene-h{max-width:10.5em;font-size:clamp(36px,4.2vw,64px);font-weight:var(--w-heading);letter-spacing:-.036em;text-wrap:balance;margin-top:18px;line-height:1.04}.scene-p{max-width:26em;color:var(--text-on-inverse-secondary);text-wrap:pretty;margin-top:22px;font-size:18px;line-height:1.55}.scene-link{margin-top:26px}.scene-hot{z-index:1;opacity:0;pointer-events:none;will-change:transform, opacity;width:0;height:0;position:absolute;top:0;left:0}.scene-hot-line{background:linear-gradient(#ff9664d9,#ff966400);width:1px;height:40px;position:absolute;bottom:14px;left:0}.scene-hot-body{width:max-content;max-width:250px;position:absolute;bottom:62px;left:16px}.scene-hot-what{color:var(--text-on-inverse);font-size:15px;font-weight:var(--w-ui);line-height:1.35}.scene-hot-cost{font-size:30px;font-weight:var(--w-heading);letter-spacing:-.03em;white-space:nowrap;margin-top:6px;line-height:1.1}.scene-hot-tag{color:var(--text-on-inverse-tertiary);margin-top:8px;font-size:12px}.scene-rail{top:50%;right:var(--gutter);z-index:1;opacity:0;transition:opacity .5s var(--ease-soft);gap:12px;margin:0;padding:0;list-style:none;display:grid;position:absolute;transform:translateY(-50%)}.scene-rail.is-on{opacity:1}.scene-rail li{color:var(--text-on-inverse-tertiary);justify-content:flex-end;align-items:center;gap:12px;font-size:12px;transition:color .3s;display:flex}.scene-rail li:after{content:"";width:12px;height:1px;transition:width .4s var(--ease-out);background:currentColor}.scene-rail li.is-on{color:var(--text-on-inverse)}.scene-rail li.is-on:after{width:32px}@media (max-width:860px){.scene-step{align-items:flex-end;padding-bottom:64px}.scene-h{font-size:clamp(32px,8.4vw,44px)}.scene-p{font-size:17px}.scene-rail{display:none}.scene-pin:after{background:linear-gradient(#0e0f2800 44%,#0e0f28db)}.scene-hot-body{max-width:190px}.scene-hot-cost{font-size:24px}}@media (prefers-reduced-motion:reduce){.hero-bottom .heading-display,.hero-side{animation:none}}.statement{text-align:center;padding-block:clamp(128px,15vw,240px)}.statement-in p{max-width:21em;font-size:clamp(28px,3.3vw,50px);font-weight:var(--w-heading);letter-spacing:-.032em;text-wrap:balance;margin-inline:auto;line-height:1.14}.statement-in p+p{color:var(--text-tertiary);margin-top:.35em}.ind{overflow:hidden}.ind-head{justify-content:space-between;align-items:center;gap:32px;margin-bottom:clamp(32px,4vw,52px);display:flex}.ind-head .heading-section{max-width:17em;font-size:clamp(26px,2.2vw,34px);line-height:1.1}main>.sec.ind{z-index:2;margin-top:-26svh;padding-top:clamp(48px,5vw,80px);position:relative}.ind-nav{flex:none;gap:10px;display:flex}.ind-btn{border-radius:var(--r-pill);width:48px;height:48px;color:var(--text-primary);cursor:pointer;transition:background-color var(--t-fast), opacity var(--t-fast), transform var(--t-fast) var(--ease-out);background:#16173a12;border:0;place-items:center;display:grid}.ind-btn:hover:not(:disabled){background:#16173a1f}.ind-btn:active:not(:disabled){transform:scale(.94)}.ind-btn:disabled{opacity:.38;cursor:default}.ind-track{padding:0 max(var(--gutter), calc((100vw - var(--content)) / 2)) 4px;scroll-padding-inline:max(var(--gutter), calc((100vw - var(--content)) / 2));scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:clamp(16px,1.6vw,28px);margin:0;list-style:none;display:flex;overflow-x:auto}.ind-track::-webkit-scrollbar{display:none}.ind-card{aspect-ratio:27/25;background:var(--surface-ink);color:#fff;isolation:isolate;scroll-snap-align:start;border-radius:14px;flex:0 0 min(clamp(320px,37vw,680px),77.76svh);position:relative;overflow:hidden}.ind-card img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out);position:absolute;inset:0}.ind-card:before{content:"";z-index:-1;background:linear-gradient(#0b0b0c80,#0b0b0c00 32%),linear-gradient(#0b0b0c00 66%,#0b0b0c9e);position:absolute;inset:0}.ind-title{font-size:clamp(26px,2.4vw,38px);font-weight:var(--w-heading);letter-spacing:-.03em;line-height:1.15;position:absolute;top:clamp(22px,2.6vw,42px);left:clamp(22px,2.8vw,44px);right:clamp(22px,2.8vw,44px)}.ind-uses{color:#ffffffdb;font-size:clamp(14px,1.1vw,17px);position:absolute;bottom:clamp(20px,2.4vw,38px);left:clamp(22px,2.8vw,44px);right:clamp(22px,2.8vw,44px)}@media (hover:hover){.ind-card:hover img{transform:scale(1.04)}}@media (max-width:700px){.ind-head{flex-direction:column;align-items:flex-start}.ind-nav{display:none}.ind-card{flex-basis:86vw}}.scene-hot-body:before{content:"";z-index:-1;background:radial-gradient(closest-side,#0e0f28c7,#0e0f2800);position:absolute;inset:-28px -36px -24px -28px}.scene-hot-body p{text-shadow:0 1px 12px #0e0f28cc}.scene-hot.is-left .scene-hot-body{text-align:right}.hero-film>.hero-media,.hero-film>.hero-bottom{opacity:calc(1 - clamp(0, (var(--out) - .04) * 2.4, 1))}.intro{z-index:1;height:calc(100svh + var(--stage-length,90svh));margin-top:-42svh;position:relative}.intro-film,.intro-sketch{width:100%;height:100%;position:absolute;inset:0}.intro-film{--fe:0%;--fe-t:0%;--fe-b:0%;object-fit:cover;opacity:0;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fe), #000 calc(100% - var(--fe)), transparent), linear-gradient(to bottom, transparent, #000 var(--fe-t), #000 calc(100% - var(--fe-b)), transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fe), #000 calc(100% - var(--fe)), transparent), linear-gradient(to bottom, transparent, #000 var(--fe-t), #000 calc(100% - var(--fe-b)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fe), #000 calc(100% - var(--fe)), transparent), linear-gradient(to bottom, transparent, #000 var(--fe-t), #000 calc(100% - var(--fe-b)), transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.intro-sketch{overflow:visible}.sketch-stroke{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px}.sketch-veil{fill:var(--surface-ink)}.intro.is-live .intro-title{opacity:0}.intro-title{z-index:1;position:relative}.race-hud{z-index:2;color:var(--text-primary);opacity:0;pointer-events:none;position:absolute;inset:0}.race-frame{position:absolute}.race-head{right:0;bottom:var(--head-bottom,70%);padding-inline:var(--gutter);justify-items:center;gap:16px;display:grid;position:absolute;left:0}.race-laps{gap:8px;margin:0;padding:0;list-style:none;display:flex}.race-laps li{border-radius:var(--r-pill);width:32px;height:32px;color:var(--text-secondary);font-size:13px;font-weight:var(--w-ui);font-variant-numeric:tabular-nums;background:#16173a0f;place-items:center;transition:background-color .3s,color .3s;display:grid}.race-laps li.is-done{color:var(--text-primary);background:#16173a24}.race-laps li.is-now{background:var(--text-primary);color:#fff}.race-title{max-width:21em;color:var(--text-primary);letter-spacing:-.03em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(24px,2.4vw,40px);font-weight:500;line-height:1.12}.race-title .rt-row{text-wrap:balance;display:block}.race-title .rt-w{display:inline-block}.race-title.is-new .rt-w{animation:race-word-in .9s var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms)}@keyframes race-word-in{0%{opacity:0;filter:blur(10px);transform:translateY(.25em)}}@media (prefers-reduced-motion:reduce){.race-title.is-new .rt-w{animation:none}}.race-center{text-align:center;display:flex;position:absolute;top:73%;left:50%;transform:translate(-50%,-50%)}.race-center .race-metric{flex-direction:column-reverse;justify-content:flex-end;min-width:0;padding-inline:clamp(14px,1.6vw,26px);display:flex}.race-center .race-metric+.race-metric{box-shadow:inset 1px 0 #16173a24}.race-center .race-value{margin-top:0;font-size:clamp(28px,2.5vw,40px)}.race-center .race-label{white-space:nowrap;margin-top:4px;font-size:13px}.race-example{margin-top:14px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.race-sides{padding:calc(var(--head-h) + 40px) var(--gutter) 40px;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.race-side{gap:clamp(28px,5vh,56px);width:clamp(150px,13vw,220px);display:grid}.race-side-end{text-align:right}@media (min-width:760px){.race-hud{--side-gap:clamp(32px, 3.4vw, 64px)}.race-sides{padding:0;display:block}.race-side{top:var(--oval-cy,50%);position:absolute;transform:translateY(-50%)}.race-side:not(.race-side-end){right:calc(100% - var(--oval-l,20%) + var(--side-gap));text-align:right}.race-side-end{left:calc(var(--oval-r,80%) + var(--side-gap));text-align:left}}.race-label{color:var(--text-secondary);font-size:14px}.race-value{font-size:clamp(30px,3.2vw,52px);font-weight:var(--w-heading);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:6px;line-height:1.05}.race-note{min-height:1.4em;font-size:14px;font-weight:var(--w-ui);font-variant-numeric:tabular-nums;margin-top:4px}@media (max-width:759px){.race-head{gap:12px}.race-title{font-size:21px}.race-frame{position:static}.race-example{display:none}.race-sides,.race-center{top:var(--oval-b,62%);padding:0 var(--gutter);display:block;position:absolute;left:0;right:0;transform:none}.race-center{top:calc(var(--oval-b,62%) + var(--race-row));text-align:left}.race-side,.race-center{grid-template-columns:1fr 1fr;gap:0 20px;width:auto;display:grid}.race-hud{--race-row:98px}.race-side .race-metric,.race-center .race-metric{height:var(--race-row);padding:14px 0 0;box-shadow:inset 0 1px #16173a1f}.race-center .race-metric{flex-direction:column}.race-center .race-metric+.race-metric{box-shadow:inset 0 1px #16173a1f}.race-center .race-label{white-space:normal;margin-top:0}.race-value,.race-center .race-value{margin-top:6px;font-size:30px}.race-label,.race-note{font-size:13px}}.intro-stage{height:100svh;padding-inline:var(--gutter);background:var(--surface-ink);color:var(--text-on-inverse);place-items:center;display:grid;position:sticky;top:0;overflow:clip}body:has(main[data-ground=plaster]) .site-head.solid.tone-dark{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}body:has(main[data-ground=plaster]) .site-head.solid.tone-light{box-shadow:none;background:#fffffff2}body:has(main[data-ground=plaster]) .site-head.over-film.solid.tone-light{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}[data-ground=plaster] .page-hero,[data-ground=plaster] .band,[data-ground=plaster] .closing{background:var(--surface-ink)}[data-ground=plaster] .sec-sunken{background:0 0}[data-ground=plaster] [data-tone=dark]{--text-on-inverse-secondary:#ffffffb8;--text-on-inverse-tertiary:#ffffff80;--border-inverse:#ffffff24}[data-ground=plaster] .page-hero .chain-stage,[data-ground=plaster] .page-hero .chain-3{background:0 0;box-shadow:0 0 0 1px #ffffff29}[data-ground=plaster] .page-hero .chain-head,[data-ground=plaster] .page-hero .chain-label,[data-ground=plaster] .page-hero .chain-who span,[data-ground=plaster] .page-hero .chain-caption{color:#ffffff9e}[data-ground=plaster] .page-hero .chain-label strong,[data-ground=plaster] .page-hero .chain-text,[data-ground=plaster] .page-hero .chain-who strong{color:#fff}[data-ground=plaster] .page-hero .chain-who{border-top-color:#ffffff1f}[data-ground=plaster] .page-hero .chain-stage+.chain-stage:before{background:#ffffff4d}[data-ground=plaster] .page-hero .chain-stage+.chain-stage:after{border-color:#ffffff4d}[data-ground=plaster] .page-hero .panel{color:#fff;background:0 0;box-shadow:0 0 0 1px #ffffff29}[data-ground=plaster] .page-hero .panel-head,[data-ground=plaster] .page-hero .kv dt{color:#ffffff9e}[data-ground=plaster] .page-hero .panel-head,[data-ground=plaster] .page-hero .kv>div{border-color:#ffffff1f}[data-ground=plaster] .page-hero .tag{color:#ffffffb8;background:#ffffff1a}.intro-title,.thesis-text{letter-spacing:-.036em;text-align:center;text-wrap:balance;max-width:17em;font-size:clamp(34px,3.9vw,60px);font-weight:500;line-height:1.08}body:has(main[data-ground=plaster]){background:var(--surface-page)}.finish{align-items:center;min-height:min(90svh,820px);padding-block:clamp(72px,7.5vw,120px);display:flex;position:relative;overflow:hidden}.finish-track{pointer-events:none;width:min(68%,1400px);position:absolute;inset:0 0 0 auto}.finish-track img{object-fit:cover;object-position:70% 60%;-webkit-mask-composite:source-in;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0 3%,#000 36%),linear-gradient(#0000 0 2%,#000 18% 82%,#0000 98%);mask-image:linear-gradient(90deg,#0000 0 3%,#000 36%),linear-gradient(#0000 0 2%,#000 18% 82%,#0000 98%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.finish-in{z-index:1;position:relative}.finish-in .heading-section{max-width:9em;font-size:clamp(36px,4.4vw,64px)}.finish-in .lead{max-width:24em;color:var(--text-secondary);margin-top:20px}.finish-in .actions{margin-top:32px}@media (max-width:860px){.finish{flex-direction:column;align-items:stretch;min-height:0;padding-bottom:0}.finish-track{order:2;width:100%;height:50vw;margin-top:28px;position:relative;inset:auto;overflow:hidden}.finish .finish-track{translate:none}.finish-track img{object-fit:fill;width:160vw;max-width:none;height:auto;position:absolute;top:-40vw;left:-48vw;-webkit-mask-image:linear-gradient(#0000 40vw,#000 52vw 78vw,#0000 90vw);mask-image:linear-gradient(#0000 40vw,#000 52vw 78vw,#0000 90vw)}}.site-foot--light{color:var(--text-primary);background:0 0;overflow-x:clip}.site-foot--light .logo{color:var(--text-primary)}.site-foot--light .foot-brand p,.site-foot--light .foot-head,.site-foot--light .foot-base{color:var(--text-secondary)}.site-foot--light .foot-base{border-top-color:#16173a1f}@media (hover:hover) and (pointer:fine){.site-foot--light a:hover{color:var(--text-secondary)}}.hero-film{--out:0;z-index:2;background:var(--surface-ink);min-height:100svh;color:var(--text-on-inverse);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media video{object-fit:cover;width:100%;height:100%}.hero-media:after{content:"";background:linear-gradient(#0b0b0c00 48%,#0b0b0cd1),linear-gradient(#0b0b0c73,#0b0b0c00 22%);position:absolute;inset:0}.hero-slot{background:radial-gradient(70% 60% at 60% 38%,#26286a,#26286a00 70%),linear-gradient(160deg,#1b1c4a,#101131);position:absolute;inset:0}.hero-slot .verify{top:calc(var(--head-h) + 20px);right:var(--gutter);position:absolute}.hero-bottom{z-index:1;padding-top:var(--head-h);grid-template-columns:minmax(0,1fr) minmax(0,clamp(18rem,28vw,32rem));align-items:end;gap:28px clamp(32px,4vw,64px);padding-bottom:clamp(44px,6vw,84px);display:grid;position:relative}.hero-bottom .heading-display{max-width:12em;animation:rise-in 1s var(--ease-out) .15s both;font-size:clamp(44px,4.6vw,80px);line-height:1.04}.hero-side{animation:rise-in 1s var(--ease-out) .35s both}.hero-side>p{color:#ffffffc2;text-wrap:pretty;max-width:25em;font-size:clamp(17px,1.25vw,20px);line-height:1.55}.hero-side .actions{margin-top:26px}@media (max-width:860px){.hero-bottom{grid-template-columns:1fr}.hero-bottom .heading-display{font-size:clamp(40px,10.5vw,60px)}.hero-slot .verify{right:auto;left:var(--gutter)}}.safe-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);margin-bottom:clamp(32px,3.6vw,56px);display:grid}.safe-head .heading-section{font-size:clamp(28px,2.6vw,40px);line-height:1.08}.safe-head .lead{max-width:36em;margin:0}.safe-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(14px,1.2vw,20px);display:grid}.safe-card{border-radius:var(--r-l);background:#f4f4f6;margin:0}.safe-demo{flex-direction:column;grid-row:span 2;gap:24px;padding:clamp(18px,1.8vw,28px);display:flex}.safe-doc{--x:50%;border-radius:var(--r-m);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#fff;margin-block:auto;position:relative;overflow:hidden;box-shadow:0 1px 1px #16173a0a,0 22px 44px -26px #16173a47}.safe-doc-head{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);justify-content:space-between;margin:0;padding:18px clamp(18px,2vw,30px);font-size:14px;display:flex}.safe-doc-body{display:grid}.safe-layer{background:#fff;grid-area:1/1;padding:0 clamp(18px,2vw,30px) clamp(22px,2.4vw,32px)}.safe-layer.is-before{clip-path:inset(0 calc(100% - var(--x)) 0 0)}.safe-layer.is-after{clip-path:inset(0 0 0 var(--x))}.safe-doc-title{border-bottom:1px solid var(--border-subtle);font-size:clamp(18px,1.5vw,24px);font-weight:var(--w-heading);letter-spacing:-.025em;justify-content:space-between;gap:16px;margin:0;padding-block:clamp(16px,1.6vw,22px);display:flex}.safe-fields{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding-block:20px 22px;display:grid}.safe-fields dl{gap:16px;margin:0;display:grid}.safe-fields dt{color:var(--text-secondary);font-size:14px}.safe-fields dd{margin:6px 0 0;font-size:clamp(15px,1.1vw,17px)}.safe-id{font-variant-numeric:tabular-nums}.safe-quote{margin:0;padding-top:18px;font-size:clamp(15px,1.1vw,17px);line-height:1.7}.pii{background:var(--state-attention-soft);vertical-align:baseline;border-radius:5px;padding:0 8px;line-height:1.5;display:inline-grid}.pii>span{white-space:nowrap;grid-area:1/1}.pii-b{align-self:center;font-size:.8em}.pii:not(.is-gone) .pii-b,.pii.is-gone .pii-a{visibility:hidden}.pii.is-gone{color:var(--text-secondary);background:repeating-linear-gradient(135deg,#16173a12 0 1.5px,#0000 1.5px 6px),#16173a0a}.pii.is-gone.is-role{box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-primary);background:0 0}.pii.is-role .pii-b{font-size:1em}.safe-divider{top:0;bottom:0;left:var(--x);background:var(--text-primary);pointer-events:none;width:1.5px;position:absolute;transform:translate(-50%)}.safe-handle{top:50%;left:var(--x);border-radius:var(--r-pill);background:var(--text-primary);color:#fff;cursor:ew-resize;border:0;place-items:center;width:46px;height:46px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #fff,0 8px 18px -8px #16173a80}.safe-handle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.safe-caption{font-size:clamp(19px,1.4vw,23px);font-weight:var(--w-heading);letter-spacing:-.03em;line-height:1.15}.safe-fact{flex-direction:column;min-height:clamp(210px,15vw,270px);padding:clamp(20px,1.6vw,26px);display:flex}.safe-badge{width:68px;height:68px;color:var(--text-secondary);place-items:center;display:grid;position:relative}.safe-badge svg{fill:currentColor;position:absolute;inset:0}.safe-ring{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:.01 4.4}.safe-badge>span{color:var(--text-primary);font-size:13px;font-weight:var(--w-ui);letter-spacing:.02em;position:relative}.safe-fact-title{font-size:clamp(19px,1.4vw,23px);font-weight:var(--w-heading);letter-spacing:-.03em;margin:auto 0 0;padding-top:24px;line-height:1.15}.safe-fact-text{max-width:24em;color:var(--text-secondary);margin:10px 0 0;font-size:clamp(14px,1vw,16px);line-height:1.55}@media (max-width:1100px){.safe-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.safe-demo{grid-area:auto/1/auto/-1}}@media (max-width:700px){.safe-head,.safe-grid,.safe-fields{grid-template-columns:minmax(0,1fr)}.safe-fact{min-height:0}}.thesis-text{margin:0 auto}.thesis-word{color:#16173acc;display:inline-block}.thesis-word.is-em{color:var(--text-primary)}.thesis-text.is-live .thesis-word{opacity:0;will-change:opacity, filter, transform}.thesis{background:linear-gradient(to bottom, #f9f8fa, var(--surface-page) 70%)}.site-foot--light .foot-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto;align-items:start}.foot-car{width:184px;height:184px;margin-top:-44px;position:relative}.foot-car-orbit{animation:8s linear infinite foot-car-lap;position:absolute;inset:0}.foot-car-marks{background:conic-gradient(from -40deg,#16173a00 0deg,#16173a29 118deg,#16173a4d 128deg,#16173a00 131deg);border-radius:50%;animation:8s linear infinite foot-car-marks;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 50px,#000 51px 52.6px,#0000 53.6px 61px,#000 62px 63.6px,#0000 64.6px);mask:radial-gradient(circle,#0000 50px,#000 51px 52.6px,#0000 53.6px 61px,#000 62px 63.6px,#0000 64.6px)}.foot-car img{mix-blend-mode:multiply;width:72px;height:auto;animation:8s linear infinite foot-car-drift;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translate(54px)rotate(112deg)}@keyframes foot-car-lap{0%{transform:rotate(0)}4%{transform:rotate(23.2deg)}8%{transform:rotate(45.9deg)}12%{transform:rotate(67.5deg)}16%{transform:rotate(87.6deg)}20%{transform:rotate(105.8deg)}24%{transform:rotate(121.9deg)}28%{transform:rotate(135.7deg)}32%{transform:rotate(147.3deg)}36%{transform:rotate(157deg)}40%{transform:rotate(164.9deg)}44%{transform:rotate(171.5deg)}48%{transform:rotate(177.3deg)}52%{transform:rotate(182.7deg)}56%{transform:rotate(188.5deg)}60%{transform:rotate(195.1deg)}64%{transform:rotate(203deg)}68%{transform:rotate(212.7deg)}72%{transform:rotate(224.3deg)}76%{transform:rotate(238.1deg)}80%{transform:rotate(254.2deg)}84%{transform:rotate(272.4deg)}88%{transform:rotate(292.5deg)}92%{transform:rotate(314.1deg)}96%{transform:rotate(336.8deg)}to{transform:rotate(360deg)}}@keyframes foot-car-drift{0%{transform:translate(-50%,-50%)translate(54px)rotate(120deg)}4%{transform:translate(-50%,-50%)translate(54px)rotate(119.7deg)}8%{transform:translate(-50%,-50%)translate(54px)rotate(119deg)}12%{transform:translate(-50%,-50%)translate(54px)rotate(117.8deg)}16%{transform:translate(-50%,-50%)translate(54px)rotate(116.3deg)}20%{transform:translate(-50%,-50%)translate(54px)rotate(114.5deg)}24%{transform:translate(-50%,-50%)translate(54px)rotate(112.5deg)}28%{transform:translate(-50%,-50%)translate(54px)rotate(110.5deg)}32%{transform:translate(-50%,-50%)translate(54px)rotate(108.6deg)}36%{transform:translate(-50%,-50%)translate(54px)rotate(106.9deg)}40%{transform:translate(-50%,-50%)translate(54px)rotate(105.5deg)}44%{transform:translate(-50%,-50%)translate(54px)rotate(104.6deg)}48%{transform:translate(-50%,-50%)translate(54px)rotate(104.1deg)}52%{transform:translate(-50%,-50%)translate(54px)rotate(104.1deg)}56%{transform:translate(-50%,-50%)translate(54px)rotate(104.6deg)}60%{transform:translate(-50%,-50%)translate(54px)rotate(105.5deg)}64%{transform:translate(-50%,-50%)translate(54px)rotate(106.9deg)}68%{transform:translate(-50%,-50%)translate(54px)rotate(108.6deg)}72%{transform:translate(-50%,-50%)translate(54px)rotate(110.5deg)}76%{transform:translate(-50%,-50%)translate(54px)rotate(112.5deg)}80%{transform:translate(-50%,-50%)translate(54px)rotate(114.5deg)}84%{transform:translate(-50%,-50%)translate(54px)rotate(116.3deg)}88%{transform:translate(-50%,-50%)translate(54px)rotate(117.8deg)}92%{transform:translate(-50%,-50%)translate(54px)rotate(119deg)}96%{transform:translate(-50%,-50%)translate(54px)rotate(119.7deg)}to{transform:translate(-50%,-50%)translate(54px)rotate(120deg)}}@keyframes foot-car-marks{0%{opacity:1}4%{opacity:.99}8%{opacity:.97}12%{opacity:.93}16%{opacity:.87}20%{opacity:.81}24%{opacity:.74}28%{opacity:.67}32%{opacity:.61}36%{opacity:.55}40%{opacity:.5}44%{opacity:.47}48%{opacity:.45}52%{opacity:.45}56%{opacity:.47}60%{opacity:.5}64%{opacity:.55}68%{opacity:.61}72%{opacity:.67}76%{opacity:.74}80%{opacity:.81}84%{opacity:.87}88%{opacity:.93}92%{opacity:.97}96%{opacity:.99}to{opacity:1}}@media (prefers-reduced-motion:reduce){.foot-car-orbit,.foot-car-marks,.foot-car img{animation:none}}@media (max-width:860px){.site-foot--light .foot-grid{grid-template-columns:1fr 1fr}.foot-car{grid-column:1/-1;justify-self:end;margin-top:-24px}}.site-head .nav-book{height:44px;padding:0 19px 0 21px;font-size:17px;font-weight:500}.hero-sub-line{display:block}.race-end-line{z-index:3;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.race-end-line path{fill:none;stroke:#7b6cf6;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.race-thesis{z-index:3;width:min(17em, calc(100% - 2 * var(--gutter)));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro:not(.is-live) .race-thesis{display:none}.intro.is-live .race-thesis .thesis-word{opacity:0}html.js .thesis{display:none}.rw-w{display:inline-block}.rw .rw-w{transition:opacity .9s var(--ease-out), filter .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 55ms)}html.js .rw:not(.is-in) .rw-w{opacity:0;filter:blur(10px);transform:translateY(.25em)}.rise [data-rise]{transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms)}html.js .rise:not(.is-in) [data-rise]{opacity:0;transform:translateY(28px)}@media (prefers-reduced-motion:reduce){.rw .rw-w,.rise [data-rise]{transition:none}html.js .rw:not(.is-in) .rw-w,html.js .rise:not(.is-in) [data-rise]{opacity:1;filter:none;transform:none}}.ind-card img{scale:calc(1.1 - .1 * min(1, var(--p,1) * 2.2))}@media (prefers-reduced-motion:reduce){.ind-card img{scale:none}}.hw{--hw-ink:#f4f3f8;--hw-ink-2:#b6b5c4;--hw-ink-3:#6c6b78;--hw-lila:#8b7cf6;--hw-red:#ff5b4f;background:var(--surface-ink);color:var(--hw-ink);position:relative}.hw-stage{background:var(--surface-ink);width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.hw-intro-img{z-index:1;will-change:opacity;position:absolute;inset:0}.hw-intro-img picture,.hw-intro-img img{width:100%;height:100%;display:block}.hw-intro-img img{object-fit:cover;object-position:60% 50%}.hw-intro-img:after{content:"";background:linear-gradient(#0b0b0c00 54%,#0b0b0c47 76%,#0b0b0c9e 100%),linear-gradient(#0b0b0c66 0%,#0b0b0c00 16%);position:absolute;inset:0}.hw-intro-copy{z-index:5;right:var(--gutter);bottom:clamp(72px,15svh,168px);left:var(--gutter);will-change:opacity, transform;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,96px);display:grid;position:absolute}.hw-intro-copy :is(h1,h2){color:#fff;max-width:13em;font-size:clamp(40px,4.2vw,70px);font-weight:var(--w-heading);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.03}.hw-intro-copy p{color:#ffffffe6;text-wrap:pretty;justify-self:end;max-width:25em;margin:0;font-size:clamp(16px,1.15vw,19px);line-height:1.5}.hw-col{z-index:4;top:calc(50% + var(--head-h) / 2);left:var(--gutter);width:min(33vw,540px);position:absolute;transform:translateY(-50%)}.hw-steps{align-items:center;gap:16px;display:flex}.hw-steps ol{gap:8px;margin:0;padding:0;list-style:none;display:flex}.hw-steps li{width:40px;height:40px;color:var(--hw-ink-3);font-variant-numeric:tabular-nums;transition:background-color .5s var(--ease-out), color .5s var(--ease-out);background:#f4f3f812;border-radius:50%;place-items:center;font-size:15px;display:grid}.hw-steps li.is-done{color:var(--hw-ink-2);background:#f4f3f824}.hw-steps li.is-on{color:var(--text-primary);background:#fff}.hw-steps-name{color:var(--hw-ink-2);font-size:15px}.hw-copy{height:clamp(220px,32svh,330px);margin-top:clamp(24px,4svh,44px);position:relative}.hw-step{will-change:opacity, transform;width:100%;position:absolute;top:0;left:0}.hw-step h3{color:var(--hw-ink);font-size:clamp(32px,3.3vw,56px);font-weight:var(--w-heading);letter-spacing:-.032em;text-wrap:balance;margin:0;line-height:1.04}.hw-step p{max-width:30ch;color:var(--hw-ink-2);text-wrap:pretty;margin:20px 0 0;font-size:clamp(17px,1.25vw,21px);line-height:1.45}.hw-viz{--lab:clamp(12px, 1.05vw, 18px);z-index:3;top:calc(50% + var(--head-h) / 2);right:var(--gutter);width:min(46vw, calc((100svh - var(--head-h) - 110px) * 10 / 9));aspect-ratio:10/9;position:absolute;transform:translateY(-50%)}.hw-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hw-lab{font-size:var(--lab);white-space:nowrap;will-change:opacity;line-height:1.3;position:absolute}.hw-goal,.hw-count,.hw-group,.hw-cap,.hw-tag{transform:translate(-50%,-50%)}.hw-goal,.hw-count,.hw-group{color:var(--hw-ink-2)}.hw-cap{color:var(--hw-ink-3);font-size:calc(var(--lab) * .9)}.hw-hub{background:var(--surface-ink);border-radius:6px;padding:.1em .55em}.hw-end{transform:translate(-100%,-50%)}.hw-tag{background:var(--surface-ink);color:var(--hw-red);font-size:calc(var(--lab) * .88);font-weight:var(--w-strong);border-radius:6px;padding:.12em .5em}.hw-tag.is-ink{color:var(--hw-ink-2);font-weight:var(--w-text)}.hw-sub{width:94%;color:var(--hw-ink);font-size:calc(var(--lab) * 1.08);text-align:center;white-space:normal;text-wrap:balance;flex-direction:column;align-items:center;gap:.35em;line-height:1.4;display:flex;top:83%;left:50%;transform:translate(-50%)}.hw-sub strong{font-weight:var(--w-strong)}.hw-sub .is-red{color:var(--hw-red)}.hw-who{color:var(--hw-ink-3);font-size:.82em}.hw-quiet{color:var(--hw-ink-2)}@media (max-aspect-ratio:1),(max-width:760px){.hw-intro-img{bottom:26svh}.hw-intro-img img{object-position:70% 50%}.hw-intro-img:after{background:linear-gradient(0deg, var(--surface-ink) 0%, #0b0b0c00 30%), linear-gradient(180deg, #0b0b0c66 0%, #0b0b0c00 16%)}.hw-intro-copy{grid-template-columns:minmax(0,1fr);gap:14px}.hw-intro-copy p{justify-self:start}.hw-intro-copy h2{font-size:clamp(34px,9.6vw,56px)}.hw-intro-copy p{font-size:17px}.hw-viz{--lab:clamp(10.5px, 3.1vw, 14px);top:calc(var(--head-h) + 4px);right:var(--gutter);left:var(--gutter);width:auto;transform:none}.hw-col{top:auto;right:var(--gutter);width:auto;bottom:clamp(24px,4svh,40px);transform:none}.hw-copy{height:clamp(150px,23svh,210px);margin-top:16px}.hw-step h3{font-size:clamp(28px,7.8vw,40px)}.hw-step p{margin-top:12px;font-size:16px}.hw-steps{gap:12px}.hw-steps li{width:34px;height:34px;font-size:14px}.hw-steps-name{font-size:14px}}.gov-hero{color:#fff;background:#6d6b70;height:100svh;min-height:560px;position:relative;overflow:hidden}.gov-hero picture,.gov-hero-pic{width:100%;height:100%;display:block;position:absolute;inset:0}.gov-hero-pic{object-fit:cover;object-position:60% 50%}.gov-hero:after{content:"";pointer-events:none;background:linear-gradient(#0b0b0c00 54%,#0b0b0c47 76%,#0b0b0c9e 100%),linear-gradient(#0b0b0c66 0%,#0b0b0c00 16%);position:absolute;inset:0}.gov-hero-copy{z-index:2;right:var(--gutter);bottom:clamp(72px,15svh,168px);left:var(--gutter);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,96px);display:grid;position:absolute}.gov-hero h1{max-width:13em;font-size:clamp(40px,4.2vw,70px);font-weight:var(--w-heading);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.03}.gov-hero-copy p{color:#ffffffe6;text-wrap:pretty;justify-self:end;max-width:25em;margin:0;font-size:clamp(16px,1.15vw,19px);line-height:1.5}.prod-hero .gov-hero-pic{object-position:50% 72%}@media (min-width:761px){.prod-hero:after{background:linear-gradient(#0b0b0c00 40%,#0b0b0c80 60%,#0b0b0cdb 80%,#0b0b0cf0 100%),linear-gradient(#0b0b0c66 0%,#0b0b0c00 16%)}.prod-hero .gov-hero-copy p{font-size:clamp(16px,1.25vw,21px)}}.gov-hero:before{content:"";z-index:1;mix-blend-mode:overlay;opacity:.32;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:240px 240px;position:absolute;inset:0}html:has(main[data-ground=plaster] .prod-hero){background:#aabacd}@media (max-width:760px){.gov-hero{background:var(--surface-ink);flex-direction:column;height:auto;min-height:100svh;display:flex}.gov-hero picture,.gov-hero-pic{height:64svh;position:relative;inset:auto}.gov-hero-pic{object-position:70% 50%}.gov-hero:after{background:linear-gradient(0deg, var(--surface-ink) 0%, #0b0b0c00 30%);height:64svh;bottom:auto}.gov-hero-copy{padding:0 var(--gutter) 40px;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:-40px;position:relative;bottom:auto;left:auto;right:auto}.gov-hero h1{font-size:clamp(34px,9.4vw,46px)}.gov-hero-copy p{justify-self:start;font-size:16px}}.uc{overflow:hidden}.uc-head{justify-content:space-between;align-items:center;gap:32px;margin-bottom:clamp(28px,3.6vw,48px);display:flex}.uc-head .heading-section{margin:0}.uc-track{padding:0 max(var(--gutter), calc((100vw - var(--content)) / 2)) 4px;scroll-padding-inline:max(var(--gutter), calc((100vw - var(--content)) / 2));scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:clamp(14px,1.3vw,22px);margin:0;list-style:none;display:flex;overflow-x:auto}.uc-track::-webkit-scrollbar{display:none}.uc-card{aspect-ratio:3/4;border-radius:var(--r-l);background:var(--surface-ink);color:#fff;isolation:isolate;scroll-snap-align:start;flex:0 0 min(clamp(260px,22vw,400px),49.5svh);position:relative;overflow:hidden}.uc-card>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out);position:absolute;inset:0}.uc-card:before,.uc-card:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.uc-card:before{background:linear-gradient(#0b0b0c00 62%,#0b0b0c99)}.uc-card:after{opacity:0;transition:opacity .45s var(--ease-out);background:linear-gradient(#0b0b0c59 30%,#0b0b0cd1)}.uc-toggle{border-radius:inherit;color:#fff;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:flex-start;padding:18px;display:flex;position:absolute;inset:0}.uc-toggle:focus-visible{outline-offset:-4px;outline:2px solid #fff}.uc-plus{transition:transform .45s var(--ease-out)}.uc-body{pointer-events:none;position:absolute;bottom:20px;left:22px;right:22px}.uc-more{opacity:0;transition:grid-template-rows .45s var(--ease-out), opacity .35s var(--ease-out);grid-template-rows:0fr;display:grid}.uc-more>div{overflow:hidden}.uc-cases{letter-spacing:-.01em;margin:0;padding:0;font-size:clamp(17px,1.35vw,20px);line-height:1.35;list-style:none}.uc-cases li+li{margin-top:4px}.uc-line{color:#ffffffc7;margin:12px 0 18px;font-size:15px;line-height:1.45}.uc-title{font-size:clamp(22px,1.9vw,30px);font-weight:var(--w-heading);letter-spacing:-.025em;margin:0;line-height:1.15}.uc-card.is-open:after{opacity:1}.uc-card.is-open .uc-more{opacity:1;grid-template-rows:1fr}.uc-card.is-open .uc-plus{transform:rotate(45deg)}@media (hover:hover){.uc-card:hover>img{transform:scale(1.04)}.uc-card:hover:after{opacity:1}.uc-card:hover .uc-more{opacity:1;grid-template-rows:1fr}.uc-card:hover .uc-plus{transform:rotate(45deg)}}@media (max-width:700px){.uc-card{flex-basis:78vw}.uc-head .ind-nav{display:none}}.whys-in{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.whys-side .heading-section,.whys-side .lead{margin:0}.whys-side .lead{max-width:26em;margin-top:14px}.whys-list{margin:clamp(28px,3.4vw,44px) 0 0;padding:0;list-style:none}.whys-list li{border-top:1px solid var(--border-subtle)}.whys-list button{width:100%;color:var(--text-tertiary);font:inherit;letter-spacing:-.015em;text-align:left;cursor:pointer;transition:color var(--t-move) var(--ease-out), padding var(--t-move) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;font-size:clamp(17px,1.4vw,21px);display:flex;position:relative}.whys-list button:hover,.whys-list button.is-on{color:var(--text-primary)}.whys-list button.is-on{padding-left:14px}.whys-arrow{opacity:.35;transition:opacity var(--t-move) var(--ease-out), transform var(--t-move) var(--ease-out);flex:none}.whys-list button:hover .whys-arrow,.whys-list button.is-on .whys-arrow{opacity:1;transform:translate(3px)}.whys-line{background:var(--evidence-solid);transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:0}.whys.is-auto .whys-line{animation:7s linear both paused whys-fill}.whys.is-auto.is-seen .whys-line{animation-play-state:running}.whys.is-auto .whys-in:has(.whys-panel:hover) .whys-line{animation-play-state:paused}@keyframes whys-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.whys.is-auto .whys-line{animation:none}}.whys-panel{display:grid}.whys-card{border:1px solid var(--border-subtle);opacity:0;visibility:hidden;min-height:clamp(440px,40vw,500px);transition:opacity .28s var(--ease-out), visibility .28s;background:#fff;border-radius:20px;flex-direction:column;grid-area:1/1;padding:clamp(22px,2.6vw,36px);display:flex}.whys-card.is-on{opacity:1;visibility:visible}.whys-card-title{color:var(--text-secondary);margin:0;font-size:14px}.whys-mid{margin-block:auto;padding-block:18px}.whys-num{margin:0}.whys-num-in{letter-spacing:-.045em;font-variant-numeric:tabular-nums;align-items:baseline;font-size:clamp(54px,8vw,112px);font-weight:300;line-height:1;display:inline-flex;position:relative}.whys-odo{height:1em;display:inline-block;overflow:hidden}.whys-odo>span,.whys-odo>span>span{display:block}.whys-odo>span>span{height:1em}.whys-unit{color:var(--text-secondary);font-size:.3em;font-weight:var(--w-text);letter-spacing:-.01em;margin-left:.3em}.whys-unit:first-child{margin:0 .12em 0 0}.whys-num-line{background:var(--evidence-solid);transform-origin:0;height:2px;position:absolute;bottom:-.16em;left:0;right:0}.whys-card-text{max-width:24em;margin:30px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.45}.whys-rows{margin:0;padding:0;font-size:14px;list-style:none}.whys-rows li{border-top:1px solid var(--border-subtle);color:var(--text-secondary);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.whys-rows strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:var(--w-ui);white-space:nowrap}@media (max-width:900px){.whys-in{flex-direction:column;align-items:stretch;gap:0;display:flex}.whys-side,.whys-list,.whys-panel{display:contents}.whys-list li{order:calc(var(--o) * 2 + 1)}.whys-list li:first-child{margin-top:28px}.whys-in:after{content:"";border-top:1px solid var(--border-subtle);order:99}.whys-list button{padding:16px 0}.whys-list button.is-on{padding-left:0}.whys-list button:hover:not(.is-on){color:var(--text-tertiary)}.whys-list button:hover:not(.is-on) .whys-arrow{opacity:.35}.whys-line{display:none}.whys-arrow,.whys-list button:hover .whys-arrow{transform:rotate(90deg)}.whys-list button.is-on .whys-arrow{transform:rotate(-90deg)}.whys-card{order:calc(var(--o) * 2 + 2);background:0 0;border:0;border-radius:0;min-height:0;padding:6px 0 24px;transition:none;display:none}.whys-card.is-on{display:flex}.whys-card-title{display:none}.whys-mid{margin-block:0;padding-block:10px 24px}.whys-card-text{margin-top:26px}}
