@font-face{font-family:supreme;src:url(../media/Supreme_Variable-s.p.33w3m0_6n4opy.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:supreme Fallback;src:local(Arial);ascent-override:89.59%;descent-override:25.6%;line-gap-override:8.23%;size-adjust:109.39%}.supreme_e5ad8e7e-module__xCFy9q__className{font-family:supreme,supreme Fallback,Segoe UI,system-ui,sans-serif;font-style:normal}.supreme_e5ad8e7e-module__xCFy9q__variable{--font-supreme:"supreme", "supreme Fallback", Segoe UI, system-ui, sans-serif}
@font-face{font-family:switzer;src:url(../media/Switzer_Variable-s.p.1u_7d0c04lp6s.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.switzer_188ac1c2-module__SwGkYa__className{font-family:switzer,switzer Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-style:normal}.switzer_188ac1c2-module__SwGkYa__variable{--font-switzer:"switzer", "switzer Fallback", -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif}
:root{--color-white:#fff;--color-surface:#f7f6f4;--color-bright:#fefdfb;--color-primary:#14171c;--color-secondary:#4a4e55;--color-blue:#0a3161;--color-blue-deep:#071c3a;--color-blue-mid:#0d2d5e;--color-red:#a81c2e;--color-red-shadow:#7a1220;--color-gold:#cfac52;--color-green:#85bb65;--color-green-light:#e8f4dc;--color-steel:#b0c4de;--color-border:#d3cbbf;--color-navy-deepest:#001833;--color-navy-deep:#024;--gradient-nav:linear-gradient(90deg, var(--color-blue-deep) 0%, var(--color-blue-mid) 100%);--gradient-band:linear-gradient(150deg, var(--color-blue-mid) 0%, var(--color-blue-deep) 100%);--gradient-footer:linear-gradient(150deg, var(--color-navy-deepest) 0%, var(--color-navy-deep) 100%);--font-heading:var(--font-supreme), "Segoe UI", system-ui, sans-serif;--font-body:var(--font-switzer), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--fs-hero:clamp(2.25rem, 1.483rem + 3.146vw, 4rem);--fs-page-title:clamp(2rem, 1.233rem + 3.146vw, 3.75rem);--fs-section:clamp(1.75rem, 1.312rem + 1.798vw, 2.75rem);--fs-h2:clamp(1.625rem, 1.242rem + 1.573vw, 2.5rem);--fs-title:clamp(1.375rem, 1.156rem + .899vw, 1.875rem);--fs-subtitle:clamp(1.125rem, 1.015rem + .449vw, 1.375rem);--fs-body:clamp(1rem, .945rem + .225vw, 1.125rem);--fs-small:clamp(.875rem, .848rem + .112vw, .9375rem);--fs-caption:clamp(.75rem, .723rem + .112vw, .8125rem);--fs-micro:.6875rem;--lh-hero:1.02;--lh-tight:1.1;--lh-snug:1.3;--lh-body:1.72;--ls-hero:-.047em;--ls-section:-.023em;--ls-eyebrow:.136em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--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-18:4.5rem;--space-24:6rem;--gutter:clamp(1.25rem, .8rem + 2.25vw, 4rem);--section-y:clamp(3rem, 2rem + 5vw, 6rem);--width-prose:48.75rem;--width-content:68.75rem;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-pill:6.25rem;--border-width:2px;--shadow-press-red:4px 4px 0 var(--color-red-shadow);--shadow-press-red-sm:3px 3px 0 var(--color-red-shadow);--shadow-press-ink:4px 4px 0 var(--color-primary);--shadow-press-ink-sm:3px 3px 0 var(--color-primary);--shadow-card:0 1px 2px #14171c0a;--shadow-modal:0 24px 64px #00000059;--nav-height:4rem;--duration-fast:.1s;--duration-base:.15s;--duration-slow:.35s;--ease-out:cubic-bezier(.4, 0, .2, 1);--z-sticky:50;--z-nav:100;--z-overlay:900;--header-height:3.5rem}@media (min-width:48rem){:root{--header-height:4rem}}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + var(--space-4));overflow-x:clip}body{background:var(--color-white);min-height:100svh;color:var(--color-primary);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--weight-regular);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-bold);line-height:var(--lh-tight);text-wrap:balance}p{text-wrap:pretty}img,svg,video,canvas{max-width:100%;display:block}svg{fill:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;appearance:none;background:0 0;border:none;border-radius:0}button{cursor:pointer}fieldset{border:none;min-inline-size:0}ul,ol{list-style:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:calc(var(--z-nav) + 1);padding:var(--space-3) var(--space-5);background:var(--color-white);color:var(--color-primary);font-size:var(--fs-caption);font-weight:var(--weight-bold);border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-pill);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}:focus-visible{outline:3px solid var(--color-blue);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--color-gold);color:var(--color-primary)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
