@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)}@font-face{font-family:Oraqle Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/oraqle-script-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins-300-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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins-300-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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-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:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/poppins-400i-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:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/poppins-400i-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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-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:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/poppins-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:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/poppins-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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-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}html[data-theme=laout]{--lei-pink: #e11384;--lei-gold: #ffc629;--lei-black: #000000;--pink-50: #fdeaf3;--pink-100: #fbcfe3;--pink-300: #f068ab;--pink-500: #e11384;--pink-600: #bd0f6f;--pink-700: #920b56;--pink-800: #67073c;--gold-50: #fff9e6;--gold-100: #fff0bf;--gold-400: #ffc629;--gold-500: #eeb100;--gold-600: #c49100;--sand-0: #ffffff;--sand-25: #fdfbf7;--sand-50: #faf6ef;--sand-100: #f3ece0;--sand-200: #e6dbc9;--sand-300: #cfc0a6;--sand-400: #d5ba8c;--sand-600: #8a7c63;--grey-400: #918d86;--grey-500: #6d6862;--grey-600: #4c4842;--grey-700: #332f2b;--grey-800: #231f20;--font-script: "Oraqle Script", "Brush Script MT", cursive;--font-sans: "Poppins", ui-sans-serif, system-ui, "Helvetica Neue", Arial, sans-serif;--gradient-sunset: linear-gradient(103deg, var(--lei-gold) 0%, #ff8c3b 46%, var(--lei-pink) 100%);--gradient-sand: linear-gradient(180deg, var(--sand-50) 0%, var(--sand-200) 100%);--ls-eyebrow: .16em;--cua-navy: var(--lei-black);--cua-red: var(--lei-pink);--cua-silver: var(--sand-400);--cua-ink: var(--grey-800);--cua-white: #ffffff;--navy-50: var(--sand-50);--navy-100: var(--sand-100);--navy-300: var(--sand-300);--navy-700: var(--grey-700);--navy-900: var(--lei-black);--red-700: var(--pink-700);--font-display: var(--font-sans);--font-body: var(--font-sans);--fs-display-1: 80px;--fs-display-2: 48px;--fs-h1: 38px;--fs-h2: 30px;--fs-h3: 24px;--fs-h4: 20px;--fs-lg: 20px;--fs-base: 17px;--fs-sm: 15px;--fs-xs: 13px;--lh-tight: 1.05;--lh-snug: 1.2;--ls-tight: -.02em;--ls-caps: .08em;--ls-caps-wide: .16em;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(35, 31, 32, .07);--shadow-sm: 0 2px 6px rgba(35, 31, 32, .09);--shadow-md: 0 6px 16px rgba(35, 31, 32, .11);--shadow-lg: 0 14px 34px rgba(35, 31, 32, .14);--shadow-navy: 0 14px 34px rgba(35, 31, 32, .14);--shadow-sticker: 4px 4px 0 var(--lei-black);--dur-fast: .13s;--dur-base: .22s;--ease-standard: cubic-bezier(.22, .9, .28, 1);--ease-out: cubic-bezier(.34, 1.56, .64, 1);--container-lg: 1200px;--container-md: 760px;--header-h: 88px;--surface-page: var(--sand-100);--surface-card: #ffffff;--surface-raised: #ffffff;--surface-muted: var(--sand-100);--surface-navy: var(--lei-black);--surface-navy-deep: var(--lei-black);--surface-inverse: var(--lei-black);--text-strong: var(--lei-black);--text-body: var(--grey-800);--text-muted: var(--grey-600);--text-faint: var(--grey-500);--text-on-navy: #ffffff;--text-on-navy-muted: rgba(255, 255, 255, .72);--text-accent: var(--lei-pink);--text-link: var(--lei-pink);--border-subtle: var(--sand-200);--border-default: var(--sand-300);--border-strong: var(--lei-black);--border-on-navy: rgba(255, 255, 255, .16);--focus-ring: rgba(225, 19, 132, .35);--flag-stripe: var(--lei-pink)}html[data-theme=laout] ::selection{background:var(--lei-gold);color:var(--lei-black)}html[data-theme=laout] :is(h1,h2,h3,h4){letter-spacing:var(--ls-tight)}html[data-theme=laout] body{background:var(--gradient-sand) fixed var(--sand-100)}html[data-theme=laout] .cua-display{font-family:var(--font-script);font-weight:400;font-style:normal;text-transform:none;letter-spacing:0;line-height:.9}html[data-theme=laout] .cua-eyebrow{font-family:var(--font-sans);font-weight:600;font-size:12px;letter-spacing:var(--ls-eyebrow)}html[data-theme=laout] .cua-flagstripe,html[data-theme=laout] .cua-rule{background:var(--gradient-sunset)}html[data-theme=laout] header.site{background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none;border-bottom:1px solid var(--border-subtle)}html[data-theme=laout] header.site .brand img{height:42px}html[data-theme=laout] header.site .brand .site-title{font-style:normal;text-transform:uppercase;color:var(--text-strong)}html[data-theme=laout] nav.site-nav>ul>li>a{font-size:12px;font-weight:700;letter-spacing:var(--ls-eyebrow);color:var(--text-strong);border-bottom-color:transparent}html[data-theme=laout] nav.site-nav>ul>li>a:hover,html[data-theme=laout] nav.site-nav>ul>li:focus-within>a{color:var(--lei-pink);border-bottom-color:transparent}html[data-theme=laout] nav.site-nav ul.submenu{border-top:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-2)}html[data-theme=laout] nav.site-nav ul.submenu li a{border-radius:var(--radius-sm)}html[data-theme=laout] nav.site-nav ul.submenu li a:hover{background:var(--sand-50);color:var(--lei-pink)}@media(max-width:760px){html[data-theme=laout] nav.site-nav ul.submenu{border-top:0}html[data-theme=laout] nav.site-nav ul.submenu li a{color:var(--grey-600)}html[data-theme=laout] nav.site-nav ul.submenu li a:hover{color:var(--lei-pink);background:transparent}}html[data-theme=laout] footer.site{background:var(--lei-black)}html[data-theme=laout] footer.site .footer-brand .site-title{font-style:normal;text-transform:uppercase}html[data-theme=laout] footer.site .footer-tagline{color:#ffffffa8}html[data-theme=laout] footer.site .footer-bottom{color:#ffffff73}html[data-theme=laout] .home-hero{background:var(--gradient-sunset);border-radius:var(--radius-xl)}html[data-theme=laout] .home-hero .cua-flagstripe{background:var(--lei-black)}html[data-theme=laout] .section-heading__title,html[data-theme=laout] main.content h1.page-head__title{font-weight:800;text-transform:uppercase}html[data-theme=laout] .page-read{position:relative;overflow:hidden;background:var(--surface-card);border:var(--bw-thick) solid var(--lei-black);border-radius:var(--radius-xl);box-shadow:var(--shadow-sticker);padding:var(--space-7)}html[data-theme=laout] .page-read:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--gradient-sunset)}@media(max-width:640px){html[data-theme=laout] .page-read{padding:var(--space-5)}}html[data-theme=laout] .post-card{border-radius:var(--radius-lg)}html[data-theme=laout] .post-card__tag{background:var(--gradient-sunset);border-radius:var(--radius-pill)}html[data-theme=laout] .post-card__date{font-family:var(--font-sans);font-weight:600;letter-spacing:var(--ls-caps)}html[data-theme=laout] .pt-button,html[data-theme=laout] .pt-hero__cta{border-radius:var(--radius-pill);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}html[data-theme=laout] .pt-button:hover,html[data-theme=laout] .pt-hero__cta:hover{transform:translateY(-2px)}html[data-theme=laout] .pt-button:active,html[data-theme=laout] .pt-hero__cta:active{transform:scale(.97)}html[data-theme=laout] .pt-button--primary{background:var(--gradient-sunset);border-color:transparent;color:#fff}html[data-theme=laout] .pt-button--primary:hover{background:var(--gradient-sunset);border-color:transparent;filter:saturate(1.15) brightness(1.04)}html[data-theme=laout] .pt-button--primary:active{filter:brightness(.92)}html[data-theme=laout] .pt-hero{border-radius:var(--radius-lg);background:var(--gradient-sunset)}html[data-theme=laout] .pt-hero__rule{background:var(--lei-black)}html[data-theme=laout] .pt-hero__sub{color:#fff}html[data-theme=laout] .pt-hero__cta{background:var(--lei-black);border-color:var(--lei-black);color:#fff}html[data-theme=laout] .pt-hero__cta:hover{background:var(--grey-700);border-color:var(--grey-700)}html[data-theme=laout] .pt-hero--image:before{background:linear-gradient(180deg,#00000073,#000000bf)}html[data-theme=laout] .pt-hero__heading{font-family:var(--font-script);font-weight:400;font-style:normal;text-transform:none;letter-spacing:0;line-height:.9;font-size:62px}@media(max-width:640px){html[data-theme=laout] .pt-hero__heading{font-size:var(--fs-h1)}}*{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}header.site .brand img.logo-reverse,footer.site .footer-brand img.logo-reverse{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}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)}}.gtp-topbar{position:fixed;top:0;left:0;right:0;z-index:999998;background:var(--cua-navy, #002B5C);color:#fff;box-shadow:0 1px #ffffff14;font-family:var(--font-body, system-ui, sans-serif);font-size:13px}.gtp-topbar__inner{display:flex;align-items:center;gap:4px;height:34px;max-width:var(--container-lg);margin:0 auto;padding:0 12px}.gtp-topbar a,.gtp-topbar button{color:#cbd5e1;text-decoration:none}.gtp-topbar__brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#fff!important;padding:0 10px 0 2px}.gtp-topbar__dot{width:8px;height:8px;border-radius:50%;background:var(--cua-red, #B30838);display:inline-block}.gtp-topbar__item{padding:6px 10px;border-radius:4px;white-space:nowrap;background:none;border:0;font:inherit;cursor:pointer;transition:background .12s,color .12s}.gtp-topbar__item:hover{background:#ffffff1a;color:#fff!important}.gtp-topbar__spacer{flex:1 1 auto}.gtp-topbar__admin{color:#fff!important;font-weight:600}.gtp-topbar__admin:hover{background:var(--cua-red, #B30838)}.gtp-topbar__user{color:#94a3b8;padding:0 6px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.gtp-topbar){padding-top:34px}body:has(.gtp-topbar) header.site{top:34px}@media(max-width:600px){.gtp-topbar__user{display:none}}
