@font-face{font-family:Lexend Deca;src:url(/assets/LexendDeca-VariableFont_wght-CF0uK9iI.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Lexend Deca;src:url(/assets/LexendDeca-VariableFont_wght-CF0uK9iI.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--navy-900:#07285a;--navy-700:#1a3571;--navy-500:#39537b;--magenta-500:#d83483;--yellow-500:#f6c705;--teal-500:#09ae9a;--ink-900:#191715;--ink-600:#43474b;--grey-300:#cacccf;--paper:#fdfdfd;--grey-50:#f6f7f9;--grey-100:#eef0f3;--grey-200:#e1e4e8;--grey-500:#8a8f96;--white:#fff;--midnight-950:#001229;--midnight-900:#04193a;--midnight-800:#0b2550;--midnight-700:#17336a;--glow-teal:#0e7c86;--glow-blue:#1c3fa8;--glow-violet:#4a2a78;--glow-plum:#34233f;--fg-1:var(--ink-900);--fg-2:var(--ink-600);--fg-3:var(--grey-500);--fg-on-dark:var(--paper);--fg-brand:var(--navy-900);--bg-canvas:var(--grey-50);--bg-surface:var(--white);--bg-surface-2:var(--grey-100);--bg-dark:var(--midnight-950);--bg-dark-2:var(--midnight-900);--accent:var(--magenta-500);--accent-press:#b82a6f;--accent-soft:#fbe6f1;--primary:var(--navy-900);--primary-press:#051e45;--border:var(--grey-200);--border-strong:var(--grey-300);--divider:var(--grey-100);--success:var(--teal-500);--warning:var(--yellow-500);--danger:var(--magenta-500);--info:var(--navy-500);--grad-navy:linear-gradient(135deg, var(--midnight-950) 0%, var(--midnight-900) 60%, var(--midnight-800) 100%);--grad-magenta:linear-gradient(120deg, #e0408c 0%, var(--magenta-500) 55%, #b82a6f 100%);--grad-midnight-plum:radial-gradient(120% 140% at 100% 30%, #33223f 0%, #1a1a38 35%, var(--midnight-950) 70%);--grad-midnight-aurora:radial-gradient(28% 34% at 22% 38%, #0e7c8661 0%, transparent 70%), radial-gradient(26% 30% at 12% 52%, #4a2a7873 0%, transparent 70%), radial-gradient(70% 60% at 100% 100%, #34233fe6 0%, transparent 70%), var(--midnight-950);--font-sans:"Lexend Deca", system-ui, "Segoe UI", sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--text-display:56px;--text-h1:40px;--text-h2:32px;--text-h3:24px;--text-h4:20px;--text-body-lg:18px;--text-body:16px;--text-sm:14px;--text-xs:12px;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--shadow-sm:0 1px 2px #07285a0f, 0 1px 3px #07285a14;--shadow-md:0 4px 12px #07285a14, 0 2px 4px #07285a0a;--shadow-lg:0 12px 32px #07285a1f, 0 4px 8px #07285a0f;--shadow-accent:0 10px 24px #d8348347;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px}[data-theme=dark],.sm-dark{--fg-1:#f2f5fa;--fg-2:#aeb9cc;--fg-3:#7a879e;--fg-on-dark:var(--paper);--fg-brand:var(--white);--bg-canvas:var(--midnight-950);--bg-surface:var(--midnight-900);--bg-surface-2:var(--midnight-800);--bg-dark:var(--midnight-950);--bg-dark-2:var(--midnight-900);--accent:var(--magenta-500);--accent-press:#b82a6f;--accent-soft:#d834832e;--primary:#2a4fa0;--primary-press:var(--navy-700);--border:#aeb9cc24;--border-strong:#aeb9cc47;--divider:#aeb9cc14;--info:#7fa2e0;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 6px 16px #00000059;--shadow-lg:0 16px 40px #00000073;--shadow-accent:0 10px 28px #d8348366;background-color:var(--bg-canvas);color:var(--fg-1)}.sm-type{font-family:var(--font-sans);color:var(--fg-1);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.sm-type h1,.h1{font-size:var(--text-h1);font-weight:var(--fw-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--fg-brand)}.sm-type h2,.h2{font-size:var(--text-h2);font-weight:var(--fw-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--fg-brand)}.sm-type h3,.h3{font-size:var(--text-h3);font-weight:var(--fw-semibold);line-height:var(--leading-snug);color:var(--fg-brand)}.sm-type h4,.h4{font-size:var(--text-h4);font-weight:var(--fw-semibold);line-height:var(--leading-snug);color:var(--fg-brand)}.display{font-size:var(--text-display);font-weight:var(--fw-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--fg-brand)}.sm-type p,.body{font-size:var(--text-body);font-weight:var(--fw-regular);line-height:var(--leading-relaxed);color:var(--fg-2)}.body-lg{font-size:var(--text-body-lg);line-height:var(--leading-relaxed);color:var(--fg-2)}.caption{font-size:var(--text-sm);color:var(--fg-3)}.overline{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--magenta-500)}.sm-type a,.link{color:var(--magenta-500);text-decoration:none}.sm-type a:hover{text-decoration:underline}
