@font-face{font-family:interTight;src:url(../media/inter_tight_400-s.p.3gbylqd6j3yyh.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:interTight;src:url(../media/inter_tight_500-s.p.1v62_220moibu.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:interTight;src:url(../media/inter_tight_600-s.p.0_9ka108difq2.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:interTight;src:url(../media/inter_tight_700-s.p.1y7ipgi1p0jyj.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:interTight Fallback;src:local(Arial);ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.0%;size-adjust:97.21%}.hefYZa_className{font-family:interTight,interTight Fallback}.hefYZa_variable{--font-inter-tight:"interTight", "interTight Fallback"}
@font-face{font-family:instrument;src:url(../media/instrument_serif_400-s.p.2zo21yor93qdc.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrument;src:url(../media/instrument_serif_400_italic-s.p.3bg-hzmj1g17f.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrument Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.cStSCW_className{font-family:instrument,instrument Fallback}.cStSCW_variable{--font-instrument:"instrument", "instrument Fallback"}
@font-face{font-family:jetbrains;src:url(../media/jetbrains_mono_500-s.p.37tbwx4qeyuup.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:jetbrains;src:url(../media/jetbrains_mono_700-s.p.3ju-ke9onbi4u.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:jetbrains Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}._2RI8dW_className{font-family:jetbrains,jetbrains Fallback}._2RI8dW_variable{--font-jetbrains:"jetbrains", "jetbrains Fallback"}
:root{--ink:#0b0b0d;--paper:#f2ece1;--paper-2:#fbf8f1;--paper-3:#e9e1d2;--bubble:#2a62e8;--bubble-light:#5a9cff;--navy:#1c3faf;--red:#e5392f;--noon:#ffc234;--dawn:#ff9ebb;--dusk:#ff7a1a;--delay:#ffb547;--sky:#9ad7ff;--night:#07080c;--muted:#6b655b;--body:#4a463f;--font-sans:var(--font-inter-tight), "Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-inter-tight), "Inter Tight", system-ui, sans-serif;--font-serif:var(--font-instrument), "Instrument Serif", Georgia, serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, monospace;--font-ui:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", var(--font-inter-tight), sans-serif;--gutter:clamp(20px, 5vw, 96px)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,p,figure,blockquote,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{display:block}button,select,input{font:inherit;color:inherit}.t{--t:clamp(0, calc((var(--p,0) - var(--a,0)) * var(--k,1)), 1);--e:calc(var(--t) * (2 - var(--t)))}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grain:after{content:"";pointer-events:none;z-index:60;opacity:.13;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .55 0'/></filter><rect width='240' height='240' filter='url(%23n)'/></svg>");position:fixed;inset:0}:focus-visible{outline:3px solid var(--bubble);outline-offset:3px;border-radius:6px}
