@font-face{font-family:"Bricolage Grotesque";src:url(3bea3328414c.woff2) format("woff2");font-weight:100 900;font-stretch:75% 125%;font-display:swap}@font-face{font-family:"Public Sans";src:url(578eb921b022.woff2) format("woff2");font-weight:100 900;font-stretch:75% 125%;font-display:swap}:root{--bg:#f3f5f2;--surface:#ffffff;--sunken:#e6ebe4;--band:#13243a;--on-band:#f2f6fa;--on-band-2:#b9c6d6;--ink:#141a22;--ink-2:#4c5664;--line:#d7ddd5;--line-strong:#7b8679;--brand:#0e6b5c;--brand-deep:#0a5246;--on-brand:#ffffff;--brand-soft:#d9eee8;--link:#0b6152;--cta:#c6f432;--cta-hover:#d4ff4a;--on-cta:#13200b;--select:#2b59c3;--on-select:#ffffff;--select-soft:#e3eafb;--score:#0e6b5c;--score-track:#d6dfd9;--note-bg:#e6ebe4;--focus:#141a22;--focus-on-band:#c6f432;--shadow-1:none;--shadow-2:0 2px 4px rgba(20,26,34,0.06), 0 12px 32px rgba(20,26,34,0.10);--shadow-hero:none;--shadow-3:0 -2px 6px rgba(20,26,34,0.06), 0 -12px 40px rgba(20,26,34,0.14);--font-display:"Bricolage Grotesque", "Helvetica Neue", system-ui, sans-serif;--font-body:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--display-weight:650;--display-stretch:100%;--display-tracking:-0.02em;--numerals:tabular-nums;--radius-s:6px;--radius-m:10px;--radius-l:16px;--radius-button:999px}
