:root{--p-warm-25: #FDFBF7;--p-warm-50: #FAF7F1;--p-warm-100: #F4EFE5;--p-warm-150: #EDE7DA;--p-warm-200: #E6DBC8;--p-warm-300: #D3C3A6;--p-warm-400: #B8A683;--p-warm-500: #8C7B5E;--p-warm-600: #5F543F;--p-warm-700: #3A352A;--p-warm-750: #2C281F;--p-warm-800: #201D16;--p-warm-850: #17150F;--p-warm-900: #12110C;--p-warm-950: #100F0C;--p-warm-990: #0B0A08;--p-ink-0: #FFFFFF;--p-ink-50: #F7F7F8;--p-ink-100: #EFEFF1;--p-ink-200: #DCDCE0;--p-ink-300: #B9B9C0;--p-ink-400: #8A8A93;--p-ink-500: #5C5C66;--p-ink-600: #3D3D45;--p-ink-700: #2A2A31;--p-ink-800: #1A1A1F;--p-ink-850: #131317;--p-ink-900: #0F0F12;--p-ink-950: #0A0A0C;--p-ink-990: #050506;--p-brass-100: #F4EBD8;--p-brass-200: #E7D8B8;--p-brass-300: #DCC79B;--p-brass-400: #CBB182;--p-brass-500: #BFA36B;--p-brass-600: #A98B52;--p-brass-700: #9A7F49;--p-brass-800: #6E5A33;--p-brass-900: #463820;--p-brass-950: #2A2010;--p-red-100: #FBE0E4;--p-red-200: #F6BFC7;--p-red-300: #EE8E9C;--p-red-400: #E2536A;--p-red-500: #D7263D;--p-red-600: #C8102E;--p-red-700: #A50D26;--p-red-800: #7C0A1D;--p-red-900: #4E0613;--p-red-950: #2A030A;--p-green-100: #E3E8DD;--p-green-300: #8C9A7E;--p-green-500: #55634A;--p-green-700: #37432F;--p-green-900: #1F2619;--p-copper-100: #F4E2D8;--p-copper-300: #D3A183;--p-copper-500: #B0714E;--p-copper-700: #8A543A;--p-steel-100: #E3EBF2;--p-steel-200: #C7D3DE;--p-steel-300: #A3B4C4;--p-steel-400: #7E93A6;--p-steel-500: #5B7288;--p-steel-600: #3F5266;--p-steel-700: #2A3846;--p-steel-800: #1B2733;--p-steel-900: #101820;--p-steel-950: #0B0F14;--p-white: #FFFFFF;--p-black: #000000;--p-transparent: transparent;--space-0: 0;--space-px: 1px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-10: 5rem;--space-11: 6.5rem;--space-12: 8rem;--space-13: 10rem;--space-14: 12rem;--space-15: 16rem;--font-display: "Cormorant Garamond", "Times New Roman", Georgia, serif;--font-sans: "Manrope Variable", "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--weight-light: 300;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-3xs: clamp(.625rem, .61rem + .09vw, .6875rem);--text-2xs: clamp(.6875rem, .67rem + .1vw, .75rem);--text-xs: clamp(.75rem, .73rem + .11vw, .8125rem);--text-sm: clamp(.875rem, .85rem + .13vw, .9375rem);--text-md: 1.0625rem;--text-lg: clamp(1.0625rem, 1.02rem + .22vw, 1.1875rem);--text-xl: clamp(1.25rem, 1.16rem + .44vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.32rem + .88vw, 2rem);--text-3xl: clamp(1.75rem, 1.45rem + 1.5vw, 2.75rem);--text-4xl: clamp(2.15rem, 1.6rem + 2.7vw, 3.9rem);--text-5xl: clamp(2.5rem, 1.7rem + 4vw, 5.25rem);--text-6xl: clamp(2.9rem, 1.6rem + 6.5vw, 7rem);--text-eyebrow: .7rem;--text-body: var(--text-md);--text-lead: var(--text-lg);--text-h3: clamp(1.13rem, 1.05rem + .4vw, 1.38rem);--leading-none: 1;--leading-display: 1.02;--leading-tight: 1.07;--leading-snug: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.7;--leading-loose: 1.9;--tracking-tighter: -.028em;--tracking-tight: -.02em;--tracking-snug: -.012em;--tracking-normal: -.004em;--tracking-wide: .06em;--tracking-wider: .14em;--tracking-widest: .24em;--measure-narrow: 38ch;--measure: 52ch;--measure-wide: 68ch;--radius-2xs: 3px;--radius-xs: 5px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 26px;--radius-2xl: 34px;--radius-3xl: 48px;--radius-pill: 999px;--border-w-0: 0;--border-w-1: 1px;--border-w-2: 2px;--border-w-3: 3px;--shadow-xs: 0 1px 2px rgb(0 0 0 / .05);--shadow-sm: 0 2px 6px rgb(0 0 0 / .06), 0 6px 18px rgb(0 0 0 / .05);--shadow-md: 0 4px 12px rgb(0 0 0 / .07), 0 18px 44px rgb(0 0 0 / .1);--shadow-lg: 0 8px 24px rgb(0 0 0 / .09), 0 40px 90px rgb(0 0 0 / .18);--shadow-xl: 0 16px 40px rgb(0 0 0 / .12), 0 60px 130px rgb(0 0 0 / .26);--shadow-inner: inset 0 1px 0 rgb(255 255 255 / .06);--shadow-glow: 0 0 60px var(--t-accent-glow, rgb(191 163 107 / .16));--blur-xs: 4px;--blur-sm: 8px;--blur-md: 16px;--blur-lg: 30px;--blur-xl: 46px;--blur-2xl: 72px;--dur-instant: 80ms;--dur-fast: .16s;--dur-base: .3s;--dur-slow: .6s;--dur-slower: .9s;--dur-reveal: .82s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-soft: cubic-bezier(.4, .14, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--container-max: 78rem;--container-wide: 90rem;--container-narrow: 44rem;--container-text: 64rem;--gutter: clamp(1.25rem, 4vw, 3rem);--grid-cols-2: repeat(2, minmax(0, 1fr));--grid-cols-3: repeat(3, minmax(0, 1fr));--grid-cols-4: repeat(4, minmax(0, 1fr));--aspect-square: 1 / 1;--aspect-photo: 4 / 3;--aspect-wide: 16 / 9;--aspect-portrait: 3 / 4;--layer-base: 1;--layer-raised: 10;--layer-sticky: 100;--layer-header: 200;--layer-overlay: 400;--layer-lightbox: 500;--layer-toast: 600;--layer-grain: 900;--op-0: 0;--op-25: .25;--op-40: .4;--op-50: .5;--op-60: .6;--op-72: .72;--op-85: .85;--op-100: 1}:root,[data-theme=stil-1]{--t-page: var(--p-warm-950);--t-page-soft: var(--p-warm-850);--t-page-elev: var(--p-warm-800);--t-page-deep: var(--p-warm-990);--t-light: var(--p-warm-100);--t-light-soft: var(--p-warm-50);--t-pearl: var(--p-warm-25);--t-beige: var(--p-warm-200);--t-beige-deep: var(--p-warm-300);--t-surface-1: #FFFDF8;--t-surface-2: #F7F1E6;--t-surface-raised: rgb(255 253 248 / .06);--t-on-page: #F1ECE2;--t-on-page-soft: rgb(241 236 226 / .72);--t-on-page-faint: rgb(241 236 226 / .62);--t-on-light: #191610;--t-on-light-soft: rgb(25 22 16 / .72);--t-on-light-faint: rgb(25 22 16 / .5);--t-line-on-page: rgb(241 236 226 / .13);--t-line-on-page-soft: rgb(241 236 226 / .07);--t-line-on-light: rgb(25 22 16 / .1);--t-line-on-light-soft: rgb(25 22 16 / .055);--t-accent: var(--p-brass-500);--t-accent-strong: var(--p-brass-700);--t-accent-soft: var(--p-brass-300);--t-accent-ink: var(--p-brass-950);--t-accent-tint: rgb(191 163 107 / .09);--t-accent-tint-2: rgb(191 163 107 / .05);--t-accent-line: rgb(191 163 107 / .42);--t-accent-ring: rgb(191 163 107 / .24);--t-accent-glow: rgb(191 163 107 / .16);--t-secondary: var(--p-green-700);--t-secondary-soft: var(--p-green-500);--t-secondary-mist: var(--p-green-300);--t-tertiary: var(--p-copper-500);--t-tertiary-soft: var(--p-copper-300);--t-shadow-card: 0 1px 2px rgb(25 22 16 / .04), 0 10px 30px rgb(25 22 16 / .06);--t-shadow-card-hover: 0 2px 5px rgb(25 22 16 / .05), 0 18px 46px rgb(25 22 16 / .1);--t-shadow-deep: 0 8px 24px rgb(16 15 12 / .08), 0 40px 90px rgb(16 15 12 / .18);--t-glass-bg: rgb(241 236 226 / .06);--t-glass-bg-hi: rgb(241 236 226 / .12);--t-glass-border: rgb(241 236 226 / .14);--t-glass-edge-hi: rgb(255 255 255 / .55);--t-glass-edge-lo: rgb(255 255 255 / .05);--t-glass-sheen: rgb(255 255 255 / .2);--t-glass-light-bg: rgb(255 255 255 / .5);--t-glass-light-border: rgb(25 22 16 / .07);--t-gradient-hero: linear-gradient(165deg, #23201a 0%, var(--t-page) 58%, var(--t-page-deep) 100%);--t-gradient-sheen: linear-gradient(120deg, rgb(255 255 255 / .1), transparent 42%);--t-theme-name: "Stilul 1 · cald, editorial";--t-heading-family: var(--font-display);--t-heading-weight: var(--weight-light)}[data-theme=stil-2]{--t-page: var(--p-ink-950);--t-page-soft: var(--p-ink-850);--t-page-elev: var(--p-ink-800);--t-page-deep: var(--p-ink-990);--t-light: #F5F4F2;--t-light-soft: #FBFAF9;--t-pearl: var(--p-ink-0);--t-beige: var(--p-ink-100);--t-beige-deep: var(--p-ink-200);--t-surface-1: #FCFBFB;--t-surface-2: #F4F3F2;--t-surface-raised: rgb(255 255 255 / .05);--t-on-page: #F6F4F4;--t-on-page-soft: rgb(246 244 244 / .72);--t-on-page-faint: rgb(246 244 244 / .62);--t-on-light: #140A0C;--t-on-light-soft: rgb(20 10 12 / .7);--t-on-light-faint: rgb(20 10 12 / .48);--t-line-on-page: rgb(246 244 244 / .14);--t-line-on-page-soft: rgb(246 244 244 / .07);--t-line-on-light: rgb(20 10 12 / .1);--t-line-on-light-soft: rgb(20 10 12 / .05);--t-accent: var(--p-red-600);--t-accent-strong: var(--p-red-700);--t-accent-soft: var(--p-red-400);--t-accent-ink: var(--p-ink-0);--t-accent-tint: rgb(200 16 46 / .1);--t-accent-tint-2: rgb(200 16 46 / .055);--t-accent-line: rgb(200 16 46 / .45);--t-accent-ring: rgb(200 16 46 / .3);--t-accent-glow: rgb(200 16 46 / .28);--t-secondary: var(--p-ink-500);--t-secondary-soft: var(--p-ink-400);--t-secondary-mist: var(--p-ink-300);--t-tertiary: var(--p-red-800);--t-tertiary-soft: var(--p-red-300);--t-shadow-card: 0 1px 2px rgb(10 10 12 / .06), 0 10px 30px rgb(10 10 12 / .08);--t-shadow-card-hover: 0 2px 6px rgb(10 10 12 / .08), 0 20px 50px rgb(10 10 12 / .14);--t-shadow-deep: 0 8px 24px rgb(10 10 12 / .12), 0 44px 96px rgb(10 10 12 / .28);--t-glass-bg: rgb(255 255 255 / .05);--t-glass-bg-hi: rgb(255 255 255 / .11);--t-glass-border: rgb(246 244 244 / .15);--t-glass-edge-hi: rgb(255 255 255 / .5);--t-glass-edge-lo: rgb(255 255 255 / .04);--t-glass-sheen: rgb(255 255 255 / .18);--t-glass-light-bg: rgb(255 255 255 / .52);--t-glass-light-border: rgb(20 10 12 / .08);--t-gradient-hero: radial-gradient(85% 62% at 82% 10%, rgb(200 16 46 / .55), transparent 62%), linear-gradient(160deg, #1B1B20 0%, var(--t-page) 62%, var(--t-page-deep) 100%);--t-gradient-sheen: linear-gradient(120deg, rgb(255 255 255 / .09), transparent 44%);--t-theme-name: "Stilul 2 · roșu + negru";--t-heading-family: var(--font-display);--t-heading-weight: var(--weight-light)}[data-theme=stil-3]{--t-page: var(--p-steel-950);--t-page-soft: var(--p-steel-900);--t-page-elev: var(--p-steel-800);--t-page-deep: #070A0D;--t-light: #F1EFEA;--t-light-soft: #F8F7F4;--t-pearl: var(--p-ink-0);--t-beige: var(--p-steel-100);--t-beige-deep: var(--p-steel-200);--t-surface-1: #FBFBF9;--t-surface-2: #F2F2EF;--t-surface-raised: rgb(255 255 255 / .06);--t-on-page: var(--p-ink-0);--t-on-page-soft: rgb(255 255 255 / .78);--t-on-page-faint: rgb(255 255 255 / .65);--t-on-light: #0E141A;--t-on-light-soft: rgb(14 20 26 / .72);--t-on-light-faint: rgb(14 20 26 / .5);--t-line-on-page: rgb(255 255 255 / .16);--t-line-on-page-soft: rgb(255 255 255 / .08);--t-line-on-light: rgb(14 20 26 / .1);--t-line-on-light-soft: rgb(14 20 26 / .05);--t-accent: #D8B673;--t-accent-strong: #B8935A;--t-accent-soft: #EBD7AE;--t-accent-ink: #1A1408;--t-accent-tint: rgb(216 182 115 / .12);--t-accent-tint-2: rgb(216 182 115 / .06);--t-accent-line: rgb(216 182 115 / .48);--t-accent-ring: rgb(216 182 115 / .32);--t-accent-glow: rgb(216 182 115 / .22);--t-secondary: var(--p-steel-400);--t-secondary-soft: var(--p-steel-300);--t-secondary-mist: var(--p-steel-200);--t-tertiary: var(--p-copper-500);--t-tertiary-soft: var(--p-copper-300);--t-shadow-card: 0 1px 2px rgb(0 0 0 / .2), 0 12px 34px rgb(0 0 0 / .3);--t-shadow-card-hover: 0 2px 6px rgb(0 0 0 / .26), 0 22px 54px rgb(0 0 0 / .42);--t-shadow-deep: 0 10px 30px rgb(0 0 0 / .3), 0 50px 110px rgb(0 0 0 / .5);--t-glass-bg: rgb(12 18 24 / .34);--t-glass-bg-hi: rgb(12 18 24 / .52);--t-glass-border: rgb(255 255 255 / .16);--t-glass-edge-hi: rgb(255 255 255 / .46);--t-glass-edge-lo: rgb(255 255 255 / .05);--t-glass-sheen: rgb(255 255 255 / .16);--t-glass-light-bg: rgb(255 255 255 / .52);--t-glass-light-border: rgb(14 20 26 / .08);--t-gradient-hero: linear-gradient(180deg, rgb(7 10 13 / .72) 0%, rgb(7 10 13 / .3) 42%, rgb(7 10 13 / .86) 100%);--t-gradient-sheen: linear-gradient(120deg, rgb(255 255 255 / .1), transparent 46%);--t-theme-name: "Stilul 3 · cinematic";--t-heading-family: var(--font-display);--t-heading-weight: var(--weight-light)}:root{--btn-px: var(--space-5);--btn-py: var(--space-3);--btn-radius: var(--radius-pill);--btn-font-size: var(--text-sm);--btn-font-weight: var(--weight-semibold);--btn-tracking: var(--tracking-normal);--btn-transition: background-color var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft), transform var(--dur-fast) var(--ease-out);--btn-primary-bg: var(--t-accent);--btn-primary-bg-hover: var(--t-accent-soft);--btn-primary-fg: var(--t-accent-ink);--btn-primary-border: transparent;--btn-ghost-fg: var(--t-on-page);--btn-ghost-border: var(--t-line-on-page);--btn-ghost-bg-hover: var(--t-glass-bg-hi);--card-bg: var(--t-surface-1);--card-fg: var(--t-on-light);--card-border: var(--t-line-on-light);--card-radius: var(--radius-lg);--card-pad: var(--space-6);--card-shadow: var(--t-shadow-card);--card-shadow-hover: var(--t-shadow-card-hover);--card-dark-bg: var(--t-glass-bg);--card-dark-fg: var(--t-on-page);--card-dark-border: var(--t-glass-border);--section-y-sm: clamp(3.25rem, 6vw, 5.5rem);--section-y: clamp(4.5rem, 8.5vw, 8.5rem);--section-y-lg: clamp(6rem, 12vw, 12rem);--section-y-tight: var(--section-y-sm);--header-h: 4.75rem;--header-clearance: 6rem;--header-bg: color-mix(in srgb, var(--t-page) 82%, transparent);--header-border: var(--t-line-on-page);--header-blur: var(--blur-md);--focus-ring: 0 0 0 3px var(--t-accent-ring);--focus-outline: 2px solid var(--t-accent);--glass-blur: var(--blur-md);--glass-blur-strong: var(--blur-lg);--glass-saturate: 165%;--glass-brightness: 1.08;--glass-blur-amt: var(--blur-md);--glass-dark-bg: var(--t-glass-bg);--glass-dark-bg-hi: var(--t-glass-bg-hi);--glass-dark-border: var(--t-glass-border);--glass-light-bg: var(--t-glass-light-bg);--glass-light-border: var(--t-glass-light-border);--glass-edge-hi: var(--t-glass-edge-hi);--glass-edge-lo: var(--t-glass-edge-lo);--glass-sheen: var(--t-glass-sheen);--glass-halo: 0 12px 40px rgb(0 0 0 / .26);--glass-tint-a: var(--t-accent-tint);--glass-tint-b: var(--t-accent-tint-2);--glass-refract-band: linear-gradient(100deg, transparent 12%, rgb(255 255 255 / .16) 46%, transparent 82%);--grain-opacity: .028;--ring-hairline: inset 0 0 0 1px rgb(255 255 255 / .06);--ring-hairline-dark: inset 0 0 0 1px rgb(16 15 12 / .06);--t-fast: var(--dur-fast);--t-base: var(--dur-base);--t-slow: var(--dur-slow);--t-reveal: var(--dur-reveal);--z-base: var(--layer-base);--z-raised: var(--layer-raised);--z-sticky: var(--layer-sticky);--z-header: var(--layer-header);--z-overlay: var(--layer-overlay);--z-lightbox: var(--layer-lightbox);--z-toast: var(--layer-toast);--z-grain: var(--layer-grain)}:root{--c-charcoal: var(--t-page);--c-charcoal-900: var(--t-page-soft);--c-charcoal-800: var(--t-page-elev);--c-charcoal-700: color-mix(in srgb, var(--t-page-elev) 82%, var(--t-on-page));--c-ivory: var(--t-light);--c-ivory-soft: var(--t-light-soft);--c-pearl: var(--t-pearl);--c-beige: var(--t-beige);--c-beige-deep: var(--t-beige-deep);--c-brass: var(--t-accent);--c-brass-light: var(--t-accent-soft);--c-brass-deep: var(--t-accent-strong);--c-brass-ink: var(--t-accent-ink);--c-green: var(--t-secondary);--c-green-soft: var(--t-secondary-soft);--c-green-mist: var(--t-secondary-mist);--c-clay: var(--t-tertiary);--c-clay-soft: var(--t-tertiary-soft);--c-champagne: var(--t-accent);--c-champagne-light: var(--t-accent-soft);--c-champagne-deep: var(--t-accent-strong);--c-sunset: var(--t-tertiary);--c-sunset-soft: var(--t-tertiary-soft);--bg-dark: var(--t-page);--bg-dark-soft: var(--t-page-soft);--bg-dark-elevated: var(--t-page-elev);--bg-light: var(--t-light);--bg-light-soft: var(--t-light-soft);--bg-pearl: var(--t-pearl);--text-on-dark: var(--t-on-page);--text-on-dark-soft: var(--t-on-page-soft);--text-on-dark-faint: var(--t-on-page-faint);--text-on-light: var(--t-on-light);--text-on-light-soft: var(--t-on-light-soft);--text-on-light-faint: var(--t-on-light-faint);--accent: var(--t-accent);--accent-strong: var(--t-accent-strong);--accent-soft: var(--t-accent-soft);--accent-tint: var(--t-accent-tint);--accent-tint-2: var(--t-accent-tint-2);--accent-line: var(--t-accent-line);--accent-ring: var(--t-accent-ring);--border-on-dark: var(--t-line-on-page);--border-on-dark-soft: var(--t-line-on-page-soft);--border-on-light: var(--t-line-on-light);--border-on-light-soft: var(--t-line-on-light-soft);--surface-1: var(--t-surface-1);--surface-2: var(--t-surface-2);--surface-1-border: var(--t-line-on-light);--shadow-card: var(--t-shadow-card);--shadow-card-hover: var(--t-shadow-card-hover);--sp-1: var(--space-1);--sp-2: var(--space-2);--sp-3: var(--space-3);--sp-4: var(--space-4);--sp-5: var(--space-5);--sp-6: var(--space-6);--sp-7: var(--space-7);--sp-8: var(--space-8);--sp-9: var(--space-9);--sp-10: var(--space-10);--fs-display-2xl: var(--text-6xl);--fs-display-xl: var(--text-5xl);--fs-display-lg: var(--text-4xl);--fs-display-md: var(--text-3xl);--fs-display-sm: var(--text-2xl);--fs-h3: var(--text-h3);--fs-lead: var(--text-lead);--fs-body: var(--text-body);--fs-small: var(--text-sm);--fs-xs: var(--text-xs);--fs-eyebrow: var(--text-eyebrow);--lh-display: var(--leading-display);--lh-tight: var(--leading-tight);--lh-snug: var(--leading-snug);--lh-body: var(--leading-relaxed);--ls-display-2xl: var(--tracking-tighter);--ls-display-xl: var(--tracking-tighter);--ls-display-lg: var(--tracking-tight);--ls-display-md: var(--tracking-tight);--ls-display-sm: var(--tracking-snug);--ls-body: var(--tracking-normal);--ls-caps: var(--tracking-wider);--ls-caps-wide: var(--tracking-widest);--ls-display: var(--tracking-tight);--ls-eyebrow: var(--tracking-widest);--r-2xs: var(--radius-2xs);--r-xs: var(--radius-xs);--r-sm: var(--radius-sm);--r-md: var(--radius-md);--r-lg: var(--radius-lg);--r-xl: var(--radius-xl);--r-pill: var(--radius-pill);--shadow-lg: var(--t-shadow-deep)}@media(prefers-reduced-motion:reduce){:root{--dur-instant: 1ms;--dur-fast: 1ms;--dur-base: 1ms;--dur-slow: 1ms;--dur-slower: 1ms;--dur-reveal: 1ms;--t-fast: 1ms;--t-base: 1ms;--t-slow: 1ms;--t-reveal: 1ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400;letter-spacing:var(--ls-body);color:var(--text-on-light);background-color:var(--bg-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;z-index:var(--z-grain);pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}img,picture,svg,video,canvas{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}ul,ol{list-style:none;padding:0}a{color:inherit;text-decoration:none}:target{scroll-margin-top:7rem}:focus-visible{outline:2px solid var(--c-champagne-light);outline-offset:3px;border-radius:var(--r-xs)}.skip-link{position:absolute;left:var(--sp-4);top:-100px;z-index:var(--z-toast);padding:var(--sp-3) var(--sp-5);background:var(--c-charcoal);color:var(--text-on-dark);border-radius:var(--r-pill);border:1px solid var(--glass-dark-border);transition:top var(--t-base) var(--ease-out)}.skip-link:focus{top:var(--sp-4)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.section{position:relative;padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-tight)}.section--dark{background-color:var(--bg-dark);color:var(--text-on-dark)}.section--dark-soft{background-color:var(--bg-dark-soft);color:var(--text-on-dark)}.section--light{background-color:var(--bg-light);color:var(--text-on-light)}.section--pearl{background-color:var(--bg-pearl);color:var(--text-on-light)}.section--gradient{background:radial-gradient(90% 70% at 12% -10%,var(--accent-tint) 0%,transparent 60%),radial-gradient(70% 60% at 100% 110%,var(--accent-tint-2) 0%,transparent 65%),var(--c-charcoal);color:var(--text-on-dark)}.section--dark-elevated{background-color:var(--bg-dark-elevated);color:var(--text-on-dark)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:var(--lh-snug);letter-spacing:var(--ls-display-md);text-wrap:balance;font-optical-sizing:auto}.display-2xl,.display-xl,.display-lg,.display-md,.display-sm{font-family:var(--font-display);font-weight:500;line-height:var(--lh-tight);text-wrap:balance;font-optical-sizing:auto}.display-2xl{font-size:var(--fs-display-2xl);line-height:var(--lh-display);letter-spacing:var(--ls-display-2xl)}.display-xl{font-size:var(--fs-display-xl);letter-spacing:var(--ls-display-xl)}.display-lg{font-size:var(--fs-display-lg);letter-spacing:var(--ls-display-lg)}.display-md{font-size:var(--fs-display-md);letter-spacing:var(--ls-display-md)}.display-sm{font-size:var(--fs-display-sm);letter-spacing:var(--ls-display-sm)}.display-2xl em,.display-xl em,.display-lg em,.display-md em,.display-sm em{font-style:italic;color:var(--accent)}.num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.text-caps{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:var(--ls-caps-wide);text-transform:uppercase}p{text-wrap:pretty}.eyebrow{display:inline-flex;align-items:center;gap:.85rem;font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:var(--ls-caps-wide);text-transform:uppercase;color:var(--accent)}.eyebrow:before{content:"";width:1.75rem;height:1px;background:currentColor;opacity:.5}.eyebrow--center:after{content:"";width:1.75rem;height:1px;background:currentColor;opacity:.5}.lead{font-size:var(--fs-lead);line-height:1.6;color:var(--text-on-light-soft);max-width:58ch}.section--dark .lead,.section--dark-soft .lead,.section--gradient .lead{color:var(--text-on-dark-soft)}.text-soft{color:var(--text-on-light-soft)}.section--dark .text-soft,.section--dark-soft .text-soft,.section--gradient .text-soft{color:var(--text-on-dark-soft)}.accent{color:var(--accent)}.measure{max-width:62ch}.measure-tight{max-width:48ch}.btn{--btn-px: var(--sp-6);--btn-py: var(--sp-4);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--btn-py) var(--btn-px);min-height:3rem;font-family:var(--font-sans);font-size:var(--fs-small);font-weight:600;letter-spacing:.025em;border-radius:var(--r-pill);border:1px solid transparent;overflow:hidden;transition:transform var(--t-fast) var(--ease-out),background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out);will-change:transform}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--c-brass);color:var(--c-brass-ink);box-shadow:inset 0 1px #ffffff4d,0 1px 2px color-mix(in srgb,var(--t-page) 10%,transparent),0 10px 26px color-mix(in srgb,var(--accent-strong) 20%,transparent)}.btn--primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.42) 50%,transparent 66%);transform:translate(-130%);transition:transform .85s var(--ease-out);pointer-events:none}.btn--primary:hover{background:var(--c-brass-light);box-shadow:inset 0 1px #ffffff5c,0 2px 4px color-mix(in srgb,var(--t-page) 10%,transparent),0 16px 36px color-mix(in srgb,var(--accent-strong) 26%,transparent)}.btn--primary:hover:after{transform:translate(130%)}.btn--glass{--glass-tint-a: rgba(241, 236, 226, .05);--glass-tint-b: rgba(241, 236, 226, .15);color:var(--text-on-dark)}.btn--glass:hover{--glass-tint-a: rgba(241, 236, 226, .11);--glass-tint-b: rgba(241, 236, 226, .23);--glass-edge-hi: rgba(255, 255, 255, .72);--glass-sheen: rgba(255, 255, 255, .3)}.btn--glass-light{--glass-tint-a: rgba(255, 255, 255, .4);--glass-tint-b: rgba(255, 255, 255, .74);--glass-edge-hi: rgba(255, 255, 255, .95);--glass-edge-lo: rgba(25, 22, 16, .06);--glass-sheen: rgba(255, 255, 255, .6);--glass-halo: 0 10px 30px rgba(25, 22, 16, .12);color:var(--text-on-light)}.btn--outline{border-color:var(--border-on-light);color:var(--text-on-light)}.btn--outline:hover{border-color:var(--text-on-light);background:#1a17120a}.btn--outline-light{border-color:var(--border-on-dark);color:var(--text-on-dark)}.btn--outline-light:hover{border-color:#f2ede380;background:#f2ede30f}.btn--sm{--btn-px: var(--sp-5);--btn-py: var(--sp-3);min-height:2.5rem;font-size:var(--fs-xs)}.btn__icon{width:1rem;height:1rem;flex:none}.link-underline{position:relative;display:inline-block;padding-bottom:2px}.link-underline:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--t-base) var(--ease-out)}.link-underline:hover:after,.link-underline:focus-visible:after{transform:scaleX(1);transform-origin:left}.link-arrow{display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:600;font-size:var(--fs-small);color:var(--accent)}.link-arrow svg{width:1rem;height:1rem;transition:transform var(--t-base) var(--ease-out)}.link-arrow:hover svg{transform:translate(4px)}.glass,.btn--glass,.btn--glass-light{--glass-tint-a: rgba(241, 236, 226, .035);--glass-tint-b: rgba(241, 236, 226, .12);--glass-blur-amt: var(--glass-blur);position:relative;isolation:isolate;border:1px solid transparent;border-radius:var(--r-lg);background:radial-gradient(125% 85% at 10% -18%,var(--glass-sheen) 0%,transparent 54%),linear-gradient(160deg,rgba(255,255,255,.05) 0%,transparent 36%),linear-gradient(152deg,var(--glass-tint-b) 0%,var(--glass-tint-a) 46%,var(--glass-tint-a) 100%);-webkit-backdrop-filter:blur(var(--glass-blur-amt)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness));backdrop-filter:blur(var(--glass-blur-amt)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness));box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff0a,inset 0 0 22px #ffffff0b,var(--glass-halo)}.glass:after,.btn--glass:after,.btn--glass-light:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(142deg,var(--glass-edge-hi) 0%,var(--glass-edge-lo) 30%,var(--glass-edge-lo) 58%,var(--glass-edge-hi) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.btn--glass,.btn--glass-light{border-radius:var(--r-pill)}.glass--light{--glass-tint-a: rgba(255, 255, 255, .42);--glass-tint-b: rgba(255, 255, 255, .72);--glass-edge-hi: rgba(255, 255, 255, .95);--glass-edge-lo: rgba(25, 22, 16, .05);--glass-sheen: rgba(255, 255, 255, .6);--glass-halo: 0 12px 40px rgba(25, 22, 16, .1);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #19161008,var(--glass-halo)}.glass--strong{--glass-blur-amt: var(--glass-blur-strong)}.glass-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}@supports (backdrop-filter: url(#glass-refract)){.glass--refract:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--glass-refract-band, 12px);-webkit-backdrop-filter:blur(9px) saturate(var(--glass-saturate)) url(#glass-refract);backdrop-filter:blur(9px) saturate(var(--glass-saturate)) url(#glass-refract);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.glass{background:color-mix(in srgb,var(--t-page) 86%,transparent)}.glass--light{background:#fdfbf7f2}.btn--glass{background:color-mix(in srgb,var(--t-page) 78%,transparent)}.btn--glass-light{background:#fdfbf7f5}}.media{position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--c-charcoal-800)}.media:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--ring-hairline);pointer-events:none;z-index:2}.media img{width:100%;height:100%;object-fit:cover}.media--zoom img{transition:transform 1.4s var(--ease-soft)}.media--zoom:hover img{transform:scale(1.035)}.ratio-16-9{aspect-ratio:16 / 9}.ratio-3-2{aspect-ratio:3 / 2}.ratio-4-3{aspect-ratio:4 / 3}.ratio-1-1{aspect-ratio:1 / 1}.ratio-4-5{aspect-ratio:4 / 5}.ratio-3-4{aspect-ratio:3 / 4}.ratio-2-3{aspect-ratio:2 / 3}.ratio-21-9{aspect-ratio:21 / 9}.grid{display:grid;gap:var(--sp-6)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.grid--2,.grid--3{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}@media(max-width:860px){.split{grid-template-columns:1fr}}.rule{height:1px;width:100%;background:var(--border-on-light);border:0}.section--dark .rule,.section--dark-soft .rule,.section--gradient .rule{background:var(--border-on-dark)}.prose{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-on-light-soft)}.prose>*+*{margin-top:var(--sp-5)}.prose h2{font-size:var(--fs-display-sm);color:var(--text-on-light);margin-top:var(--sp-8)}.prose h3{font-family:var(--font-sans);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.01em;color:var(--text-on-light);margin-top:var(--sp-7)}.prose p{max-width:68ch}.prose ul,.prose ol{padding-left:1.25rem;display:grid;gap:var(--sp-3);max-width:68ch}.prose ul{list-style:none}.prose ul li{position:relative;padding-left:1.5rem}.prose ul li:before{content:"";position:absolute;left:0;top:.72em;width:.5rem;height:1px;background:var(--accent-strong)}.prose ol{list-style:decimal}.prose ol li::marker{color:var(--accent-strong);font-weight:700}.prose strong{color:var(--text-on-light);font-weight:700}.prose a{color:var(--accent-strong);border-bottom:1px solid currentColor}.prose blockquote{border-left:2px solid var(--accent);padding-left:var(--sp-5);font-family:var(--font-display);font-size:var(--fs-display-sm);font-style:italic;color:var(--text-on-light)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes v-fade-up{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes v-fade-in{0%{opacity:0}to{opacity:1}}@keyframes v-veil{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes v-line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes v-scroll-hint{0%{transform:translateY(0);opacity:0}30%{opacity:1}to{transform:translateY(15px);opacity:0}}@keyframes v-slow-zoom{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes v-shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}@keyframes v-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero__title,.hero__subtitle,.hero__actions,.hero__badge{opacity:0;animation:v-fade-up 1.05s var(--ease-out) forwards}.hero__badge{animation-delay:.1s}.hero__title{animation-delay:.24s}.hero__subtitle{animation-delay:.46s}.hero__actions{animation-delay:.64s}.hero__media img{animation:v-slow-zoom 20s var(--ease-out) forwards}.hero__scroll{opacity:0;animation:v-fade-in 1s var(--ease-out) 1s forwards}.hero__scroll-dot{animation:v-scroll-hint 2.4s var(--ease-in-out) infinite}[data-reveal]{opacity:0;transform:translate3d(0,18px,0);transition:opacity var(--t-reveal) var(--ease-soft),transform var(--t-reveal) var(--ease-soft);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].is-visible{opacity:1;transform:translateZ(0)}[data-reveal=fade]{transform:none}[data-reveal=left]{transform:translate3d(-22px,0,0)}[data-reveal=right]{transform:translate3d(22px,0,0)}[data-reveal=clip]{opacity:1;transform:none;clip-path:inset(0 0 100% 0);transition:clip-path 1.05s var(--ease-soft);transition-delay:var(--reveal-delay, 0ms)}[data-reveal=clip].is-visible{clip-path:inset(0 0 0 0)}.no-js [data-reveal]{opacity:1;transform:none;clip-path:none}.eyebrow[data-reveal]:before,.eyebrow[data-reveal]:after{transform-origin:left;animation:v-line-grow .85s var(--ease-out) .18s both}.hairline{height:1px;background:linear-gradient(90deg,transparent,var(--border-on-dark),transparent)}.rule-fade{height:1px;border:0;background:linear-gradient(90deg,var(--border-on-light) 0%,var(--border-on-light-soft) 60%,transparent 100%)}.section--dark .rule-fade,.section--dark-soft .rule-fade,.section--gradient .rule-fade,.section--dark-elevated .rule-fade{background:linear-gradient(90deg,var(--border-on-dark) 0%,var(--border-on-dark-soft) 60%,transparent 100%)}.orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:.4;animation:v-float 14s var(--ease-in-out) infinite}.orb--gold{background:color-mix(in srgb,var(--accent) 40%,transparent)}.orb--green{background:#37432f80}.media--loading:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(241,236,226,.07) 50%,transparent 80%);background-size:200% 100%;animation:v-shimmer 1.9s linear infinite}@media(prefers-reduced-motion:no-preference){::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:var(--ease-out)}}body.film-mode{background-color:var(--t-page-deep);color:var(--t-on-page)}.film-stage{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background-color:var(--t-page-deep)}.film-stage__fill{position:absolute;inset:-14%;width:128%;height:128%;filter:blur(28px) saturate(1.08) brightness(.62);transform:translateZ(0)}.film-stage__poster,.film-stage__video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.film-stage__poster{opacity:1;transition:opacity var(--dur-slow) var(--ease-soft)}.film-stage__video{opacity:0;transition:opacity var(--dur-slower) var(--ease-soft)}.film-stage.is-ready .film-stage__video{opacity:1}.film-stage.is-ready .film-stage__poster{opacity:0}.film-stage__scrim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 82% at 50% 12%,#0000 40%,#00000085),linear-gradient(to bottom,#00000075,#0000001a 22%,#0000002e 60%,#000000b3)}.film-stage__grain{position:absolute;inset:0;pointer-events:none;opacity:calc(var(--grain-opacity) * 1.8);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E")}.film-progress{position:fixed;inset:0 0 auto;height:2px;z-index:var(--z-toast);background:#ffffff14;pointer-events:none}.film-progress>i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--t-accent-strong),var(--t-accent));box-shadow:0 0 12px var(--t-accent-glow)}body.film-mode main,body.film-mode .site-footer{position:relative;z-index:1}body.film-mode .section,body.film-mode .cta{background:none}body.film-mode .section{padding-block:clamp(7rem,14vw,15rem)}body.film-mode .section,body.film-mode .cta{--text-on-light: var(--t-on-page);--text-on-light-soft: var(--t-on-page-soft);--text-on-light-faint: var(--t-on-page-faint);--surface-1: rgb(255 255 255 / .055);--surface-2: rgb(255 255 255 / .035);--surface-1-border: rgb(255 255 255 / .12);--border-on-light: rgb(255 255 255 / .14);--border-on-light-soft: rgb(255 255 255 / .08);--shadow-card: 0 18px 48px rgb(0 0 0 / .34);--shadow-card-hover: 0 26px 64px rgb(0 0 0 / .46);--accent-strong: var(--t-accent);--sp-3: .95rem;--sp-4: 1.15rem;--sp-5: 2.1rem}body.film-mode .section>.container,body.film-mode .cta>.container{--mx: 50%;--my: 0%;position:relative;width:auto;max-width:min(56rem,calc(100% - 2 * var(--gutter)));margin-inline:auto;padding:clamp(2.4rem,5vw,4.5rem) clamp(1.75rem,4.5vw,4rem);border-radius:var(--radius-2xl);background:linear-gradient(158deg,#ffffff0e,#ffffff03 38%,#ffffff02 64%,#ffffff0a),var(--t-accent-tint-2),color-mix(in srgb,var(--t-page-deep) 48%,transparent);-webkit-backdrop-filter:blur(13px) saturate(150%);backdrop-filter:blur(13px) saturate(150%);border:1px solid rgb(255 255 255 / .1);box-shadow:0 44px 110px #00000080,0 4px 12px #00000047}body.film-mode .section>.container:after,body.film-mode .cta>.container:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;padding:1.25px;background:radial-gradient(26% 34% at var(--mx) var(--my),rgb(255 255 255 / .95) 0%,rgb(255 255 255 / .16) 42%,rgb(255 255 255 / .03) 100%),linear-gradient(142deg,#ffffff8c,#ffffff14 20%,#ffffff05 44%,#ffffff0d 66%,#ffffff6b);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;transition:opacity var(--dur-base) var(--ease-soft)}body.film-mode .section>.container,body.film-mode .cta>.container{box-shadow:0 44px 110px #00000080,0 4px 12px #00000047,inset 0 1px #ffffff52,inset 0 -1px #ffffff0d,inset 1px 0 #ffffff17,inset -1px 0 #ffffff17}body.film-mode .section:has(.events)>.container,body.film-mode .section:has(.post-grid)>.container,body.film-mode .section:has(.capacity)>.container{max-width:min(72rem,calc(100% - 2 * var(--gutter)))}body.film-mode .statement>.container{max-width:min(48rem,calc(100% - 2 * var(--gutter)));text-align:center}body.film-mode .statement__meta{justify-content:center}body.film-mode .hero{background:transparent}body.film-mode .hero__media{display:none}body.film-mode .hero__veil{background:linear-gradient(180deg,#00000057,#0000000a 38%,#00000052 72%,color-mix(in srgb,var(--t-page-deep) 90%,transparent))}body.film-mode .pool-band__cta-inline{margin-top:var(--sp-2)}body.film-mode .spacer-lg{display:none}body.film-mode .site-footer{background:linear-gradient(to bottom,color-mix(in srgb,var(--t-page) 44%,transparent),color-mix(in srgb,var(--t-page) 94%,transparent));-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}@media(hover:none){body.film-mode .section>.container,body.film-mode .cta>.container{--mx: 24%;--my: -6%}}@media(max-width:640px){.film-stage__fill{filter:blur(20px) saturate(1.05) brightness(.6)}body.film-mode .section>.container,body.film-mode .cta>.container{max-width:calc(100% - 1.5rem);border-radius:var(--radius-xl);background:linear-gradient(158deg,#ffffff0d,#ffffff03 40%,#ffffff09),var(--t-accent-tint-2),color-mix(in srgb,var(--t-page-deep) 74%,transparent);-webkit-backdrop-filter:blur(9px) saturate(135%);backdrop-filter:blur(9px) saturate(135%)}}@media(prefers-reduced-motion:reduce){.film-stage__video,.film-stage__poster,body.film-mode .section>.container:after,body.film-mode .cta>.container:after{transition:none}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-normal.4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-600-normal.C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.BEGvmv_3.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.C_Uk1MUY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-italic.AH1vqu4S.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-italic.BoXDRTEW.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-italic.CJpMwFnN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-italic.CQvLaSWn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:.6rem;line-height:1}.logo__mark[data-astro-cid-tvrurpns]{flex:none;transition:transform var(--t-base) var(--ease-out)}a[data-astro-cid-tvrurpns]:hover .logo__mark[data-astro-cid-tvrurpns],a[data-astro-cid-tvrurpns]:focus-visible .logo__mark[data-astro-cid-tvrurpns]{transform:rotate(-6deg)}.logo__word[data-astro-cid-tvrurpns]{font-family:var(--font-display);font-weight:500;letter-spacing:.02em;font-size:1.5rem;white-space:nowrap}.logo--dark[data-astro-cid-tvrurpns]{color:var(--text-on-dark)}.logo--light[data-astro-cid-tvrurpns]{color:var(--text-on-light)}.logo--sm[data-astro-cid-tvrurpns] .logo__mark[data-astro-cid-tvrurpns]{width:32px;height:32px}.logo--sm[data-astro-cid-tvrurpns] .logo__word[data-astro-cid-tvrurpns]{font-size:1.2rem}.logo--md[data-astro-cid-tvrurpns] .logo__mark[data-astro-cid-tvrurpns]{width:40px;height:40px}.logo--lg[data-astro-cid-tvrurpns] .logo__mark[data-astro-cid-tvrurpns]{width:56px;height:56px}.logo--lg[data-astro-cid-tvrurpns] .logo__word[data-astro-cid-tvrurpns]{font-size:2rem}@media(max-width:480px){.logo--md[data-astro-cid-tvrurpns] .logo__mark[data-astro-cid-tvrurpns]{width:34px;height:34px}.logo--md[data-astro-cid-tvrurpns] .logo__word[data-astro-cid-tvrurpns]{font-size:1.3rem}}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:var(--z-header);padding-top:.85rem;transition:padding-top var(--t-base) var(--ease-out)}.site-header__bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--sp-5);padding:.45rem .45rem .45rem 1.1rem;border-radius:var(--r-pill);--glass-tint-a: color-mix(in srgb, var(--t-page) 66%, transparent);--glass-tint-b: color-mix(in srgb, var(--t-page) 50%, transparent);--glass-sheen: rgba(255, 255, 255, .1);--glass-edge-hi: rgba(255, 255, 255, .42);--glass-edge-lo: rgba(255, 255, 255, .05);--glass-halo: 0 1px 2px color-mix(in srgb, var(--t-page) 12%, transparent), 0 14px 40px color-mix(in srgb, var(--t-page) 22%, transparent);transition:box-shadow var(--t-base) var(--ease-out)}.site-header--transparent[data-astro-cid-3ef6ksr2] .site-header__bar[data-astro-cid-3ef6ksr2]{--glass-tint-a: color-mix(in srgb, var(--t-page) 34%, transparent);--glass-tint-b: color-mix(in srgb, var(--t-page) 16%, transparent);--glass-sheen: rgba(255, 255, 255, .13);--glass-edge-hi: rgba(255, 255, 255, .5)}.site-header[data-astro-cid-3ef6ksr2].is-scrolled{padding-top:.45rem}.site-header[data-astro-cid-3ef6ksr2].is-scrolled .site-header__bar[data-astro-cid-3ef6ksr2]{--glass-tint-a: color-mix(in srgb, var(--t-page) 86%, transparent);--glass-tint-b: color-mix(in srgb, var(--t-page) 68%, transparent);--glass-sheen: rgba(255, 255, 255, .09);--glass-halo: 0 1px 2px color-mix(in srgb, var(--t-page) 16%, transparent), 0 16px 46px color-mix(in srgb, var(--t-page) 28%, transparent)}.site-header__brand[data-astro-cid-3ef6ksr2]{flex:none;display:inline-flex}.style-switch[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.15rem;padding:.2rem;border-radius:var(--r-pill);border:1px solid rgba(241,236,226,.14);background:#ffffff0d}.style-switch__label[data-astro-cid-3ef6ksr2]{padding-inline:.6rem .35rem;font-size:.6rem;font-weight:600;letter-spacing:var(--ls-caps-wide);text-transform:uppercase;color:#f1ece280}.style-switch__opt[data-astro-cid-3ef6ksr2]{display:inline-grid;place-items:center;min-width:1.7rem;height:1.7rem;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600;color:#f1ece2b3;transition:background-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out)}.style-switch__opt[data-astro-cid-3ef6ksr2]:hover,.style-switch__opt[data-astro-cid-3ef6ksr2]:focus-visible{color:#fff;background:#ffffff1a}.style-switch__opt[data-astro-cid-3ef6ksr2].is-active{background:var(--accent);color:var(--c-brass-ink)}@media(max-width:1080px){.style-switch__label[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:900px){.style-switch[data-astro-cid-3ef6ksr2]:not(.style-switch--mobile){display:none}}.site-header__nav[data-astro-cid-3ef6ksr2]{margin-inline:auto}.site-header__list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(.35rem,1.4vw,1.1rem)}.nav-link[data-astro-cid-3ef6ksr2]{position:relative;display:inline-block;padding:.5rem .7rem;font-size:var(--fs-small);font-weight:500;color:var(--text-on-dark-soft);border-radius:var(--r-pill);transition:color var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out)}.nav-link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:.28rem;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--t-base) var(--ease-out)}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2]:focus-visible{color:var(--text-on-dark)}.nav-link[data-astro-cid-3ef6ksr2]:hover:after,.nav-link[data-astro-cid-3ef6ksr2]:focus-visible:after,.nav-link[data-astro-cid-3ef6ksr2].is-active:after{transform:scaleX(1)}.nav-link[data-astro-cid-3ef6ksr2].is-active{color:var(--text-on-dark)}.site-header__actions[data-astro-cid-3ef6ksr2]{flex:none;display:flex;align-items:center;gap:var(--sp-2)}.site-header__toggle[data-astro-cid-3ef6ksr2]{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--r-pill);border:1px solid var(--glass-dark-border);background:var(--glass-dark-bg);color:var(--text-on-dark);transition:background-color var(--t-base) var(--ease-out)}.site-header__toggle[data-astro-cid-3ef6ksr2]:hover{background:var(--glass-dark-bg-hi)}.site-header__toggle-close[data-astro-cid-3ef6ksr2],.site-header__toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .site-header__toggle-open[data-astro-cid-3ef6ksr2]{display:none}.site-header__toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .site-header__toggle-close[data-astro-cid-3ef6ksr2]{display:block}.site-header__toggle-icon[data-astro-cid-3ef6ksr2]{line-height:0}.mobile-nav[data-astro-cid-3ef6ksr2]{display:none;margin:.6rem var(--gutter) 0;padding:var(--sp-5);border-radius:var(--r-lg);--glass-tint-a: color-mix(in srgb, var(--t-page) 90%, transparent);--glass-tint-b: color-mix(in srgb, var(--t-page) 74%, transparent);--glass-sheen: rgba(255, 255, 255, .08);--glass-edge-hi: rgba(255, 255, 255, .3);--glass-edge-lo: rgba(255, 255, 255, .04);--glass-refract-band: 18px;max-height:calc(100dvh - 7rem);overflow-y:auto}.mobile-nav__list[data-astro-cid-3ef6ksr2]{display:grid;gap:.15rem}.mobile-nav__link[data-astro-cid-3ef6ksr2]{display:grid;gap:.15rem;padding:.85rem .9rem;border-radius:var(--r-sm);transition:background-color var(--t-fast) var(--ease-out)}.mobile-nav__link[data-astro-cid-3ef6ksr2]:hover,.mobile-nav__link[data-astro-cid-3ef6ksr2]:focus-visible{background:#f2ede314}.mobile-nav__link[data-astro-cid-3ef6ksr2].is-active{background:#f2ede31a}.mobile-nav__label[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:1.35rem;color:var(--text-on-dark)}.mobile-nav__desc[data-astro-cid-3ef6ksr2]{font-size:var(--fs-xs);color:var(--text-on-dark-faint)}.mobile-nav__cta[data-astro-cid-3ef6ksr2]{width:100%;margin-top:var(--sp-5)}.mobile-nav__styles[data-astro-cid-3ef6ksr2]{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--border-on-dark-soft);display:grid;gap:.7rem;justify-items:start}.mobile-nav__styles-label[data-astro-cid-3ef6ksr2]{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-on-dark-faint)}.style-switch--mobile[data-astro-cid-3ef6ksr2]{gap:.25rem}.style-switch--mobile[data-astro-cid-3ef6ksr2] .style-switch__opt[data-astro-cid-3ef6ksr2]{min-width:2.4rem;height:2.4rem}@media(max-width:1080px){.site-header__nav[data-astro-cid-3ef6ksr2]{display:none}.site-header__toggle[data-astro-cid-3ef6ksr2]{display:inline-flex}.site-header__bar[data-astro-cid-3ef6ksr2]{justify-content:space-between}.mobile-nav[data-astro-cid-3ef6ksr2].is-open{display:block}}@media(max-width:560px){.site-header__cta[data-astro-cid-3ef6ksr2]{display:none}}:root{--header-h: 4.75rem;--header-clearance: calc(var(--header-h) + .75rem)}.site-footer[data-astro-cid-sz7xmlte]{position:relative;overflow:hidden;background:var(--c-charcoal);color:var(--text-on-dark);padding-block:var(--sp-10) var(--sp-6)}.site-footer__glow[data-astro-cid-sz7xmlte]{position:absolute;inset:auto -10% -60%;height:60%;background:radial-gradient(60% 100% at 50% 100%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 72%);pointer-events:none}.site-footer__top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.6fr);gap:clamp(2rem,5vw,5rem);position:relative}.site-footer__about[data-astro-cid-sz7xmlte]{margin-top:var(--sp-5);color:var(--text-on-dark-soft);max-width:38ch;font-size:var(--fs-small)}.site-footer__badges[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-on-dark-faint)}.site-footer__badges[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--sp-3)}.site-footer__badges[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]+li[data-astro-cid-sz7xmlte]:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--accent);opacity:.75}.site-footer__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-6)}.site-footer__title[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent);margin-bottom:var(--sp-4)}.site-footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;gap:var(--sp-3)}.site-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.site-footer__col[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-size:var(--fs-small);color:var(--text-on-dark-soft)}.site-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-on-dark)}.site-footer__contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;gap:var(--sp-3)}.site-footer__contact[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{flex:none;margin-top:.3rem;color:var(--accent)}.site-footer__note[data-astro-cid-sz7xmlte]{font-size:var(--fs-xs);color:var(--text-on-dark-faint);max-width:30ch}.site-footer__cta[data-astro-cid-sz7xmlte]{margin-top:var(--sp-5);font-size:var(--fs-small)}.site-footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:var(--sp-3);margin-top:var(--sp-5)}.site-footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--border-on-dark);color:var(--text-on-dark-soft);transition:color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.site-footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent);border-color:var(--accent)}.site-footer[data-astro-cid-sz7xmlte] .rule[data-astro-cid-sz7xmlte]{margin-block:var(--sp-8) var(--sp-5);position:relative}.site-footer__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-xs);color:var(--text-on-dark-faint);position:relative}.site-footer__legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--sp-5)}@media(max-width:1000px){.site-footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.site-footer__cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.site-footer__cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
