@view-transition{navigation:auto}::view-transition-old(cockpit-hero),::view-transition-new(cockpit-hero){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){::view-transition-old(*),::view-transition-new(*){animation-duration:1ms!important}}:root{color-scheme:light;--p-teal-50: #ecf8f9;--p-teal-100: #d5edf0;--p-teal-200: #b0dadf;--p-teal-300: #7fbdc5;--p-teal-400: #499aa4;--p-teal-500: #1a7680;--p-teal-600: #0c5a63;--p-teal-700: #024f56;--p-teal-800: #00393f;--p-teal-900: #012a2e;--p-teal-950: #001f23;--p-gold-50: #fdf3e8;--p-gold-100: #f7e5cf;--p-gold-200: #edcba3;--p-gold-300: #d4a874;--p-gold-400: #ba8f5a;--p-gold-500: #a67d4b;--p-gold-600: #866131;--p-gold-700: #684921;--p-gold-800: #4d3515;--p-gold-900: #34220b;--p-neutral-0: #ffffff;--p-neutral-50: #f9fafb;--p-neutral-100: #f2f4f6;--p-neutral-200: #e5e8ec;--p-neutral-300: #d0d5db;--p-neutral-400: #94a3b8;--p-neutral-500: #64748b;--p-neutral-600: #475569;--p-neutral-700: #354151;--p-neutral-800: #1e293b;--p-neutral-900: #111924;--p-neutral-950: #060b14;--p-neutral-1000: #000000;--p-warm-50: #e8dfc9;--p-warm-100: #d8cdb1;--p-warm-200: #bdaf91;--p-warm-300: #a39172;--p-warm-400: #897553;--p-warm-500: #6f5b3a;--p-warm-600: #574629;--p-warm-700: #3f311c;--p-warm-800: #271e10;--p-warm-900: #100a06;--p-oxblood-50: #fbeded;--p-oxblood-100: #f5dedf;--p-oxblood-200: #e9c2c5;--p-oxblood-300: #d49096;--p-oxblood-400: #b55259;--p-oxblood-500: #5c1a1f;--p-oxblood-600: #4d161b;--p-oxblood-700: #3e1216;--p-oxblood-800: #2f0e11;--p-oxblood-900: #20090c;--p-inkstone-50: #f3f1ee;--p-inkstone-100: #e4e0da;--p-inkstone-200: #ccc4bc;--p-inkstone-300: #a89f96;--p-inkstone-400: #6f6560;--p-inkstone-500: #1b1714;--p-inkstone-600: #161412;--p-inkstone-700: #12100f;--p-inkstone-800: #0e0c0b;--p-inkstone-900: #090807;--p-cool-50: #f8f8f6;--p-cool-100: #e9ebed;--p-cool-200: #cdd1d6;--p-cool-300: #b0b6bf;--p-cool-400: #939ba8;--p-cool-500: #6e7785;--p-cool-600: #545d6c;--p-cool-700: #3a4351;--p-cool-800: #232a36;--p-cool-900: #0f141d;--p-corp-50: #f1f4f2;--p-corp-100: #e4eae7;--p-corp-200: #ccd6d1;--p-green-50: #f0fdf4;--p-green-200: #bbf7d0;--p-green-500: #16a34a;--p-green-700: #15803d;--p-yellow-50: #fffbeb;--p-yellow-200: #fde68a;--p-yellow-500: #d97706;--p-yellow-700: #b45309;--p-red-50: #fef2f2;--p-red-200: #fecaca;--p-red-500: #dc2626;--p-red-700: #b91c1c;--p-blue-50: #eff6ff;--p-blue-200: #bfdbfe;--p-blue-500: #2563eb;--p-blue-700: #1d4ed8;--p-legacy-space-1: .5rem;--p-legacy-space-2: .75rem;--p-legacy-space-3: 1rem;--p-legacy-space-4: 1.25rem;--p-legacy-space-5: 1.5rem;--p-legacy-space-6: 2rem;--p-legacy-space-8: 2.5rem;--p-legacy-space-10: 3rem;--p-legacy-space-12: 4rem;--p-legacy-space-16: 5rem;--p-legacy-space-20: 6rem;--p-radius-0: 0;--p-radius-2: 2px;--p-radius-4: 4px;--p-radius-6: 6px;--p-radius-8: 8px;--p-radius-12: 12px;--p-radius-16: 16px;--p-radius-24: 24px;--p-radius-9999: 9999px;--p-border-width-hairline: 1px;--p-border-width-1: 1px;--p-border-width-2: 2px;--p-border-width-rule: 2px;--p-border-width-rule-major: 3px}@supports (color: oklch(0% 0 0)){:root{--p-teal-50: oklch(97% .013 206);--p-teal-100: oklch(93% .026 206);--p-teal-200: oklch(86% .045 206);--p-teal-300: oklch(76% .065 206);--p-teal-400: oklch(64% .08 206);--p-teal-500: oklch(52% .082 206);--p-teal-600: oklch(43% .07 206);--p-teal-700: oklch(39% .066 206);--p-teal-800: oklch(31.5% .054 206);--p-teal-900: oklch(26% .044 206);--p-teal-950: oklch(17% .034 206);--p-gold-50: oklch(97% .018 71);--p-gold-100: oklch(93% .035 71);--p-gold-200: oklch(86% .065 71);--p-gold-300: oklch(76% .085 71);--p-gold-400: oklch(67.9% .087 71.3);--p-gold-500: oklch(62% .084 71);--p-gold-600: oklch(52% .08 71);--p-gold-700: oklch(43% .07 71);--p-gold-800: oklch(35% .058 71);--p-gold-900: oklch(27% .045 71);--p-neutral-0: oklch(100% 0 0);--p-neutral-50: oklch(98.5% .002 257);--p-neutral-100: oklch(96.5% .004 257);--p-neutral-200: oklch(93% .006 257);--p-neutral-300: oklch(87% .01 257);--p-neutral-400: oklch(71% .035 257);--p-neutral-500: oklch(55.5% .04 257);--p-neutral-600: oklch(44.6% .037 257);--p-neutral-700: oklch(37% .032 257);--p-neutral-800: oklch(27.8% .03 257);--p-neutral-900: oklch(21% .025 257);--p-neutral-950: oklch(15% .02 257);--p-neutral-1000: oklch(0% 0 0);--p-oxblood-50: oklch(95.5% .025 18);--p-oxblood-100: oklch(91% .045 18);--p-oxblood-200: oklch(82% .075 18);--p-oxblood-300: oklch(68% .1 18);--p-oxblood-400: oklch(52% .12 18);--p-oxblood-500: oklch(36.5% .095 18);--p-oxblood-600: oklch(31% .082 18);--p-oxblood-700: oklch(26% .068 18);--p-oxblood-800: oklch(21% .054 18);--p-oxblood-900: oklch(16.5% .042 18);--p-inkstone-50: oklch(96.5% .008 55);--p-inkstone-100: oklch(91% .015 55);--p-inkstone-200: oklch(80% .025 55);--p-inkstone-300: oklch(62% .035 55);--p-inkstone-400: oklch(44% .038 55);--p-inkstone-500: oklch(26% .022 55);--p-inkstone-600: oklch(22% .019 55);--p-inkstone-700: oklch(18.5% .016 55);--p-inkstone-800: oklch(15% .013 55);--p-inkstone-900: oklch(11.5% .01 55);--p-warm-50: oklch(92.5% .035 85)}}:root{--s-brand: var(--p-teal-800);--s-brand-hover: var(--p-teal-700);--s-brand-active: var(--p-teal-900);--s-brand-light: var(--p-teal-50);--s-brand-subtle: var(--p-teal-50);--s-brand-medium: var(--p-teal-600);--s-brand-dark: var(--p-teal-900);--s-brand-deep: var(--p-teal-950);--s-accent: var(--p-oxblood-500);--s-accent-hover: var(--p-oxblood-600);--s-accent-active: var(--p-oxblood-700);--s-accent-light: var(--p-oxblood-50);--s-accent-subtle: var(--p-oxblood-100);--s-accent-text: var(--p-oxblood-700);--s-accent-on-brand: var(--p-warm-50);--s-accent-fill: var(--p-oxblood-500);--s-accent-fill-hover: var(--p-oxblood-600);--s-accent-fill-active: var(--p-oxblood-700);--s-accent-fill-rgb: 92, 26, 31;--s-accent-ink-on-light: var(--p-oxblood-500);--s-accent-ink-on-dark: var(--p-warm-50);--s-accent-ink: var(--s-accent-ink-on-light);--s-accent-ink-rgb: 92, 26, 31;--s-accent-ink-on-light-rgb: 92, 26, 31;--s-accent-ink-on-dark-rgb: 232, 223, 201;--s-accent-50: var(--p-oxblood-50);--s-accent-100: var(--p-oxblood-100);--s-accent-200: var(--p-oxblood-200);--s-accent-300: var(--p-oxblood-300);--s-accent-400: var(--p-oxblood-400);--s-accent-700: var(--p-oxblood-700);--s-accent-800: var(--p-oxblood-800);--s-accent-900: var(--p-oxblood-900);--s-brand-50: var(--p-teal-50);--s-brand-100: var(--p-teal-100);--s-brand-200: var(--p-teal-200);--s-brand-300: var(--p-teal-300);--s-brand-400: var(--p-teal-400);--s-brand-500: var(--p-teal-500);--s-brand-600: var(--p-teal-600);--s-brand-950: var(--p-teal-950);--s-accent-human-50: var(--p-inkstone-50);--s-accent-human-100: var(--p-inkstone-100);--s-accent-human-200: var(--p-inkstone-200);--s-accent-human-300: var(--p-inkstone-300);--s-accent-human-400: var(--p-inkstone-400);--s-accent-human-500: var(--p-inkstone-500);--s-accent-human-600: var(--p-inkstone-600);--s-accent-human-700: var(--p-inkstone-700);--s-accent-human-800: var(--p-inkstone-800);--s-accent-human-900: var(--p-inkstone-900);--s-text-heading: var(--p-teal-800);--s-text-body: var(--p-neutral-600);--s-text-light: var(--p-neutral-500);--s-text-muted: var(--p-neutral-500);--s-text-muted-on-warm: var(--p-neutral-600);--s-text-disabled: var(--p-neutral-400);--s-text-ink: var(--p-neutral-800);--s-text-strong: var(--p-neutral-1000);--s-text-inverse: var(--p-neutral-0);--s-text-inverse-muted: rgba(255, 255, 255, .85);--s-text-on-brand: var(--p-neutral-0);--s-text-on-accent: var(--p-neutral-0);--s-text-on-accent-dark: var(--p-neutral-0);--s-text-on-dark: var(--p-warm-50);--s-text-on-dark-muted: rgba(var(--s-warm-rgb), .58);--s-text-on-dark-subtle: rgba(var(--s-warm-rgb), .35);--s-text-on-dark-disabled: rgba(var(--s-warm-rgb), .22);--s-stat-number-on-dark: var(--p-warm-50);--s-surface-0: var(--p-neutral-0);--s-surface-1: var(--p-neutral-50);--s-surface-2: var(--p-neutral-100);--s-surface-3: var(--p-neutral-200);--s-surface-warm: var(--p-cool-50);--s-surface-warm-soft: var(--p-cool-50);--s-surface-tech: var(--p-cool-50);--s-surface-stone: var(--p-warm-50);--s-surface-corp: var(--p-corp-50);--s-surface-dark: var(--p-teal-950);--s-surface-dark-2: var(--p-teal-900);--s-border-subtle: var(--p-neutral-200);--s-border-default: var(--p-neutral-300);--s-border-medium: var(--p-neutral-300);--s-border-strong: var(--p-neutral-400);--s-border-accent: var(--s-accent);--s-border-inverse: rgba(255, 255, 255, .2);--s-border-on-dark: rgba(var(--s-warm-rgb), .08);--s-border-on-dark-medium: rgba(var(--s-warm-rgb), .15);--s-link: var(--p-teal-500);--s-link-hover: var(--p-teal-600);--s-link-visited: var(--p-teal-700);--s-focus-ring: var(--p-teal-400);--s-success: var(--p-green-500);--s-warning: var(--p-yellow-500);--s-error: var(--p-red-500);--s-info: var(--p-teal-500);--s-brand-rgb: 0, 57, 63;--s-brand-hover-rgb: 0, 79, 87;--s-brand-dark-rgb: 0, 42, 47;--s-accent-rgb: 92, 26, 31;--s-accent-hover-rgb: 156, 60, 64;--s-white-rgb: 255, 255, 255;--s-black-rgb: 0, 0, 0;--s-warm-rgb: 232, 223, 201;--s-programme-mentors: var(--p-teal-800);--s-programme-mentors-text: var(--p-teal-800);--s-programme-language: #d4a574;--s-programme-language-text: var(--p-inkstone-700);--s-programme-skills: #4a90a4;--s-programme-skills-text: var(--p-teal-500);--s-programme-buddy: #c4897a;--s-programme-buddy-text: #8b4a3d;--s-programme-tfhs: var(--p-oxblood-500);--s-programme-tfhs-text: var(--p-oxblood-700);--s-programme-latam: var(--p-teal-400);--s-programme-latam-text: var(--p-teal-600);--s-brand-disabled: #80979a;--s-accent-disabled: #d9c9ab;--s-overlay-brand: rgba(0, 57, 63, .05);--s-overlay-brand-light: rgba(0, 57, 63, .03);--s-overlay-brand-heavy: rgba(0, 57, 63, .7);--s-overlay-scrim: rgba(0, 0, 0, .6);--s-text-50: var(--p-neutral-50);--s-text-200: var(--p-neutral-200);--s-text-500: var(--p-neutral-500);--s-text-700: var(--p-neutral-700);--s-text-900: var(--p-neutral-900);--s-border-50: var(--p-neutral-50);--s-border-200: var(--p-neutral-200);--s-border-500: var(--p-neutral-500);--s-border-700: var(--p-neutral-700);--s-border-900: var(--p-neutral-900);--s-surface-warm-100: var(--p-warm-100);--s-surface-warm-200: var(--p-warm-200);--s-surface-cool-100: var(--p-cool-100);--s-surface-cool-200: var(--p-cool-200);--s-text-on-dark-100: var(--p-warm-100);--s-decorative-gold-light: var(--p-gold-300);--s-seasonal-gold-antique: #BA8F5A;--s-seasonal-gold-antique-light: #D4AF37;--s-seasonal-gold-antique-hover: #CFB076;--s-seasonal-gold-antique-rgb: 186, 143, 90;--s-seasonal-gold-antique-light-rgb: 212, 175, 55;--s-error-light: var(--p-red-50);--s-error-dark: var(--p-red-700);--s-error-disabled: var(--p-red-200);--s-warning-light: var(--p-yellow-50);--s-warning-dark: var(--p-yellow-700);--s-warning-disabled: var(--p-yellow-200);--s-success-light: var(--p-green-50);--s-success-dark: var(--p-green-700);--s-success-disabled: var(--p-green-200);--s-info-light: var(--p-teal-100);--s-info-dark: var(--p-teal-700);--s-info-disabled: var(--p-teal-200);--s-programme-dfs: #2c4a7a;--s-programme-dfs-text: #1a2d4a;--s-programme-dfs-hover: #3d6299;--s-programme-dfs-bg: rgba(44, 74, 122, .08);--s-programme-tfu: var(--s-brand);--s-programme-tfu-text: var(--p-teal-900);--s-programme-tfu-hover: var(--p-teal-700);--s-programme-tfu-bg: rgba(0, 57, 63, .08)}@supports (color: oklch(0% 0 0)){:root{--s-programme-mentors: oklch(31.5% .054 206);--s-programme-mentors-text: oklch(31.5% .054 206);--s-programme-language: oklch(75.4% .085 67);--s-programme-language-text: oklch(52% .08 72);--s-programme-skills: oklch(61.6% .076 219);--s-programme-skills-text: oklch(52% .082 206);--s-programme-buddy: oklch(68.5% .076 35);--s-programme-buddy-text: oklch(48.5% .091 32);--s-programme-tfhs: oklch(36.5% .095 18);--s-programme-tfhs-text: oklch(26% .068 18);--s-programme-latam: oklch(64% .08 206);--s-programme-latam-text: oklch(43% .07 206)}}@supports (color: color-mix(in oklch,red,blue)){:root{--s-brand-hover: color-mix(in oklch, var(--s-brand) 85%, white);--s-accent-hover: color-mix(in oklch, var(--s-accent) 85%, white);--s-brand-active: color-mix(in oklch, var(--s-brand) 90%, black);--s-accent-active: color-mix(in oklch, var(--s-accent) 90%, black);--s-brand-disabled: color-mix(in oklch, var(--s-brand) 40%, transparent);--s-accent-disabled: color-mix(in oklch, var(--s-accent) 40%, transparent);--s-focus-ring: color-mix(in oklch, var(--s-brand) 50%, transparent);--s-overlay-brand: color-mix(in oklch, var(--s-brand) 5%, transparent);--s-overlay-brand-light: color-mix(in oklch, var(--s-brand) 3%, transparent);--s-overlay-brand-heavy: color-mix(in oklch, var(--s-brand) 70%, transparent);--s-overlay-scrim: color-mix(in oklch, black 60%, transparent);--s-border-brand: color-mix(in oklch, var(--s-brand) 30%, transparent);--s-border-brand-subtle: color-mix(in oklch, var(--s-brand) 8%, transparent);--s-border-accent: var(--s-accent);--s-border-accent-subtle:color-mix(in oklch, var(--s-accent) 30%, transparent);--s-border-white: color-mix(in oklch, white 20%, transparent);--s-border-white-strong: color-mix(in oklch, white 40%, transparent);--s-surface-brand-tint: color-mix(in oklch, var(--s-brand) 5%, white);--s-surface-accent-tint: color-mix(in oklch, var(--s-accent) 5%, white);--s-ink-100: oklch(15% .01 200);--s-ink-70: color-mix(in oklch, oklch(15% .01 200) 70%, var(--s-surface-warm));--s-ink-45: color-mix(in oklch, oklch(15% .01 200) 45%, var(--s-surface-warm));--s-ink-15: color-mix(in oklch, oklch(15% .01 200) 15%, var(--s-surface-warm));--s-ink-08: color-mix(in oklch, var(--s-brand) 8%, var(--s-surface-warm));--s-programme-mentors-hover: color-mix(in oklch, var(--s-programme-mentors) 85%, white);--s-programme-language-hover: color-mix(in oklch, var(--s-programme-language) 85%, white);--s-programme-skills-hover: color-mix(in oklch, var(--s-programme-skills) 85%, white);--s-programme-buddy-hover: color-mix(in oklch, var(--s-programme-buddy) 85%, white);--s-programme-mentors-bg: color-mix(in oklch, var(--s-programme-mentors) 5%, white);--s-programme-language-bg: color-mix(in oklch, var(--s-programme-language) 8%, white);--s-programme-skills-bg: color-mix(in oklch, var(--s-programme-skills) 8%, white);--s-programme-buddy-bg: color-mix(in oklch, var(--s-programme-buddy) 8%, white)}}:root{--s-gradient-brand: linear-gradient(135deg, var(--s-brand) 0%, var(--s-brand-hover) 100%);--s-gradient-accent: linear-gradient(135deg, var(--s-accent) 0%, var(--s-accent-hover) 100%);--s-gradient-cta: linear-gradient(135deg, var(--s-accent) 0%, var(--s-accent-300) 100%);--s-gradient-surface: linear-gradient(180deg, var(--s-surface-2) 0%, var(--s-surface-0) 100%);--s-gradient-hero: linear-gradient(135deg, rgba(0, 40, 45, .85) 0%, rgba(0, 50, 55, .8) 50%, rgba(0, 57, 63, .82) 100%);--s-gradient-mesh-dark: radial-gradient(at 40% 20%, rgba(0, 79, 87, .3) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(var(--s-accent-rgb), .15) 0px, transparent 50%), radial-gradient(at 0% 50%, rgba(0, 57, 63, .2) 0px, transparent 50%), var(--s-brand);--s-gradient-mesh-light:radial-gradient(at 40% 20%, rgba(0, 57, 63, .04) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(var(--s-accent-rgb), .06) 0px, transparent 50%), radial-gradient(at 0% 50%, rgba(0, 57, 63, .03) 0px, transparent 50%), var(--s-surface-1)}@supports (color: oklch(0% 0 0)){:root{--s-gradient-brand: linear-gradient(135deg in oklch, var(--p-teal-800), var(--p-teal-700));--s-gradient-brand-v: linear-gradient(180deg in oklch, var(--p-teal-800), var(--p-teal-700));--s-gradient-brand-r: radial-gradient(circle in oklch, var(--p-teal-700), var(--p-teal-800));--s-gradient-accent: linear-gradient(135deg in oklch, var(--s-accent), var(--s-accent-hover));--s-gradient-accent-v: linear-gradient(180deg in oklch, var(--s-accent), var(--s-accent-active));--s-gradient-cta: linear-gradient(135deg in oklch, var(--s-accent), var(--s-accent-300));--s-gradient-surface: linear-gradient(180deg in oklch, var(--p-neutral-50), var(--p-neutral-0))}}@supports (color: color-mix(in oklch,red,blue)){:root{--s-gradient-overlay-heavy: linear-gradient(180deg, color-mix(in oklch, var(--s-brand) 90%, transparent), color-mix(in oklch, var(--s-brand) 70%, transparent) );--s-gradient-overlay-medium: linear-gradient(180deg, color-mix(in oklch, var(--s-brand) 70%, transparent), color-mix(in oklch, var(--s-brand) 50%, transparent) );--s-gradient-overlay-light: linear-gradient(180deg, color-mix(in oklch, var(--s-brand) 50%, transparent), color-mix(in oklch, var(--s-brand) 30%, transparent) );--s-gradient-overlay-fade: linear-gradient(180deg, color-mix(in oklch, var(--s-brand) 95%, transparent), color-mix(in oklch, var(--s-brand) 70%, transparent) 50%, transparent )}}:root{--s-font-serif: var(--astro-ibm-plex-serif), Georgia, "Times New Roman", serif;--s-font-sans: var(--astro-ibm-plex-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--s-font-display: var(--astro-fraunces);--s-font-heading: var(--s-font-sans);--s-font-body: var(--s-font-sans);--s-font-nav: var(--astro-roboto-flex), var(--s-font-sans);--s-font-mono: var(--astro-ibm-plex-mono), ui-monospace, Menlo, Consolas, monospace;--s-soft: 30;--s-wonk: 0;--s-opsz-body: 14;--s-opsz-display: 96;--p-warm-dark-900: #081516;--s-text-body-on-warm: #1B1714;--s-text-body-on-cool: #1B1714;--s-text-body-on-dark: #E8DFC9;--s-weight-light: 300;--s-weight-regular: 400;--s-weight-medium: 500;--s-weight-semibold: 600;--s-weight-bold: 700;--s-text-xs: clamp(.652rem, .616rem + .18vw, .75rem);--s-text-sm: clamp(.75rem, .689rem + .31vw, .919rem);--s-text-base: clamp(.875rem, .83rem + .23vw, 1rem);--s-text-md: clamp(1.006rem, .926rem + .4vw, 1.225rem);--s-text-lg: clamp(1.157rem, 1.032rem + .62vw, 1.5rem);--s-text-xl: clamp(1.331rem, 1.147rem + .92vw, 1.838rem);--s-text-2xl: clamp(1.531rem, 1.27rem + 1.31vw, 2.25rem);--s-text-3xl: clamp(1.76rem, 1.398rem + 1.81vw, 2.756rem);--s-text-4xl: clamp(2.024rem, 1.533rem + 2.46vw, 3.375rem);--s-text-5xl: clamp(2.328rem, 1.671rem + 3.28vw, 4.134rem);--s-text-display: clamp(2.677rem, 1.809rem + 4.34vw, 5.064rem);--s-text-metric: clamp(1.75rem, 1.477rem + 1.36vw, 2.5rem);--s-leading-xs: 1.5;--s-leading-sm: 1.5;--s-leading-base: 1.6;--s-leading-md: 1.55;--s-leading-lg: 1.45;--s-leading-xl: 1.35;--s-leading-2xl: 1.3;--s-leading-3xl: 1.2;--s-leading-4xl: 1.15;--s-leading-5xl: 1.1;--s-leading-display: 1.05;--s-leading-none: 1;--s-leading-tight: 1.1;--s-leading-snug: 1.3;--s-leading-normal: 1.6;--s-leading-relaxed: 1.7;--s-leading-loose: 1.8;--s-tracking-xs: .04em;--s-tracking-sm: .02em;--s-tracking-base: 0;--s-tracking-md: 0;--s-tracking-lg: -.005em;--s-tracking-xl: -.01em;--s-tracking-2xl: -.015em;--s-tracking-3xl: -.02em;--s-tracking-4xl: -.025em;--s-tracking-5xl: -.03em;--s-tracking-display: -.035em;--s-tracking-tight: -.03em;--s-tracking-normal: 0;--s-tracking-wide: .03em;--s-tracking-wider: .05em;--s-tracking-widest: .15em;--s-tracking-eyebrow: .12em}:root{--p-space-0: 0;--p-space-px: 1px;--p-space-1: 4px;--p-space-2: 8px;--p-space-3: 12px;--p-space-4: 16px;--p-space-5: 20px;--p-space-6: 24px;--p-space-7: 28px;--p-space-8: 32px;--p-space-10: 40px;--p-space-12: 48px;--p-space-14: 56px;--p-space-16: 64px;--p-space-20: 80px;--p-space-24: 96px;--p-space-28: 112px;--p-space-32: 128px;--p-space-40: 160px;--p-space-48: 192px;--s-viewport-min-height-fallback: 100vh;--s-viewport-min-height-stable: 100svh;--s-viewport-min-height-large: 100lvh;--s-viewport-min-height-dynamic: 100dvh;--bp-sm: 30rem;--bp-md: 48rem;--bp-lg: 64rem;--bp-xl: 80rem;--bp-2xl: 96rem;--s-photo-gutter-min: 32px;--s-photo-gutter: clamp(2rem, 1.5rem + 1.5vw, 3rem);--s-space-1: var(--p-legacy-space-1);--s-space-2: var(--p-legacy-space-2);--s-space-3: var(--p-legacy-space-3);--s-space-4: var(--p-legacy-space-4);--s-space-5: var(--p-legacy-space-5);--s-space-6: var(--p-legacy-space-6);--s-space-8: var(--p-legacy-space-8);--s-space-10: var(--p-legacy-space-10);--s-space-12: var(--p-legacy-space-12);--s-space-16: var(--p-legacy-space-16);--s-space-20: var(--p-legacy-space-20);--s-container-article: 680px;--s-container-narrow: 900px;--s-container-standard: 1200px;--s-container-wide: 1400px;--s-container-full: 100%;--s-container-padding: clamp(1rem, 5vw, 3rem);--s-container-tech-prose: 34rem;--s-container-tech-narrow: 45rem;--s-container-tech: 75rem;--s-container-tech-wide: 85rem;--s-container-tech-extended: 100rem;--s-container-tech-dashboard-prose: 34rem;--s-container-tech-dashboard-narrow: 60rem;--s-container-tech-dashboard: 90rem;--s-container-tech-dashboard-wide: 100rem;--s-container-tech-dashboard-extended: 120rem;--s-prose-width: 720px;--s-article-frame-width: 1280px;--s-article-rail-width: 18rem;--s-article-prose-min: 560px;--s-masthead-header-width: 50rem;--s-article-lead-width: min(100%, 1240px);--s-pullquote-bleed: 2.5rem;--s-container-editorial-prose: var(--s-prose-width);--s-container-editorial-narrow: 45rem;--s-container-editorial: 56rem;--s-container-editorial-wide: 75rem;--s-container-editorial-extended: 87.5rem;--s-container-human-editorial-prose: 38rem;--s-container-human-editorial-narrow: 45rem;--s-container-human-editorial: 70rem;--s-container-human-editorial-wide: 75rem;--s-container-human-editorial-extended: 90rem;--s-container-bleed: 100vw;--s-section-sm: var(--s-space-10);--s-section-md: var(--s-space-12);--s-section-lg: var(--s-space-16);--s-section-xl: var(--s-space-20);--s-section-tech-sm: clamp(2rem, 1.6875rem + 1.5625vw, 3rem);--s-section-tech-md: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--s-section-tech-lg: clamp(4rem, 3.25rem + 3.75vw, 6rem);--s-section-tech-xl: clamp(5rem, 4rem + 5vw, 8rem);--s-section-tech-hero: clamp(6rem, 4.5rem + 7.5vw, 10rem);--s-section-tech-dashboard-sm: clamp(1.5rem, 1.25rem + 1.25vw, 2.5rem);--s-section-tech-dashboard-md: clamp(2rem, 1.6875rem + 1.5625vw, 3rem);--s-section-tech-dashboard-lg: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--s-section-tech-dashboard-xl: clamp(4rem, 3.25rem + 3.75vw, 6rem);--s-section-tech-dashboard-hero: clamp(2.5rem, 2rem + 2.5vw, 4rem);--s-section-editorial-sm: clamp(2.5rem, 2rem + 2.5vw, 4rem);--s-section-editorial-md: clamp(3.5rem, 2.875rem + 3.125vw, 5rem);--s-section-editorial-lg: clamp(5rem, 4rem + 5vw, 8rem);--s-section-editorial-xl: clamp(6rem, 4.75rem + 6.25vw, 10rem);--s-section-editorial-hero: clamp(5rem, 4rem + 5vw, 8rem);--s-section-human-editorial-sm: clamp(2.5rem, 2rem + 2.5vw, 4rem);--s-section-human-editorial-md: clamp(4rem, 3.25rem + 3.75vw, 6rem);--s-section-human-editorial-lg: clamp(5.5rem, 4.375rem + 5.625vw, 9rem);--s-section-human-editorial-xl: clamp(7rem, 5.5rem + 7.5vw, 12rem);--s-section-human-editorial-hero: clamp(6rem, 4.5rem + 7.5vw, 10rem);--s-stack-tech-xs: 4px;--s-stack-tech-sm: 8px;--s-stack-tech-md: 12px;--s-stack-tech-lg: 16px;--s-stack-tech-xl: 32px;--s-stack-tech-2xl: 64px;--s-stack-editorial-xs: 6px;--s-stack-editorial-sm: 12px;--s-stack-editorial-md: 20px;--s-stack-editorial-lg: 32px;--s-stack-editorial-xl: 48px;--s-stack-editorial-2xl: 96px;--s-stack-human-editorial-xs: 6px;--s-stack-human-editorial-sm: 10px;--s-stack-human-editorial-md: 16px;--s-stack-human-editorial-lg: 24px;--s-stack-human-editorial-xl: 40px;--s-stack-human-editorial-2xl: 72px;--s-stack-human-editorial-photo-caption: 10px;--s-stack-human-editorial-h1-photo: 24px;--s-gap-tech-tight: 8px;--s-gap-tech: 16px;--s-gap-tech-loose: 24px;--s-gap-tech-grid: var(--s-gap-tech);--s-gap-tech-dashboard-tight: 8px;--s-gap-tech-dashboard: 12px;--s-gap-tech-dashboard-loose: 16px;--s-gap-tech-dashboard-grid: var(--s-gap-tech-dashboard);--s-gap-editorial-tight: 16px;--s-gap-editorial: 32px;--s-gap-editorial-loose: 48px;--s-gap-editorial-grid: var(--s-gap-editorial);--s-gap-human-editorial-tight: 16px;--s-gap-human-editorial: 32px;--s-gap-human-editorial-loose: 48px;--s-gap-human-editorial-grid: var(--s-gap-human-editorial);--s-gap-universal-tight: var(--p-space-3);--s-gap-universal-default: var(--p-space-6);--s-gap-fluid-x: clamp(1rem, 2vw + .5rem, 2rem);--s-gap-fluid-y: clamp(1.5rem, 3vw + .75rem, 3rem);--s-gap-layout-none: 0;--s-gap-layout-xs: var(--p-space-1);--s-gap-layout-sm: var(--p-space-2);--s-gap-layout-md: var(--p-space-4);--s-gap-layout-lg: var(--p-space-6);--s-gap-layout-xl: var(--p-space-8);--s-gap-layout-2xl: var(--p-space-12);--s-gap-context-none: 0;--s-gap-context-xs: var(--p-space-1);--s-gap-context-sm: var(--p-space-2);--s-gap-context-md: var(--p-space-4);--s-gap-context-lg: var(--p-space-6);--s-gap-context-xl: var(--p-space-8);--s-gap-context-2xl: var(--p-space-12);--s-leading-context-tight: 1.25;--s-leading-context-snug: 1.4;--s-leading-context-normal: 1.55;--s-leading-context-relaxed: 1.7;--s-leading-context-loose: 1.85;--s-spacing-tech-xs: var(--p-space-1);--s-spacing-tech-2xl: var(--p-space-7);--s-spacing-tech-3xl: var(--p-space-10);--s-spacing-tech-4xl: var(--p-space-12);--s-spacing-tech-5xl: var(--p-space-20);--s-spacing-tech-6xl: var(--p-space-24);--s-rhythm-tech-tight: 12px;--s-rhythm-tech: 24px;--s-rhythm-tech-loose: 36px;--s-rhythm-tech-section: 48px;--s-rhythm-editorial-tight: 16px;--s-rhythm-editorial: 32px;--s-rhythm-editorial-loose: 48px;--s-rhythm-editorial-section: 64px;--s-rhythm-human-editorial-tight: 14px;--s-rhythm-human-editorial: 28px;--s-rhythm-human-editorial-loose: 42px;--s-rhythm-human-editorial-section: 56px;--s-form-tech-dashboard-label-input: 4px;--s-form-tech-dashboard-input-padd-y: 8px;--s-form-tech-dashboard-input-padd-x: 12px;--s-form-tech-dashboard-field-gap: 16px;--s-form-tech-label-input: 6px;--s-form-tech-input-padd-y: 12px;--s-form-tech-input-padd-x: 16px;--s-form-tech-field-gap: 20px;--s-form-editorial-label-input: 6px;--s-form-editorial-input-padd-y: 12px;--s-form-editorial-input-padd-x: 16px;--s-form-editorial-field-gap: 24px;--s-form-human-editorial-label-input: 8px;--s-form-human-editorial-input-padd-y: 14px;--s-form-human-editorial-input-padd-x: 18px;--s-form-human-editorial-field-gap: 28px;--s-button-sm-padd: 6px 14px;--s-button-default-padd: 10px 22px;--s-button-lg-padd: 14px 32px;--s-button-cta-padd: 16px 36px;--s-modal-padd-tech-dashboard: 24px;--s-modal-padd-editorial: clamp(2rem, 1.625rem + 1.875vw, 3rem);--s-modal-padd-human-editorial: clamp(2.5rem, 2rem + 2.5vw, 4rem);--s-modal-header-padd: 32px;--s-hero-tech-padd-block: clamp(3rem, 2rem + 5vw, 6rem) clamp(4rem, 3rem + 5vw, 8rem);--s-hero-tech-dashboard-padd-block: clamp(2rem, 1.5rem + 2.5vw, 3.5rem) clamp(2rem, 1.5rem + 2.5vw, 3.5rem);--s-hero-editorial-padd-block: clamp(6rem, 4rem + 10vw, 8rem) clamp(4rem, 3rem + 5vw, 5rem);--s-hero-human-editorial-padd-block: 0 clamp(3rem, 2.5rem + 2.5vw, 4rem);--s-hero-copy-tech: clamp(28ch, 50ch, 65ch);--s-hero-copy-editorial: clamp(28ch, 50ch, 60ch);--s-hero-copy-human-editorial: clamp(36ch, 60ch, 75ch);--s-hero-stack-gap: clamp(var(--p-space-4), 3svh, var(--p-space-10));--s-hero-media-gutter: var(--s-photo-gutter);--s-aspect-square: 1 / 1;--s-aspect-portrait: 4 / 5;--s-aspect-portrait-tall: 3 / 4;--s-aspect-landscape: 3 / 2;--s-aspect-landscape-classic: 4 / 3;--s-aspect-wide: 16 / 9;--s-aspect-ultrawide: 21 / 9;--s-aspect-cinematic: 2.35 / 1;--s-card-padding-tech-dashboard: 16px;--s-card-padding-tech: clamp(1.25rem, 1rem + 1.25vw, 2rem);--s-card-padding-editorial: clamp(1.5rem, 1.25rem + 1.25vw, 2.5rem);--s-card-padding-human-editorial: clamp(1.25rem, 1rem + 1.25vw, 2rem);--s-card-padding-human-editorial-photo-side: clamp(1rem, .75rem + .75vw, 1.5rem);--s-card-padding-human-editorial-outer: clamp(2rem, 1.625rem + 1.875vw, 3rem);--s-container-tech-default: var(--s-container-tech);--s-container-dash-prose: var(--s-container-tech-dashboard-prose);--s-container-dash-narrow: var(--s-container-tech-dashboard-narrow);--s-container-dash-default: var(--s-container-tech-dashboard);--s-container-dash-wide: var(--s-container-tech-dashboard-wide);--s-container-dash-extended: var(--s-container-tech-dashboard-extended);--s-container-edit-prose: var(--s-container-editorial-prose);--s-container-edit-narrow: var(--s-container-editorial-narrow);--s-container-edit-default: var(--s-container-editorial);--s-container-edit-wide: var(--s-container-editorial-wide);--s-container-edit-extended: var(--s-container-editorial-extended);--s-container-human-prose: var(--s-container-human-editorial-prose);--s-container-human-narrow: var(--s-container-human-editorial-narrow);--s-container-human-default: var(--s-container-human-editorial);--s-container-human-wide: var(--s-container-human-editorial-wide);--s-container-human-extended: var(--s-container-human-editorial-extended);--s-section-dash-sm: var(--s-section-tech-dashboard-sm);--s-section-dash-md: var(--s-section-tech-dashboard-md);--s-section-dash-lg: var(--s-section-tech-dashboard-lg);--s-section-dash-xl: var(--s-section-tech-dashboard-xl);--s-section-dash-hero: var(--s-section-tech-dashboard-hero);--s-section-edit-sm: var(--s-section-editorial-sm);--s-section-edit-md: var(--s-section-editorial-md);--s-section-edit-lg: var(--s-section-editorial-lg);--s-section-edit-xl: var(--s-section-editorial-xl);--s-section-edit-hero: var(--s-section-editorial-hero);--s-section-human-sm: var(--s-section-human-editorial-sm);--s-section-human-md: var(--s-section-human-editorial-md);--s-section-human-lg: var(--s-section-human-editorial-lg);--s-section-human-xl: var(--s-section-human-editorial-xl);--s-section-human-hero: var(--s-section-human-editorial-hero);--s-stack-edit-xs: var(--s-stack-editorial-xs);--s-stack-edit-sm: var(--s-stack-editorial-sm);--s-stack-edit-md: var(--s-stack-editorial-md);--s-stack-edit-lg: var(--s-stack-editorial-lg);--s-stack-edit-xl: var(--s-stack-editorial-xl);--s-stack-edit-2xl: var(--s-stack-editorial-2xl);--s-stack-human-xs: var(--s-stack-human-editorial-xs);--s-stack-human-sm: var(--s-stack-human-editorial-sm);--s-stack-human-md: var(--s-stack-human-editorial-md);--s-stack-human-lg: var(--s-stack-human-editorial-lg);--s-stack-human-xl: var(--s-stack-human-editorial-xl);--s-stack-human-2xl: var(--s-stack-human-editorial-2xl);--s-stack-human-photo-rail: var(--p-space-8);--s-stack-photo-caption: var(--s-stack-human-editorial-photo-caption);--s-gap-tech-default: var(--s-gap-tech);--s-gap-dash-tight: var(--s-gap-tech-dashboard-tight);--s-gap-dash-default: var(--s-gap-tech-dashboard);--s-gap-dash-loose: var(--s-gap-tech-dashboard-loose);--s-gap-edit-tight: var(--s-gap-editorial-tight);--s-gap-edit-default: var(--s-gap-editorial);--s-gap-edit-loose: var(--s-gap-editorial-loose);--s-gap-human-tight: var(--s-gap-human-editorial-tight);--s-gap-human-default: var(--s-gap-human-editorial);--s-gap-human-loose: var(--s-gap-human-editorial-loose);--s-card-padding-dash: var(--s-card-padding-tech-dashboard);--s-card-padding-edit: var(--s-card-padding-editorial);--s-card-padding-human: var(--s-card-padding-human-editorial);--s-card-padding-human-photo-near: var(--s-card-padding-human-editorial-photo-side);--s-card-padding-human-photo-far: var(--s-card-padding-human-editorial-outer);--s-form-label-gap: var(--s-form-tech-label-input);--s-form-field-gap: var(--s-form-tech-field-gap);--s-form-group-gap: var(--s-form-tech-field-gap);--s-form-section-gap: var(--s-form-editorial-field-gap);--s-form-padding-x: var(--s-form-tech-input-padd-x);--s-form-padding-y: var(--s-form-tech-input-padd-y);--s-form-card-padding: var(--s-card-padding-tech);--s-form-help-gap: var(--p-space-2);--s-form-error-gap: var(--p-space-2);--s-form-inline-gap: var(--p-space-3);--s-form-row-gap: var(--p-space-4);--s-form-stack-gap: var(--p-space-5);--s-form-input-padding-x: var(--s-form-tech-input-padd-x);--s-form-input-padding-y: var(--s-form-tech-input-padd-y);--s-form-control-min-height: 44px;--s-form-actions-gap: var(--p-space-4);--s-button-padding-x: 22px;--s-button-padding-y: 10px;--s-button-gap: var(--p-space-2);--s-button-icon-gap: var(--p-space-2);--s-modal-padding-x: var(--s-modal-padd-tech-dashboard);--s-modal-padding-y: var(--s-modal-padd-tech-dashboard);--s-modal-gap: var(--p-space-6);--s-modal-header-padding: var(--s-modal-header-padd);--s-hero-copy-human: var(--s-hero-copy-human-editorial);--s-aspect-video: var(--s-aspect-wide);--s-aspect-portrait-34: var(--s-aspect-portrait-tall);--s-aspect-landscape-43: var(--s-aspect-landscape-classic);--s-aspect-hero-219: var(--s-aspect-ultrawide);--s-aspect-card-45: var(--s-aspect-portrait);--s-aspect-story: 9 / 16;--s-aspect-banner: 3 / 1;--s-radius-none: var(--p-radius-0);--s-radius-xs: var(--p-radius-2);--s-radius-sm: var(--p-radius-4);--s-radius-md: var(--p-radius-8);--s-radius-lg: var(--p-radius-12);--s-radius-xl: var(--p-radius-16);--s-radius-2xl: var(--p-radius-24);--s-radius-full: var(--p-radius-9999);--s-radius-card: var(--p-radius-4);--s-radius-button: var(--p-radius-4);--s-radius-input: var(--p-radius-4);--s-radius-modal: var(--p-radius-6);--s-radius-image: var(--p-radius-0);--s-radius-figure: var(--p-radius-0);--s-radius-code-block: var(--p-radius-2);--s-radius-tag: var(--p-radius-2);--s-radius-avatar: 50%}.hero--tech{min-height:60svh;max-height:70svh;padding-block:var(--s-hero-tech-padd-block)}.hero--dash{min-height:40svh;max-height:50svh;padding-block:var(--s-hero-tech-dashboard-padd-block)}.hero--editorial{min-height:50svh;max-height:60svh;padding-block:var(--s-hero-editorial-padd-block)}.hero--human{min-height:80svh;max-height:90svh;padding-block:var(--s-hero-human-editorial-padd-block)}:root{--p-shadow-warm-1: 0 1px 2px 0 rgba(56, 40, 20, .04);--p-shadow-warm-2: 0 2px 4px 0 rgba(56, 40, 20, .06), 0 4px 8px -2px rgba(56, 40, 20, .03);--p-shadow-warm-3: 0 4px 8px 0 rgba(56, 40, 20, .08), 0 8px 16px -4px rgba(56, 40, 20, .04);--p-shadow-warm-4: 0 8px 16px 0 rgba(56, 40, 20, .1), 0 16px 32px -8px rgba(56, 40, 20, .06);--p-shadow-warm-5: 0 16px 32px 0 rgba(56, 40, 20, .12), 0 32px 64px -12px rgba(56, 40, 20, .08);--p-shadow-cool-1: 0 1px 2px 0 rgba(18, 24, 32, .04);--p-shadow-cool-2: 0 2px 4px 0 rgba(18, 24, 32, .05), 0 4px 8px -2px rgba(18, 24, 32, .03);--p-shadow-cool-3: 0 4px 8px 0 rgba(18, 24, 32, .07), 0 8px 16px -4px rgba(18, 24, 32, .04);--p-shadow-cool-4: 0 8px 16px 0 rgba(18, 24, 32, .09), 0 16px 32px -8px rgba(18, 24, 32, .05);--p-shadow-cool-5: 0 16px 32px 0 rgba(18, 24, 32, .11), 0 32px 64px -12px rgba(18, 24, 32, .07);--p-shadow-dark-1: none;--p-shadow-dark-2: inset 0 1px 0 0 rgba(255, 246, 230, .04);--p-shadow-dark-3: inset 0 1px 0 0 rgba(255, 246, 230, .06);--p-shadow-dark-4: 0 8px 24px 0 rgba(0, 0, 0, .4), inset 0 1px 0 0 rgba(255, 246, 230, .06);--p-shadow-dark-5: 0 16px 48px 0 rgba(0, 0, 0, .5), inset 0 1px 0 0 rgba(255, 246, 230, .08);--p-border-color-warm-hairline: rgba(56, 40, 20, .12);--p-border-color-warm-default: rgba(56, 40, 20, .18);--p-border-color-warm-emphasis: rgba(56, 40, 20, .28);--p-border-color-cool-hairline: rgba(18, 24, 32, .08);--p-border-color-cool-default: rgba(18, 24, 32, .14);--p-border-color-cool-emphasis: rgba(18, 24, 32, .24);--p-border-color-dark-hairline: rgba(255, 246, 230, .08);--p-border-color-dark-default: rgba(255, 246, 230, .14);--p-border-color-dark-emphasis: rgba(255, 246, 230, .22);--p-lift-0: 0;--p-lift-1: -1px;--p-lift-2: -2px;--p-lift-4: -4px;--s-shadow-card: none;--s-shadow-card-hover: none;--s-shadow-popover: var(--p-shadow-warm-2);--s-shadow-modal: var(--p-shadow-warm-3);--s-shadow-elevated: none;--s-shadow-floating: var(--p-shadow-warm-3);--s-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .8);--s-shadow-inset-dark: var(--p-shadow-dark-2);--s-border-width-default: var(--p-border-width-1);--s-border-width-emphasis: var(--p-border-width-2);--s-border-width-rule: var(--p-border-width-rule);--s-border-color-default: var(--p-border-color-warm-default);--s-border-color-hairline: var(--p-border-color-warm-hairline);--s-border-color-emphasis: var(--p-border-color-warm-emphasis);--s-hover-lift: var(--p-lift-0);--s-hover-lift-card: var(--p-lift-0);--s-hover-lift-cta: var(--p-lift-0);--s-transition-hover: .16s cubic-bezier(.4, 0, .2, 1);--s-elevation-1: var(--s-shadow-card);--s-elevation-2: var(--s-shadow-card-hover);--s-elevation-3: var(--s-shadow-popover);--s-elevation-4: var(--s-shadow-modal);--s-elevation-5: var(--s-shadow-floating);--s-elevation-pressed: inset 0 1px 3px rgba(0, 0, 0, .15), inset 0 2px 6px rgba(0, 0, 0, .1);--s-shadow-dropdown: var(--s-shadow-popover);--s-shadow-overlay: var(--s-shadow-modal);--s-lift-sm: var(--p-lift-1);--s-lift-md: var(--p-lift-2);--s-lift-lg: var(--p-lift-4);--s-border-subtle: var(--s-border-color-hairline);--s-border-default: var(--s-border-color-default);--s-border-medium: var(--s-border-color-default);--s-border-strong: var(--s-border-color-emphasis);--s-border-on-dark: var(--p-border-color-dark-hairline);--s-border-on-dark-medium: var(--p-border-color-dark-default);--s-elevation-teal: 0 2px 4px rgba(0, 57, 63, .2), 0 4px 12px rgba(0, 57, 63, .18), 0 8px 24px rgba(0, 57, 63, .12);--s-elevation-gold: 0 2px 4px rgba(var(--s-accent-rgb), .18), 0 4px 12px rgba(var(--s-accent-rgb), .16), 0 8px 24px rgba(var(--s-accent-rgb), .1);--s-shadow-teal: var(--s-elevation-teal);--s-shadow-gold: var(--s-elevation-gold);--s-glow-teal: 0 0 20px rgba(0, 57, 63, .3);--s-glow-gold: 0 0 20px rgba(var(--s-accent-rgb), .4);--s-shadow-xs: var(--shadow-xs);--s-shadow-sm: var(--shadow-sm);--s-shadow-md: var(--shadow-md);--s-shadow-lg: var(--shadow-lg);--s-shadow-xl: var(--shadow-xl);--s-shadow-elevated-warm: var(--shadow-card-elevated);--s-shadow-hover: var(--shadow-hover);--s-shadow-card-elevated: var(--shadow-card-elevated);--s-shadow-teal-lg: var(--shadow-teal-lg);--s-shadow-teal-xl: var(--shadow-teal-xl);--s-shadow-teal-glow-sm: var(--shadow-teal-glow-sm, 0 4px 12px rgba(0, 57, 63, .2));--s-shadow-teal-glow-md: var(--shadow-teal-glow-md, 0 6px 20px rgba(0, 57, 63, .3));--s-shadow-gold-hover: var(--shadow-gold-hover);--s-shadow-gold-lg: var(--shadow-gold-lg);--s-shadow-gold-xl: var(--shadow-gold-xl);--s-shadow-glow-gold: var(--glow-gold);--s-shadow-glow-gold-lg: var(--glow-gold-lg);--s-shadow-glow-teal: var(--glow-teal);--s-shadow-glow-teal-lg: var(--glow-teal-lg);--s-shadow-glow-white: var(--glow-white);--s-shadow-elevation-one: var(--shadow-elevation-1);--s-shadow-elevation-two: var(--shadow-elevation-2);--s-shadow-elevation-three: var(--shadow-elevation-3);--s-shadow-elevation-four: var(--shadow-elevation-4);--s-shadow-elevation-five: var(--shadow-elevation-5);--s-shadow-elevation-six: var(--shadow-elevation-6);--s-shadow-inset-sm: var(--shadow-inset-sm);--s-shadow-inset-md: var(--shadow-inset-md);--s-shadow-inset-lg: var(--shadow-inset-lg);--s-shadow-focus-brand: 0 0 0 3px rgba(var(--s-brand-rgb), .1);--s-shadow-focus-accent: 0 0 0 3px rgba(var(--s-accent-rgb), .15);--s-shadow-cta-brand: 0 4px 12px rgba(var(--s-brand-rgb), .2);--s-shadow-cta-brand-hover: 0 6px 20px rgba(var(--s-brand-rgb), .3);--s-shadow-cta-accent: 0 4px 12px rgba(var(--s-accent-rgb), .3);--s-shadow-cta-accent-hover: 0 8px 24px rgba(var(--s-accent-rgb), .4);--s-shadow-sticky-bar: 0 -4px 16px rgba(var(--s-brand-rgb), .2);--s-shadow-sticky-bar-light: 0 -4px 20px rgba(var(--s-brand-rgb), .1);--s-shadow-sticky-bar-dark: 0 -4px 12px rgba(var(--s-black-rgb), .05);--s-shadow-soft: 0 2px 8px rgba(var(--s-brand-rgb), .04);--s-shadow-soft-md: 0 8px 24px rgba(var(--s-brand-rgb), .1);--s-shadow-soft-lg: 0 12px 32px rgba(var(--s-brand-rgb), .1);--s-shadow-portrait: 0 25px 50px -12px rgba(var(--s-black-rgb), .25);--s-shadow-portrait-strong: 0 20px 40px rgba(var(--s-black-rgb), .2);--s-shadow-deep: 0 8px 24px rgba(var(--s-black-rgb), .2);--s-shadow-deep-lg: 0 25px 50px rgba(var(--s-black-rgb), .4);--s-shadow-flat-xs: 0 1px 2px rgba(var(--s-black-rgb), .05);--s-shadow-flat-sm: 0 1px 3px rgba(var(--s-black-rgb), .1);--s-shadow-flat-md: 0 4px 6px -1px rgba(var(--s-black-rgb), .1);--s-shadow-flat-lg: 0 10px 30px rgba(var(--s-black-rgb), .06);--s-shadow-inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .05);--s-shadow-inset-divider: inset 0 -1px 0 rgba(255, 255, 255, .05);--s-shadow-inset-border: inset 0 0 0 1px rgba(255, 255, 255, .06);--s-shadow-2xl: var(--shadow-2xl);--s-shadow-flat-dark: var(--shadow-flat-dark);--s-shadow-green-glow: var(--shadow-green-glow);--s-text-shadow-dark: var(--shadow-text-dark)}@supports (color: color-mix(in oklch,red,blue)){:root{--s-glow-teal: 0 0 20px color-mix(in oklch, var(--s-brand) 30%, transparent);--s-glow-gold: 0 0 20px color-mix(in oklch, var(--s-accent) 40%, transparent)}}:root{--s-ease-premium: cubic-bezier(.16, 1, .3, 1);--s-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--s-ease-smooth: cubic-bezier(.4, 0, .2, 1);--s-ease-spring: cubic-bezier(.175, .885, .32, 1.275);--s-ease-snappy: cubic-bezier(.2, 0, 0, 1);--s-ease-out-expo: cubic-bezier(.19, 1, .22, 1);--s-ease-fluid: cubic-bezier(.22, 1, .36, 1);--s-ease-out-quart: cubic-bezier(.23, 1, .32, 1);--s-ease-quad: cubic-bezier(.4, 0, .6, 1);--s-ease-in: cubic-bezier(.8, 0, 1, 1);--s-ease-out-cubic: cubic-bezier(.33, 1, .68, 1);--s-ease-standard: cubic-bezier(.25, .46, .45, .94);--s-ease-spring-settle: cubic-bezier(.34, 1.56, .64, 1);--s-ease-spring-smooth: cubic-bezier(.175, .885, .32, 1.275);--s-ease-spring-snappy: cubic-bezier(.2, 0, 0, 1);--s-duration-instant: 50ms;--s-duration-fast: .15s;--s-duration-normal: .3s;--s-duration-slow: .5s;--s-duration-slower: .7s;--s-duration-reveal: .8s;--s-elevation-duration-fast: .2s;--s-elevation-duration-normal: .35s;--s-elevation-duration-slow: .5s;--s-transition-fast: .15s ease;--s-transition-base: .3s ease;--s-transition-slow: .5s ease;--s-lift-sm: var(--s-hover-lift-card);--s-lift-md: var(--s-hover-lift-cta);--s-lift-lg: var(--p-lift-4);--s-scale-hover: 1.03;--s-scale-press: .97}@supports (transition-timing-function: linear(0,1)){:root{--s-ease-spring-settle: linear( 0, .009, .037 2.1%, .153 4.4%, .776 12.2%, .946 15.5%, 1.07 18.7%, 1.132 20.7%, 1.162 22.8%, 1.162 24.7%, 1.134 27.1%, 1.053 31.5%, 1.019 34.4%, .994 38.2%, .989 44.1%, 1 51.8%, 1.006 59.8%, 1.004 68.4%, 1 84.2%, 1 )}}:root{--s-z-base: 1;--s-z-dropdown: 10;--s-z-sticky: 100;--s-z-header: 500;--s-z-overlay: 900;--s-z-popover: 950;--s-z-modal: 1000;--s-z-tooltip: 1050;--s-z-toast: 1100}:root{--s-glass-bg: rgba(255, 255, 255, .75);--s-glass-bg-frosted: rgba(255, 255, 255, .7);--s-glass-bg-subtle: rgba(255, 255, 255, .5);--s-glass-bg-dark: rgba(0, 57, 63, .85);--s-glass-blur: 12px;--s-glass-border: rgba(255, 255, 255, .2);--s-backdrop-glass: blur(12px) saturate(180%);--s-backdrop-frost: blur(20px) saturate(150%);--s-overlay-heavy: rgba(0, 57, 63, .85);--s-overlay-dark: rgba(0, 57, 63, .7);--s-overlay-medium: rgba(0, 57, 63, .5);--s-overlay-light: rgba(0, 57, 63, .3);--s-scrim: rgba(0, 0, 0, .6)}@supports (color: color-mix(in oklch,red,blue)){:root{--s-glass-bg: color-mix(in oklch, white 75%, transparent);--s-glass-bg-subtle: color-mix(in oklch, white 50%, transparent);--s-glass-bg-dark: color-mix(in oklch, var(--s-brand) 85%, transparent);--s-glass-border: color-mix(in oklch, white 20%, transparent)}}:root{--s-blog-content-width: 720px;--s-blog-body-size: 18px;--s-blog-line-height: 1.8}:root{--c-btn-bg: var(--s-accent-fill);--c-btn-bg-hover: var(--s-accent-fill-hover);--c-btn-text: var(--s-surface-0);--c-btn-radius: var(--s-radius-button);--c-btn-shadow: var(--s-elevation-gold);--c-card-bg: var(--s-surface-0);--c-card-border: var(--s-border-subtle);--c-card-radius: var(--s-radius-card);--c-card-shadow: var(--s-shadow-card);--c-card-shadow-hover: var(--s-shadow-card-hover);--c-card-lift: var(--s-hover-lift-card);--c-header-bg: var(--s-brand);--c-footer-bg: var(--s-brand-dark);--c-footer-text: var(--s-text-inverse);--c-badge-bg: var(--s-surface-warm);--c-badge-text: var(--s-accent-human-700);--c-badge-text-muted: var(--s-accent-human-500);--c-badge-radius: var(--s-radius-sm);--c-badge-radius-pill: var(--s-radius-full);--c-badge-font-size: var(--s-text-xs);--c-badge-padding: .25rem .625rem;--c-input-bg: var(--s-surface-0);--c-input-bg-disabled: var(--s-surface-1);--c-input-border: var(--s-border-default);--c-input-border-focus: var(--s-brand);--c-input-text: var(--s-text-ink);--c-input-radius: var(--s-radius-input);--c-input-padding: var(--s-form-tech-input-padd-y) var(--s-form-tech-input-padd-x);--c-input-placeholder: var(--s-text-muted);--c-select-bg: var(--s-surface-0);--c-select-border: var(--s-border-default);--c-select-menu-bg: var(--s-surface-0);--c-select-radius: var(--s-radius-md);--c-modal-bg: var(--s-surface-0);--c-modal-border: var(--s-border-default);--c-modal-radius: var(--s-radius-lg);--c-modal-shadow: var(--s-shadow-modal);--c-modal-padding: var(--s-modal-padd-editorial);--c-modal-header-padding: var(--s-modal-header-padd);--c-toast-bg: var(--s-surface-0);--c-toast-border: var(--s-border-default);--c-toast-radius: var(--s-radius-md);--c-toast-shadow: var(--s-shadow-elevated);--c-toast-padding: 1rem 1.25rem;--c-toast-gap: var(--p-space-4);--c-toast-success-bg: var(--s-success-light);--c-toast-success-border: var(--s-success);--c-toast-success-text: var(--s-text-body);--c-toast-error-bg: var(--s-error-light);--c-toast-error-border: var(--s-error);--c-toast-error-text: var(--s-text-body);--c-toast-warning-bg: var(--s-warning-light);--c-toast-warning-border: var(--s-warning);--c-toast-warning-text: var(--s-text-body);--c-toast-info-bg: var(--s-info-light);--c-toast-info-border: var(--s-info);--c-toast-info-text: var(--s-text-body);--c-table-bg: var(--s-surface-0);--c-table-border: var(--s-border-subtle);--c-table-row-hover: var(--s-surface-1);--c-table-header-bg: var(--s-surface-1);--c-table-header-text: var(--s-text-heading);--c-table-radius: var(--s-radius-md);--c-avatar-bg: var(--s-surface-2);--c-avatar-text: var(--s-text-muted);--c-avatar-radius: 50%;--c-avatar-size-sm: 2rem;--c-avatar-size-md: 2.5rem;--c-avatar-size-lg: 3.5rem;--c-avatar-size-xl: 5rem;--c-tag-bg: var(--s-surface-1);--c-tag-bg-hover: var(--s-surface-2);--c-tag-text: var(--s-text-body);--c-tag-radius: var(--s-radius-md);--c-tag-padding: .25rem .75rem;--c-progress-bg: var(--s-surface-2);--c-progress-bar-bg: var(--s-brand);--c-progress-radius: var(--s-radius-full);--c-progress-height: .5rem;--c-spinner-size: 1.5rem;--c-divider-color: var(--s-border-subtle);--c-divider-thin: 1px;--c-divider-thick: 2px;--c-divider-gap: var(--p-space-6);--c-link-text: var(--s-link);--c-link-text-hover: var(--s-link-hover);--c-link-text-visited: var(--s-link-visited);--c-link-underline: 1px solid var(--s-link);--c-accordion-header-bg: var(--s-surface-1);--c-accordion-header-hover: var(--s-surface-2);--c-accordion-content-bg: var(--s-surface-0);--c-accordion-border: var(--s-border-subtle);--c-accordion-radius: var(--s-radius-md);--c-tooltip-bg: var(--s-text-ink);--c-tooltip-text: var(--s-surface-0);--c-tooltip-radius: var(--s-radius-sm);--c-tooltip-padding: .5rem .75rem;--c-tooltip-shadow: var(--s-shadow-popover)}:root{--s-hover-lift-card: var(--p-lift-1);--s-hover-lift-cta: var(--p-lift-2)}body{background-color:var(--page-surface, var(--s-surface-corp));--s-shadow-card: var(--p-shadow-cool-1);--s-shadow-card-hover: var(--p-shadow-cool-2);--s-shadow-elevated: var(--p-shadow-cool-3);--s-shadow-floating: var(--p-shadow-cool-4);--s-hover-lift-card: var(--p-lift-2);--s-hover-lift-cta: var(--p-lift-2)}h1,h2,h3,h4,h5,h6{font-family:var(--s-font-heading);font-variation-settings:"opsz" var(--s-opsz-display),"SOFT" var(--s-soft),"WONK" var(--s-wonk)}@media(max-width:767px){:root{--s-space-10: 2rem;--s-space-12: 3rem;--s-space-16: 4rem;--s-space-20: 5rem;--s-section-sm: 2rem;--s-section-md: 3rem;--s-section-lg: 4rem;--s-section-xl: 5rem;--s-container-padding: 1rem}}@media(prefers-reduced-motion:reduce){:root{--s-transition-fast: 0s;--s-transition-base: 0s;--s-transition-slow: 0s;--s-duration-fast: 0s;--s-duration-normal: 0s;--s-duration-slow: 0s;--s-duration-slower: 0s;--s-duration-reveal: 0s;--s-elevation-duration-fast: 0s;--s-elevation-duration-normal: 0s;--s-elevation-duration-slow: 0s;--s-hover-lift: 0 !important;--s-hover-lift-card: 0 !important;--s-hover-lift-cta: 0 !important;--s-lift-sm: 0 !important;--s-lift-md: 0 !important;--s-lift-lg: 0 !important;--s-transition-hover: 0ms !important}}@media(prefers-contrast:more){:root{--s-shadow-card: none;--s-shadow-card-hover: none;--c-btn-shadow: none;--s-elevation-1: none;--s-elevation-2: none;--s-elevation-3: none;--s-elevation-4: none;--s-elevation-5: none;--s-border-color-default: var(--s-border-color-emphasis);--s-border-width-default: var(--p-border-width-2)}.card{border:var(--s-border-width-default) solid var(--s-border-color-default)}}:root{--color-primary: #00393f;--color-primary-hover: #004f57;--color-primary-tint: #e6f2f3;--color-primary-light: var(--color-primary-tint);--color-primary-medium: #004a52;--color-primary-dark: #002a2f;--color-primary-overlay: rgba(0, 57, 63, .7);--color-accent: var(--s-accent);--color-accent-hover: var(--s-accent-hover);--color-accent-light: var(--s-accent-light);--color-primary-rgb: 0, 57, 63;--color-primary-hover-rgb: 0, 79, 87;--color-primary-tint-rgb: 230, 242, 243;--color-primary-light-rgb: var(--color-primary-tint-rgb);--color-primary-medium-rgb: 0, 74, 82;--color-primary-dark-rgb: 0, 42, 47;--color-accent-rgb: 92, 26, 31;--color-accent-hover-rgb: 156, 60, 64;--color-accent-light-rgb: 251, 237, 237;--color-white-rgb: 255, 255, 255;--color-black-rgb: 0, 0, 0;--bg-white: #ffffff;--bg-light: #f8fafc;--bg-warm: var(--s-surface-warm);--bg-gradient-subtle: linear-gradient(135deg, #f8fafc 0%, #ffffff 100%);--color-surface: #f9fafb;--color-white: #ffffff;--text-heading: #00393f;--text-body: #475569;--text-light: #64748b;--text-muted: #94a3b8;--color-text: #1f2937;--color-text-muted: #94a3b8;--color-border: #e5e7eb;--signature-mentors: #00393f;--signature-language: #d4a574;--signature-skills: #4a90a4;--signature-buddy: #c4897a;--signature-mentors-rgb: 0, 57, 63;--signature-language-rgb: 212, 165, 116;--signature-skills-rgb: 74, 144, 164;--signature-buddy-rgb: 196, 137, 122;--border-light: #e5e7eb;--border-medium: #cbd5e1;--border-subtle: rgba(0, 57, 63, .08);--border-strong: rgba(0, 57, 63, .3);--border-heavy: rgba(0, 57, 63, .5);--border-accent: var(--color-accent);--border-accent-subtle: rgba(var(--s-accent-rgb), .3);--border-primary: var(--color-primary);--border-primary-subtle: rgba(0, 57, 63, .3);--border-white: rgba(255, 255, 255, .2);--border-white-strong: rgba(255, 255, 255, .4);--divider-subtle: 1px solid var(--border-subtle);--divider-light: 1px solid var(--border-light);--divider-medium: 1px solid var(--border-medium);--divider-accent: 2px solid var(--color-accent);--divider-primary: 2px solid var(--color-primary);--border-gradient-gold: linear-gradient(135deg, var(--color-accent) 0%, #d4a574 100%);--border-gradient-teal: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);--font-serif: var(--astro-ibm-plex-serif), Georgia, serif;--font-sans: var(--astro-ibm-plex-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: var(--s-font-display);--font-body: var(--astro-ibm-plex-sans), sans-serif;--leading-loose: 1.8;--text-xs: .688rem;--text-sm: .813rem;--text-base: .938rem;--text-md: 1.063rem;--text-lg: 1.188rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-display-1: 5.5rem;--text-display-2: 4.5rem;--text-decorative: 12rem;--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.6;--leading-relaxed: 1.65;--tracking-tight: -.03em;--tracking-normal: 0;--tracking-wide: .03em;--tracking-wider: .05em;--tracking-widest: .15em;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-xs: var(--text-xs);--font-sm: var(--text-sm);--font-base: var(--text-base);--font-lg: var(--text-lg);--font-xl: var(--text-xl);--font-2xl: var(--text-2xl);--font-3xl: var(--text-3xl);--text-h1: var(--text-5xl);--text-h2: var(--text-3xl);--text-h3: var(--text-2xl);--text-h4: var(--text-xl);--text-ukrainian-base: var(--text-base);--text-ukrainian-xl: var(--text-xl);--text-ukrainian-2xl: var(--text-2xl);--text-ukrainian-3xl: var(--text-3xl);--text-ukrainian-4xl: var(--text-4xl);--text-ukrainian-5xl: var(--text-5xl);--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-3-5: .875rem;--space-4: 1.25rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 1.75rem;--space-8: 2.5rem;--space-9: 2.25rem;--space-10: 3rem;--space-11: 2.75rem;--space-12: 4rem;--space-13: 3.25rem;--space-14: 3.5rem;--space-16: 5rem;--space-20: 6rem;--space-xs: var(--space-1);--space-sm: var(--space-2);--space-md: var(--space-3);--space-lg: var(--space-5);--space-xl: var(--space-6);--space-2xl: var(--space-8);--space-3xl: var(--space-10);--spacing-xs: var(--space-1);--spacing-sm: var(--space-2);--spacing-md: var(--space-3);--spacing-lg: var(--space-5);--spacing-xl: var(--space-6);--space-ukrainian-1: var(--space-1);--space-ukrainian-2: var(--space-3);--space-ukrainian-3: var(--space-5);--space-ukrainian-4: var(--space-6);--space-ukrainian-8: var(--space-12);--space-ukrainian-16: var(--space-16);--container-article: 680px;--container-narrow: 900px;--container-standard: 1200px;--container-wide: 1400px;--container-full: 100%;--container-padding: clamp(1rem, 5vw, 3rem);--section-sm: var(--space-10);--section-md: var(--space-12);--section-lg: var(--space-16);--section-xl: var(--space-20);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 1px rgba(0, 57, 63, .05);--shadow-sm: 0 1px 2px rgba(0, 57, 63, .05);--shadow-md: 0 4px 12px rgba(0, 57, 63, .08);--shadow-lg: 0 8px 24px rgba(0, 57, 63, .1);--shadow-xl: 0 16px 48px rgba(0, 57, 63, .16);--shadow-2xl: 0 24px 48px rgba(0, 57, 63, .2);--shadow-card: 0 12px 32px rgba(0, 57, 63, .1);--shadow-card-hover: 0 20px 48px rgba(0, 57, 63, .15);--shadow-card-elevated: 0 4px 16px rgba(0, 57, 63, .12);--shadow-hover: 0 8px 24px rgba(0, 57, 63, .16);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .8);--shadow-inset-dark: inset 0 2px 4px rgba(0, 0, 0, .03);--shadow-inset-sm: inset 0 1px 2px rgba(0, 57, 63, .1);--shadow-inset-md: inset 0 2px 4px rgba(0, 57, 63, .1);--shadow-inset-lg: inset 0 4px 8px rgba(0, 57, 63, .1);--shadow-elevation-1: 0 1px 2px rgba(0, 57, 63, .05);--shadow-elevation-2: 0 2px 4px rgba(0, 57, 63, .05), 0 1px 2px rgba(0, 57, 63, .1);--shadow-elevation-3: 0 4px 8px rgba(0, 57, 63, .05), 0 2px 4px rgba(0, 57, 63, .1);--shadow-elevation-4: 0 8px 16px rgba(0, 57, 63, .05), 0 4px 8px rgba(0, 57, 63, .1);--shadow-elevation-5: 0 16px 32px rgba(0, 57, 63, .08), 0 8px 16px rgba(0, 57, 63, .1);--shadow-elevation-6: 0 24px 48px rgba(0, 57, 63, .1), 0 12px 24px rgba(0, 57, 63, .1);--shadow-teal: 0 4px 14px rgba(0, 57, 63, .25);--shadow-teal-lg: 0 8px 24px rgba(0, 57, 63, .3);--shadow-teal-xl: 0 12px 36px rgba(0, 57, 63, .35);--shadow-gold: 0 8px 24px rgba(var(--s-accent-rgb), .25);--shadow-gold-hover: 0 12px 32px rgba(var(--s-accent-rgb), .35);--shadow-gold-lg: 0 8px 24px rgba(var(--s-accent-rgb), .35);--shadow-gold-xl: 0 12px 36px rgba(var(--s-accent-rgb), .4);--glow-teal: 0 0 20px rgba(0, 57, 63, .3);--glow-teal-lg: 0 0 40px rgba(0, 57, 63, .3);--glow-gold: 0 0 20px rgba(var(--s-accent-rgb), .4);--glow-gold-lg: 0 0 40px rgba(var(--s-accent-rgb), .4);--glow-white: 0 0 20px rgba(255, 255, 255, .3);--gradient-primary: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);--gradient-primary-shimmer: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 50%, var(--color-primary) 100%);--gradient-primary-vertical: linear-gradient(180deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);--gradient-primary-radial: radial-gradient(circle at center, var(--color-primary-hover) 0%, var(--color-primary) 100%);--gradient-gold: linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-hover) 100%);--gradient-gold-shimmer: linear-gradient(135deg, var(--color-accent) 0%, #c9a066 50%, var(--color-accent) 100%);--gradient-gold-shimmer-new: linear-gradient(110deg, var(--color-accent) 0%, #d4a574 45%, var(--color-accent) 55%, #d4a574 100%);--gradient-gold-vertical: linear-gradient(180deg, var(--color-accent) 0%, var(--color-accent-hover) 100%);--gradient-cta: linear-gradient(135deg, var(--color-accent) 0%, #d4a574 100%);--gradient-surface: linear-gradient(180deg, var(--color-surface) 0%, #ffffff 100%);--gradient-hero-overlay: linear-gradient(135deg, rgba(0, 40, 45, .85) 0%, rgba(0, 50, 55, .8) 50%, rgba(0, 57, 63, .82) 100%);--gradient-overlay-heavy: linear-gradient(180deg, rgba(0, 57, 63, .9) 0%, rgba(0, 57, 63, .7) 100%);--gradient-overlay-medium: linear-gradient(180deg, rgba(0, 57, 63, .7) 0%, rgba(0, 57, 63, .5) 100%);--gradient-overlay-light: linear-gradient(180deg, rgba(0, 57, 63, .5) 0%, rgba(0, 57, 63, .3) 100%);--gradient-overlay-fade: linear-gradient(180deg, rgba(0, 57, 63, .95) 0%, rgba(0, 57, 63, .7) 50%, transparent 100%);--gradient-text-gold: linear-gradient(135deg, var(--color-accent) 0%, #d4a574 50%, var(--color-accent) 100%);--gradient-text-teal: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);--gradient-mesh-teal: radial-gradient(at 40% 20%, rgba(0, 79, 87, .3) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(var(--s-accent-rgb), .15) 0px, transparent 50%), radial-gradient(at 0% 50%, rgba(0, 57, 63, .2) 0px, transparent 50%), var(--color-primary);--gradient-mesh-light: radial-gradient(at 40% 20%, rgba(0, 57, 63, .04) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(var(--s-accent-rgb), .06) 0px, transparent 50%), radial-gradient(at 0% 50%, rgba(0, 57, 63, .03) 0px, transparent 50%), var(--bg-light);--glass-bg: rgba(255, 255, 255, .75);--glass-bg-subtle: rgba(255, 255, 255, .5);--glass-bg-light: rgba(255, 255, 255, .1);--glass-bg-light-hover: rgba(255, 255, 255, .15);--glass-border: rgba(255, 255, 255, .2);--glass-border-light: rgba(255, 255, 255, .2);--glass-shadow: 0 8px 32px rgba(0, 57, 63, .15);--glass-shadow-light: 0 8px 32px rgba(0, 0, 0, .1);--glass-blur: 12px;--glass-bg-dark: rgba(0, 57, 63, .85);--glass-bg-dark-hover: rgba(0, 57, 63, .08);--glass-border-dark: rgba(0, 57, 63, .1);--glass-shadow-dark: 0 8px 32px rgba(0, 57, 63, .1);--glass-bg-frosted: rgba(255, 255, 255, .7);--glass-bg-frosted-hover: rgba(255, 255, 255, .8);--glass-border-frosted: rgba(255, 255, 255, .3);--blur-xs: 2px;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 20px;--blur-2xl: 40px;--backdrop-blur-sm: blur(4px);--backdrop-blur-md: blur(8px);--backdrop-blur-lg: blur(12px);--backdrop-blur-xl: blur(20px);--backdrop-blur-2xl: blur(40px);--backdrop-glass: blur(12px) saturate(180%);--backdrop-frost: blur(20px) saturate(150%);--backdrop-subtle: blur(8px) saturate(120%);--overlay-heavy: rgba(0, 57, 63, .85);--overlay-dark: rgba(0, 57, 63, .7);--overlay-medium: rgba(0, 57, 63, .5);--overlay-light: rgba(0, 57, 63, .3);--overlay-subtle: rgba(0, 57, 63, .15);--overlay-barely: rgba(0, 57, 63, .05);--scrim-dark: rgba(0, 0, 0, .6);--scrim-light: rgba(0, 0, 0, .3);--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--transition-bounce: var(--duration-base) var(--ease-bounce);--transition-spring: var(--duration-slow) var(--ease-spring);--duration-instant: 50ms;--duration-fast: .15s;--duration-micro: .2s;--duration-quick: .25s;--duration-base: .3s;--duration-normal: .3s;--duration-medium: .35s;--duration-relaxed: .4s;--duration-slow: .5s;--duration-deliberate: .6s;--duration-slower: .7s;--duration-extra: .8s;--duration-slowest: 1s;--duration-shimmer: 8s;--shimmer-duration: 8s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-premium: cubic-bezier(.16, 1, .3, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-snappy: cubic-bezier(.2, 0, 0, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--lift-sm: -2px;--lift-md: -4px;--lift-lg: -6px;--lift-xl: -8px;--spring-snappy: cubic-bezier(.34, 1.56, .64, 1);--spring-snappy-duration: .4s;--spring-fluid: cubic-bezier(.22, 1, .36, 1);--spring-fluid-duration: .6s;--spring-heavy: cubic-bezier(.16, 1, .3, 1);--spring-heavy-duration: .8s;--spring-bounce: cubic-bezier(.34, 1.8, .64, 1);--spring-bounce-duration: .5s;--transition-spring-snappy: var(--spring-snappy-duration) var(--spring-snappy);--transition-spring-fluid: var(--spring-fluid-duration) var(--spring-fluid);--transition-spring-heavy: var(--spring-heavy-duration) var(--spring-heavy);--transition-spring-bounce: var(--spring-bounce-duration) var(--spring-bounce);--z-base: 1;--z-dropdown: 10;--z-sticky: 100;--z-header: 500;--z-overlay: 900;--z-modal: 1000;--z-toast: 1100;--blog-hero-height: 60vh;--blog-hero-height-mobile: 40vh;--blog-body-size-mobile: 16px;--grain-opacity: .015;--grain-opacity-dark: .025;--grain-blend-mode: overlay;--grain-url: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--gradient-spotlight: radial-gradient(ellipse at 50% 20%, rgba(0, 57, 63, .06) 0%, transparent 60%);--gradient-spotlight-gold: radial-gradient(ellipse at 50% 20%, rgba(var(--s-accent-rgb), .08) 0%, transparent 60%);--gradient-card-spotlight: radial-gradient(circle at 100% 0%, rgba(var(--s-accent-rgb), .1) 0%, transparent 60%);--particle-color: #00393f;--particle-size: 3px;--particle-animation-duration: 14s;--card-hover-lift: -6px;--card-hover-border-opacity: .15;--card-radiant-border: linear-gradient(90deg, transparent, var(--color-accent), transparent);--button-hover-lift: -3px;--button-hover-scale: 1.02;--button-shimmer: linear-gradient(90deg, transparent, rgba(255,255,255,.15), transparent);--text-glow-primary: 0 0 40px rgba(0, 57, 63, .25);--text-glow-accent: 0 0 40px rgba(var(--s-accent-rgb), .3)}@media(max-width:767px){:root{--text-xs: .75rem;--text-sm: .8125rem;--text-base: 1rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.75rem;--text-4xl: 2rem;--text-5xl: 2.25rem;--text-display-1: 3.5rem;--text-display-2: 3rem;--text-decorative: 8rem;--space-10: 2rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--section-sm: 2rem;--section-md: 3rem;--section-lg: 4rem;--section-xl: 5rem;--container-padding: 1rem;--teei-text-metric: 2rem}}@media(max-width:1024px){:root{--teei-section-py: var(--teei-section-py-tablet);--teei-section-px: var(--teei-section-px-tablet)}}@media(max-width:768px){:root{--teei-section-py: var(--teei-section-py-mobile);--teei-section-px: var(--teei-section-px-mobile);--teei-text-metric: 2rem}}@media(max-width:480px){:root{--teei-section-py: var(--teei-section-py-small);--teei-section-px: var(--teei-section-px-small);--teei-text-metric: 1.75rem}}@media(prefers-reduced-motion:reduce){:root{--transition-fast: 0s;--transition-base: 0s;--transition-slow: 0s;--teei-transition-fast: 0s;--teei-transition-normal: 0s;--teei-transition-slow: 0s}}@media(prefers-contrast:more){:root{--teei-shadow-card: none;--teei-shadow-card-hover: none;--teei-shadow-btn-accent: none;--teei-shadow-btn-white: none}}:root{--teei-teal-warm: #04474f;--teei-teal-dark: #002a2f;--teei-teal-deep: #001f22;--teei-gold-hover: #c9a066;--teei-primary: var(--color-primary);--teei-primary-hover: var(--color-primary-hover);--teei-accent: var(--color-accent);--teei-accent-hover: var(--teei-gold-hover);--teei-surface: var(--bg-light);--teei-surface-white: var(--bg-white);--teei-text-on-dark: #ffffff;--teei-text-on-dark-muted: rgba(255, 255, 255, .85);--teei-border-on-dark: rgba(255, 255, 255, .28);--teei-border-light: var(--border-light);--teei-text-hero: clamp(2.25rem, 4.2vw, 3rem);--teei-text-section: clamp(1.75rem, 3.5vw, 2.25rem);--teei-text-subsection: clamp(1.25rem, 2.5vw, 1.5rem);--teei-text-body: 1.0625rem;--teei-text-body-sm: .9375rem;--teei-text-label: .8125rem;--teei-text-eyebrow: .75rem;--teei-text-metric: 2.5rem;--teei-leading-tight: 1.15;--teei-leading-snug: 1.2;--teei-leading-normal: 1.6;--teei-leading-relaxed: 1.8;--teei-tracking-tight: -.02em;--teei-tracking-normal: 0;--teei-tracking-wide: .03em;--teei-tracking-eyebrow: .12em;--teei-weight-normal: 400;--teei-weight-medium: 500;--teei-weight-semibold: 600;--teei-weight-bold: 700;--teei-font-heading: var(--font-heading);--teei-font-body: var(--font-body);--teei-section-py: 80px;--teei-section-px: 48px;--teei-section-py-tablet: 64px;--teei-section-px-tablet: 36px;--teei-section-py-mobile: 56px;--teei-section-px-mobile: 24px;--teei-section-py-small: 48px;--teei-section-px-small: 20px;--teei-content-max: 960px;--teei-content-narrow: 680px;--teei-content-wide: 1100px;--teei-content-full: 1400px;--teei-gap-xs: 8px;--teei-gap-sm: 16px;--teei-gap-md: 24px;--teei-gap-lg: 32px;--teei-gap-xl: 48px;--teei-shadow-card: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 16px rgba(0, 0, 0, .06);--teei-shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .04);--teei-shadow-btn-accent: 0 1px 3px rgba(0, 0, 0, .08), 0 4px 14px rgba(var(--s-accent-rgb), .2);--teei-shadow-btn-white: 0 4px 16px rgba(0, 0, 0, .15), 0 8px 32px rgba(0, 0, 0, .1);--teei-shadow-focus: 0 0 0 3px rgba(var(--s-accent-rgb), .4);--teei-radius-sm: 8px;--teei-radius-md: 12px;--teei-radius-lg: 14px;--teei-radius-xl: 16px;--teei-radius-pill: 999px;--teei-transition-fast: .15s ease;--teei-transition-normal: .22s ease;--teei-transition-slow: .3s ease;--teei-z-base: 1;--teei-z-dropdown: 10;--teei-z-sticky: 100;--teei-z-overlay: 1000;--teei-z-modal: 10000}:root{--donation-navy-dark: #0a1628;--donation-navy-mid: #132238;--donation-navy-light: #1a2d47;--donation-gold: #e8c547;--donation-gold-dim: rgba(232, 197, 71, .15);--donation-cream: #faf6e9;--donation-cream-muted: rgba(250, 246, 233, .65);--donation-cream-faint: rgba(250, 246, 233, .4);--donation-border: rgba(232, 197, 71, .2)}:root{--ben-color-paper: #F7F5F0;--ben-color-ink: #1a1a1a;--ben-color-subtle: #4a4a4a;--ben-color-white: #FFFFFF;--ben-color-primary: #00393f;--ben-color-primary-light: #004a52;--ben-color-primary-dark: #002a2f;--ben-color-accent: #BA8F5A;--ben-color-border: #e5e5e5;--ben-color-shadow-soft: rgba(0, 0, 0, .05);--ben-font-serif: var(--font-serif);--ben-font-sans: var(--font-sans);--ben-leading-tight: 1.05;--ben-leading-snug: 1.3;--ben-leading-relaxed: 1.625;--ben-leading-none: 1;--ben-tracking-editorial: -.03em;--ben-tracking-widest: .1em;--ben-tracking-normal: 0;--ben-text-display-xl: 4.5rem;--ben-text-display-lg: 3.75rem;--ben-text-display-md: 3rem;--ben-text-heading-lg: 2.25rem;--ben-text-heading-md: 1.875rem;--ben-text-heading-sm: 1.5rem;--ben-text-body-lead: 1.25rem;--ben-text-body-base: 1rem;--ben-text-body-sm: .875rem;--ben-text-caption: .75rem;--ben-space-page-gutter-sm: 1.5rem;--ben-space-page-gutter-md: 3rem;--ben-space-section-lg: 8rem;--ben-space-section-md: 6rem;--ben-space-section-sm: 5rem;--ben-space-card-lg: 3rem;--ben-space-card-md: 2.5rem;--ben-space-card-sm: 2rem;--ben-space-card-xs: 1.5rem;--ben-gap-xl: 4rem;--ben-gap-lg: 3rem;--ben-gap-md: 2rem;--ben-gap-sm: 1.5rem;--ben-gap-xs: 1rem;--ben-radius-base: 8px;--ben-radius-full: 9999px}:root{--dtd-teal: var(--teei-primary);--dtd-teal-hover: var(--teei-primary-hover);--dtd-teal-warm: var(--teei-teal-warm);--dtd-teal-dark: var(--teei-teal-dark);--dtd-teal-deep: var(--teei-teal-deep);--dtd-gold: var(--teei-accent);--dtd-gold-hover: var(--teei-accent-hover);--dtd-white: var(--teei-surface-white);--dtd-neutral-600: var(--text-body, #475569);--dtd-neutral-500: var(--text-light, #64748b);--dtd-neutral-200: var(--teei-border-light);--dtd-bg-light: var(--teei-surface);--dtd-text-primary: var(--teei-primary);--dtd-text-secondary: var(--dtd-neutral-600);--dtd-text-muted: var(--dtd-neutral-500);--dtd-text-on-dark: var(--teei-text-on-dark);--dtd-text-on-dark-muted: var(--teei-text-on-dark-muted);--dtd-font-heading: var(--teei-font-heading);--dtd-font-body: var(--teei-font-body);--dtd-text-hero: var(--teei-text-hero);--dtd-text-section: var(--teei-text-section);--dtd-text-subsection: var(--teei-text-subsection);--dtd-text-body: var(--teei-text-body);--dtd-text-body-sm: var(--teei-text-body-sm);--dtd-text-label: var(--teei-text-label);--dtd-text-eyebrow: var(--teei-text-eyebrow);--dtd-text-metric: var(--teei-text-metric);--dtd-leading-tight: var(--teei-leading-tight);--dtd-leading-snug: var(--teei-leading-snug);--dtd-leading-normal: var(--teei-leading-normal);--dtd-leading-relaxed: var(--teei-leading-relaxed);--dtd-tracking-tight: var(--teei-tracking-tight);--dtd-tracking-normal: var(--teei-tracking-normal);--dtd-tracking-wide: var(--teei-tracking-wide);--dtd-tracking-eyebrow: var(--teei-tracking-eyebrow);--dtd-weight-normal: var(--teei-weight-normal);--dtd-weight-medium: var(--teei-weight-medium);--dtd-weight-semibold: var(--teei-weight-semibold);--dtd-weight-bold: var(--teei-weight-bold);--dtd-space-1: .5rem;--dtd-space-2: .75rem;--dtd-space-3: 1rem;--dtd-space-4: 1.25rem;--dtd-space-5: 1.5rem;--dtd-space-6: 2rem;--dtd-space-8: 2.5rem;--dtd-space-10: 3rem;--dtd-space-12: 4rem;--dtd-space-16: 5rem;--dtd-section-py: var(--teei-section-py);--dtd-section-px: var(--teei-section-px);--dtd-section-py-tablet: var(--teei-section-py-tablet);--dtd-section-px-tablet: var(--teei-section-px-tablet);--dtd-section-py-mobile: var(--teei-section-py-mobile);--dtd-section-px-mobile: var(--teei-section-px-mobile);--dtd-section-py-small: var(--teei-section-py-small);--dtd-section-px-small: var(--teei-section-px-small);--dtd-content-max: var(--teei-content-max);--dtd-content-narrow: var(--teei-content-narrow);--dtd-content-wide: var(--teei-content-wide);--dtd-gap-sm: var(--teei-gap-sm);--dtd-gap-md: var(--teei-gap-md);--dtd-gap-lg: var(--teei-gap-lg);--dtd-gap-xl: var(--teei-gap-xl);--dtd-radius-sm: var(--teei-radius-sm);--dtd-radius-md: var(--teei-radius-md);--dtd-radius-lg: var(--teei-radius-lg);--dtd-radius-xl: var(--teei-radius-xl);--dtd-radius-pill: var(--teei-radius-pill);--dtd-border-light: var(--teei-border-on-dark);--dtd-border-dark: var(--teei-border-light);--dtd-shadow-card: var(--teei-shadow-card);--dtd-shadow-card-hover: var(--teei-shadow-card-hover);--dtd-shadow-btn-gold: var(--teei-shadow-btn-accent);--dtd-shadow-btn-white: var(--teei-shadow-btn-white);--dtd-shadow-focus: var(--teei-shadow-focus);--dtd-transition-fast: var(--teei-transition-fast);--dtd-transition-normal: var(--teei-transition-normal);--dtd-transition-slow: var(--teei-transition-slow);--dtd-z-base: var(--teei-z-base);--dtd-z-dropdown: var(--teei-z-dropdown);--dtd-z-sticky: var(--teei-z-sticky);--dtd-z-overlay: var(--teei-z-overlay);--dtd-z-modal: var(--teei-z-modal)}:root{--lumina-wine: #4a1c2e;--lumina-wine-dark: #2d1b2e;--lumina-wine-mid: #5c233a;--lumina-wine-light: #722f46;--lumina-crimson: #8b2942;--lumina-forest: #1a472a;--lumina-midnight: #1a1a2e;--lumina-cream: #FFF8E7;--lumina-gold: var(--s-seasonal-gold-antique);--lumina-gold-light: var(--s-seasonal-gold-antique-light);--lumina-gold-hover: var(--s-seasonal-gold-antique-hover);--lumina-warm-black: #0f0f1a;--lumina-wine-rgb: 74, 28, 46;--lumina-wine-dark-rgb: 45, 27, 46;--lumina-crimson-rgb: 139, 41, 66;--lumina-forest-rgb: 26, 71, 42;--lumina-midnight-rgb: 26, 26, 46;--lumina-cream-rgb: 255, 248, 231;--lumina-gold-rgb: var(--s-seasonal-gold-antique-rgb);--lumina-gold-light-rgb: var(--s-seasonal-gold-antique-light-rgb);--lumina-warm-black-rgb: 15, 15, 26;--lumina-font-script: var(--astro-great-vibes), cursive;--lumina-font-serif: var(--astro-playfair-display), Georgia, serif;--lumina-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lumina-weight-light: 300;--lumina-weight-regular: 400;--lumina-weight-medium: 500;--lumina-weight-semibold: 600;--lumina-weight-bold: 700;--lumina-text-hero: clamp(2.5rem, 5vw, 4rem);--lumina-text-section: clamp(1.75rem, 3.5vw, 2.5rem);--lumina-text-subsection: clamp(1.25rem, 2.5vw, 1.75rem);--lumina-text-body: 1.0625rem;--lumina-text-body-sm: .9375rem;--lumina-text-label: .875rem;--lumina-leading-tight: 1.2;--lumina-leading-normal: 1.5;--lumina-leading-relaxed: 1.7;--lumina-tracking-tight: -.02em;--lumina-tracking-normal: 0;--lumina-tracking-wide: .05em;--lumina-section-py: 80px;--lumina-section-px: 48px;--lumina-section-py-sm: 48px;--lumina-section-px-sm: 24px;--lumina-container-max: 1200px;--lumina-container-narrow: 800px;--lumina-container-wide: 1400px;--lumina-gap-sm: 16px;--lumina-gap-md: 24px;--lumina-gap-lg: 32px;--lumina-gap-xl: 48px;--lumina-radius-sm: 8px;--lumina-radius-md: 12px;--lumina-radius-lg: 16px;--lumina-radius-xl: 20px;--lumina-radius-full: 9999px;--lumina-shadow-card: 0 2px 8px rgba(0, 0, 0, .1), 0 4px 16px rgba(0, 0, 0, .08);--lumina-shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .15), 0 8px 24px rgba(0, 0, 0, .1);--lumina-shadow-btn: 0 2px 6px rgba(0, 0, 0, .15), 0 4px 12px rgba(0, 0, 0, .1);--lumina-shadow-btn-hover: 0 4px 10px rgba(0, 0, 0, .2), 0 8px 20px rgba(0, 0, 0, .15);--lumina-glow-gold: 0 0 20px rgba(var(--s-seasonal-gold-antique-rgb), .3);--lumina-glow-crimson: 0 0 20px rgba(139, 41, 66, .3);--lumina-transition-fast: .15s ease;--lumina-transition-normal: .25s ease;--lumina-transition-slow: .35s ease;--lumina-transition-bounce: .3s cubic-bezier(.68, -.55, .265, 1.55);--lumina-gradient-wine: linear-gradient( 135deg, var(--lumina-wine) 0%, var(--lumina-wine-dark) 50%, var(--lumina-midnight) 100% );--lumina-gradient-radial: radial-gradient( ellipse at top, rgba(139, 41, 66, .15) 0%, transparent 50% );--lumina-glass-bg: rgba(255, 255, 255, .08);--lumina-glass-border: rgba(255, 255, 255, .15);--lumina-glass-blur: blur(12px);--lumina-glass-bg-hover: rgba(255, 255, 255, .12);--lumina-glass-border-hover: rgba(255, 255, 255, .25)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--lumina-wine-dark)}::-webkit-scrollbar-thumb{background:var(--lumina-crimson);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--lumina-gold)}*{scrollbar-width:thin;scrollbar-color:var(--lumina-crimson) var(--lumina-wine-dark)}.lumina-page{min-height:100vh;min-height:100dvh;background:var(--lumina-gradient-wine);color:var(--lumina-cream);font-family:var(--lumina-font-sans);position:relative;overflow-x:hidden}.lumina-page:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:var(--lumina-gradient-radial);pointer-events:none;z-index:0}.lumina-page>*{position:relative;z-index:1}@media(max-width:768px){:root{--lumina-section-py: 48px;--lumina-section-px: 24px;--lumina-section-py-sm: 32px;--lumina-section-px-sm: 16px}}@media(max-width:480px){:root{--lumina-section-py: 40px;--lumina-section-px: 20px}}:root{--abm-bg-hero: var(--color-primary-dark, #002a2f);--abm-bg-hero-gradient: linear-gradient( 135deg, var(--color-primary-dark, #002a2f) 0%, var(--color-primary, #00393f) 50%, var(--color-primary-medium, #004a52) 100% );--abm-text-hero: rgba(255, 255, 255, .95);--abm-text-hero-muted: rgba(255, 255, 255, .7);--abm-bg-section-warm: #faf8f5;--abm-bg-section-cool: #f5f7f8;--abm-gold-glow: 0 0 40px rgba(var(--s-accent-rgb), .15);--abm-gold-border: rgba(var(--s-accent-rgb), .3);--abm-border-subtle: rgba(0, 57, 63, .06);--abm-border-light: rgba(0, 57, 63, .1);--abm-surface-glass: rgba(255, 255, 255, .6);--abm-container-max: 960px;--abm-container-narrow: 680px;--abm-section-gap: var(--space-16, 80px);--abm-radius-section: 0;--abm-ease: cubic-bezier(.16, 1, .3, 1);--abm-duration: .6s;--abm-duration-fast: .3s}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-10{padding:var(--space-10)}.p-12{padding:var(--space-12)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.m-10{margin:var(--space-10)}.m-12{margin:var(--space-12)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.shadow-sm{box-shadow:var(--s-shadow-card)}.shadow-md{box-shadow:var(--s-shadow-card-hover)}.shadow-lg{box-shadow:var(--s-shadow-elevated)}.shadow-card{box-shadow:var(--s-shadow-card)}.shadow-card-hover{box-shadow:var(--s-shadow-card-hover)}.shadow-none{box-shadow:none}.rounded-sm{border-radius:var(--s-radius-sm)}.rounded-md{border-radius:var(--s-radius-md)}.rounded-lg{border-radius:var(--s-radius-lg)}.rounded-xl{border-radius:var(--s-radius-xl)}.rounded-full{border-radius:var(--s-radius-full)}.section-container{max-width:var(--container-standard);margin-inline:auto;padding-inline:var(--container-padding);padding-block:var(--section-md)}.section-container--narrow{max-width:var(--container-narrow)}.section-container--wide{max-width:var(--container-wide)}.section-container--article{max-width:var(--container-article)}.section-container--sm{padding-block:var(--section-sm)}.section-container--lg{padding-block:var(--section-lg)}.section-container--xl{padding-block:var(--section-xl)}.ben-h1{font-family:var(--ben-font-serif);font-size:var(--ben-text-display-md);line-height:var(--ben-leading-tight);letter-spacing:var(--ben-tracking-editorial);color:var(--ben-color-primary);text-wrap:balance}@media(min-width:768px){.ben-h1{font-size:var(--ben-text-display-lg)}}@media(min-width:1024px){.ben-h1{font-size:var(--ben-text-display-xl)}}.ben-h2{font-family:var(--ben-font-serif);font-size:var(--ben-text-heading-lg);line-height:var(--ben-leading-snug);letter-spacing:var(--ben-tracking-editorial);color:var(--ben-color-primary);text-wrap:balance}@media(min-width:768px){.ben-h2{font-size:var(--ben-text-display-md)}}.ben-h3{font-family:var(--ben-font-serif);font-size:var(--ben-text-heading-sm);line-height:var(--ben-leading-snug);color:var(--ben-color-primary)}.ben-eyebrow{display:block;font-family:var(--ben-font-sans);font-size:var(--ben-text-caption);font-weight:700;text-transform:uppercase;letter-spacing:var(--ben-tracking-widest);margin-bottom:1rem;color:var(--ben-color-accent)}.ben-lead{font-family:var(--ben-font-sans);font-size:var(--ben-text-body-lead);font-weight:300;line-height:var(--ben-leading-relaxed);color:var(--ben-color-subtle)}.ben-body{font-family:var(--ben-font-sans);font-size:var(--ben-text-body-base);line-height:var(--ben-leading-relaxed);color:var(--ben-color-subtle)}.ben-body-sm{font-family:var(--ben-font-sans);font-size:var(--ben-text-body-sm);line-height:var(--ben-leading-relaxed);color:var(--ben-color-subtle)}:root{--s-teal: #007580;--s-surface-light: #f8fafc;--s-text-primary: #1f2937;--institutional-subtle: #4a4a4a}:root{--tw-gray-900: #111827;--tw-gray-700: #374151;--tw-gray-600: #4b5563;--tw-gray-400: #9ca3af;--tw-gray-100: #f3f4f6;--tw-gray-50: #f9fafb;--tw-slate-200: #e2e8f0;--tw-slate-100: #f1f5f9;--s-gray-near-black: #1a1a1a;--s-gray-dark: #333333;--s-gray-mid-dark: #555555;--s-gray-mid: #666666;--s-gray-muted: #888888;--s-gray-border: #e0e0e0;--s-gray-divider: #dddddd;--s-gray-separator: #e5e5e5;--s-gray-light-bg: #f5f5f5;--s-gray-near-white: #f8f9fa;--s-gray-near-white-2: #f8fafb;--tw-emerald-800: #065f46;--tw-emerald-600: #059669;--tw-emerald-500: #10b981;--tw-emerald-100: #d1fae5;--tw-green-800: #166534;--tw-green-500: #22c55e;--tw-green-100: #dcfce7;--tw-green-50: #f0fdf4;--tw-teal-700: #0f766e;--tw-teal-600: #0d9488;--s-green-forest: #2d6a4f;--s-teal-deep: #13242b;--s-green-sage: #52b788;--tw-amber-800: #92400e;--tw-amber-400: #f59e0b;--tw-amber-100: #fef3c7;--tw-red-800: #991b1b;--tw-red-400: #ef4444;--tw-red-100: #fee2e2;--tw-red-200: #fecaca;--tw-red-50: #fef2f2;--tw-blue-500: #3b82f6;--tw-blue-100: #dbeafe;--s-ukraine-blue: #0057b7;--s-linkedin-blue: #0a66c2;--s-aws-orange: #ff9900;--s-solana-purple: #9945ff;--s-warm-white: #f7f4ef}:root{--tw-emerald-700: #047857;--tw-emerald-400: #34d399;--tw-emerald-300: #6ee7b7;--tw-emerald-200: #a7f3d0;--tw-green-700: #15803d;--tw-green-400: #4ade80;--tw-green-300: #86efac;--tw-teal-500: #14b8a6;--tw-teal-200: #99f6e4;--tw-teal-50: #f0fdfa;--tw-sky-600: #0284c7;--tw-sky-500: #0ea5e9;--tw-sky-100: #e0f2fe;--tw-sky-50: #f0f9ff;--tw-red-700: #b91c1c;--tw-red-300: #fca5a5;--tw-pink-600: #db2777;--tw-pink-500: #ec4899;--tw-amber-300: #fcd34d;--tw-amber-200: #fde68a;--tw-amber-50: #fffbeb;--tw-yellow-500: #eab308;--tw-blue-700: #1d4ed8;--tw-blue-200: #bfdbfe;--tw-sky-200: #bae6fd;--tw-indigo-500: #6366f1;--tw-violet-600: #7c3aed;--tw-violet-500: #8b5cf6;--tw-purple-500: #a855f7;--tw-slate-700: #334155;--tw-gray-600-alt: #4a5568;--tw-gray-200: #e5e7eb;--tw-gray-300: #d1d5db;--tw-green-50-mat: #e8f5e9;--tw-emerald-50: #ecfdf5;--tw-blue-50: #eff6ff;--tw-indigo-100: #ede9fe;--s-teal-dark-1: #005a63;--s-teal-dark-2: #00262b;--s-teal-dark-3: #004d54;--s-teal-dark-4: #005f6b;--s-teal-dark-5: #006670;--s-teal-dark-6: #002a2e;--s-teal-dark-7: #003840;--s-teal-dark-8: #002428;--s-teal-dark-9: #00393f;--s-teal-dark-10: #004d56;--s-teal-dark-11: #001a1d;--s-teal-dark-12: #0b1a1c;--s-teal-mid-1: #005662;--s-teal-mid-2: #005a66;--s-teal-mid-3: #006699;--s-teal-light-1: #cce7e9;--s-teal-light-2: #daf5f8;--s-teal-light-3: #f0f4f5;--s-teal-light-4: #e6f2f0;--s-teal-light-5: #f0f9fa;--s-teal-light-6: #e8f0ec;--s-coral-red: #ff6b6b;--s-gold-bright: #ffd700;--s-near-black: #0a0a0a;--s-surface-cool: #f0f2f5;--s-warm-gray: #e5e2dc;--s-warm-cream: #f8f7f4;--s-warm-cream-2: #faf9f7;--s-warm-linen: #f8f8f8;--s-warm-near-white: #fdfcf8;--s-warm-surface: #fafafa;--s-warm-surface-2: #fafbfc;--s-warm-beige: #d4c5b8;--s-warm-amber: #fff5e6;--s-warm-gold-light: #fff8dc;--s-gray-flat: #f0f0f0;--s-dark-navy: #1e3a5f;--s-deep-navy: #0f172a;--s-wine: #722f37;--s-crimson-deep: #a21942;--s-red-flat: #e74c3c;--s-red-bright: #ff3a21;--s-red-soft: #dc3545;--s-deep-green: #1b4d3e;--s-forest-green: #1b5e20;--s-green-bright: #28c840;--s-gray-ultra-light: #f4f4f5;--s-gray-cool: #d8dde3;--s-gray-warm: #e9ecef;--s-gray-sage: #95a5a6;--s-gray-medium: #718096;--s-gray-slate: #5a6a6d;--s-gray-slate-2: #6b7a7c;--s-gray-dark-2: #2d2d2d;--s-gray-near-black-2: #26272b;--s-gray-darkest: #2c3b3d;--s-gray-5: #999999;--s-gray-eee: #eeeeee;--s-gray-ccc: #cccccc;--s-gray-111: #111111;--s-gray-039: #003399;--s-brand-facebook: #1877f2;--s-brand-twitter: #1da1f2;--s-brand-instagram: #e4405f;--s-brand-instagram-2: #833ab4;--s-brand-pinterest: #dd1367;--s-brand-tiktok: #000000;--s-brand-google-blue: #4285f4;--s-brand-google-green: #34a853;--s-brand-google-yellow: #fbbc05;--s-brand-google-red: #ea4335;--s-brand-microsoft: #00a4ef;--s-brand-telegram: #0088cc;--s-brand-youtube: #ff3a21;--s-brand-macos-red: #ff5f57;--s-brand-macos-yellow: #febc2e;--s-brand-macos-green: #28c840;--s-brand-linkedin-alt: #0077b5;--s-brand-ukraine-alt: #005bbb;--s-brand-un-sdg: #009edb;--s-crypto-ethereum: #627eea;--s-crypto-bitcoin: #f7931a;--s-crypto-tether: #26a17b;--s-crypto-usdc: #2775ca;--s-crypto-polygon: #8247e5;--s-crypto-op: #ff0420;--s-crypto-arbitrum: #28a0f0;--s-crypto-coinbase: #0052ff;--s-crypto-solana-green: #14f195;--s-sdg-red: #e5243b;--s-sdg-wine: #a21942;--s-flag-ua-blue: #005bbb;--s-flag-us-red: #b22234;--s-flag-us-blue: #3c3b6e;--s-gov-un-blue: #19486a;--s-gov-navy: #00205b;--s-gov-blue: #004182;--s-gold-metallic: #d4af37;--s-gold-amber: #c5a028;--s-gold-light: #f6b40e;--s-gold-warm: #f0d48a;--s-gold-sand: #c9a06b;--s-gold-sand-2: #c89d6a;--s-gold-sand-3: #c8a951;--s-gold-copper: #b8951a;--s-gold-muted: #9a7548;--s-gold-muted-2: #9d7548;--s-gold-warm-2: #997546;--s-gold-orange: #ffb84d;--s-gold-amber-warm: #d4a96c;--s-gold-amber-light: #e5c27a;--s-gold-butter: #fef3e2;--s-gold-cream: #f7e7ce;--s-gold-soft: #c9a06b;--s-linen-warm: #faf8f5;--s-linen-bg: #f8f7f4;--s-green-forest-2: #40916c;--s-green-forest-3: #1b4d3e;--s-green-deep: #006670;--s-green-sdg: #26a17b;--s-blue-gradient: #667eea;--s-blue-purple: #764ba2;--s-purple-gradient: #667eea;--s-orange-fd: #fd6925;--s-orange-c5: #c53000;--s-bootstrap-red: #dc3545;--s-bootstrap-success: #28a745;--s-red-un: #e5243b;--s-red-c5: #c5192d;--s-red-dark: #d32f2f;--s-red-flat: #c0392b}:root{--s-short-aaa: #aaaaaa;--s-short-444: #444444;--tw-indigo-700: #3730a3;--tw-violet-700: #6d28d9;--tw-indigo-100: #e0e7ff;--tw-pink-100: #fce7f3;--tw-teal-100: #ccfbf1;--tw-blue-900: #1e3a8a;--tw-amber-50-v2: #fff8e1;--s-bs-warning: #ffc107;--s-teal-dark-13: #004a54;--s-teal-dark-14: #00545d;--s-teal-dark-15: #0d2535;--s-warm-gray-2: #f5f3ef;--s-warm-beige-2: #f5e6d3;--s-warm-near-white-2: #f9f9f9;--s-warm-gold-2: #d4c088;--s-gray-blue-2: #7a8b8c;--s-gray-dark-3: #6b6b6b;--s-gradient-teal: #5a9b8f;--s-gradient-blue-teal: #4a8fa0;--s-gradient-blue-slate: #5b82a0;--s-gradient-indigo: #6b75a0;--s-gradient-purple: #8b6b90;--s-gradient-mauve: #a06b7a}:root{--tw-amber-700: #b45309;--tw-amber-900: #78350f;--tw-amber-400-v2: #fbbf24;--tw-blue-800: #1e40af;--tw-sky-700: #0369a1;--tw-cyan-700: #0e7490;--tw-red-400-v2: #f87171;--tw-green-200: #bbf7d0;--s-bs-success-bg: #d4edda;--s-bs-success-dark: #155724;--s-bs-success-border: #c3e6cb;--s-bs-danger-bg: #f8d7da;--s-bs-danger-border: #f5c6cb;--s-bs-danger-dark: #721c24;--s-bs-light-green: #f0f9f4;--s-short-999: #999999;--s-short-eee: #eeeeee;--s-short-ccc: #cccccc;--s-short-111: #111111;--s-short-039: #003399;--s-gold-sand-4: #c99e6a;--s-gold-warm-amber: #d4ad78;--s-gold-champagne: #d4a574;--s-blue-cobalt: #0066cc;--s-blue-azure: #0077d4;--s-gray-blue: #5a6872}:root{--s-macos-yellow: #ffbd2e;--s-macos-red: #ff5f56;--s-macos-green: #27ca40;--s-macos-green-2: #27c93f;--s-instagram-red: #fd1d1d;--s-instagram-orange: #fcaf45;--s-instagram-purple: #c13584;--s-tiktok-red: #ff0050;--s-tiktok-red-2: #fe2c55;--s-tiktok-cyan: #00f2ea;--s-tiktok-cyan-2: #25f4ee;--s-ms-red: #f25022;--s-ms-green: #7fba00;--s-ms-yellow: #ffb900;--s-ms-blue: #0078d4;--s-sdg-yellow: #ffd500;--s-sdg-green: #4c9f38;--s-sdg-blue: #00689d;--s-sdg-red: #ba0c2f;--s-twitter-dark: #14171a;--s-wikipedia-blue: #74acdf;--s-messenger-blue: #0c84d0;--s-stripe-blue: #0e4ba3;--s-python-blue: #3776ab;--s-telegram-light: #26a5e4;--s-brand-sky-blue: #4a90d9;--s-zoom-blue: #2d8cff;--s-flat-blue: #3498db;--s-corp-blue: #2471a3;--s-brand-blue-deep: #0c5bbf;--s-atlassian-blue: #0052cc;--s-indigo-grad: #667eea;--s-brand-purple: #6b5b95;--s-vscode-teal: #4ec9b0;--s-usdt-green: #26a17b;--s-metal-bronze: #cd7f32;--s-metal-silver: #c0c0c0;--s-metal-dark-gold: #b8860b;--tw-purple-50: #faf5ff;--tw-purple-100: #f3e8ff;--tw-violet-200: #ddd6fe;--tw-violet-400: #a78bfa;--tw-purple-600: #9333ea;--tw-purple-700: #7e22ce;--tw-violet-800: #5b21b6;--tw-pink-400: #f472b6;--tw-pink-700: #be185d;--tw-rose-800: #9f1239;--tw-teal-300: #5eead4;--tw-teal-400: #2dd4bf;--tw-cyan-500: #06b6d4;--tw-sky-300: #38bdf8;--tw-sky-300-v2: #7dd3fc;--tw-blue-400: #60a5fa;--tw-blue-300: #93c5fd;--tw-slate-700: #2d3748;--tw-gray-500: #6b7280;--tw-indigo-600: #4f46e5;--tw-orange-600: #ea580c;--tw-orange-200: #fed7aa;--tw-amber-900-v2: #854d0e;--tw-yellow-100: #fef9c3;--tw-red-900: #7f1d1d;--tw-emerald: #2ecc71;--s-green-teal-1: #00a67e;--s-green-teal-2: #00a896;--s-cyan-teal: #00adb5;--s-green-brand: #00a651;--s-green-dark: #1e8449;--s-green-dark-2: #2d7a4f;--s-green-forest: #1b4d3e;--s-teal-green: #237a74;--s-teal-dark-v2: #1a5f5a;--s-teal-dark-v3: #115e59;--s-teal-gray: #4a5a60;--s-teal-gray-2: #5a6a6c;--s-teal-mid: #6b9b9e;--s-teal-light-4: #8a9a9f;--s-teal-deep: #2d5a5e;--s-teal-deep-2: #2a5a5e;--s-teal-blue: #2d7a8f;--s-blue-dark: #2d4a6b;--s-teei-teal-1: #006b75;--s-teei-teal-2: #00525a;--s-teei-teal-3: #0b1f22;--s-teei-teal-4: #003a40;--s-teei-teal-5: #002e32;--s-teei-teal-6: #001a1e;--s-teei-dark-1: #0d1e36;--s-teei-dark-2: #0d1b1e;--s-teei-dark-3: #0d1a2d;--s-teei-blue-1: #006ba1;--s-teei-blue-2: #005e93;--s-teei-teal-9: #006d77;--s-teei-teal-10: #006d75;--s-teei-teal-11: #006a74;--s-teei-teal-12: #00696e;--s-teei-teal-13: #005c66;--s-teei-teal-14: #00525e;--s-teei-teal-15: #00504a;--s-teei-teal-16: #002d33;--s-teei-teal-17: #002d32;--s-teei-teal-18: #002a30;--s-teei-teal-19: #00282d;--s-teei-teal-20: #001d20;--s-teei-teal-21: #001a1f;--s-teei-dark-4: #1a2f32;--s-vscode-dark: #1e1e1e;--s-github-dark: #30363d;--s-near-black: #0f0f0f;--s-charcoal: #3a3a3a;--s-charcoal-2: #3d3d3d;--s-charcoal-3: #4a4a4a;--s-gray-mid: #5e5e5e;--s-gray-mid-2: #6a6a6a;--s-gray-light-3: #8b8b8b;--s-gray-light-4: #9e9e9e;--s-gray-blue-3: #7f8c8d;--s-gray-d4: #d4d4d4;--s-near-black-2: #1a1a1a;--s-gold-pale: #f7d794;--s-gold-warm: #e6c17a;--s-gold-warm-2: #e8c990;--s-gold-warm-3: #e6d39a;--s-gold-1: #d4ae5c;--s-gold-2: #d4a86d;--s-gold-3: #d4a76e;--s-gold-4: #d4a563;--s-gold-5: #d4a96a;--s-gold-7: #d4a874;--s-gold-8: #cfa06a;--s-gold-9: #cd9f65;--s-gold-10: #c9a06a;--s-gold-11: #c9a06b;--s-gold-12: #c99f6a;--s-gold-13: #c99b65;--s-gold-14: #c9a55a;--s-gold-15: #c9a24a;--s-gold-16: #c9a16a;--s-gold-17: #c99b5a;--s-gold-18: #c5a24d;--s-gold-19: #ba8f5a;--s-gold-20: #b68d5a;--s-gold-21: #b87d3a;--s-gold-dark: #a07840;--s-gold-dark-2: #a07845;--s-gold-dark-3: #a87d4f;--s-gold-dark-4: #a67c48;--s-gold-dark-5: #9d7648;--s-gold-dark-6: #8a6538;--s-amber-bright: #ffb700;--s-amber-bright-2: #ffb533;--s-amber-orange: #ff9d2b;--s-amber-warm: #f5ac37;--s-gold-very-pale: #f4e4b3;--s-orange-warm: #e67e22;--s-yellow-bright: #fcd116;--s-yellow-gold: #fedd00;--s-warm-white-1: #fff9f0;--s-cream-yellow: #fff5d6;--s-bs-warning-lt: #fff3cd;--s-old-gold: #d4af37;--s-cream-1: #fdfcfa;--s-cream-pink: #fdf2f8;--s-near-white: #fefefe;--s-cream-2: #fafaf8;--s-cream-3: #f9f9f7;--s-cream-4: #faf8f3;--s-cream-5: #f9f7f4;--s-cream-6: #fef9f3;--s-cream-7: #fdfbf7;--s-cream-8: #fbf8f3;--s-cream-9: #f8f6f2;--s-cream-10: #f7f3ec;--s-cream-11: #f5f1eb;--s-cream-12: #f4f4f2;--s-cream-13: #f4f0e8;--s-warm-beige: #f0ece4;--s-teal-cream: #f9fdfd;--s-cream-14: #faf8f5;--s-green-tint: #e8f8f0;--s-mint-tint: #e6f7ef;--s-cool-white-1: #f6f9fc;--s-cool-white-2: #f0f4f8;--s-teal-white: #f0f4f4;--s-teal-tint: #eaf5f7;--s-cool-gray-1: #e8edf2;--s-cool-gray-2: #e8ecf0;--s-warm-gray: #e5e4e2;--s-cool-gray-3: #e8eef0;--s-mint-light: #e6f7ed;--s-teal-light-2: #f0f8f9;--s-cool-gray-4: #f4f6f6;--s-green-light-2: #f0f8f5;--s-blue-tint: #e8f0fe;--s-green-100: #c8e6c9;--s-green-light-3: #b7e4c7;--s-teal-light-3: #b3d9dd;--s-red-tint: #fde8e8;--s-red-pure: #ff0000;--s-red-chakra: #e53e3e;--s-red-dark: #9b3f47;--s-red-dark-2: #8a3a44;--s-crimson: #a21942;--s-red-deep: #b00020;--s-red-flag: #ce1126;--s-red-flag-2: #c8102e;--s-bs-danger: #dc3545;--s-sienna: #a0522d;--s-burnt-orange: #d35400}:root{--s-u-001c1e: #001c1e;--s-u-002b2f: #002b2f;--s-u-00393f: #00393f;--s-u-003a42: #003a42;--s-u-003a8c: #003a8c;--s-u-003c7e: #003c7e;--s-u-003d47: #003d47;--s-u-003d80: #003d80;--s-u-00494f: #00494f;--s-u-004e57: #004e57;--s-u-0052a3: #0052a3;--s-u-0057b8: #0057b8;--s-u-005f67: #005f67;--s-u-005f68: #005f68;--s-u-005f6a: #005f6a;--s-u-006d7a: #006d7a;--s-u-0070f3: #0070f3;--s-u-007a7a: #007a7a;--s-u-00897b: #00897b;--s-u-03543f: #03543f;--s-u-03ef62: #03ef62;--s-u-0891b2: #0891b2;--s-u-0a1f23: #0a1f23;--s-u-0a2026: #0a2026;--s-u-0a2528: #0a2528;--s-u-0c0c0c: #0c0c0c;--s-u-0c4a6e: #0c4a6e;--s-u-0c8de4: #0c8de4;--s-u-0d1117: #0d1117;--s-u-0d1b2a: #0d1b2a;--s-u-0d2426: #0d2426;--s-u-0d2f35: #0d2f35;--s-u-0d3d2d: #0d3d2d;--s-u-0d65d9: #0d65d9;--s-u-0f3528: #0f3528;--s-u-134e4a: #134e4a;--s-u-143d59: #143d59;--s-u-161b22: #161b22;--s-u-164e63: #164e63;--s-u-1a1f36: #1a1f36;--s-u-1a2a30: #1a2a30;--s-u-1a4d3e: #1a4d3e;--s-u-1a6b4a: #1a6b4a;--s-u-1a8cd8: #1a8cd8;--s-u-1e4c7e: #1e4c7e;--s-u-23282d: #23282d;--s-u-23292f: #23292f;--s-u-2a6b5a: #2a6b5a;--s-u-2a6b73: #2a6b73;--s-u-2e5c3e: #2e5c3e;--s-u-2e7d32: #2e7d32;--s-u-32373c: #32373c;--s-u-345d9d: #345d9d;--s-u-3c7a7e: #3c7a7e;--s-u-45686a: #45686a;--s-u-4a7578: #4a7578;--s-u-4a9aa4: #4a9aa4;--s-u-4c1d95: #4c1d95;--s-u-4db6ac: #4db6ac;--s-u-569cd6: #569cd6;--s-u-5a2329: #5a2329;--s-u-5a4a2a: #5a4a2a;--s-u-5a6c70: #5a6c70;--s-u-5a8fa0: #5a8fa0;--s-u-5ac8fa: #5ac8fa;--s-u-5c4c2e: #5c4c2e;--s-u-6264a7: #6264a7;--s-u-65a637: #65a637;--s-u-67e8f9: #67e8f9;--s-u-6a9955: #6a9955;--s-u-6aa88a: #6aa88a;--s-u-6b8e7b: #6b8e7b;--s-u-6ba3be: #6ba3be;--s-u-6bb5c9: #6bb5c9;--s-u-6e1e3d: #6e1e3d;--s-u-7a4a5e: #7a4a5e;--s-u-7b6ba0: #7b6ba0;--s-u-7d36d9: #7d36d9;--s-u-7dd3a8: #7dd3a8;--s-u-7ee787: #7ee787;--s-u-818cf8: #818cf8;--s-u-84cc16: #84cc16;--s-u-8a1537: #8a1537;--s-u-8a6b3d: #8a6b3d;--s-u-8b6914: #8b6914;--s-u-8b6a3a: #8b6a3a;--s-u-8b6f9e: #8b6f9e;--s-u-8b7355: #8b7355;--s-u-93b5c6: #93b5c6;--s-u-9a7040: #9a7040;--s-u-9cdcfe: #9cdcfe;--s-u-a01525: #a01525;--s-u-a08060: #a08060;--s-u-a088c4: #a088c4;--s-u-a17a4a: #a17a4a;--s-u-a1a1a1: #a1a1a1;--s-u-a36680: #a36680;--s-u-a67d4f: #a67d4f;--s-u-a67e4f: #a67e4f;--s-u-b5cea8: #b5cea8;--s-u-b80f55: #b80f55;--s-u-b8d4e3: #b8d4e3;--s-u-ba8f5a: #ba8f5a;--s-u-c084fc: #c084fc;--s-u-c0e9ec: #c0e9ec;--s-u-c1c1c1: #c1c1c1;--s-u-c4c4c4: #c4c4c4;--s-u-c9d1d9: #c9d1d9;--s-u-ca8a04: #ca8a04;--s-u-ce9178: #ce9178;--s-u-d1cdc5: #d1cdc5;--s-u-d4543e: #d4543e;--s-u-d4a667: #d4a667;--s-u-d4a847: #d4a847;--s-u-d4ab70: #d4ab70;--s-u-d4af5a: #d4af5a;--s-u-d4af7a: #d4af7a;--s-u-d4e5e7: #d4e5e7;--s-u-d8e7e9: #d8e7e9;--s-u-d9a99e: #d9a99e;--s-u-dcdcaa: #dcdcaa;--s-u-def7ec: #def7ec;--s-u-e06857: #e06857;--s-u-e0f2f1: #e0f2f1;--s-u-e5ddd5: #e5ddd5;--s-u-e6ecf5: #e6ecf5;--s-u-e6eefa: #e6eefa;--s-u-e6f4f7: #e6f4f7;--s-u-e6f6fc: #e6f6fc;--s-u-e6f7f8: #e6f7f8;--s-u-e6f7ff: #e6f7ff;--s-u-e87461: #e87461;--s-u-e8890a: #e8890a;--s-u-e8dcc8: #e8dcc8;--s-u-e8e8e8: #e8e8e8;--s-u-e8ecec: #e8ecec;--s-u-e8ecf4: #e8ecf4;--s-u-e8f0f8: #e8f0f8;--s-u-e8f1f2: #e8f1f2;--s-u-e8f4e8: #e8f4e8;--s-u-e8f4ec: #e8f4ec;--s-u-e8f4f4: #e8f4f4;--s-u-e8f4f5: #e8f4f5;--s-u-e8f4f8: #e8f4f8;--s-u-e9d5ff: #e9d5ff;--s-u-ecfeff: #ecfeff;--s-u-ef2b2d: #ef2b2d;--s-u-f0d060: #f0d060;--s-u-f0f5fc: #f0f5fc;--s-u-f1f1f1: #f1f1f1;--s-u-f2ede5: #f2ede5;--s-u-f43f5e: #f43f5e;--s-u-f57c00: #f57c00;--s-u-f5d576: #f5d576;--s-u-f5e8ee: #f5e8ee;--s-u-f5efe5: #f5efe5;--s-u-f5f3f0: #f5f3f0;--s-u-f5f3ff: #f5f3ff;--s-u-f6f6f6: #f6f6f6;--s-u-f7f5f0: #f7f5f0;--s-u-f8f4e9: #f8f4e9;--s-u-f8f4ed: #f8f4ed;--s-u-f8f6f0: #f8f6f0;--s-u-faf6f0: #faf6f0;--s-u-fbcfe8: #fbcfe8;--s-u-fcd9a8: #fcd9a8;--s-u-fda4af: #fda4af;--s-u-fef7ed: #fef7ed;--s-u-fef9e7: #fef9e7;--s-u-fef9f2: #fef9f2;--s-u-ff6058: #ff6058;--s-u-ff6f61: #ff6f61;--s-u-ffa198: #ffa198;--s-u-ffeaa7: #ffeaa7;--s-u-ffed4e: #ffed4e;--s-u-fff5f5: #fff5f5;--s-u-fff7ed: #fff7ed;--s-u-fff8e6: #fff8e6;--s-u-fff8f0: #fff8f0;--s-u-fff9e6: #fff9e6;--s-u-fffbe6: #fffbe6;--s-u-fffbf0: #fffbf0;--s-u-fffbf5: #fffbf5;--s-u-fffef5: #fffef5;--s-u-fffefa: #fffefa;--s-u-ffeeff: #ffeeff}:root{--font-mono: var(--astro-ibm-plex-mono), monospace;--font-code: ui-monospace, "JetBrains Mono", "SF Mono", Menlo, monospace;--font-display: var(--s-font-display);--font-flex: var(--astro-roboto-flex), sans-serif;--font-ui: "Inter", system-ui, sans-serif;--leading-none: 1;--leading-compact: 1.2;--leading-medium: 1.4;--leading-body: 1.5;--leading-wide: 1.7;--tracking-snug: -.02em;--tracking-dense: -.01em;--tracking-slight: .02em;--tracking-spread: .06em;--tracking-loose: .08em;--tracking-open: .1em;--tracking-broad: .12em;--radius-xs: 2px;--radius-circle: 50%;--radius-2xl: 20px;--radius-3xl: 24px;--z-below: -1;--z-raised: 2;--z-9999: 9999;--z-max: 10000;--anim-fast: all .2s ease;--anim-slow: all .3s ease;--anim-border: border-color .2s ease;--anim-opacity: opacity .3s ease;--anim-transform: transform .25s cubic-bezier(.16, 1, .3, 1);--shadow-flat-xs: 0 1px 4px rgba(0, 0, 0, .06);--shadow-flat-sm: 0 2px 6px rgba(0, 0, 0, .06);--shadow-flat-md: 0 2px 8px rgba(0, 0, 0, .06);--shadow-flat-lg: 0 4px 8px rgba(0, 0, 0, .06);--shadow-flat-subtle: 0 2px 8px rgba(0, 0, 0, .05);--shadow-flat-dark: 0 4px 8px rgba(0, 0, 0, .15);--shadow-gold-glow: 0 0 20px rgba(232, 197, 71, .3);--shadow-teal-glow-sm: 0 4px 12px rgba(0, 139, 148, .2);--shadow-teal-glow-md: 0 6px 20px rgba(0, 139, 148, .3);--shadow-green-glow: 0 6px 16px rgba(45, 106, 79, .4);--shadow-text-dark: 0 2px 40px rgba(0, 0, 0, .3)}:root{--fs-8: .5rem;--fs-9: .5625rem;--fs-10: .625rem;--fs-11: .6875rem;--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .875rem;--fs-15: .9375rem;--fs-16: 1rem;--fs-17: 1.0625rem;--fs-18: 1.125rem;--fs-20: 1.25rem;--fs-22: 1.375rem;--fs-24: 1.5rem;--fs-28: 1.75rem;--fs-30: 1.875rem;--fs-32: 2rem;--fs-36: 2.25rem;--fs-40: 2.5rem;--fs-48: 3rem}:root{--sp-1: 1px;--sp-2: 2px;--sp-3: 3px;--sp-4: 4px;--sp-5: 5px;--sp-6: 6px;--sp-7: 7px;--sp-8: 8px;--sp-9: 9px;--sp-10: 10px;--sp-12: 12px;--sp-14: 14px;--sp-15: 15px;--sp-16: 16px;--sp-18: 18px;--sp-20: 20px;--sp-24: 24px;--sp-28: 28px;--sp-30: 30px;--sp-32: 32px;--sp-36: 36px;--sp-40: 40px;--sp-44: 44px;--sp-48: 48px;--sp-50: 50px;--sp-56: 56px;--sp-60: 60px;--sp-64: 64px;--sp-80: 80px;--sp-100: 100px;--sp-120: 120px}html{scroll-padding-top:var(--header-height, 7.5rem)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media(prefers-contrast:more){:root{--s-form-control-min-height: 48px}}@media print{:root{--s-section-tech-md: 32px;--s-section-tech-dashboard-md: 24px;--s-section-editorial-md: 40px;--s-section-human-editorial-md: 48px;--s-stack-editorial-md: 14px;--s-stack-editorial-lg: 20px}.hero--tech,.hero--dash,.hero--editorial,.hero--human{min-height:auto;max-height:none}.grid--tech,.grid--editorial,.grid--human{gap:16px}}.bg-mesh-dark,.bg-cta,.bg-hero-dark,.bg-gradient-depth,[data-surface=dark],[class~=bg-primary-dark],[class~=bg-brand-dark],section.dark{--s-accent-ink: var(--s-accent-ink-on-dark);--s-accent-ink-rgb: var(--s-accent-ink-on-dark-rgb);--text-color-accent: var(--s-accent-ink-on-dark);--border-color-accent: var(--s-accent-ink-on-dark)}.bg-mesh-dark [data-surface=light],.bg-mesh-dark .bg-surface-0,.bg-mesh-dark .bg-paper,.bg-cta [data-surface=light],.bg-cta .bg-surface-0,.bg-cta .bg-paper,.bg-hero-dark [data-surface=light],.bg-hero-dark .bg-surface-0,.bg-hero-dark .bg-paper,.bg-gradient-depth [data-surface=light],.bg-gradient-depth .bg-surface-0,.bg-gradient-depth .bg-paper,[data-surface=dark] [data-surface=light],[data-surface=dark] .bg-surface-0,[data-surface=dark] .bg-paper{--s-accent-ink: var(--s-accent-ink-on-light);--s-accent-ink-rgb: var(--s-accent-ink-on-light-rgb);--text-color-accent: var(--s-accent-ink-on-light);--border-color-accent: var(--s-accent-ink-on-light)}:root{--s-text-muted-on-light: var(--p-neutral-500);--s-text-muted-on-light-rgb: 100, 116, 139;--s-text-muted-on-dark-rgba: rgba(var(--s-warm-rgb), .58);--s-text-muted-context: var(--s-text-muted-on-light);--s-border-on-light-subtle: var(--p-neutral-200);--s-border-on-light-default: var(--p-neutral-300);--s-border-on-light-strong: var(--p-neutral-400);--s-border-on-dark-strong: rgba(var(--s-warm-rgb), .3);--s-border-context-subtle: var(--s-border-on-light-subtle);--s-border-context-default: var(--s-border-on-light-default);--s-border-context-strong: var(--s-border-on-light-strong);--s-shadow-btn-accent: 0 1px 3px rgba(0, 0, 0, .08), 0 4px 14px rgba(var(--s-accent-rgb), .2)}.bg-mesh-dark,.bg-cta,.bg-hero-dark,.bg-gradient-depth,[data-surface=dark],[class~=bg-primary-dark],[class~=bg-brand-dark],section.dark{--s-text-muted-context: var(--s-text-muted-on-dark-rgba);--s-border-context-subtle: var(--s-border-on-dark);--s-border-context-default: var(--s-border-on-dark-medium);--s-border-context-strong: var(--s-border-on-dark-strong)}.bg-mesh-dark [data-surface=light],.bg-mesh-dark .bg-surface-0,.bg-mesh-dark .bg-paper,.bg-cta [data-surface=light],.bg-cta .bg-surface-0,.bg-cta .bg-paper,.bg-hero-dark [data-surface=light],.bg-hero-dark .bg-surface-0,.bg-hero-dark .bg-paper,.bg-gradient-depth [data-surface=light],.bg-gradient-depth .bg-surface-0,.bg-gradient-depth .bg-paper,[data-surface=dark] [data-surface=light],[data-surface=dark] .bg-surface-0,[data-surface=dark] .bg-paper{--s-text-muted-context: var(--s-text-muted-on-light);--s-border-context-subtle: var(--s-border-on-light-subtle);--s-border-context-default: var(--s-border-on-light-default);--s-border-context-strong: var(--s-border-on-light-strong)}:root{--teei-shadow-btn-accent: var(--s-shadow-btn-accent)}html[data-fix-contrast=on]{--s-text-muted: var(--p-neutral-600)}
