@font-face{font-family:'Archivo';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/archivo-800-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Archivo';font-style:normal;font-weight:900;font-display:swap;src:url('../fonts/archivo-900-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/inter-tight-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/inter-tight-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/ibm-plex-mono-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#141414;--bg-2:#1c1c1c;--ink:#f2efe6;--ink-rgb:242,239,230;--ink-dim:rgba(242,239,230,.55);--gutter:24px;color-scheme:dark}@media (min-width:720px){:root{--gutter:40px}}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink)}body{font-family:'Inter Tight',system-ui,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}.page{max-width:65ch;margin:0 auto;padding:28px var(--gutter) 72px}.page__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:6px 0 28px;border-bottom:1px solid rgba(var(--ink-rgb),.14);margin-bottom:36px}.page__brand{font-family:'Archivo',system-ui,sans-serif;font-weight:900;font-size:22px;letter-spacing:-.03em;color:var(--ink);text-decoration:none}.page__back,.page__foot{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.page__back{text-decoration:none;border-bottom:1px solid rgba(var(--ink-rgb),.25);padding:2px 0}.page__back:hover,.page__back:focus-visible{color:var(--ink);border-color:var(--ink)}h1{font-family:'Archivo',system-ui,sans-serif;font-weight:900;font-size:clamp(30px,6vw,44px);letter-spacing:-.03em;line-height:1.05;margin:0 0 26px}h2{font-family:'Archivo',system-ui,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.02em;line-height:1.2;margin:34px 0 10px}p{margin:0 0 14px;color:var(--ink);max-width:65ch}ul,ol{margin:0 0 14px;padding-left:1.4em}li{margin:6px 0}a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(var(--ink-rgb),.45)}a:hover,a:focus-visible{text-decoration-color:currentColor}a:focus-visible,.page__brand:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.simple__fam,.page__note{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.page__foot{margin-top:48px;padding-top:16px;border-top:1px solid rgba(var(--ink-rgb),.14)}.page__foot a{color:inherit;text-decoration:none}.page__foot a:hover{color:var(--ink)}@media (pointer: coarse){.page__back,.page__foot a{display:inline-flex;align-items:center;min-height:44px}}.page--nf{min-height:100vh;min-height:var(--vh100,100dvh);display:flex;flex-direction:column;padding-bottom:28px}.page--nf .page__head{border-bottom:0;margin-bottom:0;padding-bottom:6px}.page--nf .page__main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 0 40px}.nf{display:flex;align-items:center;justify-content:center;gap:.03em;font-family:'Archivo',system-ui,sans-serif;font-weight:900;font-size:clamp(96px,28vw,280px);line-height:1;letter-spacing:-.05em;color:var(--ink);margin:0 0 .1em;user-select:none;-webkit-user-select:none}.nf span{display:block}.nf svg{display:block;height:.7em;width:auto;margin:0 .04em;fill:currentColor}.page--nf h1{font-size:clamp(24px,5vw,36px);margin:0 0 14px}.page--nf p{max-width:42ch;margin:0 auto 14px}.nf__back{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(var(--ink-rgb),.35);padding:2px 0}.nf__back:hover,.nf__back:focus-visible{border-color:var(--ink)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.page--nf .page__foot{margin-top:0}@media (pointer: coarse){.nf__back{display:inline-flex;align-items:center;min-height:44px}}.nf__logo{position:relative;display:block;height:.7em;margin:0 .04em}.nf__logo svg{margin:0;height:100%}.nf__logo canvas{display:none}