@font-face{font-family:Barlow;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/barlow-500i-latin-ext.woff2) format("woff2");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:Barlow;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/barlow-500i-latin.woff2) format("woff2");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:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/barlow-600i-latin-ext.woff2) format("woff2");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:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/barlow-600i-latin.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin-ext.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-latin-ext.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-latin.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-latin-ext.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-latin.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700-latin-ext.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700-latin.woff2) format("woff2");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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-mono-400-latin-ext.woff2) format("woff2");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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-mono-400-latin.woff2) format("woff2");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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-mono-500-latin-ext.woff2) format("woff2");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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-mono-500-latin.woff2) format("woff2");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:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/roboto-mono-600-latin-ext.woff2) format("woff2");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:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/roboto-mono-600-latin.woff2) format("woff2");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:Saira Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/saira-condensed-500-latin-ext.woff2) format("woff2");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:Saira Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/saira-condensed-500-latin.woff2) format("woff2");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:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/saira-condensed-600-latin-ext.woff2) format("woff2");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:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/saira-condensed-600-latin.woff2) format("woff2");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:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/saira-condensed-700-latin-ext.woff2) format("woff2");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:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/saira-condensed-700-latin.woff2) format("woff2");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:Saira Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/saira-condensed-800-latin-ext.woff2) format("woff2");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:Saira Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/saira-condensed-800-latin.woff2) format("woff2");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}:root{--cua-navy: #002B5C;--cua-red: #B30838;--cua-silver: #A7A9AC;--cua-ink: #231F20;--cua-white: #FFFFFF;--navy-900: #001A38;--navy-800: #002B5C;--navy-700: #0A3A72;--navy-600: #15498A;--navy-500: #2E63A6;--navy-300: #8FB0D2;--navy-100: #D7E3F0;--navy-50: #EDF3F9;--red-700: #8A0529;--red-600: #B30838;--red-500: #D11B4E;--red-300: #E8849F;--red-100: #F7D6DF;--gray-900: #231F20;--gray-700: #4A4D50;--gray-600: #6B6E72;--gray-500: #8A8D90;--gray-400: #A7A9AC;--gray-300: #C8CACC;--gray-200: #E2E3E5;--gray-100: #F0F1F2;--gray-50: #F7F8F9;--success: #1E7B45;--warning: #C9851E;--danger: #B30838;--info: #15498A;--surface-page: var(--gray-50);--surface-card: var(--cua-white);--surface-raised: var(--cua-white);--surface-navy: var(--cua-navy);--surface-navy-deep: var(--navy-900);--surface-muted: var(--gray-100);--surface-inverse: var(--cua-navy);--text-strong: var(--cua-ink);--text-body: #2C2F33;--text-muted: var(--gray-600);--text-faint: var(--gray-500);--text-on-navy: var(--cua-white);--text-on-navy-muted: var(--navy-300);--text-accent: var(--cua-red);--text-link: var(--navy-600);--border-subtle: var(--gray-200);--border-default: var(--gray-300);--border-strong: var(--cua-navy);--border-on-navy: rgba(255,255,255,.16);--focus-ring: rgba(21,73,138,.45);--flag-stripe: var(--cua-red)}:root{--font-display: "Saira Condensed", "Arial Narrow", sans-serif;--font-body: "Barlow", system-ui, -apple-system, sans-serif;--font-mono: "Roboto Mono", ui-monospace, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-heavy: 800;--fs-display-1: 4.5rem;--fs-display-2: 3.5rem;--fs-h1: 2.75rem;--fs-h2: 2.125rem;--fs-h3: 1.5rem;--fs-h4: 1.25rem;--fs-lg: 1.125rem;--fs-base: 1rem;--fs-sm: .875rem;--fs-xs: .75rem;--lh-tight: .95;--lh-snug: 1.15;--lh-normal: 1.5;--lh-relaxed: 1.65;--ls-tight: -.01em;--ls-normal: 0;--ls-wide: .04em;--ls-caps: .08em;--ls-caps-wide: .14em}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--radius-none: 0;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-pill: 999px;--bw-hair: 1px;--bw-thin: 1.5px;--bw-thick: 3px;--shadow-xs: 0 1px 2px rgba(0,43,92,.08);--shadow-sm: 0 1px 3px rgba(0,43,92,.1), 0 1px 2px rgba(0,43,92,.06);--shadow-md: 0 4px 12px rgba(0,43,92,.12);--shadow-lg: 0 10px 28px rgba(0,43,92,.16);--shadow-navy: 0 12px 32px rgba(0,26,56,.35);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--container-sm: 640px;--container-md: 880px;--container-lg: 1120px;--container-xl: 1320px;--header-h: 72px}:root{color-scheme:light}body{margin:0;font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);font-weight:var(--fw-bold);line-height:var(--lh-snug);margin:0 0 var(--space-3);text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}h2{font-size:var(--fs-h2);line-height:var(--lh-tight)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{margin:0 0 var(--space-4);text-wrap:pretty}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}.cua-display{font-family:var(--font-display);font-weight:var(--fw-heavy);font-style:italic;text-transform:uppercase;letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.cua-eyebrow{font-family:var(--font-display);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps-wide);font-size:var(--fs-sm);color:var(--cua-red)}.cua-rule{width:56px;height:var(--bw-thick);background:var(--cua-red);border:none;margin:var(--space-3) 0}.cua-flagstripe{height:6px;background:linear-gradient(to right,var(--cua-navy) 0 33%,var(--cua-silver) 33% 39%,var(--cua-red) 39% 100%)}.cua-on-navy{color:var(--text-on-navy)}.cua-surface-navy{background:var(--cua-navy);color:var(--text-on-navy)}*{box-sizing:border-box}header.site{position:sticky;top:0;z-index:50;min-height:var(--header-h);background:var(--surface-navy);box-shadow:var(--shadow-navy);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-2) var(--space-6)}header.site .brand{display:flex;align-items:center;gap:var(--space-3);text-decoration:none}header.site .brand img{height:40px;width:auto;display:block;filter:brightness(0) invert(1)}header.site .brand .site-title{font-family:var(--font-display);font-weight:var(--fw-heavy);font-style:italic;text-transform:uppercase;letter-spacing:var(--ls-tight);font-size:var(--fs-h4);color:var(--text-on-navy)}nav.site-nav{margin-left:var(--space-2)}nav.site-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center}nav.site-nav>ul>li{position:relative}nav.site-nav>ul>li>a{display:block;padding:var(--space-2) var(--space-3);font-family:var(--font-display);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-caps);font-size:var(--fs-sm);color:var(--text-on-navy-muted);text-decoration:none;white-space:nowrap;border-bottom:var(--bw-thick) solid transparent;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}nav.site-nav>ul>li>a:hover,nav.site-nav>ul>li:focus-within>a{color:var(--text-on-navy);border-bottom-color:var(--cua-red);text-decoration:none}nav.site-nav ul.submenu{position:absolute;top:100%;left:0;min-width:220px;background:var(--surface-card);border:var(--bw-hair) solid var(--border-subtle);border-top:var(--bw-thick) solid var(--cua-red);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-lg);display:none;flex-direction:column;padding:var(--space-1) 0;z-index:60}nav.site-nav>ul>li:hover>ul.submenu,nav.site-nav>ul>li:focus-within>ul.submenu{display:flex}nav.site-nav ul.submenu li a{display:block;padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-weight:var(--fw-medium);font-size:var(--fs-sm);color:var(--text-body);text-decoration:none;white-space:nowrap}nav.site-nav ul.submenu li a:hover{background:var(--navy-50);color:var(--cua-red);text-decoration:none}main.content{max-width:var(--container-lg);margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-8)}main.content img{max-width:100%;height:auto}footer.site{background:var(--surface-navy-deep);color:var(--text-on-navy);margin-top:var(--space-8)}footer.site .footer-inner{max-width:var(--container-lg);margin:0 auto;padding:var(--space-7) var(--space-6) var(--space-6);display:grid;grid-template-columns:1.4fr 2fr;gap:var(--space-7)}footer.site .footer-brand img{height:44px;width:auto;display:block;filter:brightness(0) invert(1)}footer.site .footer-brand .site-title{font-family:var(--font-display);font-weight:var(--fw-heavy);font-style:italic;text-transform:uppercase;font-size:var(--fs-h4);color:var(--text-on-navy)}footer.site .footer-tagline{color:var(--text-on-navy-muted);font-size:var(--fs-sm);margin-top:var(--space-4);max-width:320px}footer.site .footer-socials{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}footer.site .footer-social{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--text-on-navy-muted);border:var(--bw-hair) solid var(--border-on-navy);transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}footer.site .footer-social:hover{color:var(--text-on-navy);border-color:var(--cua-red)}footer.site .footer-nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-1) var(--space-5);align-content:start}footer.site .footer-nav a{display:block;padding:var(--space-1) 0;color:var(--text-on-navy-muted);font-size:var(--fs-sm);text-decoration:none}footer.site .footer-nav a:hover{color:var(--text-on-navy);text-decoration:none}footer.site .footer-bottom{max-width:var(--container-lg);margin:0 auto;padding:var(--space-5) var(--space-6);border-top:var(--bw-hair) solid var(--border-on-navy);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);color:var(--text-on-navy-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide)}footer.site .footer-bottom .footer-admin{color:var(--text-on-navy-muted);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}footer.site .footer-bottom .footer-admin:hover{color:var(--cua-red);text-decoration:none}@media(max-width:760px){header.site{justify-content:center}nav.site-nav{margin-left:0}nav.site-nav ul{justify-content:center}nav.site-nav ul.submenu{position:static;display:flex;background:transparent;border:0;box-shadow:none;padding-left:var(--space-4);min-width:0}nav.site-nav ul.submenu li a{color:var(--text-on-navy-muted)}nav.site-nav ul.submenu li a:hover{color:var(--text-on-navy);background:transparent}footer.site .footer-inner{grid-template-columns:1fr;gap:var(--space-5)}}
