@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.printout{--desk:#191714;--paper:#f8f5eb;--bar:#dcebd9;--ink:#1b1e25;--ink-soft:#444a55;--ribbon:#9c1c13;--stamp:#4a2a8c;--tape:#e9cf83;--tape-edge:#c9a94f;--hole:#2b261d;--lh:1.625rem;--strip:2.75rem;--gutter:4ch;--measure:80ch;--page:calc(var(--lh) * 66);background:radial-gradient(120% 60% at 50% 0%, #2d2a24 0%, #191714 55%) fixed, var(--desk);min-height:100vh;color:var(--ink);font-family:Courier Prime,Courier New,Courier,ui-monospace,monospace;font-size:1.0625rem;line-height:var(--lh);font-kerning:none;font-variant-ligatures:none;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%;margin:0}.printout ::selection{background:var(--ink);color:var(--paper)}.printout .skip{z-index:10;background:var(--paper);color:var(--ink);padding:.25rem 1ch;position:absolute;top:-4rem;left:1rem}.printout .skip:focus{top:1rem}.printout .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.platen{z-index:5;background:linear-gradient(#0b0a09 0%,#24211c 70%,#3a352d 100%);height:1.1rem;position:sticky;top:0;box-shadow:0 6px 14px #0000008c}.paper{max-width:calc(var(--measure) + 2 * var(--gutter) + 2 * var(--strip));padding:0 var(--strip);background:var(--paper);margin:0 auto 4rem;position:relative;box-shadow:0 0 0 1px #00000059,0 2.5rem 5rem #0009}.paper:before,.paper:after{content:"";width:var(--strip);background:radial-gradient(circle, var(--desk) 0 .42rem, #6f685a .46rem, transparent .52rem) 50% calc(var(--lh) / 2) / 100% calc(var(--lh) * 2) repeat-y, var(--paper);position:absolute;top:0;bottom:0}.paper:before{border-right:2px dotted #1b1e2540;left:0}.paper:after{border-left:2px dotted #1b1e2540;right:0}.perforations{z-index:1;pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--page) - 2.5rem), #3c321e12 calc(var(--page) - 2px), #1b1e2552 calc(var(--page) - 2px) calc(var(--page) - 1px), #fff9 calc(var(--page) - 1px) var(--page));position:absolute;inset:0}.sheet{padding:calc(var(--lh) * 1.5) var(--gutter) calc(var(--lh) * 2);background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--lh) * 3), var(--bar) calc(var(--lh) * 3) calc(var(--lh) * 6));text-shadow:0 0 .04em #1b1e2559;position:relative;box-shadow:inset 0 .9rem 1rem -.9rem #00000073}.sheet>*{z-index:2;position:relative}:where(.printout) :where(h1,h2,h3,p,ul,ol,dl,pre,figure,table){margin:0 0 var(--lh);font-size:inherit;line-height:var(--lh)}:where(.printout) :where(h1,h2,h3,strong,b,th,dt){font-weight:700}.printout :where(ul,ol){padding:0;list-style:none}.printout :where(code,pre,button){font-family:inherit}.printout :where(code){font-size:inherit}.printout p code{font-weight:700}.printout a{color:inherit;text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}.printout a:hover{color:var(--ribbon)}.printout :is(a,button):focus-visible{outline:2px dashed var(--ribbon);outline-offset:3px}.red{color:var(--ribbon);text-shadow:0 0 .04em #9c1c1359}.soft{color:var(--ink-soft)}.job{text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:0 2ch;display:flex}.job a{white-space:nowrap}.rule{margin-top:calc(var(--lh) * 2);text-transform:uppercase;gap:1ch;scroll-margin-top:2rem;display:flex}.rule-n{flex:none}.rule-n:before{content:"*";color:var(--ribbon);margin-right:1ch}.rule-text{flex:0 auto}.rule:after{content:"================================================================================";white-space:nowrap;min-width:4ch;color:var(--ink-soft);flex:1 0 4ch;font-weight:400;overflow:hidden}.art{margin-inline:0;container-type:inline-size}.art pre{--fit:calc(100cqi / (var(--cols) * .6 + .6));font-size:min(var(--art-max,1.0625rem), var(--fit));white-space:pre;text-shadow:0 0 .05em #1b1e2566;margin:0;line-height:1.08;overflow:hidden}.art .art-narrow{display:none}@container (width<=34rem){.art-swaps .art-wide{display:none}.art-swaps .art-narrow{display:block}}.art-ribbon pre{color:var(--ribbon)}.banner{margin-block:var(--lh)}.banner pre{--art-max:1.0625rem;font-weight:700;line-height:1}.banner .shade{color:var(--ribbon);font-weight:400}.lede{max-width:62ch}.headline{max-width:44ch;margin-bottom:calc(var(--lh) / 2);text-wrap:pretty;font-size:clamp(1.25rem,4.54545cqi,1.75rem);line-height:1.3}.hero{margin-block:var(--lh) calc(var(--lh) * 2);container-type:inline-size}.hero-row{margin-bottom:var(--lh);flex-wrap:wrap;align-items:center;gap:0 5ch;display:flex}.cmd{margin:0 0 var(--lh);white-space:nowrap;letter-spacing:0;text-shadow:.03em 0 #1b1e25d9,0 0 .05em #1b1e2573;font-size:min(2.25rem,6.41026cqi);font-weight:700;line-height:1.25;display:block}.cmd .prompt{color:var(--ribbon)}@media (prefers-reduced-motion:no-preference){.tape.is-fed .tape-strip{animation:.5s steps(5,end) feed}.printing .paper{transform:translateY(calc(var(--lh) * -4))}.printing.go .paper{animation:.32s steps(4,end) forwards feed-paper}.printing [data-print],.printing .hero~*{clip-path:inset(-1rem -50vw 100%)}.printing.go [data-print]{animation:print-lines var(--dur) steps(var(--lines), end) var(--delay) both}}@keyframes feed-paper{to{transform:none}}@keyframes print-lines{to{clip-path:inset(-1rem -50vw 0)}}@keyframes feed{0%{transform:translate(-3rem)}}.punch{margin-bottom:var(--lh);flex-wrap:wrap;align-items:center;gap:.5rem 2ch;display:flex}.hero-row .punch{flex:0 25rem;margin-bottom:0}.tape{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:1.5ch;padding:0;font-weight:700;display:inline-flex;overflow:hidden}.tape-strip{filter:drop-shadow(0 2px 2px #00000059);width:min(18rem,56vw);height:auto;transition:transform .2s;display:block}.tape:hover .tape-strip{transform:translateY(-2px)rotate(-.6deg)}.tape-body{fill:var(--tape);stroke:var(--tape-edge);stroke-width:1px}.tape-hole{fill:var(--hole)}.tape-feed{fill:var(--hole);opacity:.85}.tape-label{white-space:nowrap}.tape:hover .tape-label{color:var(--ribbon)}.tape-note{color:var(--ribbon);flex-basis:100%;margin:0}.stamp{width:fit-content;max-width:min(100%,40ch);margin:var(--lh) 0 var(--lh) 1ch;border:4px double var(--stamp);color:var(--stamp);text-transform:uppercase;letter-spacing:.03em;text-shadow:0 0 .06em #4a2a8c8c;background:#f8f5eb8c;border-radius:4px;padding:.65rem 1.5ch .7rem;font-weight:700;display:block;transform:rotate(-1.6deg)}.stamp-head{letter-spacing:.3em;margin-bottom:.35rem;display:block}.leaders li{flex-wrap:wrap;gap:0 1ch;display:flex}.leaders li>:last-child{white-space:nowrap;margin-left:auto}.leaders .dots{white-space:nowrap;min-width:2ch;color:var(--ink-soft);flex:2ch;overflow:hidden}.leaders .dots:before{content:"................................................................................"}.leaders .signature{color:var(--ribbon)}.session{margin-bottom:calc(var(--lh) * 2);container-type:inline-size}.session-key{flex-wrap:wrap;gap:0 3ch;display:flex}.screen-top{border-block:1px dashed #1b1e2573;margin:0;padding:0}.tui-line{white-space:pre;text-overflow:"…";display:block;overflow:hidden}.entries{margin:var(--lh) 0 0}.entry{margin-bottom:var(--lh);grid-template-columns:minmax(0,1fr) 31ch;column-gap:3ch;display:grid}.entry>:is(.said,.ask,.lines){white-space:pre-wrap;grid-column:1;margin:0}.entry .said{font-weight:700}.entry .said:before{content:"> ";color:var(--ribbon)}.entry .note{color:var(--ribbon);text-shadow:0 0 .04em #9c1c1359;grid-area:1/2/span 4;margin:0}.entry .note li{text-indent:-2ch;padding-left:2ch}.entry .note li:before{content:"; "}.entry.gap .lines{color:var(--ink-soft);text-align:center;text-wrap:balance}@container (width<=44rem){.entry{grid-template-columns:minmax(0,1fr)}.entry .note{border-left:2px solid var(--ribbon);grid-area:auto/1;margin-top:.25rem;padding-left:1.5ch}.entry .note li{text-indent:0;padding-left:0}.entry .note li:before{content:""}}.samples>div{margin-bottom:var(--lh);grid-template-columns:minmax(0,1fr);column-gap:3ch;display:grid}.samples dt{font-weight:700}.samples dt:before{content:"> ";color:var(--ribbon)}.samples dd{margin:0}@media (width>=52rem){.samples>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,34ch),1fr));gap:0 4ch;display:grid}.callout{padding:calc(var(--lh) / 2) 2ch;border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#f8f5ebb3}.wide{container-type:inline-size}.table{border-collapse:collapse;width:100%}.table :is(th,td){text-align:left;vertical-align:top;padding:0 2ch 0 0}.table th{text-transform:uppercase;border-bottom:1px dashed var(--ink)}.table td:first-child{white-space:nowrap;font-weight:700}.record{padding:calc(var(--lh) / 2) 2ch;border:1px dashed var(--ribbon);color:var(--ribbon);white-space:pre-wrap;overflow-wrap:anywhere}.end{text-align:center;text-transform:uppercase}.small-print{margin-top:calc(var(--lh) * 3);color:var(--ink-soft)}.small-print p{overflow-wrap:anywhere;max-width:72ch}.tear:before{content:"- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -";white-space:nowrap;display:block;overflow:hidden}@media (width>=75rem){.printout{--measure:92ch}}@media (width<=40rem){.printout{--strip:1.25rem;--gutter:1.5ch;--lh:1.5rem;font-size:1rem}.paper{margin-bottom:0}.paper:before,.paper:after{background:radial-gradient(circle, var(--desk) 0 .24rem, #6f685a .27rem, transparent .32rem) 50% calc(var(--lh) / 2) / 100% calc(var(--lh) * 2) repeat-y, var(--paper)}.stamp{margin-left:0}}@media (prefers-color-scheme:dark){.printout{--paper:#ece8db;--bar:#d3e2cf}}@media print{.platen,.tape,.skip{display:none}.printout{background:0 0}.paper{box-shadow:none}}
