@font-face{font-family:GT Standard;src:url(/fonts/gt-standard.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:GT Pressura;src:url(/fonts/gt-pressura.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:GT Pressura Mono;src:url(/fonts/gt-pressura-mono.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:BerkeleyMono;src:url(/fonts/berkeley-mono.woff2) format("woff2");font-weight:400 1000;font-display:swap}:root{--font-body: "GT Pressura Mono", monospace;--font-heading: "GT Standard", sans-serif;--font-mono: "GT Pressura", sans-serif;--weight-body: 400;--title-size: 20px;--title-weight: 500;--glow: inset 0 0 60px 1px color-mix(in oklch, var(--color-bg2) 18%, transparent);--color-bg-xdark: oklch(.925 .01 267);--color-bg0: oklch(.9 .01 267);--color-bg1: oklch(.875 .01 267);--color-bg2: oklch(.85 .01 267);--color-fg0: oklch(.25 .01 267);--color-fg1: oklch(.275 .01 267);--color-fg2: oklch(.325 .01 267);--color-accent: oklch(.5 .2 267)}:root[data-theme=dark]{--color-bg-xdark: oklch(.25 .01 267);--color-bg0: oklch(.275 .01 267);--color-bg1: oklch(.325 .01 267);--color-bg2: oklch(.375 .01 267);--color-fg0: oklch(.825 .01 267);--color-fg1: oklch(.8 .01 267);--color-fg2: oklch(.775 .01 267);--color-accent: oklch(.8 .3 267)}:root[data-text=print]{--font-body: "Geist", sans-serif;--font-heading: "Instrument Serif", Georgia, serif;--font-mono: "BerkeleyMono", monospace;--weight-body: 550;--title-size: 22px;--title-weight: 400}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;background-color:var(--color-bg0)}body{font:12px / 20px var(--font-body);letter-spacing:.02em}.label{position:relative;isolation:isolate}.label:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(to right,var(--color-bg2) 0%,transparent 110%);border-radius:1.5px}p{position:relative;font-size:15px;font-weight:var(--weight-body);letter-spacing:-.025em;word-spacing:.05em;color:var(--color-fg0)}button{appearance:none;background:none;border:none;color:inherit;font-family:var(--font-mono);cursor:pointer}a{color:inherit;text-decoration:none}.panel,.panel__body{background-color:var(--color-bg0);background-image:linear-gradient(transparent 19px,var(--color-bg1) 0),linear-gradient(to right,transparent 19px,var(--color-bg1) 0);background-size:20px 20px}:root[data-grid=off] :is(.panel,.panel__body){background-image:none}
