:root{color-scheme:light;--brand-blue: #1B5E8A;--brand-orange: #E8882D;--brand-violet: #7B2D8E;--brand-green: #27AE60;--night: #0A1220;--paper: #FFFFFF;--on-paper: #111111;--bg: #FAFAF8;--bg-warm: #F5F0EB;--surface: #FFFFFF;--surface-2: #F1EBE3;--surface-glass: rgba(250, 250, 248, .74);--text: #111111;--text-2: #555555;--text-3: #6F6A64;--line: rgba(17, 17, 17, .09);--line-strong: rgba(17, 17, 17, .2);--accent: #E8882D;--accent-ink: #A2520C;--accent-soft: rgba(232, 136, 45, .12);--on-accent: #1A1106;--link: #1B5E8A;--ink-mix: #000;--tc-mix: 68%;--success-ink: #1E7A45;--danger: #B3261E;--danger-soft: rgba(179, 38, 30, .08);--success-soft: rgba(39, 174, 96, .1);--info-soft: rgba(27, 94, 138, .08);--scrim: rgba(10, 18, 32, .5);--glow-a: rgba(232, 136, 45, .22);--glow-b: rgba(123, 45, 142, .12);--glow-c: rgba(27, 94, 138, .14);--shadow-sm: 0 1px 2px rgba(60, 40, 20, .06), 0 2px 8px rgba(60, 40, 20, .05);--shadow-md: 0 6px 18px rgba(60, 40, 20, .08), 0 2px 6px rgba(60, 40, 20, .05);--shadow-lg: 0 30px 60px -20px rgba(60, 40, 20, .25), 0 12px 24px -12px rgba(60, 40, 20, .15);--stage: #0B1424;--ambient-opacity: .38;--logo: url(/images/logo-no-baseline.svg);--f-display: "Sora", system-ui, sans-serif;--f-body: "Outfit", system-ui, sans-serif;--f-serif: "Instrument Serif", Georgia, serif;--f-mono: "Space Grotesk", ui-monospace, sans-serif;--r-xs: 6px;--r-s: 10px;--r-m: 16px;--r-l: 24px;--r-xl: 32px;--gutter: 16px;--header-h: 64px;--max: 1320px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}:root[data-theme=dark]{color-scheme:dark;--bg: #0A1220;--bg-warm: #0E1A2C;--surface: #122036;--surface-2: #182A43;--surface-glass: rgba(10, 18, 32, .72);--text: #F3EEE6;--text-2: #B7C0CD;--text-3: #8B96A8;--line: rgba(243, 238, 230, .09);--line-strong: rgba(243, 238, 230, .22);--accent: #F09A4A;--accent-ink: #F5AA64;--accent-soft: rgba(240, 154, 74, .14);--on-accent: #1A1106;--link: #8CC0E6;--ink-mix: #fff;--tc-mix: 76%;--success-ink: #5BD68F;--danger: #FF8A80;--danger-soft: rgba(255, 138, 128, .1);--success-soft: rgba(91, 214, 143, .12);--info-soft: rgba(140, 192, 230, .12);--scrim: rgba(3, 7, 14, .66);--glow-a: rgba(240, 154, 74, .2);--glow-b: rgba(123, 45, 142, .24);--glow-c: rgba(27, 94, 138, .32);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 8px 22px rgba(0, 0, 0, .35), 0 2px 6px rgba(0, 0, 0, .25);--shadow-lg: 0 30px 70px -20px rgba(0, 0, 0, .7), 0 12px 24px -12px rgba(0, 0, 0, .5);--stage: #060C17;--ambient-opacity: .6;--logo: url(/images/logo-no-baseline-light.svg)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg: #0A1220;--bg-warm: #0E1A2C;--surface: #122036;--surface-2: #182A43;--surface-glass: rgba(10, 18, 32, .72);--text: #F3EEE6;--text-2: #B7C0CD;--text-3: #8B96A8;--line: rgba(243, 238, 230, .09);--line-strong: rgba(243, 238, 230, .22);--accent: #F09A4A;--accent-ink: #F5AA64;--accent-soft: rgba(240, 154, 74, .14);--link: #8CC0E6;--ink-mix: #fff;--tc-mix: 76%;--success-ink: #5BD68F;--danger: #FF8A80;--danger-soft: rgba(255, 138, 128, .1);--success-soft: rgba(91, 214, 143, .12);--info-soft: rgba(140, 192, 230, .12);--scrim: rgba(3, 7, 14, .66);--stage: #060C17;--ambient-opacity: .6;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 8px 22px rgba(0, 0, 0, .35), 0 2px 6px rgba(0, 0, 0, .25);--shadow-lg: 0 30px 70px -20px rgba(0, 0, 0, .7), 0 12px 24px -12px rgba(0, 0, 0, .5);--glow-a: rgba(240, 154, 74, .2);--glow-b: rgba(123, 45, 142, .24);--glow-c: rgba(27, 94, 138, .32);--logo: url(/images/logo-no-baseline-light.svg)}}@media(min-width:720px){:root{--gutter: 32px;--header-h: 72px}}@media(min-width:1200px){:root{--gutter: 48px}}.force-dark,.stage,.page-hero,.is-header-on-stage .site-header,.is-header-on-stage .mobile-menu{color-scheme:dark;--bg: #0A1220;--bg-warm: #0E1A2C;--surface: #122036;--surface-2: #182A43;--surface-glass: rgba(10, 18, 32, .72);--text: #F3EEE6;--text-2: #B7C0CD;--text-3: #8B96A8;--line: rgba(243, 238, 230, .09);--line-strong: rgba(243, 238, 230, .22);--accent: #F09A4A;--accent-ink: #F5AA64;--accent-soft: rgba(240, 154, 74, .14);--on-accent: #1A1106;--link: #8CC0E6;--ink-mix: #fff;--tc-mix: 76%;--success-ink: #5BD68F;--danger: #FF8A80;--danger-soft: rgba(255, 138, 128, .1);--success-soft: rgba(91, 214, 143, .12);--info-soft: rgba(140, 192, 230, .12);--glow-a: rgba(240, 154, 74, .2);--glow-b: rgba(123, 45, 142, .24);--glow-c: rgba(27, 94, 138, .32);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 8px 22px rgba(0, 0, 0, .35), 0 2px 6px rgba(0, 0, 0, .25);--shadow-lg: 0 30px 70px -20px rgba(0, 0, 0, .7), 0 12px 24px -12px rgba(0, 0, 0, .5);--logo: url(/images/logo-no-baseline-light.svg)}.force-light{color-scheme:light;--bg: #FAFAF8;--bg-warm: #F5F0EB;--surface: #FFFFFF;--surface-2: #F1EBE3;--surface-glass: rgba(250, 250, 248, .74);--text: #111111;--text-2: #555555;--text-3: #6F6A64;--line: rgba(17, 17, 17, .09);--line-strong: rgba(17, 17, 17, .2);--accent: #E8882D;--accent-ink: #A2520C;--accent-soft: rgba(232, 136, 45, .12);--on-accent: #1A1106;--link: #1B5E8A;--ink-mix: #000;--tc-mix: 68%;--success-ink: #1E7A45;--danger: #B3261E;--danger-soft: rgba(179, 38, 30, .08);--success-soft: rgba(39, 174, 96, .1);--info-soft: rgba(27, 94, 138, .08);--glow-a: rgba(232, 136, 45, .22);--glow-b: rgba(123, 45, 142, .12);--glow-c: rgba(27, 94, 138, .14);--shadow-sm: 0 1px 2px rgba(60, 40, 20, .06), 0 2px 8px rgba(60, 40, 20, .05);--shadow-md: 0 6px 18px rgba(60, 40, 20, .08), 0 2px 6px rgba(60, 40, 20, .05);--shadow-lg: 0 30px 60px -20px rgba(60, 40, 20, .25), 0 12px 24px -12px rgba(60, 40, 20, .15);--logo: url(/images/logo-no-baseline.svg)}
