@font-face{font-family:Funnel Display;src:url(/fonts/FunnelDisplay-latin.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:u+00??,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:Funnel Display;src:url(/fonts/FunnelDisplay-latin-ext.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,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:Funnel Sans;src:url(/fonts/FunnelSans-latin.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:u+00??,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:Funnel Sans;src:url(/fonts/FunnelSans-latin-ext.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,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:Funnel Sans;src:url(/fonts/FunnelSans-Italic-latin.woff2) format("woff2");font-weight:300 800;font-style:italic;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+20ac}:root{color-scheme:light;--gold:#ffd23f;--gold-deep:#a97800;--gold-wash:#fff4cc;--ink:#17140f;--ink-soft:#3d3830;--muted:#67615a;--muted-strong:#4f4a43;--canvas:#eeeae2;--surface:#fbfaf7;--surface-soft:#e3ded4;--surface-warm:#f5f2ec;--surface-dark:#17140f;--surface-dark-elevated:#2a2620;--on-dark:#f6f3ec;--border:#d3cdc1;--border-soft:#e3ded4;--accent:#17140f;--accent-hover:#2e2a23;--accent-light:#ffe07a;--accent-wash:#fff4cc;--on-accent:#f6f3ec;--area:#a97800;--logo-ring:#17140f;--brand-yellow:#ffd23f;--brand-lime:#b4dc19;--brand-orange:#fa551e;--brand-pink:#c0154c;--brand-purple:#c8aff0;--success:#1e6b45;--warning:#8a5a00;--error:#a1262f;--success-wash:#e1eee6;--warning-wash:#fbf0d9;--error-wash:#f8e3e3;--success-soft:#bfd9c8;--error-soft:#ecc3c6;--shade:23 20 15;--font-display:"Funnel Display","Funnel Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Funnel Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:9999px;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--dur-press:120ms;--dur-fast:160ms;--dur-ui:220ms;--dur-panel:300ms;--float:0 1px 2px rgb(var(--shade)/0.06),0 12px 32px rgb(var(--shade)/0.12);--focus:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--gold-deep:#ffd23f;--gold-wash:#332a10;--ink:#f2efe8;--ink-soft:#d4cec3;--muted:#a39c90;--muted-strong:#c2bbaf;--canvas:#12110e;--surface:#1b1915;--surface-soft:#27241e;--surface-warm:#201d18;--surface-dark:#0a0907;--surface-dark-elevated:#2a2620;--border:#3a352d;--border-soft:#2a2620;--accent:#f2efe8;--accent-hover:#ffffff;--accent-light:#6b5410;--accent-wash:#2c2511;--on-accent:#17140f;--area:#ffd23f;--logo-ring:transparent;--success:#6fd3a0;--warning:#f2c266;--error:#ff8f8f;--success-wash:#14281e;--warning-wash:#2d2312;--error-wash:#331a1b;--success-soft:#24523a;--error-soft:#5a2a2c;--shade:0 0 0;--float:0 1px 2px rgb(0 0 0/0.4),0 16px 40px rgb(0 0 0/0.5)}}:root[data-theme=dark]{color-scheme:dark;--gold-deep:#ffd23f;--gold-wash:#332a10;--ink:#f2efe8;--ink-soft:#d4cec3;--muted:#a39c90;--muted-strong:#c2bbaf;--canvas:#12110e;--surface:#1b1915;--surface-soft:#27241e;--surface-warm:#201d18;--surface-dark:#0a0907;--surface-dark-elevated:#2a2620;--border:#3a352d;--border-soft:#2a2620;--accent:#f2efe8;--accent-hover:#ffffff;--accent-light:#6b5410;--accent-wash:#2c2511;--on-accent:#17140f;--area:#ffd23f;--logo-ring:transparent;--success:#6fd3a0;--warning:#f2c266;--error:#ff8f8f;--success-wash:#14281e;--warning-wash:#2d2312;--error-wash:#331a1b;--success-soft:#24523a;--error-soft:#5a2a2c;--shade:0 0 0;--float:0 1px 2px rgb(0 0 0/0.4),0 16px 40px rgb(0 0 0/0.5)}*{box-sizing:border-box}body,html{margin:0}body{font:400 16px/1.5 var(--font-body);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}b,strong{font-weight:600}::selection{background:var(--gold);color:#17140f}.mark-point{stroke:var(--logo-ring);stroke-width:3}