:root{--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-2xl: 0 50px 100px -20px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .05);--shadow-none: 0 0 0 0 transparent;--blur-none: 0;--blur-sm: 4px;--blur-base: 8px;--blur-md: 12px;--blur-lg: 16px;--blur-xl: 24px;--blur-2xl: 40px;--blur-3xl: 64px;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-20: .2;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--duration-instant: 0ms;--duration-fast: .1s;--duration-quick: .15s;--duration-normal: .2s;--duration-medium: .25s;--duration-moderate: .3s;--duration-long: .35s;--duration-slow: .5s;--duration-slower: .7s;--duration-slowest: 1s;--easing-linear: cubic-bezier(0, 0, 1, 1);--easing-ease: cubic-bezier(.25, .1, .25, 1);--easing-ease-in: cubic-bezier(.42, 0, 1, 1);--easing-ease-out: cubic-bezier(0, 0, .58, 1);--easing-ease-out-material: cubic-bezier(.4, 0, .2, 1);--easing-ease-both: cubic-bezier(.4, 0, .6, 1);--easing-ease-in-out: cubic-bezier(.42, 0, .58, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--easing-bouncy: cubic-bezier(.68, -.55, .265, 1.55);--radius-none: 0;--radius-sm: .125rem;--radius-base: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-nav: 1.8125rem;--radius-full: 9999px;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-52: 13rem;--spacing-56: 14rem;--spacing-60: 15rem;--spacing-64: 16rem;--spacing-72: 18rem;--spacing-80: 20rem;--spacing-96: 24rem;--font-family-primary: Montserrat, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-secondary: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display: Montserrat, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-sans: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-size-8xl: 6rem;--font-size-9xl: 8rem;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--z-index-0: 0;--z-index-10: 10;--z-index-20: 20;--z-index-30: 30;--z-index-40: 40;--z-index-50: 50;--z-index-100: 100;--z-index-200: 200;--z-index-300: 300;--z-index-400: 400;--z-index-500: 500;--z-index-1000: 1000;--z-index-9999: 9999;--color-academy-teal-50: oklch(98% .02 172);--color-academy-teal-100: oklch(95% .04 172);--color-academy-teal-200: oklch(90% .08 172);--color-academy-teal-300: oklch(82% .12 172);--color-academy-teal-400: oklch(78% .14 172);--color-academy-teal-500: oklch(75% .15 172);--color-academy-teal-600: oklch(65% .15 172);--color-academy-teal-700: oklch(55% .13 172);--color-academy-teal-800: oklch(45% .1 172);--color-academy-teal-900: oklch(35% .08 172);--color-academy-teal-950: oklch(25% .05 172);--color-advisory-cyan-50: oklch(95% .02 195);--color-advisory-cyan-100: oklch(90% .05 195);--color-advisory-cyan-200: oklch(80% .08 195);--color-advisory-cyan-300: oklch(75% .12 195);--color-advisory-cyan-400: oklch(70% .14 195);--color-advisory-cyan-500: oklch(65% .15 195);--color-advisory-cyan-600: oklch(60% .15 195);--color-advisory-cyan-700: oklch(50% .13 195);--color-advisory-cyan-800: oklch(40% .1 195);--color-advisory-cyan-900: oklch(30% .07 195);--color-advisory-cyan-950: oklch(20% .04 195);--color-console-coral-50: oklch(98% .02 25);--color-console-coral-100: oklch(95% .04 25);--color-console-coral-200: oklch(90% .06 25);--color-console-coral-300: oklch(82% .08 25);--color-console-coral-400: oklch(74% .1 25);--color-console-coral-500: oklch(59% .16 25);--color-console-coral-600: oklch(52% .18 25);--color-console-coral-700: oklch(45% .16 25);--color-console-coral-800: oklch(38% .14 25);--color-console-coral-900: oklch(28% .1 25);--color-console-coral-950: oklch(18% .06 25);--color-room-remit-indigo-50: oklch(96.874% .01466 264);--color-room-remit-indigo-200: oklch(85.962% .06865 269.73);--color-room-remit-indigo-500: oklch(55% .2 270);--color-room-remit-indigo-700: oklch(42% .17 270);--color-room-remit-indigo-dark-fg: oklch(79.438% .10314 268.13);--color-room-remit-indigo-dark-bg: oklch(28% .05 270);--color-room-remit-teal-50: oklch(96% .02 165);--color-room-remit-teal-200: oklch(86% .06 180);--color-room-remit-teal-500: oklch(57.151% .10721 175.6);--color-room-remit-teal-700: oklch(42.6925% .080796 174.578);--color-room-remit-teal-dark-fg: oklch(80% .1 180);--color-room-remit-teal-dark-bg: oklch(28% .04 180);--color-room-remit-amber-50: oklch(96.833% .01814 53.845);--color-room-remit-amber-200: oklch(87% .07 50);--color-room-remit-amber-500: oklch(60% .15 50);--color-room-remit-amber-700: oklch(45.086% .12596 46.383);--color-room-remit-amber-dark-fg: oklch(82% .11 50);--color-room-remit-amber-dark-bg: oklch(28% .05 50);--color-room-remit-purple-50: oklch(96.883% .01482 277.98);--color-room-remit-purple-200: oklch(86% .07 280);--color-room-remit-purple-500: oklch(55% .2 280);--color-room-remit-purple-700: oklch(42% .17 280);--color-room-remit-purple-dark-fg: oklch(79.519% .10519 279.91);--color-room-remit-purple-dark-bg: oklch(28% .05 280);--color-neutral-50: oklch(98% .01 240);--color-neutral-100: oklch(95% .01 240);--color-neutral-200: oklch(90% .01 240);--color-neutral-300: oklch(82% .01 240);--color-neutral-375: oklch(72% .01 240);--color-neutral-400: oklch(70% .01 240);--color-neutral-500: oklch(60% .01 240);--color-neutral-600: oklch(48% .01 240);--color-neutral-650: oklch(46% .01 240);--color-neutral-675: oklch(44% .01 240);--color-neutral-700: oklch(40% .01 240);--color-neutral-800: oklch(30% .01 240);--color-neutral-900: oklch(20% .01 240);--color-neutral-950: oklch(12% .01 240);--color-success-50: oklch(98% .02 150);--color-success-100: oklch(95% .04 150);--color-success-200: oklch(90% .06 150);--color-success-300: oklch(82% .08 150);--color-success-400: oklch(74% .1 150);--color-success-500: oklch(68% .14 150);--color-success-600: oklch(58% .16 150);--color-success-700: oklch(48% .14 150);--color-success-800: oklch(38% .12 150);--color-success-900: oklch(28% .1 150);--color-success-950: oklch(18% .08 150);--color-warning-50: oklch(98% .02 80);--color-warning-100: oklch(95% .04 80);--color-warning-200: oklch(90% .08 80);--color-warning-300: oklch(85% .12 80);--color-warning-400: oklch(78% .14 80);--color-warning-500: oklch(72% .16 80);--color-warning-600: oklch(62% .18 80);--color-warning-700: oklch(48% .16 80);--color-warning-800: oklch(42% .14 80);--color-warning-900: oklch(32% .12 80);--color-warning-950: oklch(22% .1 80);--color-error-50: oklch(98% .02 20);--color-error-100: oklch(95% .04 20);--color-error-200: oklch(90% .08 20);--color-error-300: oklch(82% .12 20);--color-error-400: oklch(74% .16 20);--color-error-500: oklch(64% .2 20);--color-error-600: oklch(54% .22 20);--color-error-700: oklch(44% .2 20);--color-error-800: oklch(34% .18 20);--color-error-900: oklch(24% .16 20);--color-error-950: oklch(14% .14 20);--color-info-50: oklch(98% .02 230);--color-info-100: oklch(95% .04 230);--color-info-200: oklch(90% .06 230);--color-info-300: oklch(82% .08 230);--color-info-400: oklch(74% .1 230);--color-info-500: oklch(66% .14 230);--color-info-600: oklch(56% .16 230);--color-info-700: oklch(46% .14 230);--color-info-800: oklch(36% .12 230);--color-info-900: oklch(26% .1 230);--color-info-950: oklch(16% .08 230);--color-gold-50: oklch(97% .02 88);--color-gold-100: oklch(93% .04 88);--color-gold-200: oklch(86% .07 88);--color-gold-300: oklch(79% .1 88);--color-gold-400: oklch(73% .12 88);--color-gold-500: oklch(67% .14 88);--color-gold-600: oklch(60% .13 88);--color-gold-700: oklch(52% .11 88);--color-gold-800: oklch(44% .09 88);--color-gold-900: oklch(36% .07 88);--color-gold-950: oklch(28% .05 88);--color-teal-50: oklch(96% .02 190);--color-teal-100: oklch(91% .04 190);--color-teal-200: oklch(82% .07 190);--color-teal-300: oklch(70% .09 190);--color-teal-400: oklch(56% .09 190);--color-teal-500: oklch(45% .08 190);--color-teal-600: oklch(34% .07 190);--color-teal-700: oklch(28% .06 190);--color-teal-800: oklch(22% .05 190);--color-teal-900: oklch(17% .04 190);--color-teal-950: oklch(12% .03 190);--color-white: oklch(100% 0 0);--color-black: oklch(0% 0 0);--color-starboard-blue-50: oklch(96% .02 256);--color-starboard-blue-100: oklch(91% .04 256);--color-starboard-blue-200: oklch(81% .08 256);--color-starboard-blue-300: oklch(68% .13 256);--color-starboard-blue-400: oklch(60% .16 256);--color-starboard-blue-500: oklch(52.196619% .17708961 255.82973);--color-starboard-blue-600: oklch(46% .17 256);--color-starboard-blue-700: oklch(40% .15 256);--color-starboard-blue-800: oklch(32% .13 256);--color-starboard-blue-900: oklch(24% .09 256);--color-starboard-blue-950: oklch(16% .06 256);--color-starboard-teal-50: oklch(96% .02 165);--color-starboard-teal-100: oklch(92% .05 165);--color-starboard-teal-500: oklch(55% .15 180);--color-starboard-teal-700: oklch(45.938858% .08512599 177.10238);--color-starboard-teal-800: oklch(41.345492% .07751672 175.66281);--color-starboard-purple-50: oklch(97% .02 280);--color-starboard-purple-100: oklch(93% .05 280);--color-starboard-purple-500: oklch(55% .2 280);--color-starboard-purple-700: oklch(44.99351% .20018869 280.02357);--color-starboard-opportunity-blue-50: oklch(97% .02 240);--color-starboard-opportunity-blue-100: oklch(93% .05 240);--color-starboard-opportunity-blue-500: oklch(55% .18 240);--color-starboard-opportunity-blue-700: oklch(45.75255% .11891293 246.48218);--color-starboard-opportunity-blue-800: oklch(42.036444% .11543917 248.818);--color-starboard-gold-500: oklch(65% .12 85);--color-starboard-gold-600: oklch(60% .12 80);--color-starboard-green-500: oklch(55% .15 145);--color-starboard-red-500: oklch(55% .2 25);--color-starboard-amber-500: oklch(60% .15 50);--color-starboard-indigo-500: oklch(55% .2 270);--color-starboard-gray-500: oklch(65% .02 0);--color-studio-slate-50: oklch(97% .01 230);--color-studio-slate-100: oklch(93% .02 230);--color-studio-slate-200: oklch(85% .02 230);--color-studio-slate-300: oklch(70% .03 230);--color-studio-slate-400: oklch(50% .04 230);--color-studio-slate-500: oklch(30% .04 230);--color-studio-slate-600: oklch(25% .04 230);--color-studio-slate-700: oklch(20% .03 230);--color-studio-slate-800: oklch(15% .03 230);--color-studio-slate-900: oklch(10% .02 230);--color-studio-slate-950: oklch(5% .01 230);--color-bg-scrim: oklch(0% 0 0 / .25);--color-bg-backdrop: oklch(0% 0 0 / .5);--border-width-0: 0;--border-width-1: 1px;--border-width-2: 2px;--border-width-4: 4px;--border-width-8: 8px;--chart-color-1: oklch(.68 .16 240);--chart-color-2: oklch(.65 .18 305);--chart-color-3: oklch(.7 .16 150);--chart-color-4: oklch(.72 .18 55);--chart-color-5: oklch(.64 .22 25);--chart-color-6: oklch(.7 .14 195);--chart-color-7: oklch(.72 .18 345);--chart-color-8: oklch(.63 .17 275);--chart-color-9: oklch(.85 .16 95);--chart-color-10: oklch(.75 .14 210);--chart-color-11: oklch(.77 .16 75);--chart-color-12: oklch(.78 .16 130);--color-pair-ghost-bg: rgba(0, 0, 0, 0);--interaction-ghost-bg: rgba(0, 0, 0, 0);--interaction-ghost-border: rgba(0, 0, 0, 0);--layout-container-sm: 640px;--layout-container-md: 768px;--layout-container-lg: 1024px;--layout-container-xl: 1280px;--layout-container-2xl: 1536px;--layout-aspect-ratio-square: 1 / 1;--layout-aspect-ratio-video: 16 / 9;--layout-aspect-ratio-portrait: 3 / 4;--layout-aspect-ratio-landscape: 4 / 3;--layout-aspect-ratio-ultrawide: 21 / 9;--layout-console-top-nav-height: 80px;--layout-console-left-sidebar-width: 180px;--layout-console-left-sidebar-collapsed-width: 56px;--layout-console-right-rail-width: 56px;--sheet-standard-width: 480px;--sheet-wide-width: 520px;--sheet-extra-wide-width: 760px;--motion-stagger-step: 50ms;--typography-heading-card-default-font-size: 1.375rem;--typography-heading-card-default-line-height: 1.75rem;--typography-heading-card-compact-line-height: 1.375rem;--typography-heading-sheet-font-size: 1.75rem;--typography-heading-sheet-line-height: 2.125rem;--typography-display-xs-line-height: 1.75rem;--typography-display-sm-font-size: 2rem;--typography-display-sm-line-height: 2.25rem;--typography-display-md-line-height: 3.5rem;--typography-display-lg-line-height: 5rem;--color-neutral-emphasis-plus: var(--color-neutral-950);--color-neutral-emphasis: var(--color-neutral-900);--color-neutral-muted: var(--color-neutral-600);--color-neutral-subtle: var(--color-neutral-400);--color-success-fg: var(--color-success-800);--color-success-emphasis: var(--color-success-500);--color-success-muted: var(--color-success-200);--color-success-subtle: var(--color-success-100);--color-warning-fg: var(--color-warning-800);--color-warning-emphasis: var(--color-warning-500);--color-warning-muted: var(--color-warning-200);--color-warning-subtle: var(--color-warning-100);--color-info-fg: var(--color-info-800);--color-info-emphasis: var(--color-info-500);--color-info-muted: var(--color-info-200);--color-info-subtle: var(--color-info-100);--color-bg-default: var(--color-neutral-50);--color-bg-muted: var(--color-neutral-100);--color-bg-subtle: var(--color-neutral-200);--color-bg-emphasis: var(--color-neutral-900);--color-bg-inverse: var(--color-neutral-950);--color-bg-overlay: var(--color-neutral-900);--color-bg-inset: var(--color-neutral-100);--color-fg-default: var(--color-neutral-900);--color-fg-muted: var(--color-neutral-675);--color-fg-subtle: var(--color-neutral-500);--color-fg-emphasis: var(--color-neutral-950);--color-fg-on-emphasis: var(--color-white);--color-border-default: var(--color-neutral-300);--color-border-muted: var(--color-neutral-200);--color-border-emphasis: var(--color-neutral-600);--color-accent-fg: var(--color-studio-slate-600);--color-accent-emphasis: var(--color-studio-slate-500);--color-accent-muted: var(--color-studio-slate-200);--color-accent-subtle: var(--color-studio-slate-100);--color-danger-fg: var(--color-error-800);--color-danger-emphasis: var(--color-error-500);--color-danger-muted: var(--color-error-200);--color-danger-subtle: var(--color-error-100);--color-canvas-default: var(--color-white);--color-canvas-overlay: var(--color-white);--color-canvas-inset: var(--color-neutral-100);--color-canvas-subtle: var(--color-neutral-50);--color-attention-fg: var(--color-warning-700);--color-attention-emphasis: var(--color-warning-500);--color-attention-muted: var(--color-warning-200);--color-attention-subtle: var(--color-warning-100);--color-severe-fg: var(--color-error-800);--color-severe-emphasis: var(--color-error-600);--color-severe-muted: var(--color-error-300);--color-severe-subtle: var(--color-error-200);--color-open-fg: var(--color-success-700);--color-open-emphasis: var(--color-success-500);--color-open-muted: var(--color-success-200);--color-open-subtle: var(--color-success-100);--color-closed-fg: var(--color-error-700);--color-closed-emphasis: var(--color-error-500);--color-closed-muted: var(--color-error-200);--color-closed-subtle: var(--color-error-100);--color-done-fg: var(--color-academy-teal-700);--color-done-emphasis: var(--color-academy-teal-500);--color-done-muted: var(--color-academy-teal-200);--color-done-subtle: var(--color-academy-teal-100);--color-sponsors: var(--color-academy-teal-500);--color-link-fg: var(--color-studio-slate-600);--color-link-hover: var(--color-studio-slate-700);--color-link-visited: var(--color-academy-teal-900);--color-link-muted: var(--color-studio-slate-500);--color-empty-state-bg: var(--color-neutral-50);--color-empty-state-card: var(--color-white);--color-empty-state-icon-bg: var(--color-studio-slate-50);--color-empty-state-icon-bg-glow: var(--color-studio-slate-100);--color-empty-state-icon: var(--color-studio-slate-600);--color-empty-state-title: var(--color-neutral-900);--color-empty-state-description: var(--color-neutral-600);--color-placeholder-fg: var(--color-neutral-500);--color-placeholder-icon: var(--color-neutral-400);--color-placeholder-border: var(--color-neutral-300);--chart-neutral: var(--color-neutral-500);--chart-grid: var(--color-neutral-200);--chart-axis: var(--color-neutral-400);--color-pair-secondary-bg: var(--color-neutral-100);--color-pair-secondary-fg: var(--color-neutral-900);--color-pair-secondary-bg-hover: var(--color-neutral-200);--color-pair-secondary-fg-hover: var(--color-neutral-950);--color-pair-secondary-bg-active: var(--color-neutral-300);--color-pair-secondary-fg-active: var(--color-neutral-950);--color-pair-secondary-border: var(--color-neutral-300);--color-pair-ghost-fg: var(--color-neutral-900);--color-pair-ghost-bg-hover: var(--color-neutral-100);--color-pair-ghost-fg-hover: var(--color-neutral-950);--color-pair-ghost-border: var(--color-neutral-300);--color-pair-success-bg: var(--color-success-600);--color-pair-success-fg: var(--color-neutral-950);--color-pair-success-bg-subtle: var(--color-success-50);--color-pair-success-fg-subtle: var(--color-success-900);--color-pair-success-border: var(--color-success-600);--color-pair-warning-bg: var(--color-warning-600);--color-pair-warning-fg: var(--color-neutral-950);--color-pair-warning-bg-subtle: var(--color-warning-50);--color-pair-warning-fg-subtle: var(--color-warning-900);--color-pair-warning-border: var(--color-warning-600);--color-pair-danger-bg: var(--color-error-600);--color-pair-danger-fg: var(--color-white);--color-pair-danger-bg-subtle: var(--color-error-50);--color-pair-danger-fg-subtle: var(--color-error-900);--color-pair-danger-border: var(--color-error-600);--color-pair-info-bg: var(--color-info-600);--color-pair-info-fg: var(--color-neutral-950);--color-pair-info-bg-subtle: var(--color-info-50);--color-pair-info-fg-subtle: var(--color-info-900);--color-pair-info-border: var(--color-info-600);--color-pair-featured-bg: var(--color-gold-500);--color-pair-featured-fg: var(--color-neutral-950);--color-pair-featured-bg-hover: var(--color-gold-600);--color-pair-featured-fg-hover: var(--color-neutral-950);--color-pair-featured-bg-subtle: var(--color-gold-50);--color-pair-featured-fg-subtle: var(--color-gold-900);--color-pair-featured-border: var(--color-gold-500);--color-pair-meeting-bg: var(--color-teal-600);--color-pair-meeting-fg: var(--color-white);--color-pair-meeting-bg-hover: var(--color-teal-700);--color-pair-meeting-fg-hover: var(--color-white);--color-pair-meeting-bg-subtle: var(--color-teal-50);--color-pair-meeting-fg-subtle: var(--color-teal-900);--color-pair-meeting-border: var(--color-teal-600);--color-pair-academy-bg: var(--color-academy-teal-600);--color-pair-academy-fg: var(--color-neutral-950);--color-pair-academy-bg-hover: var(--color-academy-teal-700);--color-pair-academy-fg-hover: var(--color-neutral-950);--color-pair-academy-bg-subtle: var(--color-academy-teal-50);--color-pair-academy-fg-subtle: var(--color-academy-teal-900);--color-pair-academy-border: var(--color-academy-teal-600);--color-pair-studio-bg: var(--color-studio-slate-600);--color-pair-studio-fg: var(--color-white);--color-pair-studio-bg-subtle: var(--color-studio-slate-50);--color-pair-studio-fg-subtle: var(--color-studio-slate-900);--color-pair-studio-border: var(--color-studio-slate-600);--color-pair-console-bg: var(--color-console-coral-600);--color-pair-console-fg: var(--color-white);--color-pair-console-bg-subtle: var(--color-console-coral-50);--color-pair-console-fg-subtle: var(--color-console-coral-900);--color-pair-console-border: var(--color-console-coral-600);--color-pair-starboard-bg: var(--color-starboard-blue-500);--color-pair-starboard-fg: var(--color-white);--color-pair-starboard-bg-hover: var(--color-starboard-blue-600);--color-pair-starboard-fg-hover: var(--color-white);--color-pair-starboard-bg-subtle: var(--color-starboard-blue-50);--color-pair-starboard-fg-subtle: var(--color-starboard-blue-900);--color-pair-starboard-border: var(--color-starboard-blue-500);--color-pair-fiduciary-bg: var(--color-starboard-blue-500);--color-pair-fiduciary-fg: var(--color-white);--color-pair-fiduciary-bg-hover: var(--color-starboard-blue-600);--color-pair-fiduciary-fg-hover: var(--color-white);--color-pair-fiduciary-bg-subtle: var(--color-starboard-blue-50);--color-pair-fiduciary-fg-subtle: var(--color-starboard-blue-900);--color-pair-fiduciary-border: var(--color-starboard-blue-500);--color-pair-advisory-bg: var(--color-advisory-cyan-500);--color-pair-advisory-fg: var(--color-neutral-950);--color-pair-advisory-bg-hover: var(--color-advisory-cyan-600);--color-pair-advisory-fg-hover: var(--color-neutral-950);--color-pair-advisory-bg-subtle: var(--color-advisory-cyan-50);--color-pair-advisory-fg-subtle: var(--color-advisory-cyan-900);--color-pair-advisory-border: var(--color-advisory-cyan-500);--color-pair-neutral-bg: var(--color-white);--color-pair-neutral-fg: var(--color-neutral-900);--color-pair-neutral-fg-muted: var(--color-neutral-675);--color-pair-neutral-fg-subtle: var(--color-neutral-500);--color-pair-neutral-inverse-bg: var(--color-neutral-900);--color-pair-neutral-inverse-fg: var(--color-white);--color-pair-neutral-inverse-fg-muted: var(--color-neutral-300);--color-pair-neutral-inverse-fg-subtle: var(--color-neutral-400);--color-pair-surface-bg: var(--color-neutral-50);--color-pair-surface-fg: var(--color-neutral-900);--color-pair-surface-border: var(--color-neutral-200);--color-pair-elevated-bg: var(--color-white);--color-pair-elevated-fg: var(--color-neutral-900);--color-pair-elevated-border: var(--color-neutral-200);--control-bg-default: var(--color-white);--control-bg-disabled: var(--color-neutral-100);--control-bg-hover: var(--color-neutral-50);--control-fg-checked: var(--color-white);--elevation-0: var(--shadow-none);--elevation-1: var(--shadow-xs);--elevation-2: var(--shadow-sm);--elevation-3: var(--shadow-md);--elevation-4: var(--shadow-lg);--elevation-5: var(--shadow-xl);--interaction-primary-fg: var(--color-white);--interaction-primary-hover-fg: var(--color-white);--interaction-primary-active-fg: var(--color-white);--interaction-destructive-fg: var(--color-white);--interaction-indicator-track-border: var(--interaction-ghost-border);--motion-duration-feedback: var(--duration-fast);--motion-duration-control: var(--duration-quick);--motion-duration-content: var(--duration-normal);--motion-duration-disclosure: var(--duration-medium);--motion-duration-overlay: var(--duration-moderate);--motion-duration-sheet: var(--duration-long);--motion-duration-entrance: var(--duration-long);--motion-duration-ambient: var(--duration-slow);--motion-duration-celebration: var(--duration-slow);--motion-easing-standard: var(--easing-ease-out-material);--motion-easing-enter: var(--easing-ease-out);--motion-easing-exit: var(--easing-ease-in);--motion-easing-continuous: var(--easing-linear);--motion-tooltip-delay: var(--duration-slow);--motion-tooltip-fade: var(--duration-quick);--room-remit-governing-accent: var(--color-room-remit-indigo-500);--room-remit-governing-fg: var(--color-room-remit-indigo-700);--room-remit-governing-bg: var(--color-room-remit-indigo-50);--room-remit-governing-line: var(--color-room-remit-indigo-200);--room-remit-governing-on-fg: var(--color-white);--room-remit-working-accent: var(--color-room-remit-teal-500);--room-remit-working-fg: var(--color-room-remit-teal-700);--room-remit-working-bg: var(--color-room-remit-teal-50);--room-remit-working-line: var(--color-room-remit-teal-200);--room-remit-working-on-fg: var(--color-white);--room-remit-community-accent: var(--color-room-remit-amber-500);--room-remit-community-fg: var(--color-room-remit-amber-700);--room-remit-community-bg: var(--color-room-remit-amber-50);--room-remit-community-line: var(--color-room-remit-amber-200);--room-remit-community-on-fg: var(--color-white);--room-remit-learning-accent: var(--color-room-remit-purple-500);--room-remit-learning-fg: var(--color-room-remit-purple-700);--room-remit-learning-bg: var(--color-room-remit-purple-50);--room-remit-learning-line: var(--color-room-remit-purple-200);--room-remit-learning-on-fg: var(--color-white);--space-component-padding: var(--spacing-4);--space-component-padding-small: var(--spacing-2);--space-component-padding-large: var(--spacing-6);--space-component-gap: var(--spacing-4);--space-component-gap-small: var(--spacing-2);--space-layout-small: var(--spacing-4);--space-layout-medium: var(--spacing-6);--space-layout-large: var(--spacing-8);--space-layout-section: var(--spacing-16);--space-layout-container: var(--spacing-12);--space-layout-gutter: var(--spacing-6);--space-layout-margin: var(--spacing-8);--space-layout-narrow: var(--spacing-4);--space-stack-extra-small: var(--spacing-1);--space-stack-small: var(--spacing-2);--space-stack-medium: var(--spacing-6);--space-stack-large: var(--spacing-8);--space-stack-extra-large: var(--spacing-12);--space-stack-default: var(--spacing-4);--space-stack-tight: var(--spacing-2);--space-stack-loose: var(--spacing-6);--space-stack-section: var(--spacing-12);--space-stack-compact: var(--spacing-1);--state-hover-bg: var(--color-neutral-100);--state-hover-border: var(--color-neutral-400);--state-active-bg: var(--color-neutral-200);--state-active-border: var(--color-neutral-500);--state-disabled-bg: var(--color-neutral-200);--state-disabled-fg: var(--color-neutral-400);--state-disabled-border: var(--color-neutral-300);--state-selected-bg: var(--color-studio-slate-100);--state-selected-fg: var(--color-studio-slate-900);--state-selected-border: var(--color-studio-slate-500);--typography-heading-h1: var(--font-size-5xl);--typography-heading-h2: var(--font-size-4xl);--typography-heading-h3: var(--font-size-3xl);--typography-heading-h4: var(--font-size-2xl);--typography-heading-h5: var(--font-size-xl);--typography-heading-h6: var(--font-size-lg);--typography-heading-card-default-font-family: var(--font-family-display);--typography-heading-card-default-font-weight: var(--font-weight-semibold);--typography-heading-card-compact-font-family: var(--font-family-display);--typography-heading-card-compact-font-size: var(--font-size-base);--typography-heading-card-compact-font-weight: var(--font-weight-semibold);--typography-heading-sheet-font-family: var(--font-family-display);--typography-heading-sheet-font-weight: var(--font-weight-bold);--typography-display-xs-font-family: var(--font-family-display);--typography-display-xs-font-size: var(--font-size-2xl);--typography-display-xs-font-weight: var(--font-weight-bold);--typography-display-sm-font-family: var(--font-family-display);--typography-display-sm-font-weight: var(--font-weight-bold);--typography-display-md-font-family: var(--font-family-display);--typography-display-md-font-size: var(--font-size-5xl);--typography-display-md-font-weight: var(--font-weight-bold);--typography-display-lg-font-family: var(--font-family-display);--typography-display-lg-font-size: var(--font-size-7xl);--typography-display-lg-font-weight: var(--font-weight-bold);--typography-body-default: var(--font-size-base);--typography-body-large: var(--font-size-lg);--typography-body-small: var(--font-size-sm);--typography-body-xs: var(--font-size-xs);--typography-caption-default: var(--font-size-sm);--typography-caption-small: var(--font-size-xs);--typography-code-inline: var(--font-size-sm);--typography-code-block: var(--font-size-sm);--typography-code-small: var(--font-size-xs);--typography-label-default: var(--font-size-sm);--typography-label-small: var(--font-size-xs);--typography-label-large: var(--font-size-base);--typography-line-height-heading: var(--line-height-tight);--typography-line-height-body: var(--line-height-normal);--typography-line-height-relaxed: var(--line-height-relaxed);--typography-font-weight-heading: var(--font-weight-bold);--typography-font-weight-body: var(--font-weight-normal);--typography-font-weight-medium: var(--font-weight-medium);--typography-font-weight-emphasis: var(--font-weight-semibold);--typography-font-weight-strong: var(--font-weight-bold);--chart-positive: var(--color-success-emphasis);--chart-negative: var(--color-danger-emphasis);--color-pair-primary-fg: var(--interaction-primary-fg);--color-pair-primary-fg-hover: var(--interaction-primary-hover-fg);--color-pair-primary-subtle-bg: var(--color-accent-subtle);--color-pair-primary-subtle-fg: var(--color-accent-fg);--color-pair-primary-subtle-border: var(--color-accent-muted);--control-bg-checked: var(--color-accent-emphasis);--control-border-default: var(--color-border-default);--control-border-focus: var(--color-accent-fg);--control-border-error: var(--color-danger-emphasis);--control-border-disabled: var(--color-border-muted);--control-border-hover: var(--color-border-emphasis);--control-border-checked: var(--color-accent-emphasis);--control-fg-default: var(--color-fg-default);--control-fg-placeholder: var(--color-fg-muted);--control-fg-disabled: var(--color-fg-muted);--interaction-primary-bg: var(--color-accent-emphasis);--interaction-primary-border: var(--color-accent-emphasis);--interaction-primary-hover-bg: var(--color-accent-emphasis);--interaction-primary-active-bg: var(--color-accent-emphasis);--interaction-secondary-bg: var(--color-bg-subtle);--interaction-secondary-fg: var(--color-fg-default);--interaction-secondary-border: var(--color-border-default);--interaction-destructive-bg: var(--color-danger-emphasis);--interaction-destructive-border: var(--color-danger-emphasis);--interaction-ghost-fg: var(--color-fg-default);--interaction-link-fg: var(--color-link-fg);--interaction-link-hover: var(--color-link-hover);--interaction-link-active: var(--color-accent-emphasis);--motion-stagger-max: var(--motion-duration-content);--state-focus-border: var(--color-accent-fg);--state-focus-ring: var(--color-accent-fg);--color-pair-primary-bg: var(--interaction-primary-bg);--color-pair-primary-bg-hover: var(--interaction-primary-hover-bg);--color-pair-primary-border: var(--interaction-primary-border);--interaction-primary-indicator: var(--interaction-primary-bg)}:root{color-scheme:dark;--bg: oklch(8% .005 172);--bg-elevated: oklch(12% .008 172);--bg-card: oklch(14% .012 172);--bg-card-hover: oklch(18% .018 172);--fg: oklch(96% .005 172);--fg-muted: oklch(70% .02 172);--fg-subtle: oklch(54% .02 172);--border: oklch(24% .012 172);--border-strong: oklch(32% .02 172);--accent-teal: oklch(62% .13 190);--accent-teal-strong: oklch(70% .15 190);--accent-purple: oklch(55% .18 299);--accent-purple-strong: oklch(62% .2 299);--link: oklch(72% .12 210);--link-hover: oklch(80% .14 210);--focus-ring: oklch(70% .15 210 / .55);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:Open Sans,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:Montserrat,system-ui,sans-serif;font-weight:700;letter-spacing:-.015em;margin:0}img,video,picture{display:block;max-width:100%;height:auto}a{color:var(--link);text-decoration:none;transition:color var(--motion-duration-feedback) var(--ease-out)}a:hover{color:var(--link-hover)}a:focus-visible,button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.site-header__brand:focus-visible,.site-header__link:focus-visible,.site-header__cta:focus-visible,.btn:focus-visible,.card:focus-visible,.spotlight:focus-visible,.shelf__link:focus-visible,.coming-soon__tile-cta:focus-visible,.crumbs__item a:focus-visible,.site-footer a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.card:focus-visible,.spotlight:focus-visible{outline-offset:2px;border-radius:var(--radius-lg)}.shell{max-width:1280px;margin:0 auto;padding:clamp(16px,4vw,48px)}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border);background:color-mix(in oklch,var(--bg) 88%,transparent);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.site-header__inner{max-width:1280px;margin:0 auto;padding:14px clamp(16px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header__brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;color:var(--fg);line-height:1}.site-header__logo{height:28px;width:auto;display:block}.site-header__subbrand{font-family:Montserrat,system-ui,sans-serif;font-weight:700;font-size:10px;letter-spacing:.32em;color:var(--fg-muted);text-transform:uppercase;padding-left:2px;font-variant-caps:all-small-caps}.site-header__nav{display:flex;align-items:center;gap:4px}.site-header__link{padding:14px 16px;border-radius:999px;color:var(--fg-muted);font-family:Montserrat,system-ui,sans-serif;font-weight:600;font-size:14px;line-height:1.15;text-decoration:none;transition:color var(--motion-duration-feedback) var(--ease-out),background var(--motion-duration-feedback) var(--ease-out)}.site-header__link:hover,.site-header__link[aria-current=page]{color:var(--fg);background:var(--bg-elevated)}.site-header__cta{padding:14px 20px;border-radius:999px;font-family:Montserrat,system-ui,sans-serif;font-weight:600;font-size:14px;line-height:1.15;color:#0a080d;background:linear-gradient(135deg,var(--accent-teal-strong) 0%,var(--accent-purple-strong) 100%);text-decoration:none;transition:transform var(--motion-duration-feedback) var(--ease-out),filter var(--motion-duration-feedback) var(--ease-out);white-space:nowrap}.site-header__cta:hover{transform:translateY(-1px);filter:brightness(1.05);color:#040305}@media(max-width:640px){.site-header__link,.site-header__subbrand{display:none}}.hero{position:relative;border-radius:var(--radius-xl);overflow:hidden;margin-bottom:clamp(40px,7vw,72px);background:radial-gradient(1200px 500px at 0% 0%,color-mix(in oklch,var(--accent-teal) 18%,transparent) 0%,transparent 60%),radial-gradient(900px 450px at 100% 100%,color-mix(in oklch,var(--accent-purple) 18%,transparent) 0%,transparent 60%),var(--bg-elevated);padding:clamp(32px,5vw,72px);min-height:380px;display:grid;gap:28px;align-content:center;border:1px solid var(--border)}.hero--split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:center}.hero__copy{display:grid;gap:24px;align-content:center;min-width:0}.hero__spotlight{min-width:0}@media(max-width:960px){.hero--split{grid-template-columns:1fr;gap:32px}}.hero__eyebrow{font-family:Montserrat,system-ui,sans-serif;font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-teal-strong);margin:0}.hero__title{font-size:clamp(28px,4.6vw,52px);line-height:1.04;letter-spacing:-.02em;max-width:22ch;text-wrap:balance;overflow-wrap:break-word;hyphens:auto}.hero__lede{font-size:clamp(16px,1.5vw,18px);line-height:1.55;color:var(--fg-muted);max-width:54ch;margin:0}.hero__ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:var(--radius-md);font-weight:600;font-family:Montserrat,system-ui,sans-serif;font-size:15px;line-height:1;border:1px solid transparent;text-decoration:none;transition:background var(--motion-duration-feedback) var(--ease-out),border-color var(--motion-duration-feedback) var(--ease-out),transform var(--motion-duration-feedback) var(--ease-out),box-shadow var(--motion-duration-feedback) var(--ease-out),color var(--motion-duration-feedback) var(--ease-out);cursor:pointer;white-space:nowrap}.btn svg{flex-shrink:0}.btn--primary{background:linear-gradient(135deg,var(--accent-teal-strong) 0%,var(--accent-purple-strong) 100%);color:#0a080d;box-shadow:0 8px 24px -10px color-mix(in oklch,var(--accent-purple) 60%,transparent)}.btn--primary:hover{transform:translateY(-1px);color:#040305;box-shadow:0 12px 28px -10px color-mix(in oklch,var(--accent-purple) 70%,transparent)}.btn--primary:active{transform:translateY(0)}.btn--ghost{background:transparent;color:var(--fg);border-color:var(--border-strong)}.btn--ghost:hover{background:var(--bg-elevated);border-color:var(--fg-subtle)}.shelf{margin-bottom:clamp(40px,6vw,64px)}.shelf__header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.shelf__title{font-size:clamp(22px,2.6vw,28px);letter-spacing:-.02em;margin:0}.shelf__eyebrow{font-family:Montserrat,sans-serif;font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-teal-strong);margin:0 0 4px}.shelf__tagline{color:var(--fg-muted);font-size:14px;margin:4px 0 0;letter-spacing:0}.shelf__link{font-weight:600;font-size:13px;letter-spacing:.02em;display:inline-flex;align-items:center;gap:4px;color:var(--link);transition:color var(--motion-duration-feedback) var(--ease-out),gap var(--motion-duration-feedback) var(--ease-out)}.shelf__link:hover{color:var(--link-hover);gap:8px}.shelf__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(16px,2vw,24px)}.shelf__empty{padding:clamp(24px,4vw,36px);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-elevated);display:grid;gap:12px;align-content:center;justify-items:start}.shelf__empty-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px}.shelf__empty-body{color:var(--fg-muted);max-width:60ch}.card{display:grid;grid-template-rows:auto 1fr;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;color:var(--fg);text-decoration:none;transition:transform var(--motion-duration-content) var(--ease-out),border-color var(--motion-duration-content) var(--ease-out),background var(--motion-duration-content) var(--ease-out),box-shadow var(--motion-duration-content) var(--ease-out);box-shadow:0 1px 2px #0006}.card:hover{background:var(--bg-card-hover);border-color:var(--border-strong);box-shadow:0 16px 40px -14px #000c}@media(prefers-reduced-motion:no-preference){.card:hover{transform:translateY(-4px)}.card:hover .card__poster img{transform:scale(1.045)}.card:hover .card__play{opacity:1;transform:translate(-50%,-50%) scale(1)}.card:hover .card__scrim{opacity:1}}.card__poster{aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-elevated);position:relative}.card__poster img{width:100%;height:100%;object-fit:cover;transition:transform var(--motion-duration-content) var(--ease-out)}.card__scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,transparent 60%,oklch(4% 0 0 / .55) 100%);opacity:.85;transition:opacity var(--motion-duration-content) var(--ease-out);pointer-events:none}.card__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);width:52px;height:52px;display:grid;place-items:center;background:color-mix(in oklch,var(--fg) 92%,transparent);color:#030303;border-radius:999px;opacity:0;transition:all var(--motion-duration-content) var(--ease-out);box-shadow:0 6px 18px #00000080;pointer-events:none}.card__play svg{margin-left:3px}.card__duration{position:absolute;right:10px;bottom:10px;padding:3px 9px;background:#010101eb;backdrop-filter:blur(4px);color:#f8f8f8;font-size:12px;font-weight:600;border-radius:999px;font-variant-numeric:tabular-nums;letter-spacing:.02em;z-index:1}.card__body{padding:16px 18px 18px;display:grid;gap:8px;align-content:start}.card__title{font-family:Montserrat,sans-serif;font-weight:700;font-size:16px;line-height:1.25;letter-spacing:-.005em;margin:0}.card__desc{color:var(--fg-muted);font-size:13.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.card__meta{display:flex;gap:8px;align-items:center;color:var(--fg-subtle);font-size:12px;margin:2px 0 0;font-variant-numeric:tabular-nums;letter-spacing:.01em}.card__meta-sep{color:var(--fg-subtle);opacity:.6}.card__cc{padding:1px 6px;border-radius:4px;background:var(--bg-elevated);color:var(--fg);font-weight:600;font-size:11px;letter-spacing:.04em}.crumbs{margin-bottom:clamp(20px,3vw,32px)}.crumbs__list{display:flex;align-items:center;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;font-family:Montserrat,sans-serif;font-size:13px;letter-spacing:.02em}.crumbs__item{color:var(--fg-subtle)}.crumbs__item a{color:var(--fg-muted);text-decoration:none;transition:color var(--motion-duration-feedback) var(--ease-out)}.crumbs__item a:hover{color:var(--fg)}.crumbs__item[aria-current=page]{color:var(--fg);font-weight:600}.crumbs__sep{color:var(--fg-subtle);opacity:.5;font-size:12px}.category-head{display:grid;gap:12px;margin-bottom:clamp(24px,4vw,40px);max-width:70ch}.category-head__eyebrow{font-family:Montserrat,sans-serif;font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-teal-strong);margin:0}.category-head__title{font-size:clamp(28px,4vw,44px);line-height:1.08;letter-spacing:-.02em;max-width:22ch;margin:0;text-wrap:balance}.category-head__lede{color:var(--fg-muted);font-size:clamp(15px,1.4vw,17px);line-height:1.6;max-width:60ch;margin:0}.video-head{display:grid;gap:14px;margin-bottom:clamp(20px,3vw,28px);max-width:70ch}.video-head__title{font-size:clamp(26px,3.8vw,42px);line-height:1.08;letter-spacing:-.02em;margin:0;text-wrap:balance}.video-head__meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:var(--fg-muted);font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:.01em;margin:0}.video-head__meta-item{margin:0}.video-head__meta-item dd{margin:0;display:inline-flex;align-items:center;gap:6px}.video-head__meta-item+.video-head__meta-item{position:relative;padding-left:14px}.video-head__meta-item+.video-head__meta-item:before{content:"·";position:absolute;left:0;top:50%;transform:translateY(-52%);color:var(--fg-subtle);opacity:.6}.video-head__cc{padding:2px 7px;border-radius:4px;background:var(--bg-elevated);color:var(--fg);font-weight:600;font-size:11px;letter-spacing:.04em}.video-body{max-width:68ch;font-size:17px;color:var(--fg);line-height:1.65;margin-bottom:clamp(40px,6vw,56px)}.video-body p{margin:0 0 1em}.video-body__aside{margin-top:1.5em;padding-top:1em;border-top:1px solid var(--border);font-size:14px}.video-body__aside a{font-family:Montserrat,sans-serif;font-weight:600}.not-found{display:grid;gap:20px;max-width:60ch;padding:clamp(40px,8vw,96px) 0 clamp(48px,8vw,96px);align-content:center;min-height:50vh}.not-found__eyebrow{font-family:Montserrat,sans-serif;font-weight:700;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-teal-strong);margin:0}.not-found__title{font-size:clamp(28px,4.4vw,48px);line-height:1.08;letter-spacing:-.02em;margin:0;max-width:18ch;text-wrap:balance}.not-found__lede{color:var(--fg-muted);font-size:clamp(16px,1.5vw,18px);line-height:1.6;margin:0}.not-found__ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.site-footer{border-top:1px solid var(--border);margin-top:clamp(32px,5vw,48px);padding:24px clamp(16px,4vw,48px);color:var(--fg-subtle);font-size:13px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;max-width:1280px;margin-left:auto;margin-right:auto;letter-spacing:.01em}.site-footer a{color:var(--fg-muted);margin-left:16px;padding:4px 2px;display:inline-block;transition:color var(--motion-duration-feedback) var(--ease-out)}.site-footer a:hover{color:var(--fg)}.site-footer a:first-of-type{margin-left:0}.spotlight{display:grid;gap:16px;color:var(--fg);text-decoration:none;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);overflow:hidden;transition:transform var(--motion-duration-content) var(--ease-out),border-color var(--motion-duration-content) var(--ease-out),box-shadow var(--motion-duration-content) var(--ease-out);box-shadow:0 10px 30px -12px #0009}.spotlight:hover{border-color:var(--border-strong);box-shadow:0 20px 50px -16px #000c}@media(prefers-reduced-motion:no-preference){.spotlight:hover{transform:translateY(-3px)}.spotlight:hover .spotlight__poster img{transform:scale(1.04)}.spotlight:hover .spotlight__play{transform:translate(-50%,-50%) scale(1.06);background:color-mix(in oklch,var(--fg) 96%,transparent)}}.spotlight__poster{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-elevated)}.spotlight__poster img{width:100%;height:100%;object-fit:cover;transition:transform var(--motion-duration-content) var(--ease-out)}.spotlight__scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,transparent 55%,oklch(6% 0 0 / .55) 100%),linear-gradient(0deg,transparent 70%,oklch(6% 0 0 / .3) 100%);pointer-events:none}.spotlight__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;display:grid;place-items:center;background:color-mix(in oklch,var(--fg) 88%,transparent);color:#030303;border-radius:999px;transition:all var(--motion-duration-content) var(--ease-out);box-shadow:0 8px 24px #00000073}.spotlight__play svg{margin-left:4px}.spotlight__duration{position:absolute;right:12px;bottom:12px;padding:4px 10px;background:#010101eb;backdrop-filter:blur(4px);color:#f8f8f8;font-size:12px;font-weight:600;border-radius:999px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.spotlight__body{padding:0 18px 18px;display:grid;gap:4px}.spotlight__eyebrow{font-family:Montserrat,sans-serif;font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-teal-strong);margin:0}.spotlight__title{font-family:Montserrat,sans-serif;font-weight:700;font-size:20px;line-height:1.2;letter-spacing:-.01em;margin:0}.spotlight__meta{display:flex;gap:8px;align-items:center;color:var(--fg-muted);font-size:13px;margin:6px 0 0;font-variant-numeric:tabular-nums}.spotlight__cc{padding:1px 6px;border-radius:4px;background:var(--bg-elevated);color:var(--fg);font-weight:600;font-size:11px;letter-spacing:.04em}.coming-soon{margin-top:clamp(24px,5vw,48px);margin-bottom:clamp(40px,6vw,64px);padding:clamp(28px,4vw,40px);border-radius:var(--radius-xl);border:1px solid var(--border);background:radial-gradient(800px 300px at 100% 0%,color-mix(in oklch,var(--accent-purple) 10%,transparent) 0%,transparent 70%),var(--bg-elevated)}.coming-soon__header{display:grid;gap:10px;margin-bottom:clamp(20px,3vw,32px);max-width:60ch}.coming-soon__eyebrow{font-family:Montserrat,sans-serif;font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-purple-strong);margin:0}.coming-soon__title{font-size:clamp(22px,3vw,28px)}.coming-soon__lede{color:var(--fg-muted);font-size:15px;margin:0}.coming-soon__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(12px,2vw,16px)}.coming-soon__tile{padding:20px 22px 22px;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);display:grid;gap:10px;align-content:start;transition:border-color var(--motion-duration-feedback) var(--ease-out),background var(--motion-duration-feedback) var(--ease-out)}.coming-soon__tile:hover{border-color:var(--border-strong);background:var(--bg-card-hover)}.coming-soon__tile-eyebrow{font-family:Montserrat,sans-serif;font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);margin:0}.coming-soon__tile-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.2;margin:0}.coming-soon__tile-body{color:var(--fg-muted);font-size:13.5px;line-height:1.55;margin:2px 0 8px}.coming-soon__tile-cta{font-family:Montserrat,sans-serif;font-weight:600;font-size:13px;color:var(--link);text-decoration:none;justify-self:start;transition:color var(--motion-duration-feedback) var(--ease-out)}.coming-soon__tile-cta:hover{color:var(--link-hover)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header__brand{display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none}.site-header__logo{height:32px;width:auto}.site-header__subbrand{text-align:center;font-family:Montserrat,system-ui,sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#f4f9ff;line-height:1}
