@font-face{font-family:Michroma;font-weight:400;font-display:swap;src:url(./michroma-400.ChqoPRPY.woff2) format("woff2")}@font-face{font-family:Jost;font-weight:300 700;font-display:swap;src:url(./jost-latin.BzT6BTit.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;src:url(./plex-mono-400.BJoXLJYV.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(./plex-mono-500.C820gu2e.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:600;font-display:swap;src:url(./plex-mono-600.DpGnXj3s.woff2) format("woff2")}.ra{--space: #0c0e13;--paper: #f1ece2;--rogue: #ff5b24;--belt: #8e8a82;--muted: #9a9488;--rule: #3a3b40;--raised: #14171e;--font-display: "Michroma", "Eurostile", sans-serif;--font-body: "Jost", "Futura", "Century Gothic", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--measure: 64ch;--gutter: clamp(1rem, 4vw, 3rem);--wide: 72rem;position:relative;isolation:isolate;min-height:100dvh;background:var(--space);color:var(--paper);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6}.ra ::selection{background:var(--paper);color:var(--space)}.ra a{color:inherit}.ra :focus-visible{outline:2px solid var(--paper);outline-offset:4px}.ra .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:no-preference){.ra :is([data-reveal=pending]>.rv,.rv[data-reveal=pending]),.ra [data-reveal=pending] .stamp{opacity:0}.ra :is([data-reveal=in]>.rv,.rv[data-reveal=in],.hero .rv),.ra [data-reveal=in] .stamp{animation:var(--rv-name, ra-rise) var(--rv-time, 1.2s) var(--rv-ease, cubic-bezier(.25, 1, .5, 1)) both;animation-delay:calc(var(--at, 0ms) + var(--i, 0) * .14s)}.ra .rv.wipe{--rv-name: ra-wipe;--rv-time: 1.1s;--rv-ease: cubic-bezier(.65, 0, .35, 1)}.ra .rv.type{--rv-name: ra-wipe;--rv-time: calc(var(--chars, 16) * 60ms);--rv-ease: steps(var(--chars, 16), end)}.ra .stamp{--rv-name: ra-stamp;--rv-time: .55s;--rv-ease: cubic-bezier(.3, 1.6, .5, 1)}.ra .rv.fade{--rv-name: ra-fade;--rv-time: 1.6s;--rv-ease: ease-out}}@keyframes ra-rise{0%{opacity:0;transform:translateY(48px)}}@keyframes ra-wipe{0%{clip-path:inset(-.5em 100% -.5em -.5em)}to{clip-path:inset(-.5em -.5em -.5em -.5em)}}@keyframes ra-stamp{0%{opacity:0;transform:scale(1.8) rotate(-8deg)}}@keyframes ra-fade{0%{opacity:0}}
