.landing{scroll-snap-type:y proximity;flex-direction:column;max-width:1180px;min-height:100svh;margin:0 auto;padding:0 1.6rem;display:flex}.landing>section{scroll-snap-align:start;scroll-margin-top:2px}.screen-first{scroll-snap-align:start;flex-direction:column;min-height:88svh;display:flex}.hero{flex:auto}.screen{border-top:1px solid var(--rule)}.screen,.coverage,.tools{flex-direction:column;justify-content:center;min-height:92svh;display:flex}.landing-top{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding:1.35rem 0;display:grid}.wordmark{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:.55rem;font-size:1.25rem;font-weight:300;text-decoration:none;display:inline-flex}.wordmark .mark{color:var(--continuous);display:block}.wordmark:hover .mark{opacity:1}.wordmark .mark{opacity:.92;transition:opacity .16s linear}.landing-nav{justify-self:center;gap:2.2rem;display:flex}.landing-nav a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--label);border-bottom:1px solid #0000;padding-bottom:2px;font-size:.74rem;text-decoration:none;transition:color .15s,border-color .15s}.landing-nav a:hover{color:var(--ink);border-color:var(--continuous)}.landing-nav a:focus-visible{outline:2px solid var(--continuous);outline-offset:3px}.wordmark i{color:var(--continuous);font-style:italic}.landing-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--label);font-variant-numeric:tabular-nums;justify-self:end;font-size:.62rem}.hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:3.4rem;padding:1.6rem 0 0;display:grid}.hero-say h1{font-family:var(--serif);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.1vw,3.1rem);font-weight:300;line-height:1.13}.hero-say h1 em{color:var(--continuous);font-style:italic}.hero-say p{color:var(--dim);max-width:40ch;font-family:var(--serif);margin:1.3rem 0 0;font-size:1.02rem;line-height:1.6}.launch{background:var(--continuous);color:var(--bg);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;flex-direction:column;align-items:flex-start;gap:.28rem;margin-top:2rem;padding:.72rem 1.15rem;font-size:.74rem;transition:filter .15s,transform .15s;display:inline-flex}.launch:hover{filter:brightness(1.12);transform:translateY(-1px)}.launch:focus-visible{outline:2px solid var(--continuous);outline-offset:3px}.launch-sub{letter-spacing:.08em;text-transform:none;opacity:.62;font-size:.58rem}.hero-stage{min-width:0}.showcase{position:relative}.showcase-crt{background:var(--panel);border:1px solid var(--rule);background-image:var(--crt-grid);height:clamp(240px,31svh,340px);position:relative}.showcase canvas{width:100%;height:100%;display:block}.showcase-roster{border:1px solid var(--rule);border-bottom:0;gap:0;display:flex}.roster-pip{background:var(--panel);border:0;border-right:1px solid var(--rule);color:var(--label);font-family:var(--mono);letter-spacing:.16em;cursor:pointer;flex:1;padding:.5rem;font-size:.53rem;transition:color .15s,background .15s}.roster-pip:last-child{border-right:0}.roster-pip:hover{color:var(--ink);background:#0f1216}.roster-pip[aria-selected=true].continuous{color:var(--continuous)}.roster-pip[aria-selected=true].pulsed{color:var(--pulsed)}.roster-pip[aria-selected=true].noisy{color:var(--noisy)}.roster-pip:focus-visible{outline:2px solid var(--continuous);outline-offset:-2px}.showcase-src{text-align:right;letter-spacing:.08em;color:var(--label);margin:.5rem 0 0;font-size:.55rem}.showcase-measured{color:var(--dim)}.stage-eyebrow{align-items:center;gap:.7rem;margin-bottom:.85rem;display:flex}.cast-class{letter-spacing:.2em;text-transform:uppercase;border:1px solid;padding:.16rem .42rem;font-size:.58rem}.cast-class.continuous{color:var(--continuous);border-color:color-mix(in srgb, var(--continuous) 40%, transparent)}.cast-class.pulsed{color:var(--pulsed);border-color:color-mix(in srgb, var(--pulsed) 40%, transparent)}.cast-class.noisy{color:var(--noisy);border-color:color-mix(in srgb, var(--noisy) 40%, transparent)}.cast-name{font-family:var(--serif);font-size:1.06rem}.sweeping{letter-spacing:.2em;text-transform:uppercase;color:var(--label);align-items:center;gap:.4rem;margin-left:auto;font-size:.56rem;display:inline-flex}.sweeping b{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite blip}@keyframes blip{0%,to{opacity:1}50%{opacity:.2}}.landing .readout{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;margin:1.2rem 0 0;animation:.42s both cast-in;display:grid}@keyframes cast-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.landing .readout div{margin:0}.landing .readout dt{letter-spacing:.18em;text-transform:uppercase;color:var(--label);margin-bottom:.32rem;font-size:.55rem}.landing .readout dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:300;line-height:1}.landing .readout dd i{color:var(--label);margin-left:.12em;font-size:.42em;font-style:normal}.landing .readout dd.quiet{color:var(--dim)}.landing .readout dd.continuous{color:var(--continuous)}.landing .readout dd.pulsed{color:var(--pulsed)}.landing .readout dd.noisy{color:var(--noisy)}.landing .readout dd.struck{color:var(--dim);display:inline-block;position:relative}.landing .readout dd.struck:after{content:"";background:var(--struck);height:1.5px;position:absolute;top:52%;left:-.06em;right:-.06em}.band{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:3.4rem;padding:0 0 2.6rem;display:grid}.eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--label);margin-bottom:1.1rem;font-size:.58rem;display:block}.band-say h2,.coverage h2,.tools h2{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:300;line-height:1.14}.band-say p{font-family:var(--serif);color:var(--dim);max-width:38ch;margin:1.1rem 0 0;font-size:1rem;line-height:1.62}.band-say strong{color:var(--ink);font-weight:400}.receipt{border:1px solid var(--rule);background:var(--panel);background-image:var(--crt-grid-soft);margin:0;padding:1.35rem 1.45rem 1.15rem;position:relative}.receipt:before,.receipt:after{content:"";border-color:var(--dim);opacity:.55;width:9px;height:9px;position:absolute}.receipt:before{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.receipt:after{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.receipt figcaption{letter-spacing:.22em;text-transform:uppercase;color:var(--label);align-items:center;gap:.55rem;margin-bottom:1.1rem;font-size:.55rem;display:flex}.receipt figcaption b{background:var(--continuous);width:5px;height:5px;box-shadow:0 0 8px var(--continuous);border-radius:50%}.receipt-rows{gap:.62rem;display:grid}.receipt-rows div{grid-template-columns:auto 1fr auto;align-items:baseline;gap:.55rem;display:grid}.receipt-rows span{letter-spacing:.18em;text-transform:uppercase;color:var(--label);font-size:.55rem}.receipt-rows i{border-bottom:1px dotted var(--faint);transform:translateY(-.22em)}.receipt-rows code{font-family:var(--mono);color:var(--dim);overflow-wrap:anywhere;text-align:right;font-size:.76rem}.receipt-return{border-top:1px solid var(--rule);margin-top:.35rem;padding-top:.85rem}.receipt-return span{letter-spacing:.18em;text-transform:uppercase;color:var(--label);margin-bottom:.45rem;font-size:.55rem;display:block}.receipt-return code{font-family:var(--mono);letter-spacing:-.02em;color:var(--continuous);text-shadow:0 0 18px color-mix(in srgb, var(--continuous) 45%, transparent);overflow-wrap:anywhere;font-size:clamp(1.05rem,2vw,1.5rem)}.receipt-note{border-top:1px solid var(--rule);color:var(--label);margin:1rem 0 0;padding-top:.85rem;font-size:.68rem;line-height:1.75}.receipt-note code{color:var(--dim);font-size:.68rem}.verify{color:var(--dim);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--faint);cursor:pointer;align-items:center;gap:.4rem;margin-top:.9rem;padding-bottom:2px;font-size:.6rem;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.verify:hover{color:var(--continuous);border-color:var(--continuous)}.verify:focus-visible{outline:2px solid var(--continuous);outline-offset:3px}.verify svg{width:10px;height:10px}.claims{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.claims li{background:var(--panel);padding:1.5rem 1.4rem 1.4rem;transition:background .2s;position:relative;overflow:hidden}.claims li:hover{background:#0f1319}.claims li:after{content:"";background:var(--continuous);transform-origin:0;height:1px;transition:transform .45s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.claims li:hover:after{transform:scaleX(1)}.claim-fig{letter-spacing:-.03em;color:var(--continuous);font-variant-numeric:tabular-nums;text-shadow:0 0 22px color-mix(in srgb, var(--continuous) 30%, transparent);font-size:1.9rem;font-weight:300;line-height:1;display:block}.claims em{font-style:normal;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin:.85rem 0 .55rem;font-size:.55rem;display:block}.claims p{font-family:var(--serif);color:var(--dim);margin:0;font-size:.95rem;line-height:1.5}.claims b{font-weight:400;font-family:var(--mono);color:var(--continuous);font-size:.84rem}.receipt-of{letter-spacing:.12em;margin-left:auto;font-size:.55rem}.receipt-of.continuous{color:var(--continuous)}.receipt-of.pulsed{color:var(--pulsed)}.receipt-of.noisy{color:var(--noisy)}.receipt-return code.pulsed{color:var(--pulsed);text-shadow:0 0 18px color-mix(in srgb, var(--pulsed) 45%, transparent)}.receipt-return code.noisy{color:var(--noisy);text-shadow:0 0 18px color-mix(in srgb, var(--noisy) 45%, transparent)}.receipt figcaption b{transition:background .3s,box-shadow .3s}.receipt{animation:.45s both cast-in}.coverage{border-top:1px solid var(--rule);padding:3rem 0}.coverage h2,.coverage .eyebrow{text-align:center}.wall{margin-top:2.6rem;position:relative}.wall canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wall-grid{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));place-items:center;gap:2.4rem 1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.wall-grid li{--lit:0;cursor:crosshair;align-items:center;gap:.6rem;display:flex}.wall-grid img{object-fit:contain;width:30px;height:30px;filter:grayscale(calc(1 - var(--lit)));opacity:calc(.3 + var(--lit) * .7);border-radius:6px;transition:none}.wall-name{font-family:var(--serif);letter-spacing:-.01em;white-space:nowrap;color:color-mix(in srgb, var(--ink) calc(var(--lit) * 100%), var(--label));font-size:1rem}.wall-count{font-family:var(--mono);color:color-mix(in srgb, var(--continuous) calc(var(--lit) * 70%), var(--label));font-variant-numeric:tabular-nums;font-size:.55rem}.wall-hint{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--label);margin:1.9rem 0 0;font-size:.58rem}@media (prefers-reduced-motion:reduce){.wall-name{text-shadow:none}}.tools{border-top:1px solid var(--rule);padding:3rem 0}.tools h2,.tools .eyebrow{text-align:center}.tool-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem;margin-top:2.4rem;display:grid}.tool-pair article{border:1px solid var(--rule);background:var(--panel);padding:1rem 1rem 1.4rem;transition:border-color .25s}.tool-pair article:hover{border-color:var(--faint)}.tool-mark{background:var(--bg);border:1px solid var(--rule);cursor:crosshair;background-image:var(--crt-grid-soft);height:190px;position:relative}.tool-mark canvas{width:100%;height:100%;display:block}.tool-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--label);pointer-events:none;font-size:.52rem;position:absolute;bottom:.45rem;right:.55rem}.tool-tag.top{top:.5rem;bottom:auto}.tool-pair article:hover .tool-tag{color:var(--label)}.tool-pair h3{font-family:var(--serif);margin:1.1rem 0 .5rem;font-size:1.32rem;font-weight:300}.tool-pair p{font-family:var(--serif);color:var(--dim);margin:0;font-size:.88rem;line-height:1.62}.landing-foot{border-top:1px solid var(--rule);text-align:center;margin-top:auto;padding:2.6rem 0 1rem}.landing-foot blockquote{margin:0}.landing-foot blockquote p{max-width:26ch;font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0 auto;font-size:clamp(1.4rem,2.6vw,2.15rem);font-style:italic;font-weight:300;line-height:1.3}.landing-foot blockquote p i{color:var(--continuous)}.landing-foot q{quotes:"“" "”"}.landing-foot q:before,.landing-foot q:after{color:var(--label);font-style:normal}.landing-foot cite{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--label);margin-top:1.35rem;font-size:.58rem;font-style:normal;display:block}.landing-foot cite span{color:var(--dim)}.foot-gloss{max-width:46ch;font-family:var(--serif);color:var(--dim);margin:1.6rem auto 0;font-size:.92rem;line-height:1.6}@media (width<=900px){.hero,.band{grid-template-columns:minmax(0,1fr);gap:2.2rem;padding-top:2.4rem}.claims,.tool-pair{grid-template-columns:minmax(0,1fr);gap:1.5rem}.showcase-crt{height:230px}.landing-meta{display:none}}@media (width<=560px){.landing-top{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.85rem}.landing-nav{flex-wrap:wrap;justify-self:start;gap:1.5rem}}@media (prefers-reduced-motion:reduce){.landing .readout,.sweeping b{animation:none}.launch{transition:none}}.hero-stats{border-top:1px solid var(--rule);gap:2.4rem;margin:2.4rem 0 0;padding-top:1.3rem;display:flex}.hero-stats div{min-width:0}.hero-stats dt{letter-spacing:.18em;text-transform:uppercase;color:var(--label);margin-bottom:.35rem;font-size:.53rem}.hero-stats dd{font-family:var(--mono);color:var(--dim);font-variant-numeric:tabular-nums;margin:0;font-size:1.02rem;font-weight:300}.scroll-cue{letter-spacing:.2em;text-transform:uppercase;color:var(--label);align-items:center;gap:.55rem;margin-top:auto;padding-bottom:1.1rem;font-size:.55rem;display:flex}.scroll-cue i{background:linear-gradient(var(--continuous), transparent);width:1px;height:22px;animation:2s ease-in-out infinite cue;display:block}@keyframes cue{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.scroll-cue i{opacity:.6;animation:none}}.receipt-panel{margin:var(--gap-m) 0 0;background:var(--panel);border:1px solid var(--rule);border-left:2px solid var(--c,var(--dim));padding:20px 22px 18px;position:relative}.receipt-panel-cap{font-size:var(--lab);letter-spacing:var(--track);text-transform:uppercase;color:var(--label);align-items:center;gap:8px;margin:0 0 16px;display:flex}.receipt-panel-dot{background:var(--continuous);width:5px;height:5px;box-shadow:0 0 8px var(--continuous);border-radius:50%;flex-shrink:0}.receipt-panel-dot-dead{background:var(--struck);box-shadow:0 0 8px var(--struck)}.receipt-panel-of{letter-spacing:.1em;color:var(--c,var(--label));margin-left:auto}.receipt-panel-rows{gap:10px;display:grid}.receipt-panel-rows div{grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;display:grid}.receipt-panel-rows span{font-size:var(--lab);letter-spacing:var(--track);text-transform:uppercase;color:var(--label)}.receipt-panel-rows i{border-bottom:1px dotted var(--faint);transform:translateY(-.22em)}.receipt-panel-rows code{font-family:var(--mono);color:var(--ink);text-align:right;overflow-wrap:anywhere;font-size:13px}.receipt-panel-return{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-top:14px;padding-top:14px;display:flex}.receipt-panel-return span{font-size:var(--lab);letter-spacing:var(--track);text-transform:uppercase;color:var(--label)}.receipt-panel-raw{font-family:var(--mono);letter-spacing:-.01em;color:var(--c,var(--continuous));text-shadow:0 0 16px color-mix(in srgb, var(--c,var(--continuous)) 40%, transparent);overflow-wrap:anywhere;font-size:clamp(16px,2.4vw,22px)}.receipt-panel-note{font-family:var(--serif);color:var(--label);margin:12px 0 0;font-size:13px;line-height:1.6}.receipt-panel-note code{color:var(--label);font-size:12px}.receipt-panel-link{color:var(--label);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--faint);align-items:center;gap:6px;margin-top:14px;padding-bottom:2px;font-size:11px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.receipt-panel-link:hover{color:var(--c,var(--continuous));border-color:var(--c,var(--continuous))}.receipt-panel-link:focus-visible{outline:2px solid var(--c,var(--continuous));outline-offset:3px}.receipt-panel-link svg{width:9px;height:9px}.receipt-panel-gap{font-family:var(--serif);color:var(--ink);margin:0 0 14px;font-size:15px;line-height:1.5}.receipt-panel-gap strong{color:var(--struck);font-weight:500}.receipt-panel-state{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--label);border:1px solid var(--rule);border-radius:2px;margin-left:10px;padding:2px 6px;font-size:10px;line-height:1}.scope{--lab:11px;--track:.14em;--gap-s:10px;--gap-m:18px;--gap-l:30px;--gap-xl:46px;max-width:1180px;margin:0 auto;padding:40px 28px 88px}.scope-head{margin-bottom:var(--gap-l)}.back{font:inherit;font-size:var(--lab);letter-spacing:var(--track);text-transform:uppercase;color:var(--label);border:1px solid var(--rule);margin-bottom:var(--gap-m);cursor:pointer;background:0 0;padding:11px 16px;transition:border-color .12s linear,color .12s linear}.back:hover{color:var(--ink);border-color:var(--faint)}.back:focus-visible{outline:1px solid var(--ink);outline-offset:1px}.scope-id{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.scope-name{font-family:var(--serif);letter-spacing:.01em;color:var(--ink);margin:0;font-size:38px;font-weight:400;line-height:1.15}.scope-class{font-size:var(--lab);letter-spacing:var(--track);color:var(--c,var(--dim));border:1px solid;border-radius:2px;padding:3px 8px;line-height:1}.scope-meta{gap:var(--gap-s) var(--gap-xl);margin:var(--gap-m) 0 0;padding-top:var(--gap-m);border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(130px,max-content));display:grid}.scope-meta dt{font-size:var(--lab);letter-spacing:var(--track);text-transform:uppercase;color:var(--label)}.scope-meta dd{color:var(--ink);margin:5px 0 0;font-size:15px}.scope-meta .meta-stale{color:var(--pulsed)}.scope .warn{font-family:var(--serif);max-width:72ch;margin:0 0 var(--gap-m);background:var(--panel);border-left:2px solid var(--pulsed);color:var(--ink);padding:16px 18px;font-size:16px;line-height:1.55}.scope .warn strong{color:var(--ink);font-weight:500}.crt{background:var(--panel);background-image:var(--crt-grid);border:1px solid var(--rule);border-bottom:0;border-left:2px solid var(--c,var(--dim));cursor:crosshair;margin:0;padding:0;position:relative}.crt-svg{width:100%;height:320px;display:block}.wave{stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round}.axis{stroke:var(--faint);stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.beam{stroke-width:1px;opacity:.34;vector-effect:non-scaling-stroke}.crt[data-hold=true] .beam{opacity:.14}.hair line{stroke:var(--ink);stroke-width:1px;opacity:.5}.hair circle{stroke:var(--bg);stroke-width:1.5px}.hair-dead line{stroke:var(--struck);stroke-dasharray:3 4;opacity:.75}.axis-hi,.axis-lo{letter-spacing:.04em;color:var(--label);background:var(--panel);pointer-events:none;padding:2px 6px;font-size:12px;position:absolute;left:8px}.axis-hi{top:8px}.axis-lo{bottom:8px}.scope .tip{align-items:baseline;gap:var(--gap-m);border:1px solid var(--rule);border-top:1px solid var(--rule);border-left:2px solid var(--c,var(--dim));background:var(--panel);min-height:46px;margin:0;padding:12px 16px;font-size:13px;display:flex}.tip-none{color:var(--label);font-family:var(--serif);font-size:15px}.tip-range{color:var(--ink);letter-spacing:.04em;font-size:15px}.tip-span{color:var(--label);letter-spacing:.06em;font-size:13px}.tip-hint{color:var(--label);font-family:var(--serif);letter-spacing:0;margin-left:auto;font-size:13.5px}@media (width<=560px){.tip-hint{display:none}}.tip-day{color:var(--label);letter-spacing:.06em;font-size:13px}.tip-rate{color:var(--c,var(--ink));font-size:20px}.tip-note{color:var(--label);font-size:var(--lab);letter-spacing:var(--track);text-transform:uppercase}.tip-gap{color:var(--struck);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.scope-figures{margin:var(--gap-l) 0 0;background:var(--panel-2);border:1px solid var(--rule)}.scope .readout{gap:var(--gap-l) var(--gap-xl);padding:var(--gap-l) var(--gap-l) var(--gap-m);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.scope .readout-sub{gap:var(--gap-s) var(--gap-xl);padding:var(--gap-m) var(--gap-l) var(--gap-l);border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(130px,max-content));margin:0;display:grid}.scope .readout-sub dt{font-size:var(--lab);letter-spacing:var(--track);text-transform:uppercase;color:var(--label)}.scope .readout-sub dd{color:var(--label);margin:6px 0 0;font-size:24px}.scope .readout-sub dd[title]{cursor:help}.scope .readout dt{font-size:var(--lab);letter-spacing:var(--track);text-transform:uppercase;color:var(--label);align-items:baseline;gap:8px;display:flex}.scope .readout dt[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--dim);text-decoration-color:var(--dim);text-underline-offset:3px}.scope .readout dd{color:var(--ink);margin:8px 0 0;font-size:clamp(28px,3.2vw,38px);line-height:1.05}.scope .readout dd[title]{cursor:help}.scope .fig-when{color:var(--label);letter-spacing:.04em;text-transform:none;font-size:11px}.scope .fig-gloss{font-family:var(--serif);color:var(--label);max-width:26ch;margin:10px 0 0;font-size:13.5px;line-height:1.4}.scope .readout .fig-lead dd{color:var(--c,var(--ink))}.struck{color:var(--struck);text-decoration-line:line-through;-webkit-text-decoration-color:var(--struck);text-decoration-color:var(--struck);text-decoration-thickness:1px}.verdict{gap:var(--gap-l) var(--gap-xl);margin:var(--gap-l) 0 0;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=940px){.verdict{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.verdict>*{margin-top:0}.scope .argument{font-family:var(--serif);color:var(--ink);max-width:58ch;padding-left:var(--gap-m);border-left:2px solid var(--c,var(--dim));margin:0;font-size:18px;line-height:1.6}.argument strong{color:var(--c,var(--ink));font-weight:500}.scope .note{font-family:var(--serif);color:var(--label);max-width:58ch;margin:0;font-size:16px;line-height:1.6}.scope .caption{letter-spacing:.02em;color:var(--label);max-width:84ch;margin:var(--gap-xl) 0 0;padding-top:var(--gap-m);border-top:1px solid var(--rule);font-size:12px;line-height:1.7}.scope-controls{margin:var(--gap-m) 0 0;border:1px solid var(--rule);background:var(--panel)}.windows{border:0;border-bottom:1px solid var(--rule);align-items:stretch;gap:0;margin:0;display:flex}.windows-label{border-right:1px solid var(--rule);font-family:var(--mono);font-size:var(--lab);letter-spacing:var(--track);text-transform:uppercase;color:var(--label);align-self:stretch;align-items:center;padding:0 14px;display:flex}.win-btn{background:var(--panel);border:0;border-right:1px solid var(--rule);color:var(--label);font-family:var(--mono);font-size:var(--lab);letter-spacing:var(--track);text-transform:uppercase;cursor:pointer;padding:14px 18px;transition:color .12s,background .12s}.win-btn:hover:not(:disabled){color:var(--ink);background:#0f1319}.win-btn:focus-visible{outline:2px solid var(--c,var(--continuous));outline-offset:-2px}.win-btn[aria-pressed=true]{background:var(--c,var(--ink));color:var(--bg)}.win-btn[data-pending=true]{animation:1.1s ease-in-out infinite win-wait}@keyframes win-wait{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.win-btn[data-pending=true]{opacity:.6;animation:none}}.windows-note{min-width:0;color:var(--label);letter-spacing:.02em;text-align:right;align-self:center;margin-left:auto;padding:0 16px;font-size:12px}.modes{border:0;align-items:stretch;gap:0;margin:0;display:flex}.mode-btn{background:var(--panel);border:0;border-right:1px solid var(--rule);color:var(--label);font-family:var(--mono);font-size:var(--lab);letter-spacing:var(--track);text-transform:uppercase;cursor:pointer;padding:14px 18px;transition:color .12s,background .12s}.mode-btn:hover:not(:disabled){color:var(--ink);background:#0f1319}.mode-btn:disabled{opacity:.35;cursor:not-allowed}.mode-btn:focus-visible{outline:2px solid var(--c,var(--continuous));outline-offset:-2px}.mode-btn[aria-pressed=true]{background:var(--c,var(--ink));color:var(--bg)}.mode-note{min-width:0;color:var(--label);letter-spacing:.02em;text-align:right;align-self:center;margin-left:auto;padding:0 16px;font-size:12px}@media (width<=720px){.windows,.modes{flex-wrap:wrap}.windows-note,.mode-note{text-align:left;border-top:1px solid var(--rule);flex:1 0 100%;margin-left:0;padding:10px 14px;line-height:1.5}}.scope-live{text-align:right;pointer-events:none;background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:2px;padding:6px 8px;position:absolute;top:12px;right:12px}.live-val{color:var(--c,var(--ink));font-variant-numeric:tabular-nums;text-shadow:0 0 16px color-mix(in srgb, var(--c,var(--ink)) 40%, transparent);font-size:19px;font-weight:500;display:block}.live-val.gap{color:var(--label);text-shadow:none;font-weight:400}.live-day{font-size:var(--lab);letter-spacing:var(--track);color:var(--label);margin-top:4px;display:block}.beam-dot{filter:drop-shadow(0 0 6px)}.size-usd{color:var(--dim);white-space:nowrap;font-size:.82em}.scope-meta .meta-rebased{color:var(--pulsed);font-size:14px}.rack{max-width:1680px;margin:0 auto;padding:34px 28px 72px}.rack-head{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);align-items:end;gap:26px;padding-bottom:24px;display:grid}@media (width>=900px){.rack-head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.rack-head h1{font-family:var(--serif);letter-spacing:.18em;color:var(--ink);margin:0;font-size:40px;font-weight:400}.rack-thesis{font-family:var(--serif);color:var(--label);max-width:54ch;margin:12px 0 0;font-size:16px;line-height:1.55}.census{grid-template-columns:repeat(auto-fit,minmax(96px,max-content));justify-content:start;gap:10px 34px;margin:0;display:grid}@media (width>=900px){.census{justify-content:end}}.census dt{letter-spacing:.14em;text-transform:uppercase;color:var(--label);font-size:11px}.census dd{color:var(--ink);margin:5px 0 0;font-size:17px}.census-span dd{letter-spacing:.02em;color:var(--label);font-size:13px}.faceplate{border:1px solid var(--rule);background:linear-gradient(180deg, #ffffff09 0%, #ffffff03 22%, #0000002e 100%), var(--panel);border-radius:3px;margin:26px 0 0;padding:16px 18px 14px;position:relative;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #00000073}.plate-rail{pointer-events:none;position:absolute;inset:0}.screw{background:radial-gradient(circle at 35% 30%,#2a3038,#12161b 70%);border-radius:50%;width:7px;height:7px;position:absolute;top:11px;box-shadow:inset 0 0 0 1px #ffffff0d,0 1px #0009}.screw:first-child{left:7px}.screw:last-child{right:7px}.screw:after{content:"";background:#0000008c;border-radius:1px;position:absolute;inset:45% 18%}.meters{flex-direction:column;gap:2px;display:flex}.plate-idle{text-align:center;justify-content:center;align-items:center;min-height:150px;margin:0;padding:0 24px;display:flex}.plate-idle.muted{font-family:var(--mono);letter-spacing:.08em;font-size:12px}.plate-idle.alert{max-width:72ch;margin-inline:auto}.meter{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:2px;grid-template-columns:10px 96px minmax(0,1fr) 46px 42px;align-items:center;gap:12px;padding:7px 10px;transition:background .12s linear;display:grid}.meter:hover{background:#ffffff07}.meter:focus-visible{outline:2px solid var(--c);outline-offset:-2px}.meter[aria-pressed=true]{background:#ffffff0d}.led{background:var(--c);width:7px;height:7px;box-shadow:0 0 6px 0 var(--c);opacity:.9;border-radius:50%}.meter[data-class=PULSED] .led{animation:2.4s ease-in-out infinite led-pulse}.meter[data-class=NOISY] .led{animation:1.7s step-end infinite led-flicker}@keyframes led-pulse{0%,62%,to{opacity:.16;box-shadow:0 0 0 0 var(--c)}70%{opacity:1;box-shadow:0 0 9px 0 var(--c)}86%{opacity:.3;box-shadow:0 0 3px 0 var(--c)}}@keyframes led-flicker{0%,12%{opacity:1}16%{opacity:.25}22%{opacity:.85}30%{opacity:.35}44%{opacity:1}52%{opacity:.4}70%{opacity:.95}78%{opacity:.3}92%{opacity:.9}}.meter-name{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#8f97a2;text-shadow:0 1px #ffffff0b;white-space:nowrap;font-size:11px}.meter-scale{align-items:center;gap:2px;height:14px;display:flex}.tick{background:#ffffff12;border-radius:1px;flex:1 1 0;min-width:0;height:100%;transition:background .14s linear,box-shadow .14s linear;box-shadow:inset 0 0 0 1px #00000059}.tick.on{background:var(--c);box-shadow:0 0 5px -1px var(--c);animation:.42s ease-out backwards tick-on;animation-delay:calc(var(--i) * 16ms)}@keyframes tick-on{0%{box-shadow:none;background:#ffffff12;transform:scaleY(.3)}to{background:var(--c);box-shadow:0 0 5px -1px var(--c);transform:scaleY(1)}}.meters:has(.meter[aria-pressed=true]) .meter[aria-pressed=false]{opacity:.4}.meter-n{font-family:var(--mono);color:var(--ink);text-align:right;font-size:15px}.meter-pct{font-family:var(--mono);letter-spacing:.06em;color:var(--label);text-align:right;font-size:11px}@media (prefers-reduced-motion:reduce){.led,.seg.on{animation:none}.meter[data-class=PULSED] .led,.meter[data-class=NOISY] .led{opacity:.9}}@media (width<=640px){.meter{grid-template-columns:10px minmax(0,1fr) 44px 40px;gap:10px}.meter-scale{display:none}.seg-btn{letter-spacing:.1em;padding:8px 10px 8px 20px}.find{width:100%;min-width:0}}.spectrum-read{border-top:1px solid var(--rule);align-items:flex-start;gap:24px;margin:14px 0 0;padding-top:14px;display:flex}.spectrum-prose{font-family:var(--serif);color:var(--label);max-width:78ch;margin:0;font-size:15px;line-height:1.5}.spectrum-prose strong{color:var(--pulsed);font-weight:500}.spectrum-state{white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.spectrum-showing{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:11px}.spectrum-clear{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--label);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:2px;padding:5px 10px;font-size:11px;transition:color .12s linear,border-color .12s linear}.spectrum-clear:hover{color:var(--ink);border-color:var(--faint)}.spectrum-clear:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.alert,.rack .warn{font-family:var(--serif);background:var(--panel);border-left:2px solid var(--struck);max-width:70ch;color:var(--ink);margin:0 0 18px;padding:12px 14px;font-size:14px;line-height:1.5}.rack .warn{border-left-color:var(--pulsed)}.muted{color:var(--dim)}.controls{z-index:5;background:var(--bg);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:11px 0;display:flex;position:sticky;top:0}.seg{border:1px solid var(--rule);background:linear-gradient(180deg, #ffffff06, #00000038), var(--panel);border-radius:3px;flex-wrap:wrap;gap:3px;padding:3px;display:flex;box-shadow:inset 0 1px #ffffff0a}.seg-btn{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--label);cursor:pointer;background:linear-gradient(#171b21,#101318);border:0;border-radius:2px;align-items:center;gap:7px;padding:8px 12px 8px 22px;font-size:10.5px;transition:color .12s linear,background .12s linear,box-shadow .12s linear;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 1px #00000080}.seg-btn:before{content:"";background:#262c34;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;transition:background .12s linear,box-shadow .12s linear;position:absolute;top:50%;left:9px;box-shadow:inset 0 0 0 1px #00000080}.seg-btn:hover{color:var(--ink);background:linear-gradient(#1c2129,#141820)}.seg-btn:focus-visible{outline:2px solid var(--continuous);outline-offset:1px}.seg-btn[aria-pressed=true]{color:var(--ink);background:linear-gradient(#0b0e12,#14181e);box-shadow:inset 0 2px 4px #0009,inset 0 -1px #ffffff0b}.seg-btn[aria-pressed=true]:before{background:var(--c,var(--continuous));box-shadow:0 0 7px 0 var(--c,var(--continuous))}.seg-n{color:var(--label);font-size:9.5px}.dot{background:var(--c,var(--dim));border-radius:50%;width:5px;height:5px}.find{font-family:var(--mono);color:var(--ink);border:1px solid var(--rule);background:linear-gradient(#090c10,#10141a);border-radius:3px;min-width:200px;padding:9px 12px;font-size:11.5px;box-shadow:inset 0 2px 4px #0000008c,inset 0 -1px #ffffff09}.find::placeholder{color:var(--label)}.find:focus-visible{outline:2px solid var(--continuous);outline-offset:-2px}.rack .note{color:var(--label);max-width:74ch;margin:14px 0 18px;font-size:13px;line-height:1.6}.sort-note{letter-spacing:.02em;color:var(--label);text-align:right;max-width:52ch;margin-left:auto;font-size:12px;line-height:1.45}@media (width<=900px){.sort-note{text-align:left;flex:1 0 100%;order:3;margin-left:0}}.grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(198px,1fr));gap:1px;display:grid}.cell{background:var(--panel);padding:9px 10px 8px;transition:background .12s}.cell:hover{background:#0f1319}.cell-top{align-items:baseline;gap:8px;min-height:2.05em;margin-bottom:6px;display:flex}.cell-name{-webkit-line-clamp:2;min-width:0;font-family:var(--serif);color:var(--ink);-webkit-box-orient:vertical;margin:0;font-size:13.5px;font-style:italic;font-weight:300;line-height:1.25;display:-webkit-box;overflow:hidden}.cell-open{font:inherit;max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cell{position:relative}.cell-open:after{content:"";position:absolute;inset:0}.cell:hover .cell-open,.cell-open:focus-visible{color:var(--c,var(--ink));text-underline-offset:3px;text-decoration:underline}.cell-open:focus-visible{outline:2px solid var(--c,var(--continuous));outline-offset:2px}.cell-amp{color:var(--c,var(--ink));font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12.5px}.cell-screen{background:#050608;border:1px solid #12161a}.cell-figs{gap:10px;margin:7px 0 0;display:flex}.fig{min-width:0;margin:0}.fig dt{letter-spacing:.14em;text-transform:uppercase;color:var(--label);margin-bottom:2px;font-size:8.5px}.fig dd{color:var(--label);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10.5px;overflow:hidden}.fig-venue{text-align:right;max-width:40%;margin-left:auto}.tuner{border-bottom:1px solid var(--rule);align-items:center;gap:10px;margin:0 0 14px;padding:0 0 12px;display:flex}.tuner-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#8f97a2;text-shadow:0 1px #ffffff0b;margin-right:2px;font-size:10px}.tuner-band{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8f97a2;border:1px solid #0000;border-radius:2px;align-items:center;gap:6px;padding:4px 9px 4px 7px;font-size:11px;text-decoration:none;transition:color .14s linear,border-color .14s linear;display:inline-flex}.tuner-band:hover{color:#cfd6de;border-color:#ffffff14}.tuner-band:focus-visible{outline:1px solid var(--phosphor,#5ee8c8);outline-offset:1px}.tuner-led{background:#ffffff17;border-radius:50%;width:6px;height:6px;transition:background .14s linear,box-shadow .14s linear;box-shadow:inset 0 0 0 1px #00000073}.tuner-band[aria-current=true]{color:#e6ecf2;background:#00000038;border-color:#ffffff1a;box-shadow:inset 0 1px 2px #00000080}.tuner-band[aria-current=true] .tuner-led{background:var(--phosphor,#5ee8c8);box-shadow:0 0 6px -1px var(--phosphor,#5ee8c8)}@media (prefers-reduced-motion:reduce){.tuner-band,.tuner-led{transition:none}}.sampler{--lab:11px;--track:.14em;max-width:1180px;margin:0 auto;padding:34px 28px 88px}.smp-head{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);align-items:end;gap:22px;padding-bottom:24px;display:grid}@media (width>=880px){.smp-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.smp-head h1{font-family:var(--serif);letter-spacing:.18em;color:var(--ink);margin:0;font-size:40px;font-weight:400}.smp-thesis{font-family:var(--serif);color:var(--label);max-width:52ch;margin:12px 0 0;font-size:16px;line-height:1.55}.picker{flex-direction:column;gap:8px;display:flex;position:relative}.picker-label{font-family:var(--mono);font-size:var(--lab);letter-spacing:var(--track);text-transform:uppercase;color:var(--label)}.picker-field{align-items:center;display:flex;position:relative}.picker-input{font-family:var(--mono);color:var(--ink);border:1px solid var(--rule);background:linear-gradient(#090c10,#10141a);border-radius:3px;width:100%;padding:12px 96px 12px 14px;font-size:13px;box-shadow:inset 0 2px 4px #0000008c}.picker-input::placeholder{color:var(--label);opacity:1}.picker-input:focus-visible{outline:2px solid var(--continuous);outline-offset:1px}.picker-input:disabled{color:var(--label)}.picker-current{font-family:var(--mono);letter-spacing:.12em;color:var(--c,var(--dim));pointer-events:none;border:1px solid;border-radius:2px;padding:3px 7px;font-size:10px;line-height:1;position:absolute;right:10px}.picker-list{z-index:20;background:var(--panel-2,#101318);border:1px solid var(--faint);border-radius:3px;max-height:340px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px -12px #000000e6}.picker-opt{cursor:pointer;border-radius:2px;align-items:baseline;gap:10px;padding:9px 10px;display:flex}.picker-opt.on{background:#ffffff0f}.picker-dot{background:var(--c,var(--dim));width:6px;height:6px;box-shadow:0 0 5px 0 var(--c,transparent);border-radius:50%;flex:none;align-self:center}.picker-name{font-family:var(--serif);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:15px;overflow:hidden}.picker-class{font-family:var(--mono);letter-spacing:.12em;color:var(--c,var(--label));flex:none;font-size:10px}.picker-none,.picker-more{font-family:var(--serif);color:var(--label);padding:10px;font-size:13.5px}.picker-more{border-top:1px solid var(--rule);margin-top:4px}.smp-empty{font-family:var(--serif);color:var(--label);max-width:62ch;margin:30px 0 0;font-size:17px;line-height:1.6}.smp-empty strong{color:var(--pulsed);font-weight:500}.sampler .warn{font-family:var(--serif);background:var(--panel);border-left:2px solid var(--struck);max-width:72ch;color:var(--ink);margin:26px 0 0;padding:16px 18px;font-size:16px;line-height:1.55}.smp-id{flex-wrap:wrap;align-items:baseline;gap:14px;margin:30px 0 14px;display:flex}.smp-id h2{font-family:var(--serif);color:var(--ink);margin:0;font-size:26px;font-weight:400}.smp-class{font-family:var(--mono);font-size:var(--lab);letter-spacing:var(--track);color:var(--c,var(--dim));border:1px solid;border-radius:2px;padding:3px 8px;line-height:1}.smp-span{font-family:var(--mono);letter-spacing:.04em;color:var(--label);font-size:12px}.smp-crt{background:var(--panel);background-image:var(--crt-grid);border:1px solid var(--rule);border-bottom:0;border-left:2px solid var(--c,var(--dim));position:relative}.smp-crt svg{width:100%;height:340px;display:block}.sampler .axis{stroke:var(--faint);stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.ghost{stroke:#6d7783;stroke-width:1px;stroke-linejoin:round;opacity:.85}.drawn{stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.strobe{stroke-width:1px;opacity:.22;vector-effect:non-scaling-stroke}.mark{fill:var(--bg);stroke:var(--c,var(--ink));stroke-width:1.8px;vector-effect:non-scaling-stroke;animation:.26s ease-out backwards mark-land;animation-delay:calc(var(--i) * 22ms);transform-box:fill-box;transform-origin:50%}.mark.paid{fill:var(--c,var(--ink));filter:drop-shadow(0 0 5px var(--c,var(--ink)))}@keyframes mark-land{0%{opacity:0;transform:scale(2.4)}to{opacity:1;transform:scale(1)}}.sampler .axis-hi,.sampler .axis-lo{color:var(--label);background:var(--panel);pointer-events:none;padding:2px 6px;font-size:12px;position:absolute;left:8px}.sampler .axis-hi{top:8px}.sampler .axis-lo{bottom:8px}.smp-crt{cursor:crosshair}.smp-hair line{stroke:var(--ink);stroke-width:1px;opacity:.42}.smp-hair line.hair-dead{stroke:var(--struck);stroke-dasharray:3 4;opacity:.75}.hair-truth{fill:var(--bg);stroke:#9aa3ae;stroke-width:1.6px;vector-effect:non-scaling-stroke}.hair-seen{fill:var(--c,var(--ink));stroke:var(--bg);stroke-width:1.4px;vector-effect:non-scaling-stroke}.crt[data-hold=true] .strobe{opacity:.08}.smp-tip{border:1px solid var(--rule);border-top:0;border-left:2px solid var(--c,var(--dim));background:var(--panel);flex-wrap:wrap;align-items:baseline;gap:8px 18px;min-height:44px;margin:0;padding:12px 16px;font-size:13px;display:flex}.smp-tip-idle{font-family:var(--serif);color:var(--label);font-size:15px}.smp-tip-day{color:var(--label);letter-spacing:.06em}.smp-tip-pair{color:var(--ink);font-size:15px}.smp-tip-pair b{font-weight:400;font-size:var(--lab);letter-spacing:var(--track);text-transform:uppercase;color:var(--label);margin-right:6px}.smp-tip-pair i{color:var(--c,var(--ink));font-style:normal}.smp-tip-note,.smp-tip-none{font-size:var(--lab);letter-spacing:var(--track);text-transform:uppercase;color:var(--dim);margin-left:auto}.smp-tip-gap{color:var(--struck);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.smp-desk{flex-wrap:wrap;align-items:stretch;gap:10px;margin:14px 0 0;display:flex}.smp-bank,.smp-phase{border:1px solid var(--rule);background:linear-gradient(180deg, #ffffff06, #00000038), var(--panel);border-radius:3px;flex-wrap:wrap;align-items:center;gap:3px;padding:3px;display:flex;box-shadow:inset 0 1px #ffffff0a}.smp-bank-label{font-family:var(--mono);font-size:var(--lab);letter-spacing:var(--track);text-transform:uppercase;color:var(--label);padding:0 12px}.smp-btn{font-family:var(--mono);letter-spacing:var(--track);text-transform:uppercase;color:var(--label);cursor:pointer;background:linear-gradient(#171b21,#101318);border:0;border-radius:2px;padding:9px 13px 9px 23px;font-size:10.5px;transition:color .12s linear,background .12s linear,box-shadow .12s linear;position:relative;box-shadow:inset 0 1px #ffffff0f,0 1px #00000080}.smp-btn:before{content:"";background:#262c34;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;transition:background .12s linear,box-shadow .12s linear;position:absolute;top:50%;left:10px;box-shadow:inset 0 0 0 1px #00000080}.smp-btn:hover{color:var(--ink);background:linear-gradient(#1c2129,#141820)}.smp-btn:focus-visible{outline:2px solid var(--c,var(--continuous));outline-offset:1px}.smp-btn[aria-pressed=true]{color:var(--ink);background:linear-gradient(#0b0e12,#14181e);box-shadow:inset 0 2px 4px #0009,inset 0 -1px #ffffff0b}.smp-btn[aria-pressed=true]:before{background:var(--c,var(--continuous));box-shadow:0 0 7px 0 var(--c,var(--continuous))}.smp-phase{flex:320px;padding-right:14px}.smp-phase[data-disabled=true]{opacity:.45}.smp-phase input[type=range]{appearance:none;cursor:pointer;background:0 0;flex:auto;min-width:0;height:22px}.smp-phase input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(#05070a,#12161c);border-radius:2px;height:4px;box-shadow:inset 0 1px 2px #000000b3}.smp-phase input[type=range]::-webkit-slider-thumb{appearance:none;background:linear-gradient(#2a3038,#171b21);border-radius:2px;width:12px;height:20px;margin-top:-8px;box-shadow:0 1px 2px #0009,inset 0 1px #ffffff1f}.smp-phase input[type=range]:focus-visible{outline:2px solid var(--c,var(--continuous));outline-offset:2px}.smp-phase-n{font-family:var(--mono);color:var(--ink);text-align:right;min-width:96px;font-size:12px}.smp-read{background:var(--panel-2);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:26px 44px;margin:26px 0 0;padding:26px 28px;display:grid}.smp-read dt{font-size:var(--lab);letter-spacing:var(--track);text-transform:uppercase;color:var(--label)}.smp-read dd{color:var(--ink);margin:8px 0 0;font-size:clamp(26px,3vw,36px);line-height:1.05}.smp-lead dd{color:var(--c,var(--ink))}.smp-read .struck{color:var(--struck)}.smp-gloss{font-family:var(--serif);color:var(--label);max-width:28ch;margin:10px 0 0;font-size:13.5px;line-height:1.4}.smp-spread{font-family:var(--serif);color:var(--ink);border-left:2px solid var(--c,var(--dim));max-width:66ch;margin:30px 0 0;padding-left:18px;font-size:18px;line-height:1.6}.smp-spread strong{color:var(--c,var(--ink));font-weight:500}.sampler .caption{letter-spacing:.02em;color:var(--label);border-top:1px solid var(--rule);max-width:84ch;margin:40px 0 0;padding-top:18px;font-size:12px;line-height:1.7}@media (width<=560px){.smp-btn{letter-spacing:.1em;padding:9px 11px 9px 21px}.smp-bank-label{padding:0 8px}.smp-tip-note,.smp-tip-none{flex:1 0 100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.mark.paid{filter:none}.mark{animation:none}}.smp-stats{border-collapse:collapse;background:var(--panel);border:1px solid var(--rule);width:100%;margin:30px 0 0}.smp-stats caption{caption-side:top;text-align:left;font-family:var(--serif);color:var(--label);max-width:76ch;padding:0 0 14px;font-size:15px;line-height:1.5}.smp-stats caption em{color:var(--ink);font-style:italic}.smp-stats th,.smp-stats td{text-align:right;vertical-align:baseline;padding:13px 18px}.smp-stats thead th{font-family:var(--mono);font-size:var(--lab);letter-spacing:var(--track);text-transform:uppercase;color:var(--label);border-bottom:1px solid var(--rule);font-weight:400}.smp-stats thead th:first-child,.smp-stats tbody th{text-align:left}.smp-stats tbody th{font-family:var(--serif);color:var(--ink);font-size:16px;font-weight:400}.smp-stats tbody tr+tr th,.smp-stats tbody tr+tr td{border-top:1px solid var(--rule)}.smp-col-note{font-family:var(--mono);letter-spacing:.06em;text-transform:none;color:var(--dim);margin-top:5px;font-size:10px;display:block}.smp-stat-note{font-family:var(--serif);color:var(--label);max-width:34ch;margin-top:4px;font-size:13px;line-height:1.35;display:block}.smp-stats td{font-family:var(--mono);color:var(--ink);font-size:17px}.smp-stats td[data-flattered=true]{color:var(--pulsed);position:relative}.smp-stats td[data-flattered=true]:after{content:"▼";opacity:.8;margin-left:8px;font-size:9px}@media (width<=720px){.smp-stats th,.smp-stats td{padding:11px 12px}.smp-stats tbody th,.smp-stats td{font-size:15px}.smp-stat-note{font-size:12px}}.smp-rebased{font-family:var(--mono);letter-spacing:.06em;color:var(--pulsed);border-left:1px solid var(--rule);margin-left:4px;padding-left:12px;font-size:11px}.index{--lab:11px;--track:.14em;max-width:1180px;margin:0 auto;padding:34px 28px 88px}.idx-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:26px;padding-bottom:24px;display:flex}.idx-head h1{font-family:var(--serif);letter-spacing:.18em;color:var(--ink);margin:0;font-size:40px;font-weight:400}.idx-thesis{font-family:var(--serif);color:var(--label);max-width:60ch;margin:12px 0 0;font-size:16px;line-height:1.55}.idx-controls{flex-wrap:wrap;gap:10px;display:flex}.idx-window{border:1px solid var(--rule);background:linear-gradient(180deg, #ffffff06, #00000038), var(--panel);border-radius:3px;flex-wrap:wrap;gap:3px;padding:3px;display:flex;box-shadow:inset 0 1px #ffffff0a}.idx-btn{font-family:var(--mono);letter-spacing:var(--track);text-transform:uppercase;color:var(--label);cursor:pointer;background:linear-gradient(#171b21,#101318);border:0;border-radius:2px;padding:11px 15px 11px 25px;font-size:10.5px;text-decoration:none;transition:color .12s linear,background .12s linear,box-shadow .12s linear;display:inline-block;position:relative;box-shadow:inset 0 1px #ffffff0f,0 1px #00000080}.idx-btn:before{content:"";background:#262c34;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;transition:background .12s linear,box-shadow .12s linear;position:absolute;top:50%;left:11px;box-shadow:inset 0 0 0 1px #00000080}.idx-btn:hover{color:var(--ink);background:linear-gradient(#1c2129,#141820)}.idx-btn:focus-visible{outline:2px solid var(--continuous);outline-offset:1px}.idx-btn[aria-pressed=true],.idx-btn[aria-current=true]{color:var(--ink);background:linear-gradient(#0b0e12,#14181e);box-shadow:inset 0 2px 4px #0009,inset 0 -1px #ffffff0b}.idx-btn[aria-pressed=true]:before,.idx-btn[aria-current=true]:before{background:var(--continuous);box-shadow:0 0 7px 0 var(--continuous)}.idx-btn[data-pending=true]{animation:1.1s ease-in-out infinite idx-wait}@keyframes idx-wait{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.idx-btn[data-pending=true]{animation:none}}.idx-warn{font-family:var(--serif);background:var(--panel);border-left:2px solid var(--struck);max-width:72ch;color:var(--ink);margin:26px 0 0;padding:16px 18px;font-size:16px;line-height:1.55}.idx-absent{border-left-color:var(--dim)}.idx-figures{background:var(--panel-2);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:28px 44px;margin:30px 0 0;padding:28px 30px;display:grid}.idx-figures dt{font-size:var(--lab);letter-spacing:var(--track);text-transform:uppercase;color:var(--label)}.idx-figures dd{color:var(--continuous);margin:10px 0 0;font-size:clamp(26px,3.1vw,38px);line-height:1.05}.idx-figures p{font-family:var(--serif);color:var(--label);max-width:30ch;margin:10px 0 0;font-size:13.5px;line-height:1.45}.idx-crt{background:var(--panel);background-image:var(--crt-grid);border:1px solid var(--rule);border-left:2px solid var(--continuous);cursor:crosshair;margin:22px 0 0;position:relative}.idx-crt svg{width:100%;height:320px;display:block}.idx-envelope{stroke:color-mix(in srgb, var(--continuous) 30%, transparent);stroke-width:1px;stroke-linecap:butt;fill:none}.idx-median{stroke:var(--continuous);stroke-width:1.6px;stroke-linejoin:round;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--continuous) 45%, transparent))}.idx-count{stroke:var(--label);stroke-width:1px;stroke-dasharray:3 3;opacity:.5}.index .axis-hi,.index .axis-lo{color:var(--label);background:var(--panel);pointer-events:none;padding:2px 6px;font-size:12px;position:absolute;left:8px}.index .axis-hi{top:8px}.index .axis-lo{bottom:8px}.idx-basis{border:1px solid var(--rule);background:var(--panel);border-top:0;grid-template-columns:repeat(auto-fit,minmax(150px,max-content));gap:12px 46px;margin:0;padding:18px 20px;display:grid}.idx-basis dt{font-size:var(--lab);letter-spacing:var(--track);text-transform:uppercase;color:var(--label)}.idx-basis dd{color:var(--ink);margin:6px 0 0;font-size:20px}.idx-basis .idx-flag{color:var(--pulsed)}@media (width<=560px){.idx-btn{letter-spacing:.1em;padding:11px 12px 11px 23px}.idx-figures{padding:22px 18px}}.idx-comp-none{font-family:var(--serif);color:var(--label);max-width:68ch;margin:0;font-size:15px;line-height:1.55}.idx-comp{border:1px solid var(--rule);background:var(--panel);margin:26px 0 0;padding:24px 30px 20px}.idx-comp h2{font-family:var(--serif);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:14px;margin:0 0 18px;font-size:20px;font-weight:400;display:flex}.idx-comp h2 span{font-family:var(--mono);font-size:var(--lab);letter-spacing:var(--track);text-transform:uppercase;color:var(--label)}.idx-comp-note{font-family:var(--serif);color:var(--pulsed);max-width:72ch;margin:0 0 16px;font-size:14px;line-height:1.5}.idx-comp ol{margin:0;padding:0;list-style:none}.idx-comp li{grid-template-columns:minmax(0,1fr) 26px;align-items:center;display:grid;position:relative}.idx-comp li+li{border-top:1px solid var(--rule)}.idx-comp-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;grid-template-columns:10px minmax(0,1fr) 110px 62px;align-items:baseline;gap:14px;padding:9px 10px;transition:background .12s linear;display:grid;position:relative}.idx-comp-row:hover{background:#ffffff08}.idx-comp-row:focus-visible{outline:2px solid var(--continuous);outline-offset:-2px}.idx-comp-led{background:#262c34;border-radius:50%;align-self:center;width:6px;height:6px;box-shadow:inset 0 0 0 1px #00000080}.idx-comp-row[aria-pressed=true] .idx-comp-led{background:var(--trace);box-shadow:0 0 7px 0 var(--trace)}.idx-comp-row[aria-pressed=true] .idx-comp-name{color:var(--trace)}.idx-comp-bar{background:color-mix(in srgb, var(--continuous) 11%, transparent);pointer-events:none;border-radius:2px;position:absolute;top:2px;bottom:2px;left:0}.idx-comp li[data-at-cap=true] .idx-comp-bar{background:color-mix(in srgb, var(--continuous) 20%, transparent);box-shadow:inset -2px 0 0 0 var(--continuous)}.idx-comp-name{font-family:var(--serif);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.idx-comp-via{font-family:var(--mono);letter-spacing:.06em;color:var(--label);text-overflow:ellipsis;font-size:11px;overflow:hidden}.idx-comp-w{color:var(--ink);text-align:right;font-size:14px}.idx-comp li[data-at-cap=true] .idx-comp-w{color:var(--continuous)}.idx-comp-rest{font-family:var(--serif);color:var(--label);margin:14px 0 0;font-size:13.5px}.idx-dates{border:1px solid var(--rule);background:var(--panel);border-top:0;height:26px;position:relative}.idx-dates span{letter-spacing:.06em;color:var(--label);white-space:nowrap;font-size:10.5px;position:absolute;top:7px;transform:translate(-50%)}.idx-dates span:first-child{transform:none;left:8px!important}.idx-dates span:last-child{transform:translate(-100%);left:calc(100% - 8px)!important}.idx-loading{font-family:var(--mono);font-size:var(--lab);letter-spacing:var(--track);text-transform:uppercase;color:var(--label);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:2px;padding:5px 9px;position:absolute;top:12px;right:14px}.idx-crt[data-pending=true] svg{opacity:.45;transition:opacity .14s linear}.idx-none{color:var(--label)!important}@media (width<=700px){.idx-comp li{grid-template-columns:minmax(0,1fr) 58px}.idx-comp-via{display:none}.idx-comp{padding:20px 16px}}.idx-trace{stroke-width:1.2px;fill:none;opacity:.92}.idx-sweep{transform-origin:0;animation:.62s cubic-bezier(.22,.61,.36,1) both idx-sweep}@keyframes idx-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes idx-hint-in{0%{opacity:0}to{opacity:.85}}@media (prefers-reduced-motion:reduce){.idx-sweep{animation:none}}.idx-comp-drop{color:var(--dim);font-family:var(--mono);cursor:pointer;opacity:0;background:0 0;border:0;padding:6px 4px;font-size:15px;line-height:1;transition:opacity .12s linear,color .12s linear}.idx-comp li:hover .idx-comp-drop,.idx-comp-drop:focus-visible{opacity:1}.idx-comp-drop:hover{color:var(--struck)}.idx-comp-drop:focus-visible{outline:2px solid var(--struck);outline-offset:-2px}.idx-comp-dropped{font-family:var(--mono);font-size:var(--lab);letter-spacing:var(--track);text-transform:uppercase;color:var(--dim);grid-column:1/-1;margin:12px 0 0}.idx-undrop{color:var(--label);font:inherit;cursor:pointer;border:0;border-bottom:1px solid var(--rule);background:0 0;margin-left:6px;padding:2px 6px}.idx-undrop:hover{color:var(--continuous);border-bottom-color:var(--continuous)}.idx-yours{font-family:var(--serif);background:var(--panel);border-left:2px solid var(--pulsed);max-width:78ch;color:var(--label);margin:22px 0 0;padding:14px 16px;font-size:15px;line-height:1.55}.idx-yours strong{color:var(--ink);font-weight:600}.idx-reset{color:var(--continuous);font-family:var(--mono);font-size:var(--lab);letter-spacing:var(--track);text-transform:uppercase;cursor:pointer;border:0;border-bottom:1px solid color-mix(in srgb, var(--continuous) 45%, transparent);background:0 0;margin-left:10px;padding:0 0 1px}.idx-reset:hover{border-bottom-color:var(--continuous)}.idx-cap{align-items:center;gap:4px;margin:26px 0 0;display:flex}.idx-cap-label{font-family:var(--mono);font-size:var(--lab);letter-spacing:var(--track);text-transform:uppercase;color:var(--dim);margin-right:8px}.idx-cap-btn{padding:7px 11px 7px 20px;font-size:10px}.idx-cap-btn:before{width:4px;height:4px;margin-top:-2px;left:8px}.idx-hair line{stroke:var(--continuous);stroke-width:1px;stroke-dasharray:2 4;opacity:.35}.idx-hair circle{fill:var(--continuous)}.idx-hair .idx-glow{opacity:.24}.idx-atcursor{text-align:right;pointer-events:none;position:absolute;top:12px;right:14px}.atc-val{font-family:var(--mono);color:var(--continuous);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;display:block}.atc-lab{font-family:var(--mono);letter-spacing:var(--track);text-transform:uppercase;color:color-mix(in srgb, var(--continuous) 50%, transparent);font-size:8px;display:block}.idx-legend{margin-top:26px;padding:20px 22px 18px}.idx-legend-title{font-family:var(--mono);font-size:var(--lab);letter-spacing:var(--track);text-transform:uppercase;color:var(--dim);margin:0 0 16px;font-weight:400}.idx-key{flex-direction:column;gap:12px;margin:0;display:flex}.idx-key>div{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:16px;display:grid}.idx-key dt,.idx-key dd{margin:0}.idx-key b{font-family:var(--mono);font-size:var(--lab);letter-spacing:var(--track);text-transform:uppercase;color:var(--ink);font-weight:500;display:block}.idx-key span{font-family:var(--serif);color:var(--label);max-width:62ch;margin-top:2px;font-size:14px;line-height:1.5;display:block}.idx-swatch{width:40px;height:12px;margin-top:3px;display:block;overflow:visible}.idx-plate{border-top:1px solid var(--rule);flex-wrap:wrap;gap:0 28px;margin:18px 0 0;padding-top:14px;display:flex}.idx-plate>div{align-items:baseline;gap:8px;display:flex}.idx-plate dt{font-family:var(--mono);font-size:var(--lab);letter-spacing:var(--track);text-transform:uppercase;color:var(--dim)}.idx-plate dd{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.idx-thesis-note{font-family:var(--serif);color:var(--label);margin:14px 0 0;font-size:14px;line-height:1.55}.idx-thesis-note em{color:var(--ink);font-style:italic}.mt-clause{border-top:1px solid var(--rule);margin-bottom:40px;padding-top:22px;scroll-margin-top:22px}.mt-clause h2{font-family:var(--serif);letter-spacing:.01em;color:var(--ink);align-items:baseline;gap:15px;margin:0 0 17px;font-size:21px;font-weight:400;line-height:1.25;display:flex}.mt-n{font-family:var(--mono);letter-spacing:.16em;color:var(--label);flex:none;font-size:10px;text-decoration:none;transition:color .12s linear}.mt-n:hover{color:var(--continuous)}.mt-n:focus-visible{outline:2px solid var(--continuous);outline-offset:3px}.mt-warn{border-left:2px solid var(--pulsed);padding-left:17px}.mt-note{font-family:var(--mono);color:var(--label);font-size:11.5px;line-height:1.7}.mt-wait,.mt-down{font-family:var(--mono);color:var(--label);max-width:56ch;padding:34px 0;font-size:13px;line-height:1.75}.mt-down{color:var(--struck)}.mt-scroll{border:1px solid var(--rule);background:var(--panel);background-image:var(--crt-grid-soft);margin:20px 0;overflow-x:auto}.mt-table{border-collapse:collapse;width:100%;min-width:640px;font-family:var(--mono);font-size:11.5px}.mt-table thead th{text-align:left;letter-spacing:.13em;text-transform:uppercase;color:var(--label);border-bottom:1px solid var(--rule);background:var(--panel-2);white-space:nowrap;padding:10px 14px;font-size:10px;font-weight:400}.mt-table tbody th{text-align:left;color:var(--ink);white-space:nowrap;font-weight:400}.mt-table tbody th,.mt-table td{vertical-align:top;border-bottom:1px solid var(--rule);padding:9px 14px}.mt-table tbody tr:last-child th,.mt-table tbody tr:last-child td{border-bottom:none}.mt-num{color:var(--dim);font-variant-numeric:tabular-nums;text-align:right}.mt-chains{white-space:nowrap}.mt-chain{color:var(--label);align-items:baseline;gap:5px;display:inline-flex}.mt-chain+.mt-chain{margin-left:11px}.mt-chain i{background:var(--faint);border-radius:50%;width:5px;height:5px}.mt-chain[data-chain=ethereum] i{background:var(--pen-ethereum)}.mt-chain[data-chain=arbitrum] i{background:var(--pen-arbitrum)}.mt-chain[data-chain=base] i{background:var(--pen-base)}.mt-calls{margin:0;padding:0;list-style:none}.mt-calls li{max-width:none;font-family:var(--mono);color:var(--ink);align-items:baseline;gap:9px;margin-bottom:0;font-size:11.5px;line-height:1.5;display:flex}.mt-calls li+li{margin-top:5px}.mt-calls code{background:0 0;padding:0;font-size:11.5px}.mt-nocall code{color:var(--label);font-style:italic}.mt-count{color:var(--label);font-variant-numeric:tabular-nums;font-size:10px}.mt-foot{border-top:1px solid var(--rule);padding-top:20px}.mt-foot p{font-family:var(--mono);color:var(--label);font-size:11px;line-height:1.75}@media (width<=880px){.mt-clause h2{gap:11px;font-size:19px}}.dc{grid-template-columns:238px minmax(0,1fr) 178px;align-items:start;gap:0 36px;max-width:1560px;margin:0 auto;padding:0 28px;display:grid}.dc .dc-side{border-right:1px solid var(--rule);max-height:100vh;padding:34px 20px 60px 0;position:sticky;top:0;overflow-y:auto}.dc .dc-group+.dc-group{margin-top:26px}.dc .dc-group-name{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--label);margin:0 0 7px;font-size:10px}.dc .dc-side ul{margin:0;padding:0;list-style:none}.dc .dc-link{font-family:var(--serif);color:var(--dim);padding:5px 0 5px 14px;font-size:.97rem;line-height:1.36;text-decoration:none;transition:color .12s linear;display:block;position:relative}.dc .dc-link:hover{color:var(--ink)}.dc .dc-link:focus-visible{outline:2px solid var(--continuous);outline-offset:2px}.dc .dc-link[aria-current=page]{color:var(--ink)}.dc .dc-link[aria-current=page]:before{content:"";background:var(--continuous);border-radius:1px;width:2px;position:absolute;top:6px;bottom:6px;left:0;box-shadow:0 0 8px #5ee8c88c}.dc .dc-col{min-width:0;padding:34px 0 96px}.dc .dc-crumb{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--label);flex-wrap:wrap;gap:8px;margin:0 0 28px;font-size:10px;display:flex}.dc .dc-crumb a{color:var(--label);text-decoration:none}.dc .dc-crumb a:hover{color:var(--ink)}.dc .dc-crumb-here{color:var(--dim)}.dc .dc-head{max-width:68ch;margin-bottom:44px}.dc .dc-eyebrow{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--label);flex-wrap:wrap;gap:9px;margin:0 0 14px;font-size:10px;display:flex}.dc .dc-head h1{font-family:var(--serif);letter-spacing:.01em;color:var(--ink);margin:0 0 16px;font-size:34px;font-weight:400;line-height:1.1}.dc .dc-claim{max-width:44ch;font-family:var(--serif);color:var(--continuous);text-wrap:balance;margin:0 0 18px;font-size:1.5rem;line-height:1.28}.dc .dc-lede{max-width:62ch;font-family:var(--serif);color:var(--ink);text-wrap:pretty;margin:0;font-size:1.06rem;line-height:1.55}:where(.dc .dc-doc) p,:where(.dc .dc-doc) li{font-family:var(--serif);color:var(--dim);max-width:68ch;font-size:1rem;line-height:1.68}:where(.dc .dc-doc) p{margin:0 0 15px}:where(.dc .dc-doc) strong{color:var(--ink);font-weight:500}:where(.dc .dc-doc) em{color:var(--ink);font-style:italic}:where(.dc .dc-doc) a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;transition:text-decoration-color .12s linear}:where(.dc .dc-doc) a:hover{-webkit-text-decoration-color:var(--continuous);text-decoration-color:var(--continuous)}:where(.dc .dc-doc) a:focus-visible{outline:2px solid var(--continuous);outline-offset:2px}:where(.dc .dc-doc) code{font-family:var(--mono);color:var(--ink);background:var(--panel-2);border-radius:2px;padding:1px 5px;font-size:.86em}.dc .dc-section{border-top:1px solid var(--rule);margin-bottom:38px;padding-top:24px}.dc .dc-section h2{font-family:var(--serif);letter-spacing:.01em;color:var(--ink);margin:0 0 17px;font-size:21px;font-weight:400;line-height:1.25}.dc .dc-doc h2.dc-h{border-top:1px solid var(--rule);font-family:var(--serif);letter-spacing:.01em;color:var(--ink);margin:34px 0 17px;padding-top:24px;font-size:21px;font-weight:400;line-height:1.25}.dc .dc-doc h3.dc-h{font-family:var(--serif);color:var(--ink);margin:26px 0 12px;font-size:17px;font-weight:400}:where(.dc .dc-doc) ul,:where(.dc .dc-doc) ol{margin:0 0 16px;padding-left:22px}:where(.dc .dc-doc) li{margin-bottom:7px}:where(.dc .dc-doc) li::marker{color:var(--label)}:where(.dc .dc-doc) blockquote{border-left:2px solid var(--continuous);margin:0 0 18px;padding-left:17px}:where(.dc .dc-doc) blockquote p{color:var(--ink)}:where(.dc .dc-doc) hr{border:none;border-top:1px solid var(--rule);margin:32px 0}.dc .dc-pre{background:var(--panel-2);border:1px solid var(--rule);margin:0 0 18px;padding:14px 16px;overflow-x:auto}.dc .dc-pre code{color:var(--ink);background:0 0;padding:0;font-size:12px;line-height:1.65}.dc .dc-scroll{border:1px solid var(--rule);margin:20px 0 24px;overflow-x:auto}.dc .dc-table{border-collapse:collapse;width:100%;min-width:540px;font-family:var(--mono);font-size:11.5px}.dc .dc-table thead th{text-align:left;letter-spacing:.13em;text-transform:uppercase;color:var(--label);border-bottom:1px solid var(--rule);background:var(--panel-2);white-space:nowrap;padding:10px 14px;font-size:10px;font-weight:400}.dc .dc-table tbody th{text-align:left;color:var(--ink);font-weight:400}.dc .dc-table tbody th,.dc .dc-table td{vertical-align:top;border-bottom:1px solid var(--rule);color:var(--dim);padding:9px 14px}.dc .dc-table tbody tr:last-child th,.dc .dc-table tbody tr:last-child td{border-bottom:none}.dc .dc-table code{background:0 0;padding:0}.dc .dc-shot{max-width:100%;margin:22px 0 26px}.dc .dc-shot img{border:1px solid var(--rule);background:var(--panel);width:100%;height:auto;display:block}.dc .dc-shot figcaption{max-width:62ch;font-family:var(--mono);color:var(--label);margin-top:10px;font-size:11px;line-height:1.7}.dc .dc-missing{font-family:var(--mono);color:var(--struck);max-width:54ch;padding:30px 0;font-size:13px;line-height:1.75}.dc .dc-rail{max-height:100vh;padding:34px 0 60px;position:sticky;top:0;overflow-y:auto}.dc .dc-rail-title{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--label);margin:0 0 11px;font-size:10px}.dc .dc-rail ul{margin:0;padding:0;list-style:none}.dc .dc-rail-link{font-family:var(--mono);color:var(--label);padding:5px 0 5px 12px;font-size:11px;line-height:1.45;text-decoration:none;transition:color .12s linear;display:block;position:relative}.dc .dc-rail-link:hover{color:var(--ink)}.dc .dc-rail-link:focus-visible{outline:2px solid var(--continuous);outline-offset:2px}.dc .dc-rail-link[aria-current=true]{color:var(--ink)}.dc .dc-rail-link[aria-current=true]:before{content:"";background:var(--continuous);border-radius:1px;width:2px;position:absolute;top:7px;bottom:7px;left:0;box-shadow:0 0 7px #5ee8c880}@media (width<=1180px){.dc{grid-template-columns:224px minmax(0,1fr)}.dc .dc-rail{display:none}}@media (width<=880px){.dc{grid-template-columns:minmax(0,1fr);padding:0 16px}.dc .dc-side{border-right:none;border-bottom:1px solid var(--rule);gap:26px;max-height:none;padding:16px 0 14px;display:flex;position:static;overflow-x:auto}.dc .dc-group+.dc-group{margin-top:0}.dc .dc-group{flex:none}.dc .dc-side ul{gap:14px;display:flex}.dc .dc-link{white-space:nowrap;padding:2px 0 2px 10px}.dc .dc-link[aria-current=page]:before{top:3px;bottom:3px}.dc .dc-col{padding:26px 0 64px}.dc .dc-head h1{font-size:27px}.dc .dc-claim{font-size:1.3rem}}.st{max-width:1560px;margin:0 auto;padding:34px 28px 88px}.st-head{margin-bottom:44px}.st-eyebrow{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--label);flex-wrap:wrap;gap:9px;margin:0 0 14px;font-size:10px;display:flex}.st-head h1{font-family:var(--serif);letter-spacing:.01em;color:var(--ink);margin:0 0 16px;font-size:34px;font-weight:400;line-height:1.1}.st-lede-lead{font-family:var(--serif);color:var(--ink);text-wrap:balance;margin:0;font-size:1.06rem;line-height:1.5}.st-lede-say{font-family:var(--serif);color:var(--dim);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.62}.st-lede-say strong{color:var(--ink);font-weight:400}.st-wait,.st-down{font-family:var(--mono);color:var(--label);max-width:52ch;padding:30px 0;font-size:13px;line-height:1.7}.st-down{color:var(--struck)}.st-answer{align-items:stretch;gap:15px;max-width:74ch;margin:0 0 26px;display:flex}.st-answer-lamp{background:var(--faint);border-radius:1px;flex:none;width:3px}.st-answer[data-state=current] .st-answer-lamp{background:var(--continuous);box-shadow:0 0 10px #5ee8c88c}.st-answer[data-state=late] .st-answer-lamp{background:var(--struck);box-shadow:0 0 10px #e0503c8c}.st-answer[data-state=unknown] .st-answer-lamp{background:var(--pulsed);box-shadow:0 0 10px #ff8a3d80}.st-answer-say{font-family:var(--serif);color:var(--continuous);margin:0 0 5px;font-size:1.5rem;line-height:1.25}.st-answer[data-state=late] .st-answer-say{color:var(--struck)}.st-answer[data-state=unknown] .st-answer-say{color:var(--pulsed)}.st-answer-detail{font-family:var(--serif);color:var(--dim);margin:0;font-size:1.02rem;line-height:1.55}.st-brief{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:12px 40px;max-width:104ch;display:grid}.st-chains{border-top:1px solid var(--rule);flex-wrap:wrap;gap:6px 34px;margin-bottom:10px;padding:14px 0 4px;display:flex}.st-chain-fact{font-family:var(--mono);color:var(--label);font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;margin:0;font-size:11px;display:flex}.st-chain-name{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:11px}.st-job{margin-top:34px}.st-job-head{justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:9px;display:flex}.st-job-head h2{font-family:var(--serif);letter-spacing:.01em;color:var(--ink);margin:0;font-size:19px;font-weight:400}.st-job-rule{font-family:var(--mono);letter-spacing:.1em;color:var(--label);font-size:10px}.st-consequence{max-width:66ch;font-family:var(--serif);color:var(--dim);margin:0 0 14px;font-size:1rem;line-height:1.58}.st-rows{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.st-row{grid-template-columns:124px minmax(0,1fr) 210px;align-items:center;gap:20px;padding:11px 0;display:grid}.st-row+.st-row{border-top:1px solid var(--rule)}.st-row-id{align-items:center;gap:11px;display:flex}.st-row{--pen:var(--continuous);--pen-rgb:94, 232, 200}.st-row[data-chain=ethereum]{--pen:var(--pen-ethereum);--pen-rgb:var(--pen-ethereum-rgb)}.st-row[data-chain=arbitrum]{--pen:var(--pen-arbitrum);--pen-rgb:var(--pen-arbitrum-rgb)}.st-row[data-chain=base]{--pen:var(--pen-base);--pen-rgb:var(--pen-base-rgb)}.st-row .st-chain-name{color:var(--pen)}.st-lamp{background:var(--faint);border-radius:1px;flex:none;width:2px;height:18px}.st-row[data-state=live] .st-lamp{background:var(--pen,var(--continuous));box-shadow:0 0 6px rgba(var(--pen-rgb,94, 232, 200), .6)}.st-row[data-state=late] .st-lamp{background:var(--struck);box-shadow:0 0 6px #e0503c99}.st-row[data-state=unknown] .st-lamp{background:var(--pulsed);box-shadow:0 0 6px #ff8a3d73}.st-row[data-state=late] .st-chain-name{color:var(--struck)}.st-train{background:repeating-linear-gradient(90deg, transparent 0 43px, #5ee8c807 43px 44px), var(--panel);border:1px solid var(--rule);height:34px;position:relative;overflow:hidden}.st-tick{background:var(--pen,var(--continuous));width:1px;box-shadow:0 0 5px rgba(var(--pen-rgb,94, 232, 200), .55), 0 0 12px rgba(var(--pen-rgb,94, 232, 200), .18);opacity:1;margin-left:-.5px;position:absolute;top:7px;bottom:7px}.st-job:first-of-type .st-tick{box-shadow:0 0 6px rgba(var(--pen-rgb,94, 232, 200), .72), 0 0 16px rgba(var(--pen-rgb,94, 232, 200), .28)}.st-now{background:linear-gradient(#0000,#e9eae638 30% 70%,#0000);width:1px;position:absolute;top:0;bottom:0;right:0}.st-train[data-state=late] .st-now{background:linear-gradient(#0000,#e0503c8c 30% 70%,#0000)}.st-empty{font-family:var(--mono);letter-spacing:.1em;color:var(--label);place-items:center;font-size:10px;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.st-tick{animation:.62s cubic-bezier(.2,.7,.3,1) backwards st-ink,2.6s ease-in-out infinite st-shine;animation-delay:var(--d,0s), calc(var(--d,0s) + .7s)}}@keyframes st-ink{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@keyframes st-shine{0%,74%,to{opacity:.78}84%{opacity:1}}.st-row-read{text-align:right}.st-reading{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;line-height:1.25;display:block}.st-row[data-state=late] .st-reading{color:var(--struck)}.st-row[data-state=unknown] .st-reading{color:var(--label)}.st-note{font-family:var(--mono);color:var(--label);font-size:11px;line-height:1.5;display:block}@media (width<=980px){.st-row{grid-template-columns:104px minmax(0,1fr) 172px;gap:14px}}@media (width<=860px){.st-brief{grid-template-columns:minmax(0,1fr);gap:12px}.st-answer-say{font-size:1.3rem}}@media (width<=720px){.st{padding:24px 16px 56px}.st-head h1{font-size:27px}.st-row{grid-template-columns:minmax(0,1fr) auto;row-gap:9px;padding:14px 0}.st-train{order:3;grid-column:1/-1;height:30px}.st-row-read{text-align:right}.st-chains{gap:4px 20px}}.shell-bar{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:28px;max-width:1560px;margin:0 auto;padding:14px 28px;display:flex}.shell-mark{color:var(--ink);font-family:var(--serif);letter-spacing:.02em;align-items:center;gap:9px;font-size:17px;text-decoration:none;display:inline-flex}.shell-mark .mark{color:var(--continuous)}.shell-mark i{color:var(--label);font-style:italic}.shell-mark:focus-visible{outline:2px solid var(--continuous);outline-offset:3px}.shell-tools{flex-wrap:wrap;gap:4px;display:flex}.shell-tool{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--label);border-radius:2px;padding:8px 12px;font-size:11px;text-decoration:none;transition:color .12s linear,background .12s linear;position:relative}.shell-tool:hover{color:var(--ink);background:#ffffff09}.shell-tool:focus-visible{outline:2px solid var(--continuous);outline-offset:1px}.shell-tool[aria-current=page]{color:var(--ink)}.shell-tool[aria-current=page]:after{content:"";background:var(--continuous);height:2px;box-shadow:0 0 8px 0 var(--continuous);border-radius:1px;position:absolute;bottom:2px;left:12px;right:12px}@media (width<=560px){.shell-bar{gap:14px;padding:12px 16px}.shell-tool{letter-spacing:.1em;padding:8px 9px}}:root{--bg:#07080a;--panel:#0b0d10;--ink:#e9eae6;--dim:#697079;--panel-2:#101318;--label:#7a818c;--faint:#262b31;--rule:#171b1f;--continuous:#5ee8c8;--pulsed:#ff8a3d;--noisy:#8b9dff;--struck:#e0503c;--pen-ethereum:#5ee8c8;--pen-ethereum-rgb:94,232,200;--pen-arbitrum:#9b8cff;--pen-arbitrum-rgb:155,140,255;--pen-base:#4fb2ff;--pen-base-rgb:79,178,255;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--serif:"Newsreader",Georgia,serif;--crt-grid:repeating-linear-gradient(0deg, transparent 0 21px, #5ee8c807 21px 22px), repeating-linear-gradient(90deg, transparent 0 43px, #5ee8c807 43px 44px);--crt-grid-soft:repeating-linear-gradient(0deg, transparent 0 21px, #5ee8c806 21px 22px), repeating-linear-gradient(90deg, transparent 0 43px, #5ee8c806 43px 44px)}*{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--mono);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.6}.num{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
