@font-face{font-family:sans;src:url(/_next/static/media/b04fe76c44ae53c6.p.woff2) format("woff2");font-display:swap;font-weight:200 800}.__className_270df9{font-family:sans}.__variable_270df9{--font:"sans"}@font-face{font-family:mono;src:url(/_next/static/media/6e546afaf258f1e0.p.woff2) format("woff2");font-display:swap;font-weight:200 800}.__className_cfd548{font-family:mono}.__variable_cfd548{--mono:"mono"}:root{--sign:#0e3b43;--sign-deep:#0a2c32;--on-sign:#ffffff;--on-sign-soft:#cfe3e2;--floor:#eef0ea;--floor-fleck-1:#c9cdc3;--floor-fleck-2:#dadcd2;--page:#ffffff;--ink:#18242a;--ink-soft:#46555a;--rule:#dfe3dc;--lane-calls:#1f6fd1;--lane-slack:#d99a0b;--lane-mail:#c2368a;--lane-code:#2b8549;--lane-wiki:#6b4bc4;--font:"Atkinson Hyperlegible Next",system-ui,sans-serif;--mono:"Atkinson Hyperlegible Mono",ui-monospace,monospace;--size-sign:clamp(2.1rem,1.2rem + 3vw,3.5rem);--size-read:1.0625rem;--size-label:0.875rem;--lane-w:7px;--lane-gap:9px;--roundel:1.4rem;--pad:clamp(1rem,0.4rem + 3vw,3.5rem);--ease:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-color:var(--sign) var(--floor);-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:var(--size-read);color:var(--ink);background:var(--floor) url(/terrazzo.png) 0 0/320px 320px;caret-color:var(--sign)}::selection{background:var(--sign);color:var(--on-sign)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1.5px}:focus-visible{outline:3px solid var(--sign);outline-offset:3px;border-radius:2px}.sign :focus-visible{outline-color:var(--on-sign)}svg{flex:none}.skip{position:absolute;left:-999px}.skip:focus{left:var(--pad);top:8px;background:var(--page);padding:8px 12px;z-index:9}.floor{display:grid;grid-gap:var(--lane-gap);gap:var(--lane-gap)}.floor.drawn{display:block;position:relative}.floor.drawn span{display:none}.floor svg{display:block;width:100%}.floor span{height:var(--lane-w)}.calls{--c:var(--lane-calls)}.slack{--c:var(--lane-slack)}.mail{--c:var(--lane-mail)}.code{--c:var(--lane-code)}.wiki{--c:var(--lane-wiki)}.floor span{background:var(--c)}@media (max-width:640px){:root{--lane-w:4px;--lane-gap:4px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}