@font-face{font-family:Newsreader Display;src:url(/fonts/newsreader-display.woff2) format("woff2");font-weight:500 800;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-text.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic.woff2) format("woff2");font-weight:400 600;font-style:italic;font-display:swap}@font-face{font-family:Franklin;src:url(/fonts/franklin.woff2) format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/courier-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/courier-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Serif Fallback";src:local("Georgia");size-adjust:96%;ascent-override:92%;descent-override:24%}@font-face{font-family:Sans Fallback;src:local("Arial");size-adjust:104%;ascent-override:92%;descent-override:24%}@font-face{font-family:Typed Fallback;src:local("Courier New");size-adjust:100%}:root{--font-display: "Newsreader Display", "Newsreader", "Serif Fallback", Georgia, serif;--font-serif: "Newsreader", "Serif Fallback", Georgia, serif;--font-sans: "Franklin", "Sans Fallback", Arial, sans-serif;--font-typed: "Courier Prime", "Typed Fallback", "Courier New", monospace}@font-face{font-family:Atkinson Next;src:url(/fonts/atkinson-next.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Atkinson Mono;src:url(/fonts/atkinson-mono.woff2) format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:Next Fallback;src:local("Verdana"),local("Arial");size-adjust:94%;ascent-override:98%;descent-override:24%}@font-face{font-family:Mono Fallback;src:local("Consolas"),local("Menlo"),local("Courier New");size-adjust:101%;ascent-override:92%;descent-override:24%}:root{--font-relay: "Atkinson Next", "Next Fallback", Verdana, Arial, sans-serif;--font-log: "Atkinson Mono", "Mono Fallback", Consolas, Menlo, monospace}:root{--room: #f2f2ef;--ink: #141414;--muted: #4a4a47;--hair: rgba(20, 20, 20, .16);--focus: #2449a0;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--room: #111111;--ink: #ececea;--muted: #b0b0ab;--hair: rgba(236, 236, 234, .16)}}*{box-sizing:border-box}html,body{margin:0;background:var(--room);color:var(--ink);overflow-x:clip}body{font-family:var(--font-sans);font-size:17px;line-height:1.5;padding:max(40px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 48px max(16px,env(safe-area-inset-left));max-width:760px;margin:0 auto}.shelf-head h1{font-family:var(--font-display);font-weight:700;font-size:clamp(52px,13vw,104px);line-height:.92;margin:0 0 18px;letter-spacing:-.025em;padding-bottom:18px;border-bottom:4px double var(--ink)}.shelf-head p{margin:0 0 40px;max-width:38ch;color:var(--muted)}.shelf{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.shelf li{border-bottom:1.5px solid var(--hair)}.machine-link{display:grid;grid-template-columns:3.5ch 1fr auto;grid-template-areas:"no name go" "no what go";column-gap:16px;padding:20px 0;color:inherit;text-decoration:none}.machine-link:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.no{grid-area:no;font-family:var(--font-sans);font-weight:600;font-size:14px;color:var(--muted);padding-top:8px}.name{grid-area:name;font-family:var(--font-display);font-weight:700;font-size:44px;line-height:1;letter-spacing:-.015em}.what{grid-area:what;margin-top:6px;color:var(--muted)}.go{grid-area:go;align-self:center;font-size:28px}.machine-link:hover .name{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.shelf-note{margin-top:20px;font-size:15px;color:var(--muted)}
