@font-face{font-family:spaceGrotesk;src:url(../media/space_grotesk-s.p.0rd3rjvnnhw7n.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.spacegrotesk_63e301cc-module___oJKya__className{font-family:spaceGrotesk,spaceGrotesk Fallback}.spacegrotesk_63e301cc-module___oJKya__variable{--font-space-grotesk:"spaceGrotesk", "spaceGrotesk Fallback"}
@font-face{font-family:plexSans;src:url(../media/plex_sans-s.p.09.f.n_ccld80.woff2)format("woff2");font-display:swap;font-weight:100 700}@font-face{font-family:plexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.plexsans_e9552c06-module__5VsCpW__className{font-family:plexSans,plexSans Fallback}.plexsans_e9552c06-module__5VsCpW__variable{--font-plex-sans:"plexSans", "plexSans Fallback"}
@font-face{font-family:plexMono;src:url(../media/plex_mono_400-s.p.16-z~2sp29ex6.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/plex_mono_500-s.p.07ig5l8azj~hy.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plexmono_d0d4e70a-module__kosZnq__className{font-family:plexMono,plexMono Fallback}.plexmono_d0d4e70a-module__kosZnq__variable{--font-plex-mono:"plexMono", "plexMono Fallback"}
:root{--ink:#0d0f14;--ink-2:#171922;--ink-3:#1e212c;--ink-4:#262a35;--ink-line:#2b2f3b;--ink-text:#f6f4ec;--ink-text-muted:#9a9fae;--ink-text-faint:#666b7a;--paper:#f6f4ec;--paper-text:#14151a;--signal:#34e4a6;--signal-dim:#1f8f68;--signal-text:#06281e;--signal-soft:#34e4a61f;--amber:#ffb648;--amber-soft:#ffb64824;--danger:#ff6b6b;--danger-soft:#ff6b6b24;--mod-school:#ffb648;--mod-sacco:#34e4a6;--mod-rent:#6fa8ff;--mod-clinic:#c792ea;--mod-pos:#4dd0e1;--mod-internet:#7c9cff;--font-display:var(--font-space-grotesk), "Space Grotesk", sans-serif;--font-body:var(--font-plex-sans), "IBM Plex Sans", sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-md:0 12px 32px -16px #00000080;--shadow-lg:0 24px 60px -24px #0009;--sidebar-width:264px;--sidebar-width-collapsed:76px;--topbar-height:68px;--z-sidebar:40;--z-topbar:30;--z-modal:100}:root[data-theme=light]{--ink:#f7f6f1;--ink-2:#fff;--ink-3:#ece9e0;--ink-4:#e1ddd0;--ink-line:#ddd8ca;--ink-text:#14151a;--ink-text-muted:#5b5f6b;--ink-text-faint:#90939e;--shadow-md:0 12px 32px -20px #14151a40;--shadow-lg:0 24px 60px -28px #14151a4d}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw}body{background:var(--ink);color:var(--ink-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100dvh}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%;display:block}::selection{background:var(--signal);color:var(--signal-text)}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
