@font-face{font-family:CF Asty;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/cf-asty/CFAstyPro-Light.woff2) format("woff2")}@font-face{font-family:CF Asty;font-weight:300;font-style:italic;font-display:swap;src:url(/fonts/cf-asty/CFAstyPro-LightOblique.woff2) format("woff2")}@font-face{font-family:CF Asty;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/cf-asty/CFAstyPro-Book.woff2) format("woff2")}@font-face{font-family:CF Asty;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/cf-asty/CFAstyPro-BookOblique.woff2) format("woff2")}@font-face{font-family:CF Asty;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/cf-asty/CFAstyPro-Medium.woff2) format("woff2")}@font-face{font-family:CF Asty;font-weight:500;font-style:italic;font-display:swap;src:url(/fonts/cf-asty/CFAstyPro-MediumOblique.woff2) format("woff2")}@font-face{font-family:CF Asty;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/cf-asty/CFAstyPro-Semibold.woff2) format("woff2")}@font-face{font-family:CF Asty;font-weight:600;font-style:italic;font-display:swap;src:url(/fonts/cf-asty/CFAstyPro-SemiboldOblique.woff2) format("woff2")}@font-face{font-family:CF Asty;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/cf-asty/CFAstyPro-Bold.woff2) format("woff2")}@font-face{font-family:CF Asty;font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/cf-asty/CFAstyPro-BoldOblique.woff2) format("woff2")}@font-face{font-family:CF Asty;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/cf-asty/CFAstyStd-Extrabold.woff2) format("woff2")}@font-face{font-family:CF Asty;font-weight:800;font-style:italic;font-display:swap;src:url(/fonts/cf-asty/CFAstyStd-ExtraboldOblique.woff2) format("woff2")}:root{--color-navy: #0C1B2E;--color-navy-light: #142640;--color-navy-dark: #060e18;--color-gold: #C4A265;--color-gold-light: #d4b374;--color-gold-dark: #a88a50;--color-teal: #1B7A8A;--color-teal-light: #22969a;--color-red: #C73E3A;--color-soft-white: #F5F3EF;--color-warm-bg: #FAFAF7;--color-white: #ffffff;--color-black: #000000;--brand-admiralty-gold: #D3BC85;--brand-atlantic-blue: #182947;--brand-parchment: #E6DDC8;--brand-horizon-copper: #C47A3D;--alpha-high: .85;--alpha-medium: .55;--alpha-low: .25;--alpha-subtle: .12;--alpha-ghost: .06;--font-sans: "CF Asty", "Helvetica Neue", Helvetica, Arial, sans-serif;--text-display: clamp(4rem, 15vw, 13rem);--text-h1: clamp(3rem, 8vw, 7rem);--text-h2: clamp(2rem, 5vw, 3.75rem);--text-h3: clamp(1.5rem, 3vw, 2.25rem);--text-h4: clamp(1.25rem, 2.5vw, 1.75rem);--text-h5: clamp(1.0625rem, 1.8vw, 1.375rem);--text-h6: 1rem;--text-body-lg: clamp(1.0625rem, 1.8vw, 1.5rem);--text-body: 1rem;--text-body-sm: .9375rem;--text-caption: .875rem;--text-label: .8125rem;--text-overline: .75rem;--text-micro: .6875rem;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--weight-display: var(--weight-regular);--weight-showcase: var(--weight-light);--weight-heading: var(--weight-medium);--weight-body: var(--weight-regular);--weight-body-lg: var(--weight-light);--weight-label: var(--weight-medium);--weight-emphasis: var(--weight-semibold);--leading-none: 1;--leading-tight: 1.05;--leading-snug: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.65;--leading-loose: 1.8;--tracking-tightest: -.06em;--tracking-tight: -.05em;--tracking-snug: -.03em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-wider: .06em;--tracking-widest: .1em;--tracking-ultra: .2em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-section: clamp(6rem, 12vw, 180px);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-pill: 100px;--radius-circle: 50%;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .12);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .15);--shadow-glow-gold: 0 0 40px rgba(196, 162, 101, .15);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .06);--z-base: 1;--z-content: 2;--z-sticky: 10;--z-header: 100;--z-overlay: 999;--z-modal: 1000;--z-loader: 10000;--z-cursor: 99999;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--ease-spring: cubic-bezier(.4, 0, .2, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--duration-slower: .8s;--duration-reveal: 1.8s;--grid-gap: 8px;--container-max: 1576px;--container-padding: clamp(1.5rem, 5vw, 8vw)}
