:root{--field:#0e1512;--panel:#151e19;--panel2:#1c2822;--line:#2a382f;--ink:#ece8db;--ink-dim:#93a096;--accent:#e4a72e;--warn:#c77b52}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--field);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}.h1,.hub-h1,.sn-mark,.sf-mark{font-family:var(--font-display),Georgia,serif}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--accent) 32%, transparent);color:var(--ink)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:fraunces;src:url(../media/Fraunces_wght_latin-s.p.1v4l5w6-86t-v.woff2?dpl=dpl_4QP9jJ2tczMPeeUCXBdp1q9Q6n3B)format("woff2");font-display:swap;font-weight:500 600;font-style:normal}@font-face{font-family:fraunces Fallback;src:local(Times New Roman);ascent-override:77.2%;descent-override:20.13%;line-gap-override:0.0%;size-adjust:126.68%}.fraunces_754e18e5-module__TQQM5a__className{font-family:fraunces,fraunces Fallback}.fraunces_754e18e5-module__TQQM5a__variable{--font-display:"fraunces", "fraunces Fallback"}
@font-face{font-family:libreFranklin;src:url(../media/LibreFranklin_wght_latin-s.p.07n4at6ntqcqu.woff2?dpl=dpl_4QP9jJ2tczMPeeUCXBdp1q9Q6n3B)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:libreFranklin Fallback;src:local(Arial);ascent-override:94.14%;descent-override:23.97%;line-gap-override:0.0%;size-adjust:102.61%}.librefranklin_4561fbc-module__MIufsG__className{font-family:libreFranklin,libreFranklin Fallback}.librefranklin_4561fbc-module__MIufsG__variable{--font-sans:"libreFranklin", "libreFranklin Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/JetBrainsMono_wght_latin-s.p.013tcyr58qp0n.woff2?dpl=dpl_4QP9jJ2tczMPeeUCXBdp1q9Q6n3B)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_76a06438-module__RNbQ_W__className{font-family:jetbrainsMono,jetbrainsMono Fallback}.jetbrainsmono_76a06438-module__RNbQ_W__variable{--font-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
