:root{--good-lt:#7dbe8d;--on-dark:#f2e5c8c7;--on-dark-soft:#f2e5c880;--on-dark-rule:#f2e5c847}.site{position:relative;overflow-x:clip}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grain{z-index:70;pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .08  0 0 0 0 .04  0 0 0 0 .02  0 0 0 .5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.sec-head{padding:1.05rem var(--pad);border-top:1px solid var(--rule);justify-content:space-between;gap:1rem;display:flex}.sec-head.on-dark{border-top-color:var(--on-dark-rule);color:var(--on-dark-soft);padding-inline:var(--pad)}.sec-aside{color:var(--ink-mute);text-align:right}.on-dark .sec-aside{color:var(--on-dark-soft)}.h2{font-size:var(--fs-h2);margin:0;line-height:.9}.h3{font-size:var(--fs-h3);margin:0;line-height:1}.h2 em,.h3 em{color:var(--rust)}.nav{z-index:80;transition:transform .6s var(--ease-out), background-color .4s, border-color .4s;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav.is-solid{border-bottom-color:var(--rule-soft);background:#f2e5c8f2}.nav.is-hidden{transform:translateY(-101%)}.nav-in{height:64px;padding:0 var(--pad);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.wordmark{color:var(--ink);font-family:var(--display);letter-spacing:-.02em;justify-self:start;align-items:center;gap:.55rem;font-size:1.85rem;line-height:1;text-decoration:none;display:inline-flex}.wordmark span{transform:translateY(-1px)}.nav-links{gap:clamp(1.2rem,2.6vw,2.6rem);display:flex}.nav-link{color:var(--ink);background-image:linear-gradient(var(--ink), var(--ink));transition:background-size .45s var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding:.4rem 0;text-decoration:none}.nav-link:hover{background-size:100% 1px}.nav-right{justify-self:end;align-items:center;gap:.8rem;display:flex}.rail-chip{border:1px solid var(--rule);white-space:nowrap;cursor:help;align-items:center;gap:.5rem;padding:.42rem .7rem;display:inline-flex}.rail-chip i,.rails-live-v i{background:var(--taupe);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #8e826c40}.rail-chip[data-live=sandbox] i,.rails-live-v[data-live=sandbox] i{background:var(--good);box-shadow:0 0 0 3px #2f6b3f40}.rail-chip[data-live=off] i,.rails-live-v[data-live=off] i{background:var(--signal);box-shadow:0 0 0 3px #e8431a40}.rail-compact{display:none}.nav-burger{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;height:2.2rem;padding:0 .8rem;display:none}.nav-sheet{background:var(--paper);padding:2rem var(--pad);border-top:1px solid var(--rule);flex-direction:column;display:flex;position:fixed;inset:64px 0 0}.nav-sheet[hidden]{display:none}.nav-sheet a{border-bottom:1px solid var(--rule-soft);color:var(--ink);align-items:baseline;gap:1.2rem;padding:1rem 0;text-decoration:none;display:flex}.nav-sheet a .display{font-size:2.8rem}.sheet-rail{color:var(--ink-mute);margin-top:auto}@media (max-width:880px){.nav-links{display:none}.nav-in{grid-template-columns:1fr auto}.nav-burger{display:inline-block}.rail-full{display:none}.rail-compact{display:inline}}@media (min-width:881px){.nav-sheet{display:none!important}}.hero{min-height:100svh;padding:calc(64px + 1.2rem) var(--pad) 0;flex-direction:column;display:flex;position:relative;overflow:clip}.hero-meta{color:var(--ink-mute);justify-content:space-between;gap:1rem;padding-bottom:.9rem;display:flex}.hero-rule{background:var(--rule);height:1px}.hero-h{z-index:2;font-size:var(--fs-hero);letter-spacing:-.045em;margin:clamp(1.2rem,4.2vh,3.4rem) 0 0;font-weight:400;line-height:.86;position:relative}.hero-hl{display:block}.hero-hl em{color:var(--rust);letter-spacing:-.03em}.hero-foot{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.8rem 4rem;margin-top:auto;padding-top:clamp(1.6rem,4vh,3rem);display:flex;position:relative}.hero-lede{max-width:35rem;font-size:var(--fs-lede);margin:0;line-height:1.42}.hero-lede em{font-family:var(--display);color:var(--rust);font-size:1.12em;font-style:italic}.hero-cta{flex-wrap:wrap;gap:1.2rem;padding-bottom:.2rem;display:flex}.hero-base{z-index:2;border-top:1px solid var(--rule);color:var(--ink-mute);justify-content:space-between;gap:1.4rem;margin-top:clamp(1.6rem,4vh,2.8rem);padding:.95rem 0;display:flex;position:relative}.hero-base b{color:var(--ink)}.hero-scroll{white-space:nowrap;align-items:center;gap:.8rem;display:inline-flex}.hero-scroll i{background:var(--ink);transform-origin:50% 0;width:1px;height:18px;animation:tick 2.4s var(--ease-io) infinite;display:inline-block}@keyframes tick{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform-origin:50% 100%;transform:scaleY(0)}}.hero-fact{text-align:center}@media (max-width:1000px){.hero-base{flex-wrap:wrap}.hero-fact{text-align:left;flex-basis:100%;order:3}}.etag-wrap{z-index:3;right:calc(var(--pad) + .5vw);width:clamp(250px,23vw,330px);position:absolute;top:calc(64px + clamp(3rem,10vh,7rem))}.etag{background:var(--paper-2);border:1px solid var(--ink);transform-origin:50% 0;padding:1.9rem 1.05rem .95rem;position:relative}.etag:after{content:"";border:1px dashed var(--rule-soft);pointer-events:none;position:absolute;inset:5px}.etag-hole{background:var(--paper);border:1px solid var(--ink);z-index:2;border-radius:50%;width:13px;height:13px;margin-left:-6.5px;position:absolute;top:.62rem;left:50%}.etag-string{width:2px;height:80vh;margin-left:-1px;position:absolute;bottom:calc(100% - .62rem - 6px);left:50%}.etag-head{border-bottom:1px solid var(--rule-soft);color:var(--ink-mute);justify-content:space-between;gap:.6rem;padding-bottom:.55rem;display:flex}.etag-body{padding-top:.8rem}.etag-payee{letter-spacing:-.02em;word-break:break-all;min-height:2.05em;margin:0 0 .95rem;font-size:clamp(1.45rem,2vw,2rem);line-height:1.02}.etag dl{grid-template-columns:auto 1fr;align-items:baseline;gap:.35rem .9rem;margin:0;display:grid}.etag dt{color:var(--ink-mute)}.etag dd{font-family:var(--mono);letter-spacing:.02em;word-break:break-word;margin:0;font-size:.74rem}.tier-T0{color:var(--t0);font-weight:600}.tier-T2{color:var(--t2);font-weight:600}.etag-verdict{border:2px solid;justify-content:space-between;align-items:center;margin-top:1rem;padding:.55rem .75rem;display:flex;transform:rotate(-1.2deg)}.etag-verdict.hold{color:var(--signal)}.etag-verdict.ok{color:var(--good)}.etag-verdict strong{font-family:var(--mono);letter-spacing:.14em;font-size:.92rem;font-weight:600}.etag-foot{color:var(--ink-mute);margin:.8rem 0 0;font-size:.6rem}@media (max-width:899px){.etag-wrap{order:4;width:min(100%,24rem);margin:2.4rem 0 0;position:relative;inset:auto}.etag-string{display:none}.hero-foot{order:3}.hero-base{order:5}}.follow{background:var(--paper);position:relative}.follow-intro,.rules-intro,.evidence-intro,.lab-intro,.rails-intro{padding:clamp(3rem, 9vh, 7rem) var(--pad) clamp(2rem, 6vh, 4rem);grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;display:grid}.follow-intro .h2,.rules-intro .h2,.evidence-intro .h2,.lab-intro .h2,.rails-intro .h2{grid-column:1/8}.follow-lede{font-size:var(--fs-lede);grid-column:8/13;align-self:end;margin:0;line-height:1.45}.follow-pin{display:none}.follow-list{padding:0 var(--pad) clamp(3rem, 8vh, 5rem);margin:0;list-style:none;display:block}@media (min-width:1000px) and (min-height:620px){html.mo .follow-pin{border-top:1px solid var(--rule);background:var(--paper);height:100svh;display:block}html.mo .follow-list{display:none}}.follow-grid{height:100%;padding:calc(64px + .8rem) var(--pad) 1rem;grid-template-columns:minmax(300px,4.2fr) 7.8fr;align-items:center;gap:clamp(1.6rem,3vw,3.4rem);display:grid}.follow-copy{height:min(30rem,100%);position:relative}.fcopy{flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0 0 30px}.fnum{letter-spacing:-.05em;margin-bottom:.15em;font-size:clamp(5.4rem,10.4vw,11rem);line-height:.78}.fcopy h3{letter-spacing:-.03em;margin:0 0 .7rem;font-size:clamp(2rem,3.1vw,3.1rem);font-weight:400;line-height:.98}.fcopy p{max-width:29rem;margin:0 0 1rem}.fcopy .fmeta{color:var(--ink-mute);align-items:center;gap:.6rem;margin:0;display:flex}.tdot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.tdot-T0{background:var(--t0)}.tdot-T2{background:var(--t2)}.fticks{gap:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.fticks span{background:var(--rule-soft);flex:1;height:2px}.fticks i{background:var(--ink);height:100%;display:block}.follow-stage{aspect-ratio:1000/640;border:1px solid var(--rule);background:var(--paper-2);justify-self:end;width:min(100%,156.25svh - 100px - 3.4375rem);position:relative}.stage-svg{width:100%;height:100%;display:block;overflow:hidden}.slip-bg{fill:var(--paper);stroke:var(--ink);stroke-width:1px}.slip-bar{fill:var(--paper-3);stroke:var(--ink);stroke-width:1px}.slip-label{font:500 9.5px var(--mono);letter-spacing:.14em;fill:var(--ink)}.slip-chip{font:600 9px var(--mono);fill:var(--paper);letter-spacing:.06em}.slip-line{font:400 12px var(--mono);fill:var(--ink)}.slip-line .hot{fill:var(--signal);font-weight:600}.hot-line{fill:var(--signal)}.thread{fill:none;stroke:var(--signal);stroke-width:2.6px;stroke-linecap:round}.thread.good{stroke:var(--good)}.tlabel{font:500 9px var(--mono);letter-spacing:.16em;fill:var(--ink-mute)}.tlabel.good-l{fill:var(--good)}.fray-s{fill:none;stroke:var(--signal);stroke-width:1.7px;stroke-linecap:round}.ghost{fill:none;stroke:var(--ink);stroke-opacity:.35;stroke-width:1.5px;stroke-dasharray:4 5}.gate-line{stroke:var(--ink);stroke-width:2px}.gate-door{stroke:var(--ink);stroke-width:1.5px}.gate-label{font:500 9.5px var(--mono);letter-spacing:.18em;fill:var(--ink)}.reg line,.reg circle{stroke:var(--ink);stroke-width:1px;fill:none;opacity:.45}.pay-bg{fill:var(--paper);stroke:var(--ink);stroke-width:1px}.pay-bg.ghosted{stroke-dasharray:4 4;stroke-opacity:.5}.pay-fill{fill:var(--good)}.pay-t{font:500 11.5px var(--mono);fill:var(--ink)}.pay-s{font:500 9.5px var(--mono);letter-spacing:.12em;fill:var(--ink-mute)}.stamp rect{fill:none;stroke:var(--signal);stroke-width:3px}.stamp .inner{stroke-width:1px}.stamp-t{font:600 24px var(--mono);letter-spacing:.14em;fill:var(--signal)}.stamp-t.sm{font-size:18px}.stamp-s{font:500 9px var(--mono);letter-spacing:.2em;fill:var(--signal)}.stamp-paid rect{stroke:var(--good)}.stamp-paid .stamp-t{fill:var(--good)}.fitem{grid-template-columns:3.4rem minmax(0,1fr);gap:0 1rem;padding-bottom:2.6rem;display:grid;position:relative}.fitem:before{content:"";background:var(--signal);width:2px;position:absolute;top:3.3rem;bottom:0;left:1.62rem}.fitem.is-good:before{background:var(--good)}.fitem.is-halt:before{height:2.2rem;bottom:auto}.fitem.is-halt:after{content:"";background:var(--signal);width:18px;height:2px;position:absolute;top:5.5rem;left:calc(1.62rem - 8px)}.fitem:last-child:before{display:none}.fitem-n{z-index:1;background:var(--paper);letter-spacing:-.05em;align-self:start;padding-bottom:.2rem;font-size:3.1rem;line-height:.9;position:relative}.fitem-b h3{letter-spacing:-.03em;margin:.15rem 0 .5rem;font-size:clamp(1.8rem,6vw,2.4rem);font-weight:400;line-height:1}.fitem-b>p{max-width:34rem;margin:0 0 1rem}.hslip{border:1px solid var(--ink);background:var(--paper-2);font-family:var(--mono);max-width:28rem;padding:0 .85rem .7rem;font-size:.78rem}.hslip-bar{background:var(--paper-3);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;margin:0 -.85rem .6rem;padding:.35rem .85rem;display:flex}.hslip-bar b{color:var(--paper);padding:1px 6px;font-weight:600}.hslip-bar b.t0{background:var(--t0)}.hslip-bar b.t2{background:var(--t2)}.hslip-l{overflow-wrap:anywhere;margin:.1rem 0}.hslip-l mark{color:var(--signal);background:0 0;font-weight:600}.hslip-stamp{border:2px solid var(--signal);color:var(--signal);margin:.8rem 0 0;padding:.3rem .6rem;display:inline-block;transform:rotate(-3deg)}.rules{background:var(--paper)}.rule{padding:clamp(2rem, 6vh, 4rem) var(--pad);border-top:1px solid var(--rule-soft);grid-template-columns:repeat(12,minmax(0,1fr));gap:0 1.5rem;min-height:min(82vh,48rem);display:grid}.rule-n{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.3px var(--ink);-webkit-user-select:none;user-select:none;grid-column:1/4;align-self:start;font-size:clamp(9rem,24vw,23rem);line-height:.74;position:sticky;top:calc(64px + 4vh)}.rule-b{grid-column:4/10}.rule-t{letter-spacing:-.035em;margin:0 0 1.1rem;font-size:clamp(2.2rem,4.8vw,4.9rem);font-weight:400;line-height:.92}.rule-p{max-width:40rem;font-size:var(--fs-lede);margin:0;line-height:1.45}.specimen{border:1px solid var(--ink);background:var(--paper-2);max-width:36rem;font-family:var(--mono);margin-top:2rem;padding:.9rem 1.15rem 1rem;font-size:.8rem}.specimen-h{color:var(--ink-mute);margin:0 0 .5rem}.specimen dl{margin:0}.specimen dl>div{border-top:1px dotted var(--rule-soft);grid-template-columns:10.5rem minmax(0,1fr);gap:1rem;padding:.3rem 0;display:grid}.specimen dt{color:var(--ink-mute);white-space:pre}.specimen dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.specimen dd.bad{color:var(--signal);font-weight:600}.specimen dd.ok{color:var(--good);font-weight:600}.rule-note{border-top:1px solid var(--ink);color:var(--ink-2);grid-column:10/13;align-self:start;margin-top:.4rem;padding-top:.7rem;font-size:.88rem}.rule-note .mono-label{color:var(--ink-mute)}.rule-note p{margin:.4rem 0 0}.ledger-wrap{padding:clamp(3rem, 9vh, 6rem) var(--pad);border-top:1px solid var(--rule)}.ledger-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:1.5rem;margin-bottom:2.4rem;display:grid}.ledger-head .h3{grid-column:1/8}.ledger-p{color:var(--ink-2);grid-column:9/13;margin:0}.ledger table{border-collapse:collapse;border-top:2px solid var(--ink);width:100%}.ledger th,.ledger td{text-align:left;vertical-align:baseline;border-bottom:1px solid var(--rule-soft);padding:1.1rem .9rem 1.1rem 0;font-weight:400}.ledger thead th{border-bottom:1px solid var(--ink);color:var(--ink-mute);padding:.7rem .9rem .7rem 0}.ledger tbody tr{transition:background-color .35s}.ledger tbody tr:hover{background:var(--paper-2)}.ledger-t{letter-spacing:-.04em;font-size:clamp(2.6rem,5vw,5rem);line-height:.86;display:block}tr[data-tier=T0] .ledger-t{color:var(--t0)}tr[data-tier=T1] .ledger-t{color:var(--t1)}tr[data-tier=T2] .ledger-t{color:var(--t2)}tr[data-tier=T3] .ledger-t{color:var(--t3)}.ledger-name{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.5rem,2.2vw,2.1rem)}.ledger-src{color:var(--ink-2);max-width:28rem}.ledger-may{text-align:right!important;padding-right:0!important}.may{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid;padding:.38rem .75rem;font-size:.7rem;display:inline-block}.may.yes{background:var(--ink);color:var(--paper);border-color:var(--ink)}.may.no{color:var(--signal);border-color:var(--signal)}.custody{padding:clamp(3rem, 9vh, 6rem) var(--pad) clamp(4rem, 12vh, 8rem);border-top:1px solid var(--rule);background:var(--paper-2);grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;display:grid}.custody-copy{grid-column:1/7}.custody-copy .mono-label{color:var(--ink-mute);margin:0 0 1rem}.custody-copy .h3{margin-bottom:1.4rem}.custody-copy p:last-child{max-width:34rem;font-size:var(--fs-lede);margin:0;line-height:1.45}.chain{grid-column:8/13;align-self:center}.link-card{border:1px solid var(--ink);background:var(--paper);gap:.15rem;padding:.75rem 1rem .8rem;display:grid}.link-card .mono-label{color:var(--ink-mute)}.link-card b{font-family:var(--display);letter-spacing:-.02em;font-size:1.5rem;font-weight:400}.link-h{color:var(--ink-mute);font-size:.68rem}.link-join{background:var(--ink);width:1px;height:26px;margin-left:2.2rem;display:block;position:relative}.link-join:after{content:"";border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);width:7px;height:7px;position:absolute;bottom:-1px;left:-3px;transform:rotate(45deg)translate(-3px,-3px)}.lab{background:var(--ink);color:var(--paper);position:relative}.lab ::selection{background:var(--paper);color:var(--ink)}.lab-in{padding-bottom:clamp(4rem,12vh,8rem)}.lab-intro .h2 em{color:var(--signal)}.lab-lede{color:var(--on-dark);font-size:var(--fs-lede);grid-column:8/13;align-self:end;margin:0;line-height:1.45}.lab-lede strong{color:var(--paper);font-weight:500}.lab-grid{padding:0 var(--pad);grid-template-columns:minmax(300px,5fr) 7fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.lab-form fieldset{border:0;min-width:0;margin:0;padding:0}.lab-form legend,.field>span{color:var(--on-dark-soft);margin-bottom:.55rem;padding:0;display:block}.seg{border:1px solid var(--on-dark-rule);display:flex}.seg button{color:var(--paper);border:0;border-right:1px solid var(--on-dark-rule);font:500 .7rem var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;flex:1;padding:.8rem .5rem;transition:background-color .3s,color .3s}.seg button:last-child{border-right:0}.seg button:hover{background:#f2e5c81a}.seg button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.field{margin-top:1.5rem;display:block}.field input,.field textarea{width:100%;color:var(--paper);border:0;border-bottom:1px solid var(--on-dark-rule);font:400 .95rem/1.7 var(--mono);background:0 0;border-radius:0;outline:none;padding:.5rem 0;transition:border-color .3s;display:block}.field textarea{resize:vertical;background-image:repeating-linear-gradient(#0000,#0000 calc(1.7rem - 1px),#f2e5c829 calc(1.7rem - 1px) 1.7rem);background-attachment:local;min-height:9rem;padding-top:0;line-height:1.7rem}.field input:focus,.field textarea:focus{border-bottom-color:var(--signal)}.field input::placeholder,.field textarea::placeholder{color:var(--on-dark-soft)}.field-err{color:var(--signal);font:500 .78rem var(--mono);margin-top:.4rem;font-style:normal;display:block}.chips{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.4rem;display:flex}.chips .mono-label{color:var(--on-dark-soft);margin-right:.3rem}.chips button{color:var(--paper);border:1px solid var(--on-dark-rule);font:500 .72rem var(--mono);letter-spacing:.05em;cursor:pointer;background:0 0;padding:.45rem .8rem;transition:background-color .3s,color .3s,border-color .3s}.chips button:hover:not(:disabled){background:var(--paper);color:var(--ink);border-color:var(--paper)}.chips button:disabled{opacity:.45;cursor:default}.lab-submit{flex-wrap:wrap;align-items:center;gap:1.2rem 1.6rem;margin-top:2.2rem;display:flex}.lab-hint{color:var(--on-dark-soft);margin:0}.lab-out{border:1px solid var(--on-dark-rule);min-height:31rem;position:relative}.duel{grid-template-columns:1fr 1fr;display:grid}.duel-col{border-top:3px solid var(--on-dark-soft);min-width:0;padding:1.5rem 1.5rem 1.7rem}.duel-col+.duel-col{border-left:1px solid var(--on-dark-rule)}.duel-col.is-lost{border-top-color:var(--signal)}.duel-col.is-safe,.duel-col.is-ok{border-top-color:var(--good-lt)}.duel-col header{color:var(--on-dark-soft);justify-content:space-between;gap:1rem;display:flex}.duel-id{letter-spacing:.08em!important;text-transform:none!important;font-size:.58rem!important}.duel-col h3{letter-spacing:-.02em;margin:.5rem 0 1.4rem;font-size:2.1rem;font-weight:400;line-height:1}.duel-big{letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,2.7vw,2.8rem);line-height:.98}.is-lost .duel-big{color:var(--signal)}.is-safe .duel-big,.is-ok .duel-big{color:var(--good-lt)}.duel-sub{color:var(--on-dark);margin:.6rem 0 0;font-size:.92rem}.duel-outcome{border-top:1px solid var(--on-dark-rule);color:var(--on-dark-soft);margin:1rem 0 0;padding-top:.9rem;font-size:.84rem}.duel-pay{margin:.9rem 0 0;padding:0;font-size:.74rem;list-style:none}.duel-pay li{border-top:1px dotted var(--on-dark-rule);overflow-wrap:anywhere;gap:.1rem;padding:.5rem 0;display:grid}.duel-pay b{font-weight:600}.duel-pay em{color:var(--on-dark-soft);font-style:normal}.duel-note{color:var(--on-dark);margin:1rem 0 0;font-size:.86rem}.trace{border-top:1px dashed var(--on-dark-rule);margin-top:1.1rem;padding-top:1rem;font-size:.84rem}.trace-v{color:var(--on-dark-soft);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .7rem;display:flex}.trace-v b{color:var(--ink);background:var(--paper);letter-spacing:.14em;padding:.2rem .55rem;font-weight:600}.trace-v b[data-v=ASK_OWNER]{background:var(--signal);color:var(--ink)}.trace-v b[data-v=ALLOW]{background:var(--good-lt)}.trace-v span{letter-spacing:.06em;text-transform:none;font-size:.58rem}.trace-r{color:var(--on-dark);margin:.4rem 0}.trace-r code{font:600 .7rem var(--mono);color:var(--signal);letter-spacing:.04em;overflow-wrap:anywhere;margin-right:.3rem}.trace-f{margin-top:.9rem}.trace-fh{color:var(--on-dark-soft);flex-wrap:wrap;gap:.5rem;margin:0 0 .3rem;display:flex}.trace-fh span{color:var(--paper);text-transform:none;letter-spacing:.02em;overflow-wrap:anywhere}.trace-g{color:var(--on-dark);margin:0;font-size:.82rem}.origin{grid-template-columns:2rem minmax(0,1fr);gap:.65rem;margin-top:.55rem;display:grid}.origin-t{height:1.35rem;font:600 .66rem var(--mono);color:var(--ink);background:var(--on-dark-soft);place-items:center;display:grid}.origin[data-t=T0] .origin-t{background:var(--t0)}.origin[data-t=T1] .origin-t{background:var(--t1)}.origin[data-t=T2] .origin-t{background:#7aa6d3}.origin[data-t=T3] .origin-t{background:var(--good-lt)}.origin .mono-label{color:var(--on-dark-soft);letter-spacing:.1em;text-transform:none;overflow-wrap:anywhere;font-size:.58rem}.origin q{font:400 .74rem/1.45 var(--mono);color:var(--on-dark);quotes:none;overflow-wrap:anywhere;margin-top:.15rem;display:block}.origin-chain{color:var(--on-dark-soft);overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.66rem}.duel-links{border-top:1px solid var(--on-dark-rule);flex-wrap:wrap;gap:.8rem 2.2rem;padding:1.15rem 1.5rem;display:flex}.duel-links a{color:var(--paper);font:500 .78rem var(--mono);letter-spacing:.04em}.duel-empty,.duel-run,.duel-err{padding:2rem 1.8rem}.duel-empty .mono-label,.duel-run .mono-label,.duel-err .mono-label{color:var(--on-dark-soft)}.duel-empty .display,.duel-err .display{letter-spacing:-.03em;margin:.8rem 0;font-size:clamp(1.9rem,3vw,3rem);line-height:1}.duel-empty p:last-child,.duel-err p:last-child{color:var(--on-dark);max-width:30rem;margin:0}.duel-err .mono-label{color:var(--signal)}.duel-run ol{font:500 .82rem var(--mono);gap:1.1rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.duel-run li{opacity:.4;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .9rem;transition:opacity .4s;display:grid}.duel-run li.on{opacity:1}.duel-run li span{color:var(--on-dark-soft)}.duel-run li i{background:var(--on-dark-rule);grid-column:1/-1;height:2px;display:block;position:relative;overflow:hidden}.duel-run li.on i:after{content:"";background:var(--signal);animation:runbar 1.1s var(--ease-io) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes runbar{to{transform:translate(100%)}}.evidence{background:var(--paper)}.evidence-big{grid-column:8/13;align-self:end}.big-n{letter-spacing:-.05em;flex-wrap:wrap;align-items:baseline;gap:0 .12em;margin:0 0 1.2rem;font-size:clamp(5rem,11.5vw,12.5rem);line-height:.8;display:flex}.big-n span{color:var(--signal)}.big-n span.zero{color:var(--good)}.big-n small{font:500 .7rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-right:.5em}.big-n i{color:var(--ink-mute);margin:0 .1em 0 0;font-size:.42em;font-style:normal}.big-c{max-width:31rem;font-size:var(--fs-lede);margin:0;line-height:1.45}.matrix{padding:clamp(1rem, 4vh, 2.4rem) var(--pad) clamp(3rem, 8vh, 5rem)}.matrix-key{color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:.6rem 1.6rem;margin-bottom:1.2rem;display:flex}.matrix-key span{align-items:center;gap:.5rem;display:inline-flex}.matrix-key i.cell{aspect-ratio:1;width:14px;display:inline-block}.matrix-hint{margin-left:auto}.mrow{border-top:1px solid var(--rule-soft);grid-template-columns:minmax(9rem,15rem) minmax(0,1fr) minmax(7.5rem,11rem);align-items:center;gap:1.2rem;padding:.6rem 0;display:grid}.mrow.mhead{border-top:0;padding-bottom:.2rem}.mrow.is-full{border-top:2px solid var(--ink);padding:.9rem 0}.mcells{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.cell{aspect-ratio:1;width:100%;max-height:2.5rem;transition:opacity .25s,outline-color .2s;display:block;position:relative}.cell.lost{background:var(--signal)}.cell.held{border:1px solid var(--rule-soft)}.cell.held:after{content:"";background:var(--ink);opacity:.22;border-radius:50%;position:absolute;inset:40%}.matrix-grid[data-hot=true] .cell:not(.is-hot){opacity:.35}.cell.is-hot{outline:2px solid var(--ink);outline-offset:1px;z-index:1}.mcode{color:var(--ink-mute);cursor:pointer;text-align:center;letter-spacing:.06em;background:0 0;border:0;padding:.2rem 0;font-size:.6rem}.mcode.is-hot{color:var(--ink);font-weight:700}.mlabel b{font-family:var(--display);letter-spacing:-.02em;font-size:1.55rem;font-weight:400;line-height:1;display:block}.mlabel span{color:var(--ink-mute);margin-top:.2rem;font-size:.76rem;display:block}.mstat{text-align:right}.mstat-n{letter-spacing:-.03em;font-size:2.9rem;line-height:.88;display:block}.mstat-n small{color:var(--ink-mute);letter-spacing:0;font-size:.42em}.mstat-s{color:var(--ink-mute);margin-top:.15rem;font-size:.64rem;display:block}.is-full .mstat-n{color:var(--good)}.matrix-read{border:1px solid var(--ink);background:var(--paper-2);min-height:5.2rem;margin-top:1.2rem;padding:.9rem 1.1rem}.matrix-read p{gap:.25rem;margin:0;font-size:.9rem;display:grid}.matrix-read .mono{color:var(--ink-mute);font-size:.74rem}.matrix-idle{color:var(--ink-mute)}.matrix-drift{color:var(--ink-mute);text-transform:none;letter-spacing:.04em;margin:.7rem 0 0}.insights{padding:0 var(--pad) clamp(3rem, 8vh, 5rem);grid-template-columns:repeat(12,minmax(0,1fr));gap:0 1.5rem;display:grid}.insight{border-top:1px solid var(--ink);padding-top:.8rem}.insight .mono-label{color:var(--ink-mute)}.insight p{font-size:var(--fs-body);max-width:26rem;margin:.5rem 0 0}.insight p em{font-family:var(--display);color:var(--rust);font-size:1.15em}.insight:first-child{grid-column:1/5}.insight:nth-child(2){grid-column:5/9;margin-top:3.4rem}.insight:nth-child(3){grid-column:9/13;margin-top:6.8rem}.evidence-cta{padding:0 var(--pad) clamp(3rem, 8vh, 5rem);font:500 .82rem var(--mono);letter-spacing:.04em}.limits{padding:clamp(2.4rem, 7vh, 4rem) var(--pad) clamp(3.5rem, 10vh, 7rem);border-top:1px solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;display:grid}.limits .h3{grid-column:1/5;align-self:start;font-size:clamp(2rem,3.6vw,3.6rem);position:sticky;top:calc(64px + 3vh)}.limits ol{grid-column:6/13;margin:0;padding:0;list-style:none}.limits li{border-top:1px solid var(--rule-soft);grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.05rem 0;display:grid}.limits li .mono-label{color:var(--ink-mute);padding-top:.25rem}.limits li p{margin:0}.limits li b{font-weight:600}.rails{background:var(--paper-2)}.rails-grid{padding:0 var(--pad);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.rail{border:1px solid var(--ink);background:var(--paper);padding:1.6rem 1.6rem 1.4rem}.rail-ok{grid-column:1/8}.rail-wip{background:repeating-linear-gradient(135deg, transparent 0 9px, #130b070b 9px 10px), var(--paper);border-style:dashed;grid-column:8/13;margin-top:4rem}.rail-status{align-items:center;gap:.6rem;margin:0 0 1.6rem;display:flex}.rail-status i{border-radius:50%;width:9px;height:9px}.rail-ok .rail-status{color:var(--good)}.rail-ok .rail-status i{background:var(--good)}.rail-wip .rail-status{color:#8a6a0b}.rail-wip .rail-status i{border:2px solid var(--t1)}.rail h3{letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(2.4rem,4.6vw,4.6rem);font-weight:400;line-height:.92}.rail>p{max-width:32rem;margin:0}.rail-facts{margin:1.6rem 0 0;font-size:.74rem}.rail-facts>div{border-top:1px dotted var(--rule-soft);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.rail-facts dt{color:var(--ink-mute)}.rail-facts dd{margin:0}.rails-live{margin:clamp(2.4rem, 7vh, 4rem) var(--pad) 0;border-top:1px solid var(--rule);grid-template-columns:auto auto 1fr;align-items:baseline;gap:.6rem 1.6rem;padding:1.1rem 0 clamp(3rem,9vh,6rem);display:grid}.rails-live .mono-label{color:var(--ink-mute)}.rails-live-v{font:500 .82rem var(--mono);align-items:center;gap:.6rem;display:inline-flex}.rails-live p{color:var(--ink-2);max-width:36rem;margin:0}.foot{background:var(--ink);color:var(--paper);padding-top:clamp(4rem,12vh,8rem);position:relative;overflow:hidden}.foot ::selection{background:var(--paper);color:var(--ink)}.foot-top{padding:0 var(--pad);grid-template-columns:repeat(12,minmax(0,1fr));gap:3rem 1.5rem;display:grid}.foot-lead{grid-column:1/7}.foot-lead .mono-label{color:var(--on-dark-soft);margin:0}.foot-q{letter-spacing:-.03em;max-width:14ch;margin:1rem 0 0;font-size:clamp(2.2rem,4.2vw,4.4rem);line-height:.95}.foot-q em{color:var(--signal)}.foot-cols{grid-column:8/13;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.foot-cols>div{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.foot-cols a,.foot-cols span{color:var(--paper);font-size:.95rem;text-decoration:none}.foot-cols span{color:var(--on-dark-soft)}.foot-h{color:var(--on-dark-soft);margin:0 0 .4rem}.foot-word{padding-left:calc(var(--pad) - .03em);-webkit-user-select:none;user-select:none;height:.6em;margin-top:clamp(3rem,9vh,6rem);font-size:clamp(7.5rem,38vw,50rem);overflow:hidden}.foot-word .display{letter-spacing:-.06em;color:var(--paper);white-space:nowrap;line-height:.86;display:block}.foot-base{padding:1rem var(--pad) 1.2rem;border-top:1px solid var(--on-dark-rule);color:var(--on-dark-soft);background:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:.8rem 2rem;display:flex;position:relative}.nf{min-height:100svh;padding:0 var(--pad) 3rem;background:var(--paper);flex-direction:column;display:flex;position:relative;overflow:hidden}.nf-top{border-bottom:1px solid var(--rule);height:64px;color:var(--ink);justify-content:space-between;align-items:center;display:flex}.nf-top .mono-label{color:var(--ink-mute)}.nf-body{z-index:2;max-width:62rem;margin:auto 0;padding-top:4rem;position:relative}.nf-body .mono-label{color:var(--ink-mute)}.nf-h{letter-spacing:-.045em;margin:1rem 0 1.6rem;font-size:clamp(3.4rem,10vw,10rem);font-weight:400;line-height:.88}.nf-h em{color:var(--rust)}.nf-p{max-width:34rem;font-size:var(--fs-lede);margin:0 0 2.2rem}.nf-cta{flex-wrap:wrap;gap:1rem;display:flex}.nf-thread{z-index:1;opacity:.9;width:min(34vw,420px);height:calc(100% - 64px);position:absolute;top:64px;bottom:0;right:4vw}.boot{min-height:70svh;color:var(--ink);place-content:center;justify-items:center;gap:1rem;display:grid}.boot .mono-label{color:var(--ink-mute)}.boot svg{animation:bootpulse 1.4s var(--ease-io) infinite alternate}@keyframes bootpulse{0%{opacity:.35}to{opacity:1}}@media (max-width:1100px){.rule-n{grid-column:1/3;font-size:clamp(7rem,20vw,14rem)}.rule-b{grid-column:3/13}.rule-note{grid-column:3/13;max-width:30rem;margin-top:1.6rem}.lab-grid{grid-template-columns:1fr}.custody-copy{grid-column:1/13}.chain{grid-column:1/13;margin-top:1rem}}@media (max-width:800px){.follow-intro .h2,.rules-intro .h2,.evidence-intro .h2,.lab-intro .h2,.rails-intro .h2,.follow-lede,.lab-lede,.evidence-big{grid-column:1/13}.rule{min-height:0;padding-block:2.2rem 2.6rem}.rule-n{grid-column:1/13;margin-bottom:.4rem;font-size:7.5rem;position:static}.rule-b,.rule-note{grid-column:1/13}.specimen dl>div{grid-template-columns:7rem minmax(0,1fr);gap:.6rem}.ledger-head .h3,.ledger-p{grid-column:1/13}.ledger thead{display:none}.ledger table,.ledger tbody,.ledger tr,.ledger th,.ledger td{display:block}.ledger tr{border-bottom:1px solid var(--rule-soft);grid-template-columns:4.2rem 1fr auto;align-items:baseline;gap:.1rem .8rem;padding:1rem 0;display:grid}.ledger th,.ledger td{border:0;padding:0}.ledger-name{white-space:normal;grid-column:2}.ledger-src{grid-area:2/2/auto/4;font-size:.88rem}.ledger-may{grid-area:1/3}.duel{grid-template-columns:1fr}.duel-col+.duel-col{border-left:0;border-top:3px solid var(--on-dark-soft)}.duel-col.is-lost+.duel-col.is-safe,.duel-col+.duel-col.is-safe{border-top-color:var(--good-lt)}.mrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label stat""cells cells";gap:.5rem 1rem}.mrow .mlabel{grid-area:label}.mrow .mstat{grid-area:stat}.mrow .mcells{grid-area:cells}.mrow.mhead{grid-template-areas:"cells cells"}.mrow.mhead .mlabel,.mrow.mhead .mstat{display:none}.mstat-n{font-size:2.3rem}.mstat-s,.matrix-hint{display:none}.insight:nth-child(n){grid-column:1/13;margin-top:1.6rem}.limits .h3{grid-column:1/13;position:static}.limits ol{grid-column:1/13}.rail-ok,.rail-wip{grid-column:1/13;margin-top:0}.rails-live{grid-template-columns:1fr}.foot-lead,.foot-cols{grid-column:1/13}.nf-thread{opacity:.35}}@media (max-width:520px){.hero-meta-r{display:none}.hero-cta .btn{--h:3.2rem;padding:0 1.1rem}.mrow.mhead .mcode{letter-spacing:0;font-size:.5rem}.cell{max-height:1.9rem}.foot-cols{grid-template-columns:1fr 1fr}}
