@font-face{font-family:DM Sans;src:url(/fonts/dmsans-subset-1.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/plexmono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/plexmono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0d1015);--grid-line:var(--lightningcss-light,#18181b0a)var(--lightningcss-dark,#e9ecf209);--bg-1:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171c24);--bg-2:var(--lightningcss-light,#f4f4f5)var(--lightningcss-dark,#1f242e);--line:var(--lightningcss-light,#e7e7e9)var(--lightningcss-dark,#232935);--line-2:var(--lightningcss-light,#d0d0d4)var(--lightningcss-dark,#333c4c);--fg:var(--lightningcss-light,#18181b)var(--lightningcss-dark,#e9ecf2);--dim:var(--lightningcss-light,#52525b)var(--lightningcss-dark,#98a2b4);--faint:var(--lightningcss-light,#6e6e76)var(--lightningcss-dark,#8a94a6);--acc:var(--lightningcss-light,#18181b)var(--lightningcss-dark,#e9ecf2);--acc-soft:var(--lightningcss-light,#f1f1f3)var(--lightningcss-dark,#1b2230);--indigo:var(--lightningcss-light,#4f46e5)var(--lightningcss-dark,#818cf8);--cyan:var(--lightningcss-light,#22d3ee)var(--lightningcss-dark,#22d3ee);--cyan-ink:var(--lightningcss-light,#0e7490)var(--lightningcss-dark,#22d3ee);--live:var(--lightningcss-light,#4f46e5)var(--lightningcss-dark,#818cf8);--warm:var(--lightningcss-light,#a8681a)var(--lightningcss-dark,#dda45f);--t1:#eef0ff;--t2:#e6fbff;--t3:#f4f0ff;--t4:#eafaff;--h0:#c026d3;--h1:#4f46e5;--h2:#6d5ae0;--h3:#2563eb;--h4:#0ea5e9;--h5:#14b8a6;--h6:#22d3ee;--soft-indigo:color-mix(in srgb,var(--h1) 45%,transparent);--soft-cyan:color-mix(in srgb,var(--h6) 45%,transparent);--band-alt:var(--lightningcss-light,#f4f4f5)var(--lightningcss-dark,#12161d);--band-dark:var(--lightningcss-light,#0e1117)var(--lightningcss-dark,#1b212a);--band-line:var(--lightningcss-light,#1b2230)var(--lightningcss-dark,#262d38);--band-rule:var(--lightningcss-light,#242b38)var(--lightningcss-dark,#333c4c);--deep:var(--lightningcss-light,#0b0e15)var(--lightningcss-dark,#090b10);--cell:var(--lightningcss-light,#151a24)var(--lightningcss-dark,#23272f);--cell-line:var(--lightningcss-light,#242b38)var(--lightningcss-dark,#333a45);--ink-bright:#f2f5fa;--ink-dim:#a3adbb;--tile-mix:9%;--sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--r:14px;--pad:clamp(1.25rem,5vw,2rem);--gap:clamp(4rem,9vw,7rem);--ease:cubic-bezier(.22,.7,.3,1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tile-mix:9%}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tile-mix:20%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tile-mix:20%}}.dark{--bg-1:#14181f;--bg-2:#1a1f28;--line:#242b38;--line-2:#333c4c;--acc-soft:#1b2230;--fg:#e9ecf2;--dim:#98a2b4;--faint:#8a94a6;--acc:#f2f5fa;--indigo:#818cf8;--live:#22d3ee;--warm:#dda45f;background:var(--bg-1);color:var(--fg)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--bg);color:var(--fg);font-family:var(--sans);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px), linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);-webkit-font-smoothing:antialiased;background-size:44px 44px;font-size:clamp(1rem,.97rem + .18vw,1.0625rem);font-weight:400;line-height:1.6;overflow-x:hidden}::selection{background:var(--indigo);color:#fff}:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:3px}h1,h2,h3{letter-spacing:-.02em;font-weight:600;line-height:1.08}h2{margin-bottom:0;font-size:clamp(1.55rem,1.2rem + 1.5vw,2.25rem)}h3{letter-spacing:-.01em;font-size:1.0625rem}p{color:var(--dim)}p strong{color:var(--fg);font-weight:600}p+p{margin-top:.9rem}.display{letter-spacing:-.028em;max-width:13ch;font-size:clamp(2.15rem,1.15rem + 3vw,3.15rem);font-weight:600;line-height:1.07}.display em,.page-hero h1 em,.hero-center h1 em{color:#0000;background:linear-gradient(92deg,var(--h1),var(--h3) 55%,var(--cyan-ink));-webkit-background-clip:text;background-clip:text;margin-inline:-.12em;padding:.12em;font-style:normal}.lede{color:var(--dim);text-wrap:pretty;font-size:clamp(1.0625rem,1rem + .35vw,1.2rem)}.meta{font-family:var(--mono);color:var(--faint);font-size:.75rem}.cap-note{color:var(--faint);text-align:center;max-width:30rem;margin:1rem auto 0;font-size:.8125rem;line-height:1.5}.verdict-band{padding-block:clamp(2rem,5vw,3.5rem)}.verdict-band .verdict{margin-top:0}.verdict-src{text-align:center;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:.9rem;font-size:.68rem}.verdict{text-align:center;letter-spacing:-.02em;text-wrap:balance;color:var(--faint);margin-top:1.5rem;font-size:clamp(1.25rem,1rem + 1.2vw,1.7rem);font-weight:500}.verdict b{color:var(--fg);font-weight:600}a{color:var(--acc)}.prose a,p a{color:var(--fg);border-bottom:1px solid var(--line-2);font-weight:500;text-decoration:none}.prose a:hover,p a:hover{border-bottom-color:var(--indigo)}code{font-family:var(--mono);color:var(--fg);background:var(--acc-soft);border:1px solid var(--line);border-radius:4px;padding:.08em .36em;font-size:.86em}.prose{max-width:42rem}.legal{grid-template-columns:minmax(0,1fr) 15rem;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.legal .prose{grid-area:1/1}.toc{flex-direction:column;grid-area:1/2;gap:.1rem;font-size:.86rem;display:flex;position:sticky;top:5.5rem}.toc .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:.5rem;font-size:.62rem}.toc a{color:var(--dim);border-radius:8px;grid-template-columns:1.6rem minmax(0,1fr);align-items:baseline;gap:.4rem;padding:.35rem .5rem;line-height:1.35;text-decoration:none;display:grid}.toc a span{font-family:var(--mono);color:var(--faint);font-size:.7rem}.toc a:hover{color:var(--fg);background:var(--bg-1)}.prose h2[id]{scroll-margin-top:5.5rem}@media (width<=60rem){.legal{grid-template-columns:1fr}.legal .prose{grid-row:2}.toc{grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .8rem;display:grid;position:static}.toc .k{grid-column:1/-1}}@media (width<=36rem){.toc{grid-template-columns:1fr}}.prose h2{letter-spacing:-.02em;margin:3rem 0 .9rem;font-size:1.35rem}.prose h3{letter-spacing:-.01em;margin:2.5rem 0 .8rem;font-size:1.0625rem}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose ul{color:var(--dim);flex-direction:column;gap:.55rem;margin:1.1rem 0;padding-left:1.15rem;display:flex}.prose li::marker{color:var(--faint)}.prose li b{color:var(--fg);font-weight:600}.wrap{width:100%;max-width:72rem;padding-inline:var(--pad);margin-inline:auto}.col{max-width:38rem}.scroll-x{overflow-x:auto}section{padding-block:calc(var(--gap)*.55)}.hdr{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:.4rem clamp(2rem,5vw,4.5rem);margin-bottom:clamp(1.75rem,4vw,2.5rem);display:grid}.hdr .eyebrow{grid-column:1/-1}.hdr>p{grid-column:2;align-self:start}@media (width<=52rem){.hdr{grid-template-columns:1fr}.hdr h2{margin-bottom:.9rem}.hdr>p{grid-column:1}}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:lowercase;color:var(--faint);align-items:center;gap:.45rem;margin-bottom:1.1rem;font-size:.68rem;font-weight:500;display:flex}.eyebrow:before{content:"["}.eyebrow:after{content:"]"}.band-alt{background:var(--band-alt);border-block:1px solid var(--line)}section[id],#main{scroll-margin-top:4.75rem}#main:focus{outline:0}.band-dark{background:var(--band-dark);border-block:1px solid var(--band-line)}.band-dark .hdr h2,.band-dark .prose h3{color:var(--ink-bright)}.band-dark .hdr>p,.band-dark .prose p,.band-dark .prose li,.band-dark .verdict,.band-dark .eyebrow,.band-dark .cap-note,.band-dark .meta{color:var(--ink-dim)}.band-dark .verdict b{color:var(--ink-bright)}.band-dark code,.bento code,.statrow code,.ctaband code{color:#e9ecf2;background:#1b2230;border-color:#333c4c}.ico{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.ico-box{background:var(--soft-indigo);width:2.5rem;height:2.5rem;color:color-mix(in srgb,var(--h1) 55%,var(--fg));border:1px solid #0000;border-radius:9px;place-items:center;margin-bottom:.15rem;display:grid}.skip{z-index:100;background:var(--fg);color:var(--bg);transition:top .18s var(--ease);border-radius:8px;padding:.6rem 1rem;font-size:.875rem;text-decoration:none;position:absolute;top:-3rem;left:.5rem}.skip:focus{top:.5rem}.top{z-index:50;background:color-mix(in srgb,var(--bg) 84%,transparent);backdrop-filter:blur(14px)saturate(150%);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.top.stuck{border-bottom-color:var(--line)}.top .wrap{align-items:center;gap:clamp(1.5rem,4vw,3rem);height:4.5rem;display:flex}.brand{color:var(--fg);align-items:center;gap:.6rem;text-decoration:none;display:flex}.brand b{letter-spacing:-.02em;font-size:1.0625rem;font-weight:600}.brand-mark{flex:none;width:26px;height:26px}.top .wrap>nav{align-items:center;gap:1.75rem;margin-right:auto;font-size:.9125rem;display:flex}.top .wrap>nav>a{color:var(--dim);padding-block:.35rem;text-decoration:none;transition:color .18s;position:relative}.top .wrap>nav>a:after{content:"";background:var(--fg);transform-origin:0;height:1.5px;transition:transform .22s var(--ease);border-radius:2px;position:absolute;bottom:-.15rem;left:0;right:0;transform:scaleX(0)}.top .wrap>nav>a:hover:after{transform:scaleX(1)}.top .wrap>nav>a:hover,.top .wrap>nav>a.on{color:var(--fg)}.navdrop{position:relative}.navdrop summary{cursor:pointer;color:var(--dim);align-items:center;gap:.3rem;padding-block:.35rem;list-style:none;transition:color .18s;display:flex}.navdrop summary::-webkit-details-marker{display:none}.navdrop summary .ico{stroke-width:2px;width:14px;height:14px;transition:transform .2s var(--ease)}.navdrop summary:hover,.navdrop summary.on,.navdrop[open] summary{color:var(--fg)}.navdrop[open] summary .ico{transform:rotate(180deg)}.navdrop-panel{z-index:60;background:var(--bg-1);border:1px solid var(--line);border-radius:14px;gap:.1rem;width:23rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + 1rem);left:-1.1rem;box-shadow:0 26px 54px -22px #1c244066}.navdrop-panel a{border-radius:10px;grid-template-columns:2.4rem minmax(0,1fr);align-items:center;column-gap:.8rem;padding:.6rem .7rem;text-decoration:none;transition:background .15s;display:grid}.navdrop-panel a .ico{width:2.4rem;height:2.4rem;color:color-mix(in srgb,var(--hue) 60%,var(--fg));background:color-mix(in srgb,var(--hue) 13%,transparent);transition:transform .2s var(--ease);border-radius:9px;grid-row:span 2;padding:.55rem}.navdrop-panel a:hover .ico{transform:scale(1.06)}.navdrop-panel a:first-child{--hue:var(--h1)}.navdrop-panel a:nth-child(2){--hue:var(--h3)}.navdrop-panel a:nth-child(3){--hue:var(--h4)}.navdrop-panel a:nth-child(4){--hue:var(--h5)}.navdrop-panel a:nth-child(5){--hue:var(--h2)}.navdrop-panel a b{color:var(--fg);letter-spacing:-.01em;align-self:end;font-size:.92rem;font-weight:600}.navdrop-panel a span{color:var(--faint);align-self:start;font-size:.8rem;line-height:1.4}.navdrop-panel a:hover{background:var(--bg-2)}.navdrop-panel a.on b{color:var(--indigo)}.top .navcta{flex:none;align-items:center;gap:1.2rem;margin-left:auto;display:flex}.btn-sm{color:var(--bg);background:var(--fg);transition:transform .18s var(--ease),box-shadow .18s ease;border-radius:8px;padding:.55rem 1.1rem;font-size:.875rem;font-weight:500;text-decoration:none;box-shadow:0 1px 2px #141a2d2e}.btn-sm:hover{transform:translateY(-1px);box-shadow:0 6px 16px -6px #141a2d73}.theme{cursor:pointer;width:2.15rem;height:2.15rem;color:var(--dim);border:1px solid var(--line);transition:color .18s ease,border-color .18s ease,transform .18s var(--ease);background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.theme:hover{color:var(--fg);border-color:var(--line-2);transform:translateY(-1px)}.theme .ico{width:17px;height:17px}.theme .moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme .sun{display:none}:root:not([data-theme=light]) .theme .moon{display:block}}:root[data-theme=dark] .theme .sun{display:none}:root[data-theme=dark] .theme .moon,:root[data-theme=light] .theme .sun{display:block}:root[data-theme=light] .theme .moon,.menu{display:none}.menu summary{cursor:pointer;width:2.15rem;height:2.15rem;color:var(--fg);border:1px solid var(--line);border-radius:8px;place-items:center;list-style:none;transition:border-color .18s;display:grid}.menu summary::-webkit-details-marker{display:none}.menu summary:hover,.menu[open] summary{border-color:var(--line-2)}.menu summary .ico{width:18px;height:18px}.menu .x,.menu[open] .bars{display:none}.menu[open] .x{display:block}.menu-panel{background:var(--bg);border-block:1px solid var(--line);max-height:calc(100dvh - 4.5rem);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px -24px #1c244059}.menu-links{max-width:72rem;padding:.5rem var(--pad) 1rem;flex-direction:column;margin-inline:auto;display:flex}.menu-panel a{letter-spacing:-.01em;color:var(--fg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-block:.95rem;font-size:1.0625rem;font-weight:500;text-decoration:none;display:flex}.menu-panel a:last-child{border-bottom:0}.menu-group{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding-top:1rem;font-size:.62rem}.menu-group:first-child{padding-top:.4rem}.menu-panel a.sub{padding-block:.7rem}.menu-panel a small{letter-spacing:0;color:var(--faint);margin-top:.1rem;font-size:.8rem;font-weight:400;display:block}.menu-panel a .ico{width:18px;height:18px;color:var(--faint);transition:transform .18s var(--ease)}.menu-panel a:hover .ico{color:var(--fg);transform:translate(3px)}.menu-panel a[aria-current]{color:var(--indigo)}@media (width<=60rem){.top .wrap>nav{display:none}.menu{display:block}}@media (width<=24rem){.top .navcta{gap:.6rem}}footer{--acc:var(--ink-bright);background:var(--deep);padding-block:clamp(3rem,7vw,4.5rem) 2.5rem}footer .wrap{grid-template-columns:1.6fr repeat(3,1fr);align-items:start;gap:2.5rem 2rem;display:grid}footer .fbrand{flex-direction:column;gap:.85rem;display:flex}footer .fbrand a{border:0;align-items:center;gap:.55rem;text-decoration:none;display:flex}footer .fbrand .brand-mark{width:24px;height:24px}footer .fbrand b{color:#e9ecf2;letter-spacing:-.02em;font-size:1rem;font-weight:600}footer .fbrand p{color:#8b95a8;max-width:22ch;font-size:.8125rem;line-height:1.5}footer .fh{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#79839b;margin-bottom:.9rem;font-size:.66rem;font-weight:500;line-height:1.6}footer ul:not(.flegal){flex-direction:column;gap:.35rem;list-style:none;display:flex}footer ul:not(.flegal) :is(a,span){color:#98a2b4;border:0;padding-block:.14rem;font-size:.875rem;text-decoration:none;display:inline-block}footer ul:not(.flegal) a:hover{color:#e9ecf2}footer .base{border-top:1px solid #1d2430;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:.75rem;padding-top:1.75rem;display:flex}footer .base p{font-family:var(--mono);color:#79839b;font-size:.72rem}footer .flegal{flex-flow:row;flex:none;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}footer .flegal :is(a,span){font-family:var(--mono);color:#8b95a8;border:0;padding-block:.3rem;font-size:.72rem;text-decoration:none;display:inline-block}footer .flegal a:hover,footer ul:not(.flegal) [aria-current],footer .flegal [aria-current]{color:#e9ecf2}@media (width<=52rem){footer .wrap{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}footer .fbrand p{max-width:none}}.hero{isolation:isolate;text-align:center;padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(2.5rem,5vw,4rem);position:relative}.hero:before{content:"";z-index:-1;background:radial-gradient(52rem 30rem at 82% 4%, color-mix(in srgb,var(--cyan) 10%,transparent), transparent 66%), radial-gradient(42rem 26rem at 8% 100%, color-mix(in srgb,var(--h1) 7%,transparent), transparent 64%), linear-gradient(180deg,var(--bg-1) 0%,var(--bg) 62%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.hero .display{text-wrap:balance;max-width:19ch;margin-inline:auto;font-size:clamp(2.6rem,1.4rem + 4.5vw,4.6rem);line-height:1.04}.hero-eyebrow{justify-content:center;margin-bottom:1.1rem}.hero .lede{text-wrap:balance;max-width:38rem;margin:1.5rem auto 0}.hero .actions{justify-content:center}.hero-note{color:var(--faint);margin-top:1.4rem;font-size:.83rem}.hero-note b{color:var(--dim);font-weight:500}.hero-shot{text-align:left;margin-top:clamp(2.25rem,5vw,3.5rem);position:relative}.hero-shot .gradpanel{padding:clamp(.9rem,2.5vw,1.6rem)}.hero-shot .panel.dark{box-shadow:0 30px 70px -28px #140a1eb3}.hero-shot .blind>div{min-height:12rem}.hero-shot .floater{z-index:2}.hero-shot .fl-l{top:26%;left:-6rem}.hero-shot .fl-r{top:52%;right:-6rem}@media (width<=86rem){.hero-shot .floater{display:none}}@media (width>=86.01rem){.hero-shot .plain{padding-left:7.5rem}.hero-shot .cipher{padding-right:7.5rem}}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(2.25rem,5vw,4.5rem);display:grid}@media (width<=56rem){.hero-grid{grid-template-columns:minmax(0,1fr)}}.hero-visual{position:relative}.hero-visual .blind>div{min-height:15rem}.hv-pill{white-space:nowrap;color:var(--fg);background:var(--bg-1);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .95rem;font-size:.78rem;font-weight:500;display:inline-flex;position:absolute;bottom:-.9rem;left:50%;translate:-50%;box-shadow:0 12px 28px -14px #1c244080}.hv-pill i{background:linear-gradient(135deg,var(--indigo),var(--cyan));border-radius:50%;flex:none;width:.5rem;height:.5rem}@media (width<=56rem){.hero-visual .blind>div{min-height:auto}.hero-visual .hv-pill{margin-top:1rem;position:static;translate:none}}@media (width<=40rem){.hero-shot .hv-pill{width:fit-content;margin:1rem auto 0;display:flex;position:static;translate:none}}.hero-center{text-align:center;padding:clamp(3.5rem,9vw,6.5rem) 0 clamp(2rem,5vw,3.5rem)}.page-hero,.hero-center{isolation:isolate;position:relative}:is(.page-hero,.hero-center)+section{padding-top:1rem}:is(.page-hero,.hero-center)+section:has(>.wrap>.hdr:first-child){padding-top:clamp(2.5rem,6vw,4rem)}.page-hero:before,.hero-center:before{content:"";z-index:-1;background:radial-gradient(46rem 26rem at 78% 0%, color-mix(in srgb,var(--cyan) 8%,transparent), transparent 66%), radial-gradient(38rem 22rem at 10% 96%, color-mix(in srgb,var(--h1) 6%,transparent), transparent 64%), linear-gradient(180deg,var(--bg-1) 0%,var(--bg) 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.hero-center h1{letter-spacing:-.028em;text-wrap:balance;max-width:17ch;margin-inline:auto;font-size:clamp(2.6rem,1.4rem + 4.5vw,4.6rem);font-weight:600;line-height:1.05}.hero-center .lede{max-width:36rem;margin:1.5rem auto 0}.page-hero .hero-grid{align-items:start}.hero-center .actions{justify-content:center}.hero-center .meta{margin-top:1.9rem}.hero-center .wrap{position:relative}.floater{text-align:left;background:var(--bg-1);border:1px solid var(--line);width:14.5rem;font-family:var(--mono);transform:rotate(var(--tilt));border-radius:14px;padding:1rem 1.1rem;font-size:.72rem;line-height:1.8;position:absolute;box-shadow:10px 12px 30px -2px #3a4b7a26}.floater .fl-head{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);margin-bottom:.6rem;padding-bottom:.5rem;font-size:.6rem}.floater p{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.floater p b{color:var(--fg);font-weight:500}.floater .warm{color:var(--warm)}.floater .live{color:var(--live)}.floater .fl-chip{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--hue) 55%,var(--fg));background:color-mix(in srgb,var(--hue) 14%,transparent);border-radius:999px;margin-top:.7rem;padding:.3rem .65rem;font-size:.58rem;display:inline-block}.fl-l{--hue:var(--h1);--tilt:-4deg;top:58%;left:0}.fl-r{--hue:var(--h6);--tilt:3deg;top:20%;right:0}@media (width<=78rem){.floater{display:none}}.page-hero{padding:clamp(2.5rem,7vw,4.5rem) 0 clamp(1.5rem,4vw,2.5rem)}.page-hero h1{letter-spacing:-.025em;text-wrap:balance;max-width:20ch;font-size:clamp(2.1rem,1.35rem + 3.2vw,3.25rem);font-weight:600;line-height:1.03}.page-hero .lede{max-width:40rem;margin-top:1.4rem}.crumb{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:1.4rem;font-size:.7rem}.crumb a{color:var(--faint);text-decoration:none}.crumb a:hover{color:var(--dim)}.actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2rem;display:flex}.cta{color:var(--bg);background:var(--fg);border:1px solid var(--fg);transition:transform .18s var(--ease),box-shadow .18s ease,opacity .18s ease;background-size:200% 100%;border-radius:9px;align-items:center;gap:.5rem;padding:.78rem 1.5rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #141a2d2e}.cta:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 10px 24px -10px #141a2d80}.cta.ghost{color:var(--fg);border-color:var(--line-2);box-shadow:none;background:color-mix(in srgb,var(--bg-1) 70%,transparent)}.cta.ghost:hover{opacity:1;border-color:var(--faint);box-shadow:0 6px 18px -10px #1c244059}.cta .arw{transition:transform .18s var(--ease)}.cta:hover .arw{transform:translate(2px)}@media (width<=40rem){.actions{flex-direction:column;align-items:stretch}.actions .cta{justify-content:center}}.panel{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-1);overflow:hidden;box-shadow:0 1px 2px #1c24400d,0 12px 32px -18px #1c244038}.panel.dark{border-color:#242b38;box-shadow:0 24px 60px -26px #0a0f1ea6}.panel.scroll-x{overflow-x:auto}.panel-head{border-bottom:1px solid var(--line);background:var(--bg-2);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.1rem;font-size:.66rem;display:flex}.code{font-family:var(--mono);white-space:pre;color:var(--dim);padding:1.2rem 1.3rem;font-size:.8rem;line-height:1.75;overflow-x:auto}@media (width<=60rem){.panel .code{white-space:pre-wrap;overflow-wrap:anywhere}}.code .c{color:var(--faint)}.code .s{color:#8fd0a0}.code .k{color:#f2f5fa;font-weight:500}.stage{padding:clamp(1rem,4vw,2.5rem) 0;position:relative}.mock{--faint:#8a94a6;--dim:var(--ink-dim);background:#0e1117;border:1px solid #232b3a;border-radius:14px;overflow:hidden;box-shadow:0 40px 90px -34px #0a0f1ebf,inset 0 2px #ffffff0a}.mock-bar{background:#151b26;border-bottom:1px solid #232b3a;align-items:center;gap:.9rem;padding:.7rem 1rem;display:flex}.mock-bar .dots{gap:.4rem;display:flex}.mock-bar .dots i{background:#2c3546;border-radius:50%;width:.58rem;height:.58rem;display:block}.mock-bar .path{font-family:var(--mono);color:#8a94a6;font-size:.7rem}.mock-bar .right{font-family:var(--mono);color:#8a94a6;align-items:center;gap:.5rem;margin-left:auto;font-size:.66rem;display:flex}.mock-bar .live{background:#22d3ee;border-radius:50%;width:.45rem;height:.45rem;display:block}.mock-body{grid-template-columns:13rem minmax(0,1fr);min-height:20rem;display:grid}.tree{font-family:var(--mono);background:#0c1016;border-right:1px solid #1d2532;flex-direction:column;gap:.5rem;padding:1rem .85rem;font-size:.74rem;display:flex}.tree .g{color:#8a94a6;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.15rem;font-size:.62rem}.tree .f{color:#8b95a8;white-space:nowrap;text-overflow:ellipsis;padding-left:.85rem;position:relative;overflow:hidden}.tree .f:before{content:"";background:#2c3546;width:.35rem;height:1px;position:absolute;top:.55em;left:.1rem}.tree .f.on{color:#e9ecf2}.tree .f.on:before{background:var(--cyan)}.tree .v{color:#7f8a9e;margin-left:.4rem}.edit{font-family:var(--mono);padding:1.15rem 1.35rem;font-size:.79rem;line-height:2;overflow:hidden}.edit .h{color:#22d3ee}.edit .t{color:#dfe4ee}.edit .m{color:#7f8a9e}.edit .b{color:#8fabff}.fpill{color:var(--fg);background:var(--bg-1);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .85rem;font-size:.78rem;font-weight:500;display:inline-flex;position:absolute;box-shadow:0 10px 26px -12px #1c244073}.fpill i{background:linear-gradient(135deg,var(--indigo),var(--cyan));border-radius:50%;flex:none;width:.5rem;height:.5rem}.fp1{top:20%;right:-1.5rem}.fp2{bottom:3%;left:-1.75rem}@media (width<=72rem){.fp2{left:.75rem}}.fp3{bottom:6%;right:9%}@media (width<=40rem){.mock-bar .right{display:none}}@media (width<=60rem){.mock-body{grid-template-columns:1fr}.tree{border-bottom:1px solid #1d2532;border-right:0;flex-flow:wrap;gap:.5rem .9rem}.tree .g{width:100%;margin:0}.fpill{box-shadow:none;white-space:normal;margin:.4rem .4rem 0 0;position:static}.stage .pills{flex-wrap:wrap;margin-top:1rem;display:flex}}.gradpanel{background:linear-gradient(135deg,var(--h0) 0%,var(--h1) 45%,var(--h3) 75%,var(--h4) 100%);box-shadow:0 40px 90px -40px color-mix(in srgb,var(--h0) 55%,transparent);border-radius:22px;padding:clamp(1rem,3vw,2.25rem);position:relative}.gradpanel:after{content:"";pointer-events:none;background:radial-gradient(60% 40% at 15% 0,#ffffff59,#0000 70%);border-radius:22px;position:absolute;inset:0}.gradpanel>*{z-index:1;position:relative}.gradpanel .mock{box-shadow:0 30px 70px -28px #140a1eb3}.trio{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden;box-shadow:0 1px 2px #1c24400d,0 16px 40px -24px #1c244047}.trio article{background:var(--bg-1);transition:transform .22s var(--ease),box-shadow .22s ease;flex-direction:column;gap:.65rem;padding:1.6rem 1.4rem;display:flex;position:relative}.trio article:hover{box-shadow:0 18px 34px -24px color-mix(in srgb,var(--hue) 55%,transparent);transform:translateY(-3px)}.trio h3 a{color:inherit;text-decoration:none}.trio h3 a:before{content:"";position:absolute;inset:0}.trio h3 a:after{content:"→";color:var(--faint);transition:transform .22s var(--ease),color .18s ease;margin-left:.4rem;font-weight:400;display:inline-block}.trio article:hover h3 a:after{color:var(--indigo);transform:translate(3px)}.trio .n{font-family:var(--mono);letter-spacing:.14em;color:var(--faint);font-size:.66rem}.trio p{font-size:.9375rem;line-height:1.6}.trio .tag{font-family:var(--mono);color:var(--faint);margin-top:auto;padding-top:.9rem;font-size:.7rem}.trio .tag.is-live{color:var(--indigo)}.trio article:first-child{--hue:var(--h1)}.trio article:nth-child(2){--hue:var(--h4)}.trio article:nth-child(3){--hue:var(--h6)}.trio .ico-box{color:color-mix(in srgb,var(--hue) 55%,var(--fg));background:color-mix(in srgb,var(--hue) 45%,transparent);transition:transform .25s var(--ease);border-color:#0000}.trio article:hover .ico-box{transform:translateY(-2px)scale(1.05)}@media (width<=52rem){.trio{grid-template-columns:1fr}}.duo{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden;box-shadow:0 1px 2px #1c24400d,0 16px 40px -24px #1c244047}.duo>div{background:var(--bg-1);padding:1.35rem 1.4rem 1.5rem}.duo .cap,.trio .cap{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:1.1rem;font-size:.66rem}.grid-f{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.grid-f div{border:1px solid color-mix(in srgb,var(--hue) 14%,var(--line));background:color-mix(in srgb,var(--hue) var(--tile-mix),var(--bg-1));transition:transform .25s var(--ease),box-shadow .25s ease;border-radius:16px;flex-direction:column;gap:.65rem;padding:1.5rem 1.4rem;display:flex;position:relative}.grid-f div:hover{box-shadow:0 18px 34px -22px color-mix(in srgb,var(--hue) 60%,transparent);transform:translateY(-4px)}.grid-f div:nth-child(6n+1){--hue:var(--h1)}.grid-f div:nth-child(6n+2){--hue:var(--h2)}.grid-f div:nth-child(6n+3){--hue:var(--h3)}.grid-f div:nth-child(6n+4){--hue:var(--h4)}.grid-f div:nth-child(6n+5){--hue:var(--h5)}.grid-f div:nth-child(6n+6){--hue:var(--h6)}.grid-f .ico{background:color-mix(in srgb,var(--hue) 16%,transparent);width:3.25rem;height:3.25rem;color:color-mix(in srgb,var(--hue) 55%,var(--fg));stroke-width:1.7px;transition:transform .25s var(--ease);border-radius:12px;margin-bottom:.2rem;padding:.8rem}.grid-f div:hover .ico{transform:scale(1.08)rotate(-3deg)}.grid-f b{letter-spacing:-.015em;font-size:1rem;font-weight:600}.grid-f p{color:color-mix(in srgb,var(--dim) 75%,var(--fg));font-size:.85rem;line-height:1.55}@media (width>=72rem){.grid-f.five{grid-template-columns:repeat(5,1fr)}}@media (width<=64rem){.grid-f{grid-template-columns:repeat(2,1fr)}}@media (width>=64.0625rem){.grid-f>div:nth-last-child(2):nth-child(4n+1),.grid-f>div:last-child:nth-child(4n+2),.grid-f>div:nth-last-child(3):nth-child(4n+1){grid-column:span 2}.grid-f>div:last-child:nth-child(4n+1){grid-column:1/-1}}@media (width<=64rem) and (width>=34.0625rem){.grid-f>div:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=34rem){.grid-f{grid-template-columns:1fr 1fr;gap:.6rem}.grid-f div{min-width:0;padding:1.1rem 1rem}.grid-f p,.grid-f b{overflow-wrap:anywhere}.grid-f .ico{width:2.6rem;height:2.6rem;padding:.6rem}}.bento{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.bento .cell{background:var(--cell);border:1px solid var(--cell-line);transition:transform .25s var(--ease),border-color .25s ease;border-radius:16px;flex-direction:column;gap:.55rem;padding:1.5rem 1.35rem;display:flex;position:relative;overflow:hidden}.bento .cell:before{content:"";pointer-events:none;background:radial-gradient(70% 55% at 50% 0%,color-mix(in srgb,var(--hue) 42%,transparent),transparent 72%);position:absolute;inset:0}.bento .cell>*{z-index:1;position:relative}.bento .cell:hover{border-color:color-mix(in srgb,var(--hue) 45%,transparent);transform:translateY(-4px)}.bento .ico{background:color-mix(in srgb,var(--hue) 22%,transparent);width:2.4rem;height:2.4rem;color:color-mix(in srgb,var(--hue) 60%,var(--ink-bright));stroke-width:1.7px;border-radius:10px;margin-bottom:.35rem;padding:.55rem}.bento b{color:var(--ink-bright);letter-spacing:-.015em;font-size:.9875rem;font-weight:600}.bento p{color:var(--ink-dim);font-size:.85rem;line-height:1.55}.bento .cell:nth-child(6n+1){--hue:var(--h0)}.bento .cell:nth-child(6n+2){--hue:var(--h1)}.bento .cell:nth-child(6n+3){--hue:var(--h3)}.bento .cell:nth-child(6n+4){--hue:var(--h4)}.bento .cell:nth-child(6n+5){--hue:var(--h5)}.bento .cell:nth-child(6n+6){--hue:var(--h6)}.bento .cell.wide{grid-column:span 2}.bento .cell.full{grid-column:1/-1}@media (width<=64rem){.bento{grid-template-columns:repeat(2,1fr)}}@media (width<=40rem){.bento{grid-template-columns:1fr}.bento .cell.wide{grid-column:span 1}}@media (width>=64.0625rem){.bento:not(:has(.wide,.full)) .cell:last-child:nth-child(3n+2){grid-column:span 2}.bento:not(:has(.wide,.full)) .cell:last-child:nth-child(3n+1){grid-column:1/-1}}@media (width<=64rem) and (width>=40.0625rem){.bento .cell.wide,.bento .cell.full{grid-column:auto}.bento .cell:last-child:nth-child(odd){grid-column:1/-1}}.statrow{background:var(--cell-line);border:1px solid var(--cell-line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.statrow>div{background:var(--cell);padding:1.5rem 1.35rem}.statrow .n{letter-spacing:-.03em;color:var(--ink-bright);align-items:flex-start;gap:.45rem;font-size:clamp(1.9rem,1.2rem + 2vw,2.9rem);font-weight:600;line-height:1;display:flex}.statrow .n i{background:var(--h6);border-radius:50%;flex:none;width:.42rem;height:.42rem;margin-top:.5rem}.statrow .k{color:var(--ink-dim);margin-top:.7rem;font-size:.85rem;line-height:1.5}@media (width<=64rem){.statrow{grid-template-columns:repeat(2,1fr)}}@media (width<=34rem){.statrow{grid-template-columns:1fr}}.rail-wrap{position:relative}.rail{padding-bottom:.5rem;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;grid-auto-columns:minmax(15.5rem,15.5rem);grid-auto-flow:column;gap:1rem;padding-inline-end:5rem;display:grid;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 5rem),#0000)}.rail>a{scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--hue) 14%,var(--line));background:color-mix(in srgb,var(--hue) var(--tile-mix),var(--bg-1));transition:transform .2s var(--ease),box-shadow .2s ease;border-radius:16px;flex-direction:column;gap:.5rem;padding:1.25rem;text-decoration:none;display:flex}.rail>a:hover{box-shadow:0 18px 34px -22px color-mix(in srgb,var(--hue) 55%,transparent);transform:translateY(-3px)}.rail>a:first-child{--hue:var(--h1)}.rail>a:nth-child(2){--hue:var(--h3)}.rail>a:nth-child(3){--hue:var(--h4)}.rail>a:nth-child(4){--hue:var(--h5)}.rail>a:nth-child(5){--hue:var(--h6)}.rail .tagk{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--hue) 45%,var(--fg));font-size:.64rem}.rail b{letter-spacing:-.02em;color:var(--fg);font-size:1rem;font-weight:600}.rail p{font-size:.85rem;line-height:1.5}.rail .grad{background:linear-gradient(90deg,var(--hue),color-mix(in srgb,var(--hue) 35%,var(--cyan)));border-radius:2px;height:3px;margin-bottom:.35rem}.steps{counter-reset:s;background:var(--line);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:1px;list-style:none;display:flex;overflow:hidden;box-shadow:0 1px 2px #1c24400d,0 16px 40px -24px #1c244047}.steps li{counter-increment:s;background:var(--bg-1);color:var(--dim);padding:1rem 1.35rem 1rem 3.5rem;font-size:.9375rem;line-height:1.55;position:relative}.steps li:before{content:counter(s,decimal-leading-zero);font-family:var(--mono);color:var(--indigo);font-size:.72rem;position:absolute;top:1rem;left:1.35rem}.steps li b{color:var(--fg);font-weight:600}.callout{border:1px solid var(--line);border-left:2px solid var(--indigo);border-radius:0 var(--r) var(--r) 0;background:var(--bg-1);margin-top:2rem;padding:1.1rem 1.35rem}.callout p{font-size:.9375rem}.callout .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--indigo);margin-bottom:.45rem;font-size:.66rem;display:block}.callout.warn{border-left-color:var(--warm)}.callout.warn .k{color:var(--warm)}.band-dark .callout{background:var(--cell);border-top-color:var(--cell-line);border-right-color:var(--cell-line);border-bottom-color:var(--cell-line)}.band-dark .callout p{color:var(--ink-dim)}.band-dark .callout p b,.band-dark .callout p strong,.band-dark .callout a{color:var(--ink-bright)}.band-dark .callout .k{color:#a5b4fc}.band-dark .callout.warn .k{color:#e8b77a}.next{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 1px 2px #1c24400d,0 16px 40px -24px #1c244047}.next a{background:var(--bg-1);border-bottom:0;flex-direction:column;gap:.35rem;padding:1.4rem;text-decoration:none;transition:background .18s;display:flex}.next a:hover{background:var(--bg-2)}.next .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:.66rem}.next .t{color:var(--fg);align-items:center;gap:.5rem;font-weight:600;display:flex}.next .t:after{content:"→";color:var(--faint);transition:transform .18s var(--ease),color .18s ease;font-weight:400}.next a:hover .t:after{color:var(--indigo);transform:translate(3px)}.next p{font-size:.875rem}@media (width<=40rem){.next{grid-template-columns:1fr}}@media (width<=64rem){.next a:last-child:nth-child(odd){grid-column:1/-1}}.limits,.spec{border-collapse:collapse;width:100%;font-size:.9375rem}.limits th,.spec th{text-align:left;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);background:var(--bg-2);padding:.8rem 1.2rem;font-size:.66rem;font-weight:500}.limits td,.spec td{border-bottom:1px solid var(--line);color:var(--dim);vertical-align:top;padding:.85rem 1.2rem}.limits tr:last-child td,.spec tr:last-child td{border-bottom:0}.limits td:last-child{white-space:nowrap;font-family:var(--mono);font-size:.78rem}.spec td:first-child{color:var(--fg);font-family:var(--mono);white-space:nowrap;font-size:.8rem}.spec.wide td:first-child{white-space:normal;font-family:var(--sans);color:var(--dim);font-size:.9rem}.spec.compare{table-layout:fixed}.spec.compare th:first-child,.spec.compare td:first-child{white-space:normal;width:24%}.spec.compare td:last-child{color:var(--fg);font-weight:500}.spec td.nowrap{white-space:nowrap}.limits tbody td,.spec tbody td{transition:background .15s}.limits tbody tr:hover td,.spec tbody tr:hover td{background:color-mix(in srgb,var(--bg-2) 60%,transparent)}.limits td.yes,.spec td.yes,.yes{color:var(--live);font-weight:500}.limits td.no,.spec td.no,.no{color:var(--warm);font-weight:500}@media (width<=40rem){.spec.compare td:last-child{color:var(--dim);font-weight:400}.limits th,.spec th,.spec td:first-child{white-space:normal;overflow-wrap:anywhere}.limits thead,.spec thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.limits tr,.spec tr{border-bottom:1px solid var(--line);padding:.9rem 1.1rem;display:block}.limits tbody tr:last-child,.spec tbody tr:last-child{border-bottom:0}.limits td,.spec td{border:0;padding:0;display:block}.limits td+td,.spec td+td{margin-top:.3rem}.spec td[data-label]:before{content:attr(data-label);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:.55rem 0 .15rem;font-size:.62rem;display:block}.spec td[data-label]:nth-child(2):before{margin-top:.35rem}.spec td[data-label]:nth-child(2){color:var(--dim);font-weight:400}.spec td:nth-child(2):not(:last-child){color:var(--fg);font-weight:500}.limits tbody tr:hover td,.spec tbody tr:hover td{background:0 0}}.stats{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3rem);display:grid}.stats .n{letter-spacing:-.03em;color:var(--fg);font-size:clamp(2.4rem,1.5rem + 3vw,3.6rem);font-weight:600;line-height:1}.stats .k{color:var(--dim);max-width:22ch;margin-top:.6rem;font-size:.9375rem}.band-dark .stats .n{color:#f2f5fa}.band-dark .stats .k{color:var(--ink-dim)}@media (width<=44rem){.stats{grid-template-columns:1fr;gap:2rem}}.bignums{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bignum{border-left:1px solid var(--line);align-content:start;gap:1.1rem;padding:.25rem clamp(1rem,2.5vw,2rem);display:grid}.bignum:first-child{border-left:0;padding-left:0}.bignum .v{align-items:center;gap:1rem;display:flex}.bignum .chip{background:var(--bg-2);width:2.6rem;height:2.6rem;color:var(--faint);border-radius:8px;flex:none;place-items:center;transition:background .4s,color .4s;display:grid}.bignum .chip svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.bignum .n{letter-spacing:-.035em;color:var(--fg);font-size:clamp(2.6rem,1.2rem + 3.6vw,4.75rem);font-weight:600;line-height:.92;transition:color .4s}.bignum .k{color:var(--dim);max-width:30ch;font-size:.98rem;line-height:1.5;transition:color .4s}.js .bignum:not(.on) .n{color:var(--line-2)}.js .bignum:not(.on) .k{color:var(--faint)}.bignum.on .chip{color:#fff;background:linear-gradient(135deg,var(--indigo),var(--cyan))}.bignum:first-child.on .chip{background:linear-gradient(135deg,var(--h1),var(--h3))}.bignum:nth-child(2).on .chip{background:linear-gradient(135deg,var(--h3),var(--h4))}.bignum:nth-child(3).on .chip{background:linear-gradient(135deg,var(--h4),var(--h5))}.bignum:nth-child(4).on .chip{background:linear-gradient(135deg,var(--h5),var(--h6))}@media (width<=64rem){.bignums{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.bignum:nth-child(odd){border-left:0;padding-left:0}}@media (width<=44rem){.bignums{grid-template-columns:1fr;row-gap:0}.bignum{border-left:0;border-top:1px solid var(--line);gap:.4rem;padding:1rem 0}.bignum:first-child{border-top:0}}.blind{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.blind>div{background:var(--bg-1);font-family:var(--mono);padding:1.35rem 1.4rem;font-size:.8rem;line-height:2;overflow:hidden}.blind p{white-space:nowrap;text-overflow:ellipsis;color:var(--fg);overflow:hidden}.blind .plain p:first-child{color:var(--cyan)}.blind .cipher p{color:#3d4657}.rows{font-family:var(--mono);flex-direction:column;gap:.6rem;min-height:8rem;font-size:.82rem;display:flex}.rows .r{white-space:nowrap;justify-content:space-between;gap:1rem;display:flex}.keep .r{color:var(--fg)}.keep .r em{color:var(--faint);font-style:normal}.churn .r{color:var(--warm);opacity:.85;text-decoration:line-through;text-decoration-thickness:1px;animation:8s linear infinite strike}.churn .r:nth-child(2){animation-delay:2s}.churn .r:nth-child(3){animation-delay:4s}.churn .r:nth-child(4){animation-delay:6s}.demo .log{font-family:var(--mono);flex-direction:column;gap:.5rem;padding:1.1rem 1.2rem;font-size:.78rem;line-height:1.5;display:flex}.demo .ln{grid-template-columns:4.5rem 1fr;align-items:baseline;gap:.9rem;display:grid}.demo .who{color:var(--faint);text-align:right;white-space:nowrap}.demo .what{color:var(--dim);word-break:break-word}.demo .what b{color:var(--fg);font-weight:500}.demo .what .vv{color:var(--cyan)}.demo .ln.ok .what b{color:#6ee7a8}.demo .ln.err .what b{color:var(--warm)}.demo .ln.note .what{color:var(--faint);font-style:italic;font-family:var(--sans);font-size:.85rem}.demo .rule{background:var(--line);height:1px;margin:.35rem 0}.demo.staged .ln,.demo.staged .rule{opacity:0;transform:translateY(4px)}.demo.staged .ln.shown,.demo.staged .rule.shown{opacity:1;transition:opacity .34s,transform .34s;transform:none}.btn{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .9rem;font-size:.66rem;transition:color .18s,border-color .18s}.btn:hover{color:var(--fg);border-color:var(--faint)}@media (width<=40rem){.demo .ln{grid-template-columns:1fr;gap:.1rem}.demo .who{text-align:left}}.statement{background:radial-gradient(40rem 22rem at 50% 0%, color-mix(in srgb,var(--h1) 30%,transparent), transparent 70%), var(--deep);padding-block:clamp(4.5rem,11vw,8rem);position:relative;overflow:hidden}.statement .wrap{max-width:60rem;position:relative}.statement p{letter-spacing:-.025em;color:#8f9ab3;text-align:center;text-wrap:balance;font-size:clamp(1.6rem,1rem + 3.2vw,3.1rem);font-weight:500;line-height:1.22}.statement p b{color:#fff;font-weight:500}.statement .src{text-align:center;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#8b95a8;margin-top:2.25rem;font-size:.7rem}.statement .src a{color:#98a2b4;border-bottom:1px solid #333c4c;text-decoration:none}.statement .src a:hover{color:#e9ecf2;border-bottom-color:#5a647a}.statement .badge{background:linear-gradient(120deg,var(--h1),var(--h4),var(--h6),var(--h1));color:#fff;background-size:200% 100%;border-radius:12px;place-items:center;width:3.25rem;height:3.25rem;margin:0 auto 1.75rem;display:grid}.statement .badge svg{width:26px;height:26px}.ctaband{text-align:center;background:linear-gradient(120deg,var(--h0),var(--h1) 45%,var(--h3) 75%,var(--h4) 100%);border-radius:22px;padding:clamp(2.5rem,7vw,4.5rem) clamp(1.25rem,4vw,3rem);position:relative;overflow:hidden}.ctaband:after{content:"";pointer-events:none;background:radial-gradient(50% 60% at 50% 0,#ffffff4d,#0000 70%);position:absolute;inset:0}.ctaband>*{z-index:1;position:relative}.ctaband h2{color:#fff;letter-spacing:-.028em;text-wrap:balance;max-width:22ch;margin-inline:auto}.ctaband p{color:#fff;margin-top:.9rem;max-width:44ch;margin-inline:auto}.ctaband .actions{justify-content:center;margin-top:1.75rem}.ctaband .cta{color:#18181b;background:#fff;border-color:#fff}.ctaband .cta.ghost{color:#fff;background:#0c10203d;border-color:#ffffff73}.wordmark{background:var(--deep);padding-top:1rem;line-height:0;overflow:hidden}.wordmark svg{width:100%;height:auto;display:block}.wordmark text{font-family:var(--sans);letter-spacing:-.03em;font-weight:600}@media (width<=40rem){.duo,.blind{grid-template-columns:1fr}.split-panel .panel-head{display:none}.blind>div:before{content:attr(data-label);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:.7rem;font-size:.62rem;display:block}}.mosaic{grid-template-columns:1fr 1.55fr 1fr;gap:1rem;display:grid}.mosaic .m-cell{background:color-mix(in srgb,var(--hue) var(--tile-mix),var(--bg-1));border:1px solid color-mix(in srgb,var(--hue) 14%,var(--line));transition:transform .25s var(--ease),box-shadow .25s ease;border-radius:18px;flex-direction:column;gap:.7rem;padding:1.6rem 1.5rem;display:flex}.mosaic .m-cell:hover{box-shadow:0 18px 34px -22px color-mix(in srgb,var(--hue) 55%,transparent);transform:translateY(-3px)}.mosaic .m-cell .ico{background:color-mix(in srgb,var(--hue) 16%,transparent);width:3rem;height:3rem;color:color-mix(in srgb,var(--hue) 55%,var(--fg));stroke-width:1.7px;border-radius:11px;padding:.7rem}.mosaic .m-cell b{letter-spacing:-.015em;font-size:1.05rem;font-weight:600}.mosaic .m-cell p{font-size:.875rem;line-height:1.55}.mosaic .core{background:var(--bg-1);border:1px solid var(--line);border-radius:20px;flex-direction:column;grid-area:1/2/3;padding:1.4rem;display:flex;box-shadow:0 24px 60px -30px #1c244059}.mosaic .c1{--hue:var(--h1);grid-area:1/1}.mosaic .c2{--hue:var(--h3);grid-area:2/1}.mosaic .c3{--hue:var(--h5);grid-area:1/3}.mosaic .c4{--hue:var(--h6);grid-area:2/3}@media (width<=64rem){.mosaic{grid-template-columns:1fr 1fr}.mosaic .core{grid-area:1/1/auto/-1}.mosaic .c1,.mosaic .c2,.mosaic .c3,.mosaic .c4{grid-area:auto}}@media (width<=40rem){.mosaic{grid-template-columns:1fr}}.chatcard{flex-direction:column;gap:.9rem;height:100%;display:flex}.chat-top{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding-bottom:.7rem;font-size:.64rem}.thread{flex-direction:column;flex:1;justify-content:center;gap:.9rem;display:flex}.bubble{border-radius:16px;max-width:88%;padding:.9rem 1.1rem}.bubble p{color:var(--fg);font-size:.9rem;line-height:1.55}.bubble.you{background:color-mix(in srgb,var(--h1) 14%,var(--bg-1));border:1px solid color-mix(in srgb,var(--h1) 18%,var(--line));align-self:flex-end}.verses{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.verse{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:1rem 1.05rem}.verse>span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:.45rem;font-size:.6rem;display:block}.verse p{color:var(--faint);font-size:.875rem;line-height:1.55}.verse.with{background:color-mix(in srgb,var(--h1) 6%,var(--bg-1));border-color:color-mix(in srgb,var(--h1) 30%,var(--line))}.verse.with>span{color:color-mix(in srgb,var(--cyan-ink) 78%,var(--fg))}.verse.with p{color:var(--dim)}.verse.with b{color:var(--fg)}@media (width<=40rem){.verses{grid-template-columns:1fr}}.tickerpanel{background:color-mix(in srgb,var(--h3) var(--tile-mix),var(--bg-1));border:1px solid color-mix(in srgb,var(--h3) 14%,var(--line));border-radius:20px;padding:1.9rem 0 1rem;overflow:hidden}.tick-row{margin-bottom:.9rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.tick-track{width:max-content;display:flex}.tick-grp{gap:.9rem;padding-inline-end:.9rem;display:flex}.tk{white-space:nowrap;background:var(--bg-1);border:1px solid var(--line);letter-spacing:-.01em;color:var(--fg);transition:transform .2s var(--ease),box-shadow .2s ease;border-radius:14px;flex:none;align-items:center;gap:.6rem;padding:.78rem 1.15rem;font-size:.9rem;font-weight:500;display:inline-flex;box-shadow:0 26px 26px -18px #00000012}.tk:hover{transform:translateY(-2px);box-shadow:0 30px 30px -16px #00000021}.tk .ico{width:19px;height:19px;color:color-mix(in srgb,var(--hue) 55%,var(--fg))}.tk:nth-child(6n+1){--hue:var(--h1)}.tk:nth-child(6n+2){--hue:var(--h3)}.tk:nth-child(6n+3){--hue:var(--h4)}.tk:nth-child(6n+4){--hue:var(--h5)}.tk:nth-child(6n+5){--hue:var(--h6)}.tk:nth-child(6n+6){--hue:var(--h2)}.connect-grid .code{white-space:pre-wrap;overflow-wrap:anywhere}.connect-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.connect-grid .steps li{padding-block:1.15rem}@media (width<=56rem){.connect-grid{grid-template-columns:1fr}}.factrow{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid;overflow:hidden;box-shadow:0 1px 2px #1c24400d,0 16px 40px -24px #1c244047}.factrow>div{background:var(--bg-1);padding:1.4rem 1.35rem}.factrow .fk{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--hue) 55%,var(--fg));margin-bottom:.6rem;font-size:.64rem;font-weight:500;display:block}.factrow .fn{letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,1.2rem + 2vw,2.9rem);font-weight:600;line-height:1}.factrow p{color:var(--dim);margin-top:.6rem;font-size:.85rem;line-height:1.5}.factrow>div:first-child{--hue:var(--h1)}.factrow>div:nth-child(2){--hue:var(--h3)}.factrow>div:nth-child(3){--hue:var(--h5)}.factrow>div:nth-child(4){--hue:var(--h6)}@media (width<=64rem){.factrow{grid-template-columns:repeat(2,1fr)}}@media (width<=34rem){.factrow{grid-template-columns:1fr}}.exchanges{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.exchanges .panel{flex-direction:column;display:flex}.exchanges .code{white-space:pre-wrap;overflow-wrap:anywhere;flex:1}.exchanges .code .r{color:var(--faint)}.exchanges .code .e{color:#f0b37e}@media (width<=52rem){.exchanges{grid-template-columns:1fr}}.exchanges+.trio{margin-top:1rem}.areamap{grid-template-columns:minmax(0,1fr) minmax(6rem,.62fr) minmax(0,1.2fr) minmax(6rem,.62fr) minmax(0,1fr);grid-template-areas:"dev c1o open c2o surf""dev c1s sec c2s none";align-items:center;row-gap:1rem;margin-block:clamp(1.75rem,4vw,2.75rem);display:grid}.am-dev{grid-area:dev;align-self:stretch}.am-c1o{grid-area:c1o}.am-c1s{grid-area:c1s}.am-c2o{grid-area:c2o}.am-c2s{grid-area:c2s}.am-open{grid-area:open}.am-sec{grid-area:sec}.am-surf{grid-area:surf}.am-none{grid-area:none}.am-node{border:1px solid var(--line);background:var(--bg-1);border-radius:14px;padding:1rem 1.1rem;box-shadow:0 1px 2px #1c24400d,0 14px 32px -22px #1c24404d}.am-dev{flex-direction:column;justify-content:center;display:flex}.am-node b{color:var(--fg);letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:.95rem;font-weight:600;display:flex}.am-node b .ico{color:#fff;background:linear-gradient(135deg,var(--h1),var(--h4));border-radius:8px;width:1.9rem;height:1.9rem;padding:.4rem}.am-node p{margin-top:.5rem;font-size:.84rem;line-height:1.5}.am-none{border-style:dashed;border-color:var(--line-2);box-shadow:none;background:0 0}.am-none b{color:var(--faint)}.am-lane{font-family:var(--mono);border-radius:14px;padding:.85rem 1rem 1rem;font-size:.74rem;line-height:1.75;overflow:hidden}.am-lane .k em{font-style:normal}.am-lane .k{letter-spacing:.14em;text-transform:uppercase;margin-bottom:.45rem;font-size:.62rem;display:block}.am-open{background:color-mix(in srgb,var(--cyan) 7%,var(--bg-1));border:1px solid color-mix(in srgb,var(--cyan) 38%,var(--line));color:var(--dim)}.am-open .k{color:var(--cyan-ink)}.am-open .h{color:var(--fg);font-weight:500}.am-sec{border:1px solid color-mix(in srgb,var(--h1) 45%,#2a3140);color:#8a94a6;background:#0e1117}.am-sec .k{color:#a5b4fc}.am-cn{flex-direction:column;gap:.35rem;padding-inline:.7rem;display:flex}.am-cn span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);text-align:center;font-size:.6rem;line-height:1.4}.am-cn i{background:linear-gradient(90deg,var(--h3),var(--h6));border-radius:2px;height:2px;display:block;position:relative}.am-cn i:after{content:"";border-block:5px solid #0000;border-left:8px solid var(--h6);position:absolute;top:50%;right:-2px;translate:0 -50%}.am-cn.sec i{background:linear-gradient(90deg,var(--h1),var(--h2))}.am-cn.sec i:after{border-left-color:var(--h2)}.am-cn.no i{border-top:2px dashed var(--line-2);background:0 0;height:0}.am-cn.no i:after{content:"✕";color:var(--faint);background:var(--band-alt);border:0;padding:.15rem .3rem;font-size:.7rem;font-style:normal;line-height:1;top:-1px;right:50%;translate:50% -58%}@media (width<=52rem){.areamap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"dev dev""c1o c1s""open sec""c2o c2s""surf none";gap:0 .75rem}.am-lane,.am-surf,.am-none{align-self:stretch}.am-lane .k em{display:none}.am-cn{align-items:center;padding:.6rem 0}.am-cn i{background:linear-gradient(180deg,var(--h3),var(--h6));width:2px;height:1.5rem}.am-cn.sec i{background:linear-gradient(180deg,var(--h1),var(--h2))}.am-cn i:after{border:0;border-inline:5px solid #0000;border-top:8px solid var(--h6);inset:auto auto -2px 50%;translate:-50%}.am-cn.sec i:after{border-top-color:var(--h2);border-left-color:#0000}.am-cn.no i{border-top:0;border-left:2px dashed var(--line-2);width:0}.am-cn.no i:after{border:0;top:50%;bottom:auto;left:50%;translate:-50% -50%}}.vtl{border-radius:var(--r);background:var(--bg-1);border:1px solid var(--line);grid-template-rows:auto auto 2.4rem auto 2.4rem auto;grid-template-columns:5.5rem repeat(4,minmax(0,1fr));column-gap:.9rem;margin-block:clamp(1.75rem,4vw,2.5rem);padding:1.4rem 1.4rem 1.2rem;display:grid;box-shadow:0 1px 2px #1c24400d,0 16px 40px -24px #1c244047}.vtl .hd{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);grid-row:1;padding-bottom:.9rem;font-size:.62rem}.vtl .hd b{color:var(--fg);font-weight:500}.vtl .ln{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);grid-column:1;align-self:center;font-size:.66rem}.vtl .rail{border-top:1px dashed var(--line-2);grid-column:2/-1;align-self:center;height:0}.vtl .c1{grid-column:2}.vtl .c2{grid-column:3}.vtl .c3{grid-column:4}.vtl .c4{grid-column:5}.vtl .r1{grid-row:2}.vtl .ra{grid-row:3}.vtl .r2{grid-row:4}.vtl .rb{grid-row:5}.vtl .r3{grid-row:6}.vtl .ev{z-index:1;background:var(--bg-1);border:1px solid var(--line);color:var(--dim);border-radius:10px;align-self:center;padding:.55rem .7rem;font-size:.8rem;line-height:1.45;position:relative}.vtl .ev b{color:var(--fg);font-size:.84rem;font-weight:600;display:block}.vtl .ev code{white-space:nowrap;font-size:.7rem}.vtl .ev .who{display:none}.vtl .ev.ok{border-color:color-mix(in srgb,var(--h4) 50%,var(--line))}.vtl .ev.ok b{color:var(--cyan-ink)}.vtl .ev.no{border-color:color-mix(in srgb,var(--warm) 50%,var(--line))}.vtl .ev.no b{color:var(--warm)}.vtl .ev.idle{background:var(--bg);border-style:dashed}.vtl .ar{background:var(--line-2);justify-self:center;width:2px;height:100%;position:relative}.vtl .ar:before,.vtl .ar:after{content:"";border-inline:5px solid #0000;position:absolute;left:50%;translate:-50%}.vtl .ar.down:after{border-top:7px solid var(--line-2);bottom:-1px}.vtl .ar.up:before{border-bottom:7px solid var(--line-2);top:-1px}.vtl .ar span{white-space:nowrap;font-family:var(--mono);letter-spacing:.08em;color:var(--faint);font-size:.6rem;position:absolute;top:50%;left:.6rem;translate:0 -50%}@media (width<=52rem){.vtl{flex-direction:column;gap:.5rem;padding:1.1rem;display:flex}.vtl .ln,.vtl .rail,.vtl .ar{display:none}.vtl .ev{align-self:stretch}.vtl .hd{padding:.8rem 0 .1rem}.vtl .hd:first-of-type{padding-top:0}.vtl .ev .who{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-right:.4rem;font-size:.62rem;display:inline}.vtl .ev b{display:inline}.vtl .ev code{white-space:normal}}.keymap{grid-template:"dev a1 scope a2 node""srvl srvl d1.d2"3.4rem"srvl srvl wraps.ct"/minmax(0,1fr) minmax(6.5rem,.55fr) minmax(0,1fr) minmax(6.5rem,.55fr) minmax(0,1fr);align-items:center;margin-block:clamp(1.75rem,4vw,2.75rem);display:grid}.km-zone{border:1px solid var(--line);background:var(--bg-1);border-radius:18px;grid-area:1/1/auto/-1;align-self:stretch;margin:-1.1rem 0}.km-zone.srv{background:#0e1117;border-color:#232b3a;grid-row:3}.km-zone span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:.55rem .9rem;font-size:.6rem;position:absolute}.km-zone.srv span{color:#8a94a6}.km-dev{grid-area:dev}.km-scope{grid-area:scope}.km-node{grid-area:node}.km-a1{grid-area:a1}.km-a2{grid-area:a2}.km-d1{grid-area:d1}.km-d2{grid-area:d2}.km-wraps{grid-area:wraps}.km-ct{grid-area:ct}.km-srvl{grid-area:srvl}.km-key{z-index:1;padding:1.6rem .2rem .3rem;position:relative}.km-key b{color:var(--fg);align-items:center;gap:.55rem;font-size:.98rem;font-weight:600;display:flex}.km-key b i{background:linear-gradient(135deg,var(--h1),var(--h4));border-radius:50%;flex:none;width:.6rem;height:.6rem}.km-key p{margin-top:.35rem;font-size:.82rem;line-height:1.5}.km-key code{font-size:.74rem}.km-store{z-index:1;color:#aeb7c6;padding:.2rem .2rem .1rem;position:relative}.km-store b{color:#f2f5fa;font-size:.92rem;font-weight:600;display:block}.km-store p{color:#aeb7c6;margin-top:.25rem;font-size:.8rem;line-height:1.5}.km-srvl{z-index:1;color:#aeb7c6;align-self:center;padding-right:1rem;font-size:.82rem;line-height:1.5;position:relative}.km-srvl b{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8a94a6;margin-bottom:.3rem;font-size:.6rem;font-weight:500;display:block}.km-ar{z-index:1;flex-direction:column;gap:.3rem;padding-inline:.5rem;display:flex;position:relative}.km-ar span{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);text-align:center;font-size:.6rem;line-height:1.35}.km-ar i{background:linear-gradient(90deg,var(--h1),var(--h4));border-radius:2px;height:2px;display:block;position:relative}.km-ar i:after{content:"";border-block:5px solid #0000;border-left:8px solid var(--h4);position:absolute;top:50%;right:-2px;translate:0 -50%}.km-down{z-index:1;align-self:stretch;align-items:center;gap:.6rem;padding-left:1.2rem;display:flex;position:relative}.km-down i{background:linear-gradient(180deg,var(--h3),var(--h6));align-self:stretch;width:2px;margin-block:.15rem;position:relative}.km-down i:after{content:"";border-inline:5px solid #0000;border-top:8px solid var(--h6);position:absolute;bottom:-2px;left:50%;translate:-50%}.km-down.dash i{border-left:2px dashed var(--line-2);background:0 0;width:0}.km-down.dash i:after{border-top-color:var(--line-2)}.km-down span{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);font-size:.62rem}@media (width<=52rem){.keymap{grid-template:"dev.srvl""a1. ."2.6rem"scope d1 wraps""a2. ."2.6rem"node d2 ct"/minmax(0,1fr) 2.2rem minmax(0,1fr);row-gap:0}.km-zone{grid-area:1/1/-1;margin:-.8rem}.km-zone.srv{grid-area:1/3/-1}.km-srvl{align-self:start;padding:.9rem 0 0}.km-ar{flex-direction:row;justify-content:flex-start;align-self:stretch;align-items:stretch;gap:.6rem;padding:.3rem 0 .3rem .45rem}.km-ar span{align-self:center}.km-ar i{background:linear-gradient(180deg,var(--h1),var(--h4));flex:none;order:-1;width:2px;height:auto}.km-ar i:after{border:0;border-inline:5px solid #0000;border-top:8px solid var(--h4);inset:auto auto -2px 50%;translate:-50%}.km-ar span{text-align:left}.km-down{justify-content:center;padding:0}.km-down span{display:none}.km-down i,.km-down.dash i{background:linear-gradient(90deg,var(--h3),var(--h6));border:0;align-self:center;width:100%;height:2px;margin:0}.km-down.dash i{border-top:2px dashed var(--line-2);background:0 0;height:0}.km-down i:after,.km-down.dash i:after{border:5px solid #0000;border-inline:0;border-left:8px solid var(--h6);inset:50% -2px auto auto;translate:0 -50%}.km-down.dash i:after{border-left-color:var(--line-2)}.km-store b,.km-key b{font-size:.88rem}}.faq-col{max-width:50rem;margin-inline:auto}.faq-head{text-align:center;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.faq-head .eyebrow{justify-content:center}.faq-head p{max-width:36rem;margin:1rem auto 0}.faq{border:1px solid var(--line);background:var(--bg-1);border-radius:14px;margin-top:.75rem;transition:background .2s,border-color .2s}.faq summary{cursor:pointer;letter-spacing:-.012em;color:var(--fg);justify-content:space-between;align-items:baseline;gap:1rem;padding:1.15rem 1.3rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--faint);transition:transform .25s var(--ease),color .2s ease;flex:none;font-size:1.05rem;font-weight:400;line-height:1}.faq[open]{background:color-mix(in srgb,var(--h3) 5%,var(--bg-1));border-color:color-mix(in srgb,var(--h3) 20%,var(--line))}.faq[open] summary:after{color:var(--cyan-ink);transform:rotate(45deg)}.faq::details-content{opacity:0;block-size:0;transition:content-visibility .3s allow-discrete,opacity .3s ease,block-size .3s var(--ease);overflow-y:clip}.faq[open]::details-content{opacity:1;block-size:auto}.faq .a{color:var(--dim);padding:0 1.3rem 1.25rem;font-size:.9375rem;line-height:1.65}.faq .a a{color:var(--fg)}.askmore{border:2px dashed var(--line-2);width:fit-content;color:var(--faint);text-align:center;border-radius:10px;margin:2.25rem auto 0;padding:.55rem 1rem;font-size:.85rem}.askmore a{color:var(--dim)}.askmore a:hover{color:var(--fg)}.faqpage{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.faq-index{flex-direction:column;gap:.15rem;display:flex;position:sticky;top:6rem}.faq-index .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:.6rem;font-size:.62rem}.faq-index a{color:var(--dim);border-left:2px solid #0000;border-radius:8px;padding:.45rem .7rem;font-size:.92rem;text-decoration:none;transition:color .18s,background .18s}.faq-index a:hover{color:var(--fg);background:var(--bg-2)}.faq-group{scroll-margin-top:6rem}.faq-group+.faq-group{margin-top:clamp(2.5rem,6vw,3.75rem)}.faq-group h2{margin:.6rem 0 1.1rem;font-size:clamp(1.3rem,1.1rem + .8vw,1.65rem)}.faq-groups .askmore{margin-top:3rem}@media (width<=56rem){.faqpage{grid-template-columns:1fr}.faq-index{flex-flow:wrap;gap:.4rem;position:static}.faq-index .k{width:100%;margin-bottom:.1rem}.faq-index a{border:1px solid var(--line);border-radius:999px;padding:.35rem .8rem;font-size:.85rem}}.gl-index{flex-wrap:wrap;gap:.45rem;margin-top:1.75rem;display:flex}.gl-index a{font-family:var(--mono);color:var(--dim);border:1px solid var(--line);background:var(--bg-1);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .5rem .35rem .85rem;font-size:.74rem;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.gl-index a span{background:var(--bg-2);color:var(--faint);border-radius:999px;padding:.1rem .45rem;font-size:.62rem}.gl-index a i{background:var(--hue);border-radius:50%;flex:none;width:.5rem;height:.5rem}.gl-index a:hover{color:var(--fg);border-color:var(--line-2)}.gl-group{scroll-margin-top:4.75rem}.gl-group .eyebrow{color:color-mix(in srgb,var(--hue) 70%,var(--fg))}.gl-group .hdr h2{align-items:flex-start;gap:.75rem;display:flex}.gl-tile{width:2.4rem;height:2.4rem;color:color-mix(in srgb,var(--hue) 60%,var(--fg));background:color-mix(in srgb,var(--hue) var(--tile-mix),var(--bg-1));border:1px solid color-mix(in srgb,var(--hue) 22%,var(--line));border-radius:12px;flex:none;place-items:center;margin-top:.15em;display:inline-grid}.gl-tile .ico{width:1.2rem;height:1.2rem}.gl{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 1px 2px #1c24400d,0 16px 40px -24px #1c244047}.gl-term{background:var(--bg-1);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--hue) 55%,transparent);flex-direction:column;gap:.5rem;padding:1.3rem 1.4rem 1.2rem;scroll-margin-top:6rem;display:flex}.gl-term:target{background:color-mix(in srgb,var(--h3) 6%,var(--bg-1))}.gl dt{font-family:var(--mono);color:color-mix(in srgb,var(--hue) 55%,var(--fg));font-size:.9rem;font-weight:500}.gl dd{flex-direction:column;flex:1;gap:.6rem;margin:0;display:flex}.gl dd p{font-size:.92rem;line-height:1.6}.gl-see{color:var(--faint);width:fit-content;margin-top:auto;font-size:.8rem;text-decoration:none}.gl-see:after{content:" →";transition:margin .18s var(--ease)}.gl-see:hover{color:color-mix(in srgb,var(--hue) 70%,var(--fg))}.gl-term:last-child:nth-child(odd){grid-column:1/-1}@media (width<=44rem){.gl{grid-template-columns:1fr}}.uc-map{background:var(--bg-1);border:1px solid var(--line);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #1c24400d,0 30px 60px -34px #1c244066}.uc-map-head{border-bottom:1px solid var(--line);background:var(--bg-2);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.uc-map-head code{background:0 0;border:0;padding:0;font-size:.8rem}.uc-map-head span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:.6rem}.uc-map a{border-bottom:1px solid var(--line);grid-template-columns:.6rem minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.8rem 1.1rem;text-decoration:none;transition:background .15s;display:grid}.uc-map a:last-child{border-bottom:0}.uc-map a:hover{background:color-mix(in srgb,var(--hue) 7%,var(--bg-1))}.uc-map a i{background:var(--hue);border-radius:3px;width:.6rem;height:.6rem}.uc-map a code{color:var(--fg);background:0 0;border:0;padding:0;font-size:.82rem}.uc-map-t{color:var(--faint);font-size:.8rem}.page-hero .hero-grid .callout{margin-top:1.5rem}.uc-sec{scroll-margin-top:4.5rem}.uc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.uc.flip .uc-copy{order:2}.uc-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--hue) 70%,var(--fg));background:color-mix(in srgb,var(--hue) 12%,transparent);border-radius:6px;padding:.3rem .7rem;font-size:.66rem;display:inline-block}.uc-copy h2{text-wrap:balance;margin-top:.9rem}.uc-copy>p{max-width:34rem;margin-top:.9rem}.uc-pages{flex-direction:column;gap:.45rem;margin-top:1.3rem;list-style:none;display:flex}.uc-pages li{border:1px solid var(--line);background:var(--bg-1);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;max-width:30rem;padding:.55rem .8rem;display:flex}.uc-pages code,.uc-head code{overflow-wrap:anywhere;min-width:0}.uc-pages code{background:0 0;border:0;padding:0;font-size:.8rem}.uc-area{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:5px;flex:none;padding:.2rem .5rem;font-size:.6rem}.uc-area.open{color:var(--cyan-ink);background:color-mix(in srgb,var(--cyan) 12%,transparent)}.uc-area.secure{color:var(--indigo);background:color-mix(in srgb,var(--h1) 12%,transparent)}.uc-card{background:var(--bg-1);border:1px solid var(--line);box-shadow:0 1px 2px #1c24400d,0 24px 50px -30px color-mix(in srgb,var(--hue) 55%,#1c244080);border-radius:18px;flex-direction:column;gap:.8rem;padding:1.2rem;display:flex;position:relative;overflow:hidden}.uc-card:before{content:"";pointer-events:none;background:radial-gradient(60% 100% at 50% 0%,color-mix(in srgb,var(--hue) 16%,transparent),transparent);height:5rem;position:absolute;inset:0 0 auto}.uc-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;display:flex;position:relative}.uc-head code{background:0 0;border:0;padding:0;font-size:.8rem}.uc-q,.uc-a{border-radius:14px;padding:.8rem .95rem;font-size:.92rem;line-height:1.55;position:relative}.uc-q span,.uc-a span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:.3rem;font-size:.6rem;display:block}.uc-q{background:var(--bg-2);color:var(--fg);margin-right:15%}.uc-a{color:var(--dim);background:color-mix(in srgb,var(--hue) 7%,var(--bg-1));border:1px solid color-mix(in srgb,var(--hue) 22%,var(--line));margin-left:15%}.uc-a b{color:var(--fg);font-weight:600}.uc-reads{color:var(--dim);border-top:1px dashed var(--line-2);padding-top:.8rem;font-size:.8rem;line-height:1.5;position:relative}.uc-reads b{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:.2rem;font-size:.6rem;font-weight:500;display:block}@media (width<=52rem){.uc{grid-template-columns:1fr}.uc.flip .uc-copy{order:0}.uc-q{margin-right:0}.uc-a{margin-left:0}}.sm-tree{flex-direction:column;align-items:center;display:flex}.sm-root{background:var(--bg-1);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.65rem;padding:.75rem 1.2rem;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 1px 2px #1c24400d,0 16px 36px -20px #1c244059}.sm-root .brand-mark{width:26px;height:26px}.sm-root b{color:var(--fg);letter-spacing:-.01em;font-weight:600}.sm-root span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:.62rem}.sm-root:after{content:"";border-left:2px solid var(--line-2);height:1.6rem;position:absolute;top:100%;left:50%}.sm-groups{grid-template-columns:repeat(var(--n),minmax(0,1fr));align-self:stretch;align-items:start;margin-top:1.6rem;padding-top:1.6rem;display:grid;position:relative}.sm-groups:before{content:"";border-top:2px solid var(--line-2);height:0;top:0;left:calc(50% / var(--n));right:calc(50% / var(--n));position:absolute}.sm-group{flex-direction:column;gap:.65rem;padding-inline:.4rem;display:flex;position:relative}.sm-group:before{content:"";border-left:2px solid var(--line-2);height:1.6rem;position:absolute;top:-1.6rem;left:50%}.sm-group-head{justify-content:center;display:flex}.sm-group-head b{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--hue) 70%,var(--fg));background:color-mix(in srgb,var(--hue) 13%,var(--bg-1));border:1px solid color-mix(in srgb,var(--hue) 30%,var(--line));border-radius:8px;padding:.4rem .8rem;font-size:.66rem;font-weight:500}.sm-card{background:var(--bg-1);border:1px solid var(--line);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--hue) 70%,transparent),0 10px 24px -20px #1c244059;transition:transform .2s var(--ease),box-shadow .2s ease;border-radius:12px;flex-direction:column;gap:.35rem;padding:.9rem .95rem .8rem;display:flex;position:relative}.sm-card:hover{box-shadow:inset 3px 0 0 var(--hue),0 16px 30px -18px color-mix(in srgb,var(--hue) 45%,#1c244066);transform:translateY(-2px)}.sm-title{color:var(--fg);letter-spacing:-.01em;font-size:.95rem;font-weight:600;text-decoration:none}a.sm-title:after{content:"";border-radius:12px;position:absolute;inset:0}.sm-url{color:var(--faint);background:0 0;border:0;align-self:flex-start;padding:0;font-size:.72rem}.sm-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.sm-secs{z-index:1;border-top:1px dashed var(--line-2);margin-top:.3rem;padding-top:.45rem;position:relative}.sm-secs summary{cursor:pointer;font-family:var(--mono);letter-spacing:.06em;color:var(--dim);align-items:center;gap:.35rem;font-size:.64rem;list-style:none;display:flex}.sm-secs summary::-webkit-details-marker{display:none}.sm-secs summary:before{content:"+";color:var(--faint);transition:transform .2s var(--ease)}.sm-secs[open] summary:before{transform:rotate(45deg)}.sm-secs ol{flex-direction:column;gap:.1rem;margin-top:.45rem;list-style:none;display:flex}.sm-secs li a,.sm-secs li span{color:var(--dim);border-radius:6px;padding:.25rem .3rem;font-size:.76rem;line-height:1.4;text-decoration:none;display:block}.sm-secs li a:hover{background:var(--bg-2);color:var(--fg)}@media (width<=64rem){.sm-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem .6rem}.sm-groups:before,.sm-group:before,.sm-root:after{display:none}}@media (width<=40rem){.sm-groups{grid-template-columns:1fr}}.walk{flex-direction:column;gap:clamp(1.25rem,3vw,1.75rem);list-style:none;display:flex}.walk-step{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--hue) 70%,transparent),0 1px 2px #1c24400d,0 16px 40px -24px #1c244047;grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.5rem,3.5vw,2.5rem);display:grid}.walk-step:first-child{--hue:var(--h1)}.walk-step:nth-child(2){--hue:var(--h3)}.walk-step:nth-child(3){--hue:var(--h4)}.walk-step:nth-child(4){--hue:var(--h5)}.walk-step:nth-child(5){--hue:var(--h6)}.walk-step:nth-child(2n) .txt{order:2}.walk-step .n{width:2.5rem;height:2.5rem;color:color-mix(in srgb,var(--hue) 60%,var(--fg));background:color-mix(in srgb,var(--hue) var(--tile-mix),var(--bg-1));border:1px solid color-mix(in srgb,var(--hue) 22%,var(--line));border-radius:12px;place-items:center;margin-bottom:1rem;font-weight:600;display:grid}.walk-step h3{letter-spacing:-.02em;margin-bottom:.65rem;font-size:clamp(1.2rem,1rem + .9vw,1.55rem);line-height:1.25}.walk-step p{font-size:.95rem;line-height:1.7}.walk-step .vis{min-width:0}.walk-step .code{white-space:pre-wrap;overflow-wrap:anywhere}.walk-step .code .warm{color:var(--warm);font-weight:500}.walk-file{border:1px solid var(--line);background:var(--bg);font-family:var(--mono);border-radius:12px;padding:0 1.2rem 1rem;font-size:.78rem;line-height:1.85;overflow:hidden}.walk-file .bar{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--hue) 65%,var(--fg));background:color-mix(in srgb,var(--hue) var(--tile-mix),var(--bg-1));border-bottom:1px solid color-mix(in srgb,var(--hue) 18%,var(--line));margin:0 -1.2rem 1rem;padding:.6rem 1.2rem;font-size:.66rem}.walk-file .m{color:var(--faint)}.walk-file .m.faint{font-style:italic}.walk-file .h{color:var(--fg);font-weight:600}.walk-file .t{color:var(--dim)}.walk-file b{color:var(--fg);font-weight:600}.walk-file .lane{padding:.55rem 0}.walk-file .lane+.lane{border-top:1px dashed var(--line-2)}.lk{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--h4) 70%,var(--fg));background:color-mix(in srgb,var(--h4) 14%,transparent);border-radius:999px;margin-bottom:.35rem;padding:.2rem .65rem;font-size:.62rem;font-weight:500;display:inline-block}.lk.sec{color:color-mix(in srgb,var(--h1) 70%,var(--fg));background:color-mix(in srgb,var(--h1) 14%,transparent)}.walk-who{flex-direction:column;gap:.8rem;display:flex}.walk-who .row{background:color-mix(in srgb,var(--h4) 8%,var(--bg-1));border:1px solid color-mix(in srgb,var(--h4) 18%,var(--line));border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.9rem 1rem;display:flex}.walk-who .row.sec{background:color-mix(in srgb,var(--h1) 8%,var(--bg-1));border-color:color-mix(in srgb,var(--h1) 18%,var(--line))}.walk-who .lk{margin:0 .25rem 0 0}.walk-who .who{background:var(--bg-1);border:1px solid var(--line);color:var(--fg);border-radius:999px;padding:.3rem .75rem;font-size:.8rem;font-weight:500}.walk-who .who.no{color:var(--faint);text-decoration:line-through}@media (width<=56rem){.walk-step{grid-template-columns:1fr}.walk-step:nth-child(2n) .txt{order:0}}.grow{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 1px 2px #1c24400d,0 16px 40px -24px #1c244047}.gcol{background:var(--bg-1);flex-direction:column;gap:.55rem;min-width:0;padding:1.3rem 1.2rem 1.4rem;display:flex}.gcol:first-child{--hue:var(--h1)}.gcol:nth-child(2){--hue:var(--h3)}.gcol:nth-child(3){--hue:var(--h4)}.gcol:nth-child(4){--hue:var(--h6)}.gwhen{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--hue) 70%,var(--fg));font-size:.64rem}.gmodel{font-family:var(--mono);color:var(--warm);border:1px dashed color-mix(in srgb,var(--warm) 45%,var(--line));border-radius:8px;align-self:flex-start;align-items:center;gap:.5rem;padding:.35rem .7rem;font-size:.78rem;display:inline-flex}.gmodel i{background:var(--warm);border-radius:50%;flex:none;width:.45rem;height:.45rem}.garrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding-block:.35rem;font-size:.6rem;display:grid}.garrow:before,.garrow:after{content:"";background:var(--line-2);height:1px}.garrow b{font-weight:500}.gstack{flex-direction:column;gap:.3rem;display:flex}.gfile{font-family:var(--mono);color:var(--faint);background:var(--bg);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:.3rem .55rem;font-size:.74rem;overflow:hidden}.gfile.new{color:var(--fg);background:color-mix(in srgb,var(--hue) var(--tile-mix),var(--bg-1));border-color:color-mix(in srgb,var(--hue) 28%,var(--line))}.grow figcaption{background:var(--bg-1);color:var(--dim);border-top:1px solid var(--line);grid-column:1/-1;padding:.9rem 1.2rem;font-size:.82rem}@media (width<=56rem){.grow{grid-template-columns:1fr 1fr}}@media (width<=34rem){.grow{grid-template-columns:1fr}}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes sheen{0%{background-position:0%}to{background-position:200%}}@keyframes strike{0%,50%{opacity:.85;text-decoration-color:#0000}58%{opacity:.55;text-decoration-color:currentColor}80%{opacity:.15;text-decoration-color:currentColor}94%{opacity:.15;text-decoration-color:#0000}to{opacity:.85;text-decoration-color:#0000}}.js .reveal{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(14px)}.js .reveal.seen{opacity:1;transform:none}.js .reveal[data-d="1"]{transition-delay:80ms}.js .reveal[data-d="2"]{transition-delay:.16s}.js .reveal[data-d="3"]{transition-delay:.24s}@media print{.js .reveal{opacity:1;transition:none;transform:none}}.hero-visual .panel{animation:9s ease-in-out infinite drift}.stage .mock{animation:11s ease-in-out infinite drift}.hv-pill{animation:9s ease-in-out -.4s infinite drift}@keyframes floatdrift{0%,to{transform:rotate(var(--tilt)) translateY(0)}50%{transform:rotate(var(--tilt)) translateY(-9px)}}.floater{animation:6s ease-in-out infinite floatdrift}.fl-r{animation-delay:-2.6s}@keyframes tick{to{transform:translate(-50%)}}@keyframes tickrev{0%{transform:translate(-50%)}to{transform:translate(0)}}.tick-track{animation:46s linear infinite tick}.tick-row.rev .tick-track{animation:52s linear infinite tickrev}.tickerpanel:hover .tick-track{animation-play-state:paused}.statement .badge{animation:9s linear infinite sheen}@keyframes breathe{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes glowpulse{0%,to{opacity:.55}50%{opacity:1}}.statement:before{content:"";pointer-events:none;background:repeating-radial-gradient(circle at 50% 30%,#ffffff0b 0 1.5px,#0000 1.5px 90px);animation:16s ease-in-out infinite breathe;position:absolute;inset:-20%}.bento .cell:before{animation:11s ease-in-out infinite glowpulse}.bento .cell:nth-child(2n):before{animation-delay:-4s}.bento .cell:nth-child(3n):before{animation-delay:-7s}@view-transition{navigation:auto}:root{interpolate-size:allow-keywords}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}.churn .r{opacity:.85}.hero-visual .panel,.stage .mock,.hv-pill,.statement .badge,.statement:before,.bento .cell:before,.floater,.tick-track{animation:none!important}.faq::details-content{transition:none}@view-transition{navigation:none}}