@font-face{font-family:poppins;src:url(../media/Poppins_Regular-s.p.3ph0dqgx8wvhu.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_Medium-s.p.21nk43n7sx01t.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_SemiBold-s.p.38ojcyfo0pi9-.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.Iu70tG_className{font-family:poppins,poppins Fallback}.Iu70tG_variable{--font-poppins:"poppins", "poppins Fallback"}
@font-face{font-family:instrument;src:url(../media/InstrumentSerif_Regular-s.p.08k97f8ek1fys.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrument;src:url(../media/InstrumentSerif_Italic-s.p.2sifsos98m8dk.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%}.QJ6e8G_className{font-family:instrument,instrument Fallback}.QJ6e8G_variable{--font-instrument:"instrument", "instrument Fallback"}
@font-face{font-family:mono;src:url(../media/JetBrainsMono_Variable-s.p.38zd98oif-t9x.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.QedN3G_className{font-family:mono,mono Fallback}.QedN3G_variable{--font-mono:"mono", "mono Fallback"}
@font-face{font-family:geist;src:url(../media/Geist_Variable-s.13dtkx-rsi2zc.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}._5rIiTG_className{font-family:geist,geist Fallback}._5rIiTG_variable{--font-geist:"geist", "geist Fallback"}
@font-face{font-family:mansalva;src:url(../media/Mansalva_Regular-s.0-smxniziwv5u.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mansalva Fallback;src:local(Arial);ascent-override:113.96%;descent-override:47.76%;line-gap-override:0.0%;size-adjust:97.58%}._2uWsPq_className{font-family:mansalva,mansalva Fallback;font-weight:400}._2uWsPq_variable{--font-mansalva:"mansalva", "mansalva Fallback"}
:root{--bg:#0b0c0a;--surface:#121410;--surface-2:#161814;--surface-3:#1a1d17;--line:#1c1e19;--line-2:#23261f;--line-3:#2c2f28;--line-4:#34372f;--text:#eeece5;--muted:#a9a79f;--dim:#6e716a;--faint:#5a5d55;--accent:#c8f36e;--accent-ink:#2e3a12;--font-sans:var(--font-poppins), system-ui, sans-serif;--font-serif:var(--font-instrument), Georgia, serif;--font-code:var(--font-mono), ui-monospace, monospace;--container:1240px;--gutter:32px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes reveal-rise{0%{opacity:0;transform:translateY(56px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.reveal{animation:linear both reveal-rise;animation-timeline:view();animation-range:entry entry 60%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
