@font-face{font-family:fraunces;src:url(../media/fraunces_latin_var-s.p.32sris142tqlb.woff2)format("woff2");font-display:swap;font-weight:500 700;font-style:normal}@font-face{font-family:fraunces;src:url(../media/fraunces_latin_var_italic-s.p.16u3vygyjnhr0.woff2)format("woff2");font-display:swap;font-weight:500 700;font-style:italic}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:84.44%;descent-override:22.02%;line-gap-override:0.0%;size-adjust:115.82%}.fraunces_e79f771f-module__tcV5UG__className{font-family:fraunces,fraunces Fallback}.fraunces_e79f771f-module__tcV5UG__variable{--font-display:"fraunces", "fraunces Fallback"}
@font-face{font-family:karla;src:url(../media/karla_latin_var-s.p.2ijos0_3tnz-u.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:karla Fallback;src:local(Arial);ascent-override:88.59%;descent-override:24.35%;line-gap-override:0.0%;size-adjust:103.51%}.karla_a4234539-module__Hf0rVa__className{font-family:karla,karla Fallback}.karla_a4234539-module__Hf0rVa__variable{--font-body:"karla", "karla Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin_var-s.p.1bkzbscqrt8rl.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_aabad2c0-module__iO86cq__className{font-family:jetbrainsMono,jetbrainsMono Fallback}.jetbrainsmono_aabad2c0-module__iO86cq__variable{--font-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edeee8;--surface:#f2f3ed;--surface-2:#f7f8f3;--border:#979f8b;--edge:#7f8972;--text:#191d19;--muted:#464e44;--accent:#70430c;--accent-ink:#fff;--placeholder:#61685e;--good:#384e31;--bad:#8f2721;--tint:#191d190b;--tint-strong:#191d190f;--accent-tint:#70430c14;--accent-edge:#70430c47;--bad-tint:#8f27210f;--bad-edge:#8f27213d;--radius:10px;--dur:.14s;--ease:cubic-bezier(.2, 0, .2, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151814;--surface:#1c201b;--surface-2:#242923;--border:#5a6555;--edge:#697664;--text:#e8ebe4;--muted:#aeb7a9;--accent:#eaa94b;--accent-ink:#151814;--placeholder:#909a8a;--good:#9cc98d;--bad:#ef9d96;--tint:#e8ebe40d;--tint-strong:#e8ebe414;--accent-tint:#eaa94b1f;--accent-edge:#eaa94b57;--bad-tint:#ef9d961c;--bad-edge:#ef9d964d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151814;--surface:#1c201b;--surface-2:#242923;--border:#5a6555;--edge:#697664;--text:#e8ebe4;--muted:#aeb7a9;--accent:#eaa94b;--accent-ink:#151814;--placeholder:#909a8a;--good:#9cc98d;--bad:#ef9d96;--tint:#e8ebe40d;--tint-strong:#e8ebe414;--accent-tint:#eaa94b1f;--accent-edge:#eaa94b57;--bad-tint:#ef9d961c;--bad-edge:#ef9d964d}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}h1,h2,h3{font-family:var(--font-display), Georgia, serif;margin:0;font-weight:600}a{color:var(--accent)}button{font-family:inherit}button,a,input,textarea,select,summary,[role=button]{transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), filter var(--dur) var(--ease), opacity var(--dur) var(--ease), transform var(--dur) var(--ease)}button:not(:disabled):active{transform:translateY(1px)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,textarea{color:var(--text);font-family:inherit}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}::selection{background:var(--accent);color:var(--accent-ink)}.skip-link{z-index:200;background:var(--accent);color:var(--accent-ink);border-radius:0 0 var(--radius) 0;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}#content:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
