:root{--legacy-blue:#01426a;--carbon:#101820;--gold:#c8a56b;--white:#fff;--blue-950:#01253c;--blue-900:#012e4c;--blue-800:#01426a;--blue-700:#0a5687;--blue-600:#1c6ea3;--blue-500:#3487be;--blue-300:#8fbedc;--blue-100:#d5e6f1;--blue-50:#eef5fa;--carbon-950:#0a0f14;--carbon-900:#101820;--carbon-800:#1b2530;--carbon-700:#2a3742;--carbon-600:#3e4c58;--gold-800:#6b5a40;--gold-700:#85714f;--gold-600:#9f8a66;--gold-500:#b9a47f;--gold-400:#cbb993;--gold-300:#ddd0b4;--gold-100:#efe8da;--gold-50:#f8f5ee;--gold-leaf:#cfae6a;--neutral-0:#fff;--neutral-50:#f7f5f0;--neutral-100:#efebe2;--neutral-200:#e1dbce;--neutral-300:#cac3b2;--neutral-400:#a49c8a;--neutral-500:#716a5d;--neutral-600:#57524a;--neutral-700:#3a3833;--neutral-800:#22201c;--neutral-900:#101820;--grey-body:#6a6a6a;--grey-on-glass:#e8e8e8;--success:#4b7356;--warning:#8d6b2f;--danger:#9e4a3f;--danger-bright:#ed2106;--info:#1b6fa8;--status-success-on-dark:#6c9076;--status-warning-on-dark:#b5893c;--status-danger-on-dark:#b6776f;--status-info-on-dark:#4b8dba;--alpha-white-08:#ffffff14;--alpha-white-18:#ffffff2e;--alpha-white-40:#fff6;--alpha-white-55:#ffffff8c;--alpha-white-60:#fff9;--alpha-white-62:#ffffff9e;--alpha-white-78:#ffffffc7;--alpha-white-80:#fffc;--alpha-carbon-06:#1018200f;--alpha-carbon-08:#10182014;--alpha-carbon-10:#1018201a;--alpha-carbon-14:#10182024;--alpha-carbon-50:#10182080;--alpha-carbon-55:#1018208c;--alpha-carbon-72:#101820b8;--alpha-carbon-90:#101820e6;--alpha-blue-06:#01426a0f;--alpha-blue-35:#01426a59;--alpha-gold-20:#b9a47f33;--alpha-gold-32:#b9a47f52;--alpha-gold-40:#b9a47f66}
:root,[data-mode=light]{--surface-page:var(--white);--surface-ivory:var(--neutral-50);--surface-mist:#f5f6f8;--surface-card:var(--white);--surface-legend:#dadada;--surface-sunken:var(--neutral-100);--surface-inverse:var(--carbon-900);--surface-brand:var(--legacy-blue);--bg-accent:var(--gold-500);--bg-accent-hover:var(--gold-600);--bg-brand-subtle:var(--blue-50);--bg-inverse-hover:var(--neutral-800);--bg-disabled:var(--neutral-300);--text-primary:var(--carbon-900);--text-heading:var(--legacy-blue);--text-body:var(--grey-body);--text-secondary:var(--neutral-600);--text-muted:var(--grey-body);--text-disabled:var(--neutral-400);--text-placeholder:var(--neutral-500);--field-value:var(--text-primary);--text-brand:var(--legacy-blue);--text-eyebrow:var(--neutral-600);--text-accent:var(--gold-800);--text-accent-inverse:var(--gold-400);--text-accent-leaf:var(--gold-leaf);--text-inverse:var(--white);--text-on-brand:var(--white);--text-on-accent:var(--carbon-900);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-control:var(--neutral-500);--border-brand:var(--legacy-blue);--border-accent:var(--neutral-300);--border-section:#dadada;--icon-default:var(--neutral-700);--icon-muted:var(--neutral-500);--link:var(--legacy-blue);--link-hover:var(--blue-700);--focus-ring:var(--legacy-blue);--focus-gap:var(--surface-page);--button-primary-bg:var(--legacy-blue);--button-primary-bg-hover:var(--blue-900);--button-primary-bg-pressed:var(--blue-950);--button-primary-text:var(--white);--button-secondary-text:var(--legacy-blue);--button-secondary-border:var(--alpha-blue-35);--button-secondary-border-hover:var(--legacy-blue);--button-secondary-bg-hover:var(--legacy-blue);--button-secondary-text-hover:var(--white);--segment-text:var(--neutral-600);--segment-border:var(--neutral-500);--segment-selected-bg:var(--legacy-blue);--segment-selected-text:var(--white);--tab-active:var(--legacy-blue);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-mode=dark]{--surface-page:var(--carbon-900);--surface-ivory:var(--carbon-900);--surface-mist:var(--carbon-900);--surface-card:var(--carbon-800);--surface-legend:var(--carbon-800);--surface-sunken:var(--carbon-950);--surface-inverse:var(--white);--bg-accent-hover:var(--gold-400);--bg-brand-subtle:var(--alpha-white-08);--bg-inverse-hover:var(--neutral-100);--bg-disabled:var(--carbon-700);--text-primary:var(--white);--text-heading:var(--white);--text-body:var(--alpha-white-78);--text-secondary:var(--alpha-white-62);--text-muted:var(--alpha-white-55);--text-disabled:var(--neutral-500);--text-placeholder:var(--alpha-white-80);--field-value:var(--text-primary);--text-brand:var(--blue-300);--text-eyebrow:var(--alpha-white-62);--border-accent:var(--alpha-white-40);--text-accent:var(--gold-400);--text-inverse:var(--carbon-900);--border-subtle:var(--neutral-700);--border-default:var(--alpha-white-18);--border-section:var(--alpha-white-18);--border-control:var(--neutral-400);--border-brand:var(--blue-300);--icon-default:var(--white);--icon-muted:var(--alpha-white-55);--link:var(--white);--link-hover:var(--alpha-white-78);--focus-ring:var(--white);--focus-gap:var(--surface-page);--button-primary-bg:var(--legacy-blue);--button-primary-bg-hover:var(--blue-700);--button-primary-bg-pressed:var(--blue-900);--button-primary-text:var(--white);--button-secondary-text:var(--white);--button-secondary-border:var(--alpha-white-40);--button-secondary-border-hover:var(--white);--button-secondary-bg-hover:var(--alpha-white-08);--button-secondary-text-hover:var(--white);--segment-text:var(--alpha-white-78);--segment-border:var(--alpha-white-40);--segment-selected-bg:var(--legacy-blue);--segment-selected-text:var(--white);--tab-active:var(--gold-400);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where([data-mode]){color:var(--text-primary)}
:root{--font-display:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;--font-sans:var(--font-dm-sans), "DM Sans", Arial, sans-serif;--weight-display-light:500;--weight-display-regular:600;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--size-display-1:72px;--lh-display-1:80px;--size-display-2:44px;--lh-display-2:52px;--size-heading-section:44px;--lh-heading-section:52px;--size-heading-quote:44px;--lh-heading-quote:56px;--size-heading-3:34px;--lh-heading-3:40px;--size-heading-page:52px;--lh-heading-page:60px;--size-heading-4:26px;--lh-heading-4:32px;--size-heading-5:22px;--lh-heading-5:28px;--size-kicker:20px;--lh-kicker:28px;--size-caption:16px;--lh-caption:24px;--size-title-numeric:22px;--lh-title-numeric:28px;--size-body-lg:18px;--lh-body-lg:30px;--size-body:16px;--lh-body:26px;--size-body-sm:14px;--lh-body-sm:22px;--size-body-xs:12px;--lh-body-xs:20px;--size-input:16px;--lh-input:24px;--size-label:11px;--lh-label:16px;--size-label-sm:10px;--lh-label-sm:16px;--size-link:12px;--lh-link:20px;--size-link-lg:13px;--size-body-md:14px;--lh-body-md:24px;--paragraph-body:16px;--paragraph-body-sm:12px;--tracking-display:-.01em;--tracking-eyebrow:.2em;--tracking-eyebrow-tight:.12em;--tracking-action:.14em;--tracking-meta:.12em;--tracking-link:.04em;--measure-body:680px;--measure-hero:900px;--type-display-hero:var(--weight-display-light) var(--size-display-1) / var(--lh-display-1) var(--font-display);--type-display-hero-italic:var(--weight-display-light) var(--size-display-1) / var(--lh-display-1) var(--font-display);--type-display-2:var(--weight-display-light) var(--size-display-2) / var(--lh-display-2) var(--font-display);--type-display-2-italic:var(--weight-display-light) var(--size-display-2) / var(--lh-display-2) var(--font-display);--type-heading-section:var(--weight-display-light) var(--size-heading-section) / var(--lh-heading-section) var(--font-display);--type-heading-section-italic:var(--weight-display-light) var(--size-heading-section) / var(--lh-heading-section) var(--font-display);--type-heading-quote:var(--weight-display-light) var(--size-heading-quote) / var(--lh-heading-quote) var(--font-display);--type-heading-3:var(--weight-display-light) var(--size-heading-3) / var(--lh-heading-3) var(--font-display);--type-heading-4:var(--weight-display-regular) var(--size-heading-4) / var(--lh-heading-4) var(--font-display);--type-heading-5:var(--weight-display-regular) var(--size-heading-5) / var(--lh-heading-5) var(--font-display);--type-kicker-italic:var(--weight-display-regular) var(--size-kicker) / var(--lh-kicker) var(--font-display);--type-caption-italic:var(--weight-display-regular) var(--size-caption) / var(--lh-caption) var(--font-display);--type-title-numeric:var(--weight-regular) var(--size-title-numeric) / var(--lh-title-numeric) var(--font-sans);--type-body-lg:var(--weight-regular) var(--size-body-lg) / var(--lh-body-lg) var(--font-sans);--type-body:var(--weight-regular) var(--size-body) / var(--lh-body) var(--font-sans);--type-body-strong:var(--weight-medium) var(--size-body) / var(--lh-body) var(--font-sans);--type-body-sm:var(--weight-regular) var(--size-body-sm) / var(--lh-body-sm) var(--font-sans);--type-body-xs:var(--weight-regular) var(--size-body-xs) / var(--lh-body-xs) var(--font-sans);--type-input:var(--weight-regular) var(--size-input) / var(--lh-input) var(--font-sans);--type-label-eyebrow:var(--weight-semibold) var(--size-label) / var(--lh-label) var(--font-sans);--type-label-action:var(--weight-semibold) var(--size-label) / var(--lh-label) var(--font-sans);--type-label-nav:var(--weight-medium) var(--size-label) / var(--lh-label) var(--font-sans);--type-label-meta:var(--weight-medium) var(--size-label-sm) / var(--lh-label-sm) var(--font-sans);--type-link-quiet:var(--weight-medium) var(--size-link) / var(--lh-link) var(--font-sans);--type-link-inline:var(--weight-regular) var(--size-body-sm) / var(--lh-body-sm) var(--font-sans)}@media (max-width:1199px){:root{--size-display-1:56px;--lh-display-1:64px;--size-display-2:44px;--lh-display-2:52px;--size-heading-section:36px;--lh-heading-section:44px;--size-heading-quote:34px;--lh-heading-quote:44px;--size-heading-3:30px;--lh-heading-3:36px;--size-heading-page:44px;--lh-heading-page:52px;--size-heading-4:24px;--lh-heading-4:32px}}@media (max-width:767px){:root{--size-display-1:40px;--lh-display-1:48px;--size-display-2:34px;--lh-display-2:40px;--size-heading-section:30px;--lh-heading-section:36px;--size-heading-quote:26px;--lh-heading-quote:36px;--size-heading-3:26px;--lh-heading-3:32px;--size-heading-page:34px;--lh-heading-page:40px;--size-heading-4:22px;--lh-heading-4:28px;--size-heading-5:20px;--lh-heading-5:28px;--size-kicker:18px;--lh-kicker:24px;--size-title-numeric:20px;--lh-title-numeric:28px;--size-body-lg:17px;--lh-body-lg:28px}}:where(em,i,cite){font-style:normal}[data-scale=compact]{--layout-section-y:40px;--size-body-lg:16px;--lh-body-lg:27px;--size-body:16px;--lh-body:26px;--size-body-md:16px;--lh-body-md:25px;--size-body-sm:14px;--lh-body-sm:24px;--size-caption:16px;--lh-caption:24px;--size-label:12px;--size-label-sm:12px;--size-link:12px;--size-heading-5:20px;--lh-heading-5:26px;--size-heading-4:24px;--lh-heading-4:30px;--size-heading-3:32px;--lh-heading-3:38px;--size-kicker:18px;--lh-kicker:26px;--size-display-2:var(--size-heading-section);--lh-display-2:var(--lh-heading-section);--type-display-2:var(--weight-display-light) var(--size-display-2) / var(--lh-display-2) var(--font-display);--type-display-2-italic:var(--weight-display-light) var(--size-display-2) / var(--lh-display-2) var(--font-display);--type-heading-3:var(--weight-display-light) var(--size-heading-3) / var(--lh-heading-3) var(--font-display);--type-heading-4:var(--weight-display-regular) var(--size-heading-4) / var(--lh-heading-4) var(--font-display);--type-heading-5:var(--weight-display-regular) var(--size-heading-5) / var(--lh-heading-5) var(--font-display);--type-kicker-italic:var(--weight-display-regular) var(--size-kicker) / var(--lh-kicker) var(--font-display);--type-caption-italic:var(--weight-display-regular) var(--size-caption) / var(--lh-caption) var(--font-display);--type-body-lg:var(--weight-regular) var(--size-body-lg) / var(--lh-body-lg) var(--font-sans);--type-body:var(--weight-regular) var(--size-body) / var(--lh-body) var(--font-sans);--type-body-strong:var(--weight-medium) var(--size-body) / var(--lh-body) var(--font-sans);--type-label-eyebrow:var(--weight-semibold) var(--size-label) / var(--lh-label) var(--font-sans);--type-label-action:var(--weight-semibold) var(--size-label) / var(--lh-label) var(--font-sans);--type-label-nav:var(--weight-medium) var(--size-label) / var(--lh-label) var(--font-sans);--type-body-sm:var(--weight-regular) var(--size-body-sm) / var(--lh-body-sm) var(--font-sans);--type-link-inline:var(--weight-regular) var(--size-body-sm) / var(--lh-body-sm) var(--font-sans);--type-label-meta:var(--weight-medium) var(--size-label-sm) / var(--lh-label-sm) var(--font-sans);--type-link-quiet:var(--weight-medium) var(--size-link) / var(--lh-link) var(--font-sans)}@media (max-width:1199px){[data-scale=compact]{--size-heading-4:22px;--lh-heading-4:28px;--size-heading-3:28px;--lh-heading-3:34px}}@media (max-width:767px){[data-scale=compact]{--size-body-lg:16px;--lh-body-lg:26px;--size-heading-4:20px;--lh-heading-4:26px;--size-heading-3:24px;--lh-heading-3:30px;--size-kicker:16px;--lh-kicker:24px}}
:root{--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-full:999px;--stroke-hairline:1px;--stroke-medium:1.5px;--stroke-accent:2px;--stroke-focus:2px;--rule-eyebrow:34px;--rule-accent:48px;--layout-columns:12;--layout-grid-gap:var(--space-6);--layout-gutter:60px;--layout-container-md:1160px;--layout-container-frame:1328px;--layout-section-y:30px;--layout-section-pad:60px;--layout-hero-y:var(--space-24);--layout-section-y-lg:var(--space-32);--layout-heading-gap:var(--space-12);--layout-card-padding:var(--space-8);--nav-height:70px;--cookie-banner-h:0px;--layout-nav-max:1600px;--strip-height:36px;--nav-top:0px;--control-height-sm:40px;--control-height-md:48px;--control-height-lg:56px;--button-padding-x:var(--space-7);--button-padding-y:var(--space-4);--icon-size:20px;--icon-stroke:var(--stroke-medium);--target-min:44px;--sec-pt:initial;--sec-pb:initial;--sec-pl:initial;--sec-pr:initial;--sec-bg:initial}@media (max-width:1199px){:root{--layout-columns:8;--layout-gutter:60px;--layout-section-y:30px;--layout-hero-y:var(--space-20);--layout-section-y-lg:var(--space-24);--layout-heading-gap:var(--space-10);--layout-card-padding:var(--space-6)}}@media (max-width:767px){:root{--layout-columns:4;--layout-grid-gap:var(--space-4);--layout-gutter:var(--space-5);--layout-section-y:30px;--layout-hero-y:var(--space-16);--layout-section-y-lg:var(--space-16);--layout-heading-gap:var(--space-8)}}[data-scale=compact]>section:not(#page-hero){padding-top:var(--layout-section-pad)!important;padding-bottom:var(--layout-section-pad)!important}[data-scale=compact]>section[data-band=stats]:not(#page-hero){padding-top:30px!important;padding-bottom:30px!important}
:root{--shadow-xs:0 1px 2px var(--alpha-carbon-06);--shadow-sm:0 2px 6px var(--alpha-carbon-08);--shadow-md:0 8px 24px var(--alpha-carbon-10);--shadow-lg:0 20px 48px var(--alpha-carbon-14);--lift-hover:-2px;--zoom-hover:1.04;--card-float-radius:8px;--card-float-shadow:0 30px 60px -30px #000000bf, 0 12px 24px -12px #00000080;--card-float-shadow-hover:0 44px 80px -30px #000000d9, 0 0 0 1px #ffffff24, 0 0 40px -10px #ffffff1a;--card-float-edge:linear-gradient(145deg, #fff6, #ffffff0f 38%, #fff0 60%, #fff3);--card-float-lift:-6px;--card-soft-shadow:0 1px 2px #1018200a, 0 14px 36px -16px #10182029;--ease-float:cubic-bezier(.22, 1, .36, 1);--blur-glass:14px;--blur-scrim:12px;--scrim-photo:linear-gradient(100deg, #101820f0, #1018204d);--scrim-bottom:linear-gradient(180deg, #10182000 35%, var(--alpha-carbon-90) 100%);--scrim-bottom-strong:linear-gradient(180deg, #10182000 33%, var(--alpha-carbon-72) 64%, var(--alpha-carbon-90) 100%)}:root,[data-mode]{--focus-shadow:0 0 0 var(--stroke-focus) var(--focus-gap), 0 0 0 calc(var(--stroke-focus) * 2) var(--focus-ring)}
:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.14s;--duration-normal:.26s;--duration-slow:.48s;--ease-lux:cubic-bezier(.22, 1, .36, 1);--ease-lux-inout:cubic-bezier(.65, 0, .35, 1);--reveal-duration-sm:.6s;--reveal-duration-text:.9s;--reveal-duration-float:1.1s;--reveal-duration-image:1.2s;--reveal-duration-scale:1.6s;--reveal-stagger-line:80ms;--reveal-stagger-card:.12s;--reveal-stagger-link:60ms;--reveal-rise-text:24px;--reveal-rise-card:40px}@media (prefers-reduced-motion:reduce){:root{--reveal-duration-sm:.2s;--reveal-duration-text:.2s;--reveal-duration-float:.2s;--reveal-duration-image:.2s;--reveal-duration-scale:.2s;--reveal-rise-text:0px;--reveal-rise-card:0px;--lift-hover:0px;--zoom-hover:1}}

*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font:var(--type-body);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}img,svg,video{max-width:100%;display:block}svg[data-icon=line] *{vector-effect:non-scaling-stroke}button,input,select,textarea{font:inherit;color:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--stroke-focus) solid transparent;outline-offset:var(--stroke-focus);box-shadow:var(--focus-shadow);border-radius:var(--radius-xs)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:768px){body:has([data-nav-strip]){--nav-top:var(--strip-height)}}main:focus{outline:none}
