@font-face{font-family:luxia;src:url(../media/LuxiaDisplay-s.p.0z20-~ti1.dbh.otf)format("opentype");font-display:swap;font-weight:400}@font-face{font-family:luxia Fallback;src:local(Arial);ascent-override:90.49%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:106.75%}.luxia_426b96c1-module__s7JbMa__className{font-family:luxia,luxia Fallback;font-weight:400}.luxia_426b96c1-module__s7JbMa__variable{--font-luxia:"luxia", "luxia Fallback"}
@font-face{font-family:optima;src:url(../media/unicode_optima-s.p.07f7.dhtnw6x9.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:optima;src:url(../media/optim-s.p.04ny2pcqcqzfp.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:optima Fallback;src:local(Arial);ascent-override:76.33%;descent-override:27.95%;line-gap-override:0.0%;size-adjust:98.0%}.optima_2de9b47e-module__97nyUW__className{font-family:optima,optima Fallback}.optima_2de9b47e-module__97nyUW__variable{--font-optima:"optima", "optima Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--color-navy:#16234f;--color-navy-90:#16234fe6;--color-navy-70:#16234fb3;--color-mint:#b2dcd6;--color-beige:#cfc7b6;--color-gold:#c7944a;--color-gold-light:#e0b575;--color-gold-dark:#8a5e29;--color-paper:#faf8f3;--color-ink:#0b1535;--color-muted:#6b6f7d;--color-line:#16234f1f;--gradient-gold:linear-gradient(90deg, #8a5e29 0%, #c7944a 35%, #e0b575 60%, #c7944a 100%);--font-system-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:var(--font-optima), Optima, var(--font-system-sans);--font-body:var(--font-system-sans);--font-ui:var(--font-system-sans);--font-accent:var(--font-optima), Optima, var(--font-system-sans);--font-logo:var(--font-luxia), Optima, var(--font-system-sans);--font-heading-weight:700;--font-ui-weight:600;--text-hero:clamp(3rem, 8vw, 7rem);--text-h1:clamp(2.25rem, 5vw, 4rem);--text-h2:clamp(1.75rem, 3.5vw, 2.75rem);--text-h3:clamp(1.375rem, 2.5vw, 1.875rem);--text-body:1.0625rem;--text-small:.875rem;--text-eyebrow:.75rem;--leading-tight:1.15;--leading-snug:1.2;--leading-body:1.65;--tracking-display:.18em;--tracking-heading:0;--tracking-eyebrow:.18em;--tracking-wide:.05em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--space-section:clamp(4rem, 10vw, 9rem);--container-max:1320px;--container-narrow:880px;--container-pad:clamp(1.25rem, 4vw, 2.5rem);--radius-sm:2px;--radius-md:4px;--radius-lg:12px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-editorial:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.2s;--duration:.4s;--duration-slow:.7s}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}html[data-instant-route-scroll=true]{scroll-behavior:auto}html[data-instant-route-anchor-pending=true] body{opacity:0}html,body{height:100%}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);font-weight:var(--font-heading-weight);color:var(--color-navy)}a{color:inherit;transition:color var(--duration-fast) var(--ease-out);text-decoration:none}img,svg,video{max-width:100%;height:auto;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}::selection{background:var(--color-gold);color:var(--color-navy)}
