:root{--color-neutral-0:#fff;--color-neutral-50:#f7f5f9;--color-neutral-100:#edeaf1;--color-neutral-200:#dcd6e3;--color-neutral-300:#beb6c8;--color-neutral-500:#8a8296;--color-neutral-600:#6e6678;--color-neutral-700:#4a4452;--color-neutral-800:#3a3442;--color-neutral-850:#2a2530;--color-neutral-900:#1e1a22;--color-neutral-950:#121014;--color-purple-300:#b48cff;--color-purple-600:#7a3be0;--color-purple-700:#6128c4;--color-magenta-300:#ff7ac8;--color-magenta-600:#c21e83;--color-magenta-700:#a3166d;--color-red-300:#ff8a8a;--color-red-700:#b42318;--color-green-300:#5ee0a0;--color-green-700:#067647;--color-amber-300:#f7c35f;--color-amber-800:#8a5a00;--color-live-400:#ff5c7a;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-5xl:128px;--layout-margin-phone:20px;--layout-margin-tablet:32px;--layout-margin-desktop:96px;--layout-gutter:24px;--layout-section-phone:64px;--layout-section-desktop:128px;--layout-content-max:1248px;--layout-reading-max:720px;--layout-tap-target-min:48px;--layout-button-height-phone:56px;--layout-button-height-desktop:60px;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--stroke-hairline:1px;--stroke-control:2px;--stroke-focus:3px;--stroke-focus-offset:2px;--motion-duration-fast:.15s;--motion-duration-base:.25s;--motion-duration-slow:.4s;--motion-duration-reveal:.6s;--motion-distance-reveal:16px;--motion-distance-hover-lift:4px;--motion-stagger:80ms;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-enter:cubic-bezier(0, 0, .2, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--gradient-brand:linear-gradient(90deg, #7a3be0 0%, #c21e83 100%);--overlay-photo-side:linear-gradient(90deg, #121014f0 0%, #12101440 100%);--overlay-photo-bottom:linear-gradient(180deg, #12101459 0%, #1210148c 55%, #121014 100%);--glow-brand-hover:0 8px 28px 0 #c21e8373;--font-display:var(--font-anton), "Anton", "Impact", "Arial Narrow", sans-serif;--font-body:var(--font-barlow), "Barlow", "Segoe UI", "Helvetica Neue", Arial, sans-serif}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-page:#121014;--color-bg-surface:#1e1a22;--color-bg-raised:#2a2530;--color-bg-brand-start:#7a3be0;--color-bg-brand-end:#c21e83;--color-text-primary:#fff;--color-text-secondary:#beb6c8;--color-text-accent:#b48cff;--color-text-accent-2:#ff7ac8;--color-text-on-brand:#fff;--color-text-error:#ff8a8a;--color-text-success:#5ee0a0;--color-text-warning:#f7c35f;--color-icon-default:#fff;--color-icon-muted:#beb6c8;--color-icon-accent:#ff7ac8;--color-border-subtle:#3a3442;--color-border-control:#8a8296;--color-border-focus:#b48cff;--color-border-error:#ff8a8a;--color-status-live:#ff5c7a;--color-shadow-card:#0006;--gradient-accent-text:linear-gradient(90deg, #b48cff 0%, #ff7ac8 100%);--shadow-card:0 8px 24px 0 #0006;--shadow-raised:0 16px 48px 0 #00000080, 0 2px 6px 0 #0000004d;--focus-ring:0 0 0 3px #b48cff}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-page:#f7f5f9;--color-bg-surface:#fff;--color-bg-raised:#edeaf1;--color-bg-brand-start:#7a3be0;--color-bg-brand-end:#c21e83;--color-text-primary:#121014;--color-text-secondary:#4a4452;--color-text-accent:#6128c4;--color-text-accent-2:#a3166d;--color-text-on-brand:#fff;--color-text-error:#b42318;--color-text-success:#067647;--color-text-warning:#8a5a00;--color-icon-default:#121014;--color-icon-muted:#4a4452;--color-icon-accent:#a3166d;--color-border-subtle:#dcd6e3;--color-border-control:#6e6678;--color-border-focus:#7a3be0;--color-border-error:#b42318;--color-status-live:#ff5c7a;--color-shadow-card:#1210141f;--gradient-accent-text:linear-gradient(90deg, #6128c4 0%, #a3166d 100%);--shadow-card:0 4px 16px 0 #12101414, 0 1px 3px 0 #1210140f;--shadow-raised:0 12px 32px 0 #1210141f, 0 2px 6px 0 #12101414;--focus-ring:0 0 0 3px #7a3be0}:root{--type-display-hero-size:64px;--type-h1-size:48px;--type-h2-size:40px;--type-h3-size:28px;--type-h4-size:22px;--type-body-lead-size:20px;--type-body-size:18px;--type-label-button-size:18px;--type-label-nav-size:20px;--type-label-chip-size:16px;--type-caption-size:16px;--layout-margin:var(--layout-margin-phone);--layout-section:var(--layout-section-phone);--layout-button-height:var(--layout-button-height-phone)}@media (min-width:768px){:root{--layout-margin:var(--layout-margin-tablet)}}@media (min-width:1024px){:root{--type-display-hero-size:136px;--type-h1-size:88px;--type-h2-size:60px;--type-h3-size:32px;--type-h4-size:24px;--type-body-lead-size:22px;--type-body-size:20px;--type-label-button-size:20px;--type-label-nav-size:20px;--type-label-chip-size:18px;--type-caption-size:16px;--layout-section:var(--layout-section-desktop);--layout-button-height:var(--layout-button-height-desktop)}}@media (min-width:1280px){:root{--layout-margin:var(--layout-margin-desktop)}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg-page);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--type-body-size);margin:0;font-weight:400;line-height:1.5}@media (max-width:1023.98px){body{padding-bottom:96px}}[data-theme]{background:var(--color-bg-page);color:var(--color-text-primary)}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-text-accent);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}:focus-visible{outline:var(--stroke-focus) solid var(--color-border-focus);outline-offset:var(--stroke-focus-offset)}.text-display-hero{font-family:var(--font-display);font-size:var(--type-display-hero-size);text-transform:uppercase;font-weight:400;line-height:.92}.text-h1{font-family:var(--font-display);font-size:var(--type-h1-size);text-transform:uppercase;font-weight:400;line-height:.95}.text-h2{font-family:var(--font-display);font-size:var(--type-h2-size);letter-spacing:.005em;text-transform:uppercase;font-weight:400;line-height:1}.text-h3{font-family:var(--font-body);font-size:var(--type-h3-size);font-weight:700;line-height:1.25}.text-h4{font-family:var(--font-body);font-size:var(--type-h4-size);font-weight:600;line-height:1.3}.text-lead{font-size:var(--type-body-lead-size);line-height:1.5}.text-body{font-size:var(--type-body-size);line-height:1.5}.text-strong{font-size:var(--type-body-size);font-weight:600;line-height:1.5}.text-caption{font-size:var(--type-caption-size);font-weight:500;line-height:1.4}.text-secondary{color:var(--color-text-secondary)}.text-accent-gradient{background:var(--gradient-accent-text);color:#0000;-webkit-background-clip:text;background-clip:text}.container{width:100%;max-width:calc(var(--layout-content-max) + 2 * var(--layout-margin));padding-inline:var(--layout-margin);margin-inline:auto}.reading{max-width:var(--layout-reading-max)}.section{padding-block:var(--layout-section)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-sm);left:var(--space-sm);z-index:100;padding:var(--space-sm) var(--space-md);background:var(--color-bg-surface);color:var(--color-text-primary);border-radius:var(--radius-md);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}html[data-preview=on]{--preview-bar-height:48px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}[data-reveal=hidden]{opacity:0;transform:translateY(var(--motion-distance-reveal))}[data-reveal=shown]{transition:opacity var(--motion-duration-reveal) var(--motion-ease-enter) var(--reveal-delay,0s), transform var(--motion-duration-reveal) var(--motion-ease-enter) var(--reveal-delay,0s)}}
