@font-face{font-stretch:62% 125%;font-family:archivo;src:url(../media/archivo.p.021d2a7d.woff2)format("woff2");font-display:swap;font-weight:100 900}.archivo_3429ec19-module__N8NX-q__className{font-family:archivo}.archivo_3429ec19-module__N8NX-q__variable{--archivo:"archivo"}
@font-face{font-family:JetBrains;src:url(../media/jetbrains-mono.4705b569.woff2)format("woff2");font-weight:400 500;font-display:swap}@font-face{font-family:NotoTamil;src:url(../media/noto-tamil.998b8b4d.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:NotoMalayalam;src:url(../media/noto-malayalam.2456bd2a.woff2)format("woff2");font-weight:700;font-display:swap}:root{--ink:#0e0e0e;--paper:#f6f5f1;--bone:#e7e5df;--orange:#ff5a1f;--blue:#1d3bff;--ease:cubic-bezier(.2,.7,.1,1);--mono:JetBrains,monospace;--transport-space:84px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-padding-bottom:var(--transport-space)}body{background:var(--ink);color:var(--paper);font:18px/1.55 var(--archivo),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0}:where(h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul){margin:0}:where(ol,ul){padding:0;list-style:none}button,input{font:inherit}button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}:focus-visible{outline-offset:4px;outline:3px solid}main:focus,[tabindex="-1"]:focus{outline:none}::selection{background:var(--ink);color:var(--orange)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--orange);color:var(--ink);padding:12px 18px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 18px))}.skip-link:focus{transform:none}.tone-black,.tone-orange,.tone-blue,.tone-bone,.tone-white{background:var(--bg);color:var(--fg)}.tone-black{--bg:var(--ink);--fg:var(--paper);--accent:var(--orange);--muted:#b4b3ae;--rule:#4a4946;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tone-orange{--bg:var(--orange);--fg:var(--ink);--accent:var(--ink);--muted:#341409;--rule:#a23810;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tone-blue{--bg:var(--blue);--fg:var(--paper);--accent:var(--paper);--muted:#eff0ff;--rule:#a7b1ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tone-bone{--bg:var(--bone);--fg:var(--ink);--accent:var(--blue);--muted:#4a4946;--rule:#a4a29b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tone-white{--bg:var(--paper);--fg:var(--ink);--accent:var(--blue);--muted:#4a4946;--rule:#aaa9a4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.inner{width:100%;max-width:1360px;margin-inline:auto;padding-inline:clamp(20px,4.4vw,72px)}.chapter{padding-block:clamp(76px,8.5vw,126px)}.eyebrow,.chapter-label,.move-index{letter-spacing:.085em;text-transform:uppercase;font-size:13px;font-weight:750;line-height:1.35}.chapter-label{flex-wrap:wrap;gap:4px 14px;margin-bottom:16px;display:flex}.subdued{color:var(--muted)}.outline,.control,.mode-links a{border:1.5px solid;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 13px;line-height:1.2;transition:background-color .16s,color .16s;display:inline-flex}.outline{letter-spacing:.045em;text-transform:uppercase;font-size:14px;font-weight:750}.control{text-align:center;min-width:44px;font-size:14.5px;font-weight:650}.big{border-width:2px;min-height:52px;padding-inline:20px;font-size:15px;font-weight:850}.outline:hover,.control:hover,.filled,.control[aria-pressed=true],.mode-links a[aria-current=page]{color:var(--bg);background:var(--fg);border-color:var(--fg)}.filled:hover{color:var(--fg);background:var(--bg)}.actions,.options,.demo-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.demo-controls{gap:8px 12px}.mode-links{display:inline-flex}.mode-links a{font-size:14px;font-weight:750}.mode-links a+a{margin-left:-1.5px}.mode-links a:focus-visible{z-index:1;position:relative}.mode-links a:not([aria-current]):hover{background:color-mix(in srgb,var(--fg)12%,var(--bg))}.text-link{text-underline-offset:4px;align-items:center;min-height:44px;font-size:15px;font-weight:650;text-decoration:underline;display:inline-flex}.opening-inner{flex-direction:column;min-height:100svh;padding-top:22px;padding-bottom:104px;display:flex}.opening-header,.reading-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex;position:relative}.mode-links a[data-route-pending=true]{background:color-mix(in srgb,var(--orange)18%,var(--bg));box-shadow:inset 0 -2px var(--orange)}:is(.opening-header,.reading-header):has(.mode-links[data-route-pending=true]):after{content:"";background:var(--orange);transform-origin:0;height:2px;animation:route-trace .65s var(--ease)both;pointer-events:none;position:absolute;inset:auto 0 -2px}.opening-header:has(.mode-links[data-route-pending=true]):after{bottom:-8px}@keyframes route-trace{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){:is(.opening-header,.reading-header):has(.mode-links[data-route-pending=true]):after{display:none}}html[data-motion=off] :is(.opening-header,.reading-header):has(.mode-links[data-route-pending=true]):after{display:none}.opening-header>b{letter-spacing:.03em;text-transform:uppercase;font-size:19px;font-weight:850;font-stretch:75%}.opening-copy{margin-block:auto;padding-top:40px}.opening h1{letter-spacing:-.01em;flex-direction:column;align-items:start;font-size:clamp(54px,7vw,104px);font-weight:900;line-height:.88;display:flex}.opening h1>span{display:block}.opening h1 s{color:#94938e;margin:.14em 0 .1em;font-size:.65em;font-weight:700;font-stretch:66%;line-height:1;text-decoration:none;display:inline-block;position:relative}.opening h1 s:after{content:"";background:var(--orange);transform-origin:0;height:.11em;position:absolute;inset:53% -1% auto}.opening h1 em{color:var(--orange);font-style:normal}.opening-copy>p{color:#e4e3de;max-width:30em;margin-top:44px;font-size:clamp(19px,1.7vw,24px);line-height:1.45}.opening-copy>p b{color:#fff}.opening-actions{margin-top:30px}.opening-paths{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.opening-record{color:#d3cfc7;text-underline-offset:4px;width:fit-content;max-width:100%;padding-block:12px;font-size:15px;line-height:1.4;text-decoration-color:#77736c;display:block}.record-tail{white-space:nowrap}.opening-record:is(:hover,:focus-visible){color:var(--fg);text-decoration-color:currentColor}.opening-record[data-route-pending=true]{color:var(--fg);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.scroll-cue{letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:12px;min-height:44px;font-size:15px;font-weight:750;display:inline-flex}.scroll-cue:before{content:"";background:var(--orange);width:2px;min-width:2px;height:34px}.scroll-cue:hover{text-underline-offset:4px;text-decoration:underline}.scene,.pin{position:relative}.gate,.plan-grid{padding-block:74px 55px}.case-title{margin-bottom:18px;line-height:1.05}.move-index{border:1px solid;margin-bottom:7px;padding:4px 7px;display:table}.case-title s{color:var(--muted);text-transform:uppercase;-webkit-text-decoration:line-through .1em var(--accent);text-decoration:line-through .1em var(--accent);text-wrap:balance;font-size:clamp(25px,3.25vw,50px);font-weight:750;font-stretch:70%}.tone-orange .case-title s{-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper)}.correction{letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;margin-top:.08em;font-size:clamp(54px,7.3vw,118px);font-weight:900;line-height:.88;display:block}.gate .correction{font-size:clamp(52px,9vw,148px)}.premise,.demo-note{max-width:37em;margin-bottom:16px;font-size:clamp(17px,1.5vw,21px);line-height:1.45}.demo-small{color:var(--muted);margin-top:10px;font-size:14px}.after-scene{padding-bottom:clamp(70px,8vw,110px)}.receipt{border-top:2px solid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:20px 46px;padding-top:22px;display:grid}.receipt p:not(.eyebrow){max-width:36ch;margin-top:8px;font-size:16.5px;line-height:1.5}.receipt .eyebrow{color:var(--muted);margin-bottom:5px}.metric{font-size:clamp(38px,4.4vw,68px);font-weight:900;font-stretch:64%;line-height:.95;display:block}.limit>p:nth-child(2){border-left:2px solid var(--accent);padding-left:12px}.decision{margin-top:12px;font-size:15px;line-height:1.45}.decision b{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.receipt-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.gate-labels{justify-content:space-between;gap:18px;margin-bottom:12px;display:flex}.gate-streams{gap:14px;margin-bottom:18px;display:grid}.stream{--lane:var(--ink);--lane-text:var(--paper);grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);gap:0 17px;height:clamp(59px,12vh,112px);display:grid;position:relative}.stream-1{--lane:var(--paper);--lane-text:var(--ink)}.stream-source,.stream-out{position:relative}.stream-source{background:var(--lane);color:var(--lane-text)}.stream-source span{text-transform:uppercase;letter-spacing:.035em;z-index:1;padding:7px 10px;font-size:13px;font-weight:800;display:block;position:relative}.stream-source i{height:var(--fraction);background:repeating-linear-gradient(135deg,var(--orange)0 5px,var(--lane)5px 10px);width:26%;transition:height .65s var(--ease);position:absolute;top:0;right:0}.gate-post{background:var(--ink);position:relative}.gate-post:before,.gate-post:after{content:"";background:var(--ink);height:5px;position:absolute;inset:-5px -5px auto}.gate-post:after{inset:auto -5px -5px}.stream-out i{height:calc(100% - var(--fraction));background:var(--lane);transition:height .65s var(--ease);position:absolute;inset:auto 0 0}.stream[data-untested=true] .stream-out i{background:repeating-linear-gradient(135deg,#0000 0 7px,#4b200c 7px 8px)}.stream strong{color:var(--paper);background:var(--ink);border:2px solid var(--orange);white-space:nowrap;padding:4px 10px;font-size:clamp(22px,3.4vh,36px);font-stretch:64%;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stream strong small{text-transform:uppercase;letter-spacing:.05em;font-size:12px}.cascade .correction{font-size:clamp(44px,5.6vw,90px)}.cascade-instrument,.interval,.boundary-grid,.plan-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.22fr);align-items:center;gap:30px clamp(32px,5vw,72px);display:grid}.cascade-stats{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;padding-top:14px;display:grid}.cascade-stats div{flex-direction:column-reverse;justify-content:start;display:flex}.cascade-stats dd{font-size:clamp(26px,3.1vw,45px);font-weight:900;font-stretch:64%;line-height:1}.cascade-stats div:last-child dd{font-size:clamp(17px,2vw,27px)}.cascade-stats dt{color:var(--muted);margin-top:6px;font-size:14px}.cascade-note{max-width:36em;margin-top:16px;font-size:16px}.cascade-board{border:1.5px solid var(--rule);height:274px;margin-top:14px;position:relative;overflow:hidden;container-type:inline-size}.cascade-board svg{fill:none;stroke:#777671;stroke-dasharray:4 5;width:100%;height:100%;position:absolute;inset:0}.route-box{border:1.5px solid var(--paper);width:29%;height:78px;padding:8px 10px;font-size:14px;font-weight:750;line-height:1.2;position:absolute;left:33%}.route-box small{margin-top:4px;font-size:12px;font-weight:500;display:block}.route-box.gemini{background:var(--orange);color:var(--ink);border-color:var(--orange);top:27px}.route-box.local{background:var(--ink);top:156px}.route-box[data-idle=true]{color:#aaa9a4;background:var(--ink);border:1.5px dashed #777671}.board-in,.board-up,.board-out{text-transform:uppercase;color:var(--muted);letter-spacing:.055em;font-size:11px;font-weight:750;position:absolute}.board-in{bottom:8px;left:10px}.board-up{top:7px;right:10px}.board-out{bottom:8px;right:10px}.route-tokens i{background:var(--paper);width:11px;height:11px;transform:translate(calc(100cqw - var(--x)),var(--y));position:absolute;top:0;left:0}.route-tokens i[data-up=true]{background:var(--orange)}.route-tokens[data-run=true] i{animation:route-token .85s var(--ease)var(--delay)both}@keyframes route-token{0%{transform:translate(var(--from-x),var(--from-y))}45%{transform:translate(47cqw,192px)}70%{transform:translate(47cqw,var(--y))}to{transform:translate(calc(100cqw - var(--x)),var(--y))}}.cascade-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;margin-top:25px;display:flex}.interval{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.capture{background:#fff;border:1.5px solid}.capture img{width:100%}.capture figcaption{background:var(--bg);color:var(--fg);border-top:1.5px solid;padding:10px 12px;font-size:14px;line-height:1.45}.interval .capture{transform:rotate(-1.2deg);box-shadow:16px 20px #0e0e0e15}.interval h2,.misses h2,.closing h2,.record>h2{text-transform:uppercase;text-wrap:balance;font-size:clamp(37px,5vw,78px);font-weight:900;font-stretch:69%;line-height:.96}.interval h2+p{max-width:37ch;margin-top:20px}.interval .actions{margin-top:20px}.boundary-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px 36px;margin-top:16px}.corpus{background:repeating-linear-gradient(135deg,#0000 0 8px,#0e0e0e0e 8px 9px);border:1.5px solid;grid-template-columns:2fr 1fr;gap:13px;min-height:310px;padding:15px;display:grid;position:relative}.corpus-in{background:var(--paper);border:2px solid;padding:12px}.corpus-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;height:calc(100% - 29px);min-height:160px;margin-top:10px;display:grid}.corpus-tiles span{text-align:center;border:1px solid;place-items:center;padding:4px;font-size:13px;font-weight:750;line-height:1.2;display:grid}.corpus-tiles [data-hit=true]{color:var(--paper);background:var(--blue)}.corpus-tiles [data-weak=true]{color:var(--ink);background:var(--bone);border-style:dashed}.corpus-out{padding-top:12px}.corpus-out ul{gap:12px;margin-top:10px;display:grid}.corpus-out li{border-left:1px solid;padding:6px 4px 6px 8px;font-size:14px;line-height:1.2}.corpus-out [data-hit=true]{background:var(--ink);color:var(--paper)}.corpus-probe{background:var(--orange);border:2px solid var(--ink);width:16px;height:16px;transition:top .55s var(--ease),left .55s var(--ease);pointer-events:none;border-radius:50%;position:absolute}.declined-stamp{color:#a32700;background:var(--paper);letter-spacing:.03em;text-transform:uppercase;animation:stamp-in .32s var(--ease)both;border:3px solid #a32700;padding:.16em .28em;font-size:clamp(20px,3vw,40px);font-weight:900;line-height:1;position:absolute;bottom:13%;right:9%;transform:rotate(-12deg)}@keyframes stamp-in{0%{opacity:0;transform:rotate(-12deg)scale(1.22)}}.question{margin-block:12px;font-size:clamp(18px,1.6vw,23px);font-weight:750;line-height:1.25}.question small{color:var(--muted);margin-top:5px;font-size:13px;font-weight:500;display:block}.answer{background:var(--ink);color:var(--paper);min-height:168px;padding:14px 17px}.answer .eyebrow{color:#b4b3ae}.answer h3{margin-block:5px;font-size:24px;line-height:1.15}.answer p:not(.eyebrow),.answer blockquote{font-size:15px}.answer blockquote{border-left:1px solid var(--orange);margin-top:6px;padding-left:9px}.answer cite{font:12px/1.3 var(--mono);color:#e4e3de;margin-top:8px;display:inline-block}.pipeline{border-top:3px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-block:32px 28px;display:grid}.pipeline li{min-height:86px;padding:12px 8px 0 0;position:relative}.pipeline li:before{content:"";background:var(--ink);width:11px;height:11px;position:absolute;top:-7px;left:0}.pipeline li[data-stop=true]:before{background:#b53400}.pipeline li[data-skipped=true]{color:var(--muted)}.pipeline li[data-skipped=true]:before{background:var(--bone);border:1px solid var(--muted)}.pipeline b,.pipeline span,.pipeline strong{display:block}.pipeline b{font-size:15px}.pipeline span{font-size:13.5px;line-height:1.35}.pipeline strong{font:12px/1.4 var(--mono);border:1px solid;margin-top:5px;padding:1px 4px;display:table}.pipeline:not(:first-child) li{animation:pipeline-in .3s var(--ease)both;animation-delay:calc(var(--step)*95ms)}@keyframes pipeline-in{0%{opacity:.45;transform:translateY(5px)}}.boundary-fix{flex-wrap:wrap;align-items:end;gap:20px 35px;margin-bottom:27px;display:flex}.boundary-fix .correction{color:var(--blue);font-size:clamp(57px,10vw,150px)}.boundary-fix p{max-width:28ch}.router-intro{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:16px 32px;margin:22px 0 30px;display:grid}.router-intro>p:last-child{max-width:34ch;font-size:clamp(17px,1.5vw,22px)}.scripts{flex-wrap:wrap;gap:0 20px;font-size:clamp(38px,6.6vw,100px);font-weight:700;line-height:1.18;display:flex}.scripts [lang=ta]{font-family:NotoTamil,sans-serif}.scripts [lang=ml]{font-family:NotoMalayalam,sans-serif}.router .correction{font-size:clamp(52px,8vw,125px)}.race{border-block:1px solid var(--rule);margin:26px 0;padding-block:18px}.race-lanes{gap:18px;margin-block:22px;display:grid}.lane{grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:4px 18px;display:grid}.lane>b{line-height:1.2}.lane small{color:var(--muted);margin-top:3px;font-size:13px;font-weight:500;display:block}.race-track{background:#1328b5;height:12px;overflow:hidden}.race-track i{background:var(--paper);transform-origin:0;height:100%;display:block}.lane.trained .race-track i{background:var(--orange)}.race-lanes[data-run=true] .race-track i{animation:3.333s linear both race-run}.race-lanes[data-run=true] .trained .race-track i{animation-duration:.11s}@keyframes race-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lane strong{min-width:90px;font:500 17px/1 var(--mono);text-align:right}.lane p{color:var(--muted);grid-column:2/-1;font-size:15px;line-height:1.35}.respect{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:15px;display:flex}.respect input{accent-color:var(--orange);max-width:110px;min-height:44px}.respect p{color:var(--muted)}.plan-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.2fr)}.plan-grid .correction{font-size:clamp(56px,7.5vw,120px)}.ticket{background:#fbfaf7;border:2px solid;box-shadow:8px 9px #0e0e0e16}.ticket-header{border-bottom:2px solid;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.ticket-header b{font-size:20px;font-weight:850;font-stretch:80%}.ticket-header span{font:500 11px/1.4 var(--mono);text-transform:uppercase;text-align:right}.ticket li{border-bottom:1px solid var(--rule);grid-template-columns:85px minmax(0,1fr) auto;align-items:start;gap:1px 9px;min-height:76px;padding:8px 13px;display:grid}.ticket li[data-failed=true]{background:#ffddd0}.stop-time{font:500 22px/1.05 var(--mono)}.stop-time small,.stop-name small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.stop-name{font-size:17px;line-height:1.2}.checks{flex-direction:column;align-items:end;gap:2px;display:flex}.checks span{color:#244a30;border:1px solid;padding:2px 4px;font-size:11.5px;font-weight:700;line-height:1.2}.checks [data-mark=×]{color:#8b2400}.checks [data-mark=\?]{color:#514511}.walk{color:var(--muted);grid-column:2/-1;font-size:12px}.ticket-foot{color:var(--muted);padding:9px 13px;font-size:13px;line-height:1.4}.recheck-overlay{display:none}.recheck{padding-block:clamp(52px,8vw,104px)}.recheck>p:first-child{max-width:34ch;font-size:clamp(22px,3vw,40px);line-height:1.2}.recheck-number{color:var(--orange);margin-block:22px 8px;font-size:clamp(76px,15vw,212px);font-weight:900;font-stretch:64%;line-height:.9;display:block}.recheck-axis{border:1px solid #b4b3ae;height:22px;margin-top:62px;position:relative}.recheck-axis>span{background:var(--orange);width:66.67%;height:100%;display:block}.recheck-axis>i{border-left:2px solid var(--paper);height:38px;position:absolute;top:-9px;left:83.33%}.recheck-axis b{font:500 13px/1.2 var(--mono);white-space:nowrap;font-style:normal;position:absolute;top:-26px;right:4px}.axis-labels{font:12px/1.3 var(--mono);color:#b4b3ae;justify-content:space-between;gap:8px;margin-top:7px;display:flex}.axis-full,.recheck-overlay[data-zoomed=false] .axis-zoom{display:none}.recheck-overlay[data-zoomed=false] .axis-full{display:flex}.recheck-overlay .recheck-axis>span,.recheck-overlay .recheck-axis>i{transition:width .7s var(--ease),left .7s var(--ease)}.recheck-overlay[data-zoomed=false] .recheck-axis>span{width:94.8%}.recheck-overlay[data-zoomed=false] .recheck-axis>i{left:95%}.plan-after{padding-top:35px}.misses h2+p{margin-top:18px}.misses-chart{margin:35px 0 25px}.misses-chart ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.pass-mark{color:var(--muted);border-bottom:1px dashed var(--paper);padding-bottom:6px}.miss-bar{align-items:end;height:clamp(115px,17vw,220px);margin-bottom:12px;display:flex}.miss-bar i{background:var(--orange);transform-origin:bottom;width:100%;display:block}.misses-chart li>span,.misses-chart li>small{display:block}.misses-chart li>span{font:500 14px/1.3 var(--mono)}.misses-chart li>small{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.35}.coda{max-width:34ch;font-size:clamp(19px,2vw,28px);font-weight:700}.closing>h2{margin-top:12px}.loop{border-top:2px solid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-block:40px 70px;display:grid}.loop li{padding:10px 12px 0 0}.loop li+li{border-left:1px solid #0e0e0e63;padding-left:12px}.loop li>span{font:500 14px/1 var(--mono)}.loop h3{margin-block:8px;font-size:19px;line-height:1.13}.loop p{font-size:14px;line-height:1.4}.closing-contact{border-block:2px solid;padding-block:32px}.closing-contact>p{margin-block:14px}.closing-contact .options{margin-top:10px}.email-draft{border:2px solid;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 26px;margin-top:20px;padding:16px;display:flex}.email-draft>div{overflow-wrap:anywhere;flex:300px;min-width:0}.email-draft .subject{margin-block:5px;font-weight:850}.email-draft p{font-size:16px}.closing-nav{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.closing-nav a{padding:18px 14px 18px 0}.closing-nav a+a{border-left:1px solid var(--rule);padding-left:14px}.closing-nav a:hover b{text-decoration:underline}.closing-nav a span,.closing-nav a b{display:block}.closing-nav span,.colophon{font-size:13px}.colophon{flex-wrap:wrap;justify-content:space-between;gap:6px 15px;margin-top:14px;display:flex}.closing{padding-bottom:calc(var(--transport-space) + 26px)}.reading{min-height:100svh;padding:22px 0 calc(var(--transport-space) + 50px)}.reading-header{border-bottom:2px solid;padding-bottom:16px}.brief-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,.96fr);align-items:end;gap:24px 38px;padding:44px 0 40px;display:grid}.brief-hero h1,.archive-hero h1{text-transform:uppercase;margin-top:10px;font-size:clamp(46px,6vw,96px);font-weight:900;font-stretch:66%;line-height:.9}.brief-hero h1{max-width:10ch}.role{margin-top:16px;font-size:clamp(19px,1.7vw,24px);font-weight:650}.position,.archive-hero p:not(.eyebrow){max-width:34em;margin-top:14px}.brief-actions{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.brief-actions .outline{min-height:52px}.brief-section{border-top:2px solid;grid-template-columns:200px minmax(0,1fr);gap:16px 40px;padding:26px 0;display:grid}.brief-section>h2{letter-spacing:.09em;text-transform:uppercase;padding-top:4px;font-size:13px;font-weight:750}.brief-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.brief-cases article{flex-direction:column;gap:8px;min-width:0;display:flex}.brief-cases article+article{border-left:1px solid var(--rule);padding-left:22px}.brief-cases h3{font-size:22px;font-weight:850;font-stretch:84%;line-height:1.1}.brief-cases .metric{font-size:clamp(35px,3.3vw,48px)}.brief-cases p:not(.eyebrow){font-size:15.5px;line-height:1.5}.brief-cases p.brief-limit{border-left:2px solid var(--blue);color:var(--muted);padding-left:9px;font-size:14.5px}.brief-cases .actions{margin-top:auto;padding-top:6px}.brief-experience li{border-bottom:1px solid var(--rule);grid-template-columns:175px minmax(0,1fr);gap:4px 20px;padding:10px 0;font-size:16px;display:grid}.brief-experience li:first-child{padding-top:0}.brief-experience li:last-child{border-bottom:0}.brief-experience li>span{color:var(--muted);font-size:14px}.brief-how{max-width:32em;font-size:clamp(20px,1.9vw,27px);font-weight:650;line-height:1.35}.mail{overflow-wrap:anywhere;border-bottom:.06em solid;font-size:clamp(27px,4vw,60px);font-weight:900;font-stretch:70%;line-height:1.12;display:inline-block}.mail+.actions{margin-top:22px}.archive-hero{padding:44px 0 8px}.archive-hero .eyebrow{margin-top:14px;font-size:18px}.archive-hero h1{text-wrap:initial}.archive-filters{margin-top:28px}.archive-filters .control{padding-inline:16px;font-size:14px}.archive-filters small{font:12px/1 var(--mono)}.archive-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:0 40px;margin-top:24px;display:grid}.archive-rows{border-top:2px solid}.archive-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;width:100%;min-height:44px;padding:13px 10px 13px 0;transition:background-color .16s,color .16s,padding-left .16s;display:grid}.archive-row:hover{background:#0e0e0e09}.archive-row[aria-pressed=true]{background:var(--ink);color:var(--paper);padding-left:14px}.archive-row[data-muted=true]:not([aria-pressed=true]){color:#5e5d58}.archive-row[data-muted=true]:not([aria-pressed=true]) .archive-title{font-weight:600}.archive-title{font-size:19px;font-weight:800;line-height:1.2}.archive-title small{vertical-align:2px;text-transform:uppercase;letter-spacing:.06em;border:1px solid;margin-left:4px;padding:1px 4px;font-size:11px;font-weight:750;display:inline-block}.archive-row time{color:var(--muted);white-space:nowrap;font-size:13px}.archive-line{color:var(--muted);grid-column:1/-1;font-size:15px;line-height:1.4}.archive-row[aria-pressed=true] :is(time,.archive-line){color:#cbc9c4}.archive-details{max-height:calc(100svh - var(--transport-space) - 22px);position:sticky;top:22px;overflow:auto}.specimen{border:2px solid var(--ink);background:#fbfaf7}.specimen-media{aspect-ratio:16/10;background:var(--ink);place-items:center;display:grid;overflow:hidden}.specimen-media img{object-fit:cover;object-position:top left;width:100%;height:100%}.specimen-number{text-align:center;color:var(--paper);padding:15px}.specimen-number strong{color:var(--orange);font-size:clamp(45px,6vw,96px);font-weight:900;font-stretch:62%;line-height:.9;display:block}.specimen-number>span{margin-top:10px;font-size:14px;display:block}.seven-segments{justify-content:center;align-items:end;gap:7px;display:flex}.seven-segments svg{height:clamp(65px,8vw,110px);fill:var(--orange)}.seven-segments rect[data-unlit=true]{opacity:.14}.specimen-copy{padding:16px 18px 19px}.specimen-copy h3{font-size:24px;font-weight:850;font-stretch:84%;line-height:1.12}.specimen-copy p{margin-top:7px;font-size:15.5px;line-height:1.5}.specimen-copy p.subdued{font-size:13px}.archive-limit{border-left:2px solid #aa380f;padding-left:10px}.specimen-copy .actions{margin-top:13px}.record{border-top:2px solid;margin-top:clamp(60px,8vw,110px);padding-top:28px}.record-intro{max-width:35em;margin:12px 0 24px}.record-row{border-top:1px solid var(--rule);grid-template-columns:190px minmax(0,1fr);gap:14px 38px;padding-block:18px;display:grid}.record-date{font-size:clamp(30px,3.5vw,54px);font-weight:900;font-stretch:62%;line-height:.95}.record-date small{color:var(--muted);margin-top:8px;font-size:14px;font-weight:600;display:block}.record-row h3{font-size:25px;line-height:1.15}.record-row ul{margin-top:10px;padding-left:17px;list-style:square}.record-row li{margin-bottom:5px;font-size:16px}.now{background:var(--orange);text-transform:uppercase;margin-top:8px;padding:3px 8px;font-size:12px;display:inline-block}.record-extras{grid-template-columns:1fr 1fr;gap:24px 45px;margin-top:18px;display:grid}.record-extras h3{letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid;margin-bottom:8px;padding-bottom:8px;font-size:13px}.record-extras p,.record-extras li{font-size:15px}.record-extras li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:8px;padding-block:7px;display:flex}.record-extras a:not(.outline){text-underline-offset:3px;text-decoration:underline}.record-extras .actions,.record-extras details{margin-top:12px}.record-extras summary{cursor:pointer;min-height:44px;padding-block:10px;font-size:15px;font-weight:750}.transport{left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:10;background:var(--ink);color:var(--paper);border:1px solid #555451;align-items:stretch;display:flex;position:fixed;box-shadow:0 12px 40px #0005}.transport>button,.transport>a{text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:52px;min-height:52px;padding:0 15px;font-size:13.5px;font-weight:750;display:inline-flex}.transport>a,.transport .motion-toggle{border-left:1px solid #555451}.transport :is(a,button):hover:not(:disabled){background:var(--paper);color:var(--ink)}.transport [data-selected=true]{background:var(--orange);color:var(--ink)}.transport .transport-current{text-align:left;justify-content:start;gap:12px}.transport-current .mobile-menu-icon{display:none}.transport-label{min-width:0;line-height:1.15;display:grid}.transport-label b{font-size:15px;font-stretch:80%}.transport-label small{text-transform:none;color:#b4b3ae;font-size:12px;font-weight:500}.transport-current:hover .transport-label small{color:#4a4946}.ticks{align-items:end;gap:3px;height:20px;display:flex}.ticks i{opacity:.65;width:4px;height:9px;transition:height .3s var(--ease),opacity .3s}.ticks i[data-current=true]{opacity:1;height:20px}.chapter-menu{width:min(360px,100vw - 24px);max-height:calc(100svh - var(--transport-space) - 14px);background:var(--ink);color:var(--paper);border:1px solid #555451;padding:8px;position:absolute;bottom:calc(100% + 8px);left:-1px;overflow:auto;box-shadow:0 10px 24px #0005}.chapter-menu .eyebrow{color:#b4b3ae;padding:7px 10px}.chapter-menu a{grid-template-columns:14px 35px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:0 10px;font-size:15px;display:grid}.chapter-menu a:focus-visible{outline-offset:-3px}.chapter-menu a[aria-current]{background:#323231}.chapter-menu a i{border:1px solid #9c9b96;width:12px;height:12px}.chapter-menu a small{font:12px/1 var(--mono)}html:has(dialog[open]){overflow:hidden}.evidence{border:0;border-left:3px solid var(--orange);background:var(--paper);width:min(690px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);overscroll-behavior:contain;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto}.evidence::backdrop{background:#0e0e0eb8}.evidence-paper{--fg:var(--ink);--bg:var(--paper);padding:clamp(18px,4vw,42px);padding-bottom:max(36px,env(safe-area-inset-bottom))}.evidence header{justify-content:space-between;align-items:center;gap:8px;display:flex}.evidence h2{text-transform:uppercase;margin-block:18px 8px;font-size:clamp(43px,6vw,78px);font-weight:900;font-stretch:65%;line-height:.9}.evidence h3{text-transform:uppercase;letter-spacing:.065em;border-top:1px solid #aaa9a4;margin-top:22px;padding-top:10px;font-size:15px}.evidence p:not(.eyebrow){margin-top:5px;font-size:16px;line-height:1.52}.evidence-intro{color:#4a4946}.evidence ul{margin-top:7px;padding-left:18px;font-size:15px;list-style:square}.evidence li{margin-top:5px}.evidence .actions,.evidence .capture{margin-top:16px}.table-wrap{max-width:100%;margin-top:12px;overflow:auto}.evidence table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.evidence :is(th,td){border:1px solid #aaa9a4;padding:6px 8px}.evidence td{font-family:var(--mono)}@media (min-width:901px) and (min-height:620px) and (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .scene{height:calc(100svh*var(--scene-length))}.gate-scene{--scene-length:3.1}.plan-scene{--scene-length:3.6}html:not([data-motion=off]) .pin{align-items:center;min-height:100svh;display:grid;position:sticky;top:0}html:not([data-motion=off]) .pin :is(.gate,.plan-grid){padding-block:20px var(--transport-space)}html:not([data-motion=off]) .gate:has(.gate-demo:not([data-beat="3"])) .correction{color:#532209;font-stretch:64%}.gate .correction{transition:font-stretch .6s var(--ease),color .4s}html:not([data-motion=off]) .plan-grid:not([data-phase="2"]) .correction{color:#565552;font-stretch:65%}.plan-grid .correction{transition:font-stretch .6s var(--ease),color .4s}html:not([data-motion=off]) .recheck-overlay{background:var(--ink);color:var(--paper);visibility:hidden;opacity:0;pointer-events:none;align-items:center;transition:opacity .5s,visibility .5s;display:grid;position:absolute;inset:0}html:not([data-motion=off]) .recheck-overlay[data-visible=true]{visibility:visible;opacity:1}.plan-scene .pin:has(:focus-visible) .recheck-overlay[data-visible=true]{opacity:0}html:not([data-motion=off]) .recheck-static{display:none}}@media (min-width:901px) and (min-height:620px) and (max-height:759px) and (prefers-reduced-motion:no-preference){.gate-scene{--scene-length:2.35}.plan-scene{--scene-length:2.75}html:not([data-motion=off]) .pin :is(.gate,.plan-grid){padding-block:14px var(--transport-space)}.pin .chapter-label{margin-bottom:9px}.pin .case-title{margin-bottom:10px}.pin .move-index{margin-bottom:4px}.pin .case-title s{font-size:clamp(24px,4.7vh,38px)}.pin .correction{font-size:clamp(55px,12.1vh,92px)}.pin .demo-note{margin-bottom:10px;font-size:17px}.pin .stream{height:clamp(54px,9vh,69px)}.pin .gate-streams{gap:9px;margin-bottom:12px}.pin .gate-labels{margin-bottom:8px}.pin .ticket li{min-height:60px;padding-block:6px}.recheck-overlay .recheck{padding-block:26px var(--transport-space)}.recheck-overlay .recheck-number{font-size:clamp(85px,23vh,165px)}.recheck-overlay .recheck-axis{margin-top:48px}}@media (max-width:1000px){.brief-section{grid-template-columns:130px minmax(0,1fr);gap:14px 24px}.brief-cases{gap:0 14px}.brief-cases article+article{padding-left:13px}.archive-grid{gap:0 24px}.receipt{gap:18px 24px}}@media (max-width:800px){.cascade-instrument,.interval,.boundary-grid,.plan-grid{grid-template-columns:1fr}.interval .capture{max-width:590px}.brief-hero{grid-template-columns:1fr;gap:20px;padding-block:36px 25px}.brief-actions{flex-wrap:wrap;display:flex}.brief-section{grid-template-columns:1fr}.archive-grid{display:block}.archive-details{max-height:none;position:static;overflow:visible}.compact-specimen{max-width:540px;margin:10px 0 14px}.loop{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px;margin-block:32px 50px}.loop li:nth-child(4){border-left:0;padding-left:0}}@media (max-width:580px){:root{--transport-space:calc(78px + env(safe-area-inset-bottom))}body{font-size:17px}.opening-inner{padding-bottom:var(--transport-space)}.opening-copy{padding-top:36px}.opening h1{font-size:clamp(43px,14vw,68px)}.opening-copy>p{margin-top:30px}.opening-actions{margin-top:19px}.opening-header>b{font-size:17px}.mode-links a{padding-inline:11px}.chapter,.gate,.plan-grid{padding-block:55px 48px}.receipt{grid-template-columns:1fr;gap:16px}.receipt-actions{flex-flow:wrap}.receipt p:not(.eyebrow){max-width:unset}.stream{grid-template-columns:minmax(0,1fr) 9px minmax(0,1fr);gap:0 11px;height:65px}.stream-source span{max-width:145px;padding:4px 5px;font-size:10.5px}.stream strong{font-size:21px;top:59%}.stream strong small{font-size:10px}.gate-labels{font-size:10.5px}.corpus{gap:6px;min-height:245px;padding:8px}.corpus-in{padding:7px}.corpus :is(.eyebrow,.corpus-tiles span,.corpus-out li){font-size:11px}.corpus-out ul{gap:6px}.pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline li:nth-child(n+3){border-top:1px solid var(--rule)}.pipeline li:nth-child(n+3):before{top:0}.boundary-fix .correction{font-size:clamp(48px,13vw,75px)}.router-intro{grid-template-columns:1fr}.lane{grid-template-columns:1fr auto;gap:7px 10px}.lane strong{grid-area:1/2}.lane .race-track,.lane p{grid-column:1/-1}.ticket li{grid-template-columns:60px minmax(0,1fr);gap:2px 8px}.stop-time{font-size:18px}.ticket .checks{flex-flow:wrap;grid-column:2}.misses-chart ol{grid-template-columns:1fr;gap:12px}.misses-chart li{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:4px 6px;padding:8px 0;display:grid}.misses-chart li>small{grid-column:1/-1}.miss-bar{display:none}.loop{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}.loop li:nth-child(n){overflow-wrap:anywhere;border-left:0;padding:8px 3px 0 0}.loop li:nth-child(2n){border-left:1px solid #0e0e0e63;padding-left:10px}.closing-nav{grid-template-columns:1fr}.closing-nav a+a{border-left:0;border-top:1px solid var(--rule);padding-left:0}.brief-cases,.brief-experience li,.record-row,.record-extras{grid-template-columns:1fr}.brief-cases{gap:14px}.brief-cases article+article{border-left:0;border-top:1px solid var(--rule);padding:14px 0 0}.archive-title{font-size:17px}.archive-hero{padding-top:34px}.brief-hero h1,.archive-hero h1{font-size:clamp(41px,10.7vw,58px)}.brief-hero h1{max-width:none}.transport{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.transport>button,.transport>a{min-width:44px;padding:0 8px;font-size:11px}.transport .transport-current{gap:5px;min-width:0}.transport-current .mobile-menu-icon{flex:none;display:block}.transport-label b,.transport-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transport-label b{font-size:12px}.transport-label small{font-size:10px}.transport .ticks,.motion-toggle span{display:none}}@media (max-width:700px){html:has(main+.transport){scroll-padding-bottom:0;overflow:hidden}body:has(>main+.transport){grid-template-rows:minmax(0,1fr) auto;height:100dvh;display:grid;overflow:hidden}main:has(+.transport){grid-row:1;min-width:0;min-height:0;scroll-padding-block:8px;overflow-y:auto}html:has(dialog[open]) main:has(+.transport){overflow:hidden}main:has(+.transport).reading{padding-bottom:32px}main:has(+.transport) .closing{padding-bottom:32px}main:has(+.transport) .opening-inner{min-height:calc(100svh - var(--transport-height,45px));padding-bottom:24px}main+.transport{padding:0 max(8px,env(safe-area-inset-right))env(safe-area-inset-bottom)max(8px,env(safe-area-inset-left));box-shadow:none;border-width:1px 0 0;grid-row:2;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;inset:auto}.transport>button{min-width:44px;min-height:44px;padding:0 12px;font-size:12px}.transport .transport-current{gap:8px;min-width:0}.transport-current .mobile-menu-icon{flex:none;display:block}.transport-label b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.transport .ticks,.transport-label small{display:none}.transport .chapter-menu{left:max(8px,env(safe-area-inset-left));max-height:calc(100dvh - var(--transport-height,45px) - 18px)}}@media (max-width:365px){.transport-label small{display:none}.brief-actions .outline{padding-inline:10px}.correction{font-size:clamp(40px,13vw,54px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root{--transport-bottom:max(16px,calc(8px + env(safe-area-inset-bottom)));--transport-space:calc(var(--transport-height,54px) + var(--transport-bottom) + 18px)}.transport{bottom:var(--transport-bottom)}.transport[data-quiet=true]:not(:focus-within):not(:hover){background:var(--bone);color:var(--ink);box-shadow:none;border-color:#918f87}.transport[data-quiet=true]:not(:focus-within):not(:hover) .transport-label small{color:#4a4946}main :is(a,button,summary,input,select,[id]){scroll-margin-block:10px}.transport .motion-toggle{gap:5px}.motion-toggle strong{border:1px solid;padding:3px 4px;font-size:.85em;line-height:1}.transport-modes{border-top:1px solid #555451;flex-wrap:wrap;margin-top:6px;display:flex}.transport .transport-modes a{white-space:nowrap;flex:1;justify-content:center;padding-inline:6px;font-size:13px;display:flex}.transport-label{animation:transport-read .2s var(--ease)}.opening .mode-links,.reading .mode-links{flex-wrap:nowrap;max-width:100%}.mode-links a{white-space:nowrap;min-width:0}.archive-filter-mobile{display:none}.archive-row{transition:background-color .16s,color .16s,padding-left .16s,opacity .16s}.archive-row[data-muted=true]{opacity:.82}.specimen{animation:specimen-in .22s var(--ease)}.reading :is(.brief-hero h1,.archive-hero h1){animation:reading-title .36s var(--ease)both}.brief-cases article:focus-within h3,.brief-cases article:hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:4px}html:not(:has(:target:not(#s-open))) .opening-header>b{animation:read-in .25s var(--ease)both}html:not(:has(:target:not(#s-open))) .opening h1>span:first-child{animation:opening-reveal .42s 80ms var(--ease)both}html:not(:has(:target:not(#s-open))) .opening h1 s{animation:read-in .27s .22s var(--ease)both}html:not(:has(:target:not(#s-open))) .opening h1 s:after{animation:strike-draw .46s .39s var(--ease)both}html:not(:has(:target:not(#s-open))) .opening h1>span:last-child{animation:opening-reveal .53s .61s var(--ease)both}html:not(:has(:target:not(#s-open))) .opening-copy>p{animation:read-in .39s .81s var(--ease)both}html:not(:has(:target:not(#s-open))) .opening-actions{animation:read-in .36s 1.03s var(--ease)both}html:has(.opening):not(:has(:target:not(#s-open))) .transport{animation:read-in .32s .97s var(--ease)both}:is(.opening,.transport):focus-within,:is(.opening,.transport):focus-within *{animation:none!important}.stream-source i{height:100%;transform:scaleY(var(--fraction));transform-origin:top;transition:transform .55s var(--ease)}.stream-out i{height:100%;transform:scaleY(calc(1 - var(--fraction)));transform-origin:bottom;transition:transform .55s var(--ease)}.gate-packets{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gate-packets:after{content:"";background:repeating-linear-gradient(112deg,transparent 0 20px,var(--orange)21px 23px,transparent 24px 45px);opacity:.65;animation:.66s linear both packets-pass;position:absolute;inset:0}.stream-1 .gate-packets:after{animation-delay:80ms}.cascade-stats[data-run=true] dd{animation:result-read .27s var(--ease)both;animation-delay:calc(.36s + var(--stat,0)*55ms)}.cascade-stats>div:nth-child(2){--stat:1}.cascade-stats>div:nth-child(3){--stat:2}.interval-frame{overflow:hidden}.interval[data-entered] .interval-frame img{animation:oracle-reveal .67s var(--ease)both}.oracle-marks{background:var(--paper);flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}.oracle-marks li{border:1px solid;padding:2px 6px;font-size:12px;font-weight:750}.oracle-marks li:nth-child(2){--step:1}.oracle-marks li:nth-child(3){--step:2}.interval[data-entered] .oracle-marks li{animation:mark-arrive .25s calc(.4s + var(--step,0)*.14s)var(--ease)both}.pipeline:not(:first-child) li{animation:none}.pipeline[data-run=true] li{animation:result-read .23s calc(.13s + var(--step)*.11s)var(--ease)both}.pipeline[data-run=true] li:before{animation:pipeline-light .33s calc(.13s + var(--step)*.11s)var(--ease)both}.pipeline[data-run=true] li[data-skipped=true]:before{animation:none}.answer[data-run=true]{animation:result-read .24s .51s var(--ease)both}.declined-stamp{animation-delay:.32s}.route-outcome{animation:outcome-in .22s var(--ease)both}.trained .route-outcome{animation-delay:.11s}.respect label span{animation:result-read .17s var(--ease);display:inline-block}.plan-grid[data-phase="1"] .checks span{animation:mark-arrive .23s calc(var(--step)*55ms)var(--ease)both}.plan-grid[data-phase="2"] .ticket :is(.stop-time,.checks){animation:result-read .25s calc(var(--step)*50ms)var(--ease)both}.recheck-overlay[data-visible=true] .recheck-number{animation:opening-reveal .45s .15s var(--ease)both}.recheck-overlay[data-visible=true] .recheck-axis>span{transform-origin:0;animation:meter-fill .64s var(--ease)both}.miss-bar i{height:min(100% - 5px,var(--miss-cap,100%))}.misses-chart[data-entered] .miss-bar i{animation:miss-rise .61s var(--ease)both}.loop{border-top:0;column-gap:0}.loop li{padding-top:17px;position:relative}.loop li:before,.loop li:after{content:"";background:#0e0e0e63;height:3px;position:absolute;top:0;left:0;right:0}.loop li:after{background:var(--chapter-ink);transform-origin:0;box-shadow:inset 0 -1px #0e0e0e88}.loop li[data-entered]:after{animation:meter-fill .24s calc(var(--step)*85ms)var(--ease)both}.loop li[data-entered]>span{animation:result-read .2s calc(var(--step)*85ms)var(--ease)both;display:inline-block}@keyframes read-in{0%{opacity:0}}@keyframes opening-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(-15% -2% -24%)}}@keyframes strike-draw{0%{transform:scaleX(0)}}@keyframes transport-read{0%{opacity:.6;transform:translateY(3px)}}@keyframes reading-title{0%{opacity:.76;transform:translate(-5px)}}@keyframes specimen-in{0%{opacity:.72;transform:translate(4px)}}@keyframes packets-pass{0%{transform:translate(-100%)}70%{opacity:.62}to{opacity:0;transform:translate(100%)}}@keyframes result-read{0%{opacity:.45;transform:translateY(3px)}}@keyframes outcome-in{0%{opacity:0;transform:translateY(3px)}}@keyframes oracle-reveal{0%{clip-path:inset(0 0 100%)}}@keyframes mark-arrive{0%{opacity:0;transform:translateY(-3px)scale(.94)}}@keyframes pipeline-light{40%{background:#b53400;transform:scale(1.55)}}@keyframes meter-fill{0%{transform:scaleX(0)}}@keyframes miss-rise{0%{transform:scaleY(0)}}@media (max-width:800px){.archive-filters{display:none}.archive-filter-mobile{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 7px;margin-top:20px;display:grid}.archive-filter-mobile label{grid-column:1/-1;font-size:13px;font-weight:800}.archive-filter-mobile select{background:var(--bone);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border:1px solid;border-radius:0;padding:0 8px;font-size:14px}.archive-rows>li[data-filtered=true]{display:none}}@media (max-width:580px){:root{--transport-bottom:calc(8px + env(safe-area-inset-bottom))}.transport{grid-template-columns:minmax(0,1fr) auto}.transport .motion-toggle{padding-inline:12px}.miss-bar{background:#f6f5f150;grid-column:1/-1;height:5px;margin:0;display:block}.miss-bar i{width:min(var(--miss-cap),100% - 5px);transform-origin:0;height:100%!important}.misses-chart[data-entered] .miss-bar i{animation-name:meter-fill}.loop{gap:15px 0}}
