:root{--chassis: #161714;--chassis-2: #1f211c;--paper: #eadcc6;--paper-edge: #c9b392;--ink: #1c1a16;--ink-dim: #5e584c;--field: #2c5f5c;--caution: #c47a1a;--stop: #9c3a28;--pass: #3a6844;--rule: #8a7d66;--gutter: clamp(1rem, 3.5vw, 2.75rem);--measure: 72rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--chassis)}body{margin:0;min-height:100vh;background:var(--chassis);color:var(--paper);font-family:Public Sans,Helvetica Neue,system-ui,sans-serif;font-size:1.0625rem;line-height:1.55}.skip{position:absolute;left:-9999px;top:0;background:var(--paper);color:var(--ink);padding:.7rem 1.1rem;z-index:10}.skip:focus{left:var(--gutter);top:.5rem}:focus-visible{outline:2px solid var(--caution);outline-offset:3px}h1,h2,h3{font-weight:600;letter-spacing:-.02em;line-height:1.15}h1{font-size:clamp(2.1rem,5vw,3.6rem);margin:0 0 .75rem;max-width:14ch;letter-spacing:-.01em;word-spacing:.04em}h2{font-size:clamp(1.45rem,3vw,2rem);margin:0 0 .65rem}p{margin:0 0 1rem;max-width:42rem}code,pre,.docket__id,.journal__type,.stamp,.ledger,.stub,.board__cmd{font-family:Martian Mono,ui-monospace,monospace;font-variant-ligatures:none}code{font-size:.84em;color:color-mix(in srgb,var(--paper) 88%,var(--caution))}pre{margin:0;overflow-x:auto;font-size:.78rem;line-height:1.55}.mast{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;padding:1rem var(--gutter);border-bottom:1px solid color-mix(in srgb,var(--paper) 12%,transparent)}.mast__nav{margin-left:auto}.mast__nav a,.colophon a{color:inherit}.mast__mark,.mast__ver,.eyebrow,.docket__kind,.stub__title,.stub__mode{font-family:Martian Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--paper) 55%,var(--rule));margin:0}.hero{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:2.5rem;padding:2.5rem var(--gutter) 3rem;max-width:calc(var(--measure) + 2 * var(--gutter))}.eyebrow{margin-bottom:.85rem}.lede{color:color-mix(in srgb,var(--paper) 78%,var(--rule))}.board{min-width:0}.board__tools{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem}.board__tabs{display:flex;gap:.35rem}.board__tabs button,.board__play{appearance:none;border:1px solid var(--paper-edge);background:transparent;color:var(--paper);font:inherit;font-family:Martian Mono,ui-monospace,monospace;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;padding:.4rem .7rem;cursor:pointer}.board__tabs button.is-on,.board__play{background:var(--paper);color:var(--ink)}.board__cmd{background:var(--chassis-2);color:color-mix(in srgb,var(--paper) 80%,var(--field));padding:.7rem .8rem;margin-bottom:.7rem;border-left:3px solid var(--field);white-space:pre-wrap}.docket{display:grid;grid-template-columns:6.2rem minmax(0,1fr);background:var(--paper);color:var(--ink);min-height:28rem}.stub{background:color-mix(in srgb,var(--paper) 82%,var(--paper-edge));border-right:1px dashed var(--rule);padding:.85rem .55rem}.stub__list{list-style:none;margin:.8rem 0;padding:0}.stub__item{font-size:.68rem;letter-spacing:.08em;color:var(--ink-dim);padding:.35rem 0;border-top:1px dotted var(--paper-edge)}.stub__item.is-on{color:var(--ink);font-weight:600}.docket__face{padding:1rem 1.1rem 1.2rem}.docket__head{margin-bottom:.75rem}.docket__id{margin:.15rem 0 .2rem;font-size:.78rem}.docket__title{margin:0;font-size:1.45rem;letter-spacing:-.03em}.inequality{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .35rem;margin:0 0 .9rem;padding:.45rem 0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.inequality__word{appearance:none;border:0;background:transparent;font:inherit;font-family:Martian Mono,ui-monospace,monospace;font-size:.68rem;letter-spacing:.08em;padding:.2rem .15rem;color:var(--ink-dim);cursor:pointer}.inequality__word.is-reached{color:var(--ink)}.inequality__word.is-focus{background:var(--ink);color:var(--paper)}.inequality__neq{color:var(--stop);font-weight:600}.docket__fields{display:grid;grid-template-columns:6.5rem 1fr;gap:.28rem .6rem;margin:0 0 .8rem}.docket__row{display:contents}.docket__row.is-focus .docket__key,.docket__row.is-focus .docket__val{background:color-mix(in srgb,var(--caution) 22%,var(--paper))}.docket__key{font-family:Martian Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin:0}.docket__val,.docket__plain{margin:0;font-size:.86rem}.stamp{display:inline-block;padding:.05rem .35rem;font-size:.68rem;letter-spacing:.08em;border:1px solid currentColor}.stamp--pass{color:var(--pass)}.stamp--stop{color:var(--stop)}.stamp--caution{color:var(--caution)}.stamp--field{color:var(--field)}.docket__next,.docket__marker{font-size:.86rem;margin:0 0 .75rem;max-width:none;overflow-wrap:anywhere}.docket__marker{border-left:3px solid var(--pass);padding-left:.6rem}.journal{list-style:none;margin:0 0 .8rem;padding:0;max-height:14rem;overflow:auto;border-top:1px solid var(--paper-edge)}.journal__item,.journal__empty{display:grid;grid-template-columns:6.4rem 11.5rem 1fr;gap:.45rem;padding:.32rem 0;border-bottom:1px dotted var(--paper-edge);font-size:.7rem}.journal__item.is-focus{background:color-mix(in srgb,var(--caution) 18%,var(--paper))}.journal__type{letter-spacing:.02em}.evidence{list-style:none;margin:0;padding:0}.evidence__item{display:grid;grid-template-columns:8.5rem 1fr;gap:.5rem;font-size:.74rem;padding:.15rem 0}.evidence__kind{font-family:Martian Mono,ui-monospace,monospace;color:var(--field)}.board__note,.board__meaning{margin:.7rem 0 0;font-size:.88rem;color:color-mix(in srgb,var(--paper) 72%,var(--rule))}.band{padding:2.4rem var(--gutter);max-width:calc(var(--measure) + 2 * var(--gutter));border-top:1px solid color-mix(in srgb,var(--paper) 12%,transparent)}.loop,.modes,.surfaces,.triages,.install,.nots{list-style:none;margin:1.1rem 0 0;padding:0}.loop{display:flex;flex-wrap:wrap;gap:.4rem .2rem}.loop li{font-family:Martian Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.1em;padding:.35rem .55rem;border:1px solid color-mix(in srgb,var(--paper) 22%,transparent)}.loop li+li:before{content:"→ ";color:var(--caution)}.modes,.surfaces,.triages,.nots{display:grid;gap:1rem}.mode strong,.surface strong,.triage strong,.nots strong{display:block;font-family:Martian Mono,ui-monospace,monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem}.surface code,.triage code{display:block;margin-bottom:.35rem}.table-wrap{overflow-x:auto}.ledger{width:100%;border-collapse:collapse;font-size:.78rem;margin-top:1rem}.ledger caption{caption-side:bottom;text-align:left;padding-top:.6rem;color:color-mix(in srgb,var(--paper) 55%,var(--rule))}.ledger th,.ledger td{text-align:left;padding:.4rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--paper) 12%,transparent)}.ledger [data-tone=AVAILABLE],.ledger [data-tone=OK]{color:color-mix(in srgb,var(--pass) 70%,var(--paper))}.ledger [data-tone=AUTH_REQUIRED],.ledger [data-tone=UNKNOWN]{color:color-mix(in srgb,var(--caution) 75%,var(--paper))}.ledger [data-tone=UNAVAILABLE]{color:color-mix(in srgb,var(--stop) 70%,var(--paper))}.install li{margin-bottom:1rem}.install h3{font-size:.95rem;margin-bottom:.35rem}.install pre{background:var(--chassis-2);padding:.7rem .8rem;border-left:3px solid var(--paper-edge)}.band--not{background:var(--chassis-2)}.colophon{padding:2rem var(--gutter) 3rem;border-top:1px solid color-mix(in srgb,var(--paper) 12%,transparent);color:color-mix(in srgb,var(--paper) 55%,var(--rule));font-size:.88rem}@media(max-width:860px){.hero{grid-template-columns:1fr;padding-top:1.6rem}.docket{grid-template-columns:1fr}.stub{display:flex;align-items:center;gap:.8rem;border-right:0;border-bottom:1px dashed var(--rule)}.stub__list{display:flex;flex-wrap:wrap;gap:.4rem .7rem;margin:0}.stub__item{border:0;padding:0}.journal__item,.journal__empty{grid-template-columns:1fr;gap:.1rem}.docket__fields,.evidence__item{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
