html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}:root{--sideline-bp-xs: 23.4375rem;--sideline-bp-sm: 30rem;--sideline-bp-md: 48rem;--sideline-bp-lg: 64rem;--sideline-bp-xl: 80rem;--sideline-font-display-primary: "SIDELINE_DISPLAY_FONT";--sideline-font-heading-primary: "SIDELINE_HEADING_FONT";--sideline-font-body-primary: "SIDELINE_BODY_FONT";--sideline-font-ui-primary: "SIDELINE_UI_FONT";--sideline-font-mono-primary: "SIDELINE_MONO_FONT";--sideline-font-display: var(--sideline-font-display-primary), "Avenir Next", "Avenir", "Futura", "Trebuchet MS", sans-serif;--sideline-font-heading: var(--sideline-font-heading-primary), var(--sideline-font-display-primary), "Avenir Next", "Avenir", "Futura", "Trebuchet MS", sans-serif;--sideline-font-body: var(--sideline-font-body-primary), "Avenir Next", "Avenir", "Trebuchet MS", sans-serif;--sideline-font-ui: var(--sideline-font-ui-primary), var(--sideline-font-body-primary), "Avenir Next", "Avenir", "Trebuchet MS", sans-serif;--sideline-font-mono: var(--sideline-font-mono-primary), "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--sideline-fw-regular: 400;--sideline-fw-medium: 500;--sideline-fw-semibold: 600;--sideline-fw-bold: 700;--sideline-fw-black: 800;--sideline-lh-display: .95;--sideline-lh-title: 1.05;--sideline-lh-heading: 1.15;--sideline-lh-ui: 1.3;--sideline-lh-body: 1.55;--sideline-lh-body-reading: 1.65;--sideline-lh-caption: 1.4;--sideline-tracking-tight: -.02em;--sideline-tracking-title: -.015em;--sideline-tracking-normal: 0;--sideline-tracking-wide: .04em;--sideline-tracking-eyebrow: .08em;--sideline-fs-display: clamp(2.125rem, 1.45rem + 3vw, 4.25rem);--sideline-fs-page-title: clamp(1.75rem, 1.3rem + 2vw, 3.125rem);--sideline-fs-section-title: clamp(1.375rem, 1.1rem + 1.15vw, 2.25rem);--sideline-fs-h1: clamp(1.5rem, 1.15rem + 1.45vw, 2.5rem);--sideline-fs-h2: clamp(1.25rem, 1.05rem + .95vw, 2rem);--sideline-fs-h3: clamp(1.125rem, 1rem + .6vw, 1.5rem);--sideline-fs-h4: clamp(1rem, .95rem + .35vw, 1.25rem);--sideline-fs-body-reading: clamp(1rem, .92rem + .35vw, 1.25rem);--sideline-fs-body-ui: clamp(1rem, .98rem + .12vw, 1.125rem);--sideline-fs-body-reading-small: clamp(.875rem, .83rem + .2vw, 1rem);--sideline-fs-body-ui-small: clamp(.875rem, .84rem + .12vw, .9375rem);--sideline-fs-caption: clamp(.8125rem, .79rem + .08vw, .875rem);--sideline-fs-micro: clamp(.75rem, .73rem + .05vw, .8125rem);--sideline-fs-button: clamp(.9375rem, .9rem + .12vw, 1rem);--sideline-fs-label: clamp(.8125rem, .79rem + .1vw, .875rem);--sideline-fs-badge: clamp(.75rem, .73rem + .08vw, .8125rem);--sideline-fs-input: 1rem;--sideline-fs-input-help: clamp(.8125rem, .79rem + .1vw, .875rem);--sideline-fs-body-default: var(--sideline-fs-body-ui);--sideline-fs-body-secondary: var(--sideline-fs-body-ui-small);--sideline-fs-heading-default: var(--sideline-fs-h2);--sideline-fs-title-default: var(--sideline-fs-page-title);--sideline-measure-prose: 65ch;--sideline-measure-prose-tight: 58ch;--sideline-measure-ui: 42ch}.sideline-type-context--reading{--sideline-fs-body-default: var(--sideline-fs-body-reading);--sideline-fs-body-secondary: var(--sideline-fs-body-reading-small)}.sideline-type-context--ui{--sideline-fs-body-default: var(--sideline-fs-body-ui);--sideline-fs-body-secondary: var(--sideline-fs-body-ui-small)}.sideline-type-display{font-family:var(--sideline-font-display);font-size:var(--sideline-fs-display);font-weight:var(--sideline-fw-black);line-height:var(--sideline-lh-display);letter-spacing:var(--sideline-tracking-tight)}.sideline-type-page-title{font-family:var(--sideline-font-heading);font-size:var(--sideline-fs-page-title);font-weight:var(--sideline-fw-bold);line-height:var(--sideline-lh-title);letter-spacing:var(--sideline-tracking-title)}.sideline-type-heading{font-family:var(--sideline-font-heading);font-size:var(--sideline-fs-heading-default);font-weight:var(--sideline-fw-semibold);line-height:var(--sideline-lh-heading)}.sideline-type-body{font-family:var(--sideline-font-body);font-size:var(--sideline-fs-body-default);line-height:var(--sideline-lh-body)}.sideline-type-body-secondary{font-family:var(--sideline-font-body);font-size:var(--sideline-fs-body-secondary);line-height:var(--sideline-lh-body)}.sideline-type-label{font-family:var(--sideline-font-ui);font-size:var(--sideline-fs-label);font-weight:var(--sideline-fw-semibold);line-height:var(--sideline-lh-ui);letter-spacing:var(--sideline-tracking-wide);text-transform:uppercase}.sideline-prose{font-family:var(--sideline-font-body);font-size:var(--sideline-fs-body-reading);line-height:var(--sideline-lh-body-reading);max-width:var(--sideline-measure-prose)}@media(max-width:23.4375rem){:root{--sideline-fs-display: clamp(1.875rem, 1.45rem + 2.2vw, 2.625rem);--sideline-fs-page-title: clamp(1.5rem, 1.2rem + 1.4vw, 2rem);--sideline-measure-prose: 58ch}}@media(min-width:48rem){:root{--sideline-lh-body: 1.6;--sideline-lh-body-reading: 1.7;--sideline-measure-prose: 68ch;--sideline-measure-ui: 46ch}}@media(min-width:64rem){.sideline-type-context--reading{--sideline-fs-body-default: clamp(1.0625rem, .98rem + .32vw, 1.375rem);--sideline-fs-body-secondary: clamp(.9375rem, .9rem + .16vw, 1.0625rem)}.sideline-prose{max-width:70ch}}@media(pointer:coarse){input,select,textarea,button{font-size:max(1rem,100%)}}:root{--sideline-purple-900: #3f006a;--sideline-purple-800: #4a1b6d;--sideline-purple-700: #582d7c;--sideline-purple-600: #6e2d72;--sideline-purple-500: #8f7da0;--sideline-gold-600: #d7ba11;--sideline-gold-500: #f6d703;--sideline-gold-400: #f9db00;--sideline-gold-300: #f4b321;--sideline-gold-200: #fbe54b;--sideline-red-700: #cf243b;--sideline-red-600: #dd2331;--sideline-red-500: #eb1c24;--sideline-red-400: #ef4b28;--sideline-white: #ffffff;--sideline-off-white: #fefefe;--sideline-ink: #171022;--sideline-bronze-500: #ad8d5a;--sideline-bronze-400: #c09e62;--sideline-tan-400: #a27d68;--sideline-orange-400: #f4a226;--sideline-black: #07060c;--sideline-charcoal-950: #0b0a12;--sideline-charcoal-900: #11101a;--sideline-charcoal-850: #171623;--sideline-charcoal-800: #1d1c2b;--sideline-charcoal-700: #2a293d;--sideline-charcoal-600: #3a384f;--sideline-slate-700: #4a5061;--sideline-slate-600: #5c6477;--sideline-slate-500: #737d92;--sideline-slate-400: #98a3ba;--sideline-slate-300: #bcc6d8;--sideline-slate-200: #d8dfeb;--sideline-slate-100: #eef2f8;--sideline-lavender-gray-500: #a28fad;--sideline-lavender-gray-400: #cdbdd8;--sideline-purple-900-rgb: 63 0 106;--sideline-purple-700-rgb: 88 45 124;--sideline-gold-500-rgb: 246 215 3;--sideline-red-500-rgb: 235 28 36;--sideline-white-rgb: 255 255 255;--sideline-bg: var(--sideline-purple-700);--sideline-bg-strong: var(--sideline-purple-900);--sideline-bg-deep: var(--sideline-charcoal-950);--sideline-canvas: var(--sideline-charcoal-900);--sideline-canvas-elevated: var(--sideline-charcoal-850);--sideline-surface: #4c2670;--sideline-surface-elevated: #613a81;--sideline-surface-neutral: var(--sideline-charcoal-800);--sideline-surface-neutral-elevated: var(--sideline-charcoal-700);--sideline-surface-overlay: rgb(var(--sideline-purple-900-rgb) / .78);--sideline-text: var(--sideline-white);--sideline-text-muted: rgb(var(--sideline-white-rgb) / .75);--sideline-text-subtle: rgb(var(--sideline-white-rgb) / .58);--sideline-text-neutral: var(--sideline-slate-100);--sideline-text-neutral-muted: var(--sideline-slate-300);--sideline-text-on-gold: #2d1a00;--sideline-text-on-red: var(--sideline-white);--sideline-accent-primary: var(--sideline-gold-500);--sideline-accent-secondary: var(--sideline-red-500);--sideline-accent-tertiary: var(--sideline-orange-400);--sideline-border-subtle: rgb(var(--sideline-white-rgb) / .12);--sideline-border-strong: rgb(var(--sideline-gold-500-rgb) / .45);--sideline-border-neutral: rgb(188 198 216 / .22);--sideline-border-neutral-strong: rgb(188 198 216 / .38);--sideline-focus-ring: rgb(var(--sideline-gold-500-rgb) / .6);--sideline-shadow-soft: 0 12px 28px rgb(10 4 20 / .28);--sideline-shadow-strong: 0 24px 56px rgb(10 4 20 / .42);--sideline-live-gradient: linear-gradient( 135deg, var(--sideline-red-500) 0%, var(--sideline-red-400) 42%, var(--sideline-gold-500) 100% );--sideline-stage-gradient: radial-gradient(circle at 18% 10%, rgb(var(--sideline-gold-500-rgb) / .18), transparent 52%), radial-gradient(circle at 90% 4%, rgb(var(--sideline-white-rgb) / .08), transparent 45%), linear-gradient(165deg, #451382 0%, #582d7c 45%, #6a0e63 100%)}:root{color-scheme:dark;font-family:var(--sideline-font-body);--color-bg: var(--sideline-black);--color-surface: rgb(var(--sideline-purple-900-rgb) / .18);--color-surface-strong: rgb(17 16 26 / .9);--color-surface-neutral: rgb(11 10 18 / .9);--color-border: rgb(var(--sideline-white-rgb) / .08);--color-border-strong: rgb(var(--sideline-purple-700-rgb) / .35);--color-text: var(--sideline-off-white);--color-text-muted: rgb(var(--sideline-white-rgb) / .7);--color-text-subtle: rgb(var(--sideline-white-rgb) / .54);--color-accent: var(--sideline-accent-primary);--color-accent-soft: rgb(var(--sideline-gold-500-rgb) / .22);color:var(--color-text);background-color:#07070b}*{box-sizing:border-box}html,body,#app{min-height:100%}html{background:#07070b}body{margin:0;min-height:100vh;font-family:var(--sideline-font-body);font-size:var(--sideline-fs-body-default);line-height:var(--sideline-lh-body);color:var(--color-text);background:#07070b;background-color:#07070b}h1,h2,h3,h4,h5,h6{font-family:var(--sideline-font-heading);margin:0;color:inherit}h1{font-size:var(--sideline-fs-h1);line-height:var(--sideline-lh-title);letter-spacing:var(--sideline-tracking-title)}h2{font-size:var(--sideline-fs-h2);line-height:var(--sideline-lh-heading)}h3{font-size:var(--sideline-fs-h3);line-height:var(--sideline-lh-heading)}h4{font-size:var(--sideline-fs-h4);line-height:var(--sideline-lh-ui)}p,li{margin:0}small{font-size:var(--sideline-fs-caption);line-height:var(--sideline-lh-caption)}button,input,select,textarea{font-family:var(--sideline-font-ui)}button{font-size:var(--sideline-fs-button)}input,select,textarea{font-size:var(--sideline-fs-input)}a{color:inherit;text-decoration-color:rgb(var(--sideline-white-rgb) / .22)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--sideline-focus-ring);outline-offset:2px}@media(max-width:63.999rem){html,body{overflow-x:hidden}}
