@layer reset,tokens,base;@layer components{.page-head{gap:20px;max-width:62rem;padding:clamp(48px,9vw,120px) 0 clamp(32px,5vw,64px);display:grid}.page-head .lead{max-width:46rem}.breadcrumbs{padding-top:calc(var(--header-h) + 20px)}.breadcrumbs+.page-head{padding-top:clamp(24px,4vw,56px)}.meta{color:var(--fg-4);font-size:.9375rem}.article{max-width:46rem;color:var(--fg-2);padding-bottom:clamp(24px,4vw,48px);font-size:1.0625rem;line-height:1.7}.article h2{color:var(--fg-1);margin:2em 0 .6em;font-size:clamp(1.375rem,1.2rem + .8vw,1.875rem);font-weight:400;line-height:1.2}.article h3{color:var(--fg-1);margin:1.6em 0 .4em;font-size:1.1875rem;font-weight:500}.article p,.article ul,.article ol{margin-bottom:1em}.article ul,.article ol{padding-left:1.4em}.article li+li{margin-top:.4em}.article a,.card a,.sources a{color:var(--accent-text);text-underline-offset:3px}.article sub{font-size:.7em}.article .table-wrap{margin-bottom:1.4em;overflow-x:auto}.article table{border-collapse:collapse;width:100%;font-size:.9375rem}.article th,.article td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-strong);padding:10px 12px}.article th{color:var(--fg-1);font-weight:500}.cards-2{grid-template-columns:1fr}@media (width>=700px){.cards-2,.cards-terms{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.cards-terms{grid-template-columns:repeat(3,1fr)}}.card h3 a{text-decoration:none}.card h3 a:hover{text-decoration:underline}.faq-list{max-width:52rem;display:grid}.faq-list details{border-bottom:1px solid var(--line-strong);padding:18px 0}.faq-list summary{cursor:pointer;color:var(--fg-1);font-size:1.125rem}.faq-list details p{color:var(--fg-3);margin-top:12px;line-height:1.65}.sources{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.page-section{border-top:1px solid var(--line);padding:clamp(40px,6vw,88px) 0}.page-grid{grid-template-columns:1fr;align-items:start;gap:clamp(24px,4vw,64px);display:grid}@media (width>=900px){.page-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.page-copy{color:var(--fg-3);gap:16px;font-size:1.0625rem;line-height:1.65;display:grid}.page-copy sub{font-size:.7em}.cards{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.cards{grid-template-columns:repeat(3,1fr)}}.card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-card);align-content:start;gap:8px;padding:24px;display:grid}.card h3{color:var(--fg-1);font-size:1.125rem;font-weight:600}.card p{color:var(--fg-3);line-height:1.55}.facts{gap:0;margin:0;display:grid}.facts div{border-bottom:1px solid var(--line);gap:4px;padding:16px 0;display:grid}@media (width>=600px){.facts div{grid-template-columns:12rem 1fr;gap:24px}}.facts dt{color:var(--fg-4);font-size:.9375rem}.facts dd{color:var(--fg-1);margin:0}.facts a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.page-cta{justify-items:start;gap:20px;display:grid}.person{gap:4px;display:grid}.person strong{color:var(--fg-1);font-size:1.25rem;font-weight:600}.person span{color:var(--fg-4)}.visual{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1);gap:16px;margin:0 0 clamp(40px,6vw,72px);padding:clamp(16px,3vw,36px);display:grid}.visual.theme-dark{background:var(--bg);color:var(--fg-1)}.visual svg{width:100%;max-width:880px;height:auto;margin-inline:auto;display:block}.visual--layers svg{max-width:760px}.visual figcaption{color:var(--fg-3);gap:4px;max-width:62rem;font-size:.9375rem;display:grid}.visual-note{color:var(--fg-5);font-size:.8125rem}.visual .lbl{fill:var(--fg-1);font-family:var(--font-sans);font-size:18px;font-weight:500}.visual .lbl--sm{font-size:16px}.visual .lbl--strong{font-size:20px;font-weight:600}.visual .lbl--muted{fill:var(--fg-4)}.visual .lbl--on-accent{fill:var(--xain-white);font-weight:600}.visual .node{fill:var(--bg);stroke:var(--line-strong);stroke-width:1.5px}.visual .node--leaf{fill:var(--surface-2)}.visual .node--accent{fill:var(--xain-green-deep);stroke:none}.visual .link,.visual .leader,.visual .divider,.visual .axis{fill:none;stroke:var(--fg-5);stroke-width:1.5px}.visual .divider{stroke:var(--line-strong);stroke-dasharray:4 6}.visual .dot{fill:var(--xain-green)}.visual .bar--flat{fill:color-mix(in oklab, var(--fg-5) 55%, var(--bg))}.visual .bar--phys{fill:var(--xain-green)}.visual .bar--max{fill:var(--xain-green-deep)}.visual .face-t{stroke:var(--line-strong);stroke-width:1px}.visual .layer--0 .face-t{fill:var(--surface-3)}.visual .layer--0 .face-l{fill:color-mix(in oklab, var(--surface-3) 80%, var(--xain-bg))}.visual .layer--0 .face-r{fill:color-mix(in oklab, var(--surface-3) 65%, var(--xain-bg))}.visual .layer--1 .face-t{fill:color-mix(in oklab, var(--xain-green) 30%, var(--bg))}.visual .layer--1 .face-l{fill:color-mix(in oklab, var(--xain-green) 45%, var(--bg))}.visual .layer--1 .face-r{fill:color-mix(in oklab, var(--xain-green) 60%, var(--bg))}.visual .layer--2 .face-t{fill:var(--xain-white)}.visual .layer--2 .face-l{fill:var(--xain-gray-300)}.visual .layer--2 .face-r{fill:var(--xain-gray-500)}.visual .layer--3 .face-t{fill:var(--xain-green)}.visual .layer--3 .face-l{fill:var(--xain-green-deep)}.visual .layer--3 .face-r{fill:color-mix(in oklab, var(--xain-green-deep) 80%, var(--xain-bg))}.visual .dot--layer{fill:var(--xain-white);stroke:var(--xain-bg);stroke-width:1.5px}.visual .ring{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:1.5px}.visual .ring--final{fill:var(--xain-green);stroke:none}.visual .glyph{fill:none;stroke:var(--fg-1);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.visual .glyph-fill{fill:var(--fg-1)}.visual .flow{stroke:var(--fg-4);stroke-width:2px;stroke-dasharray:3 8;stroke-linecap:round}.visual .tile--accent{fill:var(--xain-green-deep)}.visual .tile--green{fill:var(--xain-green)}.visual .tile--s1{fill:var(--surface-1);stroke:var(--line-strong)}.visual .tile--s2{fill:var(--surface-2)}.visual .tile--s3{fill:var(--surface-3)}@media (prefers-reduced-motion:no-preference){.visual .link{stroke-dasharray:1;stroke-dashoffset:1px;animation:vis-draw .9s var(--ease-out-expo) calc(var(--i,0) * 90ms) forwards}.visual .bar{transform-box:fill-box;transform-origin:50% 100%;animation:vis-grow .8s var(--ease-out-expo) calc(var(--i,0) * 70ms) backwards}.visual .layer{animation:vis-rise .8s var(--ease-out-expo) calc(var(--i,0) * .12s) backwards}.visual .step{animation:vis-fade .7s var(--ease-out-expo) calc(var(--i,0) * .14s) backwards}.visual .flow{animation:1.6s linear 3 vis-flow}.visual .block{animation:vis-fade .7s var(--ease-out-expo) calc(var(--i,0) * 80ms) backwards}}@keyframes vis-draw{to{stroke-dashoffset:0}}@keyframes vis-grow{0%{transform:scaleY(0)}}@keyframes vis-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes vis-fade{0%{opacity:0}}@keyframes vis-flow{to{stroke-dashoffset:-22px}}.h-page{letter-spacing:-.035em;color:var(--fg-1);text-wrap:balance;font-size:clamp(2.5rem,1.3rem + 4.2vw,5.25rem);font-weight:200;line-height:.98}.h-page b{font-weight:800}.h-block{letter-spacing:-.025em;color:var(--fg-1);text-wrap:balance;font-size:clamp(1.875rem,1.2rem + 2.4vw,3.25rem);font-weight:300;line-height:1.02}.read-progress{inset:var(--header-h) 0 auto 0;z-index:49;background:var(--xain-green);height:2px;transform:scaleX(var(--read,0));transform-origin:0;pointer-events:none;position:fixed}html:not(.js) .read-progress{display:none}.ihero{padding-bottom:clamp(48px,7vw,104px);overflow:clip}.ihero-grid{align-items:center;gap:40px;padding-top:clamp(32px,5vw,72px);display:grid}@media (width>=1024px){.ihero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4vw;min-height:min(62vh,640px)}}.ihero-copy{justify-items:start;gap:24px;display:grid}.ihero-copy .lead{max-width:44rem}.ihero-ctas{flex-wrap:wrap;gap:12px;display:flex}.hstack{display:none}@media (width>=1024px){.hstack{aspect-ratio:1;perspective:1400px;justify-self:center;width:100%;max-width:520px;display:block;position:relative}}.hstack-scene{transform-style:preserve-3d;transform:rotateX(58deg) rotateZ(calc(-40deg + var(--p,0) * 20deg));position:absolute;inset:0 0 24%}.hplate{border:1px solid var(--line-strong);background:linear-gradient(color-mix(in oklab, var(--xain-bg) 6%, transparent) 1px, transparent 1px) 0 0 / 26px 26px, linear-gradient(90deg, color-mix(in oklab, var(--xain-bg) 6%, transparent) 1px, transparent 1px) 0 0 / 26px 26px, linear-gradient(135deg, color-mix(in oklab, var(--xain-white) 88%, transparent), color-mix(in oklab, var(--surface-2) 62%, transparent));box-shadow:0 40px 60px -42px var(--shadow), inset 0 1px 0 var(--xain-white);transform:translateZ(calc((var(--i) - (var(--n) - 1) / 2) * (84px + var(--p,0) * 48px)));border-radius:18px;position:absolute;inset:22%}.hlegend{gap:6px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:0;left:0}.hlegend li{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:10px;font-size:.8125rem;font-weight:500;display:flex}.hlegend li:before{content:"";background:var(--fg-5);width:18px;height:2px}.hlegend li.is-accent{color:var(--xain-green-deep)}.hlegend li.is-accent:before{background:var(--xain-green)}.hplate span{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);font-size:15px;font-weight:500;position:absolute;bottom:12px;left:16px}.hplate--accent{background:linear-gradient(135deg, var(--xain-green), var(--xain-green-deep));border-color:var(--xain-green);box-shadow:0 30px 80px -24px var(--glow), 0 40px 60px -42px var(--shadow)}.hplate--accent span{color:var(--xain-white)}.hstack[data-kind=sector] .hplate{inset:24% 18%}.hstack[data-kind=regulation] .hplate{inset:20% 26%}.hstack[data-kind=hub] .hplate{inset:25% 20%}.hstack[data-motion=stair] .hplate{translate:calc((var(--i) - (var(--n) - 1) / 2) * 38px) calc((var(--i) - (var(--n) - 1) / 2) * -14px)}.hstack[data-motion=fan] .hplate{transform-origin:0 100%;rotate:z calc((var(--i) - (var(--n) - 1) / 2) * 7deg)}.hstack[data-motion=cascade] .hplate{translate:calc((var(--i) - (var(--n) - 1) / 2) * -26px) 0}.hstack[data-motion=snap] .hplate{inset:22% 18%}.hstack[data-motion=split] .hplate{scale:calc(1 - var(--i) * .05)}@media (prefers-reduced-motion:no-preference){.hstack[data-motion] .hplate{animation-duration:1.1s;animation-timing-function:var(--ease-out-expo);animation-fill-mode:backwards;animation-delay:calc(.2s + var(--i) * .13s)}.hstack[data-motion=rise] .hplate{animation-name:hin-rise}.hstack[data-motion=snap] .hplate{animation-name:hin-snap;animation-delay:calc(.2s + (var(--n) - var(--i)) * .14s)}.hstack[data-motion=fan] .hplate{animation-name:hin-fan;animation-duration:1.3s}.hstack[data-motion=cascade] .hplate{animation-name:hin-cascade;animation-delay:calc(.2s + (var(--n) - var(--i)) * .15s)}.hstack[data-motion=stair] .hplate{animation-name:hin-stair}.hstack[data-motion=split] .hplate{animation-name:hin-split;animation-duration:1.4s}}@keyframes hin-rise{0%{opacity:0;translate:0 0 -160px}}@keyframes hin-snap{0%{opacity:0;translate:160px -90px}}@keyframes hin-fan{0%{opacity:0;rotate:0deg}}@keyframes hin-cascade{0%{opacity:0;translate:0 0 220px}}@keyframes hin-stair{0%{opacity:0;translate:-140px 60px}}@keyframes hin-split{0%{opacity:0;translate:0 0 -60px;scale:.6}}.hvis{display:none}@media (width>=1024px){.hvis{aspect-ratio:1;justify-self:center;width:100%;max-width:520px;display:block;position:relative}}.hvis-svg{width:100%;height:78%;position:absolute;inset:0 0 22%;overflow:visible}.hv-stop-glass-a{stop-color:color-mix(in oklab, var(--xain-white) 96%, transparent)}.hv-stop-glass-b{stop-color:color-mix(in oklab, var(--surface-2) 86%, transparent)}.hv-stop-green-a{stop-color:var(--xain-green)}.hv-stop-green-b{stop-color:var(--xain-green-deep)}.hv-shadow{filter:drop-shadow(0 26px 22px var(--shadow))}.hv-top,.hv-front,.hv-side{stroke:var(--line-strong);stroke-width:1px;stroke-linejoin:round}.hv-top{fill:url(#hv-glass)}.hv-front{fill:color-mix(in oklab, var(--surface-2) 94%, transparent)}.hv-side{fill:color-mix(in oklab, var(--surface-3) 90%, transparent)}.hv-accent .hv-top{fill:url(#hv-green);stroke:var(--xain-green)}.hv-accent .hv-front{fill:var(--xain-green-deep);stroke:var(--xain-green-deep)}.hv-accent .hv-side{fill:color-mix(in oklab, var(--xain-green-deep) 80%, var(--xain-bg));stroke:var(--xain-green-deep)}.hv-accent{filter:drop-shadow(0 18px 30px var(--glow))}.hv-paper .hv-top{fill:color-mix(in oklab, var(--xain-white) 96%, transparent)}.hv-grid{fill:url(#hv-grid)}.hv-gridline{fill:none;stroke:color-mix(in oklab, var(--xain-bg) 7%, transparent);stroke-width:1px}.hv-icon,.hv-ink,.hv-thin,.hv-pin,.hv-box,.hv-check,.hv-line,.hv-sep,.hv-cavity,.hv-onaccent{fill:none;stroke-linecap:round;stroke-linejoin:round}.hv-icon{stroke:var(--fg-3);stroke-width:2.4px}.hv-accent .hv-icon,.hv-onaccent{stroke:color-mix(in oklab, var(--xain-white) 85%, transparent);stroke-width:2px}.hv-thin{stroke:var(--fg-5);stroke-width:1.6px}.hv-cavity{fill:color-mix(in oklab, var(--surface-3) 70%, transparent);stroke:var(--fg-5);stroke-width:1.6px}.hv-pin{stroke:var(--fg-4);stroke-width:3px}.hv-ink{stroke:var(--fg-2);stroke-width:4px}.hv-box{stroke:var(--fg-4);stroke-width:1.4px}.hv-check{stroke:var(--fg-1);stroke-width:2.2px}.hv-line{stroke:var(--fg-5);stroke-width:3px}.hv-sep{stroke:var(--fg-5);stroke-width:1.2px;stroke-dasharray:4 5}.hv-out{opacity:.42}.hv-out .hv-box,.hv-out .hv-line,.hv-out .hv-top,.hv-out .hv-front,.hv-out .hv-side{stroke-dasharray:3 4}.hv-out .hv-top,.hv-out .hv-front,.hv-out .hv-side{fill:color-mix(in oklab, var(--xain-white) 40%, transparent);stroke:var(--fg-5)}.hv-flow,.hv-guide,.hv-bound,.hv-mark{fill:none;stroke-linecap:round;stroke-linejoin:round}.hv-flow{stroke:var(--fg-4);stroke-width:2px}.hv-head{fill:var(--fg-4)}.hv-accent .hv-flow{stroke:var(--xain-green);stroke-width:2.6px}.hv-accent .hv-head{fill:var(--xain-green)}.hv-guide{stroke:var(--fg-5);stroke-width:1.2px;stroke-dasharray:3 5}.hv-bound{stroke:var(--fg-4);stroke-width:1.6px;stroke-dasharray:8 6}.hv-mark{stroke:var(--xain-green);stroke-width:7px}.hv-dot{fill:var(--fg-2)}.hv-p-up{transform:translateY(calc(var(--p,0) * -18px))}.hv-p-up-sm{transform:translateY(calc(var(--p,0) * -8px))}.hv-p-sheet{transform:translate(calc(var(--p,0) * -10px), calc(var(--p,0) * -16px))}@media (prefers-reduced-motion:no-preference){.hvis .hv-in{animation:1.1s var(--ease-out-expo) var(--d,0s) backwards}.hvis .hv-drop{animation-name:hv-drop}.hvis .hv-rise{animation-name:hv-rise}.hvis .hv-open{animation-name:hv-open;animation-duration:1.4s}.hvis .hv-eject{transform-box:fill-box;transform-origin:50%;animation-name:hv-eject}.hvis .hv-fade{animation-name:hv-fade}.hvis .hv-slide{animation-name:hv-slide}.hvis .hv-draw{stroke-dasharray:1;animation:hv-draw .9s var(--ease-out-expo) var(--d,0s) backwards}}@keyframes hv-drop{0%{opacity:0;transform:translateY(-70px)}}@keyframes hv-rise{0%{opacity:0;transform:translateY(50px)}}@keyframes hv-open{0%{opacity:0;transform:translateY(var(--open))}35%{opacity:1;transform:translateY(var(--open))}}@keyframes hv-eject{0%{opacity:0;transform:translateY(30px)scale(.96)}}@keyframes hv-fade{0%{opacity:0}}@keyframes hv-slide{0%{opacity:0;transform:translate(60px,30px)}}@keyframes hv-draw{0%{stroke-dashoffset:1px}}.kfacts-wrap{padding-bottom:clamp(48px,7vw,96px)}.kfacts{border-top:1px solid var(--line-strong);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.kfacts{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.kfacts[data-n="3"]{grid-template-columns:repeat(3,1fr)}.kfacts[data-n="4"]{grid-template-columns:repeat(4,1fr)}}.kfact{border-bottom:1px solid var(--line);align-content:start;gap:14px;padding:32px 24px 32px 0;display:grid}.kfact-big{letter-spacing:-.04em;color:var(--fg-1);white-space:nowrap;font-size:clamp(3rem,1.8rem + 3.6vw,5rem);font-weight:200;line-height:.9}.kfact-big small{letter-spacing:0;color:var(--fg-3);margin-left:.15em;font-size:.4em;font-weight:400}.kfact-text{color:var(--fg-3);max-width:34ch}.ivisual{padding-bottom:clamp(48px,7vw,96px)}.ivisual .visual{margin:0}.sband{background-color:var(--bg);background-image:radial-gradient(60% 70% at 88% 12%, color-mix(in oklab, var(--xain-green-deep) 50%, transparent), transparent 70%), radial-gradient(50% 60% at 0% 100%, color-mix(in oklab, var(--xain-green-deep) 30%, transparent), transparent 70%);border-radius:clamp(20px,3vw,40px);margin-inline:clamp(8px,1.6vw,24px);padding-block:clamp(72px,10vw,144px);overflow:clip}.sband-head{gap:20px;max-width:52rem;display:grid}.sband-steps{counter-reset:none;gap:16px;margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none;display:grid}@media (width>=900px){.sband-steps{grid-template-columns:repeat(var(--cols,3), 1fr)}.sband-steps[data-n="2"],.sband-steps[data-n="4"]{--cols:2}}@media (width>=1200px){.sband-steps[data-n="4"]{--cols:4}.sband-steps[data-n="5"]{--cols:5}}.sstep{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:linear-gradient(180deg, color-mix(in oklab, var(--xain-white) 7%, transparent), color-mix(in oklab, var(--xain-white) 2%, transparent));align-content:start;gap:14px;padding:28px 24px 32px;display:grid;position:relative}.sstep:before{content:"";background:var(--xain-green);transform-origin:0;width:40px;height:2px;position:absolute;inset:0 auto auto 24px}.sstep-num{letter-spacing:-.04em;color:var(--fg-3);font-size:3.25rem;font-weight:100;line-height:1}.sstep h3{color:var(--fg-1);font-size:1.25rem;font-weight:500;line-height:1.25}.sstep p{color:var(--fg-3);line-height:1.6}.js .sstep.reveal:before{transition:transform .9s var(--ease-out-expo) calc(var(--delay,0s) + .3s);transform:scaleX(0)}.js .sstep.reveal.is-in:before{transform:scaleX(1)}.isection{padding-block:clamp(48px,6vw,88px);position:relative}.isection .article{padding-bottom:0}.isection--tight{padding-block:0 clamp(40px,6vw,72px)}.isection--tint{background:color-mix(in oklab, var(--surface-1) 70%, transparent)}.isection .h-block+.cards,.isection .h-block+ul{margin-top:clamp(28px,4vw,48px)}.article-grid{gap:32px;display:grid}@media (width>=1100px){.article-grid{grid-template-columns:15rem minmax(0,46rem);justify-content:start;gap:clamp(48px,6vw,112px)}}.toc{align-self:start;font-size:.9375rem}@media (width>=1100px){.toc{top:calc(var(--header-h) + 32px);position:sticky}}.toc-title{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-4);margin-bottom:12px;font-size:.8125rem;font-weight:500}.toc ol{border-left:1px solid var(--line-strong);margin:0;padding:0;list-style:none;display:grid}.toc a{color:var(--fg-3);transition:color var(--dur-base) var(--ease-out-expo), border-color var(--dur-base) var(--ease-out-expo);border-left:2px solid #0000;margin-left:-1px;padding:8px 0 8px 16px;line-height:1.35;text-decoration:none;display:block}.toc a:hover{color:var(--fg-1)}.toc a[aria-current=true]{color:var(--fg-1);border-left-color:var(--xain-green)}@media (width<=1099px){.toc{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1);padding:20px 24px}}.article-solo .article{margin-inline:0}.article>:first-child{margin-top:0}.article>p:first-child{color:var(--fg-2);font-size:1.1875rem}.article h2{scroll-margin-top:calc(var(--header-h) + 24px)}.article ul li::marker{color:var(--xain-green)}.article ol li::marker{color:var(--fg-4);font-weight:500}.article .table-wrap,.article>table{border:1px solid var(--line);border-radius:14px}.article thead th{background:var(--surface-1)}.callout{border:1px dashed var(--fg-5);border-radius:var(--radius-card);background:color-mix(in oklab, var(--surface-1) 80%, transparent);margin:2.4em 0;padding:clamp(24px,3vw,36px)}.callout h2{margin-top:0}.callout em:first-of-type{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:.75rem;font-style:normal;font-weight:500;display:inline-flex}.card--link{transition:transform var(--dur-base) var(--ease-out-expo), border-color var(--dur-base) var(--ease-out-expo), box-shadow var(--dur-base) var(--ease-out-expo);padding:28px 28px 56px;position:relative}.card--link h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.card--link:hover,.card--link:focus-within{border-color:var(--line-strong);box-shadow:0 24px 48px -32px var(--shadow)}.card--link:focus-within{outline:2px solid var(--focus);outline-offset:3px}.card--link h3 a:focus-visible{outline:none}@media (prefers-reduced-motion:no-preference){.card--link:hover{transform:translateY(-4px)}}.card-num{color:var(--fg-4);font-size:.875rem;font-weight:500}.card-arrow{color:var(--accent-text);transition:transform var(--dur-base) var(--ease-out-expo);font-size:1.25rem;position:absolute;bottom:22px;left:28px}.card--link:hover .card-arrow{transform:translate(6px)}@media (width>=1100px){.cards-4{grid-template-columns:repeat(4,1fr)}}.ifaq{gap:32px;display:grid}@media (width>=1024px){.ifaq{grid-template-columns:4fr 7fr;gap:6vw}.ifaq-head{top:calc(var(--header-h) + 32px);align-self:start;position:sticky}}.ifaq-head{color:var(--fg-3);gap:16px;display:grid}.ifaq-list details{border-top:1px solid var(--line-strong)}.ifaq-list details:last-child{border-bottom:1px solid var(--line-strong)}.ifaq-list summary{cursor:pointer;color:var(--fg-1);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:clamp(1.0625rem,1rem + .4vw,1.375rem);list-style:none;display:flex}.ifaq-list summary::-webkit-details-marker{display:none}.ifaq-list summary:after{content:"+";color:var(--fg-3);transition:transform var(--dur-base) var(--ease-out-expo);flex:none;font-size:1.6em;font-weight:200;line-height:1}.ifaq-list details[open] summary:after{transform:rotate(45deg)}.ifaq-list details p{max-width:64ch;color:var(--fg-3);padding:0 0 24px;line-height:1.65}.sources-box{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1);gap:14px;max-width:62rem;padding:clamp(24px,3vw,36px);display:grid}.sources-title{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-4);font-size:.8125rem;font-weight:500}.sources .ext{margin-left:.35em;text-decoration:none;display:inline-block}.iclosing{border-top:1px solid var(--line);padding-block:clamp(72px,10vw,160px)}.iclosing-inner{align-items:end;gap:32px;display:grid}@media (width>=1024px){.iclosing-inner{grid-template-columns:7fr 5fr;gap:6vw}}.iclosing-side{justify-items:start;gap:24px;display:grid}.pdraw{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:color-mix(in oklab, var(--surface-1) 85%, transparent);margin:0;overflow:clip}.pdraw-bar{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);justify-content:space-between;gap:16px;padding:12px 20px;font-size:.8125rem;display:flex}.pdraw-grid{align-items:center;gap:8px;padding:clamp(12px,3vw,32px);display:grid}@media (width>=900px){.pdraw-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:4vw}}.pdraw svg{width:100%;height:auto;display:block}.pdraw .ink,.pdraw .thin,.pdraw .axis{fill:none;stroke-linecap:round;stroke-linejoin:round}.pdraw .ink{stroke:var(--fg-1);stroke-width:2.2px}.pdraw .thin{stroke:var(--fg-4);stroke-width:1.2px}.pdraw .axis{stroke:var(--fg-5);stroke-width:.9px;stroke-dasharray:10 4 2 4}.pdraw .arrow{fill:var(--fg-4)}.pdraw .dimtext{fill:var(--fg-3);font-family:var(--font-sans);letter-spacing:.06em;font-size:15px}.pdraw-readout{align-content:center;gap:16px;padding:8px 8px 16px;display:grid}.pdraw-readout-title{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-4);font-size:.8125rem;font-weight:500}.pdraw-readout ol{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.pdraw-readout li{border-bottom:1px solid var(--line);color:var(--fg-1);align-items:center;gap:14px;padding:14px 0;font-size:1.125rem;display:flex}.pdraw-dot{border:1.5px solid var(--fg-4);background:var(--bg);border-radius:50%;flex:none;width:12px;height:12px}.pdraw-result{font-weight:600;border-bottom:0!important}.pdraw-result .pdraw-dot{border-color:var(--xain-green);background:var(--xain-green)}.pdraw figcaption{padding:0 20px 16px}.ipart{padding-bottom:clamp(48px,7vw,96px)}@media (prefers-reduced-motion:no-preference){.pdraw .draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:pd-draw 1.8s var(--ease-in-out) forwards;animation-delay:var(--d,0s)}.pdraw .fade{opacity:0;animation:pd-fade .6s var(--ease-out-expo) forwards;animation-delay:var(--d,1.4s)}.pdraw-readout li{animation:pd-light .7s var(--ease-out-expo) calc(.9s + var(--i) * .42s) backwards}.pdraw-readout .pdraw-dot{animation:pd-dot .7s var(--ease-out-expo) calc(.9s + var(--i) * .42s) backwards}}@keyframes pd-draw{to{stroke-dashoffset:0}}@keyframes pd-fade{to{opacity:1}}@keyframes pd-light{0%{transform:translate(-10px)}}@keyframes pd-dot{0%{background:var(--bg);border-color:var(--line-strong)}50%{background:var(--xain-green);border-color:var(--xain-green);transform:scale(1.5)}}.fsheet-wrap{padding-bottom:clamp(40px,6vw,80px)}.fsheet{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:color-mix(in oklab, var(--surface-1) 85%, transparent);grid-template-columns:1fr;margin:0;display:grid;overflow:clip}@media (width>=800px){.fsheet{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.fsheet[data-n="3"]{grid-template-columns:repeat(3,1fr)}}.fsheet div{border-bottom:1px solid var(--line);align-content:start;gap:6px;padding:20px 24px;display:grid}.fsheet dt{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-4);font-size:.8125rem;font-weight:500}.fsheet dd{color:var(--fg-1);margin:0;line-height:1.45}.ihero-grid--single{grid-template-columns:minmax(0,1fr);min-height:0}.ihero-grid--single .ihero-copy{max-width:52rem}.legal-wrap{padding-bottom:clamp(48px,7vw,96px)}.iclosing{margin-top:0}}@layer utilities;
