.bm{display:block;flex:none;overflow:visible}.bm-dot{transition:transform .45s cubic-bezier(.2,.8,.2,1)}a:hover>.bm-lockup .bm-dot,a:hover>.bm .bm-dot,.bm-lockup:hover .bm-dot,.bl-live:hover .bm-dot,.bl-live:focus-visible .bm-dot{transform:translate(4.5px)}.is-loading .bm-gate{animation:bm-gate-in .7s cubic-bezier(.6,0,.2,1) both}.is-loading .bm-dot{animation:bm-dot-in .75s .55s cubic-bezier(.2,.8,.2,1) both}.is-loading.loop .bm-dot{animation:bm-dot-in .75s .55s cubic-bezier(.2,.8,.2,1) both,bm-pass 2.4s 1.4s cubic-bezier(.6,0,.2,1) infinite}@keyframes bm-gate-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes bm-dot-in{0%{opacity:0;transform:translate(-30px)}}@keyframes bm-pass{0%,to{transform:none}45%,55%{transform:translate(6px)}}.bm-lockup{display:inline-flex;align-items:center;gap:calc(var(--m, 28px) * .22)}.bm-word{font:600 calc(var(--m, 28px) * .8) / 1 var(--display);letter-spacing:-.035em;color:var(--ink)}@media(prefers-reduced-motion:reduce){.bm *,.bm{animation:none!important;transition:none!important}}.bl-h{margin-bottom:clamp(28px,3vw,44px)}.bl-band{padding-block:clamp(64px,8vw,120px);border-bottom:1px solid var(--line)}.bl-band:nth-of-type(odd){background:var(--surface)}.bl-split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:40px;align-items:center}.bl-split>.bl-copy{grid-column:1 / span 5;display:grid;gap:18px;align-content:start}.bl-split>.bl-show{grid-column:7 / -1}.bl-hero-mark{display:grid;place-items:center;min-height:420px}.bl-live{padding:24px;border-radius:16px;outline-offset:4px}.bl-rules{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.bl-rules li{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:16px}.bl-rules b{font:500 15px/1.5 var(--mono)}.bl-construct{position:relative;width:min(100%,460px);aspect-ratio:1;margin-inline:auto}.bl-construct svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bl-grid line{stroke:var(--ink);stroke-width:.06;opacity:.22}.bl-grid .k{stroke:var(--accent);opacity:.8;stroke-width:.1}.bl-dim line,.bl-dim path{stroke:var(--ink);stroke-width:.12;fill:none}.bl-dim text{font:500 1.6px var(--mono);fill:var(--ink)}.bl-dim .hot{fill:var(--accent-text)}.bl-clear{display:inline-grid;place-items:center;padding:28px;outline:1px dashed var(--accent);outline-offset:-1px;background:repeating-linear-gradient(45deg,var(--accent-tint) 0 6px,transparent 6px 12px)}.bl-clear>*{background:var(--bg)}.bl-lockups{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.bl-tile{display:grid;grid-template-rows:1fr auto;gap:16px;place-items:center;min-height:220px;padding:32px;margin:0;border-radius:16px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.bl-tile.tint{background:var(--accent-tint)}.bl-tile.white{background:var(--surface)}.bl-tile figcaption{justify-self:start;font-size:14px;color:var(--ink-2)}.bl-sizes{display:flex;align-items:end;gap:36px;flex-wrap:wrap}.bl-sizes figure{margin:0;display:grid;gap:10px;justify-items:center}.bl-sizes figcaption{font:500 13px/1 var(--mono);color:var(--ink-2)}.bl-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.bl-swatch{margin:0;display:grid;gap:10px}.bl-swatch i{display:block;aspect-ratio:4 / 3;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line)}.bl-swatch b{font:500 17px/1.2 var(--display)}.bl-swatch span{font:400 14px/1.4 var(--mono);color:var(--ink-2)}.bl-icons{display:flex;flex-wrap:wrap;gap:28px;align-items:center}.bl-tab{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 16px;border-radius:12px 12px 0 0;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:14px}.bl-app{display:grid;place-items:center;width:120px;height:120px;border-radius:28px;background:var(--surface);box-shadow:0 1px 2px #0e131814,0 12px 32px #0e13181a}.bl-motion{display:flex;gap:48px;align-items:center;flex-wrap:wrap}.bl-donts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.bl-dont{margin:0;display:grid;gap:12px}.bl-dont>div{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:16px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.bl-dont>div:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;background:linear-gradient(to top right,transparent calc(50% - 1px),var(--accent) calc(50% - 1px),var(--accent) calc(50% + 1px),transparent calc(50% + 1px))}.bl-dont figcaption{font-size:15px}.bl-og{width:100%;aspect-ratio:1200 / 630;container-type:inline-size;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.bl-og-in{position:relative;height:100%;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;overflow:hidden;background-color:var(--bg);background-image:linear-gradient(rgba(14,19,24,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(14,19,24,.045) 1px,transparent 1px);background-size:5cqw 5cqw}.bl-og-text{padding-left:6.5cqw;display:grid;gap:3.2cqw;align-content:center;justify-items:start}.bl-og-text p{margin:0;font:500 5.2cqw/1.02 var(--display);letter-spacing:-.035em}.bl-og-meta{font:400 1.5cqw/1 var(--mono);color:var(--ink-2)}.bl-og-in img{width:118%;max-width:none;height:auto;margin-left:-9cqw}.og-only{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bg)}.og-only .bl-og{width:1200px;height:630px;border-radius:0;box-shadow:none}@media(max-width:1000px){.bl-split>.bl-copy,.bl-split>.bl-show{grid-column:1 / -1}.bl-swatches,.bl-donts{grid-template-columns:1fr 1fr}.bl-lockups{grid-template-columns:1fr}}.cs{position:relative;min-height:280px;isolation:isolate;overflow:clip;contain:paint}.cs-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;touch-action:pan-y}.cs-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .3s ease}.cs.is-ready .cs-canvas{opacity:1}.cs-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none;transition:opacity .3s ease}.cs.is-ready .cs-poster{opacity:0}.cs-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:2}.cs-canvas,.cs-poster,.cs-labels{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(0deg,transparent 0,#000 8%,#000 94%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(0deg,transparent 0,#000 8%,#000 94%,transparent 100%);mask-composite:intersect}.cs-pin{width:0;height:0;font:500 13px/1.25 var(--mono);color:var(--ink);white-space:nowrap}.cs-pin>*{position:absolute}.cs-ruler span{left:-1px;top:6px;font-size:13px;color:var(--ink-2);font-weight:400;transform:translate(-50%)}.cs-tag i{left:0;bottom:0;width:1px;height:26px;background:var(--ink);opacity:.35}.cs-tag span{left:0;bottom:26px;padding:5px 9px;background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;color:var(--ink-2);box-shadow:0 1px 2px #0e13180f;transition:color .2s,border-color .2s}.cs-tag b{color:var(--ink);font-weight:600}.cs-tag.near span{color:var(--ink);border-color:var(--ink)}.cs-tag.done span{color:var(--ink-2)}.cs-tag.done b{color:var(--ok-text)}.cs-tag.hit span{border-color:var(--accent);color:var(--accent-text)}.cs-tag.hit b{color:var(--accent-text)}.cs-tag.hit i{background:var(--accent);opacity:1}.cs-plate i{left:0;bottom:0;width:1px;height:34px;background:var(--ink)}.cs-plate-in{left:0;bottom:34px;display:flex;gap:8px;align-items:baseline;padding:0 0 4px;border-bottom:1px solid var(--ink)}.cs-plate b{font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:-.01em}.cs-plate em{font-style:normal;color:var(--ink-2)}.cs-speed{left:8px;bottom:6px;color:var(--ink-2);font-weight:400}.cs-dim span{transform:translate(-50%,8px);padding:1px 6px;background:var(--bg);color:var(--ink)}.cs-call i{left:0;bottom:0;width:1px;height:44px;background:currentColor}.cs-call span{left:0;bottom:44px;padding:6px 10px;background:var(--surface);border:1px solid currentColor;border-radius:4px;box-shadow:0 1px 2px #0e13180f}.cs-call.ok{color:var(--ok-text)}.cs-call.ok span{color:var(--ink);border-color:var(--ok)}.cs-call.ok span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;background:var(--ok);vertical-align:0}.cs-call.tc{color:var(--accent-text)}.cs-call.tc i{height:70px}.cs-call.tc span{bottom:70px;color:var(--ink);border-color:var(--accent)}.cs-call.act{color:var(--ink)}.cs-call.act i{height:1px;width:36px;bottom:0;left:-36px}.cs-call.act span{bottom:-14px;left:auto;right:36px;border-color:var(--ink)}.cs-call.hit{color:var(--accent-text)}.cs-call.hit i{height:1px;width:30px;left:0;bottom:0}.cs-call.hit span{left:30px;bottom:-16px;background:var(--surface);color:var(--accent-text);border-color:var(--accent);font-weight:600;font-size:15px}.cs-hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;font:400 13px/1.4 var(--mono);color:var(--ink)}.cs-hud-tl{position:absolute;left:0;top:0;min-width:210px}.cs-rec{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--ink-2)}.cs-rec i{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:cs-blink 1.2s steps(2,jump-none) infinite}.cs-hud dl{display:grid;grid-template-columns:auto auto;gap:2px 16px;margin:0}.cs-hud dt{color:var(--ink-2)}.cs-hud dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.cs-hud dd.hit{color:var(--accent-text);font-weight:600}.cs-hud.slow [data-v=tc]{color:var(--accent-text)}.cs-hud-br{position:absolute;right:0;bottom:0;text-align:right;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}.cs-hud-br.on{opacity:1;transform:none}.cs-stars{display:flex;gap:4px;justify-content:flex-end;margin-bottom:6px}.cs-stars path{stroke:var(--ink);stroke-width:1.2;stroke-linejoin:round}.cs-stars .on{fill:var(--ink)}.cs-stars .off{fill:none}.cs-status{font-size:14px;font-weight:500}.cs-status.hit{color:var(--accent-text)}.cs-rewind{position:absolute;left:50%;top:0;transform:translate(-50%);padding:4px 10px;border:1px solid var(--ink);background:var(--surface);opacity:0;transition:opacity .2s}.cs-rewind.on{opacity:1}.cs-tip{position:absolute;left:0;top:0;z-index:4;max-width:300px;padding:12px 14px;pointer-events:none;background:var(--surface);border:1px solid var(--ink);font:400 14px/1.45 var(--text);color:var(--ink-2);opacity:0;transition:opacity .15s}.cs-tip.on{opacity:1}.cs-tip b{display:block;margin-bottom:4px;font:600 13px/1.3 var(--mono);color:var(--ink)}@keyframes cs-blink{50%{opacity:.2}}@media(max-width:720px){.cs-hud-tl{min-width:0}.cs-hud dl{display:none}.cs-tag span{font-size:13px;padding:3px 6px}.cs-tag:not(.near):not(.hit){opacity:0}.cs-call.act,.cs-speed{display:none}}@media(prefers-reduced-motion:reduce){.cs-rec i{animation:none}}.lab{padding-block:48px 120px}.lab-head{display:grid;gap:12px;margin-bottom:24px}.lab-scene{aspect-ratio:16 / 10;background:var(--bg);border:1px solid var(--line)}.lab-scene.small{aspect-ratio:4 / 3;margin-top:16px}.lab-row{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:48px}.lab-row h2{margin-bottom:12px}.lab-row input[type=range]{width:100%}@media(max-width:900px){.lab-row{grid-template-columns:1fr}}.lab-icons{margin-top:48px}.lab-icons>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-top:16px}.lab-icons figure{margin:0;padding:16px;background:var(--surface);display:flex;gap:12px;align-items:end;flex-wrap:wrap}.cs[data-ch=facts] .cs-w,.cs-stage[data-ch=facts] .cs-w,.cs-stage[data-ch=stack] .cs-w,.cs-stage[data-ch=cta] .cs-w{display:none}.cs-stage[data-ch]:not([data-ch=hero]) .cs-hud{display:none}.cs-stage:not([data-ch=belt]) .cs-lane{display:none}.cs-lane span{left:0;bottom:8px;transform:translate(-100%);padding:6px 10px;margin-left:-10px;background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;font:500 13px/1 var(--mono)}.cs-stage.framed .cs-canvas{-webkit-mask-image:linear-gradient(90deg,transparent var(--fx),#000 calc(var(--fx) + 24px),#000 calc(var(--fx) + var(--fw) - 24px),transparent calc(var(--fx) + var(--fw))),linear-gradient(180deg,transparent var(--fy),#000 calc(var(--fy) + 24px),#000 calc(var(--fy) + var(--fh) - 24px),transparent calc(var(--fy) + var(--fh)));-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent var(--fx),#000 calc(var(--fx) + 24px),#000 calc(var(--fx) + var(--fw) - 24px),transparent calc(var(--fx) + var(--fw))),linear-gradient(180deg,transparent var(--fy),#000 calc(var(--fy) + 24px),#000 calc(var(--fy) + var(--fh) - 24px),transparent calc(var(--fy) + var(--fh)));mask-composite:intersect}.cs-stage.framed .cs-labels{inset:auto;left:0;top:0}.cs-stage.framed .cs-hud{display:none}.cs-labels .cs-pin.lane{width:max-content;height:auto;max-width:144px;padding:6px 10px;background:var(--surface);border:1px solid var(--line);border-radius:6px;white-space:normal;font:500 13px/1.3 var(--mono);color:var(--ink);opacity:1!important}.cs-labels .cs-pin.lane>*,.cs-labels .cs-pin.lane>*>*{position:static!important;transform:none!important;inset:auto!important;border:0!important;padding:0!important;margin:0!important;background:none!important;box-shadow:none!important;font-size:13px!important}.cs-labels .cs-pin.lane>*+*{margin-left:8px!important}.cs-labels .cs-pin.lane>i,.cs-labels .cs-pin.lane .cs-speed{display:none!important}.cs-leaders{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.cs-leaders path{fill:none;stroke:var(--ink);stroke-width:1;opacity:.5}.cs-leaders circle{fill:var(--ink)}.cs-stage:not(.framed) .cs-leaders{display:none}.cs-labels .cs-pin.lane.cs-top,.cs-labels .cs-pin.lane.cs-bottom{max-width:100px;padding:5px 7px;text-align:center}.fb-layer{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.fb-layer svg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible}.fb-layer path{fill:none;stroke:#0e131873;stroke-width:1}.fb-layer circle{fill:#8e98a3;stroke:#222a33;stroke-width:1}.fb{position:absolute;left:0;top:0;box-sizing:border-box;width:var(--fb-w, 264px);min-height:var(--fb-h, 168px);padding:14px 16px 12px;border-radius:14px;color:var(--ink);background:#ffffffd1;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(14,19,24,.12);box-shadow:inset 0 1px #ffffffe6,0 14px 28px -14px #0e131838;translate:0 0;transition:translate .24s cubic-bezier(.22,1,.36,1);pointer-events:auto;-webkit-user-select:text;user-select:text}.fb:before{content:"";position:absolute;left:14px;right:14px;top:-1px;height:3px;border-radius:0 0 2px 2px;background:var(--line-strong);transition:background-color .24s}.fb.on{translate:0 -4px}.fb.on:before{background:var(--accent)}.fb-screw{position:absolute;width:6px;height:6px;border-radius:50%;background:#222a33;box-shadow:inset 0 0 0 1.5px #4a5563}.fb-screw.tl{left:6px;top:6px}.fb-screw.tr{right:6px;top:6px}.fb-screw.bl{left:6px;bottom:6px}.fb-screw.br{right:6px;bottom:6px}.fb-n{display:block;font:600 72px/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink-3);transition:color .24s;white-space:nowrap}.fb-n.long{font-size:52px}.fb.on .fb-n,.fb.lit .fb-n{color:var(--ink)}.fb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fb-fig{display:inline-flex;align-items:flex-end;height:1em}.fb-col{display:inline-block;height:1em;overflow:hidden}.fb-reel{display:flex;flex-direction:column;transform:translateY(calc(var(--d) * -1em));transition:transform .9s cubic-bezier(.22,1,.36,1) calc(var(--i) * 60ms)}.fb-reel i{display:block;height:1em;font-style:normal;line-height:1}.fb.zero .fb-reel{transform:translateY(0);transition:none}.fb-sep{display:inline-block;line-height:1}.fb-sp{display:inline-block;width:.22em}.fb-unit{display:inline-block;font-size:.6em;font-weight:600;line-height:1;padding-bottom:.08em;color:var(--ink);margin:0 .06em 0 .08em}.fb-m{display:grid;height:28px;margin-top:8px}.fb-m i{position:relative;display:block;background:#0e131829}.fb-m i:after{content:"";position:absolute;left:0;top:0;bottom:0;width:calc(var(--k) * 100%);background:var(--accent);border-radius:inherit;opacity:0;transition:opacity .2s calc(var(--j) * 16ms)}.fb.lit .fb-m i:after{opacity:1}.fb-bar{grid-template-columns:repeat(50,1fr);gap:2px;align-items:stretch}.fb-bar i{border-radius:1px}.fb-leds{grid-template-columns:repeat(13,1fr);grid-template-rows:repeat(2,1fr);gap:4px 6px;justify-items:start}.fb-leds i{width:11px;height:11px;border-radius:50%}.fb-matrix{grid-template-columns:repeat(30,1fr);grid-template-rows:repeat(5,1fr);grid-auto-flow:column;gap:1px 2px;justify-items:center;align-items:center}.fb-matrix i{width:4px;height:4px;border-radius:50%}.fb.lit .fb-matrix i.plus:after{width:100%;animation:fb-blink 1s steps(1) infinite}.fb-matrix i.plus{--k: 1}@keyframes fb-blink{50%{opacity:0}}.fb-legend{display:block;margin-top:4px;font:500 13px/1 var(--mono);color:var(--ink-2)}.fb-cells{grid-template-columns:repeat(10,1fr);gap:4px}.fb-cells i{border-radius:3px}.fb-cap{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;font:400 14px/1.35 var(--text);color:var(--ink-2)}.cs-stage:not([data-ch=facts]) .fb-layer{display:none}@media(prefers-reduced-motion:reduce){.fb-reel,.fb-m i:after,.fb{transition:none}.fb.lit .fb-matrix i.plus:after{animation:none}}.cs-inst{position:absolute;top:10px;right:10px;bottom:10px;left:10px;pointer-events:none;z-index:2;font:500 12px/1 var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.cs-inst-c{position:absolute;width:14px;height:14px;border:0 solid currentColor;opacity:.7}.cs-inst-c.tl{left:0;top:0;border-width:1.5px 0 0 1.5px}.cs-inst-c.tr{right:0;top:0;border-width:1.5px 1.5px 0 0}.cs-inst-c.bl{left:0;bottom:0;border-width:0 0 1.5px 1.5px}.cs-inst-c.br{right:0;bottom:0;border-width:0 1.5px 1.5px 0}.cs-inst-r{position:absolute;opacity:.45}.cs-inst-r.top{left:28px;right:28px;top:0;height:7px;background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 8px),repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 40px);background-size:auto 4px,auto 7px;background-repeat:repeat-x}.cs-inst-r.left{top:28px;bottom:28px;left:0;width:7px;background:repeating-linear-gradient(180deg,currentColor 0 1px,transparent 1px 8px),repeating-linear-gradient(180deg,currentColor 0 1px,transparent 1px 40px);background-size:4px auto,7px auto;background-repeat:repeat-y}.cs-inst-cam{position:absolute;right:22px;top:14px;letter-spacing:.02em}.cs-inst-tc{position:absolute;right:22px;bottom:6px}.cs-inst.slow .cs-inst-tc{color:var(--accent-text);font-weight:600}.cs-inst.slow .cs-inst-cam:after{content:" · 0.12×";color:var(--accent-text)}.dark .cs-inst,.lane .cs-inst{color:#aeb7c2}.cs-stage[data-ch]:not([data-ch=hero]) .cs-inst,.cs-stage.framed .cs-inst{display:none}@media(max-width:560px){.cs-inst-r,.cs-inst-cam{display:none}}.cs-stage:has(>.cs-inst) .cs-hud-tl{left:22px;top:14px}.cs-stage:has(>.cs-inst) .cs-hud-br{right:22px;bottom:22px}.cs-inst-tc{right:auto;left:22px}.home-stage-cs .cs-inst{top:100px}@media(min-width:1101px){.home-stage-cs .cs-hud-br{display:none}}@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/funnel-display-latin-ext-wght-normal-DxkvHKaa.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/funnel-display-latin-wght-normal-h7i3A3FI.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/funnel-sans-latin-ext-wght-normal-CStSwzyf.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/funnel-sans-latin-wght-normal-zzU05adE.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-math-wght-normal-Bl4ZGkZl.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-normal-DxQzqQfC.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-vietnamese-wght-normal-BBxOatbv.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #F2F4F7;--surface: #FFFFFF;--surface-2: #E8ECF1;--ink: #0E1318;--ink-2: #4A5563;--ink-3: #7A8492;--line: rgba(14, 19, 24, .1);--line-strong: rgba(14, 19, 24, .22);--accent: #FF5B14;--accent-text: #BD3606;--accent-tint: #FFE9DF;--ok: #0E9F6E;--ok-text: #0B7A55;--ok-tint: #E2F3EC;--display: "Funnel Display Variable", "Onest Variable", system-ui, sans-serif;--text: "Funnel Sans Variable", "Onest Variable", system-ui, sans-serif;--mono: "JetBrains Mono Variable", ui-monospace, Menlo, Consolas, monospace;--nav-h: 64px;--max: 1360px;--side: clamp(20px, 4vw, 56px);--gap: clamp(16px, 2vw, 32px);--band-y: clamp(72px, 9vw, 140px);--h1: clamp(44px, 6.4vw, 104px);--h2: clamp(32px, 4.2vw, 64px);--h3: clamp(22px, 1.9vw, 28px);color-scheme:light}@media(min-width:1920px){:root{--max: 1600px}}@media(min-width:2400px){:root{--max: 76vw}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.55 var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}::selection{background:var(--accent-tint);color:var(--ink)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3,h4{margin:0;font-family:var(--display);font-weight:500;letter-spacing:-.025em;text-wrap:balance;color:var(--ink)}.h1{font-size:var(--h1);line-height:1.02;font-weight:500}.h2{font-size:var(--h2);line-height:1.04}.h3{font-size:var(--h3);line-height:1.15;letter-spacing:-.015em}.lead{font-size:clamp(18px,1.35vw,21px);line-height:1.5;color:var(--ink-2);max-width:62ch;margin:0;text-wrap:pretty}.body{max-width:66ch;text-wrap:pretty}.label{font:500 13px/1.3 var(--mono);color:var(--ink-2);letter-spacing:0}.label-i{display:inline-flex;align-items:center;gap:10px}.label-i:before{content:"";width:8px;height:8px;background:var(--accent);flex:none}.sample-tag{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;font:500 13px/1 var(--mono);color:var(--accent-text);background:var(--accent-tint)}.ext{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:text-decoration-color .2s}.ext:hover{text-decoration-color:currentColor}.ext:after{content:" ↗";font-family:var(--mono);font-size:.85em}.wrap{width:100%;max-width:calc(var(--max) + var(--side) * 2);margin-inline:auto;padding-inline:var(--side)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.band{padding-block:var(--band-y)}.bg{background:var(--bg)}.surface{background:var(--surface)}.tint{background:var(--accent-tint)}.rule{border:0;border-top:1px solid var(--line);margin:0}.sec-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:end;margin-bottom:clamp(40px,5vw,72px)}.sec-head .label{grid-column:1 / -1;margin-bottom:20px}.sec-head h2{grid-column:1 / span 7}.sec-head .lead{grid-column:8 / -1}@media(max-width:900px){.sec-head h2,.sec-head .lead{grid-column:1 / -1}.sec-head .lead{margin-top:20px}}.paper{background-color:var(--bg);background-image:linear-gradient(rgba(14,19,24,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(14,19,24,.05) 1px,transparent 1px),linear-gradient(rgba(14,19,24,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(14,19,24,.025) 1px,transparent 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px;background-position:-1px -1px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;border:1px solid transparent;border-radius:6px;background:none;cursor:pointer;white-space:nowrap;font:500 16px/1 var(--text);letter-spacing:-.005em;transition:background-color .2s,color .2s,border-color .2s}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:#2a333d}.btn-line{border-color:var(--ink);color:var(--ink)}.btn-line:hover{background:var(--ink);color:#fff}.btn-accent{background:var(--accent);color:var(--ink)}.btn-accent:hover{background:#ff7a3f}.nav-buy{border-radius:999px;gap:8px}.nav-buy i{width:6px;height:6px;border-radius:50%;background:var(--ink)}.btn-quiet{border-color:var(--line-strong)}.btn-quiet:hover{border-color:var(--ink)}.btn-sm{height:40px;padding:0 16px;font-size:15px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover{background:none;color:var(--ink)}.btn .arr{font-family:var(--mono)}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:6px;padding:3px;gap:2px;background:var(--surface)}.seg button{height:34px;min-width:40px;padding:0 12px;border:0;border-radius:4px;background:none;cursor:pointer;font:500 13px/1 var(--mono);color:var(--ink-2);transition:background-color .2s,color .2s}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--ink);color:#fff}.marker{display:inline-block;flex:none}.nav{position:sticky;top:0;z-index:40;height:var(--nav-h);background:#f2f4f7f0;border-bottom:1px solid var(--line)}.nav-in{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;justify-self:start;min-height:44px}.nav-links{display:flex;gap:4px}.nav-links a{position:relative;display:inline-flex;align-items:center;height:40px;padding:0 12px;font-size:15px;color:var(--ink-2);transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-links a:after{content:"";position:absolute;left:12px;right:12px;bottom:-12px;height:2px;background:var(--accent);transform:scaleX(0);transition:transform .2s ease}.nav-links a[aria-current=page]{color:var(--ink)}.nav-links a[aria-current=page]:after{transform:none}.nav-right{justify-self:end;display:flex;align-items:center;gap:12px}.lang{display:inline-flex;gap:2px}.lang button{height:40px;min-width:40px;padding:0 8px;border:0;border-radius:4px;background:none;cursor:pointer;font:500 13px/1 var(--mono);color:var(--ink-2)}.lang button:hover{color:var(--ink);background:var(--surface-2)}.lang button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);border-radius:0}.menu-btn,.mobile-menu{display:none}@media(max-width:1080px){.nav-in{grid-template-columns:auto 1fr}.nav-links,.nav-right .lang{display:none}.menu-btn{display:inline-flex}.mobile-menu{display:block;position:fixed;inset:var(--nav-h) 0 auto 0;z-index:39;padding:8px var(--side) 24px;background:var(--surface);border-bottom:1px solid var(--line);transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}.mobile-menu[data-open=true]{transform:none;opacity:1;visibility:visible}.mobile-menu a{display:flex;align-items:center;justify-content:space-between;min-height:56px;border-bottom:1px solid var(--line);font:500 22px/1.2 var(--display);letter-spacing:-.02em}.mobile-menu a[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent);padding-left:14px}.mobile-menu .lang{margin-top:16px}.mobile-menu .lang button{min-width:48px;height:44px}}@media(max-width:480px){.nav-right .btn-accent{display:none}}.route{animation:route-in .15s ease both}@keyframes route-in{0%{opacity:0}}.fade-in{animation:fade-in .25s ease both}@keyframes fade-in{0%{opacity:0}}.skeleton{background:linear-gradient(90deg,var(--surface-2) 0%,#F5F7F9 50%,var(--surface-2) 100%);background-size:200% 100%;animation:skel 1.4s linear infinite;border-radius:4px}@keyframes skel{to{background-position:-200% 0}}.empty{padding:40px 32px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface);display:grid;gap:12px;justify-items:start}.empty h1,.empty h2,.empty h3{font-size:22px}.empty p{margin:0;color:var(--ink-2);max-width:56ch}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.gi{flex:none;overflow:visible}.gi path{stroke:var(--ink);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.gi-w{fill:#fff}.gi-g{fill:var(--surface-2)}.gi-a{fill:var(--accent)}.gi-n{fill:none}.gi-k{fill:var(--ink)}.gi-t{fill:var(--accent-tint)}.gi-o{fill:var(--ok)}.gi-dash{stroke-dasharray:3 4;opacity:.55}.iso-art{display:block;max-width:100%;height:auto;margin-inline:auto}.iso-call circle{fill:var(--surface);stroke:var(--ink);stroke-width:1.2}.iso-call polyline{fill:none;stroke:var(--ink);stroke-width:1;vector-effect:non-scaling-stroke}.iso-call text{font:500 13px var(--mono);fill:var(--ink);stroke:none;paint-order:stroke}.iso-call.accent polyline,.iso-call.accent circle{stroke:var(--accent)}.iso-call.accent text{fill:var(--accent-text)}.iso-call.muted text{fill:var(--ink-2)}.iso-art path.gi-n,.iso-art path{transition:fill .25s ease}.dark{--bg: #0B0F14;--surface: #111820;--surface-2: #161E27;--ink: #F2F4F7;--ink-2: #A4AEBB;--ink-3: #7D8794;--line: rgba(242, 244, 247, .1);--line-strong: rgba(242, 244, 247, .22);--accent-text: #FF8A57;--accent-tint: rgba(255, 91, 20, .14);color:var(--ink);color-scheme:dark}.band.dark{position:relative;isolation:isolate;overflow:hidden;background:var(--bg)}.band.dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(242,244,247,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(242,244,247,.05) 1px,transparent 1px);background-size:80px 80px;background-position:-1px -1px;-webkit-mask-image:radial-gradient(120% 80% at 50% 0%,#000 30%,transparent 75%);mask-image:radial-gradient(120% 80% at 50% 0%,#000 30%,transparent 75%)}.band.dark:after{content:"";position:absolute;z-index:-1;pointer-events:none;left:50%;top:-38%;width:min(1100px,90vw);aspect-ratio:2 / 1;translate:-50% 0;background:radial-gradient(closest-side,rgba(255,91,20,.2),rgba(255,91,20,.06) 55%,transparent);filter:blur(10px)}.dark .seg{background:var(--surface)}.dark .seg button[aria-pressed=true],.dark .seg button[aria-selected=true]{background:var(--ink);color:#0b0f14}.dark .sample-tag{color:var(--ink-2);border-color:var(--line-strong)}.dark .code-panel{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line-strong);border-radius:14px;box-shadow:inset 0 1px #ffffff0f,0 40px 80px -40px #000000b3}.dark .code-top{padding:12px 16px}.dark .code-panel pre{padding:22px 24px}.dark .code-foot{padding:14px 24px}.dark .badge-box{align-self:start;padding:24px;border:1px solid var(--line);border-radius:14px;background:#ffffff05}html.js .seo-snapshot{display:none}.hero{border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);grid-template-areas:"a a a a a s s s s s s s" "b b b b b s s s s s s s";grid-template-rows:auto 1fr;min-height:min(calc(100svh - var(--nav-h)),980px);padding-block:clamp(40px,5vw,72px) clamp(32px,4vw,56px)}.hero-a{grid-area:a;align-self:end;display:grid;gap:28px;padding-top:clamp(24px,6vh,96px)}.hero-b{grid-area:b;align-self:start;display:grid;gap:32px;padding-top:32px}.hero-scene{grid-area:s;position:relative;display:grid;grid-template-rows:1fr auto;margin-right:calc(var(--side) * -.5)}.hero-cs{min-height:520px;height:100%}.hero-note{margin:8px 0 0;font:400 13px/1.5 var(--mono);color:var(--ink-2);max-width:64ch;justify-self:end;text-align:right}.hero-title span{display:block}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.hero-strip{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:18px;row-gap:10px;margin:8px 0 0;padding:18px 28px 0 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.hero-strip-v{grid-column:1 / -1;display:inline-flex;align-items:center;gap:8px;font:500 13px/1 var(--mono);color:var(--ink-2);letter-spacing:.02em;text-transform:uppercase}.hero-strip-v:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);animation:isle-pulse 2.4s ease-out infinite}.hero-strip-c{display:grid;gap:6px;align-content:start;font:400 13px/1.35 var(--mono);color:var(--ink-2)}.hero-strip-c b{font:500 28px/1 var(--display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.hero-strip-go{position:absolute;right:0;top:14px;font:500 16px/1 var(--text);color:var(--ink-2);transition:transform .24s var(--ease),color .2s}.hero-strip:hover .hero-strip-go,.hero-strip:focus-visible .hero-strip-go{transform:translate(4px);color:var(--accent-text)}.hero-strip:hover .hero-strip-c b{color:var(--ink)}@media(prefers-reduced-motion:reduce){.hero-strip-v:before{animation:none}}@media(max-width:1100px){.hero-grid{grid-template-areas:"a a a a a a s s s s s s" "b b b b b b s s s s s s"}}@media(max-width:860px){.hero-grid{grid-template-areas:"a" "s" "b";grid-template-columns:minmax(0,1fr);grid-template-rows:auto;min-height:0;padding-top:32px}.hero-a{padding-top:0;gap:20px}.hero-scene{margin:16px calc(var(--side) * -1) 0}.hero-cs{min-height:340px;height:340px}.hero-note{padding-inline:var(--side);text-align:left;justify-self:start}.hero-b{padding-top:24px}}@media(max-width:480px){.hero-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-ctas .btn{flex:1 1 auto}}.fact-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.fact-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:start;padding-block:clamp(28px,3.4vw,48px);border-bottom:1px solid var(--line)}.fact-n{grid-column:1 / span 5;font:500 clamp(56px,6.6vw,96px)/1 var(--display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}.fact-t{grid-column:7 / -1;display:grid;gap:14px;justify-items:start;padding-top:.4em}.fact-t p{margin:0;font-size:18px;line-height:1.55;max-width:62ch;text-wrap:pretty}@media(max-width:860px){.fact-n,.fact-t{grid-column:1 / -1}.fact-t{margin-top:16px}}.phrase{margin:24px 0 40px;max-width:26ch;font:500 clamp(32px,4vw,60px)/1.25 var(--display);letter-spacing:-.025em;text-wrap:balance}.field{position:relative;display:inline-flex;vertical-align:baseline}.field select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer;font-size:16px}.field-v{display:inline-flex;align-items:center;gap:10px;padding:0 2px 2px;border-bottom:2px solid var(--accent);color:var(--ink);white-space:nowrap;transition:background-color .2s}.field-v svg{width:.5em;height:.5em}.field-v path{fill:none;stroke:var(--ink);stroke-width:1.6}.field:hover .field-v{background:var(--bg)}.field select:focus-visible+.field-v{outline:2px solid var(--ink);outline-offset:4px}@media(max-width:640px){.field{display:inline-block;max-width:100%}.field-v{white-space:normal;display:inline}}.build-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:32px}.result{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);background:var(--bg);border:1px solid var(--line);border-radius:8px;min-height:220px;transition:box-shadow .25s}.result[data-state=crashed]{box-shadow:inset 0 0 0 2px var(--accent)}.result[data-state=passed]{box-shadow:inset 0 0 0 2px var(--ok)}.result-trace{grid-column:1 / span 8;display:grid;grid-template-columns:auto 1fr;gap:24px;padding:clamp(24px,3vw,40px);align-items:start}.trace{list-style:none;margin:0;padding:0;display:grid;gap:14px}.trace li{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:baseline}.trace .step{font:500 13px/1.4 var(--mono);color:var(--ink-2)}.trace .line{font:400 15px/1.55 var(--mono);color:var(--ink);overflow-wrap:anywhere}.trace mark{background:var(--accent-tint);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);padding:0 2px}.trace .idle{display:block;color:var(--ink-2);font-size:16px;padding-top:12px}.trace .pending .skeleton{height:16px;width:min(320px,70%)}.verdict{grid-column:9 / -1;border-left:1px solid var(--line);padding:clamp(24px,3vw,40px);display:grid;align-content:start}.verdict-big{font:500 clamp(40px,4.4vw,64px)/1 var(--display);letter-spacing:-.03em;margin-bottom:24px}.verdict-big.fail{color:var(--accent-text)}.verdict-big.pass{color:var(--ok-text)}.verdict-big.dim{color:var(--line-strong)}.verdict dl{margin:0;display:grid;gap:4px 0}.verdict dt{font:500 13px/1.4 var(--mono);color:var(--ink-2);margin-top:12px}.verdict dd{margin:0;font-size:17px}.verdict dd.fail{color:var(--accent-text);font-weight:600}@media(max-width:900px){.result-trace,.verdict{grid-column:1 / -1}.verdict{border-left:0;border-top:1px solid var(--line)}.result-trace{grid-template-columns:1fr}.trace li{grid-template-columns:1fr;gap:2px}}.how-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.how-steps{grid-column:1 / span 4;list-style:none;margin:0;padding:0}.how-steps li{min-height:62vh;display:grid;align-content:center;gap:14px;padding:32px 0 32px 24px;border-top:1px solid var(--line);box-shadow:inset 2px 0 0 var(--line);color:var(--ink-2);transition:box-shadow .25s ease,color .25s ease}.how-steps li:first-child{border-top:0;min-height:50vh;align-content:start}.how-steps li h3{color:var(--ink-2);transition:color .25s ease}.how-steps li[data-on=true]{box-shadow:inset 2px 0 0 var(--accent)}.how-steps li[data-on=true] h3{color:var(--ink)}.how-n{font:500 14px/1 var(--mono);color:var(--accent-text)}.how-steps p{margin:0;color:var(--ink-2);max-width:40ch}.how-steps code{justify-self:start;font:400 13px/1.5 var(--mono);background:var(--surface-2);padding:6px 10px;border-radius:4px;overflow-wrap:anywhere}.how-scene{grid-column:5 / -1}.how-sticky{position:sticky;top:calc(var(--nav-h) + 24px);height:calc(100svh - var(--nav-h) - 48px);max-height:820px;display:grid;grid-template-rows:1fr auto}.how-sticky .cs{height:100%}.how-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:16px}.how-progress span{font:500 13px/1 var(--mono);color:var(--ink-2);padding-top:10px;border-top:2px solid var(--line);transition:border-color .25s,color .25s}.how-progress span[data-on=true]{border-color:var(--ink);color:var(--ink)}@media(max-width:900px){.how-grid{display:flex;flex-direction:column-reverse}.how-scene{position:sticky;top:var(--nav-h);z-index:2;background:var(--bg);margin-inline:calc(var(--side) * -1);padding:8px var(--side) 0}.how-sticky{position:static;height:320px}.how-steps li{min-height:56vh}.how-steps li:first-child{min-height:40vh}}.report-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:48px}.report-left{grid-column:1 / span 5;display:grid;gap:24px;align-content:start}.report-agent{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.report-stars{display:flex;gap:6px}.stars{display:inline-flex;gap:3px;vertical-align:middle}.stars path{stroke:var(--ink);stroke-width:1.2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.stars .on{fill:var(--ink)}.stars .off{fill:none}.cap-plate{margin:0;padding:12px 16px;background:var(--surface);border-left:3px solid var(--accent);font-size:16px;max-width:52ch}.cats{display:grid;gap:14px;margin-top:8px}.cat{display:grid;grid-template-columns:120px 1fr 48px;gap:16px;align-items:center;font-size:15px}.cat .bar{height:8px;background:#0e131814;border-radius:2px;overflow:hidden}.cat .bar i{display:block;height:100%;background:var(--ink);transition:width 1s cubic-bezier(.2,.8,.2,1)}.cat .num{text-align:right;font-size:14px}.report-right{grid-column:7 / -1;display:grid;gap:20px;align-content:start}.matrix{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.cell{display:grid;justify-items:center;gap:4px;padding:12px 4px 10px;min-height:104px;background:var(--surface);border:1px solid transparent;border-radius:6px;cursor:pointer;transition:border-color .2s}.cell:hover,.cell[aria-pressed=true]{border-color:var(--ink)}.cell-id{font-size:13px;font-weight:600}.cell-v{font-size:13px;color:var(--ink-2)}.cell.bad .cell-v{color:var(--accent-text);font-weight:600}.cell.bad{box-shadow:inset 0 -3px 0 var(--accent)}.cell.control{background:#ffffff8c}.matrix-detail{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;padding:20px;background:var(--surface);border-radius:6px;min-height:128px}.matrix-detail strong{display:block;font:500 20px/1.2 var(--display);letter-spacing:-.015em}.matrix-detail p{margin:6px 0 8px;color:var(--ink-2);font-size:15px;line-height:1.5}.matrix-detail .num{font-size:14px}.matrix-detail .bad{color:var(--accent-text);font-weight:600}@media(max-width:1000px){.report-left,.report-right{grid-column:1 / -1}}@media(max-width:560px){.matrix{grid-template-columns:repeat(4,minmax(0,1fr))}.cat{grid-template-columns:100px 1fr 44px}}.dev-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:32px}.code-panel{grid-column:1 / span 8;background:var(--surface-2);border-radius:8px;overflow:hidden}.code-top{padding:12px;border-bottom:1px solid var(--line)}.code-panel pre{margin:0;padding:24px;min-height:260px;font:400 14px/1.7 var(--mono);color:var(--ink);overflow-x:auto;white-space:pre}.code-foot{padding:14px 24px;border-top:1px solid var(--line)}.badge-box{grid-column:10 / -1;display:grid;gap:16px;align-content:start;justify-items:start}.badge .b-bg{fill:var(--surface);stroke:var(--ink)}.badge .b-line{stroke:var(--line-strong)}.badge .b-dot{fill:var(--accent)}.badge .b-ink{fill:var(--ink)}.badge .b-t1{font:600 16px var(--display);fill:var(--ink);letter-spacing:-.01em}.badge .b-t2{font:500 13px var(--mono);fill:var(--ink-2)}.badge .b-on{fill:var(--ink)}.badge .b-off{fill:none;stroke:var(--ink);stroke-width:1.2}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:8px 0 0;padding-top:16px;border-top:1px solid var(--line);width:100%}.kv dt{font:500 13px/1.5 var(--mono);color:var(--ink-2)}.kv dd{margin:0;font:500 14px/1.5 var(--mono)}@media(max-width:1000px){.code-panel,.badge-box{grid-column:1 / -1}}.token-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:40px}.token-left{grid-column:1 / span 6;display:grid;gap:16px;align-content:start}.ticker-giant{font:500 clamp(72px,11vw,184px)/.92 var(--display);letter-spacing:-.045em;overflow-wrap:anywhere}.token-side{grid-column:7 / -1;display:grid;gap:28px}.token-facts{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.token-facts li{padding:16px 0 16px 28px;border-bottom:1px solid var(--line);position:relative;font-size:17px}.token-facts li:before{content:"";position:absolute;left:0;top:25px;width:10px;height:1px;background:var(--ink)}.ca-field{display:grid;gap:6px;padding:20px;background:var(--surface-2);border-radius:6px;border:1px dashed var(--line-strong)}.ca-field strong{font-size:16px}.ca-field small{font-size:14px;color:var(--ink-2)}.token-ctas{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:900px){.token-left,.token-side{grid-column:1 / -1}}.faq-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:32px}.faq-grid h2{grid-column:1 / span 4;align-self:start;position:sticky;top:calc(var(--nav-h) + 32px)}.faq-list{grid-column:5 / -1;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;align-items:center;min-height:72px;padding:16px 0;font:500 clamp(18px,1.5vw,22px)/1.35 var(--display);letter-spacing:-.01em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover span{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}.faq-list summary i{position:relative;flex:none;width:20px;height:20px}.faq-list summary i:before,.faq-list summary i:after{content:"";position:absolute;left:2px;right:2px;top:9px;height:2px;background:var(--ink);transition:transform .2s ease}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details[open] summary i:before{background:var(--accent)}.faq-list details[open] summary i:after{background:var(--accent)}.faq-list p{margin:0 0 28px;max-width:66ch;color:var(--ink-2);font-size:17px}@media(max-width:900px){.faq-grid h2,.faq-list{grid-column:1 / -1;position:static}}.footer{border-top:1px solid var(--line);padding-block:64px 40px}.footer-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:32px}.foot-brand{grid-column:1 / span 3;align-self:start;justify-self:start}.foot-text{grid-column:4 / span 5;display:grid;gap:12px}.foot-text p{margin:0;font-size:15px;color:var(--ink-2);max-width:62ch}.foot-links{grid-column:10 / span 2;display:grid;gap:4px;align-content:start}.foot-links a{display:inline-flex;align-items:center;min-height:32px;font-size:15px}.foot-links a:hover{text-decoration:underline;text-underline-offset:3px}.foot-lang{grid-column:12 / -1;justify-self:end}.foot-copy{grid-column:1 / -1;margin:16px 0 0;padding-top:24px;border-top:1px solid var(--line)}@media(max-width:1000px){.foot-brand{grid-column:1 / -1}.foot-text{grid-column:1 / span 8}.foot-links{grid-column:9 / span 3}.foot-lang{grid-column:12 / -1}}@media(max-width:640px){.foot-text,.foot-links,.foot-lang{grid-column:1 / -1;justify-self:start}.foot-links{grid-template-columns:1fr 1fr}.foot-links a{min-height:44px}}.lb{position:relative;display:inline-block;vertical-align:baseline}.lb-btn{font:inherit;letter-spacing:inherit;background:none;border:0;border-bottom:2px solid var(--accent);cursor:pointer;border-radius:0}.lb-btn:hover{background:var(--bg)}.lb-btn:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.lb-btn[aria-expanded=true] svg{transform:rotate(180deg)}.lb-btn svg{transition:transform .2s var(--ease)}.lb-list{position:absolute;z-index:50;left:0;top:calc(100% + 10px);min-width:max(100%,240px);max-width:min(360px,calc(100vw - 32px));max-height:320px;overflow:auto;margin:0;padding:6px;list-style:none;background:var(--surface);border-radius:12px;box-shadow:0 1px 2px #0e131814,0 12px 32px #0e13181f;font:500 16px/1.25 var(--text);letter-spacing:0;color:var(--ink);text-wrap:initial;animation:lb-in .18s var(--ease) both}.lb-list.right{left:auto;right:0}.lb-list:focus{outline:none}.lb-list li{position:relative;display:flex;align-items:center;min-height:44px;padding:0 14px 0 22px;border-radius:8px;cursor:pointer;white-space:nowrap}.lb-list li.active{background:var(--bg)}.lb-list li[aria-selected=true]:before{content:"";position:absolute;left:9px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--accent)}@keyframes lb-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.lb-list{animation:none}}.fact-claim{margin:0}.fact-claim b{font:600 1.05em/1 var(--display);letter-spacing:-.01em;color:var(--ink)}.facts.is-story .fact-row[data-on=true] .fact-claim b{color:var(--accent-text)}.fact-read{display:grid;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.fact-read>p{margin:0 0 8px;font:500 17px/1.45 var(--text);color:var(--ink);max-width:46ch}.fact-tests{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fact-tests a{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--ink);text-decoration:none;transition:border-color .2s,transform .2s var(--ease),box-shadow .2s}.fact-tests a:hover,.fact-tests a:focus-visible{border-color:var(--ink);transform:translateY(-1px);box-shadow:0 10px 24px -16px #0e131859}.fact-tests svg{width:40px;height:auto}.fact-test-t{display:grid;gap:3px;min-width:0}.fact-test-t b{font:600 15px/1.3 var(--text)}.fact-test-t b .num{font:500 13px/1 var(--mono);color:var(--ink-2);margin-right:4px}.fact-test-t>span{font:400 14px/1.45 var(--text);color:var(--ink-2)}.fact-code{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--ink);color:#fff;font:500 13px/1 var(--mono)}.facts.is-story .fact-row:not([data-on=true]) .fact-read{opacity:.55;transition:opacity .4s var(--ease)}.facts.is-story .fact-row[data-on=true] .fact-read{opacity:1;transition:opacity .4s var(--ease)}.chap{display:flex;align-items:center;gap:12px;width:100%;min-width:min(560px,100%);margin:0 0 22px;box-sizing:border-box;font:500 13px/1 var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2)}h2 .chap,.h2 .chap{font-size:13px;line-height:1;letter-spacing:.02em}.chap-n{flex:none;padding:4px 7px 3px;border:1px solid currentColor;border-radius:4px;color:var(--accent-text)}.chap-t{flex:none;color:var(--ink);white-space:nowrap}.chap-rule{flex:1 1 32px;min-width:32px;height:1px;background:var(--line-strong);transform-origin:left center;scale:0 1;transition:scale .9s cubic-bezier(.22,1,.36,1) .15s}.chap.in .chap-rule{scale:1 1}.chap-m{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;opacity:0;transition:opacity .4s .7s}.chap.in .chap-m{opacity:1}@media(max-width:640px){.chap-m{display:none}}@media(prefers-reduced-motion:reduce){.chap-rule,.chap-m{transition:none}}.page-head{border-bottom:1px solid var(--line)}.page-head-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:32px;padding-block:clamp(48px,6vw,88px) clamp(40px,5vw,72px);align-items:end}.page-head-text{grid-column:1 / span 7;display:grid;gap:20px;justify-items:start}.page-head-tags{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.page-title{font:500 clamp(40px,5.4vw,88px)/1.02 var(--display);letter-spacing:-.03em;max-width:18ch}.page-title.small{font-size:clamp(32px,3.8vw,56px);max-width:none;line-height:1.06}.page-title .dim{color:var(--ink-2)}.page-art{grid-column:9 / -1;justify-self:end;align-self:center;display:grid;gap:12px;min-height:160px;max-height:240px}.page-art-row{display:flex;gap:20px;align-items:end}.page-art-row .gi:nth-child(2){transform:translateY(-20px)}.page-art-row .gi:nth-child(3){transform:translateY(-40px)}.page-art-dim{position:relative;display:flex;gap:20px;padding-top:10px;border-top:1px solid var(--ink)}.page-art-dim:before,.page-art-dim:after{content:"";position:absolute;top:-5px;width:1px;height:9px;background:var(--ink)}.page-art-dim:before{left:0}.page-art-dim:after{right:0}.page-art-dim span{width:112px;text-align:center}.page-head-extra{grid-column:1 / -1}@media(max-width:1000px){.page-head-text{grid-column:1 / -1}.page-art{grid-column:1 / -1;justify-self:start;min-height:0}.page-art-row .gi{width:72px;height:72px}.page-art-row .gi:nth-child(2){transform:translateY(-12px)}.page-art-row .gi:nth-child(3){transform:translateY(-24px)}.page-art-dim span{width:72px}}.sc-band{padding-top:clamp(40px,5vw,72px)}.sc-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:32px}.sc-side{grid-column:1 / span 3;position:sticky;top:calc(var(--nav-h) + 24px);align-self:start;display:grid;gap:28px}.search{display:grid;gap:10px}.search-box{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;transition:border-color .2s}.search-box:focus-within{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:2px}.search-box svg{flex:none;fill:none;stroke:var(--ink-2);stroke-width:1.6}.search-box input{flex:1;min-width:0;height:100%;border:0;background:none;font-size:16px;outline:none}.search-box input::placeholder{color:var(--ink-2);opacity:.8}.sc-filters{display:grid;gap:2px}.sc-filters .label{margin-bottom:8px}.sc-filters button{display:flex;justify-content:space-between;align-items:center;height:44px;padding:0 12px;border:0;border-radius:4px;background:none;cursor:pointer;font-size:16px;color:var(--ink-2);text-align:left;transition:background-color .2s,color .2s}.sc-filters button:hover{background:var(--surface);color:var(--ink)}.sc-filters button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.sc-filters .num{font-size:13px}.sc-main{grid-column:4 / -1}.sc-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.sc-row{border-bottom:1px solid var(--line);background:var(--bg);transition:background-color .2s}.sc-row[data-open=true]{background:var(--surface)}.sc-head{width:100%;display:grid;grid-template-columns:48px 56px minmax(0,1fr) 120px 88px 24px;gap:20px;align-items:center;min-height:80px;padding:14px 16px;border:0;background:none;cursor:pointer;text-align:left}.sc-head:hover .sc-name{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}.sc-id{font-size:14px;font-weight:600}.sc-name{font:500 clamp(18px,1.5vw,22px)/1.25 var(--display);letter-spacing:-.015em}.sc-cat{font-size:15px;color:var(--ink-2)}.cls-tag{justify-self:start;height:26px;display:inline-flex;align-items:center;padding:0 10px;border-radius:13px;font:500 13px/1 var(--mono);border:1px solid var(--line-strong);color:var(--ink-2)}.cls-tag.critical{border-color:var(--accent);color:var(--accent-text)}.sc-plus{position:relative;width:16px;height:16px}.sc-plus:before,.sc-plus:after{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:var(--ink);transition:transform .2s}.sc-plus:after{transform:rotate(90deg)}.sc-row[data-open=true] .sc-plus:after{transform:none}.sc-body{padding:4px 16px 40px 84px}.sc-body[hidden]{display:none}.sc-summary{margin:0 0 28px;font-size:18px;max-width:66ch}.sc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.sc-trio{display:grid;gap:20px;margin-bottom:24px}.sc-k{font:500 13px/1.4 var(--mono);color:var(--ink-2);letter-spacing:0;margin:0 0 6px}.sc-k.good{color:var(--ok-text)}.sc-k.bad{color:var(--accent-text)}.sc-block p{margin:0 0 16px;max-width:60ch;font-size:16px}.sc-block .mono,.sc-block pre{font:400 14px/1.6 var(--mono)}.sc-block pre{margin:0;padding:14px 16px;background:var(--surface-2);border-radius:4px;white-space:pre-wrap}.payload-box{background:var(--bg);border:1px solid var(--line);border-radius:6px}.payload-item{padding:16px;border-bottom:1px solid var(--line)}.payload-item:last-child{border-bottom:0}.payload-item .src{display:block;font:500 13px/1.4 var(--mono);color:var(--ink-2);margin-bottom:6px}.payload-item p{margin:0;font:400 14px/1.6 var(--mono);overflow-wrap:anywhere}.payload-item mark,.rp-line mark{background:var(--accent-tint);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);padding:0 2px}.payload-item.quiet{color:var(--ink-2);font-size:15px}.sc-payload .note{margin:10px 0 20px;font-size:14px;color:var(--ink-2)}.sc-foot{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:14px}.sc-foot dt{color:var(--ink-2);font:500 13px/1.6 var(--mono)}.sc-foot dd{margin:0;overflow-wrap:anywhere}.sc-foot code{font:400 13px/1.6 var(--mono);background:var(--surface-2);padding:1px 6px;border-radius:3px}.ctrl-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.ctrl-list li{display:grid;gap:12px;align-content:start;padding-top:24px;border-top:1px solid var(--ink)}.ctrl-list p{margin:0;color:var(--ink-2)}@media(max-width:1100px){.sc-head{grid-template-columns:48px 52px minmax(0,1fr) 88px 20px}.sc-cat{display:none}}@media(max-width:900px){.sc-side,.sc-main{grid-column:1 / -1;position:static}.sc-filters{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.sc-filters .label{grid-column:1 / -1;margin:0}.sc-filters button{background:var(--surface)}.sc-body{padding-left:16px}.sc-grid,.ctrl-list{grid-template-columns:1fr}}@media(max-width:560px){.sc-head{grid-template-columns:40px minmax(0,1fr) 20px;gap:12px 14px}.sc-head .gi{width:40px;height:40px;grid-row:span 2}.sc-id{grid-column:2;grid-row:1}.sc-name{grid-column:2;grid-row:2}.cls-tag{grid-column:2;grid-row:3}.sc-plus{grid-column:3;grid-row:1}}.rt-band{padding-top:clamp(40px,5vw,64px)}.example-note{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 24px;color:var(--ink-2);font-size:15px}.rt-scroll{background:var(--surface);border:1px solid var(--line);border-radius:8px}.rt{width:100%;border-collapse:separate;border-spacing:0;font-size:15px}.rt th{position:sticky;top:var(--nav-h);z-index:2;background:var(--surface);text-align:left;padding:0;border-bottom:1px solid var(--line-strong);font:500 13px/1.3 var(--mono);color:var(--ink-2);white-space:nowrap}.rt th:first-child{border-top-left-radius:8px}.rt th:last-child{border-top-right-radius:8px}.rt th button{display:inline-flex;align-items:center;gap:6px;height:52px;padding:0 16px;border:0;background:none;cursor:pointer;font:inherit;color:inherit}.rt th button:hover,.rt th[aria-sort=ascending] button,.rt th[aria-sort=descending] button{color:var(--ink)}.rt th.plain{padding:0 16px}.sort-ind{opacity:.4}.sort-ind.on{opacity:1;color:var(--accent-text)}.rt td{height:64px;padding:0 16px;border-bottom:1px solid var(--line);white-space:nowrap}.rt tbody tr{cursor:pointer;transition:background-color .15s}.rt tbody tr:hover{background:var(--bg)}.rt tbody tr:last-child td{border-bottom:0}.rt tbody tr:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.rt-agent{display:grid;gap:2px}.rt-name{font:500 17px/1.2 var(--display);letter-spacing:-.01em}.rt-addr{font-size:13px;color:var(--ink-2)}.rt-go{color:var(--ink-2);font-family:var(--mono);text-align:right}.rt tbody tr:hover .rt-go{color:var(--ink)}.ci{display:inline-flex;align-items:center;gap:10px}.ci-track{position:relative;width:84px;height:8px;background:var(--surface-2);border-radius:2px}.ci-fill{position:absolute;left:0;top:0;bottom:0;background:var(--ink);border-radius:2px}.ci-whisker{position:absolute;top:-4px;height:16px;border-left:1px solid var(--accent-text);border-right:1px solid var(--accent-text)}.ci-whisker:before{content:"";position:absolute;left:0;right:0;top:7.5px;border-top:1px solid var(--accent-text)}.ci .num{font-size:13px;min-width:34px}@media(max-width:1240px){.rt-scroll{overflow-x:auto}.rt th{position:static}.hide-md{display:none}}@media(max-width:640px){.hide-sm{display:none}.rt td,.rt th button{padding-inline:12px}}.ag-head{border-bottom:1px solid var(--line)}.ag-head-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:32px;padding-block:clamp(48px,6vw,88px);align-items:end}.ag-head-main{grid-column:1 / span 5;align-self:center;display:grid;gap:20px;justify-items:start}.ag-caps{display:grid;gap:8px}.cap-plate.ok{border-left-color:var(--ok)}.ag-facts{grid-column:1 / -1;display:grid;grid-auto-flow:column;grid-template-rows:auto auto;grid-auto-columns:1fr;gap:0 20px;margin:0;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 20px}.ag-facts dt,.ag-facts dd{display:flex;align-items:center;padding:6px 0}.ag-facts dd{gap:6px}.ag-facts dt{font:500 13px/1.5 var(--mono);color:var(--ink-2)}.ag-facts dd{margin:0;font-size:15px}.ag-facts small{color:var(--ink-2)}.ag-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:48px}.ag-main{grid-column:1 / span 8;display:grid;gap:28px;align-content:start}.ag-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px}.ag-cat{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:16px}.ag-matrix{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px}.ag-cell{display:grid;justify-items:start;gap:6px;padding:14px;background:var(--surface);border:1px solid transparent;border-radius:6px;transition:border-color .2s}.ag-cell:hover{border-color:var(--ink)}.ag-cell .id{font-size:13px;font-weight:600}.ag-cell .v{font-size:13px;color:var(--ink-2)}.ag-cell.bad .v{color:var(--accent-text);font-weight:600}.ag-cell .meter{width:100%;height:4px;background:var(--surface-2);border-radius:2px;overflow:hidden}.ag-cell .meter i{display:block;height:100%;background:var(--ink)}.ag-cell.bad .meter i{background:var(--accent)}.ag-cell.control{background:#fff9}.ag-side{grid-column:10 / -1;display:grid;gap:32px;align-content:start;justify-items:start}.ag-side section{display:grid;gap:10px;width:100%}.ag-replays{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.ag-replays a{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;min-height:56px;padding:8px 0;border-bottom:1px solid var(--line);font-size:15px}.ag-replays a:hover span:nth-child(2){text-decoration:underline;text-underline-offset:3px}.dim{color:var(--ink-2);margin:0}.down{color:var(--accent-text);font-weight:500}.up{color:var(--ok-text);font-weight:500}@media(max-width:1000px){.ag-head-main,.ag-facts,.ag-main,.ag-side{grid-column:1 / -1}}@media(max-width:560px){.ag-cats{grid-template-columns:1fr}}.rp-head{border-bottom:1px solid var(--line)}.rp-head-in{display:flex;gap:32px;align-items:center;padding-block:clamp(32px,4vw,56px)}.rp-head-in>div{display:grid;gap:14px;justify-items:start}.rp-band{padding-top:clamp(32px,4vw,56px)}.rp-wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:40px}.rp{grid-column:1 / span 9;display:grid;gap:20px;min-width:0}.rp-stage{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:clamp(20px,2.4vw,32px);display:grid;gap:20px;transition:box-shadow .2s,border-color .2s}.rp-stage.hit{border-color:var(--accent)}.rp-stage.flash{box-shadow:0 0 0 4px var(--accent)}.rp-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.rp-tc{font:500 clamp(48px,7vw,104px)/.95 var(--mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.rp-stage.hit .rp-tc{color:var(--accent-text)}.rp-scene{height:clamp(220px,24vw,340px);min-height:0;background:var(--bg);border-radius:6px}.rp-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.rp-col{padding:16px 20px 8px;border-left:1px solid var(--line);min-height:220px;display:grid;grid-template-rows:auto 1fr}.rp-col:first-child{border-left:0;padding-left:0}.rp-col h2{font:500 20px/1.2 var(--display);letter-spacing:-.015em;margin-bottom:12px}.rp-col ol{list-style:none;margin:0;padding:0;display:grid;gap:12px;align-content:end}.rp-line{display:grid;gap:2px;color:var(--ink-2);transition:color .2s}.rp-line.latest{color:var(--ink)}.rp-line.impact .rp-text{color:var(--accent-text);font-weight:600}.rp-t{font-size:13px;color:var(--ink-2)}.rp-text{font:400 14px/1.55 var(--mono);overflow-wrap:anywhere}.rp-balance{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding-top:16px;border-top:1px solid var(--line)}.rp-bar{height:10px;background:var(--surface-2);border-radius:2px;overflow:hidden}.rp-bar i{display:block;height:100%;background:var(--ok);transition:background-color .2s}.rp-bar i.down{background:var(--accent)}.rp-balance .num{font-size:16px;font-weight:500}.rp-balance .num.down{color:var(--accent-text)}.rp-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.check{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:15px;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--ink)}.keys{margin-left:auto}.rp-timeline{position:relative;padding-top:18px}.rp-marks{position:absolute;left:9px;right:9px;top:0;height:14px}.rp-marks i{position:absolute;top:2px;width:2px;height:10px;background:var(--ink-2);transform:translate(-1px)}.rp-marks i.decided{background:var(--ink)}.rp-marks i.did{background:var(--ink);height:12px;top:1px}.rp-marks i.impact{width:10px;height:10px;top:2px;background:var(--accent);transform:translate(-5px) rotate(45deg)}.rp-marks b{position:absolute;top:0;bottom:-26px;width:1px;background:var(--ink);pointer-events:none}.rp-timeline input[type=range]{width:100%;height:44px;margin:0;accent-color:var(--ink);cursor:pointer}.rp-log{display:grid;gap:12px}.rp-log ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.rp-log button{width:100%;display:grid;grid-template-columns:96px 80px 1fr;gap:16px;align-items:baseline;min-height:48px;padding:10px 8px;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;cursor:pointer;color:var(--ink-2);font-size:14px;transition:background-color .15s,color .15s}.rp-log button:hover{background:var(--surface);color:var(--ink)}.rp-log button.past{color:var(--ink)}.rp-log button.impact .txt{color:var(--accent-text);font-weight:600}.rp-log .num{font-size:13px}.rp-log .tag{font:500 13px/1.3 var(--mono)}.rp-log .txt{font:400 14px/1.5 var(--mono);overflow-wrap:anywhere}.rp-meta{grid-column:10 / -1;display:grid;gap:16px;align-content:start}.rp-meta dl{display:grid;grid-template-columns:auto 1fr;gap:0 16px;margin:0 0 24px}.rp-meta dt,.rp-meta dd{display:flex;align-items:center;min-height:48px;padding:6px 0;border-bottom:1px solid var(--line)}.rp-meta dd{justify-content:flex-end}.rp-meta dt{font:500 13px/1.5 var(--mono);color:var(--ink-2)}.rp-meta dd{margin:0;font-size:15px;text-align:right}.rp-meta dd a{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.rp-others{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.rp-others a{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;min-height:56px;border-bottom:1px solid var(--line);font-size:15px}.rp-others a:hover span:nth-child(2){text-decoration:underline;text-underline-offset:3px}.rp-pick{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1100px){.rp,.rp-meta{grid-column:1 / -1}}@media(max-width:720px){.rp-head-in{gap:20px;align-items:start}.rp-head-in .gi{width:56px;height:56px}.rp-cols{grid-template-columns:1fr}.rp-col{border-left:0;padding-left:0;border-top:1px solid var(--line);min-height:0}.rp-col:first-child{border-top:0}.keys{margin-left:0}.rp-log button{grid-template-columns:84px 1fr}.rp-log .tag{display:none}}.clock{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);position:relative}.clock:before{content:"";position:absolute;left:0;right:0;top:7px;height:1px;background:var(--ink)}.clock li{position:relative;display:grid;gap:10px;align-content:start;padding-top:36px}.clock-node{position:absolute;top:1px;left:0;width:13px;height:13px;background:var(--surface);border:1.5px solid var(--ink);transform:rotate(45deg)}.clock li:last-child .clock-node{background:var(--accent);border-color:var(--accent)}.clock-d{font-size:14px;font-weight:600;color:var(--accent-text)}.clock p{margin:0;color:var(--ink-2);max-width:32ch}.bo-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:48px}.bo-rules-col{grid-column:1 / span 5;display:grid;gap:32px;align-content:start}.bo-rules{margin:0;padding:0;list-style:none;counter-reset:r;border-top:1px solid var(--line)}.bo-rules li{counter-increment:r;display:grid;grid-template-columns:40px 1fr;padding:16px 0;border-bottom:1px solid var(--line);font-size:17px}.bo-rules li:before{content:counter(r,decimal-leading-zero);font:500 13px/1.9 var(--mono);color:var(--ink-2)}.bo-checker{grid-column:7 / -1;display:grid;gap:14px;align-content:start}.bo-checker textarea{width:100%;min-height:380px;padding:18px;resize:vertical;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;font:400 14px/1.6 var(--mono);color:var(--ink)}.bo-checker textarea:focus{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:2px}.bo-actions{display:flex;flex-wrap:wrap;gap:12px}.bo-result{padding:18px 20px;border-radius:6px;font-size:15px}.bo-result.bad{background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent)}.bo-result.ok{background:var(--surface);box-shadow:inset 3px 0 0 var(--ok);color:var(--ok-text)}.bo-result ul{margin:10px 0 0;padding-left:20px;display:grid;gap:6px;font:400 14px/1.5 var(--mono)}@media(max-width:900px){.clock{grid-template-columns:1fr;gap:0}.clock:before{left:6px;right:auto;top:0;bottom:0;width:1px;height:auto}.clock li{padding:0 0 36px 40px}.clock-node{top:4px}.bo-rules-col,.bo-checker{grid-column:1 / -1}}.docs{padding-block:clamp(40px,5vw,80px) var(--band-y)}.docs-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:32px}.docs-nav{grid-column:1 / span 3;position:sticky;top:calc(var(--nav-h) + 32px);align-self:start;display:grid;gap:12px}.docs-nav nav{display:grid;border-top:1px solid var(--line)}.docs-nav a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-bottom:1px solid var(--line);font-size:16px;color:var(--ink-2);transition:color .2s,background-color .2s}.docs-nav a:hover{color:var(--ink);background:var(--surface)}.docs-nav a[aria-current=page]{color:var(--ink);background:var(--surface);box-shadow:inset 3px 0 0 var(--accent)}.docs-body{grid-column:5 / span 7;font-size:17px;line-height:1.65}.docs-body>*{max-width:70ch}.docs-body h1{margin-bottom:32px}.docs-body h3{font-size:24px;margin:40px 0 12px}.docs-body p{margin:0 0 18px}.docs-body a{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.docs-body a[target=_blank]:after{content:" ↗";font-family:var(--mono);font-size:.85em}.docs-body ul{padding-left:22px;margin:0 0 18px;display:grid;gap:10px}.docs-body code{font:400 14px/1.5 var(--mono);background:var(--surface-2);padding:2px 6px;border-radius:3px}.doc-table{width:100%;max-width:none;border-collapse:collapse;margin:8px 0 28px;background:var(--surface);border:1px solid var(--line);font-size:15px}.doc-table th,.doc-table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}.doc-table th{font:500 13px/1.4 var(--mono);color:var(--ink-2);background:var(--surface-2)}.changelog{list-style:none;padding:0!important}.changelog li{padding:16px 20px;background:var(--surface);border-left:3px solid var(--ink)}@media(max-width:900px){.docs-nav,.docs-body{grid-column:1 / -1;position:static}.doc-table{display:block;overflow-x:auto}}.rp-split{grid-template-columns:1fr!important}.rp-split .rp-scene{height:clamp(320px,32vw,520px)!important}.rp-split .rp-cols{grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:1px solid var(--line)!important}.rp-split .rp-col{border-top:0!important;border-left:1px solid var(--line)!important;padding:14px 18px 8px!important}.rp-split .rp-col:first-child{border-left:0!important;padding-left:0!important}.rp-text{font-size:14.5px;line-height:1.55}.rp-log .txt{font-size:15px}.rp-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 18px}.rp-share .label{margin-left:4px}@media(max-width:760px){.rp-split .rp-cols{grid-template-columns:1fr!important}.rp-split .rp-col{border-left:0!important;border-top:1px solid var(--line)!important;padding-left:0!important}}.rt tbody tr{height:64px}.rt-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.rt-top .example-note{margin:0}.sv-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.sv-note{margin:6px 0 0;max-width:62ch;font-size:15px;color:var(--ink-2)}.sv-pick{display:flex;align-items:center;gap:10px;font:500 18px/1.2 var(--display)}.sv-key{width:14px;height:3px;border-radius:2px}.sv-plot{position:relative}.sv-plot svg,.rmap svg{display:block;width:100%;height:auto;overflow:visible}.sv-grid{stroke:#0e131814;stroke-width:1}.sv-axis{font:400 13px var(--mono);fill:var(--ink-2)}.sv-axis.strong{fill:var(--ink);font-weight:500}.sv-line{fill:none;stroke-width:2;stroke-linejoin:round}.sv-end{font:500 13px var(--mono);fill:var(--ink)}.sv-cross{stroke:var(--ink);stroke-width:1;stroke-dasharray:3 3;opacity:.5}.sv-tip{position:absolute;top:8px;translate:-50% 0;display:grid;gap:4px;min-width:240px;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 24px -10px #0e13184d;font-size:14px;pointer-events:none}.sv-tip i{display:inline-block;width:10px;height:3px;border-radius:2px;margin-right:6px;vertical-align:middle}.rmap{margin-bottom:12px}.rmap-pt{cursor:pointer}.rmap-pt circle:nth-child(2){fill:var(--ink);stroke:#fff;stroke-width:2}.rmap-pt circle.capped{fill:var(--accent)}.rmap-pt text{font:500 14px var(--text);fill:var(--ink)}.rmap-pt:focus-visible{outline:none}.rmap-pt:focus-visible circle:first-child{stroke:var(--accent);stroke-width:2}.rmap-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:8px 0 4px;font-size:14px;color:var(--ink-2)}.rmap-legend .dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--ink);margin-right:6px;vertical-align:-1px}.rmap-legend .dot.capped{background:var(--accent)}.sub-step{display:flex;align-items:baseline;gap:12px;margin:28px 0 10px;font:500 22px/1.2 var(--display);letter-spacing:-.015em}.sub-form>.sub-step:first-child{margin-top:0}.sub-n{font:500 14px/1 var(--mono);color:var(--accent-text)}.sub-stack{display:grid;gap:8px;padding:14px 16px;margin-bottom:16px;background:var(--surface);border-radius:16px;box-shadow:0 1px 2px #0e13180f,0 8px 24px #0e13180f}.sub-stack-cs{height:300px;min-height:0;border-radius:12px;background:var(--bg)}.sub-stack-still{width:100%;height:auto;border-radius:12px}.sb-guards{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gap);align-items:stretch;margin:8px 0 0}.sb-scene{border-radius:16px;overflow:hidden;background:var(--bg);border:1px solid var(--line)}.sb-scene-cs{height:clamp(440px,44vw,640px);min-height:0}.sb-guards .sb-modes{grid-template-columns:1fr;gap:0;align-content:start}.sb-guards .sb-modes li{grid-template-columns:96px minmax(0,1fr);column-gap:16px;row-gap:4px;padding:16px 0;border-top:1px solid var(--line)}.sb-guards .sb-modes li:first-child{border-top-color:var(--ink)}.sb-guards .sb-modes .sb-mode{grid-row:1 / span 2;padding-top:4px;display:grid;gap:6px;align-content:start}.sb-guards .sb-modes .sb-mode em{font:400 13px/1.3 var(--mono);font-style:normal;color:var(--accent-text)}.sb-guards .sb-modes .h3{font-size:20px}.sb-guards .sb-modes p{font-size:15px}@media(max-width:1000px){.sb-guards{grid-template-columns:1fr}.sb-scene-cs{height:clamp(360px,60vw,520px)}}.sb-scene img{display:block;width:100%;height:auto}.sb-table thead th{background:var(--surface)!important;border-bottom:1px solid var(--ink)}.sb-table td.sb-leak{background:#ffd9c8!important}.sb-table td.sb-miss{background:var(--accent-tint)!important}.sb-table td.sb-block{background:#cdebdf}.sb-table td.sb-held{background:var(--ok-tint)}.sb-table td.sb-safe,.sb-table td.sb-none{background:var(--surface)}.sb-table tfoot th,.sb-table tfoot td{background:var(--surface)!important;border-top:1px solid var(--ink)}.hero-title{font-size:clamp(42px,5.4vw,88px);max-width:13ch}@media(max-width:640px){.iso-call{display:none}}.stack-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:40px;align-items:center}.stack-art{grid-column:1 / span 7}.stack-side{grid-column:8 / -1;display:grid;gap:20px}.stack-side>.label{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.stack-layers{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.stack-layers button{width:100%;display:grid;grid-template-columns:1fr auto 24px;gap:12px;align-items:center;min-height:60px;padding:8px 4px 8px 12px;border:0;border-bottom:1px solid var(--line);background:none;cursor:pointer;text-align:left;transition:background-color .2s}.stack-layers button:hover{background:var(--bg)}.stack-name{font:500 18px/1.2 var(--display);letter-spacing:-.01em}.stack-val{font-size:14px;color:var(--ink-2)}.stack-swap{font-family:var(--mono);color:var(--ink-2);text-align:center}.stack-layers button[aria-pressed=true] .stack-val{color:var(--accent-text);font-weight:600}.stack-layers button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--accent)}.stack-hash{display:grid;gap:10px;justify-items:start;padding:20px;border-radius:8px;background:var(--bg);border:1px solid var(--line);transition:border-color .25s,background-color .25s}.stack-hash code{font-size:18px;font-weight:500}.stack-hash.bad{border-color:var(--accent);background:var(--accent-tint)}.stack-hash.bad code{color:var(--accent-text)}.stack-state{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media(max-width:1000px){.stack-art,.stack-side{grid-column:1 / -1}}.belt-art{margin:0 auto clamp(32px,4vw,56px);max-width:1100px}.belt-art.wide{max-width:none;margin-top:24px}.belt-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.bars{margin:0;padding:24px;background:var(--surface);border-radius:8px;border:1px solid var(--line)}.bars figcaption{font:500 17px/1.3 var(--display);letter-spacing:-.01em;margin-bottom:20px;min-height:2.6em}.bars ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.bars li{position:relative;display:grid;grid-template-columns:112px 1fr 44px;gap:12px;align-items:center;font-size:14px;padding:2px 0}.bars-k{color:var(--ink-2)}.bars li[data-on=true] .bars-k{color:var(--ink)}.bars-track{height:14px;background:var(--surface-2);border-radius:2px;overflow:hidden}.bars-track i{display:block;height:100%;background:var(--ink);border-radius:0 4px 4px 0;transition:width .6s cubic-bezier(.2,.8,.2,1)}.bars-track i.hot{background:var(--accent)}.bars-v{text-align:right;font-size:14px;font-weight:600}.bars-tip{position:absolute;z-index:3;left:112px;bottom:calc(100% + 6px);max-width:280px;padding:8px 10px;background:var(--ink);color:#fff;border-radius:4px;font-size:13px;line-height:1.4;pointer-events:none}.bars-tip b{color:#fff;margin-right:6px}.belt-foot{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:20px;margin-top:32px;align-items:start}.belt-reading{grid-column:1 / span 7;margin:0;font:500 clamp(19px,1.6vw,24px)/1.4 var(--display);letter-spacing:-.01em;text-wrap:pretty}.belt-links{grid-column:9 / -1;display:grid;gap:14px;justify-items:start}@media(max-width:1000px){.belt-charts{grid-template-columns:1fr}.belt-reading,.belt-links{grid-column:1 / -1}.bars figcaption{min-height:0}}.loss-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:40px}.loss-head{grid-column:1 / span 7;display:grid;gap:20px;align-content:start}.loss-big{grid-column:9 / -1;display:grid;align-content:end;gap:8px}.loss-n{font:500 clamp(72px,9vw,140px)/.9 var(--display);letter-spacing:-.04em;color:var(--accent-text)}.loss-u{font:500 22px/1 var(--display);color:var(--ink-2)}.loss-chart{grid-column:1 / -1;margin:0;padding:clamp(20px,2.6vw,36px);background:var(--bg);border-radius:8px}.loss-chart figcaption{font:500 17px/1.3 var(--display);margin-bottom:24px}.loss-chart ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.loss-chart li{display:grid;grid-template-columns:minmax(150px,240px) 1fr 84px;gap:20px;align-items:center;min-height:44px;font-size:15px}.loss-k{color:var(--ink-2)}.loss-chart li[data-on=true] .loss-k{color:var(--ink)}.loss-track .tick{position:absolute;top:0;bottom:0;width:1px;background:var(--line)}.loss-track .ci{position:absolute;top:13px;height:2px;background:var(--ink-2)}.loss-track .ci:before,.loss-track .ci:after{content:"";position:absolute;top:-5px;width:1px;height:12px;background:var(--ink-2)}.loss-track .ci:before{left:0}.loss-track .ci:after{right:0}.loss-track .dot{position:absolute;top:7px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px var(--bg)}.loss-track .dot.hot{background:var(--accent)}.loss-track .bars-tip{left:0;bottom:calc(100% + 4px);transform:translate(-20%);white-space:nowrap}.loss-v{text-align:right;font-weight:600}.loss-axis{display:grid;grid-template-columns:minmax(150px,240px) 1fr 84px;gap:20px;margin:8px 0 20px}.loss-ticks{position:relative;height:18px}.loss-ticks span{position:absolute;transform:translate(-50%);font:400 13px/1 var(--mono);color:var(--ink-2)}@media(max-width:900px){.loss-head,.loss-big{grid-column:1 / -1}.loss-chart li,.loss-axis{grid-template-columns:1fr 70px;column-gap:12px;row-gap:2px}.loss-k{grid-column:1 / -1}.loss-axis>span:first-child{display:none}}.var-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:32px;align-items:center}.var-art{grid-column:1 / span 5}.var-side{grid-column:6 / -1;display:grid;gap:18px;min-width:0}.var-pick{justify-self:start;flex-wrap:wrap}.var-card{background:var(--bg);border:1px solid var(--line);border-radius:8px;min-height:220px}.var-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--line)}.var-text{margin:0;padding:20px 18px;font:400 15px/1.65 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.var-text mark{background:var(--accent-tint);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);padding:0 2px}.var-score{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:16px}.var-dots{display:flex;gap:4px}.var-dots i{width:14px;height:14px;border-radius:2px;background:var(--ink)}.var-dots i.bad{background:var(--accent)}@media(max-width:1000px){.var-art,.var-side{grid-column:1 / -1}}.days-art{max-width:1040px;margin:0 auto 40px}.days-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.days-list li{display:grid;gap:10px;align-content:start;padding-top:20px;border-top:2px solid var(--ink)}.days-list li:first-child{border-top-color:var(--accent)}.days-t{font:600 15px/1 var(--mono)}.days-list p{margin:0;font-size:17px}.days-note{justify-self:start;font:400 13px/1.5 var(--mono);background:var(--accent-tint);padding:6px 10px;border-radius:4px;overflow-wrap:anywhere}.days-out{display:grid;gap:12px;justify-items:start;margin-top:4px}.days-out strong{font-size:17px}.days-src{margin-top:28px}@media(max-width:900px){.days-list{grid-template-columns:1fr}}.mys-art{max-width:1180px;margin:0 auto 32px}.mys-rows{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:20px;align-items:start}.mys-commit{grid-column:1 / span 4;display:grid;gap:8px;padding:20px;background:var(--bg);border-radius:8px;border:1px dashed var(--line-strong)}.mys-commit code{font-size:17px;font-weight:500;overflow-wrap:anywhere}.mys-plan{grid-column:5 / -1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mys-plan li{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;min-height:52px;padding:0 14px;background:var(--bg);border-radius:6px;font-size:14px}.mys-plan li.attack{box-shadow:inset 3px 0 0 var(--accent)}.mys-plan li.honest{box-shadow:inset 3px 0 0 var(--ink)}.mys-rows>.label{grid-column:5 / -1}@media(max-width:1000px){.mys-commit,.mys-plan,.mys-rows>.label{grid-column:1 / -1}.mys-plan{grid-template-columns:1fr 1fr}}.reg-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:40px}.reg-text{grid-column:1 / span 5;display:grid;gap:20px;align-content:start;justify-items:start}.reg-side{grid-column:7 / -1;display:grid;gap:18px;min-width:0}.reg-code{margin:0;padding:20px 22px;background:var(--surface);border-radius:8px;font:400 14px/1.7 var(--mono);overflow-x:auto}.reg-states{display:flex;gap:20px;flex-wrap:wrap;font:500 14px/1 var(--mono)}.st.ok{color:var(--ok-text)}.st.bad{color:var(--accent-text)}.st.dim{color:var(--ink-2)}@media(max-width:1000px){.reg-text,.reg-side{grid-column:1 / -1}}.cta-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:28px;align-items:end}.cta-grid h2{grid-column:1 / span 7}.cta-grid>div{grid-column:8 / -1;display:grid;gap:24px}@media(max-width:900px){.cta-grid h2,.cta-grid>div{grid-column:1 / -1}}.belts{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);display:grid;gap:10px}.belts ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.belts li{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:baseline;font-size:15px}.belts li span{font-family:var(--mono);font-weight:700}.belts li.ok span{color:var(--ok-text)}.belts li.no span{color:var(--accent-text)}.belts small{font-size:13px;color:var(--ink-2)}.report-kv{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;margin:0;font-size:15px}.report-kv dt{font:500 13px/1.6 var(--mono);color:var(--ink-2)}.report-kv dd{margin:0}.report-kv b{font-size:18px}.nav-submit[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent)}@media(max-width:1300px){.nav-buy{display:none}}@media(max-width:560px){.nav-submit{display:none}}.sb-h{margin-bottom:8px}.sb-modes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap)}.sb-modes li{display:grid;gap:8px;align-content:start;padding-top:18px;border-top:1px solid var(--ink)}.sb-mode{font-size:13px;color:var(--ink-2)}.sb-modes p{margin:0;color:var(--ink-2);font-size:16px}.sb-scroll{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:8px}.sb-table{width:100%;border-collapse:collapse;font-size:14px;min-width:760px}.sb-table th,.sb-table td{padding:0 14px;height:52px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.sb-table thead th{font:500 13px/1.3 var(--mono);color:var(--ink-2);background:var(--surface-2)}.sb-table tbody th a{display:inline-flex;align-items:center;gap:10px;font-weight:500}.sb-table tbody th a:hover{text-decoration:underline;text-underline-offset:3px}.sb-table td span[aria-hidden]{font-size:16px;margin-right:6px}.sb-leak{color:var(--accent-text);font-weight:600}.sb-table td.sb-leak{background:var(--accent-tint)}.sb-block,.sb-held{color:var(--ink)}.sb-safe,.sb-none{color:var(--ink-2)}.sb-miss{color:var(--ink)}.sb-table td.sb-miss{background:var(--surface-2)}.sb-table tfoot th,.sb-table tfoot td{font-weight:600;border-bottom:0;background:var(--bg)}.sb-table tfoot small{font-weight:400;color:var(--ink-2)}.sb-legend{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px}.sb-cost{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap)}.sb-cost li{display:grid;gap:6px;padding:20px;background:var(--bg);border-radius:8px}.sb-cost-n{font:500 56px/1 var(--display);letter-spacing:-.03em}.sb-cli pre,.sub-proto pre{margin:16px 0 12px;padding:20px 22px;background:var(--surface-2);border-radius:8px;font:400 14px/1.7 var(--mono);overflow-x:auto}@media(max-width:900px){.sb-modes,.sb-cost{grid-template-columns:1fr 1fr}}@media(max-width:520px){.sb-modes,.sb-cost{grid-template-columns:1fr}.sb-word{display:none}}.sub-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:40px;align-items:start}.sub-form{grid-column:1 / span 7;display:grid;gap:28px}.sub-out{grid-column:8 / -1;display:grid;gap:20px;position:sticky;top:calc(var(--nav-h) + 24px);min-width:0}.fld{display:grid;gap:10px;border:0;margin:0;padding:0;min-width:0}.fld legend{padding:0;margin-bottom:10px}.fld input:not([type]),.fld input[type=text],.fld textarea,.fld input[inputmode]{width:100%;min-height:48px;padding:12px 14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;font-size:16px}.fld textarea{font:400 14px/1.6 var(--mono);resize:vertical}.fld input:focus,.fld textarea:focus{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.fld input[aria-invalid=true]{border-color:var(--accent)}.fld small{font-size:14px;color:var(--ink-2)}.wrap-seg{flex-wrap:wrap}.sub-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:0 16px}.sub-tools .check{font-size:14px}.sub-wallets{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sub-wallet{position:relative;display:grid;gap:4px;align-content:start;padding:16px;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;cursor:pointer;transition:border-color .2s}.sub-wallet input{position:absolute;opacity:0}.sub-wallet:hover{border-color:var(--ink)}.sub-wallet.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.sub-wallet:focus-within{outline:2px solid var(--ink);outline-offset:2px}.sub-wallet small{color:var(--ink-2);font-size:14px}.sub-mystery{align-items:flex-start}.sub-mystery span{display:grid;gap:4px}.sub-mystery small{color:var(--ink-2);font-size:14px}.sub-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:20px;display:grid;gap:14px;min-width:0}.sub-panel p{margin:0;color:var(--ink-2);font-size:15px}.sub-panel-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sub-actions{display:flex;gap:8px}.sub-panel pre{margin:0;padding:16px;background:var(--surface-2);border-radius:6px;font:400 13px/1.6 var(--mono);overflow-x:auto;max-height:360px}.sub-errors{margin:0;padding:12px 16px 12px 32px;background:var(--accent-tint);border-radius:6px;color:var(--ink);font-size:14px}.sub-hash{display:grid;gap:6px;padding-top:14px;border-top:1px solid var(--line)}.sub-hash code{font-size:15px;font-weight:500;overflow-wrap:anywhere}.sub-hash small{font-size:13px;color:var(--ink-2)}@media(max-width:1000px){.sub-form,.sub-out{grid-column:1 / -1;position:static}}@media(max-width:560px){.sub-wallets{grid-template-columns:1fr}}:root{--ease: cubic-bezier(.2, .8, .2, 1);--radius-panel: 16px;--shadow-panel: 0 1px 2px rgba(14, 19, 24, .06), 0 12px 32px -8px rgba(14, 19, 24, .14);--fog: #F2F4F7}.label-i:before{display:none}.hero .label-i:before,.page-head .label-i:before{display:inline-block}.label-i{gap:0}.hero .label-i,.page-head .label-i{gap:10px}.sample-tag{height:auto;padding:0;background:none;color:var(--ink-2);font:400 13px/1.4 var(--text);gap:8px}.sample-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-2);flex:none}.loss-chart,.stack-hash,.var-card,.mys-commit,.reg-code,.code-panel,.bars,.ca-field,.sc-block pre,.payload-box{background:none}.code-panel{border-radius:0;border-top:1px solid var(--ink)}.code-top{padding:12px 0}.code-panel pre{padding:20px 0}.code-foot{padding:14px 0}.stack-hash{border:0;border-top:1px solid var(--line);border-radius:0;padding:20px 0 0}.stack-hash.bad{background:none;border-top-color:var(--accent)}.reg-code{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}.ca-field{border:0;border-left:2px solid var(--line-strong);border-radius:0;padding:4px 0 4px 18px}.result,.rp-stage,.matrix-detail{background:var(--surface);border:0;border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.rv-head .rv{display:block;overflow:clip;padding-bottom:.14em;margin-bottom:-.14em}.rv-head .rv>span{display:block;transform:translateY(105%);transition:transform .9s var(--ease);transition-delay:calc(var(--i) * 80ms)}.rv-head.in .rv>span{transform:none}@media(prefers-reduced-motion:reduce){.rv-head .rv>span{transform:none}}.btn{transition:background-color .2s,color .2s,border-color .2s,transform .35s var(--ease)}main a:not(.btn):not(.cell):not(.ag-cell){background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s var(--ease)}main a:not(.btn):not(.cell):not(.ag-cell):hover{background-size:100% 1px}.ext{text-decoration:none}.cell .gi,.ag-cell .gi,.sc-head .gi,.rp-others .gi,.ag-replays .gi{transition:transform .3s var(--ease)}.cell:hover .gi,.ag-cell:hover .gi,.sc-head:hover .gi,.rp-others a:hover .gi,.ag-replays a:hover .gi{transform:translateY(-2px)}.cs-stage{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M10 0v7M10 13v7M0 10h7M13 10h7' stroke='%230E1318' stroke-width='1.5'/%3E%3Ccircle cx='10' cy='10' r='1.5' fill='%23FF5B14'/%3E%3C/svg%3E") 10 10,crosshair}.home-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:1;transition:opacity .5s var(--ease)}.home-stage.off{opacity:0}.home-stage .cs{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;contain:strict}.home-stage .cs-canvas,.home-stage .cs-labels{-webkit-mask-image:none;mask-image:none}.home-stage .cs-poster{display:none}.home-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(14,19,24,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(14,19,24,.05) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 70%);mask-image:linear-gradient(to bottom,transparent 0,#000 70%)}html.story body{background:var(--bg)}html.story main.home{position:relative;z-index:1}html.story .footer{position:relative;z-index:2}html.story .home>.hero,html.story .home>.facts,html.story .home>.stack-band,html.story .home>.build,html.story .home>.belt-band,html.story .home>.cta-band{background:transparent;border:0}.stack-band.is-story .stack-side{background:none;position:relative}.stack-band.is-story .stack-side:before{content:"";position:absolute;inset:-40px -60px -40px calc(-1 * var(--side) - 200px);z-index:-1;background:linear-gradient(90deg,#fffffff5 0,#ffffffe6 75%,#fff0)}html.story .home>.hero,html.story .home>.cta-band{pointer-events:none}html.story .home>.hero .wrap>*,html.story .home>.cta-band .wrap>*{pointer-events:auto}html.story .home>section:not(.hero):not(.facts):not(.stack-band):not(.build):not(.belt-band):not(.cta-band){position:relative;z-index:2}.rail{position:fixed;left:18px;top:50%;z-index:30;transform:translateY(-50%);display:grid;gap:14px;justify-items:center;pointer-events:none}.rail ol{list-style:none;margin:0;padding:0;display:grid;gap:7px}.rail li{width:10px;height:2px;background:var(--line-strong);transition:background-color .3s,width .3s}.rail li.now{width:18px;background:var(--accent)}.rail span{writing-mode:vertical-rl;transform:rotate(180deg);font:500 13px/1 var(--mono);color:var(--ink-2)}@media(max-width:1280px){.rail{display:none}}.fact-anchors{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;opacity:0;transition:opacity .4s}.fact-anchors.on{opacity:1}.fact-anchor{position:absolute;left:0;top:0;width:0;height:0}.fact-anchor i{position:absolute;left:0;bottom:0;width:1px;height:46px;background:var(--ink);opacity:.4}.fact-anchor span{position:absolute;left:-2px;bottom:70px;white-space:nowrap;font:500 52px/1 var(--display);letter-spacing:-.035em;color:var(--ink);opacity:.55;transition:opacity .3s,font-size .4s var(--ease)}.fact-anchor em{position:absolute;left:0;bottom:50px;white-space:nowrap;font:400 14px/1 var(--text);font-style:normal;color:var(--ink-2);opacity:0;transition:opacity .3s}.fact-anchor.hot span{opacity:1;font-size:clamp(72px,7vw,120px)}.fact-anchor.hot em{opacity:1}.fact-anchor.hot i{background:var(--accent);opacity:1}.fact-anchor.hot:after{content:"";position:absolute;left:-22px;top:-22px;width:44px;height:44px;border:1.5px solid var(--accent);border-radius:50%;box-shadow:inset 0 0 0 8px #ff5b1414}.hero{position:relative;overflow:hidden}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.03;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.hero .wrap{position:relative;z-index:2}.hero-note{position:relative;z-index:2;margin:0 auto;padding-bottom:28px;font:400 13px/1.5 var(--mono);color:var(--ink-2)}.hero.is-story .hero-grid{grid-template-areas:"a a a a a . . . . . . ." "b b b b b . . . . . . .";min-height:calc(100svh - var(--nav-h) - 60px)}.hero.is-story .hero-a{padding-top:clamp(40px,10vh,140px)}.hero.is-story .hero-b .lead{max-width:46ch}.hero-scene{margin-right:calc((100vw - min(100vw,var(--max) + var(--side) * 2)) / -2 - var(--side))}.hero-cs{min-height:560px}.hero-scene .cs-canvas,.hero-scene .cs-poster,.hero-scene .cs-labels{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%),linear-gradient(0deg,transparent 0,#000 7%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%),linear-gradient(0deg,transparent 0,#000 7%,#000 96%,transparent 100%)}.facts-grid{display:grid;gap:clamp(40px,5vw,72px)}.facts .facts-title{max-width:16ch}.fact-n{font-weight:500}.fact-k{font:500 15px/1 var(--mono);color:var(--accent-text)}.facts.is-story .facts-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.facts.is-story .facts-title{grid-column:1 / span 5}.facts.is-story .fact-rows{grid-column:1 / span 5;border:0}.facts.is-story .fact-row{display:block;min-height:62vh;padding:0;border:0}.facts.is-story .fact-n{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.facts.is-story .fact-t{grid-column:auto;padding:22px 24px;background:#f2f4f7eb;border-left:2px solid var(--ink)}.facts.is-story .fact-t p{font-size:18px}.stack-band.is-story{min-height:190vh}.stack-band.is-story .stack-grid{position:sticky;top:calc(var(--nav-h) + 32px)}.stack-band.is-story .stack-side{grid-column:1 / span 5;background:#ffffffe6;padding:8px 0}.stack-side{gap:18px}.stack-side .h2{margin-bottom:4px}.stack-layers button:hover .stack-name{transform:translate(4px)}.stack-name{transition:transform .3s var(--ease);display:inline-block}.stack-hash code{font-size:22px;letter-spacing:.02em}.stars.spring svg{animation:star-in .6s var(--ease) both;animation-delay:calc(var(--s, 0) * 70ms)}.stars.spring svg:nth-child(2){--s: 1}.stars.spring svg:nth-child(3){--s: 2}.stars.spring svg:nth-child(4){--s: 3}.stars.spring svg:nth-child(5){--s: 4}@keyframes star-in{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:none;opacity:1}}.build-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.build-main{grid-column:1 / -1;display:grid;gap:28px;justify-items:start}.build.is-story{min-height:110vh}.build.is-story .build-main{grid-column:1 / span 6}.build.is-story .phrase{font-size:clamp(30px,3.2vw,48px)}.build.is-story .result{width:100%;grid-template-columns:1fr}.build.is-story .result-trace,.build.is-story .verdict{grid-column:1 / -1;border-left:0}.build.is-story .verdict{border-top:1px solid var(--line)}.phrase{margin:0}.result{width:100%}.result[data-state=crashed]{box-shadow:var(--shadow-panel),inset 0 0 0 2px var(--accent)}.result[data-state=passed]{box-shadow:var(--shadow-panel),inset 0 0 0 2px var(--ok)}.trace-in{animation:trace-in .45s var(--ease) both}@keyframes trace-in{0%{opacity:0;transform:translateY(6px)}}.trace mark{background:linear-gradient(var(--accent-tint),var(--accent-tint)) no-repeat 0 0 / 0 100%;box-shadow:none;animation:mark-in .6s .3s var(--ease) forwards;border-bottom:2px solid var(--accent)}@keyframes mark-in{to{background-size:100% 100%}}.verdict-loss{font:500 clamp(40px,4vw,64px)/1 var(--display);letter-spacing:-.03em;margin:-8px 0 18px}.verdict-loss.fail{color:var(--accent-text)}.shake{animation:shake .5s .1s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}.belt-band.is-story{min-height:200vh}.belt-band.is-story .belt-inner{position:sticky;top:calc(var(--nav-h) + 24px)}.belt-space{height:min(48vh,480px)}.belt-band.is-story .belt-chart,.belt-band.is-story .belt-foot{position:relative;background:var(--bg);box-shadow:0 -24px 24px var(--bg)}.belt-chart{display:grid;gap:0;border-top:1px solid var(--ink)}.bc-row{display:grid;grid-template-columns:180px repeat(3,minmax(0,1fr));gap:var(--gap);align-items:center;min-height:56px;border-bottom:1px solid var(--line)}.bc-head{min-height:64px;align-items:end;padding-bottom:12px;font:500 15px/1.3 var(--display)}.bc-mode{font-size:16px}.bc-cell{position:relative;display:grid;grid-template-columns:1fr 48px;gap:12px;align-items:center}.bc-track{height:12px;background:var(--surface-2);border-radius:2px;overflow:hidden}.bc-track i{display:block;height:100%;background:var(--ink);border-radius:0 4px 4px 0;transition:width .15s linear}.bc-track i.hot{background:var(--accent)}.bc-v{text-align:right;font-size:14px;font-weight:600}.bars-tip{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-panel);left:0}.bars-tip b{color:var(--ink)}@media(max-width:900px){.bc-row{grid-template-columns:1fr;gap:10px;padding:14px 0}.bc-head{display:none}.bc-mode{font:500 17px/1.2 var(--display)}.bc-cell{grid-template-columns:1fr 44px;row-gap:4px}.bc-cell:before{content:attr(data-k);grid-column:1 / -1;font-size:13px;color:var(--ink-2)}}.loss-center{display:grid;justify-items:center;text-align:center;gap:18px;margin-bottom:clamp(40px,5vw,72px)}.loss-center .h2{max-width:20ch}.loss-center .lead{max-width:60ch}.loss-big{display:flex;align-items:baseline;gap:14px;justify-content:center}.loss-n{font:500 clamp(96px,13vw,160px)/.9 var(--display);letter-spacing:-.045em;color:var(--accent-text)}.loss-chart{padding:24px 0 0;border-top:1px solid var(--ink)}.loss-track{position:relative;height:28px}.loss-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.loss-svg .tick{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.loss-svg .ci{stroke:var(--ink-2);stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--ease);transition-delay:calc(var(--i) * .12s + .2s)}.loss-svg .ci-end{stroke:var(--ink-2);stroke-width:1;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .3s;transition-delay:calc(var(--i) * .12s + .9s)}.loss-band.in .loss-svg .ci{stroke-dashoffset:0}.loss-band.in .loss-svg .ci-end{opacity:1}.loss-track .dot{position:absolute;top:7px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 3px var(--surface);transform:translateY(-24px) scale(.6);opacity:0}.loss-band.in .loss-track .dot{animation:land .8s var(--ease) forwards;animation-delay:calc(var(--i) * .12s + .7s)}@keyframes land{0%{transform:translateY(-24px) scale(.6);opacity:0}60%{transform:translateY(2px) scale(1.08);opacity:1}80%{transform:translateY(-2px)}to{transform:none;opacity:1}}.loss-track .tick,.loss-track .ci:not(line){display:none}.loss-tip{position:absolute;z-index:3;bottom:calc(100% + 6px);transform:translate(-20%);white-space:nowrap;padding:8px 10px;background:var(--surface);box-shadow:var(--shadow-panel);border-radius:6px;font-size:13px}.how-tape{list-style:none;margin:clamp(32px,4vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);position:relative}.how-tape:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:0 50%;transition:transform 1.2s var(--ease)}.how-tape.in:before{transform:none}.how-tape li{display:grid;gap:12px;align-content:start;padding-top:28px;opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i) * .14s + .3s)}.how-tape.in li{opacity:1;transform:none}.how-tape p{margin:0;color:var(--ink-2)}.how-tape code{justify-self:start;font:400 13px/1.5 var(--mono);border-top:1px solid var(--line);padding-top:10px;overflow-wrap:anywhere}@media(max-width:900px){.how-tape{grid-template-columns:1fr 1fr}}@media(max-width:560px){.how-tape{grid-template-columns:1fr}}.var-score{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;margin-bottom:28px}.var-tape{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,400px);gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px max(var(--side),calc((100vw - var(--max)) / 2)) 24px;scrollbar-width:thin}.var-tape:focus-visible{outline-offset:-2px}.var-card{scroll-snap-align:start;display:grid;grid-template-rows:auto 1fr auto;min-height:320px;border-top:2px solid var(--ink);opacity:0;transform:translate(24px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i) * 70ms)}.var-tape.in .var-card{opacity:1;transform:none}.var-card.bad{border-top-color:var(--accent)}.var-meta{padding:12px 0;border:0;font-size:13px;color:var(--ink-2);display:grid;gap:4px}.var-text{padding:4px 0 16px;font-size:14px}.var-res{font:700 18px/1 var(--mono);padding-top:10px;border-top:1px solid var(--line)}.days-list li{opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i) * .16s)}.days-list.in li{opacity:1;transform:none}.mys-track{display:grid;grid-template-columns:220px 1fr 220px;gap:24px;align-items:center;margin:clamp(24px,3vw,48px) 0 32px}.mys-env{display:grid;gap:8px;justify-items:start}.mys-env i{position:relative;width:72px;height:48px;border:1.5px solid var(--ink);border-radius:4px;background:var(--surface)}.mys-env i:before{content:"";position:absolute;left:6px;right:6px;top:0;height:26px;border-left:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform-origin:0 0;transform:skewY(34deg) scaleX(.5)}.mys-env.sealed i:after{content:"";position:absolute;left:50%;top:18px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--accent)}.mys-env.open i{border-color:var(--ok)}.mys-env.open i:after{content:"";position:absolute;left:6px;right:6px;top:-18px;height:18px;border:1.5px solid var(--ok);border-bottom:0;border-radius:3px 3px 0 0;animation:lid .6s var(--ease) both;transform-origin:50% 100%}@keyframes lid{0%{transform:rotateX(90deg);opacity:0}}.mys-env b{font-size:15px}.mys-env span{font-size:14px;color:var(--ink-2)}.mys-line{position:relative;height:72px}.mys-line:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--line-strong)}.mys-fill{position:absolute;left:0;right:0;top:50%;height:2px;background:var(--ink);transform-origin:0 50%}.mys-run{position:absolute;top:50%;display:grid;justify-items:center;gap:6px;transform:translate(-50%,-78%);transition:opacity .3s}.mys-run i{width:18px;height:26px;border:1.5px solid var(--ink);background:var(--surface);border-radius:2px}.mys-run.attack i{background:var(--accent);border-color:var(--accent)}.mys-run em{position:absolute;top:calc(100% + 30px);font-style:normal;font-size:13px}.mys-run.landed i{animation:tick .4s var(--ease)}@keyframes tick{50%{transform:translateY(-4px)}}.mys-plan{grid-column:auto;grid-template-columns:repeat(6,minmax(0,1fr))}.mys-plan li{background:none;border-top:2px solid var(--ink);border-radius:0;box-shadow:none;padding:12px 0 0;min-height:0;grid-template-columns:1fr;gap:4px;opacity:0;transition:opacity .4s;transition-delay:calc(var(--i) * .12s)}.mys-plan li.attack{border-top-color:var(--accent);box-shadow:none}.mys-plan li.honest{box-shadow:none}.mys-plan.in li{opacity:1}.mys-band .label{margin-top:20px}@media(max-width:1000px){.mys-track{grid-template-columns:1fr}.mys-plan{grid-template-columns:1fr 1fr}}.report .matrix .cell{transform:perspective(600px) rotateY(90deg);opacity:0;transition:transform .5s var(--ease),opacity .3s,border-color .2s;transition-delay:var(--d)}.report[data-seen=true] .matrix .cell{transform:none;opacity:1}.report[data-seen=true] .matrix .cell.bad{animation:bad-flash .9s calc(var(--d) + .5s) both}@keyframes bad-flash{30%{box-shadow:inset 0 0 0 2px var(--accent),inset 0 -3px 0 var(--accent)}}.report-stars .stars svg{opacity:0}.report[data-seen=true] .report-stars .stars svg{animation:star-in .6s var(--ease) both;animation-delay:calc(var(--s, 0) * 90ms + .3s)}.report[data-seen=true] .report-stars .stars svg:nth-child(2){animation:star-bounce .9s var(--ease) both;animation-delay:.39s}@keyframes star-bounce{0%{transform:scale(.4);opacity:0}40%{transform:scale(1.2);opacity:1}55%{transform:translateY(-6px)}70%{transform:none}82%{transform:translateY(-2px)}to{transform:none;opacity:1}}.matrix-detail{animation:trace-in .35s var(--ease) both}.code-box{overflow:hidden;transition:height .35s var(--ease)}.code-head{color:var(--ink)}.caret{display:inline-block;width:8px;height:1.1em;margin-left:2px;vertical-align:-.2em;background:var(--accent);animation:blink .9s steps(2,jump-none) infinite}.caret.off{display:none}@keyframes blink{50%{opacity:0}}.code-line{animation:trace-in .3s var(--ease) both}.badge.build .b-part{opacity:0}.badge-in .badge.build .b-part{animation:badge-part .5s var(--ease) both;animation-delay:calc(var(--k) * .11s + .4s)}@keyframes badge-part{0%{opacity:0;transform:translateY(6px)}}.token .token-facts li{opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i) * 90ms + .2s)}.token.in .token-facts li{opacity:1;transform:none}.qa{border-bottom:1px solid var(--line)}.qa-q{width:100%;display:flex;justify-content:space-between;gap:24px;align-items:center;min-height:76px;padding:18px 0;border:0;background:none;cursor:pointer;text-align:left;font:500 clamp(18px,1.5vw,22px)/1.35 var(--display);letter-spacing:-.01em;color:var(--ink)}.qa-q i{position:relative;flex:none;width:20px;height:20px}.qa-q i:before,.qa-q i:after{content:"";position:absolute;left:2px;right:2px;top:9px;height:2px;background:var(--ink);transition:transform .35s var(--ease),background-color .2s}.qa-q i:after{transform:rotate(90deg)}.qa.open .qa-q i:after{transform:rotate(180deg)}.qa.open .qa-q i:before,.qa.open .qa-q i:after{background:var(--accent)}.qa-a{overflow:hidden;transition:height .4s var(--ease)}.qa-a p{margin:0 0 28px;max-width:66ch;color:var(--ink-2);font-size:17px}.cta-band{border-top:1px solid var(--line)}.cta-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.cta-copy{grid-column:1 / span 7;display:grid;gap:24px;justify-items:start}.cta-copy>*{grid-column:auto!important}.cta-copy .hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.cta-band.is-story{min-height:150vh;border-top:0}.cta-band.is-story .cta-grid{position:sticky;top:30vh}.cta-band.is-story .cta-copy{grid-column:7 / -1}.footer{padding-block:72px 0;overflow:hidden}.footer-grid{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);row-gap:40px}.foot-col{display:grid;gap:28px;align-content:start}.foot-links{grid-column:auto;grid-template-columns:repeat(2,minmax(0,max-content));gap:6px 48px}.foot-links a{font-size:16px;min-height:36px}.foot-text{grid-column:auto}.foot-text p{font-size:14px}.foot-word{display:flex;justify-content:space-between;margin-top:56px;font:600 clamp(80px,17vw,300px)/.78 var(--display);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px var(--ink);-webkit-user-select:none;user-select:none}.foot-word span{display:inline-block;transition:color .4s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i) * 45ms);transform:translateY(8%)}.foot-word:hover span,.foot-word:focus-visible span{color:var(--ink);transform:none}.foot-word span:last-child{position:relative}@media(max-width:760px){.footer-grid{grid-template-columns:1fr}}.rp-tc{font-size:clamp(40px,4vw,56px)}.rp-split{display:grid;grid-template-columns:6fr 4fr;gap:var(--gap);align-items:stretch}.rp-split .rp-scene{height:auto;min-height:380px}.rp-split .rp-cols{grid-template-columns:1fr;border-top:0;align-content:start}.rp-split .rp-col{border-left:0;border-top:1px solid var(--line);padding:12px 0;min-height:0}.rp-split .rp-col:first-child{border-top:0}@media(max-width:900px){.rp-split{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.how-tape li,.var-card,.days-list li,.token .token-facts li,.report .matrix .cell,.report-stars .stars svg,.badge.build .b-part,.mys-plan li{opacity:1!important;transform:none!important}.loss-svg .ci{stroke-dashoffset:0}.loss-svg .ci-end,.loss-track .dot{opacity:1;transform:none}}.home-stage .cs-hud-tl{left:auto;right:max(var(--side),calc((100vw - var(--max)) / 2));top:calc(var(--nav-h) + 24px);text-align:right}.home-stage .cs-hud-br{right:max(var(--side),calc((100vw - var(--max)) / 2));bottom:28px}.page-loading{min-height:160vh}.rp-split .rp-scene{height:clamp(320px,30vw,460px);min-height:0}.home-stage .cs-hud dl{display:none}.days-band.is-story{min-height:220vh}.days-band.is-story .days-inner{position:sticky;top:calc(var(--nav-h) + 24px)}.days-band.is-story .sec-head{background:linear-gradient(90deg,rgba(242,244,247,.94) 40%,transparent)}.days-space{height:min(40vh,400px)}.days-band.is-story .days-list{background:#f2f4f7f0;box-shadow:0 -24px 24px #f2f4f7f0}.cs-stage:not([data-ch=days]) .cs-day{display:none}.cs-day span{left:0;bottom:8px;padding:6px 10px;background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;font:500 14px/1 var(--mono)}.station-still{display:block;width:100%;max-width:1100px;height:auto;margin:0 auto clamp(24px,3vw,48px)}.lab-station{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bg)}.lab-station-cs{position:absolute;top:0;right:0;bottom:0;left:0}html.story .home>.is-story{background:transparent;border:0}html.story .home>.how.is-story,html.story .home>.var-band.is-story,html.story .home>.loss-band.is-story,html.story .home>.mys-band.is-story,html.story .home>.report.is-story,html.story .home>.reg-band.is-story{min-height:210vh;position:relative;z-index:1}.is-story>.how-inner,.is-story>.var-inner,.is-story>.loss-center,.is-story>.mys-inner,.is-story>.report-grid,.is-story>.reg-grid{position:sticky;top:calc(var(--nav-h) + 24px)}.is-story>.how-inner:before,.is-story>.var-inner:before,.is-story>.loss-center:before,.is-story>.mys-inner:before,.is-story>.report-grid:before,.is-story>.reg-grid:before{content:"";position:absolute;inset:-40px auto -40px calc(-1 * var(--side) - 200px);width:calc(48% + 200px);z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f2f4f7f5 0,#f2f4f7eb 70%,#f2f4f700)}.how.is-story .how-tape{grid-template-columns:1fr;max-width:46%;gap:10px}.how.is-story .how-tape:before{display:none}.how.is-story .how-tape li{padding:14px 0 14px 18px;border-left:2px solid var(--line-strong)}.how.is-story .h2{max-width:46%;margin-bottom:8px}.var-band.is-story .sec-head,.mys-band.is-story .sec-head,.days-band.is-story .sec-head{grid-template-columns:1fr;max-width:46%}.var-band.is-story .sec-head .lead,.mys-band.is-story .sec-head .lead{grid-column:1;margin-top:16px}.var-space,.mys-space,.reg-space{height:min(38vh,380px)}.mys-band.is-story .mys-track{display:none}.mys-band.is-story .mys-plan{position:relative;background:#f2f4f7f0}.report.is-story .report-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.report.is-story .report-left,.report.is-story .report-right{grid-column:1 / span 5}.report.is-story .matrix{grid-template-columns:repeat(6,minmax(0,1fr))}.reg-band.is-story .reg-text,.reg-band.is-story .reg-side{grid-column:1 / span 5}.loss-center{justify-items:start;text-align:left}.loss-big{justify-content:flex-start}.loss-n{color:var(--ink)}.loss-track .dot.hot{background:var(--ink);box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--accent)}.loss-band li:first-child .dot{background:var(--accent)}.loss-band.is-story .loss-center{grid-template-columns:minmax(0,46%)}.loss-band.is-story .loss-chart{position:relative;background:#ffffffeb;padding:24px;border-radius:var(--radius-panel);margin-top:24vh}.var-big{font:500 clamp(64px,8vw,120px)/.9 var(--display);letter-spacing:-.04em}.var-big small{font-size:.32em;color:var(--ink-2);letter-spacing:0}.var-score{align-items:baseline}.cmd{display:inline-flex;align-items:center;gap:0;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);overflow:hidden;justify-self:start}.cmd code{border:0!important;padding:8px 12px!important}.copy{height:100%;min-height:36px;padding:0 12px;border:0;border-left:1px solid var(--line-strong);background:none;cursor:pointer;font:500 13px/1 var(--mono);color:var(--ink-2)}.copy:hover{color:var(--ink);background:var(--bg)}.reg-states button{font:500 14px/1 var(--mono)}.var-band.is-story .var-tape{position:relative;background:#fffffff2;padding-top:20px}.cs-stage:not([data-ch=registry]) .cs-rec{display:none}.cs-rec i{left:0;bottom:0;width:46px;height:1px;background:var(--ink)}.cs-rec span{left:50px;bottom:-10px;padding:4px 8px;background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;font:500 13px/1 var(--mono)}.reg-band[data-state=stale] .reg-code{color:var(--accent-text)}.label{font-size:14px}.sb-table tfoot small{font-size:13px}.days-note{background:none;border-left:2px solid var(--accent);padding:4px 0 4px 12px;border-radius:0}.sub-panel pre{background:var(--surface);border:1px solid var(--line)}.nav{transition:height .25s var(--ease),background-color .25s}.nav.tight{height:54px;background:#f2f4f7f7}.nav-links a{font-size:16px;color:#3a4452}.nav-links a[aria-current=page]{font-weight:500}.nav-links a:after{height:2px;bottom:-8px}.nav.tight .nav-links a:after{bottom:-5px}.rail li{width:14px;height:2px;background:#0e131847}.rail li.done{background:var(--ink)}.rail li.now{width:24px;height:3px}.rail span{font-size:14px;color:var(--ink)}.foot-word{display:grid;grid-template-columns:auto 1fr;gap:clamp(16px,3vw,40px);align-items:center;margin:64px 0 48px;color:var(--ink);-webkit-text-stroke:0;font:inherit}.foot-word span{display:none}.foot-word svg{width:100%;height:auto;overflow:visible}.foot-word text{font:600 150px var(--display);letter-spacing:-.04em;fill:var(--ink)}.foot-word .bm{width:clamp(64px,9vw,140px);height:auto}.foot-mark-wait{opacity:0}@media(max-width:640px){.foot-word{grid-template-columns:56px 1fr}}@supports (view-transition-name: none){.route{animation:none}}::view-transition-old(root){animation:vt-out .11s ease-in both}::view-transition-new(root){animation:vt-in .17s 70ms ease-out both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.sc-wall{position:relative;border-bottom:1px solid var(--line);background:var(--bg)}.sc-wall-cs{height:clamp(280px,30vw,420px)}.sc-wall .label{padding-block:12px 20px}.cs-stage:not([data-ch=wall]) .cs-wall{display:none}.cs-wall span{transform:translate(-50%);padding:3px 7px;background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;font:500 13px/1 var(--mono)}.sc-top{display:flex;justify-content:space-between;gap:20px;align-items:start;flex-wrap:wrap;margin-bottom:24px}.sc-top .sc-summary{margin:0}.sc-left{display:grid;gap:20px;align-content:start;min-width:0}.sc-scene{height:300px;min-height:0;border-radius:var(--radius-panel);background:var(--bg)}.sc-task{margin:20px 0;border-top:1px solid var(--line)}.sc-task summary{cursor:pointer;padding:14px 0;font-weight:500}.sc-task pre{margin:0 0 12px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:6px;white-space:pre-wrap;font:400 14px/1.6 var(--mono)}.sc-task .mono{font:400 14px/1.6 var(--mono)}.empty-art{width:min(100%,420px);height:auto;justify-self:center}.sc-body{padding-left:16px}.sc-filters+.sc-filters{margin-top:4px}.sc-row{scroll-margin-top:88px}.sc-head{grid-template-columns:48px 56px minmax(0,1fr) 128px max-content 24px}@media(max-width:1100px){.sc-head{grid-template-columns:48px 52px minmax(0,1fr) max-content 20px}}@media(max-width:900px){.sc-head{grid-template-columns:40px minmax(0,1fr) 20px}}.sc-foot{grid-template-columns:1fr;gap:2px}.sc-foot dd+dt{margin-top:10px}.empty-art{justify-self:start;mix-blend-mode:multiply;margin-left:-12px}.stage{display:none}html.story .is-story .stage{--cols7: calc((100% - 2 * var(--side) - 11 * var(--gap)) / 12 * 7 + 6 * var(--gap));display:block;position:absolute;top:0;right:var(--side);width:var(--cols7);height:calc(100svh - var(--nav-h) - 48px);min-height:420px;max-height:860px;pointer-events:none}html.story .is-story :is(.stack-grid,.how-inner,.var-inner,.days-inner,.belt-inner,.loss-center,.mys-inner,.report-grid,.reg-grid,.cta-grid){display:block;position:sticky;top:calc(var(--nav-h) + 24px);text-align:left;min-height:calc(100svh - var(--nav-h) - 48px)}html.story .is-story :is(.stack-grid,.how-inner,.var-inner,.days-inner,.belt-inner,.loss-center,.mys-inner,.report-grid,.reg-grid,.cta-grid)>:not(.stage){max-width:calc((100% - 11 * var(--gap)) / 12 * 5 + 4 * var(--gap));margin-inline:0}html.story .is-story :is(.stack-grid,.how-inner,.var-inner,.days-inner,.belt-inner,.loss-center,.mys-inner,.report-grid,.reg-grid,.cta-grid)>:not(.stage)+:not(.stage){margin-top:32px}html.story .loss-band.is-story .loss-center{justify-items:start}html.story .loss-band.is-story .loss-big{justify-content:flex-start}html.story .cta-band.is-story .cta-grid{top:calc(var(--nav-h) + 24px)}html.story .facts.is-story .stage,html.story .build.is-story .stage{position:sticky;top:calc(var(--nav-h) + 24px);right:auto;width:auto;align-self:start}html.story .facts.is-story .stage{grid-column:6 / -1;grid-row:1 / span 2}html.story .build.is-story .stage{grid-column:7 / -1;grid-row:1}html.story .facts.is-story .fact-t{background:none}.is-story>:is(.how-inner,.var-inner,.loss-center,.mys-inner,.report-grid,.reg-grid):before,.stack-band.is-story .stack-side:before{display:none!important}.days-band.is-story .sec-head,.days-band.is-story .days-list,.mys-band.is-story .mys-plan,.belt-band.is-story .belt-chart,.belt-band.is-story .belt-foot{background:none;box-shadow:none}html.story .is-story :is(.var-space,.mys-space,.reg-space,.days-space,.belt-space){display:none}html.story .is-story :is(.how-tape,.h2,.sec-head){max-width:none}html.story .home>.is-story:has(>.pin){min-height:0}html.story .is-story>.pin{position:relative;min-height:210vh}html.story .is-story>.pin+*{position:relative;z-index:2;background:var(--surface)}.days-band.is-story .sec-head .lead{grid-column:1;margin-top:16px}.var-band.is-story .var-score{display:grid;justify-items:start;gap:8px}html.story .is-story .sec-head{grid-template-columns:1fr}html.story .is-story .sec-head .lead{grid-column:1;margin-top:16px}html.story .belt-band.is-story .belt-foot{display:grid;grid-template-columns:1fr;gap:20px;justify-items:start}@media(max-width:700px){.mys-plan{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}}@media(max-width:700px){.mys-run em{display:none}}.facts.is-story .fact-row .fact-t{transition:border-color .4s var(--ease);border-left-color:var(--line-strong)}.facts.is-story .fact-row[data-on=true] .fact-t{border-left-color:var(--accent)}.facts.is-story .fact-row:not([data-on=true]) .fact-t p{color:var(--ink-2)}html.story .belt-band.is-story>.pin+.belt-after{background:var(--bg);padding-top:clamp(40px,5vw,72px)}html.story .belt-band.is-story .belt-foot{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gap);align-items:start}html.story .var-band.is-story .stage{height:calc(100svh - var(--nav-h) - 48px - 272px);min-height:300px}html.story .var-band.is-story .var-reader{position:absolute;right:var(--side);top:calc(max(300px,100svh - var(--nav-h) - 48px - 272px) + 16px);width:calc((100% - 2 * var(--side) - 11 * var(--gap)) / 12 * 7 + 6 * var(--gap));max-width:none;min-height:240px;margin:0;padding:18px 22px 20px;background:var(--surface);border-radius:16px;box-shadow:0 1px 2px #0e13180f,0 8px 24px #0e131812}.var-reader:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.var-reader header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:12px;border-bottom:1px solid var(--line);font:500 13px/1.4 var(--mono);color:var(--ink-2)}.var-reader header>.num{color:var(--ink);min-width:3.2em;text-align:center}.var-step{width:36px;height:36px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);font:500 18px/1 var(--text);color:var(--ink);cursor:pointer}.var-step:hover{border-color:var(--ink)}.var-meta-line{flex:1 1 auto;min-width:0}.var-verdict{font-weight:600}.var-verdict.up{color:var(--ok-text)}.var-verdict.down{color:var(--accent-text)}.var-read{margin:14px 0 0;font:400 15px/1.6 var(--mono);color:var(--ink);animation:var-read-in .18s var(--ease) both}.var-read mark{background:none;color:var(--accent-text);border-bottom:2px solid var(--accent);padding:0 1px}@keyframes var-read-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.var-read{animation:none}}.how-tape li,.var-card,.days-list li,.mys-plan li,.token .token-facts li,.report .matrix .cell,.badge.build .b-part,.report-stars .stars svg{opacity:1!important}.how-tape li,.var-card,.days-list li,.token .token-facts li{transition:transform .3s var(--ease)!important;transition-delay:calc(min(var(--i, 0),4)*40ms)!important}.report .matrix .cell{transform:none;transition:border-color .2s}.facts.is-story .fact-row:last-child{min-height:0;padding-bottom:clamp(48px,10vh,120px)}.stage-poster{display:block;width:100%;height:100%;object-fit:contain;transition:opacity .2s}html.scene-live .stage-poster{opacity:0}.facts.is-story .fact-big{display:block;font:500 clamp(72px,7.2vw,120px)/.95 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);margin:4px 0 6px}.facts.is-story .fact-row[data-on=true] .fact-big{color:var(--accent-text)}.facts.is-story .fact-t{gap:10px}html.story .facts.is-story .stage{pointer-events:auto;cursor:pointer}html.story .belt-band.is-story .stage{height:calc(100svh - var(--nav-h) - 48px - 190px);min-height:320px}html.story .belt-band.is-story .belt-help{position:absolute;right:var(--side);top:calc(max(320px,100svh - var(--nav-h) - 48px - 190px) + 16px);width:calc((100% - 2 * var(--side) - 11 * var(--gap)) / 12 * 7 + 6 * var(--gap));max-width:none;margin:0;padding:14px 18px 16px;background:var(--surface);border-radius:16px;box-shadow:0 1px 2px #0e13180f,0 8px 24px #0e131812}.belt-help{display:none}html.story .belt-band.is-story .belt-help{display:block}.belt-help-tabs{display:flex;flex-wrap:wrap;gap:8px}.belt-help-tabs button{display:inline-flex;gap:8px;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);font:500 15px/1 var(--text);color:var(--ink);cursor:pointer}.belt-help-tabs button .num{font:500 13px/1 var(--mono);color:var(--ink-2)}.belt-help-tabs button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.belt-help p{margin:12px 0 0;font-size:16px;line-height:1.5;color:var(--ink)}.footer .footer-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gap);align-items:start;padding-top:clamp(40px,5vw,64px)}.footer .foot-links{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:12px 48px;align-content:start}.footer .foot-links a{font-size:16px;color:var(--ink);text-decoration:none}.footer .foot-links a:hover{text-decoration:underline;text-underline-offset:4px}.footer .foot-text{display:grid;gap:12px;border:0;padding:0}.footer .foot-text p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-2);max-width:70ch}.foot-word-wrap{padding-block:clamp(32px,5vw,72px) clamp(24px,3vw,40px)}@media(max-width:760px){.footer .footer-grid{grid-template-columns:1fr}}.fw{display:block;width:100%;height:auto;overflow:visible}.fw-fill{opacity:1}.fw-edge{fill:none;stroke:#ffffffe6;stroke-width:1;vector-effect:non-scaling-stroke}.fw-ln{fill:none;stroke-width:1.25;vector-effect:non-scaling-stroke}.fw-flash{fill:none;stroke:var(--ink);stroke-width:1.25;vector-effect:non-scaling-stroke;opacity:0}.fw-l{transition:transform .24s var(--ease)}.fw-l.up{transform:translateY(-6px)}.fw-markpath{fill:#ffffff73;stroke:#0e131880;stroke-width:1.25;vector-effect:non-scaling-stroke}.fw-mark{filter:drop-shadow(0 1px 0 rgba(255,255,255,.9))}.fw-dot,.fw-shot-b{fill:var(--accent)}.fw-shot-l{fill:#fff;opacity:.55}.fw-shot-s{fill:#7a2a05;opacity:.35}.fw-shot{opacity:0}.fw-base{stroke:#0e131838;stroke-width:1;vector-effect:non-scaling-stroke}.fw-mirror-l{fill:#0e131859}.fw-crack{fill:none;stroke:#ff5b14b3;stroke-width:1;vector-effect:non-scaling-stroke}.fw:not(.drawn) .fw-crack{opacity:0}.fw-glint{mix-blend-mode:soft-light}.fw-lens{opacity:0;transition:opacity .3s;mix-blend-mode:soft-light}.fw.hover .fw-lens{opacity:1}@media(prefers-reduced-motion:reduce){.fw-glint,.fw-lens{display:none}.fw-l{transition:none}}:root{--nav-h: 92px}@media(max-width:820px){:root{--nav-h: 80px}}.nav{position:sticky;top:0;z-index:40;height:var(--nav-h);background:none!important;border:0!important;pointer-events:none}.isle{pointer-events:auto;position:absolute;top:12px;left:50%;translate:-50% 0;display:flex;align-items:center;gap:12px;box-sizing:border-box;width:min(1240px,calc(100% - 32px));height:68px;padding:0 10px 0 16px;border-radius:22px;background:#ffffffc7;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(14,19,24,.1);box-shadow:inset 0 1px #ffffffd9,0 12px 32px -12px #0e13182e;transition:height .24s var(--ease),width .24s var(--ease),box-shadow .24s}.nav.tight .isle{height:56px;box-shadow:inset 0 1px #ffffffd9,0 18px 40px -14px #0e131847}.isle :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.isle-brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--ink);text-decoration:none;flex:none}.isle-name{font:600 20px/1 var(--display);letter-spacing:-.02em}@keyframes isle-pulse{0%{box-shadow:0 0 #ff5b1480}60%,to{box-shadow:0 0 0 6px #ff5b1400}}.isle-nav{flex:1 1 auto;display:flex;justify-content:center;min-width:0}.isle-rail{position:relative;display:flex;align-items:center;gap:2px}.nav-cell{position:relative}.nav-item{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:12px;font:500 16px/1 var(--text);color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:color .2s}.nav-item:hover,.nav-item[aria-current=page]{color:var(--ink)}.nav-item svg{flex:none}.nav-item svg path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.nav-item:hover svg path,.nav-item:focus-visible svg path{animation:isle-glyph .32s ease-out}@keyframes isle-glyph{0%{stroke-dashoffset:1}}.isle-lens{position:absolute;left:0;top:50%;z-index:0;height:1.5px;margin-top:13px;width:0;border-radius:2px;pointer-events:none;background:var(--ink);opacity:0;scale:.4 1;transition:transform .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),opacity .18s,scale .26s cubic-bezier(.22,1,.36,1)}.isle-rail:hover .isle-lens:not([data-off="1"]),.isle-rail:focus-within .isle-lens:not([data-off="1"]){opacity:1;scale:1 1}.isle-ball{position:absolute;left:0;top:50%;z-index:2;width:6px;height:6px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 32% 30%,#FFB48A 0 18%,var(--accent) 46%,#D94300 100%);box-shadow:0 1px 2px #d9430059;transition:opacity .2s .2s}.isle-ball[data-home="1"]{opacity:0}.isle[data-fit="4"] .isle-ball{display:none}.isle-peek{position:absolute;top:calc(100% + 14px);left:50%;translate:-50% 0;z-index:3;width:360px;padding:8px;box-sizing:border-box;border-radius:16px;background:#ffffffe6;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(14,19,24,.1);box-shadow:0 18px 40px -16px #0e13184d;animation:isle-peek-in .18s var(--ease) both}.isle-peek:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}@keyframes isle-peek-in{0%{opacity:0;translate:-50% -4px}}.isle-peek a{display:grid;gap:3px;padding:10px 12px;border-radius:10px;color:var(--ink);text-decoration:none}.isle-peek a:hover,.isle-peek a:focus-visible{background:var(--bg)}.isle-peek b{display:flex;justify-content:space-between;gap:12px;font:600 15px/1.25 var(--text)}.isle-peek b .num{font:500 13px/1.25 var(--mono);color:var(--ink-2)}.isle-peek span{font:400 13px/1.35 var(--text);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isle-act{display:flex;align-items:center;gap:8px;flex:none}.isle-k{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;min-width:44px;padding:0 12px;border:1px solid var(--line);border-radius:14px;background:transparent;color:var(--ink-2);cursor:pointer}.isle-k:hover{color:var(--ink);border-color:var(--line-strong)}.isle-k svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.isle-k kbd{font:500 13px/1 var(--mono)}.isle-lang{flex:none;height:44px;min-width:44px;padding:0 10px;border:1px solid var(--line);border-radius:14px;background:transparent;color:var(--ink-2);font:500 13px/1 var(--mono);cursor:pointer;transition:color .2s,border-color .2s}.isle-lang:hover{color:var(--ink);border-color:var(--line-strong)}.btn.isle-buy{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border:1px solid var(--line-strong);border-radius:14px;background:transparent;color:var(--ink);font:500 15px/1 var(--text);white-space:nowrap;transition:border-color .2s}.btn.isle-buy i{width:6px;height:6px;border-radius:50%;background:var(--ink)}.btn.isle-buy:hover{border-color:var(--ink-2)}.btn.isle-buy:hover i{background:var(--accent);animation:isle-pulse 1.2s ease-out infinite}.btn.isle-go{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:12px;height:44px;padding:0 8px 0 18px;border:0;border-radius:14px;background:var(--ink);color:#fff;font:500 15px/1 var(--text);white-space:nowrap;transition:scale .12s}.isle-go-fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--accent);clip-path:inset(0 100% 0 0);transition:clip-path .24s cubic-bezier(.22,1,.36,1)}.btn.isle-go:hover .isle-go-fill,.btn.isle-go:focus-visible .isle-go-fill{clip-path:inset(0 0 0 0)}.isle-go-arr{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ffffff2e;transition:transform .24s var(--ease)}.isle-go-arr svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.btn.isle-go:hover .isle-go-arr{transform:translate(4px) rotate(-45deg)}.btn.isle-go:active{scale:.97}.isle-menu{display:none}.isle-bar{position:absolute;left:18px;right:18px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent);transform-origin:left center;transform:scaleX(0);opacity:0;transition:opacity .24s}.nav.tight .isle-bar{opacity:1}.isle[data-fit="1"] .nav-item,.isle[data-fit="2"] .nav-item,.isle[data-fit="3"] .nav-item{padding:0 12px;gap:7px}.isle[data-fit="1"] .isle-k kbd,.isle[data-fit="2"] .isle-k kbd,.isle[data-fit="3"] .isle-k kbd{display:none}.isle[data-fit="2"],.isle[data-fit="3"],.nav.tight .isle[data-fit="2"],.nav.tight .isle[data-fit="3"]{width:min(1400px,calc(100% - 32px))}.isle[data-fit="3"] .nav-item svg{display:none}.isle-sheet,.isle[data-fit="4"] .isle-nav,.isle[data-fit="4"] .isle-k,.isle[data-fit="4"] .btn.isle-buy{display:none}.isle[data-fit="4"] .isle-act{margin-left:auto}.isle[data-fit="4"] .isle-menu{display:inline-grid;place-items:center;align-content:center;gap:5px;width:44px;height:44px;border:1px solid var(--line);border-radius:14px;background:transparent;cursor:pointer}.isle-menu span{display:block;width:18px;height:1.5px;background:var(--ink);transition:transform .2s var(--ease)}.isle-menu[aria-expanded=true] span:first-child{transform:translateY(3.25px) rotate(45deg)}.isle-menu[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.nav[data-fit="4"] .isle-sheet{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:0;visibility:hidden;padding:calc(var(--nav-h) + 8px) 20px 32px;box-sizing:border-box;overflow-y:auto;background:#f2f4f7cc;-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3);transition:opacity .2s,visibility .2s}.nav[data-fit="4"] .isle-sheet[data-open=true]{pointer-events:auto;opacity:1;visibility:visible}.isle-sheet nav{display:grid;max-width:640px;margin:0 auto}.isle-sheet a{display:flex;align-items:center;justify-content:space-between;min-height:56px;border-bottom:1px solid var(--line);font:500 28px/1.15 var(--display);letter-spacing:-.02em;color:var(--ink);text-decoration:none;opacity:0;translate:0 8px;transition:opacity .3s var(--ease),translate .3s var(--ease);transition-delay:calc(var(--i) * 40ms)}.isle-sheet[data-open=true] a{opacity:1;translate:0 0}.isle-sheet a[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent);padding-left:14px}html.menu-open{overflow:hidden}@media(max-width:820px){.isle{height:56px;padding:0 8px 0 12px;border-radius:18px}.isle-brand{gap:8px}.isle-go-text{display:none}.btn.isle-go{padding:0 10px}}html.scroll-locked{overflow:hidden}.cmdk{pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;justify-items:center;align-items:start;padding:14vh 16px 16px;background:#0e131838;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:cmdk-fade .16s ease-out both}@keyframes cmdk-fade{0%{opacity:0}}.cmdk-box{display:flex;flex-direction:column;width:min(600px,100%);max-height:min(560px,76vh);border-radius:18px;overflow:hidden;background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(14,19,24,.1);box-shadow:0 1px #ffffffe6 inset,0 32px 80px -24px #0e131873;animation:cmdk-in .2s cubic-bezier(.22,1,.36,1) both}@keyframes cmdk-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}}.cmdk-in{flex:none;display:flex;align-items:center;gap:10px;height:58px;padding:0 10px 0 18px;border-bottom:1px solid var(--line);color:var(--ink-2)}.cmdk-in svg{flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.cmdk-in input{flex:1;min-width:0;height:100%;border:0;background:none;font:400 17px/1 var(--text);color:var(--ink);outline:none}.cmdk-x{display:grid;place-items:center;height:36px;min-width:44px;padding:0 6px;border:0;border-radius:10px;background:none;cursor:pointer;color:var(--ink-2)}.cmdk-x:hover{background:var(--bg);color:var(--ink)}.cmdk kbd{display:inline-block;min-width:18px;font:500 13px/1 var(--mono);text-align:center;padding:4px 6px;border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;background:var(--surface);color:var(--ink-2)}.cmdk-list{flex:1 1 auto;min-height:0;list-style:none;margin:0;padding:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.cmdk-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 12px;border-radius:10px;cursor:pointer;font:500 16px/1.2 var(--text);color:var(--ink);scroll-margin:8px}.cmdk-list li.on{background:var(--bg);box-shadow:inset 2px 0 0 var(--accent)}.cmdk-list li em{font:400 13px/1 var(--mono);font-style:normal;color:var(--ink-2)}.cmdk-empty{color:var(--ink-2)!important;cursor:default!important}.cmdk-foot{flex:none;display:flex;gap:18px;padding:10px 18px;border-top:1px solid var(--line);background:var(--surface-2);font:400 13px/1 var(--mono);color:var(--ink-2)}.cmdk-foot span{display:inline-flex;align-items:center;gap:6px}.cmdk-foot kbd{padding:3px 5px}@media(max-width:560px){.cmdk{padding-top:10vh}.cmdk-foot{display:none}}@media(prefers-reduced-motion:reduce){.isle,.isle-lens,.isle-go-fill,.isle-go-arr,.isle-sheet a{transition:none!important}.nav-item svg path,.btn.isle-buy:hover i{animation:none!important}}.nav.tight{height:var(--nav-h);background:none!important}.hero .hero-b .hero-note{position:static;margin:14px 0 0;padding:0;max-width:46ch;justify-self:start;text-align:left;font:400 13px/1.5 var(--mono);color:var(--ink-2);background:none}.bo-still{display:block;width:min(100%,760px);height:auto;margin:0 auto 32px;border-radius:16px}.clock{position:relative;--fill: 0}.clock:after{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:var(--accent);transform-origin:left center;transform:scaleX(var(--fill));pointer-events:none}.bo-main .bo-rules-col{max-width:760px;margin-bottom:40px}.bo-checker{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gap);align-items:start}.bo-edit{display:grid;gap:10px}.bo-edit-top{display:flex;align-items:center;gap:12px}.bo-edit-top .h3{margin:0 auto 0 0}.bo-result{position:sticky;top:calc(var(--nav-h) + 24px);display:grid;gap:10px;padding:18px 20px;border-radius:16px;background:var(--surface);box-shadow:0 1px 2px #0e13180f,0 8px 24px #0e131812;border-top:3px solid var(--line-strong)}.bo-result.ok{border-top-color:var(--ok)}.bo-result.bad{border-top-color:var(--accent)}.bo-result p{margin:0;color:var(--ink-2)}.bo-result ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:15px}.bo-result.ok strong{color:var(--ok-text)}.bo-result.bad strong{color:var(--accent-text)}@media(max-width:900px){.bo-checker{grid-template-columns:1fr}.bo-result{position:static}}.ye{display:grid;grid-template-columns:44px minmax(0,1fr);height:420px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);overflow:hidden;font:400 14px/22px var(--mono)}.ye-gutter{overflow:hidden;padding:12px 0;text-align:right;color:var(--ink-2);background:var(--bg);border-right:1px solid var(--line);-webkit-user-select:none;user-select:none}.ye-gutter span{display:block;padding-right:10px;height:22px}.ye-gutter span.bad{color:var(--accent-text);box-shadow:inset -3px 0 0 var(--accent)}.ye-body{position:relative;min-width:0}.ye-paint,.ye-input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:12px 14px;border:0;font:inherit;letter-spacing:0;white-space:pre;-moz-tab-size:2;tab-size:2;overflow:auto}.ye-paint{color:var(--ink);pointer-events:none;overflow:hidden}.ye-input{resize:none;background:transparent;color:transparent;caret-color:var(--ink);outline:none}.ye-input::selection{background:#ff5b1438;color:transparent}.ye-input::placeholder{color:var(--ink-2)}.ye:focus-within{outline:2px solid var(--accent);outline-offset:2px}.y-key{color:#1f4e8c;font-weight:500}.y-str{color:#0b7a55}.y-num{color:var(--accent-text)}.y-var{color:var(--accent-text);font-weight:600}.y-com{color:var(--ink-2);font-style:italic}.y-punct{color:var(--ink-2)}.ye .ye-input{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:12px 14px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:transparent!important;font:inherit!important;line-height:22px!important;resize:none!important}.ye .ye-paint{line-height:22px}.docs-body{grid-column:4 / span 6!important;font-size:17px}.docs-toc{grid-column:10 / span 3;position:sticky;top:calc(var(--nav-h) + 32px);align-self:start;display:grid;gap:10px}.docs-toc nav{display:grid;gap:2px;border-left:1px solid var(--line)}.docs-toc a{padding:6px 0 6px 14px;font-size:15px;color:var(--ink-2);text-decoration:none}.docs-toc a:hover{color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}.doc-still{display:block;width:100%;max-width:none!important;height:auto;margin:0 0 28px;border-radius:14px;background:var(--bg)}.doc-code{position:relative;max-width:none!important}.doc-code pre{padding-right:96px}.doc-copy{position:absolute;top:10px;right:10px}@media(max-width:1100px){.docs-toc{display:none}.docs-body{grid-column:4 / -1!important}}@media(max-width:900px){.docs-body{grid-column:1 / -1!important}}.dummy{display:block;flex:none}.token-dummy{margin-top:24px}.empty-pair{display:flex;align-items:flex-end;gap:12px}.empty-pair .empty-art{flex:1 1 auto;min-width:0}.empty .dummy{justify-self:start}.dummy-row{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:20px}.dummy-row li{display:grid;justify-items:center;gap:8px;padding:12px 8px;border-radius:14px;background:var(--bg)}.dummy-row .num{font-size:13px;color:var(--ink-2)}.me-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--gap);align-items:start}.me-list{list-style:none;margin:0;padding:0;display:grid}.me-list li{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:16px;padding:24px 0;border-top:1px solid var(--line)}.me-list li .h3,.me-list li p{grid-column:2}.me-list li p{margin:8px 0 0;font-size:17px;line-height:1.6;color:var(--ink-2);max-width:64ch}.me-n{grid-row:span 2;font-size:14px;color:var(--accent-text);padding-top:6px}.me-open{position:sticky;top:calc(var(--nav-h) + 24px);display:grid;gap:10px;padding:20px;border-radius:16px;background:var(--surface);box-shadow:0 1px 2px #0e13180f,0 8px 24px #0e131812;border-top:3px solid var(--line-strong)}.me-open strong{font:600 22px/1.2 var(--display)}.me-open p{margin:0;color:var(--ink-2);font-size:15px}.me-open .btn{justify-self:start}@media(max-width:900px){.me-grid{grid-template-columns:1fr}.me-open{position:static}}.nf-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--gap);align-items:center;min-height:calc(100svh - var(--nav-h) - 200px)}.nf-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:24px;font-size:17px}.nf-links a{color:var(--ink);text-underline-offset:4px}.nf-art{position:relative}.nf-art img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.nf-art .dummy{position:absolute;left:18%;bottom:8%}@media(max-width:900px){.nf-grid{grid-template-columns:1fr}}.sample-switch{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;color:var(--ink);cursor:pointer}.sample-switch input{position:absolute;opacity:0;width:1px;height:1px}.sample-track{position:relative;width:36px;height:20px;border-radius:999px;background:var(--line-strong);transition:background-color .2s}.sample-track i{position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0e13184d;transition:translate .2s var(--ease)}.sample-switch input:checked+.sample-track{background:var(--ink)}.sample-switch input:checked+.sample-track i{translate:16px 0}.sample-switch input:focus-visible+.sample-track{outline:2px solid var(--accent);outline-offset:2px}.sample-off{display:grid;gap:6px;padding:24px;margin:8px 0;border-radius:16px;background:var(--surface);border-top:3px solid var(--line-strong)}.sample-off strong{font:500 20px/1.2 var(--display)}.sample-off p{margin:0;max-width:64ch;color:var(--ink-2)}.wl{display:grid;gap:8px;width:100%;max-width:520px}.wl-l{font:500 13px/1.3 var(--mono);color:var(--ink-2)}.wl-row{display:flex;gap:8px}.wl-row input{flex:1 1 auto;min-width:0;height:48px;padding:0 14px;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font:400 16px/1 var(--text)}.wl-row input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wl-row input[aria-invalid=true]{border-color:var(--accent-text)}.wl-row .btn{flex:none;height:48px;white-space:nowrap}.wl-row .btn:disabled{opacity:.6;cursor:progress}.wl-note,.wl-err{margin:0;font:400 14px/1.45 var(--text);color:var(--ink-2)}.wl-err{color:var(--accent-text)}.wl-done{margin:0;padding:14px 16px;border-left:2px solid var(--ok);background:var(--ok-tint);font:500 15px/1.4 var(--text);color:var(--ink)}.wl-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cta-wait{margin:8px 0 16px}@media(max-width:480px){.wl-row{flex-direction:column}.wl-row .btn{width:100%}}.wl-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.by-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.by-grid a{display:grid;gap:12px;height:100%;align-content:start;padding-bottom:16px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.by-grid img{display:block;width:100%;height:auto;border-radius:12px;background:var(--bg);transition:transform .3s var(--ease)}.by-grid a:hover img,.by-grid a:focus-visible img{transform:translateY(-3px)}.by-grid .h3{margin:0}.by-grid p{margin:0;color:var(--ink-2);font-size:16px}.by-go{font:500 14px/1 var(--mono);color:var(--accent-text)}@media(max-width:860px){.by-grid{grid-template-columns:1fr}}.sl{position:relative;display:grid;gap:18px;box-sizing:border-box;padding:28px;border-radius:16px;background:var(--bg);color:var(--ink);border:1px solid var(--line-strong);box-shadow:0 30px 70px -36px #0e1318bf;font:400 15px/1.4 var(--text)}.sl-cal{position:absolute;width:14px;height:14px;border-radius:50%;background:conic-gradient(var(--accent) 0 25%,#F2F4F7 0 50%,var(--accent) 0 75%,#F2F4F7 0)}.sl-cal.tl{left:8px;top:8px}.sl-cal.br{right:8px;bottom:8px}.sl-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.sl-brand{display:inline-flex;align-items:center;gap:8px;margin-left:12px;font:500 13px/1 var(--mono);color:var(--ink-2)}.sl-chip{padding:4px 8px;border:1px solid var(--line-strong);border-radius:4px;font:500 13px/1 var(--mono);color:var(--ink-2)}.sl-chip.live{border-color:var(--accent);color:var(--accent-text)}.sl-who{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.sl-name{margin:0;font:600 34px/1.05 var(--display);letter-spacing:-.02em;color:var(--ink)}.sl-model{margin:4px 0 0;font:400 13px/1.3 var(--mono);color:var(--ink-2)}.sl-zones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.sl-zones>div{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:baseline}.sl-zones dt{font:400 13px/1.2 var(--text);color:var(--ink-2)}.sl-zones dd{margin:0;font:500 15px/1 var(--mono)}.sl-bar{grid-column:1 / -1;display:block;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.sl-bar i{display:block;height:100%;background:var(--ink)}.sl-zones .low dd{color:var(--accent-text)}.sl-zones .low .sl-bar i{background:var(--accent)}.sl-loss{display:flex;align-items:center;gap:14px;padding:14px 0;border-block:1px solid var(--line)}.sl-loss strong{font:600 44px/1 var(--display);letter-spacing:-.02em;color:var(--accent-text)}.sl-loss span{display:grid;gap:2px;color:var(--ink-2);font-size:14px}.sl-loss small{font:400 13px/1.2 var(--mono)}.sl-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0}.sl-facts dt{font:400 13px/1.3 var(--text);color:var(--ink-2)}.sl-facts dd{margin:2px 0 0;font-size:14px;color:var(--ink);overflow-wrap:anywhere}.sl-facts .num{font-family:var(--mono);font-size:13px}.ag-head-grid>.sl{grid-column:6 / -1;min-width:0}@media(max-width:1000px){.ag-head-grid>.sl{grid-column:1 / -1}.ag-facts{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:auto 1fr}.ag-facts dd{justify-content:flex-end;text-align:right}}.sl-page{display:grid;place-items:center;min-height:630px;padding:28px;box-sizing:border-box;background:#f2f4f7}.sl-page .sl{width:100%;max-width:1144px;min-height:574px;align-content:space-between}.ag-share{display:grid;gap:10px;justify-items:start}.ag-embed{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink-2);font:400 13px/1.4 var(--mono);resize:none}@media(max-width:560px){.sl{padding:22px 18px}.sl-zones,.sl-facts{grid-template-columns:1fr 1fr}}.sl-page .sl-brand,.sl-page .sl-chip{font-size:17px}.sl-page .sl-name{font-size:54px}.sl-page .sl-model{font-size:17px}.sl-page .sl-zones dt{font-size:18px}.sl-page .sl-zones dd{font-size:22px}.sl-page .sl-bar{height:6px}.sl-page .sl-loss strong{font-size:68px}.sl-page .sl-loss span{font-size:20px}.sl-page .sl-loss small{font-size:17px}.sl-page .sl-facts dt{font-size:15px}.sl-page .sl-facts dd,.sl-page .sl-facts .num{font-size:17px}.nav-more{border:0;background:none;cursor:pointer;font:inherit;color:inherit}.isle-peek-more{width:300px}.foot-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;padding-block:14px;border-bottom:1px solid var(--line);font:500 13px/1.4 var(--mono);color:var(--ink-2)}.foot-status i{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--ink-2);box-sizing:border-box}.sc-acts{display:inline-flex;gap:8px;flex-wrap:wrap}.scp-head-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gap);align-items:center;padding-block:clamp(40px,5vw,72px)}.scp-title{display:grid;gap:16px;justify-items:start}.scp-title .lead{margin:0}.scp-back{text-decoration:none;color:var(--ink-2)}.scp-back:hover{color:var(--ink)}.scp-tags{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.scp-scene{width:100%;aspect-ratio:16 / 10;border-radius:16px;overflow:hidden}.scp-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.scp-split.one{grid-template-columns:minmax(0,760px)}.scp-col{display:grid;gap:10px;align-content:start;padding:28px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.scp-col.attack{border-top:3px solid var(--accent)}.scp-col.twin{border-top:3px solid var(--ok, #0E9F6E)}.scp-col .sc-k{margin:10px 0 0}.scp-big{margin:0;font-size:18px;line-height:1.5;color:var(--ink)}.scp-task{margin:0;padding:12px 14px;border-radius:8px;background:var(--bg);font-size:14px;line-height:1.5}.scp-gb{display:grid;gap:14px;margin-top:8px}.scp-gb p{margin:0}.scp-ref{width:100%;border-collapse:collapse;font-size:15px}.scp-ref th,.scp-ref td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.scp-ref thead th{font:500 13px/1.3 var(--mono);color:var(--ink-2)}.scp-ref tbody th{font-weight:600}.scp-ref tr.pick th{box-shadow:inset 3px 0 0 var(--ok, #0E9F6E)}.oc{display:inline-flex;align-items:center;gap:6px;font:500 13px/1 var(--mono)}.oc:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.oc.safe:before,.oc.done:before{background:var(--ok, #0E9F6E)}.oc.leak{color:var(--accent-text)}.oc.leak:before{background:var(--accent)}.oc.fooled:before{background:transparent;border:2px solid var(--accent);width:5px;height:5px}.oc.held{color:var(--ink-2)}.scp-stops{margin:18px 0 0;font-size:16px}.scp-foot{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gap);align-items:start}.scp-foot pre{margin:0;white-space:pre-wrap;font-size:14px}.scp-pn{display:grid;gap:12px}.scp-pn a{display:grid;gap:4px;padding:16px 18px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none}.scp-pn a:hover{border-color:var(--ink)}@media(max-width:900px){.scp-head-grid,.scp-split,.scp-foot{grid-template-columns:1fr}.scp-col{padding:22px 18px}}.rt-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rt-loss{white-space:nowrap;font-weight:600}.rt-loss small{display:block;font:400 13px/1.2 var(--mono);color:var(--ink-2)}.rt td.zone-low .ci-track{outline:1.5px solid var(--accent);outline-offset:2px;border-radius:3px}.rt td.zone-low .num{color:var(--accent-text);font-weight:600}.st-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:4px;border:1px solid var(--line-strong);font:500 13px/1.2 var(--mono);white-space:nowrap}.st-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok)}.st-chip.expired{color:var(--accent-text);border-color:var(--accent)}.st-chip.expired:before{background:var(--accent)}.rt-scroll{position:relative}.rt .ci-track{width:60px}.rt .ci{gap:8px}@media(max-width:1800px){.rt .hide-xl{display:none}.rt-scroll{overflow-x:auto}.rt th{position:static}}.ag-lede{max-width:70ch;margin:-4px 0 12px}.ag-h{margin-top:40px}.lane{margin:0 0 36px;padding:18px 18px 14px;border-radius:16px;background:#0b0f14;color:#e8ecf1}.lane-scroll{overflow-x:auto}.lane svg{display:block;width:100%;min-width:760px;height:auto}.lane-track{stroke:#e8ecf159;stroke-width:1.5}.lane-track.dash{stroke-dasharray:6 8;stroke:#e8ecf12e}.lane-hit{fill:transparent}.lane-post{stroke:#8d97a5;stroke-width:3;stroke-linecap:round}.lane-pane{fill:#aad2ff29;stroke:#c8e1ff8c;stroke-width:1.2}.lane-gate.cracked .lane-pane{stroke:#ff8a5b}.lane-gate.shattered .lane-pane{fill:#ff5b142e;stroke:#ff5b14}.lane-crack{stroke:#ff8a5b;stroke-width:1.4;fill:none;stroke-linecap:round}.lane-shard{fill:#ff5b14}.lane-id{fill:#aeb7c2;font:500 13px/1 var(--mono)}.lane-gate:hover .lane-post,.lane-gate:focus-visible .lane-post{stroke:#fff}.lane-gate:hover .lane-id,.lane-gate:focus-visible .lane-id{fill:#fff}.lane-gate:focus-visible{outline:none}.lane-gate:focus-visible .lane-hit{stroke:#ff5b14;stroke-width:2}.lane-key{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:10px;font:400 13px/1.4 var(--text);color:#aeb7c2}.lane-key span{display:inline-flex;align-items:center;gap:8px}.lane-key .k{width:12px;height:14px;border:1.2px solid rgba(200,225,255,.55);background:#aad2ff29}.lane-key .k.cracked{border-color:#ff8a5b}.lane-key .k.shattered{border-color:#ff5b14;background:#ff5b142e;clip-path:polygon(0 0,100% 0,100% 50%,60% 70%,30% 45%,0 60%)}.lane-key .k.shard{border:0;background:#ff5b14;width:8px}.rp-log button.now{background:var(--surface);box-shadow:inset 3px 0 0 var(--ink)}.rp-log button.impact.now{box-shadow:inset 3px 0 0 var(--accent)}.rp-log mark{background:var(--accent-tint, #FFE6DA);color:var(--accent-text);padding:0 2px}.rp-tx{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px;padding:8px 10px;border-radius:6px;background:var(--bg);border:1px solid var(--line);font:500 13px/1.4 var(--mono);color:var(--ink)}.rp-tx i{font-style:normal;color:var(--ink-2);margin-right:6px}.rp-log button.impact .rp-tx{border-color:var(--accent)}.rp-check.fail .txt{color:var(--accent-text);font-weight:600}.rp-check.ok .txt{color:var(--ok-text);font-weight:600}.rp-check code{font:inherit}.doc-meta{margin:0 0 8px}.doc-meta a{color:inherit}.doc-pn{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:56px;padding-top:24px;border-top:1px solid var(--line)}.doc-pn a{display:grid;gap:4px;padding:14px 16px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none}.doc-pn a:hover{border-color:var(--ink)}.doc-pn a.next{grid-column:2;text-align:right}.acc-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);counter-reset:s}.acc-steps li{position:relative;display:grid;gap:10px;align-content:start;padding:24px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.acc-steps li:not(:last-child):after{content:"→";position:absolute;right:-22px;top:50%;translate:0 -50%;font:500 18px/1 var(--mono);color:var(--ink-2)}.acc-steps li.loss{border-color:var(--accent)}.acc-steps .h3,.acc-steps p{margin:0}.acc-steps p{color:var(--ink-2)}.acc-steps code{justify-self:start;padding:4px 8px;border-radius:4px;background:var(--bg);font:500 13px/1.3 var(--mono)}.acc-n{font:600 13px/1 var(--mono);color:var(--accent-text)}.acc-board{display:grid;grid-template-columns:auto 1fr;gap:24px 48px;align-items:center;margin-top:32px;padding:20px 24px;border-radius:14px;border:1px dashed var(--line-strong)}.acc-board dl{display:flex;gap:32px;margin:0;flex-wrap:wrap}.acc-board dt{font:500 13px/1.3 var(--mono);color:var(--ink-2)}.acc-board dd{margin:4px 0 0;font-weight:600}.acc-board p{margin:0}@media(max-width:860px){.acc-steps,.acc-board{grid-template-columns:1fr}.acc-steps li:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-22px;translate:50% 0}}.sub-dry p{margin:6px 0 12px}.sub-dry .scp-ref th,.sub-dry .scp-ref td{padding:8px 10px}.sb-lim{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap)}.sb-lim li{display:grid;gap:8px;align-content:start;padding:20px;border-radius:12px;background:var(--surface);border-top:3px solid var(--accent)}.sb-lim li:has(.ok){border-top-color:var(--ok)}.sb-lim .h3,.sb-lim p{margin:0}.sb-lim p{font:500 14px/1.5 var(--mono)}.sb-lim p.ok{color:var(--ok-text);font-family:var(--text)}@media(max-width:1100px){.sb-lim{grid-template-columns:1fr 1fr}}@media(max-width:560px){.sb-lim{grid-template-columns:1fr}}.chk-states{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.chk-states li{display:grid;gap:4px;padding:10px 12px;border-radius:8px;border:1px solid var(--line)}.chk-states code{justify-self:start;display:inline-flex;align-items:center;gap:6px;font:600 13px/1.3 var(--mono)}.chk-states code:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok)}.chk-states .changed code:before{background:#f5b301}.chk-states .expired code:before{background:var(--accent)}.chk-states span{font-size:14px;color:var(--ink-2)}.me-proto-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gap);align-items:start}.me-kv{margin:0;display:grid}.me-kv>div{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.me-kv dt{font:500 13px/1.5 var(--mono);color:var(--ink-2)}.me-kv dd{margin:0}.me-formula{display:grid;gap:10px;padding:22px;border-radius:14px;background:#0b0f14;color:#e8ecf1}.me-formula .label{color:#aeb7c2}.me-formula pre{margin:0;white-space:pre;overflow-x:auto;font:400 13px/1.7 var(--mono)}@media(max-width:900px){.me-proto-grid,.me-kv>div{grid-template-columns:1fr}.me-kv>div{gap:4px}}.page-loading{display:grid;justify-items:center;align-content:start;padding-top:30vh;box-sizing:border-box}.page-loading:after{content:"";width:28px;height:28px;border-radius:50%;background:conic-gradient(var(--accent) 0 25%,var(--ink) 0 50%,var(--accent) 0 75%,var(--ink) 0);animation:cal-spin .9s linear infinite;opacity:0;animation-delay:.25s;animation-fill-mode:both}@keyframes cal-spin{0%{opacity:1;rotate:0deg}to{opacity:1;rotate:360deg}}@media(prefers-reduced-motion:reduce){.page-loading:after{animation:none;opacity:1}}.dark .btn-ink{background:var(--ink);color:#0b0f14}.dark .btn-ink:hover{background:#fff}.ag-track{width:100%;aspect-ratio:16 / 8;border-radius:16px;overflow:hidden;background:var(--surface);margin-bottom:8px}.ag-track-note{margin:0 0 16px}.hero-label{position:absolute;z-index:4;right:max(24px,calc((100vw - 1328px)/2));top:min(max(420px,calc(100svh - 340px)),calc(100% - 330px));width:340px;gap:12px;padding:20px 22px;text-decoration:none;opacity:0;transform:translateY(14px) scale(.96);clip-path:inset(0 0 100% 0 round 16px);pointer-events:none;transition:opacity .35s var(--ease),transform .6s var(--ease),clip-path .6s var(--ease)}.hero-label[data-on=true]{opacity:1;transform:none;clip-path:inset(0 0 0 0 round 16px);pointer-events:auto}.hero-label .sl-name{font-size:26px}.hero-label .sl-brand{margin-left:10px}.hl-zones{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.hl-zones>span{display:grid;gap:2px}.hl-zones small{font-size:13px;color:var(--ink-2)}.hl-zones b{font:600 15px/1.2 var(--mono);color:var(--ink)}.hl-zones .low b{color:var(--accent-text)}.hl-loss{display:flex;align-items:baseline;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.hl-loss b{font:600 30px/1 var(--display);color:var(--accent-text)}.hl-loss small{font-size:13px;color:var(--ink-2)}@media(max-width:1100px){.hero-label{display:none}}@media(prefers-reduced-motion:reduce){.hero-label{transition:none}}
