@font-face{font-family:bedstead;src:url(../fonts/bedstead.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:bedstead;src:url(../fonts/bedstead-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#000;--panel-bg:#000;--fg:#fff;--fg-dim:#0ff;--border:#fff;--tt-red:red;--tt-green:#0f0;--tt-yellow:#ff0;--tt-blue:#00f;--tt-magenta:#f0f;--tt-cyan:#0ff;--mono:bedstead, ui-monospace, "SFMono-Regular", "Courier New", consolas, monospace}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--mono);margin:0;padding:0 0 3rem;font-size:16px;line-height:1.6;position:relative}a{color:var(--tt-green);text-decoration:underline}a:hover,a:focus-visible{background:var(--tt-green);color:var(--bg);text-decoration:none}h1,h2,h3{letter-spacing:.04em;text-transform:uppercase;font-weight:700}code,pre{font-family:var(--mono)}hr{border:none;border-top:1px dashed var(--border);margin:2rem 0}.site-header{z-index:1;border-bottom:1px solid var(--border);position:relative}.site-header-inner{max-width:56rem;margin:0 auto;padding:1rem 1.5rem 1.5rem}.site-header .brand-row{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.site-header .brand{letter-spacing:.12em;text-transform:uppercase;color:var(--fg);font-size:.95rem;font-weight:700;text-decoration:none}.site-header .brand:before{content:"// ";color:var(--fg-dim)}.tt-pagenum{letter-spacing:.1em;color:var(--tt-yellow);font-size:.8rem}.masthead,.page-title{transform-origin:0 0;color:var(--tt-yellow);margin:.75rem 0 2.75rem;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.15;transform:scaleY(2)}.page-kicker{color:var(--fg-dim);letter-spacing:.15em;text-transform:uppercase;margin:.75rem 0 0;font-size:.85rem}.primary-nav{margin-top:.5rem}.primary-nav ul{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.primary-nav a{color:var(--fg);letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;text-decoration:none}.primary-nav a:before{margin-right:.3em;font-weight:700}.primary-nav a:after{content:none}.primary-nav li:first-child a:before{content:"1 ";color:var(--tt-red)}.primary-nav li:nth-child(2) a:before{content:"2 ";color:var(--tt-green)}.primary-nav li:nth-child(3) a:before{content:"3 ";color:var(--tt-yellow)}.primary-nav li:nth-child(4) a:before{content:"4 ";color:var(--tt-cyan)}.primary-nav a:hover,.primary-nav a:focus-visible,.primary-nav a[aria-current=page]{background:var(--tt-yellow);color:var(--bg)}.primary-nav a:hover:before,.primary-nav a:focus-visible:before,.primary-nav a[aria-current=page]:before{color:var(--bg)}main{z-index:1;max-width:56rem;margin:0 auto;padding:2.5rem 1.5rem 0;position:relative}.cursor:after{content:"█";margin-left:.15em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.panel{border:1px solid var(--border);background:var(--panel-bg);border-top:none;margin-bottom:2rem;padding:2rem 1.5rem 1.5rem;position:relative}.panel:before{content:"";background:var(--tt-cyan);height:.4rem;position:absolute;top:0;left:0;right:0}.panel:after{content:"";background:var(--tt-cyan);height:.2rem;position:absolute;bottom:0;left:0;right:0}.panel h2,.panel h3{margin-top:0}.record-id{color:var(--fg-dim);letter-spacing:.08em;font-size:.8rem}.status-line{letter-spacing:.05em;text-transform:uppercase;margin:.25rem 0 1rem;font-size:.85rem;display:inline-block}.status-line[data-state=lost]{color:var(--tt-red);font-weight:700;text-decoration:underline;animation:1.4s step-end infinite blink}.status-line[data-state=ongoing]{color:var(--tt-green)}.status-line[data-state=complete]{color:var(--fg);font-weight:700}.status-line[data-state=speculative]{color:var(--tt-magenta);font-style:italic}@media (prefers-reduced-motion:reduce){.status-line[data-state=lost],.cursor:after{animation:none}}.record-toggle{opacity:0;width:1px;height:1px;position:absolute}.record-summary{cursor:pointer;color:var(--tt-green);letter-spacing:.05em;text-transform:uppercase;margin:.25rem 0 1rem;font-size:.85rem;text-decoration:underline;display:inline-block}.record-summary .chevron{transition:transform .2s;display:inline-block}.record-toggle:checked~.record-summary .chevron{transform:rotate(45deg)}.record-toggle:focus-visible~.record-summary{outline:1px dashed var(--tt-green)}.record-details{grid-template-rows:1fr;transition:grid-template-rows .25s;display:grid}.record-toggle:not(:checked)~.record-details{grid-template-rows:0fr}.record-details>.record-details-inner{min-height:0;overflow:hidden}.field-list{grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:1rem 0;padding:0;font-size:.9rem;display:grid}.field-list dt{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.05em}.field-list dd{margin:0}.diagram-frame{border:1px dashed var(--border);background:var(--bg);color:var(--tt-cyan);padding:1rem}.diagram-frame pre{font-family:var(--mono);white-space:pre;margin:0;padding:0;font-size:.7rem;line-height:1.45;overflow-x:auto}.diagram-frame .probe-blink{color:var(--tt-yellow);animation:1.4s step-end infinite blink}.boot-log{color:var(--fg-dim);margin:0 0 2rem;padding:0;font-size:.85rem;list-style:none}.boot-log li:before{content:"> "}.boot-log li.ok{color:var(--fg)}.boot-log .type{vertical-align:top;white-space:nowrap;width:0;animation-name:type-in;animation-duration:1s;animation-timing-function:steps(30,end);animation-fill-mode:forwards;display:inline-block;overflow:hidden}.boot-log li:first-child .type{animation-delay:.2s}.boot-log li:nth-child(2) .type{animation-delay:1.3s}.boot-log li:nth-child(3) .type{animation-delay:2.4s}@keyframes type-in{0%{width:0}to{width:var(--chars,38ch)}}@media (prefers-reduced-motion:reduce){.boot-log .type{width:var(--chars,38ch);animation:none}}.lede{max-width:42rem;font-size:1.05rem}.entrance-links{margin:2rem 0 3rem;padding:0;list-style:none}.entrance-links li{margin-bottom:.5rem}.entrance-links a{color:var(--fg);padding:.3rem .5rem;text-decoration:none;display:block}.entrance-links a:hover,.entrance-links a:focus-visible{background:var(--tt-yellow);color:var(--bg)}.entrance-links a:before{margin-right:.4em;font-weight:700}.entrance-links li:first-child a:before{content:"1 >";color:var(--tt-red)}.entrance-links li:nth-child(2) a:before{content:"2 >";color:var(--tt-green)}.entrance-links li:nth-child(3) a:before{content:"3 >";color:var(--tt-cyan)}.entrance-links a:hover:before,.entrance-links a:focus-visible:before{color:var(--bg)}.entrance-links .link-label{letter-spacing:.05em;text-transform:uppercase;font-size:1rem;display:inline}.entrance-links .link-desc{color:var(--fg-dim);margin-top:.15rem;margin-left:2.5em;font-size:.8rem;display:block}.entrance-links a:hover .link-desc,.entrance-links a:focus-visible .link-desc{color:var(--bg)}.timeline{border-left:4px solid var(--tt-cyan);margin:2rem 0;padding:0 0 0 1.5rem;list-style:none;position:relative}.timeline li{padding:0 0 2.5rem 1.5rem;position:relative}.timeline li:before{content:"█";width:auto;height:auto;color:var(--tt-yellow);background:0 0;border:none;font-size:1rem;line-height:1;position:absolute;top:.15rem;left:-1.85rem}.timeline li[data-era=speculative]:before{content:"▌";color:var(--tt-magenta)}.timeline .era-year{color:var(--tt-yellow);letter-spacing:.08em;margin-bottom:.25rem;font-size:.85rem;font-weight:700;display:block}.timeline .era-title{margin:0 0 .35rem;font-size:1.1rem}.timeline .era-body{max-width:38rem;color:var(--fg);margin:0;font-size:.92rem}.timeline li[data-era=speculative] .era-body{color:var(--tt-magenta);font-style:italic}.catalog-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=640px){.catalog-grid{grid-template-columns:repeat(2,1fr)}}.site-footer{z-index:1;border-top:1px solid var(--border);max-width:56rem;color:var(--fg-dim);letter-spacing:.05em;margin:3rem auto 0;padding:1.5rem;font-size:.75rem;position:relative}.fastext{gap:0;margin-bottom:.75rem;display:flex}.fastext a{text-align:center;text-transform:uppercase;letter-spacing:.05em;flex:1;padding:.3rem .5rem;font-size:.8rem;font-weight:700;text-decoration:none;display:block}.fastext-red{background:var(--tt-red);color:var(--bg)}.fastext-green{background:var(--tt-green);color:var(--bg)}.fastext-yellow{background:var(--tt-yellow);color:var(--bg)}.fastext-cyan{background:var(--tt-cyan);color:var(--bg)}.fastext a:hover,.fastext a:focus-visible{filter:brightness(1.3)}@media (width<=480px){main{padding:1.75rem 1rem 0}.site-header-inner{padding:.85rem 1rem 1.25rem}.field-list{grid-template-columns:1fr}.field-list dt{margin-top:.5rem}}@media print{.record-toggle,.record-summary,.cursor:after{display:none}body{color:#000;background:#fff}.panel,.diagram-frame{color:#000;background:#fff;border:1px solid #000}.panel:before,.panel:after{background:#000}a{color:#000;text-decoration:underline}a[href^="./"]:after{content:" (" attr(href) ")";font-size:.75em}.record-details{grid-template-rows:1fr!important}.site-header,.site-footer,.timeline li:before{border-color:#000}.masthead,.page-title{color:#000}}
