@font-face{font-family:"Familjen Grotesk";src:url(fonts/familjen-grotesk-latin-wght-normal.woff2) format("woff2");font-weight:400 700;font-display:block}
@font-face{font-family:Newsreader;src:url(fonts/newsreader-latin-wght-normal.woff2) format("woff2");font-weight:200 800;font-display:block}
@font-face{font-family:"IBM Plex Mono";src:url(fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:block}
:root{--m:#FFE11A;--pa-m:#131417;--paper:#F4F2EA;--ark:#FFFEFA;--ink:#131417;--dim:#5A5C60;--olast:#77766C;--line:#D9D6C9;--radie:0;
--ui:"Familjen Grotesk",system-ui,sans-serif;--las:Newsreader,Georgia,serif;--mono:"IBM Plex Mono",ui-monospace,monospace;
--ease:cubic-bezier(.22,1,.36,1);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:geometricPrecision}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.5 var(--ui)}
a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
