@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--canvas:#f9f6f2;--surface:#fefdfc;--panel:#eeebe6;--text:#201e1d;--text-2:#605d5d;--border:#7d7979;--border-subtle:#d7d3d3;--divider:#201e1d66;--accent:#2a5d6d;--accent-hover:#184c5c;--accent-soft:#e5f3f8;--accent-empty:#d3dde0;--on-accent:#fdfcf9;--accent-selection:#c9e3ec;--focus-ring-color:var(--accent);--focus-ring-width:2px;--focus-ring-offset:2px;--selected-border:1px solid var(--accent);--selected-inset:inset 0 0 0 1px var(--accent);--selected-fill:var(--accent-soft);--font-heading:"Archivo", system-ui, sans-serif;--font-body:"Archivo", system-ui, sans-serif;--font-heading-weight:800;--font-semibold:600;--font-regular:400;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:0;--radius-md:0;--radius-lg:0;--rule-width:2px;--shadow-sm:0 1px 2px #2d2b2b24;--shadow-md:0 3px 10px #2d2b2b29;--shadow-lg:0 12px 32px #2d2b2b38;--backdrop:#2d2b2b73;--target-min:44px}@supports (color:lab(0% 0 0)){:root{--canvas:lab(97.1176% .34073 2.25886);--surface:lab(99.426% .111103 .751412);--panel:lab(93.0604% .400245 2.63703);--accent:lab(36.4852% -13.5567 -14.8238);--accent-hover:lab(29.5153% -13.3141 -14.7569);--accent-soft:lab(94.8706% -3.9418 -4.08775);--accent-empty:lab(87.3083% -2.96259 -3.06939);--on-accent:lab(98.849% .167638 1.12768);--accent-selection:lab(88.5661% -7.31143 -7.6207)}}html{background:var(--canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--canvas);color:var(--text);font-family:var(--font-body);font-weight:var(--font-regular);font-variant-numeric:tabular-nums;-webkit-text-size-adjust:100%;margin:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.02em;text-wrap:pretty}a{color:var(--accent);text-underline-offset:3px}a:hover{color:var(--accent-hover)}::selection{background:var(--accent-selection)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}label:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
