@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/atkinson-hyperlegible-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/atkinson-hyperlegible-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/atkinson-hyperlegible-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(../../../fonts/atkinson-hyperlegible-latin-700-italic.woff2) format("woff2")}@font-face{font-family:STIX Two Text;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/stix-two-text-latin-400-normal.woff2) format("woff2")}@font-face{font-family:STIX Two Text;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/stix-two-text-latin-400-italic.woff2) format("woff2")}@font-face{font-family:STIX Two Text;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/stix-two-text-latin-700-normal.woff2) format("woff2")}@font-face{font-family:STIX Two Text;font-style:italic;font-weight:700;font-display:swap;src:url(../../../fonts/stix-two-text-latin-700-italic.woff2) format("woff2")}:root{--ink-0: #000;--ink-1: #1a1a1a;--ink-2: #333;--ink-3: #555;--ink-4: #6a6a6a;--ink-5: #999;--ink-6: #bbb;--ink-7: #d4d4d4;--ink-8: #ededed;--ink-9: #f5f5f5;--bg: #fff;--paper: #fff;--font-display: "STIX Two Text", "Latin Modern Roman", Cambria, Georgia, serif;--font-sans: "Atkinson Hyperlegible", "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--grid-minor: rgba(0, 0, 0, .05);--grid-major: rgba(0, 0, 0, .1);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--shadow-paper: 0 1px 0 rgba(0, 0, 0, .04), 0 6px 14px -6px rgba(0, 0, 0, .18);--shadow-card: 0 18px 36px -14px rgba(0, 0, 0, .45), 0 4px 10px -2px rgba(0, 0, 0, .15)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:var(--font-sans);color:var(--ink-0);background:var(--bg);overscroll-behavior-y:contain}body{background-image:linear-gradient(to right,var(--grid-minor) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-minor) 1px,transparent 1px),linear-gradient(to right,var(--grid-major) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-major) 1px,transparent 1px);background-size:24px 24px,24px 24px,120px 120px,120px 120px}button{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--ink-0);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(prefers-contrast:high){:root{--grid-minor: rgba(0, 0, 0, .1);--grid-major: rgba(0, 0, 0, .18)}}.app.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100%}header.svelte-12qhfyh{position:sticky;top:0;z-index:10;padding:.5rem 1rem;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1.5px solid var(--ink-0)}.bar.svelte-12qhfyh{max-width:768px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.brand.svelte-12qhfyh{font-family:var(--font-display);font-size:1.125rem;color:var(--ink-0);text-decoration:none}.brand.svelte-12qhfyh .phase:where(.svelte-12qhfyh){font-style:italic;margin-right:.125em}.brand.svelte-12qhfyh .off:where(.svelte-12qhfyh){font-weight:700}.brand.svelte-12qhfyh .ing:where(.svelte-12qhfyh){font-weight:400;color:var(--ink-3)}@media(min-width:640px){.brand.svelte-12qhfyh{font-size:1.25rem}}nav.svelte-12qhfyh{display:flex;gap:.25rem;font-size:.875rem}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){display:inline-flex;align-items:center;min-height:36px;padding:.25rem .75rem;color:var(--ink-2);text-decoration:none;border-radius:999px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--ink-9)}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){background:var(--ink-0);color:var(--bg)}main.svelte-12qhfyh{flex:1;max-width:768px;width:100%;margin:0 auto;padding:.75rem 1rem}@media(min-width:640px){main.svelte-12qhfyh{padding:1.25rem 1rem}}
