:root{--page:var(--la-page);--page-raised:var(--la-raised);--ink:var(--la-ink);--ink-dim:var(--la-ink-dim);--ink-faint:var(--la-ink-faint);--rule:#232c35;--la-instrument:#ff4b3e;--accent:var(--la-instrument);--accent-cool:#6fb3d2;--accent-solid:#d92e20;--accent-solid-hover:#c62a1d;--chassis-hi:#4a83b2;--chassis-lo:#2e6088;--panel-hi:#3e413f;--panel-lo:#303331;--silkscreen:#eceee4;--lamp-off:#401518;--lamp-rim:#1b0a0c;--lamp-on:255,62,48;--chrome-hi:#eef1f4;--chrome-mid:#b9c0c8;--chrome-lo:#79828c;--chrome-bore:#0b0b0a;--chrome-edge:#212120;--chrome-body:#3e3d3b;--chrome-lit:#57534f;--chrome-streak:#766e6a;--chrome-spec:#f6f4f4;--font-ui:var(--la-font-ui);--font-mono:var(--la-font-mono)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font-ui);line-height:1.55;overflow-x:hidden}a{color:var(--accent-cool)}a:hover{color:#9fd0e6}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:10;background:var(--accent-solid);color:#fff;padding:.5rem .9rem;border-radius:4px}.rungs{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:1rem}.rung{border:1px solid var(--rule);border-left:3px solid var(--rule);border-radius:10px;padding:1.1rem 1.25rem;background:var(--page-raised)}.rung[data-state=trying]{border-left-color:var(--ink-faint)}.rung[data-state=done]{border-left-color:var(--accent,#4ea1ff)}.rung h3{margin:0 0 .4rem;font-size:1.02rem}.rung p{margin:0 0 .75rem}.rung-do{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.rung-said{margin:.75rem 0 0;min-height:1.2em;color:var(--ink-dim)}.rung[data-state=done] .rung-said{color:var(--ink)}.rung-keep{margin-top:1.25rem}.masthead .la-kicker{justify-content:center}.masthead{max-width:62rem;margin:0 auto;padding:clamp(1.75rem,5vw,3.5rem) 1.25rem 1rem;text-align:center}.masthead h1{font-size:clamp(2rem, 7vw, 3.4rem);line-height:1.03;margin:0 0 .5em;letter-spacing:-.02em;font-weight:650}.standfirst{margin:0 auto;max-width:34em;color:var(--ink-dim);font-size:clamp(.98rem, 2.1vw, 1.12rem);text-wrap:balance}.stage{padding:clamp(.75rem,2.5vw,2rem) clamp(.5rem,2vw,1.5rem) .5rem;display:flex;flex-direction:column;align-items:center}.chassis{font-size:clamp(7.2px, 1.16vw, 13.5px);--col:2.2em;--col-wide:4em;--octal-gap:0.55em;--bank-width:calc(16 * var(--col) + 5 * var(--octal-gap));width:100%;max-width:84em;padding:1.5em 1.5em 0;border-radius:.7em;background:linear-gradient(178deg,var(--chassis-hi),var(--chassis-lo) 55%,#275475);box-shadow:0 .1em 0 rgba(255,255,255,.28) inset,0 -.25em .6em rgba(0,0,0,.35) inset,0 1.6em 3.4em rgba(0,0,0,.62);position:relative}.chassis-badge{display:flex;align-items:center;gap:.9em;margin:1.5em -1.5em 0;padding:.45em 1.8em .5em;border-radius:0 0 .55em .55em;background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,rgba(0,0,0,.028) 1px 4px),linear-gradient(180deg,#c2c5c0,#949893 48%,#aeb1ac);box-shadow:0 .09em 0 rgba(255,255,255,.55) inset,0 -.12em .3em rgba(0,0,0,.28) inset}.brand-mits{display:inline-flex;align-items:center;font-weight:800;font-size:.8em;letter-spacing:.04em;color:#f2f4f5;background:#16191c;padding:.12em .34em .14em .5em;transform:skewX(-12deg);border-radius:.06em}.brand-mits>*{transform:skewX(12deg)}.brand-slash{display:inline-block;width:.5em;height:.7em;margin-left:.16em;background:#f2f4f5;clip-path:polygon(62% 0,100% 0,38% 100%,0 100%)}.brand-model{font-family:Eurostile,Microgramma,"Bank Gothic","Square721 BT","Arial Narrow",var(--font-ui);font-size:1.18em;font-weight:700;transform:scaleX(1.08);transform-origin:left center;letter-spacing:.05em;color:#191c1a;text-transform:uppercase}#panel-root{min-height:22.9em}@media (max-width:900px) and (orientation:portrait){#panel-root{min-height:65.9em}}@media (max-width:480px) and (orientation:portrait){#panel-root{min-height:73.9em}}@media (min-width:1000px) and (min-height:720px){body:not([data-panel-fit=folded]) #panel-root{min-height:32.04em}}:root{--machine-em:37.6;--folded-em:30.2;--stacked-power-em:43;--above-machine:19.25rem;--fold-margin:0.75rem;--machine-room:calc(100svh - var(--above-machine) - var(--fold-margin))}@media (max-height:820px){:root{--above-machine:14.25rem}}@media (max-width:700px) and (max-height:820px){:root{--above-machine:15.25rem}}@media (max-height:700px){:root{--above-machine:9.5rem}}@media (max-height:420px){:root{--above-machine:5.75rem}}@media (orientation:landscape),(min-width:901px){.chassis{font-size:clamp(7.2px, max(min(1.16vw, 9.1px),
      min(1.16vw, calc(var(--machine-room) / var(--folded-em)))), 13.5px)}}.panel{background:linear-gradient(176deg,var(--panel-hi),var(--panel-lo));border-radius:.35em;padding:1.5em 1.5em 1.35em;box-shadow:0 0 0 .09em rgba(0,0,0,.45),0 .5em 1.4em rgba(0,0,0,.4) inset}.lamp-deck{display:flex;flex-direction:column;gap:1.5em}.lamp-row{display:flex;justify-content:space-between;align-items:flex-start;gap:2em}.lamp-left{display:flex;gap:1.6em}.lamp-right{display:flex;justify-content:flex-end}.lamp-group{position:relative}.lamp-group-label{text-align:center;font-size:.82em;letter-spacing:.28em;color:var(--silkscreen);opacity:.85;text-transform:uppercase}.lamp-group-label.is-under{margin-top:.55em;padding-top:.4em;border-top:.085em solid var(--silkscreen);opacity:.7;letter-spacing:.22em;font-size:.72em}.lamp-group-label.is-wrap-only{display:none}.lamp-cell{display:flex;flex-direction:column;align-items:center;gap:.42em;width:var(--col);flex:0 0 auto;position:relative}.lamp-cell.has-leader::after{content:"";position:absolute;top:100%;left:50%;width:.085em;margin-left:-.04em;background:repeating-linear-gradient(180deg,var(--silkscreen) 0 .28em,transparent .28em .62em);opacity:.5;pointer-events:none}.lamp-row:first-child .lamp-cell.has-leader::after{height:1.5em}.lamp-row:last-child .lamp-cell.has-leader::after{height:4.55em}.lamp{width:1.15em;height:1.15em;border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.22),transparent 55%),var(--lamp-off);box-shadow:0 0 0 .16em var(--lamp-rim),0 .06em .12em rgba(0,0,0,.6) inset;position:relative}.lamp::after{content:"";position:absolute;inset:-0.06em;border-radius:50%;opacity:var(--glow, 0);background:radial-gradient(circle at 40% 34%,rgba(255,235,232,.98),rgba(var(--lamp-on),.98) 42%,rgba(var(--lamp-on),.5) 72%,transparent 88%);box-shadow:0 0 .55em rgba(var(--lamp-on),.85),0 0 1.5em rgba(var(--lamp-on),.42)}.lamp-label{font-size:.76em;letter-spacing:.06em;color:var(--silkscreen);opacity:.82;white-space:nowrap}.switch-deck{display:flex;justify-content:space-between;align-items:flex-start;gap:2em;margin-top:3.2em}.switch-left{display:flex;gap:.35em}.switch-controls,.switch-power{display:contents}.sense-legend{display:none;position:absolute;right:100%;bottom:9.3em;padding-right:0;font-size:.68em;letter-spacing:.16em;color:var(--silkscreen);opacity:.7;white-space:nowrap}.switch-right-wrap{display:flex;flex-direction:column}.switch-banks{display:flex;justify-content:flex-end;position:relative}.rule-legend{position:absolute;left:100%;bottom:1.37em;padding-left:.6em;display:flex;flex-direction:column;font-size:.68em;line-height:1;color:var(--silkscreen);opacity:.72;white-space:nowrap}.rule-legend-data{margin-bottom:.43em}.switch-right{display:flex;justify-content:flex-end}.switch-cell{position:relative}.switch-cell[data-bit] .switch-caption-down,.switch-cell[data-bit] .switch-caption-up{align-self:stretch}.switch-cell[data-bit] .switch-caption-up{position:relative}.switch-cell[data-bit] .switch-caption-up::after,.switch-cell[data-bit] .switch-caption-up::before{content:"";position:absolute;bottom:.58em;height:max(1px,.085em);background:var(--silkscreen);opacity:.55}.switch-cell[data-bit] .switch-caption-up::before{left:0;right:calc(50% + .95em)}.switch-cell[data-bit] .switch-caption-up::after{left:calc(50% + .95em);right:0}.switch-cell[data-bit] .switch-caption-down{position:relative}.is-data-bank .switch-cell[data-bit] .switch-caption-down::after,.switch-cell[data-bit] .switch-caption-down::before{content:"";position:absolute;left:0;right:0;height:max(1px,.085em);background:var(--silkscreen);opacity:.55}.switch-cell[data-bit] .switch-caption-down::before{top:.72em}.is-data-bank .switch-cell[data-bit] .switch-caption-down::after{top:.3em}.lamp-cell.octal-break,.switch-cell.octal-break{margin-left:var(--octal-gap)}.octal-digit:nth-child(n+2){margin-left:var(--octal-gap)}.switch-cell.octal-break .switch-caption-down::after,.switch-cell.octal-break .switch-caption-down::before{left:.5em}.switch-cell[data-bit="0"] .switch-caption-up::after{display:none}.switch-cell{display:flex;flex-direction:column;align-items:center;gap:.35em;width:var(--col);flex:0 0 auto;padding:.5em 0;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.switch-cell.wide{width:var(--col-wide)}.switch-caption-down,.switch-caption-up{font-size:.7em;letter-spacing:.04em;color:var(--silkscreen);opacity:.8;text-align:center;line-height:1.2;white-space:pre-line;display:flex;justify-content:center}.switch-caption-up{min-height:2.3em;align-items:flex-end}.switch-caption-down{min-height:2.3em;align-items:flex-start}.switch-well{width:1.5em;height:2.5em;border-radius:.35em;background:linear-gradient(180deg,#1a222a,#2c3742);box-shadow:0 .08em .2em rgba(0,0,0,.65) inset;display:flex;align-items:center;justify-content:center;position:relative}.switch-paddle{width:.82em;height:1.85em;border-radius:.42em;background:radial-gradient(ellipse 70% 14% at 50% var(--spec-y),var(--chrome-spec) 0,rgba(246,244,244,.72) 40%,rgba(246,244,244,0) 100%),linear-gradient(100deg,var(--chrome-edge) 0,var(--chrome-body) 22%,var(--chrome-lit) 42%,var(--chrome-streak) 56%,var(--chrome-lit) 66%,var(--chrome-body) 84%,var(--chrome-edge) 100%);transform-origin:50% 50%;transition:transform 90ms cubic-bezier(.2, .9, .3, 1.4),box-shadow 90ms linear;transform:translateY(.45em);--spec-y:90%;box-shadow:0 .5em .28em rgba(0,0,0,.42),0 0 0 .035em rgba(0,0,0,.45)}.switch-cell[data-position=up] .switch-paddle{transform:translateY(-.3em) scaleY(.6);--spec-y:12%;box-shadow:0 .12em .16em rgba(0,0,0,.5),0 0 0 .035em rgba(0,0,0,.45)}.switch-cell[data-position=center] .switch-paddle{transform:translateY(0) scaleY(.4) scaleX(.92);--spec-y:50%;box-shadow:0 .05em .1em rgba(0,0,0,.5),0 0 0 .035em rgba(0,0,0,.45)}.switch-cell:focus-visible{outline:.14em solid var(--accent-cool);outline-offset:0.15em;border-radius:.3em}.switch-cell.is-called-out{border-radius:.3em;box-shadow:0 0 0 .12em var(--accent),0 0 1.2em rgba(255,75,62,.55)}.switch-cell.is-called-out::after{content:"";position:absolute;inset:0;border-radius:.3em;pointer-events:none;box-shadow:0 0 1.6em rgba(255,75,62,.75);opacity:0;animation:callout 1.6s ease-in-out infinite}@keyframes callout{0%,100%{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.switch-cell.is-called-out::after{animation:none}}.switch-cell.is-momentary .switch-well::after{content:"";position:absolute;inset:auto 0 -0.55em 0;height:.14em;background:rgba(255,255,255,.25);border-radius:1em}@media (max-width:900px) and (orientation:portrait){.switch-cell.is-momentary .switch-well::after{display:none}}.octal-readout{display:flex;justify-content:flex-end;margin-top:.5em}.octal-digit{width:calc(3 * var(--col));flex:0 0 auto;align-self:center;text-align:center;font-family:var(--font-mono);font-size:.95em;color:var(--accent);opacity:.9}.panel-refit{margin:1.1rem auto 0;max-width:44em;text-align:left;font-size:.95rem;line-height:1.55;color:var(--ink-dim);background:rgba(255,75,62,.08);border:1px solid rgba(255,75,62,.45);border-left-width:5px;border-radius:7px;padding:.85rem 1.15rem .9rem}.panel-refit-lead{display:block;color:var(--accent);font-size:1.02rem;letter-spacing:.01em;margin-bottom:.2rem}.panel-refit a{color:var(--accent-cool);text-decoration:underline}.panel-hint{--hint-lines:3;display:flex;align-items:safe center;justify-content:center;gap:.75rem;box-sizing:border-box;width:100%;max-width:64ch;margin:1.5rem auto 0;padding:.8rem 1.15rem;height:calc(var(--hint-lines) * 1.5em + 1.6rem + 2px);overflow-y:auto;scrollbar-width:thin;border:1px solid var(--rule);border-left:2px solid var(--accent);border-radius:.45rem;background:var(--page-raised);color:var(--ink-dim);font-size:.95rem;line-height:1.5;text-align:center;text-wrap:pretty}.panel-hint::before{content:"";flex:none;width:.45rem;height:.45rem;border-radius:50%;background:var(--accent);box-shadow:0 0 .5rem var(--accent)}@media (max-width:720px){.panel-hint{--hint-lines:4}}@media (max-width:520px){.panel-hint{--hint-lines:5}}@media (max-width:360px){.panel-hint{--hint-lines:6}}.panel-hint b{color:var(--ink);font-weight:600}@media (max-width:900px) and (orientation:portrait){.chassis{font-size:clamp(9px, min(2.6vw, calc(var(--machine-room) / var(--stacked-power-em))), 13px)}.lamp-cell.has-leader::after{display:none}.rule-legend{display:none}.lamp-group-label.is-wrap-only{display:block;margin-bottom:.5em}.lamp-row{flex-direction:column;align-items:stretch;gap:1.6em}.lamp-left{justify-content:center}.lamp-right,.lamp-right.is-data{display:grid;grid-template-columns:repeat(8,1fr);justify-content:stretch;row-gap:1.15em}.switch-deck{flex-direction:column;gap:1.5em}.switch-banks{flex-direction:column;gap:1.4em}.switch-bank{width:100%}.switch-right{display:grid;grid-template-columns:repeat(8,1fr);justify-content:stretch}.lamp-left.is-status{display:grid;grid-template-columns:repeat(8,1fr);width:100%}.lamp-group.is-status{width:100%}.lamp-left{flex-wrap:wrap;justify-content:center}.lamp-cell{width:auto;min-width:2.4em}.octal-readout{display:flex;justify-content:center;gap:.6em}.octal-digit{width:auto}.switch-left{flex-wrap:wrap;justify-content:center;gap:.5em .2em}.switch-cell{width:auto;min-width:2.9em;padding:.55em 0}.switch-cell.wide{width:auto;min-width:4.6em}.lamp-cell.octal-break,.octal-digit:nth-child(n+2),.switch-cell.octal-break{margin-left:0}.bank-label{font-size:.8em;letter-spacing:.2em;text-transform:uppercase;color:var(--silkscreen);opacity:.75;margin:0 0 .4em}}@media (min-width:1000px) and (min-height:720px){body:not([data-panel-fit=folded]) .switch-deck{flex-direction:column;gap:1.88em}body:not([data-panel-fit=folded]) .switch-right-wrap{order:-1;align-self:flex-end}body:not([data-panel-fit=folded]) .switch-left{width:100%;justify-content:space-between;gap:0}body:not([data-panel-fit=folded]) .switch-power{display:flex}body:not([data-panel-fit=folded]) .switch-controls{display:flex;gap:0;width:var(--bank-width);margin-right:1.35em}body:not([data-panel-fit=folded]) .switch-controls .switch-cell,body:not([data-panel-fit=folded]) .switch-controls .switch-cell.wide{width:6.04em}body:not([data-panel-fit=folded]) .switch-controls .switch-cell,body:not([data-panel-fit=folded]) .switch-power .switch-cell{padding:0;align-self:flex-start}body:not([data-panel-fit=folded]) .switch-controls .switch-well,body:not([data-panel-fit=folded]) .switch-power .switch-well{margin:.5em 0}body:not([data-panel-fit=folded]) .switch-controls .switch-caption-down,body:not([data-panel-fit=folded]) .switch-controls .switch-caption-up,body:not([data-panel-fit=folded]) .switch-power .switch-caption-down,body:not([data-panel-fit=folded]) .switch-power .switch-caption-up{position:absolute;left:0;right:0;min-height:0}body:not([data-panel-fit=folded]) .switch-controls .switch-caption-up,body:not([data-panel-fit=folded]) .switch-power .switch-caption-up{bottom:100%;padding-bottom:.3em}body:not([data-panel-fit=folded]) .switch-controls .switch-caption-down,body:not([data-panel-fit=folded]) .switch-power .switch-caption-down{top:100%;padding-top:.3em}body:not([data-panel-fit=folded]) .switch-right .switch-caption-down{min-height:1em}body:not([data-panel-fit=folded]) .sense-legend{display:block;font-size:.58em}body:not([data-panel-fit=folded]) .sense-legend::after{content:"";display:inline-block;width:4.2em;height:.14em;margin-left:.7em;vertical-align:.28em;background:var(--silkscreen);opacity:.55}body:not([data-panel-fit=folded]) .chassis{font-size:clamp(11px, min(1.12vw, calc(var(--machine-room) / var(--machine-em))), 17px)}body:not([data-panel-fit=folded]) .lamp{width:.72em;height:.72em;box-shadow:0 0 0 .07em var(--lamp-rim),-.06em -.08em .12em rgba(0,0,0,.5) inset;background:radial-gradient(circle at 42% 38%,rgba(255,120,110,.24),rgba(255,120,110,0) 62%),var(--lamp-off)}body:not([data-panel-fit=folded]) .lamp::before{content:"";position:absolute;inset:0;z-index:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.66) 0 8%,rgba(255,255,255,0) 20%)}body:not([data-panel-fit=folded]) .lamp-cell{gap:.34em}body:not([data-panel-fit=folded]) .lamp-label{font-size:.6em}body:not([data-panel-fit=folded]) .lamp-group-label.is-under{font-size:.58em;margin-top:.45em;padding-top:.32em}.switch-caption-up,body:not([data-panel-fit=folded]) .switch-caption-down{font-size:.58em;min-height:2.5em}body:not([data-panel-fit=folded]) .rule-legend{font-size:.58em}body:not([data-panel-fit=folded]) .switch-well{width:.95em;height:1.75em;border-radius:.22em}body:not([data-panel-fit=folded]) .switch-paddle{width:.52em;height:1.25em;border-radius:.26em}body:not([data-panel-fit=folded]) .switch-cell[data-position=up] .switch-paddle{transform:translateY(-.22em) scaleY(.6)}body:not([data-panel-fit=folded]) .switch-cell[data-position=down] .switch-paddle{transform:translateY(.32em)}body:not([data-panel-fit=folded]) .panel{padding-left:11%;padding-top:3.47em;padding-bottom:3.04em}body:not([data-panel-fit=folded]) .lamp-deck{gap:2.44em}body:not([data-panel-fit=folded]) .switch-deck{margin-top:1.36em}body:not([data-panel-fit=folded]) .octal-readout{margin-top:.45em}body:not([data-panel-fit=folded]) .panel-refit{display:none}body:not([data-panel-fit=folded]) .chassis{--col:3.02em;--octal-gap:1.63em}body:not([data-panel-fit=folded]) .lamp{width:.98em;height:.98em}body:not([data-panel-fit=folded]) .lamp-left{gap:0}body:not([data-panel-fit=folded]) .glyph-one{display:inline-block;position:relative;width:.36em;height:.72em;line-height:.72em;overflow:hidden;text-indent:-10em;vertical-align:baseline}body:not([data-panel-fit=folded]) .glyph-one::before{content:"";position:absolute;text-indent:0;left:50%;margin-left:-.055em;top:0;bottom:0;width:.11em;background:currentColor}body:not([data-panel-fit=folded]) .panel{padding-left:12.3%;padding-right:8.8%}body:not([data-panel-fit=folded]) .switch-well{width:1.8em;height:3.12em}body:not([data-panel-fit=folded]) .switch-well::before{width:.93em;height:.93em;margin:-.465em 0 0 -.465em}body:not([data-panel-fit=folded]) .switch-paddle{width:.68em;height:1.58em;border-radius:.34em}body:not([data-panel-fit=folded]) .switch-cell[data-position=up] .switch-paddle{transform:translateY(-.88em)}body:not([data-panel-fit=folded]) .switch-cell[data-position=down] .switch-paddle{transform:translateY(.88em)}body:not([data-panel-fit=folded]) .switch-well{width:1.35em;height:2.7em;background:0 0;box-shadow:none;border-radius:0}body:not([data-panel-fit=folded]) .switch-well::before{content:"";position:absolute;left:50%;top:50%;width:.87em;height:.87em;margin:-.435em 0 0 -.435em;border-radius:50%;background:radial-gradient(circle at 50% 42%,#131514 0 60%,#171918 100%);box-shadow:0 0 0 .05em #333534}body:not([data-panel-fit=folded]) .switch-paddle{position:relative;width:.51em;height:1.17em;border-radius:.25em}body:not([data-panel-fit=folded]) .switch-cell[data-position=up] .switch-paddle{transform:translateY(-.62em) scaleY(.62)}body:not([data-panel-fit=folded]) .switch-cell[data-position=down] .switch-paddle{transform:translateY(.83em)}body:not([data-panel-fit=folded]) .switch-cell[data-position=center] .switch-paddle{transform:translateY(0) scaleY(.38) scaleX(.92)}body:not([data-panel-fit=folded]) .switch-cell.is-momentary .switch-well::after{display:none}body:not([data-panel-fit=folded]) .chassis{border-radius:.16em;padding:1.2em .62em 0;background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,0) 1.1em),linear-gradient(0deg,rgba(255,255,255,.16),rgba(255,255,255,0) .7em),linear-gradient(178deg,var(--chassis-hi),var(--chassis-lo) 55%,#275475)}body:not([data-panel-fit=folded]) .panel{border-radius:0;position:relative;box-shadow:0 .1em .3em rgba(0,0,0,.55) inset,.08em 0 .24em rgba(0,0,0,.4) inset,0 0 0 .05em rgba(0,0,0,.65)}body:not([data-panel-fit=folded]) .panel::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.016) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.032) 0 1px,transparent 1px 5px),repeating-linear-gradient(56deg,rgba(255,255,255,.011) 0 1px,transparent 1px 7px)}body:not([data-panel-fit=folded]) .chassis-badge{border-radius:0 0 .12em .12em;margin-left:-.62em;margin-right:-.62em}body:not([data-panel-fit=folded]) .octal-readout{display:none}}@media (min-width:901px),(orientation:landscape){.bank-label{display:none}.panel{padding-right:5.4em}}.console{max-width:58rem;margin:clamp(1.5rem,4vw,3rem) auto 0;padding:0 1.25rem 4rem}.console-tabs{display:flex;gap:.35rem;border-bottom:1px solid var(--rule);margin-bottom:1.4rem;overflow-x:auto}.tab{appearance:none;background:0 0;border:0;border-bottom:2px solid transparent;color:var(--ink-faint);font:inherit;font-size:.95rem;padding:.6rem .9rem;cursor:pointer;white-space:nowrap}.tab:hover{color:var(--ink-dim)}.tab.is-active{color:var(--ink);border-bottom-color:var(--accent)}.tabpanel{display:none}.tabpanel.is-active{display:block}h2{font-size:1.35rem;margin:0 0 .6rem;letter-spacing:-.01em}h3{font-size:1.02rem;margin:1.8rem 0 .5rem;letter-spacing:.01em}h3 small{color:var(--ink-faint);font-weight:400}p{margin:0 0 1rem}.btn{appearance:none;font:inherit;font-size:.95rem;padding:.6rem 1.1rem;border-radius:.4rem;border:1px solid var(--rule);background:var(--page-raised);color:var(--ink);cursor:pointer;min-height:2.75rem}.btn:hover{border-color:#33404c}.btn:disabled{opacity:.4;cursor:default}.btn-primary{background:var(--accent-solid);border-color:var(--accent-solid);color:#fff;font-weight:600}.btn-primary:hover{background:var(--accent-solid-hover);border-color:var(--accent-solid-hover)}.btn-ghost{background:0 0;color:var(--ink-dim)}@media (prefers-reduced-motion:reduce){.faq-item summary::before{transition:none}}.guide{background:var(--page-raised);border:1px solid var(--rule);border-radius:.6rem;padding:1.3rem}.guide-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.guide-head h2{margin:0}.guide-progress{color:var(--ink-faint);font-size:.85rem;margin:0;font-variant-numeric:tabular-nums}.guide-body{margin:.9rem 0 1.2rem;font-size:1.03rem}.guide-body b{color:#fff}.guide-body code{font-family:var(--font-mono);background:#0d1319;border:1px solid var(--rule);border-radius:.25rem;padding:.08em .35em;font-size:.9em;color:var(--accent)}.guide-nav{display:flex;gap:.6rem;flex-wrap:wrap}.guide-foot{margin:1.1rem 0 0;color:var(--ink-faint);font-size:.85rem}.guide-tracks{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1.1rem}.guide-track{flex:1 1 12rem;font-size:.92rem}.guide-track.is-active{border-color:var(--accent);color:var(--ink)}.guide-listing{margin:0 0 1.2rem;overflow-x:auto}.cage{display:grid;gap:.7rem;margin:1.6rem 0 1.2rem}@media (min-width:780px){.cage{grid-template-columns:1fr 1fr}}.card-slot{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;padding:1rem 1.1rem;border:1px solid var(--rule);border-left:3px solid var(--rule);border-radius:.45rem;background:var(--page-raised);text-align:left;color:var(--ink-dim);cursor:pointer;font:inherit}.card-slot:hover{border-color:#33404c}.card-slot.is-fitted{border-left-color:var(--accent)}.card-slot.is-locked{cursor:default;border-style:dashed}.card-slot.is-locked:hover{border-color:var(--rule)}.card-edge{width:2.1rem;height:2.6rem;border-radius:.15rem .15rem 0 0;background:repeating-linear-gradient(90deg,#b9922f 0 .16rem,#8d7126 .16rem .26rem) bottom/100% .5rem no-repeat,linear-gradient(180deg,#1f4d34,#163a27);box-shadow:inset 0 0 0 1px rgba(0,0,0,.5);flex:none}.card-slot:not(.is-fitted) .card-edge{filter:grayscale(1) brightness(.5)}.card-name{color:var(--ink);font-weight:600;display:block}.card-meta{font-size:.8rem;color:var(--ink-faint);display:block;margin:.15rem 0 .4rem}.card-what{display:block;margin:0;font-size:.9rem}.card-consequence{display:block;margin:.45rem 0 0;font-size:.85rem;color:var(--ink-faint)}.card-tag{display:inline-block;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .4rem;border-radius:.2rem;border:1px solid var(--rule);margin-left:.4rem;vertical-align:.1em}.card-tag.is-doc{color:var(--ink-faint)}.card-tag.is-in{color:var(--accent);border-color:var(--accent)}.card-tag.is-wip{color:var(--accent-cool);border-color:var(--accent-cool)}.deeper{margin:1.1rem 0 0;border:1px solid var(--rule);border-radius:.45rem;background:var(--page-raised);overflow:hidden}.deeper summary{cursor:pointer;padding:.65rem 1rem;font-weight:600;font-size:.92rem;list-style:none;display:flex;align-items:center;gap:.5rem;-webkit-user-select:none;user-select:none}.deeper summary::-webkit-details-marker{display:none}.deeper summary::before{content:'\25B8';transition:transform .2s}.deeper[open] summary::before{transform:rotate(90deg)}.deeper summary::after{content:'go deeper +';margin-left:auto;font-size:.68rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--rule);border-radius:999px;padding:.12rem .55rem;white-space:nowrap}.deeper[open] summary::after{content:'fold away \2212'}.deeper summary:hover::after{color:var(--accent-cool);border-color:var(--accent-cool)}.deeper-body{padding:0 1rem .9rem}.deeper-body p{font-size:.92rem}.deeper-body .source{font-size:.8rem;color:var(--ink-faint)}@media (prefers-reduced-motion:reduce){.deeper summary::before{transition:none}}.cage-summary{padding:.9rem 1.1rem;border:1px solid var(--rule);border-left:2px solid var(--accent-cool);border-radius:.45rem;background:var(--page-raised);font-size:.95rem}.cage-summary b{color:var(--ink)}.cage-summary.is-broken{border-left-color:var(--accent)}.verify{margin:0 0 1.2rem;display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.verify[hidden]{display:none}.verify-result{margin:0;font-size:.9rem;color:var(--ink-dim)}.verify-result.is-good{color:var(--accent-cool,#7fd1e0)}.verify-result.is-bad{color:var(--accent)}.verify-result b{color:var(--ink);font-variant-numeric:tabular-nums}.listing tr.is-wrong{background:color-mix(in srgb,var(--accent) 16%,transparent)}.listing tr.is-wrong td{color:var(--ink)}.tape{margin:0 0 1.2rem;padding:1rem;border:1px solid var(--rule);border-radius:.5rem;background:#0d1319}.cassette{margin-top:1.2rem}.pio-reader{margin-top:1.2rem}.tape-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.tape-title{font-size:.85rem;color:var(--ink-dim)}.tape-count{font-family:var(--font-mono);font-size:.85rem;color:var(--accent);font-variant-numeric:tabular-nums}.tape-meter{display:block;height:.4rem;margin:.7rem 0 .9rem;border-radius:.2rem;background:#05090d;overflow:hidden}.tape-fill{display:block;height:100%;width:0;background:var(--accent-solid)}.tape-speeds{display:flex;gap:.6rem;flex-wrap:wrap}.tape-speed{flex:1 1 12rem;font-size:.88rem}.tape-speed.is-active{border-color:var(--accent);color:var(--ink)}.tape-note{margin:.8rem 0 1rem;color:var(--ink-faint);font-size:.85rem}.tape-nav{display:flex;gap:.6rem;flex-wrap:wrap}.program-picker{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.4rem}.program-card{flex:1 1 14rem;text-align:left;padding:.9rem 1rem;border-radius:.5rem;border:1px solid var(--rule);background:var(--page-raised);color:var(--ink);font:inherit;cursor:pointer}.program-card:hover{border-color:#35424e}.program-card.is-active{border-color:var(--accent)}.program-card b{display:block;margin-bottom:.2rem}.program-card span{color:var(--ink-faint);font-size:.85rem}.program-detail p{color:var(--ink-dim)}.program-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0 1.4rem}.source-listing{font-family:var(--font-mono);font-size:.8rem;line-height:1.45;white-space:pre;overflow-x:auto;padding:.8rem 1rem;border:1px solid var(--rule);border-radius:6px;color:var(--ink-dim)}.source-listing:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.listing{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.83rem;display:block;overflow-x:auto;white-space:nowrap}.listing th{text-align:left;color:var(--ink-faint);font-weight:500;border-bottom:1px solid var(--rule);padding:.4rem .8rem .4rem 0}.listing td{padding:.22rem .8rem .22rem 0;border-bottom:1px solid #171e25}.listing .col-octal{color:var(--accent)}.listing .col-comment{color:var(--ink-faint);white-space:normal}.notebook .listing{margin:1.3rem 0}.state-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.6rem;margin-bottom:.5rem}.state-cell{background:var(--page-raised);border:1px solid var(--rule);border-radius:.4rem;padding:.55rem .7rem}.state-cell dt{color:var(--ink-faint);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.state-cell dd{margin:.15rem 0 0;font-family:var(--font-mono);font-size:1rem}.dump{background:#0d1319;border:1px solid var(--rule);border-radius:.4rem;padding:.8rem;font-family:var(--font-mono);font-size:.78rem;overflow-x:auto;color:var(--ink-dim);margin:0 0 1rem;max-height:18rem}.stepback{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 .5rem}.stepback-status{color:var(--ink-dim);font-size:.9rem;min-height:1.4em}.stepback-note{color:var(--ink-dim);max-width:42rem;margin:0 0 1.5rem}.memmap-intro{color:var(--ink-dim);max-width:42rem}.memmap{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:flex-start;margin:0 0 1.5rem}.memmap-graphic{flex:1 1 20rem;max-width:38rem;min-width:0;height:auto}.memmap-list{flex:1 1 16rem;margin:0;max-width:26rem}.mm-row{display:flex;gap:.6rem;align-items:center;padding:.3rem 0;border-bottom:1px solid var(--rule)}.mm-row dt{flex:0 0 9rem;display:flex;align-items:center;gap:.5rem;color:var(--ink-dim)}.mm-row dd{margin:0;font-family:var(--font-mono);font-size:.9rem}.mm-swatch{flex:0 0 auto}.mm-cell{stroke:var(--ink-faint);stroke-width:1}.mm-ram{fill:var(--page-raised)}.mm-ram-used{fill:var(--accent-cool)}.mm-open{fill:url(#mm-hatch-open)}.mm-prom{fill:url(#mm-dots-prom)}.mm-bg{fill:var(--page)}.mm-hatch{stroke:var(--ink-faint);stroke-width:1.4}.mm-bg-prom{fill:var(--page-raised)}.mm-dot{fill:var(--accent)}.mm-protect{stroke:var(--accent);stroke-width:2;stroke-dasharray:4 2}.mm-mark{fill:none;stroke:var(--ink);stroke-width:1.5}.mm-markhalo,.mm-marktext,.mm-rowlabel{font-family:var(--font-mono);font-size:10px}.mm-rowlabel{fill:var(--ink-dim)}.mm-markhalo{fill:none;stroke:var(--page);stroke-width:2.5px;stroke-linejoin:round;font-weight:700}.mm-marktext{fill:var(--ink);font-weight:700}.colophon{color:var(--ink-faint);font-size:.9rem;margin-top:2rem}.foot{box-sizing:border-box;max-width:var(--page-band,62rem);margin-inline:auto;border-top:1px solid var(--rule);padding:1.5rem var(--page-gutter,1.25rem) 3rem;text-align:left;color:var(--ink-faint);font-size:.88rem}.foot p{margin:0;max-width:var(--la-measure)}.foot>.la-footer,.foot>.la-whats-new{margin-inline:0}.foot .prevnext{max-width:none;margin-inline:0}.more-pages{max-width:var(--la-measure);margin:0 0 1.1rem}.more-pages p{margin:0 0 .35rem}.more-pages ul{margin:0;padding-left:1.1rem}.more-pages li{margin-bottom:.3rem}@media (prefers-reduced-motion:reduce){.switch-paddle{transition:none}}.prose{max-width:54rem;margin:0 auto;padding:0 1.25rem 5rem}.notebook-pointer{padding:.9rem 1.1rem;border:1px solid var(--rule);border-left:2px solid var(--accent-cool);border-radius:.45rem;background:var(--page-raised)}.notebook-head{margin:2.5rem 0 1rem}.notebook-head .crumb{margin:0 0 1rem;font-size:.9rem}.notebook h1{margin:0 0 .6rem}article.notebook{max-width:var(--page-band);margin:0 auto;padding:0 var(--page-gutter) 4rem}body:has(article.notebook){--page-band:46rem;--page-gutter:1.2rem}body:has(.notfound){--page-band:34rem;--page-gutter:1.5rem}.inventory{list-style:none;margin:1.2rem 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.5rem 1.4rem;color:var(--ink-dim)}.inventory li{margin:0;font-size:.94rem}.inventory b{color:var(--ink)}.inv-state{font-size:.78rem;letter-spacing:.03em;color:var(--ink-faint);white-space:nowrap}.stepper{position:sticky;top:0;z-index:20;background:rgba(11,14,17,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);margin-top:2rem}.stepper ol{display:flex;gap:.15rem;list-style:none;margin:0 auto;padding:0 1rem;max-width:66rem;overflow-x:auto;scrollbar-width:none}.stepper ol::-webkit-scrollbar{display:none}.stepper a{display:block;white-space:nowrap;font-size:.82rem;color:var(--ink-faint);text-decoration:none;padding:.7rem .7rem;border-bottom:2px solid transparent}.stepper a::before{content:attr(data-step);display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;margin-right:.4rem;border-radius:50%;border:1px solid currentColor;font-size:.68rem;vertical-align:-.2rem}.stepper a:hover{color:var(--ink-dim)}.stepper--plain a::before{content:none}.stepper a.is-current{color:var(--ink);border-bottom-color:var(--accent)}.stepper a.is-current::before{background:var(--accent-solid);border-color:var(--accent-solid);color:#fff}.chapter{padding:clamp(2.5rem,6vw,4.5rem) 0 0;scroll-margin-top:4rem}.chapter h2{font-size:clamp(1.5rem, 4vw, 2.05rem);letter-spacing:-.02em;margin:0 0 1rem;line-height:1.15;display:flex;align-items:baseline;gap:.7rem}.chapter-num{flex:none;font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--accent);border:1px solid var(--accent);border-radius:50%;width:1.6rem;height:1.6rem;display:inline-grid;place-items:center;transform:translateY(-.15em)}.chapter h3{font-size:1.06rem;margin:2rem 0 .6rem}.chapter h4{font-size:.95rem;margin:1.5rem 0 .5rem;color:var(--ink-dim)}.chapter ul{color:var(--ink-dim);padding-left:1.1rem}.chapter li{margin-bottom:.5rem}.lede{font-size:clamp(1.02rem, 2.4vw, 1.18rem);color:var(--ink);margin-bottom:1.4rem;text-wrap:pretty}.prose p{color:var(--ink-dim)}.prose li b,.prose p b{color:var(--ink)}.prose code{font-family:var(--font-mono);font-size:.88em;background:#0d1319;border:1px solid var(--rule);border-radius:.25rem;padding:.08em .35em;color:var(--accent);white-space:nowrap}.defs{display:grid;gap:.75rem;margin:1.5rem 0}.def{background:var(--page-raised);border:1px solid var(--rule);border-radius:.55rem;padding:1rem 1.15rem}.def>b{display:block;margin-bottom:.35rem;color:var(--ink)}.def p{margin:0;font-size:.95rem}.callout{border-left:3px solid var(--accent);background:linear-gradient(90deg,rgba(255,75,62,.08),transparent 60%);padding:.9rem 1.1rem;border-radius:0 .4rem .4rem 0;margin:1.6rem 0;font-size:.97rem}.readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;margin:1.4rem 0}.readout-row{background:var(--page-raised);border:1px solid var(--rule);border-radius:.5rem;padding:.7rem .9rem}.readout-row span{display:block;font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.readout-row b{font-family:var(--font-mono);font-size:1.25rem;color:var(--accent);letter-spacing:.04em}.decoder{background:var(--page-raised);border:1px solid var(--rule);border-radius:.6rem;padding:1.1rem;margin:1.4rem 0}.decoder-bits{display:flex;gap:.6rem;flex-wrap:wrap}.bitgroup{flex:1 1 6rem;text-align:center;background:#0d1319;border:1px solid var(--rule);border-radius:.45rem;padding:.6rem .4rem}.bitgroup b{display:block;font-family:var(--font-mono);font-size:1.3rem;letter-spacing:.14em;color:var(--accent-cool)}.bitgroup span{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.decoder-out{margin-top:.9rem;text-align:center}.decoder-mnemonic{font-family:var(--font-mono);font-size:clamp(1.3rem, 4.5vw, 1.8rem);color:var(--ink);letter-spacing:.03em}.decoder-note{color:var(--ink-dim);font-size:.95rem;margin-top:.2rem}.decoder-extra{color:var(--ink-faint);font-size:.83rem;margin-top:.35rem;min-height:1.2em}.split{display:grid;gap:.9rem;margin:1.6rem 0}@media (min-width:720px){.split{grid-template-columns:1fr 1fr}}.split-half{background:var(--page-raised);border:1px solid var(--rule);border-radius:.6rem;padding:1.1rem 1.2rem}.split-half h3{margin:0 0 .5rem;color:var(--accent);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}.split-half p{font-size:.95rem}.split-half blockquote{margin:.9rem 0;padding-left:.9rem;border-left:2px solid var(--rule);color:var(--ink);font-style:italic}.split-half blockquote.mono{font-family:var(--font-mono);font-style:normal;font-size:.84rem;line-height:1.7;border-left-color:var(--accent);color:var(--ink-dim)}.split-half blockquote.mono b{color:var(--accent)}.split-foot{font-size:.85rem;color:var(--ink-faint)!important;margin-bottom:0!important}.tty-frame{margin:1.5rem 0 1rem;border:1px solid var(--rule);border-radius:.6rem;overflow:hidden;background:#0a0d10}.tty-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .85rem;background:var(--page-raised);border-bottom:1px solid var(--rule);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.tty-state{color:var(--ink-faint)}.tty-frame:has(.tty.is-live) .tty-state{color:#7ddf9a}.tty{position:relative;background:radial-gradient(120% 100% at 50% 0,rgba(255,176,64,.05),transparent 70%),#07090b;padding:.9rem 1rem;cursor:text}@font-face{font-family:TTY33MA;src:url('/fonts/TTY33MA-Book.ttf') format('truetype');font-display:swap}.tty-screen{margin:0;font-family:var(--font-mono);font-size:clamp(.78rem, 2.7vw, .92rem);line-height:1.5;color:#e9ece8;background:#0a0d10;padding:.9rem 1rem;text-shadow:0 0 6px rgba(220,235,230,.28);white-space:pre-wrap;word-break:break-word;min-height:15rem;max-height:24rem;overflow-y:auto}.tty-cursor{color:#e9ece8}.tty-frame.is-paper .tty-screen{font-family:TTY33MA,var(--font-mono);color:#1c1a17;background:#efe7d7;text-shadow:none}.tty-frame.is-paper .tty-cursor{color:#1c1a17}.tty-frame.is-fullscreen,.tty-frame:fullscreen{display:flex;flex-direction:column;border-radius:0;background:#0a0d10}.tty-frame.is-fullscreen{position:fixed;inset:0;z-index:70;overflow:auto}.tty-frame.is-fullscreen .tty,.tty-frame:fullscreen .tty{flex:1;min-height:0}.tty-frame.is-fullscreen .tty-screen,.tty-frame:fullscreen .tty-screen{max-height:none;height:100%;font-size:clamp(.8rem, 1.6vw, 1.05rem)}.tty.is-belled{animation:belled 120ms}@keyframes belled{50%{background-color:rgba(255,180,68,.12)}}.tty-input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;border:0;padding:0}.tty-actions{display:flex;gap:.6rem;flex-wrap:wrap;padding:.85rem;background:var(--page-raised);border-top:1px solid var(--rule)}.tty-hint{font-size:.92rem}.disk-frame{margin-top:1.25rem}.drives{display:grid;grid-template-columns:1fr;background:#07090b}@media (min-width:46rem){.drives{grid-template-columns:1fr 1fr}.drive+.drive{border-left:1px solid var(--rule)}}.drive{display:grid;grid-template-columns:6.5rem 1fr;gap:.6rem 1rem;align-items:center;padding:1rem;border-bottom:1px solid var(--rule)}.drive-face{position:relative;width:6.5rem;aspect-ratio:1}.drive-letter{position:absolute;top:0;left:0;font-family:var(--font-mono);font-size:.85rem;color:var(--ink-dim)}.drive-ring{width:100%;height:100%;display:block}.drive-ring line{stroke:#26303a;stroke-width:3.2;stroke-linecap:round}.drive-ring line.is-lit{stroke:rgb(var(--lamp-on))}.drive-hub{fill:#0d1319;stroke:var(--rule);stroke-width:1.5}.drive.is-empty .drive-ring{opacity:.35}.drive-lamp{position:absolute;right:.1rem;bottom:.1rem;width:.7rem;height:.7rem;border-radius:50%;background:var(--lamp-off);box-shadow:0 0 0 .12em var(--lamp-rim)}.drive.is-loaded .drive-lamp{background:rgb(var(--lamp-on));box-shadow:0 0 0 .12em var(--lamp-rim),0 0 .6em rgba(var(--lamp-on),.8)}.drive-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.drive-disk{font-size:.95rem;overflow-wrap:anywhere}.drive-where{font-family:var(--font-mono);font-size:.8rem;color:var(--ink-dim);font-variant-numeric:tabular-nums}.drive-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem}.drive-jacket{position:absolute;inset:-10%;border-radius:4px;background:radial-gradient(circle at 50% 50%,#0b1015 0 13%,#434a53 13% 16%,transparent 16%),radial-gradient(circle at 66% 50%,#0b1015 0 2.5%,transparent 2.6%),radial-gradient(ellipse 5% 15% at 50% 80%,#0b1015 0 96%,transparent 100%),linear-gradient(160deg,rgba(255,255,255,.14) 0 18%,transparent 46%),linear-gradient(145deg,#2b3036,#101317 78%);box-shadow:0 1.4rem 2.2rem rgba(0,0,0,.6),0 .5rem .9rem rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.05);opacity:0;pointer-events:none;z-index:2;transform:translateY(-150%) rotate(-10deg)}.drive-jacket-label{position:absolute;top:7%;left:10%;right:10%;min-height:.9em;padding:.12rem .3rem;background:linear-gradient(#f4eedc,#e2dac2);color:#1d1d1d;box-shadow:0 1px 2px rgba(0,0,0,.35);font-family:var(--font-mono);font-size:.62rem;line-height:1.2;border-radius:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drive-slot{position:relative}.drive-throat{position:absolute;inset:0.5rem;border-radius:.15rem;background:linear-gradient(180deg,#030405,#0c1014);box-shadow:0 .2rem .4rem #000 inset}.drive-door{z-index:2;transform-origin:50% 100%}.drive-feed{position:absolute;left:0;right:0;top:.5rem;height:11rem;overflow:hidden;pointer-events:none;z-index:5}.drive-jacket{position:absolute;top:0;left:50%;width:6.8rem;aspect-ratio:1;margin-left:-3.4rem;transform-origin:50% 0;border-radius:.3rem;background:radial-gradient(ellipse 4.5% 13% at 50% 82%,#040608 0 95%,transparent 100%),radial-gradient(circle at 66% 50%,#040608 0 2.4%,rgba(255,255,255,.1) 2.5% 3.4%,transparent 3.5%),radial-gradient(circle at 50% 50%,#040608 0 11%,#5a626c 11.5% 13.6%,#1b2026 14% 19%,transparent 19.5%),linear-gradient(158deg,rgba(255,255,255,.2) 0 12%,rgba(255,255,255,.05) 30%,transparent 55%),linear-gradient(145deg,#2d3238,#14181c 70%,#0d1013);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 1px 0 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.7),0 0 0 1px rgba(0,0,0,.8),0 .9rem 1.2rem rgba(0,0,0,.55);opacity:0;transform:translateY(9.6rem) perspective(28rem) rotateX(48deg)}.drive-jacket::after{content:"";position:absolute;right:-1px;top:30%;width:.28rem;height:.5rem;background:#06090c}.drive-jacket-label{position:absolute;top:6%;left:8%;width:46%;min-height:.9em;padding:.14rem .3rem;background:linear-gradient(#f6f0de,#e4dcc4);color:#1d1d1d;box-shadow:0 1px 2px rgba(0,0,0,.45);font-family:var(--font-mono);font-size:.6rem;line-height:1.2;border-radius:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drive-face::after{content:"";position:absolute;inset:-10%;z-index:2;opacity:0;pointer-events:none;transform:translateY(-150%) rotate(-10deg);box-shadow:0 1.4rem 2.2rem rgba(0,0,0,.6)}.drive.is-inserting .drive-jacket{animation:drive-insert 1.6s linear both}.drive.is-inserting .drive-door{animation:drive-door-insert 1.6s ease-in-out both}.drive.is-inserting .drive-ring{animation:drive-spin-up 1.6s ease-out both}.drive.is-ejecting .drive-jacket{animation:drive-eject 1.6s linear both}.drive.is-ejecting .drive-door{animation:drive-door-eject 1.6s ease-in-out both}.drive.is-ejecting .drive-ring{animation:drive-spin-down 1.6s ease-in both}@keyframes drive-insert{0%{opacity:1;transform:translateY(9.6rem) perspective(28rem) rotateX(46deg) scale(1.08);animation-timing-function:cubic-bezier(0.2,0.7,0.3,1)}27%{opacity:1;transform:translateY(.3rem) perspective(28rem) rotateX(52deg) scale(1);animation-timing-function:cubic-bezier(0.45,0,0.55,1)}47%{opacity:1;transform:translateY(-4.9rem) perspective(28rem) rotateX(66deg) scale(.92)}100%,47.5%{opacity:0;transform:translateY(-4.9rem) perspective(28rem) rotateX(66deg) scale(.92)}}@keyframes drive-eject{0%,5%{opacity:1;transform:translateY(-4.9rem) perspective(28rem) rotateX(66deg) scale(.92);animation-timing-function:cubic-bezier(0.25,0.6,0.3,1)}30%{opacity:1;transform:translateY(.3rem) perspective(28rem) rotateX(52deg) scale(1);animation-timing-function:linear}42%{opacity:1;transform:translateY(.3rem) perspective(28rem) rotateX(52deg) scale(1);animation-timing-function:cubic-bezier(0.5,0,0.8,0.6)}94%{opacity:1;transform:translateY(10.4rem) perspective(28rem) rotateX(34deg) scale(1.16)}100%,94.5%{opacity:0;transform:translateY(10.4rem) perspective(28rem) rotateX(34deg) scale(1.16)}}@keyframes drive-door-insert{0%{transform:perspective(30rem) rotateX(0)}43%,8%{transform:perspective(30rem) rotateX(-84deg)}100%,50%{transform:perspective(30rem) rotateX(0)}}@keyframes drive-door-eject{0%{transform:perspective(30rem) rotateX(0)}40%,6%{transform:perspective(30rem) rotateX(-84deg)}100%,50%{transform:perspective(30rem) rotateX(0)}}@keyframes drive-spin-down{0%{transform:rotate(0);opacity:1}100%,45%{transform:rotate(-200deg);opacity:.35}}@keyframes drive-spin-up{0%,55%{transform:rotate(-200deg);opacity:.35}100%{transform:rotate(0);opacity:1}}.drive.is-drop{outline:2px dashed rgb(var(--lamp-on));outline-offset:-6px}.drive.is-drop .drive-door{transform:perspective(30rem) rotateX(-84deg);transition:transform .2s ease-out}.drive.is-drop .drive-jacket{opacity:.92;transform:translateY(1.2rem) perspective(28rem) rotateX(52deg);transition:transform .2s ease-out,opacity .2s ease-out}.drive.is-drop .drive-where{display:none}.drive.is-drop .drive-info::after{content:'Let go to load the disk';font-family:var(--font-mono);font-size:.8rem;color:rgb(var(--lamp-on))}#disk-boot.is-next{animation:boot-next 1.2s ease-in-out 3}@keyframes boot-next{50%{box-shadow:0 0 0 .35rem rgba(var(--lamp-on),.35)}}@media (prefers-reduced-motion:reduce){#disk-boot.is-next,.drive.is-ejecting .drive-door,.drive.is-ejecting .drive-jacket,.drive.is-ejecting .drive-ring,.drive.is-inserting .drive-door,.drive.is-inserting .drive-jacket,.drive.is-inserting .drive-ring{animation:none}.drive.is-drop .drive-door,.drive.is-drop .drive-jacket{transition:none}}.btn-small{font-size:.85rem;padding:.45rem .8rem}.drives.no-controller .drive-face{opacity:.45}.disk-status{margin:0;padding:.75rem .85rem;font-size:.9rem;color:var(--ink-dim);background:var(--page-raised);border-top:1px solid var(--rule)}.tty-drives{display:inline-flex;gap:.9rem;font-family:var(--font-mono);letter-spacing:0}.tty-drives[hidden]{display:none}.tty-drive{display:inline-flex;align-items:center;gap:.35rem}.tty-drive-track{font-variant-numeric:tabular-nums}.tty-drive-lamp{display:inline-block;width:.55em;height:.55em;border-radius:50%;background:var(--lamp-off)}.tty-drive-lamp.is-lit{background:rgb(var(--lamp-on));box-shadow:0 0 .45em rgba(var(--lamp-on),.8)}.drive-bezel{grid-column:1/-1;display:flex;max-width:22rem;border-radius:.3rem;box-shadow:0 0 0 1px #000,0 .15rem .4rem rgba(0,0,0,.5)}.drive-cabinet{border-radius:.3rem 0 0 .3rem;flex:1 1 auto;display:flex;align-items:center;justify-content:space-around;gap:.6rem;padding:.5rem .7rem;background:linear-gradient(176deg,var(--panel-hi),var(--panel-lo))}.drive-bezel-lamp{display:flex;flex-direction:column;align-items:center;gap:.3rem}.drive-bezel-lens{position:relative;width:.75rem;height:.75rem;border-radius:50%;background:radial-gradient(circle at 42% 38%,rgba(255,120,110,.24),rgba(255,120,110,0) 62%),var(--lamp-off);box-shadow:0 0 0 .09rem var(--lamp-rim),-.05rem -.07rem .1rem rgba(0,0,0,.5) inset}.drive-bezel-lens::before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.66) 0 8%,rgba(255,255,255,0) 20%)}.drive-bezel-lamp.is-lit .drive-bezel-lens{background:radial-gradient(circle at 40% 34%,rgba(255,235,232,.98),rgba(var(--lamp-on),.98) 42%,rgba(var(--lamp-on),.75) 100%);box-shadow:0 0 0 .09rem var(--lamp-rim),0 0 .6rem rgba(var(--lamp-on),.8)}.drive-bezel-name{font-family:var(--font-mono);font-size:.66rem;font-weight:400;letter-spacing:.04em;white-space:nowrap;color:var(--silkscreen)}.drive-slot{border-radius:0 .3rem .3rem 0;flex:0 0 8rem;padding:.5rem;background:linear-gradient(180deg,#e9e2cd,#cfc7ae);box-shadow:.1rem 0 .3rem rgba(0,0,0,.45) inset}.drive-door{position:relative;height:2.6rem;border-radius:.15rem;background:linear-gradient(180deg,#ddd5bd,#c4bca3);box-shadow:0 0 0 1px rgba(60,50,30,.45),0 -1px 0 rgba(255,255,255,.5) inset}.drive-door-tab{position:absolute;top:.3rem;left:50%;width:3rem;height:.42rem;margin-left:-1.5rem;border-radius:.2rem;background:linear-gradient(180deg,#f3edd9,#cfc7ae);box-shadow:0 .12rem .16rem rgba(40,30,10,.55),0 1px 0 rgba(255,255,255,.7) inset}.drive-door-label{position:absolute;left:.6rem;right:.6rem;bottom:.4rem;height:.55rem;background:#8f9290;box-shadow:0 0 0 1px rgba(0,0,0,.3)}.totop{position:fixed;right:1rem;bottom:1rem;z-index:30;width:2.9rem;height:2.9rem;border-radius:50%;border:1px solid var(--rule);background:var(--page-raised);color:var(--ink);font-size:1.1rem;cursor:pointer;opacity:0;pointer-events:none;transition:opacity 180ms}.totop.is-shown{opacity:1;pointer-events:auto}a.totop{display:grid;place-items:center;text-decoration:none}.totop:hover{border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.totop{transition:none}.tty.is-belled{animation:none}}.h1-sub{display:block;font-size:clamp(.82rem, 2.2vw, 1.05rem);font-weight:400;letter-spacing:.02em;color:var(--ink-dim);margin-top:.5em}.h1-sub em{color:var(--accent);font-style:normal}.claims{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;margin:1.4rem 0 0;padding:0;font-size:.9rem;color:var(--ink-dim)}.claims li::before{content:"✓";color:var(--accent);margin-right:.4rem;font-weight:700}.hero-plain{max-width:38rem;margin:.9rem auto 0;text-align:center;font-size:.9rem;color:var(--ink-faint);text-wrap:pretty}.paths{margin:2rem auto 0;max-width:46rem}.paths-q{margin:0 0 .7rem;font-size:.88rem;color:var(--ink-faint);letter-spacing:.03em}.paths-row{display:grid;gap:.6rem}@media (min-width:700px){.paths-row{grid-template-columns:repeat(3,1fr)}}.path{text-align:left;font:inherit;color:var(--ink);background:var(--page-raised);border:1px solid var(--rule);border-radius:.55rem;padding:.85rem 1rem;cursor:pointer}.path:hover{border-color:#35424e}.path.is-active{border-color:var(--accent)}.path b{display:block;font-size:1rem}.path-time{display:block;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin:.1rem 0 .4rem}.path-desc{display:block;font-size:.87rem;color:var(--ink-dim);line-height:1.5}.kbd-hint{margin:1.6rem 0 0;font-size:.82rem;color:var(--ink-faint)}kbd{font-family:var(--font-mono);font-size:.85em;border:1px solid var(--rule);border-bottom-width:2px;border-radius:.25rem;padding:.05em .4em;background:var(--page-raised);color:var(--ink)}.glossary{display:grid;gap:.1rem 1.2rem;margin:1.2rem 0 0}@media (min-width:640px){.glossary{grid-template-columns:minmax(8rem,max-content) 1fr}}.glossary dt{font-weight:600;color:var(--ink);padding:.55rem 0 0}.glossary dd{margin:0;color:var(--ink-dim);padding:.55rem 0;border-bottom:1px solid #171e25;font-size:.95rem}@media (max-width:639px){.glossary dt{border-top:1px solid #171e25}.glossary dd{border-bottom:0;padding-top:.15rem}}.shortcuts{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgba(4,6,8,.78);backdrop-filter:blur(4px);padding:1.25rem}.shortcuts[hidden]{display:none}.shortcuts-card{background:var(--page-raised);border:1px solid var(--rule);border-radius:.7rem;padding:1.4rem;max-width:26rem;width:100%;max-height:86vh;overflow-y:auto}.shortcuts-card h2{margin:0 0 1rem}.shortcuts-card h3{margin:1.4rem 0 .35rem;font-size:1rem}.sc-note{color:var(--ink-dim);font-size:.9rem;margin:0 0 .7rem}.shortcuts-card dl{display:grid;grid-template-columns:max-content 1fr;gap:.55rem 1rem;margin:0 0 1.3rem;align-items:baseline}.shortcuts-card dt{white-space:nowrap}.shortcuts-card dd{margin:0;color:var(--ink-dim);font-size:.92rem}@media (max-width:700px),(max-height:520px){.masthead{padding-top:1.5rem;padding-bottom:.5rem}.standfirst{font-size:.95rem;line-height:1.45}.claims{display:grid;grid-template-columns:1fr 1fr;gap:.3rem .8rem;margin-top:1rem;font-size:.78rem;text-align:left}.claims li{display:flex;align-items:baseline}.paths{margin-top:1.2rem}.paths-q{margin-bottom:.5rem;font-size:.8rem}.paths-row{grid-template-columns:1fr 1fr 1fr;gap:.4rem}.path{padding:.6rem .5rem;text-align:center}.path b{font-size:.85rem;line-height:1.2}.path-time{font-size:.62rem;letter-spacing:.03em;margin:.2rem 0 0}.path-desc{display:none}.kbd-hint{margin-top:1rem;font-size:.75rem}.stage{padding-top:.75rem}}@media (min-width:701px){.masthead{padding-bottom:.5rem}}@media (min-width:701px) and (max-height:820px){.masthead{padding-top:.75rem}.masthead h1{margin-bottom:.25em}.stage{padding-top:.6rem}}@media (max-width:480px){.tab{padding:.6rem .4rem;font-size:.84rem}.console-tabs{gap:.1rem;flex-wrap:wrap;overflow-x:visible}}@media (max-width:380px){.console,.prose{padding-left:.85rem;padding-right:.85rem}.tab{padding:.55rem .3rem;font-size:.78rem}.console-tabs{gap:.05rem}}.notfound{max-width:var(--page-band);margin:0 auto;padding:clamp(4rem,16vh,9rem) var(--page-gutter);text-align:center}.notfound-code{font-family:var(--font-mono);font-size:clamp(1.4rem, 6vw, 2.2rem);letter-spacing:.2em;color:var(--lamp-off);margin:0 0 1.5rem}.notfound h1{font-size:clamp(1.6rem, 5vw, 2.4rem);margin:0 0 1rem;letter-spacing:-.02em}.notfound p{color:var(--ink-dim)}.notfound .btn{display:inline-block;text-decoration:none;margin-top:.8rem}.sound-toggle{display:inline-flex;align-items:center;gap:.4rem;margin:.6rem auto 0;padding:.4rem .75rem;font:inherit;font-size:.8rem;color:var(--ink-faint);background:0 0;border:1px solid var(--rule);border-radius:1.2rem;cursor:pointer;min-height:2rem}.sound-toggle:hover{color:var(--ink-dim);border-color:#35424e}.sound-toggle[aria-pressed=false]{border-style:dashed}.toggle-icon{font-style:normal}.toggle-state{font-size:.78em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.08em .5em .12em;border-radius:999px;line-height:1.5}.sound-toggle[aria-pressed=true] .toggle-state{background:var(--accent-solid);color:#fff}.sound-toggle[aria-pressed=false] .toggle-state{color:var(--ink-faint);box-shadow:inset 0 0 0 1px var(--rule)}.panel-toggles .fit-toggle{display:none}@media (min-width:1000px) and (min-height:720px){.panel-toggles .fit-toggle{display:inline-flex}}.library{margin:1.6rem 0 1rem}.library-head h3{margin:0 0 .2rem;font-size:1.02rem}.library-head p{margin:0 0 .9rem;font-size:.9rem}.library-grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.lib-card{text-align:left;font:inherit;color:var(--ink);background:var(--page-raised);border:1px solid var(--rule);border-radius:.5rem;padding:.75rem .9rem;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;min-height:5.5rem}.lib-card:hover{border-color:var(--accent)}.lib-card b{font-size:.95rem}.lib-card span{font-size:.82rem;color:var(--ink-dim);line-height:1.45}.lib-tags{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:auto;padding-top:.35rem}.lib-tag{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid var(--rule);border-radius:1rem;padding:.08rem .45rem}.prog-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin:0 0 1rem}.prog-status{font-size:.85rem;color:var(--accent);min-height:1.2em}.machine-actions{align-items:center}.machine-actions-label{font-size:.9rem;color:var(--ink-dim)}.machine-note{margin:.2rem 0 1rem;font-size:.9rem;color:var(--ink-dim);max-width:46rem}.saved-list{border:1px solid var(--rule);border-radius:.5rem;background:var(--page-raised);padding:.5rem;margin:0 0 1.2rem}.saved-list[hidden]{display:none}.saved-row{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:.35rem}.saved-row+.saved-row{border-top:1px solid #171e25}.saved-row b{flex:1;font-weight:500;font-size:.92rem}.saved-row time{color:var(--ink-faint);font-size:.75rem}.saved-empty{color:var(--ink-faint);font-size:.88rem;padding:.5rem}.link-btn{background:0 0;border:0;color:var(--accent-cool);font:inherit;font-size:.85rem;cursor:pointer;padding:.3rem .4rem;min-height:2rem}.link-btn:hover{text-decoration:underline}.panel-toggles{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.radio-hz{font-family:var(--font-mono);font-size:.75rem;color:var(--accent);min-width:3.6rem;text-align:right}.spec{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:.93rem}.spec th{text-align:left;vertical-align:top;white-space:nowrap;color:var(--ink);font-weight:600;padding:.6rem 1rem .6rem 0;border-bottom:1px solid #171e25;width:8rem}.spec td{color:var(--ink-dim);padding:.6rem 0;border-bottom:1px solid #171e25;line-height:1.55}@media (max-width:560px){.spec,.spec td,.spec th,.spec tr{display:block;width:auto}.spec th{border-bottom:0;padding-bottom:.15rem}.spec td{padding-top:0}}.tty-screen.is-blank{color:#7d8a85;text-shadow:none;opacity:.85}.tty-frame.is-paper .tty-screen.is-blank{color:#6d5228}@media (pointer:coarse) and (hover:none){.kbd-hint{display:none}}.tty-announcer{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.below-panel{width:100%;max-width:46rem;margin:1.4rem auto 0}.below-panel .claims{margin-top:0}.below-panel .paths{margin-top:1.2rem}.masthead{padding-bottom:.25rem}.masthead h1{font-size:var(--la-text-3xl)}.standfirst{font-size:clamp(.94rem, 1.9vw, 1.05rem);max-width:40em}@media (max-height:700px){.masthead{padding-top:.9rem;padding-bottom:.2rem}.standfirst{display:none}.lamp-deck{gap:1em}.switch-deck{margin-top:1.4em;padding-top:1em}}@media (max-height:420px){.masthead{padding-top:.4rem}.masthead h1{margin-bottom:.2em;font-size:2rem}.masthead .h1-sub{display:none}}.route-note{margin:.9rem 0 0;font-size:.85rem;color:var(--accent)}.route-note[hidden]{display:none}.offline-note{margin:.6rem 0 0;font-size:.78rem;color:var(--ink-dim)}.offline-note[hidden]{display:none}.offline-update{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.6rem 0 0;font-size:.85rem;color:var(--accent)}.offline-update[hidden]{display:none}.offline-reload{font:inherit;color:var(--ink);background:var(--page-raised);border:1px solid var(--rule);border-radius:.4rem;padding:.2rem .7rem;cursor:pointer}.offline-reload:hover{border-color:var(--accent)}.library-foot{font-size:.9rem;color:var(--ink-dim);margin:1.1rem 0 0}.asm-intro{font-size:.92rem;color:var(--ink-dim);margin-top:0}.asm-source{width:100%;font-size:.88rem;font-family:ui-monospace,'Cascadia Mono',Menlo,monospace;background:var(--page-raised);color:var(--ink);border:1px solid var(--rule);border-radius:.4rem;padding:.7rem;resize:vertical;tab-size:8}.asm-actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin:.7rem 0}.asm-listing{white-space:pre}.board-photo{margin:1.4rem 0}.board-photo img{max-width:100%;height:auto;border-radius:.4rem;border:1px solid var(--rule)}.board-photo figcaption{font-size:.82rem;color:var(--ink-faint);margin-top:.4rem}:root{--la-measure-wide:864px}body[data-machine=frontpanel]{--machine:#909848}.mini-bus{display:none}@media (max-width:900px) and (orientation:portrait){:root{--mini-bus-h:calc(3.4rem + env(safe-area-inset-top, 0px))}html{scroll-padding-top:var(--mini-bus-h)}.mini-bus{display:flex;flex-direction:column;justify-content:center;gap:.4rem;position:fixed;top:0;left:0;right:0;z-index:40;box-sizing:border-box;height:var(--mini-bus-h);padding:env(safe-area-inset-top,0) .6rem 0;background:var(--page-raised);border-bottom:1px solid var(--rule);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s}.mini-bus[data-show=true]{opacity:1;visibility:visible}.mini-row{display:flex;justify-content:center;gap:.9rem}.mini-group{display:flex;gap:.28rem}.mini-lamp{width:.62rem;height:.62rem;border-radius:50%;background:var(--lamp-off);box-shadow:0 0 0 1px var(--lamp-rim);position:relative}.mini-lamp::after{content:"";position:absolute;inset:0;border-radius:50%;opacity:var(--glow, 0);background:rgb(var(--lamp-on));box-shadow:0 0 .35rem rgba(var(--lamp-on),.8)}}@media (prefers-reduced-motion:reduce){.mini-bus{transition:none}}.licence-list{margin:.5rem 0 1.2rem;padding-left:1.2rem;max-width:46rem}.licence-list li{margin:0 0 .6rem}.serial-block{margin:1.2rem 0;padding:.9rem 1rem;border:1px solid var(--rule);border-radius:6px;max-width:60rem}.serial-title{margin:0 0 .4rem;font-size:1rem}.serial-copy{margin:.3rem 0;font-size:.9rem;color:var(--ink-dim)}.serial-controls{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;margin:.6rem 0}.serial-controls[hidden],.serial-copy[hidden]{display:none}.serial-check,.serial-field,.serial-mode label{display:inline-flex;gap:.4rem;align-items:center;font-size:.9rem}.serial-mode{display:flex;gap:.8rem;align-items:center;border:0;margin:0;padding:0}.serial-mode legend{float:left;padding:0 .6rem 0 0;font-size:.9rem}.serial-advanced summary{cursor:pointer;font-size:.9rem}.serial-field select{appearance:none;font:inherit;font-size:.9rem;color:var(--ink);color-scheme:dark;background-color:var(--page-raised);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%239aa6b2' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:.7rem .5rem;border:1px solid var(--rule);border-radius:.4rem;padding:.5rem 2.2rem .5rem .75rem;min-height:2.75rem;cursor:pointer}.serial-field select:hover{border-color:#33404c}.serial-field select:focus-visible{outline:.14em solid var(--accent-cool);outline-offset:0.12em}.serial-field select option{background-color:var(--page-raised);color:var(--ink)}.serial-status{font-size:.85rem;color:var(--accent);min-height:1.2em;margin:.3rem 0 0}.drive-sound{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;padding:.7rem 1rem}.drive-sound .sound-toggle{margin:0}.drive-sound-caption{flex:1 1 16rem;margin:0;font-size:.8rem;color:var(--ink-dim)}.drive-sound-note{flex:1 1 100%;margin:0;font-size:.8rem;color:var(--ink-dim)}.drive-sound-note:empty{display:none}.tty-frame[hidden]{display:none}.video-try{margin:1.25rem 0 .75rem}.video-try-copy{margin:0 0 .5rem}.video-status{margin:.5rem 0 0;min-height:1.4em}.video-view{max-width:100%;overflow-x:auto;background:#0a0d10;padding:.5rem}.video-canvas{display:block;color:#e9ece8;background:#0a0d10}.video-text-box{margin:.75rem 0 0}.video-text{margin:.5rem 0;padding:.5rem;overflow-x:auto;font-family:var(--font-mono);font-size:.8rem;line-height:1.3}.video-note{margin:.5rem 0 0;font-size:.85rem}.dazzler-canvas{image-rendering:pixelated}.dazzler-list{margin:.5rem 0;padding-left:1.25rem}.challenge-intro{font-size:.9rem;color:var(--ink-dim);max-width:46rem}.challenge-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0}.challenge-pick[aria-pressed=true]{border-color:var(--accent);color:var(--ink)}.challenge-task{border-top:1px solid var(--rule);padding-top:.75rem}.challenge-name{margin:0 0 .35rem}.challenge-brief{margin:0 0 .5rem;max-width:46rem}.challenge-hint{margin:0 0 .75rem;font-size:.9rem;color:var(--ink-dim);max-width:46rem}.challenge-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.challenge-said{margin:.6rem 0 0;font-size:.9rem;color:var(--ink-dim);max-width:46rem}.challenge-said.is-good{color:var(--accent-cool,#7fd1e0)}.challenge-said.is-bad{color:var(--accent)}.challenge-trials{margin:.4rem 0 0;padding-left:1.1rem;font-size:.85rem;color:var(--ink-dim)}.challenge-trials .is-bad{color:var(--accent)}.prose code.wrap{white-space:normal;overflow-wrap:anywhere}