@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7bb4ad34d7ebf0d7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c1f853e4758089a8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4c4943bfceab8361-s.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:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e50af2f4c313e23-s.p.woff2) format("woff2");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:Onest Fallback;src:local("Arial");ascent-override:92.20%;descent-override:28.99%;line-gap-override:0.00%;size-adjust:105.20%}.__className_d878d4{font-family:Onest,Onest Fallback;font-style:normal}.__variable_d878d4{--font-display:"Onest","Onest Fallback"}@font-face{font-family:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/866ace25ba8133d9-s.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:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/0ecabae3741772cf-s.p.woff2) format("woff2");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:Albert Sans Fallback;src:local("Arial");ascent-override:91.47%;descent-override:24.07%;line-gap-override:0.00%;size-adjust:103.86%}.__className_d5d2a0{font-family:Albert Sans,Albert Sans Fallback;font-style:normal}.__variable_d5d2a0{--font-body:"Albert Sans","Albert Sans Fallback"}html{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-control:6px;--radius-card:8px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1)}[data-theme=dark]{color-scheme:dark;--bg-base:oklch(0.14 0.01 165);--bg-surface:oklch(0.18 0.012 165);--bg-elevated:oklch(0.22 0.014 165);--border-subtle:oklch(0.32 0.02 165);--border-strong:oklch(0.42 0.02 165);--text-primary:oklch(0.97 0.01 165);--text-secondary:oklch(0.72 0.02 165);--text-muted:oklch(0.55 0.02 165);--accent:oklch(0.78 0.14 165);--accent-fg:oklch(0.18 0.04 165);--danger:oklch(0.63 0.2 25);--warning:oklch(0.8 0.14 85)}[data-theme=light]{color-scheme:light;--bg-base:oklch(0.985 0.006 165);--bg-surface:oklch(0.97 0.008 165);--bg-elevated:oklch(1 0.004 165);--border-subtle:oklch(0.88 0.02 165);--border-strong:oklch(0.72 0.03 165);--text-primary:oklch(0.2 0.03 165);--text-secondary:oklch(0.42 0.03 165);--text-muted:oklch(0.55 0.03 165);--accent:oklch(0.55 0.14 165);--accent-fg:oklch(0.99 0.01 165);--danger:oklch(0.5 0.2 25);--warning:oklch(0.65 0.14 85)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body,html{max-width:100vw;min-height:100%;margin:0}body{font-family:var(--font-body),system-ui,sans-serif;background-color:var(--bg-base);color:var(--text-primary);line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:color-mix(in oklch,var(--accent) 28%,transparent);color:var(--text-primary)}a{color:var(--accent);text-decoration:none}a:hover{color:color-mix(in oklch,var(--accent) 82%,var(--text-primary));text-decoration:underline;text-underline-offset:3px}a:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:2px}button:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 55%,transparent);outline-offset:2px}