:root{--ground:#110e0b;--surface:#1b1612;--surface-2:#221c16;--sunk:#0c0a08;--edge:#3b2e22;--edge-strong:#5a4732;--ink:#e8ddc7;--ink-2:#c9bca2;--ink-dim:#97886e;--amber:#ffb000;--amber-soft:#d9962a;--green:#5fd97f;--alert:#e4664c;--label:#e2732c;--wood-a:#4a2e17;--wood-b:#6b4423;--wood-c:#5a3820;--shadow:0 1px 0 #ffffff0a, 0 2px 12px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--screen:#14100c;--screen-2:#1d1710;--screen-ink:#ede2cb;--screen-dim:#9c8e74;--screen-amber:#ffb000;--screen-green:#5fd97f;--screen-edge:#3a2c1c;--plastic:#23211e;--plastic-2:#2c2a26;--print:#e4decb;--print-or:#e2732c;--f-display:"Jost", Futura, "Futura PT", sans-serif;--f-body:"Jost", Futura, "Futura PT", sans-serif;--f-mono:"Share Tech Mono", ui-monospace, "Courier New", monospace}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--ground:#d9cfb6;--surface:#e7dfc9;--surface-2:#efe9d8;--sunk:#cdc1a5;--edge:#b3a585;--edge-strong:#8e7c58;--ink:#241c14;--ink-2:#4a3e2e;--ink-dim:#5c503b;--amber:#7a4a00;--amber-soft:#c98a1a;--green:#2c6e3f;--alert:#9e2f1c;--label:#8f3f0e;--wood-a:#6b4423;--wood-b:#8a5a2e;--wood-c:#7c4f28;--shadow:0 1px 0 #ffffff59, 0 2px 10px #241c1421;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--ground:#d9cfb6;--surface:#e7dfc9;--surface-2:#efe9d8;--sunk:#cdc1a5;--edge:#b3a585;--edge-strong:#8e7c58;--ink:#241c14;--ink-2:#4a3e2e;--ink-dim:#5c503b;--amber:#7a4a00;--amber-soft:#c98a1a;--green:#2c6e3f;--alert:#9e2f1c;--label:#8f3f0e;--wood-a:#6b4423;--wood-b:#8a5a2e;--wood-c:#7c4f28;--shadow:0 1px 0 #ffffff59, 0 2px 10px #241c1421;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;line-height:1.68}.desk-edge{background-image:linear-gradient(180deg, #ffffff24, #fff0 35%, #0000 65%, #00000038), repeating-linear-gradient(90deg, #00000029 0 1px, transparent 1px 4px), repeating-linear-gradient(90deg, #00000017 0 2px, transparent 2px 11px), repeating-linear-gradient(90deg, #ffffff0f 0 1px, transparent 1px 7px), linear-gradient(90deg, var(--wood-a), var(--wood-b) 28%, var(--wood-a) 52%, var(--wood-c) 78%, var(--wood-b));border-bottom:2px solid #00000073;height:30px;position:relative;box-shadow:inset 0 1px #ffffff2e,0 2px 6px #00000040}.wrap{max-width:1000px;margin:0 auto;padding:0 24px}a{color:var(--amber);text-underline-offset:3px}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.screen-hold{max-width:1000px;margin:0 auto;padding:26px 24px 0}.screen{background:linear-gradient(170deg, var(--screen-2), var(--screen) 62%);border:1px solid var(--screen-edge);box-shadow:inset 0 0 60px #0009, var(--shadow);padding:34px 30px 30px;position:relative;overflow:hidden}.screen:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(#0003 0 1px,#0000 1px 3px);position:absolute;inset:0}.screen-glow{pointer-events:none;background:radial-gradient(50% 50%,#ffb00021,#ffb00000 70%);width:90%;height:130%;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.screen>*{z-index:1;position:relative}.eyebrow{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--screen-amber);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;font-size:11.5px;display:flex}.live{background:var(--screen-green);width:7px;height:7px;box-shadow:0 0 8px var(--screen-green);border-radius:50%;animation:2.4s ease-in-out infinite blip}@keyframes blip{0%,to{opacity:1}50%{opacity:.35}}h1{font-family:var(--f-display);letter-spacing:.01em;text-transform:uppercase;color:var(--screen-ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(38px,8vw,82px);line-height:.94}.deck{color:var(--screen-ink);text-wrap:balance;max-width:42ch;margin:0 0 24px;font-size:clamp(16px,2.2vw,20px);font-weight:600}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips li{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--screen-ink);border:1px solid var(--screen-edge);background:#ffb0000d;padding:5px 10px;font-size:11px}.screen .screen-glow{position:absolute}main{padding:44px 0 0}.field{border-top:1px solid var(--edge);grid-template-columns:13.5rem 1fr;gap:32px;padding:30px 0;display:grid}.field:first-child{border-top:0}.field-label{position:relative}.field-num{font-family:var(--f-mono);letter-spacing:.18em;color:var(--amber);margin-bottom:6px;font-size:12px;display:block}.field-name{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;color:var(--ink);text-wrap:balance;font-size:22px;line-height:1.05;display:block}.field-meta{font-family:var(--f-mono);color:var(--ink-dim);letter-spacing:.05em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:11.5px;display:block}.field-meta .over{color:var(--alert)}.field-body>:first-child{margin-top:0}.field-body>:last-child{margin-bottom:0}.field-body p{max-width:64ch}@media (width<=860px){.field{grid-template-columns:1fr;gap:16px}}.primary-title{font-family:var(--f-body);color:var(--ink);background:var(--surface);border:1px solid var(--edge);border-left:4px solid var(--amber);text-wrap:balance;margin:0;padding:18px 20px;font-size:clamp(19px,2.6vw,25px);font-weight:700;line-height:1.28}.retired{font-family:var(--f-mono);color:var(--ink-dim);border-top:1px dashed var(--edge);letter-spacing:.03em;margin:22px 0 0;padding-top:14px;font-size:12.5px}.retired s{color:var(--ink-dim)}.copy-out{background:var(--surface-2);border:1px solid var(--edge);box-shadow:var(--shadow);margin:0;padding:24px 26px}.copy-out.pitch{font-size:clamp(17px,2.3vw,19.5px);line-height:1.55}.copy-out.abstract p{max-width:60ch;margin:0 0 1.05em}.copy-out.abstract p:last-child{margin-bottom:0}.copy-out.abstract p:first-child{font-weight:600}.marked{gap:13px;margin:0;padding:0;list-style:none;display:grid}.marked li{max-width:62ch;padding-left:26px;position:relative}.marked li:before{content:"";background:var(--amber);width:9px;height:9px;position:absolute;top:.62em;left:0}.marked.hollow li:before{border:1.5px solid var(--edge-strong);background:0 0}.entry-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.entry-head h3{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin:0;font-size:18px}.entry-head .dur{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);font-size:11.5px}.t-scroll{border:1px solid var(--edge);background:var(--surface);margin:0 0 30px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:480px}th,td{text-align:left;border-bottom:1px solid var(--edge);vertical-align:top;padding:10px 14px}thead th{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);background:var(--sunk);font-size:10.5px;font-weight:400}tbody tr:last-child td{border-bottom:0}td.time{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--amber);white-space:nowrap;width:5.5rem}tr.brk td{color:var(--ink-dim);font-style:italic}tr.run td:not(.time){font-weight:600}.spec{border:1px solid var(--edge);gap:0;margin:0;padding:0;list-style:none;display:grid}.spec li{border-bottom:1px solid var(--edge);background:var(--surface);grid-template-columns:11rem 1fr;gap:14px;padding:10px 14px;display:grid}.spec li:last-child{border-bottom:0}.spec dt,.spec .k{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);padding-top:3px;font-size:11.5px}@media (width<=620px){.spec li{grid-template-columns:1fr;gap:2px}}.parts-intro{max-width:64ch;margin:0 0 18px}.one-up{max-width:560px}.running-order{margin:0 0 34px}.running-order .t-scroll{margin-bottom:14px}.two-up{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=780px){.two-up{grid-template-columns:1fr}}.blank{font-family:var(--f-mono);color:var(--amber);border-bottom:1.5px solid var(--amber);letter-spacing:.06em;padding:0 .35em 1px;font-size:.92em}.tag-cloud{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tag-cloud li{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--edge-strong);color:var(--ink-2);background:var(--surface);padding:5px 10px;font-size:12px}.tag-cloud li.lead{border-color:var(--amber);color:var(--amber)}.variant-label{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin:22px 0 8px;font-size:11px}.copy-out.variant{background:var(--sunk);box-shadow:none;color:var(--ink-2);font-size:16px;line-height:1.5}.onramp{background:var(--surface);border:1px solid var(--edge);border-left:4px solid var(--green);max-width:62ch;margin:0 0 30px;padding:16px 18px}.onramp p{margin:0}.onramp p+p{margin-top:8px}.onramp .k{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin-bottom:6px;font-size:11px;display:block}.ladder{margin:0;padding:0;list-style:none;position:relative}.ladder:before{content:"";background:var(--edge);width:2px;position:absolute;top:14px;bottom:16px;left:13px}.rung{grid-template-columns:28px 1fr;gap:20px;padding:0 0 24px;display:grid;position:relative}.rung-num{z-index:1;width:28px;height:28px;font-family:var(--f-mono);color:var(--ground);background:var(--amber);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:11.5px;display:flex;position:relative}.rung h4{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin:3px 0 6px;font-size:17px}.rung .fiction{max-width:58ch;margin:0 0 6px}.rung .learns{color:var(--ink-dim);max-width:58ch;margin:0;font-size:14.5px}.rung .learns>span:first-child{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-right:8px;font-size:10.5px}.rung .keys{font-family:var(--f-mono);border:1px solid var(--edge-strong);background:var(--sunk);margin:0 1px;padding:1px 6px;font-size:12px;display:inline-block}.entry-diff{color:var(--ink-dim);border-left:2px solid var(--edge-strong);max-width:62ch;margin:16px 0 0;padding-left:14px;font-size:14.5px;line-height:1.6}.internal{background:var(--sunk);border-top:3px solid var(--edge-strong);border-bottom:1px solid var(--edge);margin:46px 0 0}.internal .wrap{padding-top:30px;padding-bottom:34px}.stamp{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--alert);border:1.5px solid var(--alert);margin:0 0 18px;padding:5px 10px;font-size:11px;display:inline-block;transform:rotate(-1.2deg)}.internal h2,.open-block h2{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;color:var(--ink);text-wrap:balance;margin:0 0 6px;font-size:clamp(22px,3.4vw,30px)}.sec-sub{color:var(--ink-dim);max-width:60ch;margin:0 0 22px}ol.org{gap:11px;margin:0;padding-left:1.4em;display:grid}ol.org li{max-width:62ch;padding-left:.3em}ol.org li::marker{font-family:var(--f-mono);color:var(--amber);font-size:.9em}.req,.opt{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;vertical-align:2px;white-space:nowrap;margin-right:8px;padding:2px 6px;font-size:10px}.req{color:var(--alert);border:1px solid var(--alert)}.opt{color:var(--ink-dim);border:1px solid var(--edge-strong)}.open-block{padding:40px 0 20px}.open{border:1px solid var(--edge-strong);gap:0;margin:0;padding:0;list-style:none;display:grid}.open li{border-bottom:1px solid var(--edge);background:var(--surface);grid-template-columns:1.5rem 1fr 8.5rem;align-items:start;gap:14px;padding:13px 15px;display:grid}.open li:last-child{border-bottom:0}.box{border:1.5px solid var(--edge-strong);width:14px;height:14px;margin-top:.35em}.open .what{margin:0}.open .what em{color:var(--ink-dim);font-size:14.5px;font-style:normal;display:block}.open .who{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-dim);text-align:right;padding-top:.45em;font-size:10.5px}.open .who.copy{color:var(--amber)}@media (width<=700px){.open li{grid-template-columns:1.5rem 1fr}.open .who{text-align:left;grid-column:2;padding-top:4px}}footer{color:var(--ink-dim);font-family:var(--f-mono);letter-spacing:.06em;padding:34px 0 56px;font-size:12px}footer p{max-width:70ch;margin:0 0 8px}body{font-weight:400}h1,h2,h3,h4,.primary-title,.entry-head h3,.rung h4{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.field-num,.field-name,.field-meta,.variant-label,thead th,.spec .k,.spec dt,.chips li,.tag-cloud li{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.16em;font-weight:500}.field-num,.field-name{color:var(--label)}.field{border-top-color:#e2732c59}.t-scroll,.spec,.onramp,.copy-out{background:var(--surface);border-color:var(--edge)}.rung .learns code{font-family:var(--f-mono);color:var(--ink-2);font-size:.95em}.switches{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:1000px;margin:0 auto;padding:14px 24px 0;display:flex}.switch{border-radius:4px;display:inline-flex;overflow:hidden;box-shadow:0 1px #00000073,0 2px 6px #00000040}.switch button{font:500 11px/1 var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--print);background:linear-gradient(180deg, var(--plastic-2), var(--plastic));cursor:pointer;border:0;border-right:1px solid #0e0d0c;padding:9px 12px 8px}.switch button:last-child{border-right:0}.switch button[aria-pressed=true]{color:#fff6e4;background:linear-gradient(var(--print-or), var(--print-or)) 0 100% / 100% 2px no-repeat, linear-gradient(180deg, #34312c, var(--plastic-2))}.switch button:hover{color:#fff6e4}.screen-hold{padding-top:12px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
