@font-face{font-family:'Oi';font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/oi-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Oi';font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/oi-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF} @font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/fonts/hanken-grotesk-latin.woff2?v=2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/fonts/hanken-grotesk-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Hanken Grotesk';font-style:italic;font-weight:100 900;font-display:swap;src:url(/static/fonts/hanken-grotesk-latin-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} @font-face{font-family:'Cooper Hewitt';font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/cooper-hewitt-latin-600.woff2) format('woff2')}@font-face{font-family:'Cooper Hewitt';font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/cooper-hewitt-latin-700.woff2) format('woff2')}@font-face{font-family:'Cooper Hewitt';font-style:normal;font-weight:800;font-display:swap;src:url(/static/fonts/cooper-hewitt-latin-800.woff2) format('woff2')}:root{  --paper:#f7f5f0;   --page:#ffffff; --surface:#ffffff;  --sunk:#f0ede8;  --oat:#eae6d9;  --header-bg:#ffffff;   --line:#e8e4de; --line-strong:#d9d3c6;  --ink:#17150f; --ink-2:#57524a;  --ink-3:#6f685d;   --coral:#e83d1a;  --coral-strong:#cc3518;  --coral-press:#a52911;  --coral-wash:rgba(232,61,26,0.13); --accent:#1d4ed8;  --on-fill:#ffffff;   --font-sans:"Hanken Grotesk", -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif; --font-display:'Oi',Georgia,serif;   --font-head:"Cooper Hewitt","Hanken Grotesk", -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif; --text-xs:.75rem;  --text-meta:.8125rem;  --text-sm:.875rem;  --text-base:1rem;  --text-lg:1.1875rem;  --text-xl:1.5rem;  --text-2xl:2rem;  --text-3xl:2.75rem;   --track-caps:.08em; --track-tight: -.02em;   --r-xs:3px; --r-sm:6px; --r-md:10px; --r-lg:16px; --r-pill:999px; --space-1:4px; --space-2:8px; --space-3:12px; --space-4:16px; --space-5:24px; --space-6:32px; --space-7:48px; --shadow-raised:0 1px 2px rgba(23,21,15,.06); --shadow-pop:0 10px 30px rgba(23,21,15,.12);  --data-0:var(--sunk); --data-1:color-mix(in srgb,var(--coral) 28%,var(--surface)); --data-2:color-mix(in srgb,var(--coral) 58%,var(--surface)); --data-3:var(--coral-strong);  --hit:44px; --focus-ring:2px solid var(--coral-strong);  --header-h:60px;  --coral-dark:var(--coral-press); --muted:var(--ink-2); --soft:var(--ink-3); --g500:var(--ink-3); --g600:var(--ink-2);}@media (max-width:480px){:root{ --header-h:52px;}}:root[data-theme="dark"],[data-theme="dark"]{color-scheme:dark; --paper:#0a1628; --page:#0a1628; --surface:#0f1c30; --sunk:#16253d; --oat:#16253d; --header-bg:#0a1628; --line:#22334d; --line-strong:#34496a; --ink:#e8edf5; --ink-2:#b4c2d6; --ink-3:#8fa3bd; --coral:#ff6a45; --coral-strong:#ff8a6b; --coral-press:#ff8a6b; --coral-wash:rgba(232,237,245,.12); --accent:#7aa2ff; --on-fill:#0a1628; --shadow-raised:0 1px 2px rgba(0,0,0,.3); --shadow-pop:0 10px 30px rgba(0,0,0,.45); --data-0:var(--sunk); --data-1:color-mix(in srgb,var(--coral) 28%,var(--surface)); --data-2:color-mix(in srgb,var(--coral) 58%,var(--surface)); --data-3:var(--coral-strong);}