@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--color-brand:#e43a4b;--color-brand-light:#fdedef;--color-brand-dark:#bc1a2a;--color-brand-soft:#f0d1d4;--color-canvas:#f5f1ea;--color-surface:#fff;--color-overlay:#f3f1ed;--color-text-primary:#1f3856;--color-text-secondary:#566981;--color-text-muted:#8f98a3;--color-text-inverse:#f9f8f5;--color-border:#e3e0d9;--color-border-strong:#a7b1be;--color-success:#396;--color-success-light:#e7f8f0;--color-warning:#f59f0a;--color-danger:#e43a4b;--color-danger-light:#fdedef;--shadow-xs:0 1px 2px #1d35570a;--shadow-sm:0 2px 8px #1d35570d, 0 1px 2px #1d355708;--shadow-md:0 4px 16px #1d355712, 0 2px 4px #1d35570a;--shadow-lg:0 8px 24px #1d355717, 0 4px 8px #1d35570d;--shadow-brand:0 4px 16px #e6394626, 0 2px 4px #e6394614;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-full:9999px;--transition-fast:.1s ease;--transition-base:.18s ease;--transition-slow:.32s ease;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:40px;--text-4xl:56px;--text-5xl:72px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:var(--color-text-primary);background:var(--color-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02", "cv03", "cv04", "cv11"}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input{font-family:inherit}a{color:var(--color-brand);transition:color var(--transition-base), opacity var(--transition-base);text-decoration:none}a:hover{text-decoration:underline}button,a,[role=button]{transition:color var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base), opacity var(--transition-base)}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-xs)}
