@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-var.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Martian Mono;src:url(/fonts/martian-mono-var.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{color-scheme:light dark;--paper:light-dark(#f4f5f6,#0c0f13);--card:light-dark(#fff,#12161c);--wash:light-dark(#faf6ec,#171c23);--ink:light-dark(#14171a,#e8ecf1);--ink2:light-dark(#3f454c,#b6bec9);--meta:light-dark(#5f6a7a,#7d8794);--faint:light-dark(#828a95,#5b6673);--accent:light-dark(#e8a13c,#ffb020);--accink:light-dark(#9a6200,#ffb020);--onacc:light-dark(#14171a,#0c0f13);--cut:light-dark(#b3261e,#f87171);--raise:light-dark(#157f3d,#34d399);--mark-key:light-dark(#e39a00,#e88519);--mark-cut:light-dark(#b23a26,#c01e20);--mark-raise:light-dark(#2a6ac4,#1564cc);--mark-mute:light-dark(#9aa4b2,#4a5461);--mark-grid:light-dark(#00000024,#ffffff24);--edge:light-dark(#e2e5e8,#222933);--edge-soft:light-dark(#eceef0,#1a2028);--zebra:light-dark(#00000009,#ffffff09);--shadow:light-dark(#00000014,#00000080);--f-body:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--f-mono:"Martian Mono", ui-monospace, "SFMono-Regular", monospace;font-family:var(--f-body);color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}h1,h2,h3,p,blockquote,dl,dd,ul{margin:0}button,input{font:inherit;color:inherit;letter-spacing:inherit}button{border-radius:0}::placeholder{color:var(--meta);opacity:1}svg{display:block}body{background:var(--paper);min-width:20rem;min-height:100vh;margin:0;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{color:var(--accink)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{color:var(--ink);background:color-mix(in srgb, var(--accent) 30%, transparent)}.fig{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1;font-size:.86em;font-weight:500}.tl{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--meta);font-size:.6rem;font-weight:400}.hot{color:var(--accink)}.faint{color:var(--faint)}.muted{color:var(--meta)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.up{color:var(--raise)}.dn{color:var(--cut)}.shell{flex-direction:column;width:min(100% - 1.75rem,82rem);min-height:100vh;margin-inline:auto;display:flex}.skip-link{z-index:40;color:var(--onacc);background:var(--accent);padding:.6rem .9rem;position:fixed;inset-block-start:.6rem;inset-inline-start:.6rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.mast{border-block-end:1px solid var(--edge);flex-wrap:wrap;align-items:center;gap:1.2rem;padding:.75rem 0 .65rem;display:flex}.wm{letter-spacing:.01em;white-space:nowrap;font-size:.92rem;font-weight:700;line-height:1}.wm b{color:var(--accink);font-weight:inherit}.mast-nav{gap:.25rem;display:flex}.mast-nav a{color:var(--meta);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;padding:.32rem .65rem;font-size:.62rem;font-weight:400}.mast-nav a:hover{color:var(--ink)}.mast-nav a[aria-current=page]{color:var(--onacc);background:var(--accent);font-weight:500}.nav-search{border:1px solid var(--edge);min-width:12rem;color:var(--meta);cursor:pointer;font-family:var(--f-mono);background:0 0;justify-content:space-between;align-items:center;gap:.6rem;margin-inline-start:auto;padding:.38rem .6rem;font-size:.62rem;display:flex}.nav-search:hover{border-color:var(--meta);color:var(--ink)}.kbd{border:1px solid var(--edge);color:var(--meta);font-family:var(--f-mono);padding-inline:.3rem;font-size:.58rem}.wire{border-block-end:1px solid var(--edge);scrollbar-width:none;white-space:nowrap;font-family:var(--f-mono);color:var(--meta);align-items:baseline;gap:1.4rem;padding:.45rem .1rem;font-size:.62rem;display:flex;overflow-x:auto}.wire::-webkit-scrollbar{display:none}.wire b{color:var(--ink);font-weight:500}.wire s{color:var(--meta)}main{flex-direction:column;gap:.8rem;padding-block:.8rem 2.5rem;display:flex}.cols{grid-template-columns:1.55fr 1fr;align-items:start;gap:.8rem;display:grid}.col{flex-direction:column;gap:.8rem;min-width:0;display:flex}.panel{background:var(--card);border:1px solid var(--edge);padding:.8rem .9rem}.panel.flush{padding:0;overflow:hidden}.panel.flush>.panel-head{padding:.8rem .9rem 0}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.7rem;margin-block-end:.65rem;display:flex}.panel-head h2{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--meta);margin:0;font-size:.6rem;font-weight:400}.empty{color:var(--meta);padding:1rem 1.1rem;font-size:.85rem}.lede{max-width:74ch;color:var(--ink2);margin:0;font-size:.88rem}.phead{flex-direction:column;gap:.4rem;padding-block:.4rem .2rem;display:flex}.phead h1{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,1rem + 1.1vw,1.8rem);font-weight:700;line-height:1.1}.phead p{max-width:72ch;color:var(--ink2);margin:0;font-size:.88rem}.crumb{color:var(--meta);font-family:var(--f-mono);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:.4rem;font-size:.62rem;display:flex}.facts{color:var(--meta);font-family:var(--f-mono);flex-wrap:wrap;gap:.3rem 1.2rem;margin-block-start:.15rem;font-size:.64rem;display:flex}.btn{border:1px solid var(--edge);color:var(--ink2);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:.3rem .75rem;font-size:.62rem;display:inline-block}.btn:hover{border-color:var(--meta);color:var(--ink)}.btn,.nav-search{transition-property:scale;transition-duration:.1s}.btn:active,.nav-search:active{scale:.96}.btn.key{background:var(--accent);border-color:var(--accent);color:var(--onacc);font-weight:500}.btn.key:hover{color:var(--onacc)}.actions{flex-wrap:wrap;gap:.4rem;margin-block-start:.3rem;display:flex}.tablewrap{overflow-x:auto}table.t{border-collapse:collapse;width:100%;min-width:30rem;font-size:.82rem}table.t th{border-block-end:2px solid var(--ink);color:var(--meta);font-family:var(--f-mono);letter-spacing:.08em;text-align:start;text-transform:uppercase;white-space:nowrap;padding:0 .6rem .45rem 0;font-size:.58rem;font-weight:400}table.t td{border-block-end:1px solid var(--edge-soft);vertical-align:baseline;padding:.55rem .6rem}table.t tbody tr:last-child td{border-block-end:0}table.t tbody tr:hover td{background:var(--zebra)}table.t th:first-child,table.t td:first-child{padding-inline-start:0}table.t .n{text-align:end;white-space:nowrap}table.t.board td.strong{min-width:13rem}table.t.board td.fig{white-space:nowrap}table.t.board td.rev>span{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:13rem;display:inline-block;overflow:hidden}table.t td.strong{font-weight:600}table.t s{color:var(--meta);font-weight:400}.quote{max-width:52ch;color:var(--meta);margin-block-start:.2rem;font-size:.74rem;font-style:normal;line-height:1.45;display:block}.rows{flex-direction:column;display:flex}.row{border-block-end:1px solid var(--edge-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.05rem .8rem;padding:.5rem .9rem;display:grid}.row:last-child{border-block-end:0}.row:hover{background:var(--zebra)}.row .date{font-family:var(--f-mono);color:var(--meta);font-size:.62rem}.row .who{color:var(--ink);font-size:.84rem}.row .who i{color:var(--meta);font-size:.76rem;font-style:normal}.row .move{text-align:end;white-space:nowrap;font-size:.84rem}.row .move s{color:var(--meta)}.row .move em{color:var(--faint);margin-inline:.25rem;font-style:normal}.row.cut .move b{color:var(--cut);font-weight:500}.row.raise .move b{color:var(--raise);font-weight:500}.row .stat{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.rows-foot{border-block-start:1px solid var(--edge-soft);padding:.55rem .9rem .65rem}.rng{min-width:5.5rem;height:.8rem;display:block;position:relative}.rng i{position:absolute}.rng .ax{background:var(--edge);height:2px;inset-block-start:calc(50% - 1px);inset-inline:2%}.rng .dot{background:var(--meta);border-radius:50%;width:.32rem;height:.32rem;margin-inline-start:-.16rem;inset-block-start:calc(50% - .16rem)}.rng .tick{background:var(--accent);width:3px;margin-inline-start:-1.5px;inset-block:0}.qcard{background:var(--wash);border:1px solid var(--edge);color:var(--ink2);margin:0;padding:.65rem .8rem .6rem 1.9rem;font-size:.82rem;line-height:1.5;position:relative}.qcard:before{content:"❝";color:var(--accent);font-size:1rem;position:absolute;inset-block-start:.5rem;inset-inline-start:.65rem}.qcard b{color:var(--ink);font-weight:600}.qcard .src{font-family:var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--meta);margin-block-start:.35rem;font-size:.58rem;display:block}.qcard+.qcard{margin-block-start:.5rem}.ledger{background:var(--card);border:1px solid var(--edge);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow-x:auto}.led{border-inline-end:1px solid var(--edge-soft);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--meta);white-space:nowrap;padding:.55rem .8rem .6rem;font-size:.56rem}.led:last-child{border-inline-end:0}.led b{letter-spacing:0;color:var(--ink);margin-block-start:.2rem;font-size:.78rem;font-weight:500;display:block}.led b.hot{color:var(--accink)}.readout{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.3rem .7rem;margin:0;display:grid}.readout dt{color:var(--meta);font-size:.78rem}.readout dd{font-family:var(--f-mono);font-variant-numeric:tabular-nums;text-align:end;margin:0;font-size:.76rem;font-weight:500}.chartwrap{position:relative;overflow-x:auto}svg.chart{width:100%;min-width:26rem;height:auto;display:block}.legend{color:var(--meta);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.3rem .9rem;margin-block-start:.45rem;font-size:.56rem;display:flex}.legend span{align-items:center;gap:.35rem;display:inline-flex}.legend i.swatch{border-block-start-style:solid;border-block-start-width:2px;width:.85rem;display:block}.chart-point{cursor:pointer}.chart-tip{z-index:5;background:var(--ink);color:var(--paper);font-family:var(--f-mono);white-space:nowrap;pointer-events:none;padding:.3rem .5rem;font-size:.6rem;position:absolute;transform:translate(-50%,-140%)}.chart-tip[hidden]{display:none}.search-dialog{border:1px solid var(--edge);background:var(--card);width:min(100% - 2rem,34rem);color:var(--ink);box-shadow:0 1.5rem 3rem var(--shadow);margin:12vh auto auto;padding:0}.search-dialog::backdrop{background:#00000080}.search-head{border-block-end:1px solid var(--edge);align-items:center;gap:.5rem;padding:.6rem .7rem;display:flex}.search-head input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:.35rem .1rem;font-family:inherit;font-size:.95rem}.search-head input:focus{outline:none}.search-close{border:1px solid var(--edge);color:var(--meta);cursor:pointer;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:.25rem .5rem;font-size:.58rem}.search-status{color:var(--meta);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:.4rem .75rem;font-size:.58rem}.search-results{max-height:50vh;margin:0;padding:0 0 .4rem;list-style:none;overflow-y:auto}.search-results a{grid-template-columns:5.5rem minmax(0,1fr);gap:.1rem .7rem;padding:.45rem .75rem;display:grid}.search-results a:hover,.search-results a:focus-visible{background:var(--zebra)}.search-kind{color:var(--meta);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;grid-row:span 2;padding-block-start:.15rem;font-size:.56rem}.search-label{color:var(--ink);font-size:.88rem}.search-hint{color:var(--meta);font-size:.75rem}.site-footer{border-block-start:1px solid var(--edge);color:var(--meta);margin-block-start:auto;padding-block:.9rem 1.2rem}.footer-top{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.4rem;font-size:.78rem;display:flex}.footer-top .wm{font-size:.8rem}.footer-links{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.9rem;margin-inline-start:auto;font-size:.6rem;display:flex}.footer-note{max-width:74ch;margin:.5rem 0 0;font-size:.76rem}.statusline{border-block-start:1px solid var(--edge-soft);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--meta);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.4rem;margin-block-start:.8rem;padding-block-start:.7rem;font-size:.6rem;display:flex}.statusline .live{color:var(--raise)}@media (width<=60rem){.cols{grid-template-columns:1fr}}@media (width<=34rem){.nav-search{display:none}.row{grid-template-columns:auto minmax(0,1fr)}.row .move{text-align:start;grid-column:2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.nav-search{transition:none}.btn:active,.nav-search:active{scale:none}}
