:root{--ink:#15181b;--paper:#e9eae3;--card:#f5f6f1;--rule:#c9cbc0;--mute:#646960;--mark:#d4a017;--open:#1e6b44;--warn:#b07818;--shut:#8b2f20;--note:#4a4f46;--track:#dcded5;--closed-text:#646960;--font-ui:"Archivo", ui-sans-serif, system-ui, sans-serif;--font-body:"Newsreader", ui-serif, Georgia, serif;--font-mono:"Azeret Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-display-size:44px;--text-display-size-mobile:31px;--text-display-line:1.02;--text-display-tracking:-.035em;--text-heading-size:24px;--text-heading-line:1.15;--text-heading-tracking:-.025em;--text-body-size:16px;--text-body-line:1.55;--text-note-size:14px;--text-label-size:10px;--text-label-tracking:.14em;--container-max:820px;--container-gutter:20px;--radius:0;--focus-ring-width:2px;--focus-ring-offset:2px}
@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/archivo-latin-400-normal.3ulrwo0hu78l8.woff2)format("woff2"),url(../media/archivo-latin-400-normal.2gwpxxz15gs-r.woff)format("woff")}
@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(../media/archivo-latin-500-normal.3sl-13f6yep2o.woff2)format("woff2"),url(../media/archivo-latin-500-normal.10yq4cnoqa1it.woff)format("woff")}
@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(../media/archivo-latin-600-normal.2xrlizciyxkaw.woff2)format("woff2"),url(../media/archivo-latin-600-normal.0nr2cwb3yjqye.woff)format("woff")}
@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/archivo-latin-700-normal.0xklgcivxid3p.woff2)format("woff2"),url(../media/archivo-latin-700-normal.1o9h0if12mn82.woff)format("woff")}
@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(../media/archivo-latin-800-normal.3eeuy_h3stxve.woff2)format("woff2"),url(../media/archivo-latin-800-normal.169vk7srq_ic1.woff)format("woff")}
@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(../media/newsreader-latin-400-normal.1zqdvo8tou4dd.woff2)format("woff2"),url(../media/newsreader-latin-400-normal.2x2izcfi0mi2e.woff)format("woff")}
@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(../media/newsreader-latin-500-normal.04rcpz1clzvnz.woff2)format("woff2"),url(../media/newsreader-latin-500-normal.0du2cc-4jm31t.woff)format("woff")}
@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(../media/newsreader-latin-400-italic.16x4cwd-g31qo.woff2)format("woff2"),url(../media/newsreader-latin-400-italic.42v2plbks4jvz.woff)format("woff")}
@font-face{font-family:Azeret Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/azeret-mono-latin-400-normal.0qfnslku0j673.woff2)format("woff2"),url(../media/azeret-mono-latin-400-normal.1d70rig-icyhr.woff)format("woff")}
@font-face{font-family:Azeret Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/azeret-mono-latin-500-normal.1ukogfheyi7bw.woff2)format("woff2"),url(../media/azeret-mono-latin-500-normal.14wmjpwvdeeb-.woff)format("woff")}

*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);flex-direction:column;min-height:100vh;display:flex}button,input,select,textarea{border-radius:var(--radius);font-family:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--mark);outline-offset:var(--focus-ring-offset)}.page-pending{min-height:100svh}
.text-display{font-family:var(--font-ui);font-weight:700;font-size:var(--text-display-size);line-height:var(--text-display-line);letter-spacing:var(--text-display-tracking)}@media (max-width:560px){.text-display{font-size:var(--text-display-size-mobile)}}.text-heading{font-family:var(--font-ui);font-weight:700;font-size:var(--text-heading-size);line-height:var(--text-heading-line);letter-spacing:var(--text-heading-tracking)}.text-body{font-family:var(--font-body);font-size:var(--text-body-size);line-height:var(--text-body-line)}.text-note{font-family:var(--font-body);font-size:var(--text-note-size);line-height:var(--text-body-line);color:var(--note)}.text-label{font-family:var(--font-ui);font-weight:600;font-size:var(--text-label-size);letter-spacing:var(--text-label-tracking);text-transform:uppercase}
