@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Cutive Mono;src:url(/fonts/cutive-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Special Elite;src:url(/fonts/special-elite-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#101211;--ink:#efede6;--accent:#ffb43a;--font:"Courier Prime", "Courier New", monospace;--weight:400;--size:13;--tracking:-.02em;--chars:8;--lead-chars:0;--type-delay:.25s;--type-dur:calc(var(--chars) * 85ms);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--bg:#f2f0e9;--ink:#161614;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;margin:0}html{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);overscroll-behavior:none;font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow:hidden}::selection{background:var(--accent);color:var(--bg)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.field{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.stage{z-index:1;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));place-content:center;justify-items:center;display:grid;position:fixed;inset:0}.wordmark{font-family:var(--font);font-weight:var(--weight);font-size:min(clamp(52px, calc(var(--size) * 1vw), 220px), calc(92vw / (var(--chars) + var(--lead-chars) + 1.2) / .6));letter-spacing:var(--tracking);font-feature-settings:"liga" 0, "clig" 0, "calt" 0;font-variant-ligatures:none;font-kerning:none;font-synthesis:none;color:var(--ink);white-space:pre;align-items:baseline;margin:0;line-height:1;display:flex;position:relative}.prefix{color:var(--accent);margin-right:calc(1ch + var(--tracking));display:inline-block}.type{white-space:pre;display:inline-block}.cursor{flex:none;width:1ch;height:.78em;display:inline-block;position:relative}.cursor:after{content:"";background:var(--accent);position:absolute;inset:0}.wordmark[data-cursor=bar] .cursor:after{width:.08em;height:.92em;top:auto;bottom:-.14em;right:auto}.wordmark[data-cursor=under] .cursor:after{height:.08em;top:auto;bottom:-.1em}.wordmark[data-cursor=none] .cursor{display:none}.tagline{max-width:min(92vw,60ch);font-family:var(--font);letter-spacing:0;text-align:center;color:color-mix(in srgb, var(--ink) 60%, transparent);margin:1.4em 0 0;font-size:15px;font-weight:400;line-height:1.4}@supports not (color:color-mix(in srgb, red 50%, transparent)){.tagline{color:var(--ink);opacity:.6}}@keyframes fb-type{0%{clip-path:inset(-.3em 100% -.3em 0)}to{clip-path:inset(-.3em 0)}}@keyframes fb-caret{0%{transform:translateX(calc(var(--chars) * -1 * (1ch + var(--tracking))))}to{transform:translate(0)}}@keyframes fb-blink{50%{opacity:0}}@keyframes fb-fade{0%{opacity:0}}.type{animation:fb-type var(--type-dur) steps(var(--chars), jump-start) var(--type-delay) backwards}.cursor{animation:fb-caret var(--type-dur) steps(var(--chars), jump-start) var(--type-delay) backwards, fb-blink 1.06s step-end calc(var(--type-delay) + var(--type-dur)) infinite}.tagline{animation:fb-fade .7s ease calc(var(--type-delay) + var(--type-dur) + .15s) backwards}html[data-intro=fade] .prefix,html[data-intro=fade] .type{animation:fb-fade .9s ease var(--type-delay) backwards}html[data-intro=fade] .cursor{animation:1.06s step-end infinite fb-blink}html[data-intro=fade] .tagline{animation:fb-fade .9s ease calc(var(--type-delay) + .3s) backwards}html[data-intro=none] .prefix,html[data-intro=none] .type,html[data-intro=none] .tagline{animation:none}html[data-intro=none] .cursor{animation:1.06s step-end infinite fb-blink}@media (prefers-reduced-motion:reduce){.prefix,.type,.cursor,.tagline{animation:none!important}}html[data-motion=reduce] .prefix,html[data-motion=reduce] .type,html[data-motion=reduce] .cursor,html[data-motion=reduce] .tagline{animation:none!important}
