.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--shocking-blue-50: #EEF2FF;--shocking-blue-100: #E0E7FF;--shocking-blue-200: #C7D2FE;--shocking-blue-300: #A5B4FC;--shocking-blue-400: #818CF8;--shocking-blue-500: #1D58FC;--shocking-blue-600: #1A4DE3;--shocking-blue-700: #1640C9;--shocking-blue-800: #1434A3;--shocking-blue-900: #122D81;--shocking-blue-950: #0D1D4D;--silky-turquoise-50: #F0FFFE;--silky-turquoise-100: #DAFFFE;--silky-turquoise-200: #BFFFFE;--silky-turquoise-300: #9FFFFE;--silky-turquoise-400: #7BFEFD;--silky-turquoise-500: #67FAFD;--silky-turquoise-600: #28D4DE;--silky-turquoise-700: #22ADB9;--silky-turquoise-800: #1E8691;--silky-turquoise-900: #1C6670;--silky-turquoise-950: #15474E;--medium-orchid-50: #FAF5FF;--medium-orchid-100: #F3E8FF;--medium-orchid-200: #E9D5FF;--medium-orchid-300: #D8B4FE;--medium-orchid-400: #C084FC;--medium-orchid-500: #AE44D5;--medium-orchid-600: #9333EA;--medium-orchid-700: #7E22CE;--medium-orchid-800: #6B21A8;--medium-orchid-900: #581C87;--medium-orchid-950: #3B0764;--vibrant-pink-50: #FEF1FB;--vibrant-pink-100: #FEE5F9;--vibrant-pink-200: #FFCCF3;--vibrant-pink-300: #FFA3E8;--vibrant-pink-400: #FF6AD5;--vibrant-pink-500: #FF5BCC;--vibrant-pink-600: #F72BB8;--vibrant-pink-700: #E0149E;--vibrant-pink-800: #B81581;--vibrant-pink-900: #991869;--vibrant-pink-950: #5F0340;--neutral-50: #F8FAFC;--neutral-100: #F1F5F9;--neutral-200: #E2E8F0;--neutral-300: #CBD5E1;--neutral-400: #94A3B8;--neutral-500: #64748B;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1E293B;--neutral-900: #0F172A;--neutral-950: #020617;--emerald-50: #ECFDF5;--emerald-100: #D1FAE5;--emerald-200: #A7F3D0;--emerald-300: #6EE7B7;--emerald-400: #34D399;--emerald-500: #10B981;--emerald-600: #059669;--emerald-700: #047857;--emerald-800: #065F46;--emerald-900: #064E3B;--emerald-950: #022C22;--yellow-50: #FEFCE8;--yellow-100: #FEF9C3;--yellow-200: #FEF08A;--yellow-300: #FDE047;--yellow-400: #FACC15;--yellow-500: #EAB308;--yellow-600: #CA8A04;--yellow-700: #A16207;--yellow-800: #854D0E;--yellow-900: #713F12;--yellow-950: #422006;--red-50: #FEF2F2;--red-100: #FEE2E2;--red-200: #FECACA;--red-300: #FCA5A5;--red-400: #F87171;--red-500: #EF4444;--red-600: #DC2626;--red-700: #B91C1C;--red-800: #991B1B;--red-900: #7F1D1D;--red-950: #450A0A;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--font-family-hero: "FatFrank", "Impact", "Arial Black", sans-serif;--font-family-sans: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-family-mono: "SF Mono", "Monaco", "Inconsolata", "Courier New", monospace;--line-height-hero: .88;--line-height-relaxed: 1.75;--letter-spacing-tight: clamp(-.03em, -.025em + .025vw, -.015em);--letter-spacing-caps: .1em;--letter-spacing-caps-wide: .15em;--letter-spacing-caps-wider: .2em;--font-size-display-hero: clamp(3rem, 10vw, 6rem);--font-weight-display-hero: var(--font-weight-black);--line-height-display-hero: var(--line-height-hero);--letter-spacing-display-hero: var(--letter-spacing-tight);--font-size-display-hero-mobile: clamp(2.5rem, 12vw, 4rem);--font-size-display-lg: clamp(3.5rem, 7vw, 7rem);--font-weight-display-lg: var(--font-weight-bold);--line-height-display-lg: 1.02;--letter-spacing-display-lg: clamp(-.025em, -.02em + .025vw, -.01em);--font-size-display-md: clamp(2.75rem, 5vw, 5rem);--font-weight-display-md: var(--font-weight-bold);--line-height-display-md: 1.04;--letter-spacing-display-md: clamp(-.025em, -.02em + .025vw, -.01em);--font-size-display-sm: clamp(2.5rem, 6vw, 4.5rem);--font-weight-display-sm: var(--font-weight-bold);--line-height-display-sm: 1.02;--letter-spacing-display-sm: clamp(-.022em, -.018em + .02vw, -.01em);--font-size-headline-lg: clamp(2rem, 4vw, 3rem);--font-weight-headline-lg: var(--font-weight-bold);--line-height-headline-lg: 1.1;--letter-spacing-headline-lg: clamp(-.02em, -.015em + .025vw, -.008em);--font-size-headline-md: clamp(1.75rem, 3vw, 2.5rem);--font-weight-headline-md: var(--font-weight-bold);--line-height-headline-md: 1.15;--letter-spacing-headline-md: clamp(-.02em, -.015em + .025vw, -.008em);--font-size-headline-sm: clamp(1.5rem, 2.5vw, 2rem);--font-weight-headline-sm: var(--font-weight-bold);--line-height-headline-sm: 1.2;--letter-spacing-headline-sm: clamp(-.016em, -.012em + .02vw, -.006em);--font-size-title-lg: clamp(1.5rem, 2.5vw, 2rem);--font-weight-title-lg: var(--font-weight-semibold);--line-height-title-lg: 1.25;--letter-spacing-title-lg: -.01em;--font-size-title-md: clamp(1.125rem, 2vw, 1.5rem);--font-weight-title-md: var(--font-weight-semibold);--line-height-title-md: 1.3;--letter-spacing-title-md: -.008em;--font-size-title-sm: clamp(1rem, 1.5vw, 1.25rem);--font-weight-title-sm: var(--font-weight-semibold);--line-height-title-sm: 1.35;--letter-spacing-title-sm: -.005em;--font-size-title-xs: 1rem;--font-weight-title-xs: var(--font-weight-medium);--line-height-title-xs: 1.4;--letter-spacing-title-xs: -.003em;--font-size-body-lg: clamp(1rem, 1.5vw, 1.125rem);--font-weight-body-lg: var(--font-weight-regular);--line-height-body-lg: 1.6;--letter-spacing-body-lg: 0;--font-size-body-md: 1rem;--font-weight-body-md: var(--font-weight-regular);--line-height-body-md: 1.65;--letter-spacing-body-md: 0;--font-size-body-sm: .875rem;--font-weight-body-sm: var(--font-weight-regular);--line-height-body-sm: 1.7;--letter-spacing-body-sm: 0;--font-size-body-xs: .75rem;--font-weight-body-xs: var(--font-weight-regular);--line-height-body-xs: 1.75;--letter-spacing-body-xs: .01em;--font-size-code: .8125rem;--line-height-code: 1.6;--letter-spacing-code: 0;--font-size-label-lg: .875rem;--font-weight-label-lg: var(--font-weight-semibold);--line-height-label-lg: 1.4;--letter-spacing-label-lg: .05em;--font-size-label-md: .75rem;--font-weight-label-md: var(--font-weight-semibold);--line-height-label-md: 1.45;--letter-spacing-label-md: .05em;--font-size-label-sm: .6875rem;--font-weight-label-sm: var(--font-weight-semibold);--line-height-label-sm: 1.5;--letter-spacing-label-sm: .05em;--scale-0: 0;--scale-05: .125rem;--scale-1: .25rem;--scale-2: .5rem;--scale-3: .75rem;--scale-4: 1rem;--scale-5: 1.25rem;--scale-6: 1.5rem;--scale-7: 1.75rem;--scale-8: 2rem;--scale-10: 2.5rem;--scale-12: 3rem;--scale-14: 3.5rem;--scale-16: 4rem;--scale-20: 5rem;--scale-24: 6rem;--scale-28: 7rem;--scale-32: 8rem;--scale-36: 9rem;--scale-40: 10rem;--scale-44: 11rem;--scale-48: 12rem;--space-0: 0;--space-2xs: var(--scale-05);--space-xs: var(--scale-1);--space-sm: var(--scale-2);--space-md: var(--scale-3);--space-lg: var(--scale-4);--space-xl: var(--scale-6);--space-2xl: var(--scale-8);--space-3xl: var(--scale-10);--space-4xl: var(--scale-12);--space-5xl: var(--scale-16);--space-6xl: var(--scale-20);--space-7xl: var(--scale-24);--space-8xl: var(--scale-32);--inset-xs: var(--space-xs);--inset-sm: var(--space-sm);--inset-md: var(--space-md);--inset-lg: var(--space-lg);--inset-xl: var(--space-xl);--inset-2xl: var(--space-2xl);--inset-3xl: var(--space-4xl);--inset-squish-xs: var(--space-xs) var(--space-sm);--inset-squish-sm: var(--space-xs) var(--space-md);--inset-squish-md: var(--space-sm) var(--space-lg);--inset-squish-lg: var(--space-md) var(--space-xl);--inset-squish-xl: var(--space-lg) var(--space-2xl);--inset-stretch-sm: var(--space-md) var(--space-sm);--inset-stretch-md: var(--space-lg) var(--space-md);--inset-stretch-lg: var(--space-xl) var(--space-lg);--inset-stretch-xl: var(--space-2xl) var(--space-xl);--inset-stretch-2xl: var(--space-3xl) var(--space-2xl);--stack-2xs: var(--space-2xs);--stack-xs: var(--space-xs);--stack-sm: var(--space-sm);--stack-md: var(--space-md);--stack-lg: var(--space-lg);--stack-xl: var(--space-xl);--stack-2xl: var(--space-2xl);--stack-3xl: var(--space-3xl);--stack-4xl: var(--space-4xl);--stack-5xl: var(--space-5xl);--stack-6xl: var(--space-6xl);--stack-7xl: var(--space-7xl);--stack-8xl: var(--space-8xl);--inline-2xs: var(--space-2xs);--inline-xs: var(--space-xs);--inline-sm: var(--space-sm);--inline-md: var(--space-md);--inline-lg: var(--space-lg);--inline-xl: var(--space-xl);--inline-2xl: var(--space-2xl);--inline-3xl: var(--space-3xl);--inline-4xl: var(--space-4xl);--inline-5xl: var(--space-5xl);--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-emphasized: cubic-bezier(0, 0, 0, 1);--easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--easing-legacy: cubic-bezier(.4, 0, .2, 1);--easing-spring: linear(0, .115, .437, .716, .967, 1.202, 1.287, 1.302, 1.262, 1.161, 1.077, 1.002, .935, .911, .909, .93, .954, .979, 1.001, 1.021, 1.027, 1.027, 1.021, 1.013, 1.005, .997, .993, .992, .992, .994, .996, .999, 1.001, 1.002, 1.003, 1.002, 1.002, 1.001, 1, 1, 1);--easing-spring-gentle: linear(0, .076, .227, .349, .54, .717, .867, .982, 1.038, 1.095, 1.123, 1.128, 1.117, 1.105, 1.082, 1.057, 1.035, 1.016, 1.006, .995, .988, .984, .984, .985, .987, .99, .993, .996, .997, .999, 1.001, 1.002, 1.002, 1.002, 1.002, 1.002, 1.001, 1.001, 1.001, 1, 1);--easing-gravity: cubic-bezier(.123, .5, .5, 1);--duration-short-1: 50ms;--duration-short-2: .1s;--duration-short-3: .15s;--duration-short-4: .2s;--duration-medium-1: .25s;--duration-medium-2: .3s;--duration-medium-3: .35s;--duration-medium-4: .4s;--duration-long-1: .45s;--duration-long-2: .5s;--duration-long-3: .55s;--duration-long-4: .6s;--duration-spring: 1.1s;--duration-spring-gentle: 925ms;--transition-base: var(--duration-medium-2) var(--easing-standard);--transition-fast: var(--duration-short-4) var(--easing-standard);--transition-slow: var(--duration-long-2) var(--easing-emphasized);--transition-spring: var(--duration-spring) var(--easing-spring);--transition-spring-gentle: var(--duration-spring-gentle) var(--easing-spring-gentle);--radius-none: 0;--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-md-lg: .875rem;--radius-lg: 1rem;--radius-xl-sm: 1.25rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px;--breakpoint-compact: 768px;--breakpoint-medium: 1024px;--breakpoint-expanded: 1240px;--breakpoint-large: 1440px;--breakpoint-extra-large: 1920px;--icon-xs: .75rem;--icon-sm: 2rem;--icon-md: 3rem;--icon-lg: 3.5rem;--icon-xl: 4rem;--icon-2xl: 4.5rem;--icon-3xl: 5rem;--icon-4xl: 7.5rem;--icon-avatar: 12.5rem;--layout-content-sm: 700px;--layout-content-md: 800px;--layout-content-lg: 900px;--layout-content-xl: 1000px;--layout-content-max: 1200px;--phi: 1.618;--grid-primary: 34em;--grid-secondary: 21em;--grid-gutter: calc(var(--phi) * 1rem);--grid-total: 56.618em;--gutter-xs: .75rem;--gutter-sm: 1rem;--gutter-md: 1.25rem;--gutter-lg: 1.5rem;--section-padding-sm: 60px;--section-padding-md: 80px;--section-padding-lg: 100px;--section-padding-xl: 120px;--section-padding-2xl: 150px;--elevation-0: none;--elevation-1: 0px 1px 2px rgba(0, 0, 0, .3), 0px 1px 3px 1px rgba(0, 0, 0, .15);--elevation-2: 0px 1px 2px rgba(0, 0, 0, .3), 0px 2px 6px 2px rgba(0, 0, 0, .15);--elevation-3: 0px 1px 3px rgba(0, 0, 0, .3), 0px 4px 8px 3px rgba(0, 0, 0, .15);--elevation-4: 0px 2px 3px rgba(0, 0, 0, .3), 0px 6px 10px 4px rgba(0, 0, 0, .15);--elevation-5: 0px 4px 4px rgba(0, 0, 0, .3);--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-fixed: 1200;--z-modal-backdrop: 1300;--z-modal: 1400;--z-popover: 1500;--z-tooltip: 1600;--white-alpha-2: rgba(255, 255, 255, .02);--white-alpha-3: rgba(255, 255, 255, .03);--white-alpha-5: rgba(255, 255, 255, .05);--white-alpha-6: rgba(255, 255, 255, .06);--white-alpha-8: rgba(255, 255, 255, .08);--white-alpha-10: rgba(255, 255, 255, .1);--white-alpha-15: rgba(255, 255, 255, .15);--white-alpha-20: rgba(255, 255, 255, .2);--white-alpha-30: rgba(255, 255, 255, .3);--white-alpha-38: rgba(255, 255, 255, .38);--white-alpha-70: rgba(255, 255, 255, .7);--white-alpha-80: rgba(255, 255, 255, .8);--white-alpha-90: rgba(255, 255, 255, .9);--white-alpha-95: rgba(255, 255, 255, .95);--black-alpha-5: rgba(0, 0, 0, .05);--black-alpha-10: rgba(0, 0, 0, .1);--black-alpha-15: rgba(0, 0, 0, .15);--black-alpha-20: rgba(0, 0, 0, .2);--black-alpha-30: rgba(0, 0, 0, .3);--black-alpha-40: rgba(0, 0, 0, .4);--black-alpha-50: rgba(0, 0, 0, .5);--black-alpha-80: rgba(0, 0, 0, .8);--shocking-blue-alpha-2: rgba(29, 88, 252, .02);--shocking-blue-alpha-3: rgba(29, 88, 252, .03);--shocking-blue-alpha-4: rgba(29, 88, 252, .04);--shocking-blue-alpha-5: rgba(29, 88, 252, .05);--shocking-blue-alpha-8: rgba(29, 88, 252, .08);--shocking-blue-alpha-10: rgba(29, 88, 252, .1);--shocking-blue-alpha-15: rgba(29, 88, 252, .15);--shocking-blue-alpha-20: rgba(29, 88, 252, .2);--shocking-blue-alpha-30: rgba(29, 88, 252, .3);--shocking-blue-alpha-40: rgba(29, 88, 252, .4);--silky-turquoise-alpha-2: rgba(103, 250, 253, .02);--silky-turquoise-alpha-3: rgba(103, 250, 253, .03);--silky-turquoise-alpha-4: rgba(103, 250, 253, .04);--silky-turquoise-alpha-5: rgba(103, 250, 253, .05);--silky-turquoise-alpha-6: rgba(103, 250, 253, .06);--silky-turquoise-alpha-8: rgba(103, 250, 253, .08);--silky-turquoise-alpha-10: rgba(103, 250, 253, .1);--silky-turquoise-alpha-15: rgba(103, 250, 253, .15);--silky-turquoise-alpha-20: rgba(103, 250, 253, .2);--medium-orchid-alpha-2: rgba(174, 68, 213, .02);--medium-orchid-alpha-3: rgba(174, 68, 213, .03);--medium-orchid-alpha-4: rgba(174, 68, 213, .04);--medium-orchid-alpha-5: rgba(174, 68, 213, .05);--medium-orchid-alpha-10: rgba(174, 68, 213, .1);--medium-orchid-alpha-12: rgba(174, 68, 213, .12);--medium-orchid-alpha-15: rgba(174, 68, 213, .15);--medium-orchid-alpha-20: rgba(174, 68, 213, .2);--medium-orchid-alpha-40: rgba(174, 68, 213, .4);--vibrant-pink-alpha-10: rgba(255, 91, 204, .1);--indigo-alpha-5: rgba(99, 102, 241, .05);--indigo-alpha-10: rgba(99, 102, 241, .1);--indigo-alpha-12: rgba(99, 102, 241, .12);--indigo-alpha-15: rgba(99, 102, 241, .15);--indigo-alpha-20: rgba(99, 102, 241, .2);--indigo-alpha-30: rgba(99, 102, 241, .3);--indigo-alpha-40: rgba(99, 102, 241, .4);--purple-alpha-5: rgba(168, 85, 247, .05);--purple-alpha-10: rgba(168, 85, 247, .1);--emerald-alpha-10: rgba(16, 185, 129, .1);--emerald-alpha-20: rgba(16, 185, 129, .2);--emerald-alpha-30: rgba(16, 185, 129, .3);--yellow-alpha-10: rgba(234, 179, 8, .1);--red-alpha-10: rgba(239, 68, 68, .1);--red-alpha-30: rgba(239, 68, 68, .3);--dark-alpha-75: rgba(2, 6, 23, .75);--dark-alpha-80: rgba(2, 6, 23, .8);--dark-alpha-90: rgba(2, 6, 23, .9);--dark-alpha-95: rgba(2, 6, 23, .95);--dark-surface: 10, 10, 15;--product-accent: var(--primary-400);--product-accent-safe: var(--primary-600);--product-gradient: var(--gradient-accent);--product-glow: var(--shadow-glow-primary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}*{transform:none!important}}:root{--primary-50: var(--shocking-blue-50);--primary-100: var(--shocking-blue-100);--primary-200: var(--shocking-blue-200);--primary-300: var(--shocking-blue-300);--primary-400: var(--shocking-blue-400);--primary-500: var(--shocking-blue-500);--primary-600: var(--shocking-blue-600);--primary-700: var(--shocking-blue-700);--primary-800: var(--shocking-blue-800);--primary-900: var(--shocking-blue-900);--primary-950: var(--shocking-blue-950);--primary-alpha-2: var(--shocking-blue-alpha-2);--primary-alpha-3: var(--shocking-blue-alpha-3);--primary-alpha-4: var(--shocking-blue-alpha-4);--primary-alpha-5: var(--shocking-blue-alpha-5);--primary-alpha-8: var(--shocking-blue-alpha-8);--primary-alpha-10: var(--shocking-blue-alpha-10);--primary-alpha-15: var(--shocking-blue-alpha-15);--primary-alpha-20: var(--shocking-blue-alpha-20);--primary-alpha-30: var(--shocking-blue-alpha-30);--primary-alpha-40: var(--shocking-blue-alpha-40);--secondary-50: var(--silky-turquoise-50);--secondary-100: var(--silky-turquoise-100);--secondary-200: var(--silky-turquoise-200);--secondary-300: var(--silky-turquoise-300);--secondary-400: var(--silky-turquoise-400);--secondary-500: var(--silky-turquoise-500);--secondary-600: var(--silky-turquoise-600);--secondary-700: var(--silky-turquoise-700);--secondary-800: var(--silky-turquoise-800);--secondary-900: var(--silky-turquoise-900);--secondary-950: var(--silky-turquoise-950);--secondary-alpha-2: var(--silky-turquoise-alpha-2);--secondary-alpha-3: var(--silky-turquoise-alpha-3);--secondary-alpha-4: var(--silky-turquoise-alpha-4);--secondary-alpha-5: var(--silky-turquoise-alpha-5);--secondary-alpha-6: var(--silky-turquoise-alpha-6);--secondary-alpha-8: var(--silky-turquoise-alpha-8);--secondary-alpha-10: var(--silky-turquoise-alpha-10);--secondary-alpha-15: var(--silky-turquoise-alpha-15);--secondary-alpha-20: var(--silky-turquoise-alpha-20);--tertiary-50: var(--medium-orchid-50);--tertiary-100: var(--medium-orchid-100);--tertiary-200: var(--medium-orchid-200);--tertiary-300: var(--medium-orchid-300);--tertiary-400: var(--medium-orchid-400);--tertiary-500: var(--medium-orchid-500);--tertiary-600: var(--medium-orchid-600);--tertiary-700: var(--medium-orchid-700);--tertiary-800: var(--medium-orchid-800);--tertiary-900: var(--medium-orchid-900);--tertiary-950: var(--medium-orchid-950);--tertiary-alpha-2: var(--medium-orchid-alpha-2);--tertiary-alpha-3: var(--medium-orchid-alpha-3);--tertiary-alpha-4: var(--medium-orchid-alpha-4);--tertiary-alpha-5: var(--medium-orchid-alpha-5);--tertiary-alpha-10: var(--medium-orchid-alpha-10);--tertiary-alpha-12: var(--medium-orchid-alpha-12);--tertiary-alpha-15: var(--medium-orchid-alpha-15);--tertiary-alpha-20: var(--medium-orchid-alpha-20);--tertiary-alpha-40: var(--medium-orchid-alpha-40);--quaternary-50: var(--vibrant-pink-50);--quaternary-100: var(--vibrant-pink-100);--quaternary-200: var(--vibrant-pink-200);--quaternary-300: var(--vibrant-pink-300);--quaternary-400: var(--vibrant-pink-400);--quaternary-500: var(--vibrant-pink-500);--quaternary-600: var(--vibrant-pink-600);--quaternary-700: var(--vibrant-pink-700);--quaternary-800: var(--vibrant-pink-800);--quaternary-900: var(--vibrant-pink-900);--quaternary-950: var(--vibrant-pink-950);--quaternary-alpha-10: var(--vibrant-pink-alpha-10);--success-50: var(--emerald-50);--success-100: var(--emerald-100);--success-200: var(--emerald-200);--success-300: var(--emerald-300);--success-400: var(--emerald-400);--success-500: var(--emerald-500);--success-600: var(--emerald-600);--success-700: var(--emerald-700);--success-800: var(--emerald-800);--success-900: var(--emerald-900);--success-950: var(--emerald-950);--success-alpha-10: var(--emerald-alpha-10);--warning-50: var(--yellow-50);--warning-100: var(--yellow-100);--warning-200: var(--yellow-200);--warning-300: var(--yellow-300);--warning-400: var(--yellow-400);--warning-500: var(--yellow-500);--warning-600: var(--yellow-600);--warning-700: var(--yellow-700);--warning-800: var(--yellow-800);--warning-900: var(--yellow-900);--warning-950: var(--yellow-950);--warning-alpha-10: var(--yellow-alpha-10);--danger-50: var(--red-50);--danger-100: var(--red-100);--danger-200: var(--red-200);--danger-300: var(--red-300);--danger-400: var(--red-400);--danger-500: var(--red-500);--danger-600: var(--red-600);--danger-700: var(--red-700);--danger-800: var(--red-800);--danger-900: var(--red-900);--danger-950: var(--red-950);--danger-alpha-10: var(--red-alpha-10);--shadow-glow-primary: 0 0 40px var(--primary-alpha-40);--shadow-glow-secondary: 0 0 40px var(--secondary-alpha-20);--shadow-glow-tertiary: 0 0 40px var(--tertiary-alpha-40);--shadow-glow-accent: 0 0 60px var(--primary-alpha-30), 0 0 80px var(--secondary-alpha-20);--card-bg: var(--dark-alpha-80);--card-blur: blur(10px);--nav-bg: var(--dark-alpha-80);--nav-bg-scrolled: var(--dark-alpha-75);--nav-blur: blur(10px);--dropdown-bg: var(--dark-alpha-95);--dropdown-blur: blur(20px);--gradient-primary: linear-gradient(135deg, var(--primary-500) 0%, var(--secondary-500) 100%);--gradient-secondary: linear-gradient(135deg, var(--secondary-500) 0%, var(--tertiary-500) 100%);--gradient-tertiary: linear-gradient(135deg, var(--primary-500) 0%, var(--tertiary-500) 100%);--gradient-accent: linear-gradient(135deg, var(--primary-500) 0%, var(--secondary-500) 50%, var(--tertiary-500) 100%);--gradient-vertical: linear-gradient(180deg, var(--primary-500) 0%, var(--secondary-500) 100%);--gradient-horizontal: linear-gradient(90deg, var(--primary-500) 0%, var(--secondary-500) 100%);--gradient-radial: radial-gradient(circle, var(--primary-500) 0%, var(--secondary-500) 50%, var(--tertiary-500) 100%);--gradient-subtle-blue: linear-gradient(135deg, var(--primary-alpha-10) 0%, var(--secondary-alpha-5) 100%);--gradient-subtle-cyan: linear-gradient(135deg, var(--secondary-alpha-10) 0%, var(--tertiary-alpha-5) 100%);--gradient-subtle-purple: linear-gradient(135deg, var(--tertiary-alpha-10) 0%, var(--primary-alpha-5) 100%);--gradient-mesh-1: radial-gradient(at 0% 0%, var(--primary-alpha-20) 0px, transparent 50%), radial-gradient(at 100% 0%, var(--secondary-alpha-20) 0px, transparent 50%), radial-gradient(at 100% 100%, var(--tertiary-alpha-20) 0px, transparent 50%), radial-gradient(at 0% 100%, var(--primary-alpha-10) 0px, transparent 50%);--gradient-mesh-2: radial-gradient(at 30% 20%, var(--primary-alpha-15) 0px, transparent 50%), radial-gradient(at 70% 60%, var(--secondary-alpha-15) 0px, transparent 50%), radial-gradient(at 50% 80%, var(--tertiary-alpha-15) 0px, transparent 50%);--gradient-glass: linear-gradient(135deg, var(--white-alpha-5) 0%, var(--white-alpha-2) 100%);--gradient-overlay-dark: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, var(--black-alpha-80) 100%);--gradient-overlay-light: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--white-alpha-90) 100%);--surface-background: var(--neutral-950);--surface-background-alt: var(--neutral-900);--surface-primary: var(--white-alpha-3);--surface-secondary: var(--white-alpha-5);--surface-tertiary: var(--white-alpha-8);--surface-raised: var(--white-alpha-5);--surface-overlay: var(--dark-alpha-90);--surface-dialog: var(--dark-alpha-95);--surface-nav: var(--dark-alpha-80);--surface-nav-scrolled: var(--dark-alpha-95);--surface-dim-light: rgba(var(--dark-surface), .3);--surface-dim-medium: rgba(var(--dark-surface), .5);--surface-dim-heavy: rgba(var(--dark-surface), .6);--surface-dim-dense: rgba(var(--dark-surface), .7);--surface-dim-opaque: rgba(var(--dark-surface), .8);--surface-dim-solid: rgba(var(--dark-surface), .97);--surface-hover: var(--white-alpha-5);--surface-active: var(--white-alpha-10);--surface-selected: var(--primary-alpha-15);--surface-disabled: var(--white-alpha-2);--text-primary: #FFFFFF;--text-secondary: var(--white-alpha-80);--text-tertiary: var(--white-alpha-70);--text-disabled: var(--white-alpha-38);--text-inverse: var(--neutral-900);--text-on-primary: #FFFFFF;--text-on-secondary: #FFFFFF;--text-on-accent: #FFFFFF;--text-on-success: var(--neutral-900);--text-on-warning: var(--neutral-900);--text-on-danger: #FFFFFF;--text-status-success: var(--text-on-success);--text-status-warning: var(--text-on-warning);--text-status-danger: var(--text-on-danger);--border-default: var(--white-alpha-10);--border-subtle: var(--white-alpha-5);--border-strong: var(--white-alpha-20);--border-hover: var(--white-alpha-20);--border-focus: var(--primary-400);--border-disabled: var(--white-alpha-5);--border-success: var(--success-500);--border-warning: var(--warning-500);--border-danger: var(--danger-500);--border-info: var(--primary-400);--button-primary-bg: var(--primary-500);--button-primary-bg-hover: var(--primary-600);--button-primary-bg-active: var(--primary-700);--button-primary-bg-disabled: var(--white-alpha-10);--button-primary-text: var(--text-on-primary);--button-primary-border: transparent;--button-secondary-bg: transparent;--button-secondary-bg-hover: var(--primary-alpha-10);--button-secondary-bg-active: var(--primary-alpha-15);--button-secondary-bg-disabled: transparent;--button-secondary-text: var(--text-primary);--button-secondary-border: var(--white-alpha-20);--button-secondary-border-hover: var(--primary-400);--button-tertiary-bg: transparent;--button-tertiary-bg-hover: var(--white-alpha-5);--button-tertiary-bg-active: var(--white-alpha-10);--button-tertiary-text: var(--primary-400);--button-tertiary-border: transparent;--button-danger-bg: var(--danger-500);--button-danger-bg-hover: var(--danger-600);--button-danger-bg-active: var(--danger-700);--button-danger-text: var(--text-on-danger);--button-danger-border: transparent;--link-nav: #FFFFFF;--link-nav-hover: #FFFFFF;--link-nav-active: #FFFFFF;--link-default: #FFFFFF;--link-hover: #FFFFFF;--link-active: #FFFFFF;--link-visited: #FFFFFF;--link-product: #FFFFFF;--link-product-hover: #FFFFFF;--link-product-underline: #FFFFFF;--input-bg: var(--white-alpha-3);--input-bg-hover: var(--white-alpha-5);--input-bg-focus: var(--white-alpha-5);--input-bg-disabled: var(--white-alpha-2);--input-text: var(--text-primary);--input-placeholder: var(--text-tertiary);--input-border: var(--border-default);--input-border-hover: var(--border-hover);--input-border-focus: var(--border-focus);--input-border-error: var(--border-danger);--status-success-bg: var(--success-500);--status-success-bg-subtle: var(--success-alpha-10);--status-success-text: var(--text-on-success);--status-success-border: var(--success-500);--status-warning-bg: var(--warning-500);--status-warning-bg-subtle: var(--warning-alpha-10);--status-warning-text: var(--text-on-warning);--status-warning-border: var(--warning-500);--status-danger-bg: var(--danger-500);--status-danger-bg-subtle: var(--danger-alpha-10);--status-danger-text: var(--text-on-danger);--status-danger-border: var(--danger-500);--status-info-bg: var(--primary-500);--status-info-bg-subtle: var(--primary-alpha-10);--status-info-text: var(--text-on-primary);--status-info-border: var(--primary-400);--syntax-keyword: var(--primary-400);--syntax-string: var(--success-500);--syntax-function: var(--yellow-400);--syntax-flag: var(--silky-turquoise-700);--syntax-comment: var(--neutral-500);--syntax-variable: var(--tertiary-400);--syntax-operator: var(--text-secondary)}[data-theme=light]{--surface-background: var(--neutral-50);--surface-background-alt: var(--neutral-100);--surface-primary: var(--black-alpha-3);--surface-secondary: var(--black-alpha-5);--surface-tertiary: rgba(0, 0, 0, .08);--surface-raised: #FFFFFF;--surface-overlay: var(--black-alpha-50);--surface-dialog: #FFFFFF;--surface-nav: var(--white-alpha-90);--surface-nav-scrolled: var(--white-alpha-95);--surface-dim-light: rgba(0, 0, 0, .05);--surface-dim-medium: rgba(0, 0, 0, .08);--surface-dim-heavy: rgba(0, 0, 0, .12);--surface-dim-dense: rgba(0, 0, 0, .16);--surface-dim-opaque: rgba(0, 0, 0, .2);--surface-dim-solid: rgba(255, 255, 255, .97);--surface-hover: var(--black-alpha-5);--surface-active: var(--black-alpha-10);--surface-disabled: rgba(0, 0, 0, .02);--text-primary: var(--neutral-900);--text-secondary: rgba(0, 0, 0, .7);--text-tertiary: rgba(0, 0, 0, .55);--text-disabled: rgba(0, 0, 0, .38);--text-inverse: #FFFFFF;--text-on-secondary: var(--neutral-900);--border-default: var(--black-alpha-10);--border-subtle: var(--black-alpha-5);--border-strong: var(--black-alpha-20);--border-hover: var(--black-alpha-20);--border-disabled: var(--black-alpha-5);--button-primary-bg-disabled: var(--black-alpha-10);--button-secondary-border: var(--black-alpha-20);--button-tertiary-bg-hover: var(--black-alpha-5);--button-tertiary-bg-active: var(--black-alpha-10);--button-tertiary-text: var(--primary-600);--link-nav: var(--neutral-900);--link-nav-hover: var(--neutral-900);--link-nav-active: var(--neutral-900);--link-default: var(--primary-600);--link-hover: var(--primary-700);--link-active: var(--primary-800);--link-visited: var(--primary-800);--link-product: var(--neutral-900);--link-product-hover: var(--neutral-900);--link-product-underline: var(--neutral-900);--input-bg: #FFFFFF;--input-bg-hover: var(--neutral-50);--input-bg-focus: #FFFFFF;--input-bg-disabled: var(--neutral-100);--card-bg: var(--white-alpha-80);--nav-bg: var(--white-alpha-80);--nav-bg-scrolled: var(--white-alpha-90);--dropdown-bg: var(--white-alpha-95);--gradient-glass: linear-gradient(135deg, rgba(0, 0, 0, .03) 0%, rgba(0, 0, 0, .01) 100%);--syntax-keyword: var(--primary-600);--syntax-string: var(--success-700);--syntax-function: var(--warning-700);--syntax-flag: var(--silky-turquoise-800);--syntax-comment: var(--neutral-400);--syntax-variable: var(--tertiary-600);--syntax-operator: var(--neutral-600)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--surface-background: var(--neutral-50);--surface-background-alt: var(--neutral-100);--surface-primary: var(--black-alpha-3);--surface-secondary: var(--black-alpha-5);--surface-tertiary: rgba(0, 0, 0, .08);--surface-raised: #FFFFFF;--surface-overlay: var(--black-alpha-50);--surface-dialog: #FFFFFF;--surface-nav: var(--white-alpha-90);--surface-nav-scrolled: var(--white-alpha-95);--surface-dim-light: rgba(0, 0, 0, .05);--surface-dim-medium: rgba(0, 0, 0, .08);--surface-dim-heavy: rgba(0, 0, 0, .12);--surface-dim-dense: rgba(0, 0, 0, .16);--surface-dim-opaque: rgba(0, 0, 0, .2);--surface-dim-solid: rgba(255, 255, 255, .97);--surface-hover: var(--black-alpha-5);--surface-active: var(--black-alpha-10);--surface-disabled: rgba(0, 0, 0, .02);--text-primary: var(--neutral-900);--text-secondary: rgba(0, 0, 0, .7);--text-tertiary: rgba(0, 0, 0, .55);--text-disabled: rgba(0, 0, 0, .38);--text-inverse: #FFFFFF;--text-on-secondary: var(--neutral-900);--border-default: var(--black-alpha-10);--border-subtle: var(--black-alpha-5);--border-strong: var(--black-alpha-20);--border-hover: var(--black-alpha-20);--border-disabled: var(--black-alpha-5);--button-primary-bg-disabled: var(--black-alpha-10);--button-secondary-border: var(--black-alpha-20);--button-tertiary-bg-hover: var(--black-alpha-5);--button-tertiary-bg-active: var(--black-alpha-10);--button-tertiary-text: var(--primary-600);--link-nav: var(--neutral-900);--link-nav-hover: var(--neutral-900);--link-nav-active: var(--neutral-900);--link-default: var(--primary-600);--link-hover: var(--primary-700);--link-active: var(--primary-800);--link-visited: var(--primary-800);--link-product: var(--neutral-900);--link-product-hover: var(--neutral-900);--link-product-underline: var(--neutral-900);--input-bg: #FFFFFF;--input-bg-hover: var(--neutral-50);--input-bg-focus: #FFFFFF;--input-bg-disabled: var(--neutral-100);--card-bg: var(--white-alpha-80);--nav-bg: var(--white-alpha-80);--nav-bg-scrolled: var(--white-alpha-90);--dropdown-bg: var(--white-alpha-95);--gradient-glass: linear-gradient(135deg, rgba(0, 0, 0, .03) 0%, rgba(0, 0, 0, .01) 100%);--syntax-keyword: var(--primary-600);--syntax-string: var(--success-700);--syntax-function: var(--warning-700);--syntax-flag: var(--silky-turquoise-800);--syntax-comment: var(--neutral-400);--syntax-variable: var(--tertiary-600);--syntax-operator: var(--neutral-600)}}:root{--media-aspect-ratio-preview: 4 / 3;--media-aspect-ratio-preview-dense: 1 / 1;--media-aspect-ratio-detail: 16 / 9;--media-aspect-ratio-auto: auto;--media-fit-preview: cover;--media-fit-detail: contain;--media-fit-fullscreen: contain;--media-focus-x: 50%;--media-focus-y: 50%;--media-bg: var(--neutral-900);--media-bg-overlay: linear-gradient( to bottom, transparent 50%, rgba(2, 6, 23, .75) 100% );--media-radius: var(--radius-lg);--media-transition: var(--transition-base)}[data-theme=light]{--media-bg: var(--neutral-100)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--media-bg: var(--neutral-100)}}:root{--brand-website-primary: #3464FD;--brand-website-secondary: #72F5FA;--brand-website-accent: #E0F9FF;--brand-website-bg: linear-gradient(135deg, #3464FD 0%, #72F5FA 100%);--brand-website-bg-subtle: rgba(52, 100, 253, .12);--brand-website-text: #3464FD;--brand-website-border: #3464FD;--brand-website-glow: rgba(52, 100, 253, .42);--brand-website-glow-bg: radial-gradient(circle, rgba(52, 100, 253, .18) 0%, transparent 60%);--brand-website-mesh: radial-gradient(at 40% 20%, rgba(114, 245, 250, .12) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(224, 249, 255, .16) 0px, transparent 50%);--brand-website-icon-bg: linear-gradient(135deg, #72F5FA 0%, #3464FD 100%);--brand-website-icon-shadow: 0 8px 24px rgba(52, 100, 253, .32), 0 0 40px rgba(114, 245, 250, .18);--brand-docsite-primary: #7C3AED;--brand-docsite-secondary: #3B82F6;--brand-docsite-accent: #DDD6FE;--brand-docsite-bg: linear-gradient(135deg, #7C3AED 0%, #3B82F6 100%);--brand-docsite-bg-subtle: rgba(124, 58, 237, .12);--brand-docsite-text: #7C3AED;--brand-docsite-border: #7C3AED;--brand-docsite-glow: rgba(124, 58, 237, .42);--brand-docsite-glow-bg: radial-gradient(circle, rgba(124, 58, 237, .18) 0%, transparent 60%);--brand-docsite-mesh: radial-gradient(at 40% 20%, rgba(59, 130, 246, .12) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(221, 214, 254, .16) 0px, transparent 50%);--brand-docsite-icon-bg: linear-gradient(135deg, #3B82F6 0%, #7C3AED 100%);--brand-docsite-icon-shadow: 0 8px 24px rgba(124, 58, 237, .32), 0 0 40px rgba(59, 130, 246, .18);--brand-fabric-primary: #AE44D5;--brand-fabric-secondary: #3464FD;--brand-fabric-accent: #FFB6FF;--brand-fabric-bg: linear-gradient(135deg, #AE44D5 0%, #3464FD 100%);--brand-fabric-bg-subtle: rgba(174, 68, 213, .12);--brand-fabric-text: #AE44D5;--brand-fabric-border: #AE44D5;--brand-fabric-glow: rgba(174, 68, 213, .42);--brand-fabric-glow-bg: radial-gradient(circle, rgba(174, 68, 213, .18) 0%, transparent 60%);--brand-fabric-mesh: radial-gradient(at 40% 20%, rgba(52, 100, 253, .12) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(255, 182, 255, .16) 0px, transparent 50%);--brand-fabric-icon-bg: linear-gradient(135deg, #3464FD 0%, #AE44D5 100%);--brand-fabric-icon-shadow: 0 8px 24px rgba(174, 68, 213, .32), 0 0 40px rgba(52, 100, 253, .18);--brand-radix-primary: #ADDD02;--brand-radix-secondary: #10B94E;--brand-radix-accent: #FFF641;--brand-radix-bg: linear-gradient(135deg, #ADDD02 0%, #10B94E 100%);--brand-radix-bg-subtle: rgba(173, 221, 2, .12);--brand-radix-text: #ADDD02;--brand-radix-border: #ADDD02;--brand-radix-glow: rgba(173, 221, 2, .42);--brand-radix-glow-bg: radial-gradient(circle, rgba(173, 221, 2, .18) 0%, transparent 60%);--brand-radix-mesh: radial-gradient(at 40% 20%, rgba(16, 185, 78, .12) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(255, 246, 65, .16) 0px, transparent 50%);--brand-radix-icon-bg: linear-gradient(135deg, #ADDD02 0%, #10B94E 100%);--brand-radix-icon-shadow: 0 8px 24px rgba(173, 221, 2, .32), 0 0 40px rgba(16, 185, 78, .18);--brand-messaging-primary: #68FAFD;--brand-messaging-secondary: #14B8A6;--brand-messaging-accent: #CAFFFF;--brand-messaging-bg: linear-gradient(135deg, #68FAFD 0%, #14B8A6 100%);--brand-messaging-bg-subtle: rgba(104, 250, 253, .12);--brand-messaging-text: #68FAFD;--brand-messaging-border: #68FAFD;--brand-messaging-glow: rgba(104, 250, 253, .42);--brand-messaging-glow-bg: radial-gradient(circle, rgba(104, 250, 253, .18) 0%, transparent 60%);--brand-messaging-mesh: radial-gradient(at 40% 20%, rgba(20, 184, 166, .12) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(202, 255, 255, .16) 0px, transparent 50%);--brand-messaging-icon-bg: linear-gradient(135deg, #14B8A6 0%, #68FAFD 100%);--brand-messaging-icon-shadow: 0 8px 24px rgba(104, 250, 253, .32), 0 0 40px rgba(20, 184, 166, .18);--brand-elements-primary: #F5AB0B;--brand-elements-secondary: #EE5939;--brand-elements-accent: #FFF651;--brand-elements-bg: linear-gradient(135deg, #F5AB0B 0%, #EE5939 100%);--brand-elements-bg-subtle: rgba(245, 171, 11, .12);--brand-elements-text: #F5AB0B;--brand-elements-border: #F5AB0B;--brand-elements-glow: rgba(245, 171, 11, .42);--brand-elements-glow-bg: radial-gradient(circle, rgba(245, 171, 11, .18) 0%, transparent 60%);--brand-elements-mesh: radial-gradient(at 40% 20%, rgba(238, 89, 57, .12) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(255, 246, 81, .16) 0px, transparent 50%);--brand-elements-icon-bg: linear-gradient(135deg, #EE5939 0%, #F5AB0B 100%);--brand-elements-icon-shadow: 0 8px 24px rgba(245, 171, 11, .32), 0 0 40px rgba(238, 89, 57, .18);--brand-forge-primary: #FB54B5;--brand-forge-secondary: #E22F42;--brand-forge-accent: #FE80FB;--brand-forge-bg: linear-gradient(135deg, #FB54B5 0%, #E22F42 100%);--brand-forge-bg-subtle: rgba(251, 84, 181, .12);--brand-forge-text: #FB54B5;--brand-forge-border: #FB54B5;--brand-forge-glow: rgba(251, 84, 181, .42);--brand-forge-glow-bg: radial-gradient(circle, rgba(251, 84, 181, .18) 0%, transparent 60%);--brand-forge-mesh: radial-gradient(at 40% 20%, rgba(226, 47, 66, .12) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(254, 128, 251, .16) 0px, transparent 50%);--brand-forge-icon-bg: linear-gradient(135deg, #E22F42 0%, #FB54B5 100%);--brand-forge-icon-shadow: 0 8px 24px rgba(251, 84, 181, .32), 0 0 40px rgba(226, 47, 66, .18);--brand-portal-primary: #6366F1;--brand-portal-secondary: #06B6D4;--brand-portal-accent: #C7F0FF;--brand-portal-bg: linear-gradient(135deg, #6366F1 0%, #06B6D4 100%);--brand-portal-bg-subtle: rgba(99, 102, 241, .12);--brand-portal-text: #6366F1;--brand-portal-border: #6366F1;--brand-portal-glow: rgba(99, 102, 241, .42);--brand-portal-glow-bg: radial-gradient(circle, rgba(99, 102, 241, .18) 0%, transparent 60%);--brand-portal-mesh: radial-gradient(at 40% 20%, rgba(6, 182, 212, .12) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(199, 240, 255, .16) 0px, transparent 50%);--brand-portal-icon-bg: linear-gradient(135deg, #06B6D4 0%, #6366F1 100%);--brand-portal-icon-shadow: 0 8px 24px rgba(99, 102, 241, .32), 0 0 40px rgba(6, 182, 212, .18)}:root[data-product-theme=website]{--brand-website-primary: #3464FD;--brand-website-secondary: #72F5FA;--brand-website-accent: #E0F9FF;--brand-website-bg: linear-gradient(135deg, var(--brand-website-primary) 0%, var(--brand-website-secondary) 100%);--brand-website-bg-subtle: rgba(52, 100, 253, .12);--brand-website-text: var(--brand-website-primary);--brand-website-border: var(--brand-website-primary);--brand-website-glow: rgba(52, 100, 253, .42);--brand-website-glow-bg: radial-gradient(circle, rgba(52, 100, 253, .18) 0%, transparent 60%);--brand-website-mesh: radial-gradient(at 40% 20%, rgba(114, 245, 250, .12) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(224, 249, 255, .16) 0px, transparent 50%);--brand-website-icon-bg: linear-gradient(135deg, var(--brand-website-secondary) 0%, var(--brand-website-primary) 100%);--brand-website-icon-shadow: 0 8px 24px rgba(52, 100, 253, .32), 0 0 40px rgba(114, 245, 250, .18)}:root[data-product-theme=docsite]{--brand-docsite-primary: #7C3AED;--brand-docsite-secondary: #3B82F6;--brand-docsite-accent: #DDD6FE;--brand-docsite-bg: linear-gradient(135deg, var(--brand-docsite-primary) 0%, var(--brand-docsite-secondary) 100%);--brand-docsite-bg-subtle: rgba(124, 58, 237, .12);--brand-docsite-text: var(--brand-docsite-primary);--brand-docsite-border: var(--brand-docsite-primary);--brand-docsite-glow: rgba(124, 58, 237, .42);--brand-docsite-glow-bg: radial-gradient(circle, rgba(124, 58, 237, .18) 0%, transparent 60%);--brand-docsite-mesh: radial-gradient(at 40% 20%, rgba(59, 130, 246, .12) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(221, 214, 254, .16) 0px, transparent 50%);--brand-docsite-icon-bg: linear-gradient(135deg, var(--brand-docsite-secondary) 0%, var(--brand-docsite-primary) 100%);--brand-docsite-icon-shadow: 0 8px 24px rgba(124, 58, 237, .32), 0 0 40px rgba(59, 130, 246, .18)}:root[data-product-theme=fabric]{--brand-fabric-primary: #AE44D5;--brand-fabric-secondary: #3464FD;--brand-fabric-accent: #FFB6FF;--brand-fabric-bg: linear-gradient(135deg, var(--brand-fabric-primary) 0%, var(--brand-fabric-secondary) 100%);--brand-fabric-bg-subtle: rgba(174, 68, 213, .12);--brand-fabric-text: var(--brand-fabric-primary);--brand-fabric-border: var(--brand-fabric-primary);--brand-fabric-glow: rgba(174, 68, 213, .42);--brand-fabric-glow-bg: radial-gradient(circle, rgba(174, 68, 213, .18) 0%, transparent 60%);--brand-fabric-mesh: radial-gradient(at 40% 20%, rgba(52, 100, 253, .12) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(255, 182, 255, .16) 0px, transparent 50%);--brand-fabric-icon-bg: linear-gradient(135deg, var(--brand-fabric-secondary) 0%, var(--brand-fabric-primary) 100%);--brand-fabric-icon-shadow: 0 8px 24px rgba(174, 68, 213, .32), 0 0 40px rgba(52, 100, 253, .18)}:root[data-product-theme=radix]{--brand-radix-primary: #ADDD02;--brand-radix-secondary: #10B94E;--brand-radix-accent: #FFF641;--brand-radix-bg: linear-gradient(135deg, var(--brand-radix-primary) 0%, var(--brand-radix-secondary) 100%);--brand-radix-bg-subtle: rgba(173, 221, 2, .12);--brand-radix-text: var(--brand-radix-primary);--brand-radix-border: var(--brand-radix-primary);--brand-radix-glow: rgba(173, 221, 2, .42);--brand-radix-glow-bg: radial-gradient(circle, rgba(173, 221, 2, .18) 0%, transparent 60%);--brand-radix-mesh: radial-gradient(at 40% 20%, rgba(16, 185, 78, .12) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(255, 246, 65, .16) 0px, transparent 50%);--brand-radix-icon-bg: linear-gradient(135deg, var(--brand-radix-primary) 0%, var(--brand-radix-secondary) 100%);--brand-radix-icon-shadow: 0 8px 24px rgba(173, 221, 2, .32), 0 0 40px rgba(16, 185, 78, .18)}:root[data-product-theme=messaging]{--brand-messaging-primary: #68FAFD;--brand-messaging-secondary: #14B8A6;--brand-messaging-accent: #CAFFFF;--brand-messaging-bg: linear-gradient(135deg, var(--brand-messaging-primary) 0%, var(--brand-messaging-secondary) 100%);--brand-messaging-bg-subtle: rgba(104, 250, 253, .12);--brand-messaging-text: var(--brand-messaging-primary);--brand-messaging-border: var(--brand-messaging-primary);--brand-messaging-glow: rgba(104, 250, 253, .42);--brand-messaging-glow-bg: radial-gradient(circle, rgba(104, 250, 253, .18) 0%, transparent 60%);--brand-messaging-mesh: radial-gradient(at 40% 20%, rgba(20, 184, 166, .12) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(202, 255, 255, .16) 0px, transparent 50%);--brand-messaging-icon-bg: linear-gradient(135deg, var(--brand-messaging-secondary) 0%, var(--brand-messaging-primary) 100%);--brand-messaging-icon-shadow: 0 8px 24px rgba(104, 250, 253, .32), 0 0 40px rgba(20, 184, 166, .18)}:root[data-product-theme=elements]{--brand-elements-primary: #F5AB0B;--brand-elements-secondary: #EE5939;--brand-elements-accent: #FFF651;--brand-elements-bg: linear-gradient(135deg, var(--brand-elements-primary) 0%, var(--brand-elements-secondary) 100%);--brand-elements-bg-subtle: rgba(245, 171, 11, .12);--brand-elements-text: var(--brand-elements-primary);--brand-elements-border: var(--brand-elements-primary);--brand-elements-glow: rgba(245, 171, 11, .42);--brand-elements-glow-bg: radial-gradient(circle, rgba(245, 171, 11, .18) 0%, transparent 60%);--brand-elements-mesh: radial-gradient(at 40% 20%, rgba(238, 89, 57, .12) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(255, 246, 81, .16) 0px, transparent 50%);--brand-elements-icon-bg: linear-gradient(135deg, var(--brand-elements-secondary) 0%, var(--brand-elements-primary) 100%);--brand-elements-icon-shadow: 0 8px 24px rgba(245, 171, 11, .32), 0 0 40px rgba(238, 89, 57, .18)}:root[data-product-theme=forge]{--brand-forge-primary: #FB54B5;--brand-forge-secondary: #E22F42;--brand-forge-accent: #FE80FB;--brand-forge-bg: linear-gradient(135deg, var(--brand-forge-primary) 0%, var(--brand-forge-secondary) 100%);--brand-forge-bg-subtle: rgba(251, 84, 181, .12);--brand-forge-text: var(--brand-forge-primary);--brand-forge-border: var(--brand-forge-primary);--brand-forge-glow: rgba(251, 84, 181, .42);--brand-forge-glow-bg: radial-gradient(circle, rgba(251, 84, 181, .18) 0%, transparent 60%);--brand-forge-mesh: radial-gradient(at 40% 20%, rgba(226, 47, 66, .12) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(254, 128, 251, .16) 0px, transparent 50%);--brand-forge-icon-bg: linear-gradient(135deg, var(--brand-forge-secondary) 0%, var(--brand-forge-primary) 100%);--brand-forge-icon-shadow: 0 8px 24px rgba(251, 84, 181, .32), 0 0 40px rgba(226, 47, 66, .18)}:root[data-product-theme=portal]{--brand-portal-primary: #6366F1;--brand-portal-secondary: #06B6D4;--brand-portal-accent: #C7F0FF;--brand-portal-bg: linear-gradient(135deg, var(--brand-portal-primary) 0%, var(--brand-portal-secondary) 100%);--brand-portal-bg-subtle: rgba(99, 102, 241, .12);--brand-portal-text: var(--brand-portal-primary);--brand-portal-border: var(--brand-portal-primary);--brand-portal-glow: rgba(99, 102, 241, .42);--brand-portal-glow-bg: radial-gradient(circle, rgba(99, 102, 241, .18) 0%, transparent 60%);--brand-portal-mesh: radial-gradient(at 40% 20%, rgba(6, 182, 212, .12) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(199, 240, 255, .16) 0px, transparent 50%);--brand-portal-icon-bg: linear-gradient(135deg, var(--brand-portal-secondary) 0%, var(--brand-portal-primary) 100%);--brand-portal-icon-shadow: 0 8px 24px rgba(99, 102, 241, .32), 0 0 40px rgba(6, 182, 212, .18)}@font-face{font-family:FatFrank;src:url(/_astro/FatFrank.fOGqymQh.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/_astro/Figtree.BiTa1WET.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/_astro/Figtree-Variable.nnuniQY3.ttf) format("truetype");font-weight:300 900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-family-sans);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-md);color:var(--text-primary);background-color:var(--surface-background);min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-headline-lg)}p{margin-bottom:var(--stack-md)}p:last-child{margin-bottom:0}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:var(--space-md);padding-right:var(--space-md)}@media(min-width:768px){.container{padding-left:var(--space-xl);padding-right:var(--space-xl)}}.section{padding-top:var(--space-4xl);padding-bottom:var(--space-4xl)}@media(max-width:767.98px){.section{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn var(--duration-medium-2) var(--easing-standard)}.animate-fade-in-up{animation:fadeInUp var(--duration-long-2) var(--easing-emphasized)}.animate-slide-in-left{animation:slideInLeft var(--duration-long-2) var(--easing-emphasized)}.animate-slide-in-right{animation:slideInRight var(--duration-long-2) var(--easing-emphasized)}.animate-scale-in{animation:scaleIn var(--duration-medium-2) var(--easing-standard)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.text-wrap-balance{text-wrap:balance}.text-wrap-pretty{text-wrap:pretty}.tabular-nums{font-variant-numeric:tabular-nums}.img-outlined{outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}@media(prefers-color-scheme:dark){.img-outlined{outline-color:#ffffff1a}}.dark .img-outlined{outline-color:#ffffff1a}.border-shadow{box-shadow:0 0 0 1px #0000000f,0 1px 2px -1px #0000000f,0 2px 4px #0000000a;transition:box-shadow var(--transition-fast)}.border-shadow:hover{box-shadow:0 0 0 1px #00000014,0 1px 2px -1px #00000014,0 2px 4px #0000000f}@keyframes enterAnimation{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.animate-enter{animation:enterAnimation var(--duration-long-3, .6s) var(--easing-emphasized-decelerate, cubic-bezier(.05, .7, .1, 1)) both;animation-delay:calc(var(--stagger-delay, 80ms) * var(--stagger, 0))}@media(prefers-reduced-motion:reduce){.animate-enter{animation:none}}.media{position:relative;overflow:hidden;background-color:var(--media-bg);border-radius:var(--media-radius)}.media>img,.media>video,.media>iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--media-fit-preview);object-position:var(--media-focus-x) var(--media-focus-y)}.media>iframe{border:none}.media--preview{aspect-ratio:var(--media-aspect-ratio-preview)}.media--preview-dense{aspect-ratio:var(--media-aspect-ratio-preview-dense)}.media--detail{aspect-ratio:var(--media-aspect-ratio-detail)}.media--detail>img,.media--detail>video,.media--detail>iframe{object-fit:var(--media-fit-detail);object-position:center}.media--fullscreen{position:fixed;inset:0;width:100vw;height:100dvh;z-index:1000;border-radius:0;display:flex;align-items:center;justify-content:center}.media--fullscreen>img,.media--fullscreen>video,.media--fullscreen>iframe{position:static;inset:auto;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:var(--media-fit-fullscreen);object-position:var(--media-focus-x) var(--media-focus-y)}.media--carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;aspect-ratio:var(--media-aspect-ratio-preview)}.media--carousel::-webkit-scrollbar{display:none}.media--carousel.media--preview-dense{aspect-ratio:var(--media-aspect-ratio-preview-dense)}.media--carousel.media--detail{aspect-ratio:var(--media-aspect-ratio-detail)}.media__slide{flex:0 0 100%;scroll-snap-align:start;position:relative;overflow:hidden;background-color:var(--media-bg)}.media__slide>img,.media__slide>video,.media__slide>iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--media-fit-preview);object-position:var(--media-focus-x) var(--media-focus-y)}.media__slide>iframe{border:none}.media--carousel.media--detail .media__slide>img,.media--carousel.media--detail .media__slide>video,.media--carousel.media--detail .media__slide>iframe{object-fit:var(--media-fit-detail);object-position:center}.media__overlay{position:absolute;inset:0;z-index:1;background:var(--media-bg-overlay);display:flex;align-items:center;justify-content:center;pointer-events:none}.media__overlay--caption{align-items:flex-end;justify-content:flex-start;padding:var(--inset-lg)}.media__overlay-content{pointer-events:auto;color:var(--text-primary)}@media(prefers-reduced-motion:reduce){.media,.media__slide,.media--fullscreen{transition:none}}html{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-family-sans);font-size:var(--font-size-body-md);font-weight:var(--font-weight-body-md);line-height:var(--line-height-body-md);letter-spacing:var(--letter-spacing-body-md);color:var(--text-primary);background-color:var(--surface-background);color-scheme:dark;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-sans);font-weight:var(--font-weight-bold);line-height:var(--line-height-headline-lg);letter-spacing:var(--letter-spacing-headline-lg);color:var(--text-primary);margin:0}p{line-height:var(--line-height-body-md)}a{color:var(--link-default);text-decoration:none;transition:color var(--duration-short-4) var(--easing-standard)}a:hover{color:var(--link-hover)}a:active{color:var(--link-active)}a:visited{color:var(--link-visited)}a.link-product,.fabric a:not(.nav__link):not(.btn),.radix a:not(.nav__link):not(.btn),.forge a:not(.nav__link):not(.btn),.elements a:not(.nav__link):not(.btn){color:var(--link-product)}a.link-product:hover,.fabric a:not(.nav__link):not(.btn):hover,.radix a:not(.nav__link):not(.btn):hover,.forge a:not(.nav__link):not(.btn):hover,.elements a:not(.nav__link):not(.btn):hover{color:var(--link-product-hover)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface-primary)}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}::selection{background-color:var(--primary-500);color:var(--text-on-primary)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@font-face{font-family:Figtree;src:url(/assets/fonts/Figtree.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:optional}@font-face{font-family:Figtree;src:url(/assets/fonts/Figtree-Variable.ttf) format("truetype");font-weight:300 900;font-style:normal;font-display:optional}@font-face{font-family:Figtree Fallback;src:local("Arial");font-weight:300 900;font-style:normal;size-adjust:124.15%;ascent-override:76.52%;descent-override:20.14%;line-gap-override:0%}:root{--font-family-hero: "tenon", "Figtree", "Figtree Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display: var(--font-family-hero);--font-family-sans: "Figtree", "Figtree Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif}@layer icons,layout;ul,ol{list-style:revert}html{scroll-padding-top:calc(var(--nav-height, 56px) + var(--announcement-bar-height, 0px) + 16px);scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}::-webkit-scrollbar-track{background:transparent}iframe.hs-form-iframe{background:transparent!important;color-scheme:normal}.skip-link{position:absolute;left:-9999px;top:0;z-index:9999;padding:1rem 1.5rem;background:var(--surface-background, #fff);color:var(--text-primary, #000);font-weight:600;text-decoration:none;border:2px solid var(--border-focus, #0ea5e9);border-radius:4px}.skip-link:focus{left:1rem;top:1rem}._banner_1bd7n_1{--cookie-hair: color-mix(in srgb, var(--brand-website-secondary, #72f5fa) 16%, rgba(255, 255, 255, .1));position:fixed;bottom:0;left:0;right:0;z-index:1000;background-color:#000;border-top:1px solid var(--cookie-hair);padding:var(--inset-lg) var(--inset-2xl);display:flex;flex-direction:column;gap:var(--space-md)}@media(min-width:768px){._banner_1bd7n_1{flex-direction:row;align-items:center;gap:var(--space-2xl)}}._content_1bd7n_24{flex:1;display:flex;flex-direction:column;gap:4px}._eyebrow_1bd7n_31{font-family:var(--font-family-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary, #9aa3b2);margin:0}._title_1bd7n_40{font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:-.01em;margin:0}._description_1bd7n_48{font-size:var(--font-size-body-sm);color:var(--text-secondary);line-height:var(--line-height-body-md);margin:0}._link_1bd7n_55{color:var(--brand-website-secondary, #72f5fa);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--brand-website-secondary, #72f5fa) 35%,transparent);transition:border-color .15s ease}._link_1bd7n_55:hover{border-bottom-color:var(--brand-website-secondary, #72f5fa)}._actions_1bd7n_66{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);flex-shrink:0}._btnEqual_1bd7n_75{padding:var(--inset-squish-md);border-radius:var(--radius-md);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;color:var(--text-primary);background:transparent;border:1px solid color-mix(in srgb,#ffffff 22%,transparent);transition:border-color .18s ease,background .18s ease}._btnEqual_1bd7n_75:hover{border-color:color-mix(in srgb,var(--brand-website-secondary, #72f5fa) 55%,transparent);background:color-mix(in srgb,var(--brand-website-primary, #3464fd) 10%,transparent)}._btnEqual_1bd7n_75:focus-visible{outline:2px solid var(--brand-website-secondary, #72f5fa);outline-offset:2px}._btnText_1bd7n_101{padding:var(--inset-squish-md);background:none;border:0;cursor:pointer;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);white-space:nowrap;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:color .15s ease}._btnText_1bd7n_101:hover{color:var(--text-primary)}._btnText_1bd7n_101:focus-visible{outline:2px solid var(--brand-website-secondary, #72f5fa);outline-offset:2px;border-radius:6px}@media(prefers-reduced-motion:reduce){._btnEqual_1bd7n_75,._btnText_1bd7n_101,._link_1bd7n_55{transition:none}}._dialog_99h66_2{--win: var(--surface-raised, #08090d);--line: var(--border-subtle, rgba(255, 255, 255, .07));--line-strong: var(--border-default, rgba(255, 255, 255, .12));--accent: var(--brand-website-primary, #3464fd);--accent-2: var(--brand-website-secondary, #72f5fa);--text: var(--text-primary, #f4f6fb);--text-muted: var(--text-secondary, #9aa3b2);--text-tertiary: var(--text-tertiary, #5c6785);--mono: var(--font-family-mono, ui-monospace, monospace);--body: var(--font-family-body, "Inter", system-ui, sans-serif)}@keyframes _slideUpPanel_99h66_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes _springUp_99h66_1{0%{transform:translateY(40px) scale(.97);opacity:0}55%{transform:translateY(-6px) scale(1.005);opacity:1}75%{transform:translateY(3px) scale(.998)}to{transform:translateY(0) scale(1);opacity:1}}@keyframes _backdropIn_99h66_1{0%{opacity:0}to{opacity:1}}._dialog_99h66_2{padding:0;border:none;background:transparent;overflow:visible;inset:auto 0 0;margin:0;width:100%;max-width:100%;max-height:92dvh;animation:_slideUpPanel_99h66_1 .38s cubic-bezier(.32,.72,0,1) both}._dialog_99h66_2::backdrop{background-color:#000000bf;backdrop-filter:blur(6px);animation:_backdropIn_99h66_1 .3s ease both}@media(min-width:640px){._dialog_99h66_2{inset:0;margin:auto;width:calc(100vw - 3rem);max-width:580px;max-height:90dvh;animation:_springUp_99h66_1 .45s cubic-bezier(.34,1.56,.64,1) both}}._panel_99h66_91{background:var(--win);display:flex;flex-direction:column;max-height:92dvh;overflow:hidden;border-radius:16px 16px 0 0;border:1px solid rgba(59,107,255,.18);border-bottom:none;box-shadow:0 0 0 1px #3b6bff0d,0 0 60px -18px #3b6bff47,0 50px 120px -50px #000000e6}._panel_99h66_91:before{content:"";display:block;width:40px;height:3px;border-radius:2px;background:var(--line-strong);margin:12px auto 8px;flex-shrink:0}@media(min-width:640px){._panel_99h66_91{border-radius:16px;border:1px solid rgba(59,107,255,.18);max-height:90dvh}._panel_99h66_91:before{display:none}}._header_99h66_132{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);flex-shrink:0;background:var(--win)}._title_99h66_142{font:600 15px var(--mono);letter-spacing:-.01em;color:var(--text);margin:0}._closeBtn_99h66_149{background:none;border:none;cursor:pointer;color:var(--text-tertiary);font-size:20px;padding:6px;line-height:1;border-radius:6px;transition:color .15s,background .15s;display:flex;align-items:center;justify-content:center;width:28px;height:28px}._closeBtn_99h66_149:hover{color:var(--text);background:#ffffff0f}._body_99h66_174{overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;flex:1;background:var(--win)}._intro_99h66_184{font:400 14px var(--body);color:var(--text-muted);line-height:1.6;margin:0}._link_99h66_191{color:var(--accent-2);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s}._link_99h66_191:hover{border-bottom-color:var(--accent-2)}._accordion_99h66_203{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--win)}._accordionHeader_99h66_210{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;list-style:none;user-select:none;gap:12px;background:#ffffff05;transition:background .15s}._accordionHeader_99h66_210:hover{background:#ffffff0a}._accordionHeader_99h66_210::-webkit-details-marker{display:none}._accordionTitle_99h66_231{font:600 14px var(--body);color:var(--text)}._alwaysActive_99h66_236{font:600 11px var(--mono);letter-spacing:.05em;color:var(--accent-2);text-transform:uppercase;flex-shrink:0;padding:4px 8px;border-radius:4px;background:#2cd4be1f}._accordionBody_99h66_247{padding:16px;border-top:1px solid var(--line);background:#0000004d}._accordionBody_99h66_247 p{font:400 13px var(--body);color:var(--text-muted);line-height:1.6;margin:0 0 12px}._cookieList_99h66_260{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}._cookieList_99h66_260 li{font:400 12px var(--mono);color:var(--text-tertiary);line-height:1.5;padding:8px 0;border-top:1px solid rgba(255,255,255,.04)}._cookieList_99h66_260 li:first-child{border-top:none}._toggle_99h66_282{position:relative;display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0;width:44px;height:24px}._toggle_99h66_282 input{opacity:0;width:0;height:0;position:absolute}._slider_99h66_299{position:absolute;inset:0;background:#ffffff14;border:1px solid var(--line);border-radius:12px;transition:background .2s,border-color .2s,box-shadow .2s}._slider_99h66_299:before{content:"";position:absolute;height:16px;width:16px;left:3px;top:3px;background:var(--text-tertiary);border-radius:50%;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s;box-shadow:0 2px 4px #0000004d}._toggle_99h66_282 input:checked+._slider_99h66_299{background:#2cd4be24;border-color:#2cd4be73;box-shadow:0 0 0 1px #2cd4be33}._toggle_99h66_282 input:checked+._slider_99h66_299:before{transform:translate(20px);background:var(--accent-2);box-shadow:0 0 8px #2cd4be99}._toggle_99h66_282 input:focus-visible+._slider_99h66_299{outline:2px solid var(--accent-2);outline-offset:2px}._footer_99h66_344{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px;border-top:1px solid var(--line);flex-shrink:0;flex-wrap:wrap;background:var(--win)}._footerRight_99h66_356{display:flex;gap:10px;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){._dialog_99h66_2,._dialog_99h66_2::backdrop{animation:none}._slider_99h66_299:before{transition:transform .2s ease,background .2s}}._bar_4q547_3{position:sticky;top:0;z-index:50;padding-block:.85rem;background:color-mix(in srgb,var(--surface-background, #000) 82%,transparent);border-bottom:1px solid var(--hair);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}._barInner_4q547_17{display:flex;align-items:center;gap:var(--space-lg, 1.5rem);width:100%;max-width:var(--content-max, 1200px);margin-inline:auto;padding-inline:var(--edge, 1.5rem)}._brand_4q547_28{display:flex;flex-direction:column;gap:1px;text-decoration:none;margin-right:auto}._brandName_4q547_35{font-family:var(--font-family-hero, inherit);font-weight:var(--font-weight-black, 800);font-size:1.05rem;letter-spacing:-.02em;line-height:1;color:var(--ink)}._brandSub_4q547_43{font-family:var(--mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}._links_4q547_52{display:flex;align-items:center;gap:.35rem}._link_4q547_52{padding:.4rem .7rem;border-radius:var(--radius-full, 999px);font-size:.9rem;font-weight:var(--font-weight-medium, 500);color:var(--muted);text-decoration:none;transition:color .2s ease,background .2s ease}._link_4q547_52:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}._linkActive_4q547_72{color:var(--hl2);font-weight:var(--font-weight-bold, 700)}._actions_4q547_78{display:flex;align-items:center;gap:.6rem}._ghost_4q547_83{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border-radius:var(--radius-full, 999px);border:1px solid var(--hair-strong);font-size:.85rem;font-weight:var(--font-weight-semibold, 600);color:var(--ink);text-decoration:none;transition:border-color .2s ease,background .2s ease}._ghost_4q547_83:hover{border-color:color-mix(in srgb,var(--hl2) 55%,transparent);background:color-mix(in srgb,var(--hl) 7%,transparent)}._ghostIcon_4q547_102{width:1.05rem;height:1.05rem}._cta_4q547_106{display:inline-flex;align-items:center;padding:.5rem 1.05rem;border-radius:var(--radius-full, 999px);background:var(--accent-grad);color:#04070f;font-size:.85rem;font-weight:var(--font-weight-semibold, 700);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}._cta_4q547_106:hover{transform:translateY(-1px);box-shadow:0 12px 30px -14px color-mix(in srgb,var(--hl) 80%,transparent)}._burger_4q547_126{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0 8px;background:transparent;border:1px solid var(--hair-strong);border-radius:10px;cursor:pointer}._burger_4q547_126 span{display:block;height:1.5px;background:var(--ink);transition:transform .2s ease,opacity .2s ease}._burger_4q547_126[aria-expanded=true] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}._burger_4q547_126[aria-expanded=true] span:nth-child(2){opacity:0}._burger_4q547_126[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}._drawer_4q547_157{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;gap:.25rem;padding:.75rem var(--edge, 1.5rem) 1.25rem;background:color-mix(in srgb,var(--surface-background, #000) 96%,transparent);border-bottom:1px solid var(--hair);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}._drawer_4q547_157:not([hidden]){display:flex}._drawerLink_4q547_177{padding:.65rem .25rem;font-size:1rem;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--hair)}._drawerLink_4q547_177:hover{color:var(--ink)}._drawerCta_4q547_187{margin-top:.75rem;padding:.75rem;text-align:center;border-radius:var(--radius-full, 999px);background:var(--accent-grad);color:#04070f;font-weight:700;text-decoration:none}._drawerGhost_4q547_197{padding:.5rem;text-align:center;color:var(--muted);text-decoration:none;font-size:.9rem}@media(max-width:860px){._links_4q547_52,._actions_4q547_78{display:none}._burger_4q547_126{display:flex}}@media(prefers-reduced-motion:reduce){._cta_4q547_106:hover{transform:none}}.constellation[data-astro-cid-iz2yfayd]{max-width:var(--content-max, 1200px);margin:0 auto clamp(2rem,5vw,3rem);display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hair);border-block:1px solid var(--hair)}.constellation__node[data-astro-cid-iz2yfayd]{background:var(--surface-background, #000);padding:.85rem 1rem .95rem;display:flex;flex-direction:column;gap:.25rem;min-width:0}.constellation__role[data-astro-cid-iz2yfayd]{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.constellation__name[data-astro-cid-iz2yfayd]{font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--muted);text-decoration:none;transition:color .15s ease;overflow-wrap:anywhere}a[data-astro-cid-iz2yfayd].constellation__name:hover,a[data-astro-cid-iz2yfayd].constellation__name:focus-visible{color:var(--ink)}.constellation__name--here[data-astro-cid-iz2yfayd]{color:var(--hl)}.constellation__name--here[data-astro-cid-iz2yfayd]:before{content:"● ";font-size:.6em;vertical-align:middle}@media(max-width:560px){.constellation[data-astro-cid-iz2yfayd]{grid-template-columns:1fr}}.vtiFoot[data-astro-cid-wdua6cnl]{padding:clamp(3rem,6vw,4.5rem) var(--edge, 1.5rem) 2rem;border-top:1px solid var(--hair)}.vtiFoot__top[data-astro-cid-wdua6cnl]{max-width:var(--content-max, 1200px);margin-inline:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:clamp(1.5rem,4vw,3rem)}.vtiFoot__name[data-astro-cid-wdua6cnl]{font-family:var(--font-family-hero, inherit);font-weight:var(--font-weight-black, 800);font-size:1.4rem;letter-spacing:-.02em;color:var(--ink)}.vtiFoot__tag[data-astro-cid-wdua6cnl]{margin:.6rem 0 .9rem;max-width:42ch;color:var(--muted);font-size:.92rem;line-height:1.6}.vtiFoot__col[data-astro-cid-wdua6cnl]{display:flex;flex-direction:column;gap:.55rem}.vtiFoot__colHead[data-astro-cid-wdua6cnl]{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem}.vtiFoot__col[data-astro-cid-wdua6cnl] a[data-astro-cid-wdua6cnl]{color:var(--faint);font-size:.9rem;text-decoration:none;transition:color .15s ease}.vtiFoot__col[data-astro-cid-wdua6cnl] a[data-astro-cid-wdua6cnl]:hover{color:var(--ink)}.vtiFoot__bar[data-astro-cid-wdua6cnl]{max-width:var(--content-max, 1200px);margin:clamp(2rem,5vw,3rem) auto 0;padding-top:1.5rem;border-top:1px solid var(--hair);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;font-family:var(--mono);font-size:.72rem;color:var(--muted)}.vtiFoot__bar[data-astro-cid-wdua6cnl] a[data-astro-cid-wdua6cnl]{color:var(--muted);text-decoration:none}.vtiFoot__bar[data-astro-cid-wdua6cnl] a[data-astro-cid-wdua6cnl]:hover{color:var(--ink)}@media(max-width:720px){.vtiFoot__top[data-astro-cid-wdua6cnl]{grid-template-columns:1fr 1fr}.vtiFoot__brand[data-astro-cid-wdua6cnl]{grid-column:1 / -1}}[data-vti-surface]{--ease-instrument: cubic-bezier(.2, .8, .2, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1);--t-tick: .12s;--t-move: .26s;--t-draw: .56s}[data-vti-surface]{isolation:isolate}[data-vti-motion=on] [data-vti-surface]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:64px 64px,64px 64px;-webkit-mask-image:radial-gradient(130% 80% at 50% 0%,#000 0%,transparent 62%);mask-image:radial-gradient(130% 80% at 50% 0%,#000 0%,transparent 62%);opacity:.6;animation:vti-drift 44s linear infinite}@keyframes vti-drift{to{background-position:64px 64px,64px 64px}}[data-vti-motion=on] [data-reveal]{will-change:opacity,transform}[data-vti-motion=on] [data-reveal=rise]{opacity:0;transform:translateY(16px);transition:opacity var(--t-move) var(--ease-expo),transform var(--t-draw) var(--ease-expo);transition-delay:var(--reveal-delay, 0ms)}[data-vti-motion=on] [data-reveal=draw]{transform:scaleX(0);transform-origin:left center;transition:transform var(--t-draw) var(--ease-instrument);transition-delay:var(--reveal-delay, 0ms)}[data-vti-motion=on] [data-reveal=dim]{opacity:.16;transition:opacity var(--t-move) var(--ease-instrument);transition-delay:var(--reveal-delay, 0ms)}[data-vti-motion=on] [data-reveal=lift]{opacity:0;transform:perspective(1500px) rotateX(-42deg) translate3d(0,44px,-160px);transform-origin:50% 100%;filter:blur(4px);transition:opacity var(--t-draw) var(--ease-expo),transform .82s var(--ease-expo),filter var(--t-draw) var(--ease-expo);transition-delay:var(--reveal-delay, 0ms)}[data-vti-motion=on] [data-reveal=lift].is-in{opacity:1;transform:none;filter:none}[data-vti-motion=on] [data-reveal].is-in{opacity:1;transform:none}.vti-hud{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity var(--t-move) var(--ease-instrument)}[data-hud]:hover .vti-hud{opacity:1}.vti-hud__v,.vti-hud__h{position:absolute;background:color-mix(in srgb,var(--hl2) 38%,transparent)}.vti-hud__v{top:0;bottom:0;left:0;width:1px;transform:translate(var(--hud-x, -100px))}.vti-hud__h{left:0;right:0;top:0;height:1px;transform:translateY(var(--hud-y, -100px))}.vti-hud__dot{position:absolute;left:var(--hud-x, -100px);top:var(--hud-y, -100px);width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--hl2);box-shadow:0 0 10px 1px color-mix(in srgb,var(--hl2) 55%,transparent)}@keyframes vti-vt-in{0%{clip-path:inset(47% 0 47% 0);opacity:.5}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes vti-vt-out{0%{opacity:1}to{opacity:0}}::view-transition-old(root){animation:vti-vt-out .18s cubic-bezier(.2,.8,.2,1) both}::view-transition-new(root){animation:vti-vt-in .34s cubic-bezier(.16,1,.3,1) both}@media(prefers-reduced-motion:reduce){[data-vti-surface]:before{animation:none}::view-transition-old(root),::view-transition-new(root){animation:none}}html body{background-color:#000}._btnPrimary_1wsyy_11{display:inline-flex;align-items:center;justify-content:center;padding:var(--inset-squish-lg);background:var(--button-primary-bg);color:var(--button-primary-text);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);border:1px solid var(--button-primary-border);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);text-decoration:none;min-height:48px}._btnPrimary_1wsyy_11:hover{background:var(--button-primary-bg-hover);transform:translateY(-2px);box-shadow:var(--elevation-2)}._btnPrimary_1wsyy_11:active{background:var(--button-primary-bg-active);transform:translateY(0)}._btnPrimary_1wsyy_11:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}._btnSecondary_1wsyy_49{display:inline-flex;align-items:center;justify-content:center;padding:var(--inset-squish-md);background:var(--button-secondary-bg);color:var(--button-secondary-text);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);border:1px solid var(--button-secondary-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);text-decoration:none;min-height:48px}._btnSecondary_1wsyy_49:hover{background:var(--button-secondary-bg-hover);border-color:var(--button-secondary-border-hover)}._btnSecondary_1wsyy_49:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}._btnPrimaryCompact_1wsyy_78{padding:var(--inset-squish-md);border-radius:var(--radius-md);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:1px solid var(--primary-500);transition:all var(--duration-short-3) var(--easing-standard);white-space:nowrap;background-color:var(--primary-500);color:var(--text-on-primary)}._btnPrimaryCompact_1wsyy_78:hover{background-color:var(--primary-400);border-color:var(--primary-400)}._btnSecondaryCompact_1wsyy_98{padding:var(--inset-squish-md);border-radius:var(--radius-md);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:1px solid var(--border-default);transition:all var(--duration-short-3) var(--easing-standard);white-space:nowrap;background-color:transparent;color:var(--text-primary)}._btnSecondaryCompact_1wsyy_98:hover{background-color:var(--surface-hover)}._ctaLink_1wsyy_117{display:inline-flex;align-items:center;justify-content:center;padding:var(--inset-squish-md);background:var(--button-secondary-bg);color:var(--button-secondary-text);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);border:1px solid var(--button-secondary-border);border-radius:var(--radius-full);text-decoration:none;transition:all var(--transition-fast);min-height:48px}._ctaLink_1wsyy_117:hover{background:var(--button-secondary-bg-hover);border-color:var(--button-secondary-border-hover)}._ctaLink_1wsyy_117:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){._btnPrimary_1wsyy_11,._btnSecondary_1wsyy_49,._btnPrimaryCompact_1wsyy_78,._btnSecondaryCompact_1wsyy_98,._ctaLink_1wsyy_117{transition:background var(--transition-fast),border-color var(--transition-fast)}._btnPrimary_1wsyy_11:hover{transform:none;box-shadow:none}._btnPrimary_1wsyy_11:active{transform:none}}:root{--eyebrow-size: .72rem;--h2-line-height: var(--line-height-headline-lg, 1.1);--lead-line-height: var(--line-height-body-lg, 1.6)}._surface_158oa_17{--hl: var(--brand-website-primary, #3464fd);--hl2: var(--brand-website-secondary, #72f5fa);--agent: var(--brand-fabric-primary, #ae44d5);--accent-grad: linear-gradient(90deg, var(--hl), var(--hl2));--ink: var(--text-primary, #f4f6fb);--muted: var(--text-secondary, #9aa3b2);--faint: color-mix(in srgb, var(--ink) 65%, transparent);--hair: color-mix(in srgb, var(--ink) 12%, transparent);--hair-strong: color-mix(in srgb, var(--ink) 20%, transparent);--grid-line: color-mix(in srgb, var(--ink) 9%, transparent);--rule: linear-gradient(to right, transparent, var(--hair-strong) 20%, var(--hair-strong) 80%, transparent);--panel: color-mix(in srgb, var(--ink) 3%, transparent);--panel-2: color-mix(in srgb, var(--ink) 6%, transparent);--ok: var(--success-500, #10b981);--bad: var(--danger-500, #ef4444);--mono: var(--font-family-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);--edge: clamp(1.25rem, 5vw, 4rem);--content-max: 1200px;background:var(--surface-background, #000);color:var(--ink);position:relative;overflow-x:clip}._container_158oa_10{width:100%;max-width:var(--content-max, 1200px);margin-inline:auto}._eyebrow_158oa_11{display:inline-block;font-family:"tenon",var(--font-family-sans);font-weight:300;font-size:var(--eyebrow-size);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}._accent_158oa_72{background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}._h1_158oa_80{font-family:var(--font-family-hero, inherit);font-weight:var(--font-weight-black, 800);font-size:clamp(2.4rem,5.5vw,4rem);line-height:.98;letter-spacing:-.03em;margin:0}._h2_158oa_16{font-family:var(--font-family-hero, inherit);font-weight:var(--font-weight-black, 800);font-size:clamp(1.9rem,4.2vw,3rem);line-height:var(--h2-line-height);letter-spacing:-.02em;margin:.6rem 0 0}._lead_158oa_16{color:var(--muted);font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:var(--lead-line-height);max-width:62ch}._section_158oa_105{padding-block:clamp(3.5rem,7vw,6rem);padding-inline:var(--edge)}._head_158oa_110{max-width:62ch;margin-bottom:clamp(2.5rem,5vw,3.5rem)}._head_158oa_110 ._lead_158oa_16{margin-top:var(--stack-lg)}._headCentered_158oa_117{margin-inline:auto;text-align:center}._ctaRow_158oa_122{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--stack-2xl)}._btnGhost_158oa_133{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:48px;padding:0 1.2rem;border-radius:var(--radius-full, 999px);border:1px solid var(--hair-strong);background:transparent;color:var(--ink);font-weight:var(--font-weight-semibold, 600);text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}._btnGhost_158oa_133:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--hl2) 60%,transparent);background:color-mix(in srgb,var(--hl) 8%,transparent)}@media(prefers-reduced-motion:reduce){._btnGhost_158oa_133{transition:border-color .2s ease,background .2s ease}._btnGhost_158oa_133:hover{transform:none}}._wrap_6oeic_51{width:100%;max-width:var(--content-max, 1200px);margin-inline:auto}._rule_6oeic_58{height:1px;border:0;background:var(--rule);margin:0}._tagRow_6oeic_66{display:flex;flex-wrap:wrap;gap:.5rem}._tag_6oeic_66{font-family:var(--mono);font-size:.72rem;letter-spacing:.02em;padding:.32rem .7rem;border-radius:var(--radius-full, 999px);border:1px solid var(--hair-strong);color:var(--muted);background:var(--panel)}._proof_6oeic_83{border-block:1px solid var(--hair);padding-block:clamp(1.75rem,4vw,2.5rem);padding-inline:var(--edge, 1.5rem)}._proofGrid_6oeic_88{max-width:var(--content-max, 1200px);margin-inline:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(1rem,3vw,2rem)}._stat_6oeic_95{display:flex;flex-direction:column;gap:.3rem}._statNum_6oeic_100{font-family:var(--font-family-hero, inherit);font-weight:var(--font-weight-black, 800);font-size:clamp(1.6rem,3vw,2.3rem);line-height:1;letter-spacing:-.02em;color:var(--ink)}._statNumLink_6oeic_109{text-decoration:none;display:inline-block;transition:opacity .2s ease}._statNumLink_6oeic_109:hover{opacity:.75}._statLabel_6oeic_117{font-size:.82rem;color:var(--muted);line-height:1.4}._statCtx_6oeic_122{font-family:var(--mono);font-size:.66rem;color:var(--faint);line-height:1.4}._proofChecked_6oeic_131{max-width:var(--content-max, 1200px);margin:clamp(1rem,2.5vw,1.5rem) auto 0;font-family:var(--mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}@media(max-width:860px){._proofGrid_6oeic_88{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){._proofGrid_6oeic_88{grid-template-columns:1fr}}._threadGrid_6oeic_152{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:16px;overflow:hidden}._thread_6oeic_152{background:var(--surface-background, #000);padding:clamp(1.5rem,3vw,2rem);transition:background .25s ease}._thread_6oeic_152:hover{background:color-mix(in srgb,var(--ink) 3%,#000)}._threadIcon_6oeic_169{width:1.6rem;height:1.6rem;color:var(--hl2);margin-bottom:.9rem}._threadNum_6oeic_175{font-family:var(--mono);font-size:.66rem;color:var(--faint);letter-spacing:.1em}._threadTitle_6oeic_181{font-size:1.05rem;font-weight:var(--font-weight-semibold, 600);color:var(--ink);margin:.15rem 0 .5rem}._threadBody_6oeic_187{font-size:.9rem;line-height:1.55;color:var(--muted);margin:0}@media(max-width:860px){._threadGrid_6oeic_152{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){._threadGrid_6oeic_152{grid-template-columns:1fr}}._rowList_6oeic_210{border-top:1px solid var(--hair)}._row_6oeic_210{display:grid;grid-template-columns:3rem 1fr;gap:.4rem 1.5rem;padding:clamp(1.4rem,3vw,2rem) .5rem;border-bottom:1px solid var(--hair);align-items:start;transition:background .2s ease}._row_6oeic_210:hover{background:var(--panel)}._rowIndex_6oeic_225{font-family:var(--mono);font-size:.9rem;color:var(--hl2);padding-top:.15rem}._rowKicker_6oeic_231{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}._rowHead_6oeic_238{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;margin:.3rem 0 .5rem}._rowTitle_6oeic_246{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--ink);margin:0}._rowBody_6oeic_252{font-size:.95rem;line-height:1.6;color:var(--muted);margin:0;max-width:62ch}._rowCta_6oeic_259{display:inline-flex;align-items:center;gap:.4rem;font-weight:var(--font-weight-semibold, 600);color:var(--ink);text-decoration:none;white-space:nowrap}._rowCta_6oeic_259:after{content:"→";color:var(--hl2);transition:transform .2s ease}._rowCta_6oeic_259:hover:after{transform:translate(3px)}@media(max-width:640px){._row_6oeic_210{grid-template-columns:1fr;gap:.3rem}}@media(prefers-reduced-motion:reduce){._rowCta_6oeic_259:hover:after{transform:none}}._compRows_6oeic_289{border-top:1px solid var(--hair)}._compRow_6oeic_289{display:grid;grid-template-columns:minmax(200px,.72fr) 1.5fr;gap:1rem 2.5rem;padding:clamp(1.4rem,3vw,2rem) .5rem;border-bottom:1px solid var(--hair);align-items:start;transition:background .2s ease}._compRow_6oeic_289:hover{background:var(--panel)}._compJur_6oeic_304{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}._compName_6oeic_311{font-size:1.15rem;font-weight:var(--font-weight-bold, 700);color:var(--ink);margin:.4rem 0 .3rem}._compStatus_6oeic_317{font-size:.85rem;color:var(--hl2);margin:0}._compItems_6oeic_322{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.5rem}._compItems_6oeic_322 li{position:relative;padding-left:1.2rem;font-size:.85rem;color:var(--muted);line-height:1.45}._compItems_6oeic_322 li:before{content:"✓";position:absolute;left:0;color:var(--hl2);font-weight:700}@media(max-width:720px){._compRow_6oeic_289,._compItems_6oeic_322{grid-template-columns:1fr}}._capTable_6oeic_354{width:100%;border-collapse:collapse;font-size:.9rem}._capTable_6oeic_354 th{padding:.8rem 1rem;text-align:left;font-family:var(--mono);font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--hair-strong)}._capTable_6oeic_354 td{padding:1rem;border-bottom:1px solid var(--hair);vertical-align:top}._capName_6oeic_375{font-weight:var(--font-weight-semibold, 600);color:var(--ink);white-space:nowrap}._capDesc_6oeic_380{color:var(--muted);line-height:1.5}._capLive_6oeic_384{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--ok);white-space:nowrap}._capLive_6oeic_384:before{content:"●";font-size:.7em}._capScroll_6oeic_397{overflow-x:auto;border:1px solid var(--hair);border-radius:14px}._twoCol_6oeic_404{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}@media(max-width:860px){._twoCol_6oeic_404{grid-template-columns:1fr}}._panel_6oeic_417{border:1px solid var(--hair);border-radius:16px;background:var(--panel);padding:clamp(1.5rem,3vw,2.25rem)}._prose_6oeic_425{max-width:62ch}._prose_6oeic_425 p{color:var(--muted);font-size:1.02rem;line-height:1.7;margin:0 0 1.1rem}._prose_6oeic_425 strong{color:var(--ink);font-weight:var(--font-weight-semibold, 600)}
