:root{--navy: #1E3552;--slate: #58738E;--sage: #7FA37D;--tan: #A6865A;--cream: #F2EDE6;--sage-ink: #54704F;--tan-ink: #6F5836;--navy-900: #16263C;--navy-800: #1E3552;--navy-700: #28456A;--navy-600: #345586;--navy-500: #45689B;--navy-200: #B7C3D2;--navy-100: #D8DFE8;--navy-050: #EDF0F5;--neutral-000: #FFFFFF;--neutral-050: #FAF7F2;--neutral-100: #F2EDE6;--neutral-200: #E7E0D6;--neutral-300: #D8CFC1;--neutral-400: #B9AE9C;--neutral-500: #948A79;--neutral-600: #6B6253;--neutral-700: #4A4438;--neutral-900: #2B2820;--bg: var(--cream);--bg-alt: var(--neutral-050);--surface: var(--neutral-000);--surface-sunken: var(--neutral-100);--brand-bg: var(--navy-800);--brand-bg-2: var(--navy-900);--ink: var(--navy-900);--ink-soft: var(--navy-700);--muted: var(--neutral-600);--on-dark: #F4F1EB;--on-dark-soft: #C4CEDA;--accent: var(--sage-ink);--accent-warm: var(--tan-ink);--accent-fill: var(--sage);--accent-warm-fill: var(--tan);--border: var(--neutral-300);--border-strong: var(--neutral-400);--divider-on-dark: rgba(244,241,235,.16);--focus-ring: #C7A24B;--success: #2E6B4F;--success-bg: #E4F0E9;--warning: #8A5A1E;--warning-bg: #F6E9D6;--error: #9B2C2C;--error-bg: #F6E2E0;--font-display: "Alcyone", Georgia, "Times New Roman", serif;--font-body: "Alcyone", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs: 1rem;--text-sm: 1rem;--text-base: 1.0625rem;--text-md: 1.1875rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.1875rem;--text-3xl: 2.75rem;--text-4xl: 3.5rem;--text-5xl: 4.25rem;--leading-tight: 1.12;--leading-snug: 1.25;--leading-normal: 1.6;--leading-relaxed: 1.75;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-eyebrow: .14em;--weight-light: 300;--weight-regular: 400;--weight-bold: 700;--weight-black: 900;--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;--space-10: 8rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(30,53,82,.06), 0 1px 3px rgba(30,53,82,.08);--shadow-md: 0 4px 10px rgba(30,53,82,.08), 0 2px 4px rgba(30,53,82,.06);--shadow-lg: 0 14px 30px rgba(30,53,82,.12), 0 6px 12px rgba(30,53,82,.08);--shadow-focus: 0 0 0 3px rgba(199,162,75,.55);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.45, 0, .2, 1);--dur-fast: .14s;--dur-base: .22s;--dur-slow: .36s;--container: 1180px;--container-narrow: 760px}@font-face{font-family:Alcyone;src:url(/fonts/Alcyone-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/Alcyone-ThinItalic.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/Alcyone-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/Alcyone-ExtraLightItalic.woff2) format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/Alcyone-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/Alcyone-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/Alcyone-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/Alcyone-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/Alcyone-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/Alcyone-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/Alcyone-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/Alcyone-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/Alcyone-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/Alcyone-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/Alcyone-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/Alcyone-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box}:root{interpolate-size:allow-keywords}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,.display{font-family:var(--font-display);color:var(--ink);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0 0 .5em}h1,.h1{font-size:clamp(2.4rem,5vw,var(--text-5xl))}h2,.h2{font-size:clamp(2rem,4vw,var(--text-3xl))}h3,.h3{font-size:var(--text-2xl)}h4,.h4{font-size:var(--text-xl)}h5,h6{font-family:var(--font-body)}.lead{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--ink-soft);text-wrap:pretty}p{margin:0 0 1em;text-wrap:pretty}.eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent);margin:0 0 .75em}small,.small{font-size:var(--text-sm);color:var(--muted)}.legal{font-size:var(--text-xs);color:var(--muted)}a{color:var(--navy-700);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1.5px;transition:color var(--dur-fast) var(--ease-out);overflow-wrap:break-word}a:hover{color:var(--sage-ink)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--space-5)}.container-narrow{max-width:var(--container-narrow);margin-inline:auto;padding-inline:var(--space-5)}.band{padding-block:var(--space-8)}.band-dark{background:var(--brand-bg);color:var(--on-dark)}.band-dark :is(h1,h2,h3,h4){color:var(--on-dark)}.skip-link{position:absolute;left:var(--space-4);top:calc(-1 * var(--space-8));background:var(--surface);color:var(--ink);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);z-index:100;transition:top var(--dur-fast) var(--ease-out)}.skip-link:focus-visible{top:var(--space-4)}:where(a.button,button,input[type=submit]){min-height:44px;min-width:44px}:where(button,summary,.chip,a.button,[role=button],label){-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}:where(details[open]>:not(summary),.glossary-term,p,li,dd,blockquote){-webkit-user-select:text;user-select:text}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-bold);text-decoration:none;border:1px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.button:active{transform:translateY(1px)}.button-primary{background:var(--brand-bg);color:var(--on-dark)}.button-primary:hover{background:var(--navy-700);color:var(--on-dark);box-shadow:var(--shadow-md)}.button-secondary{background:var(--surface);color:var(--ink);border-color:var(--border-strong)}.button-secondary:hover{border-color:var(--navy-700);color:var(--navy-700)}.button-urgent{background:transparent;color:var(--sage-ink);border-color:var(--sage-ink)}.button-urgent:hover{background:var(--sage-ink);color:var(--on-dark);box-shadow:var(--shadow-md)}.button-light{background:var(--surface);color:var(--navy-800)}.button-light:hover{background:var(--bg);color:var(--navy-700)}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.band-white{background:var(--surface)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6)}a.card{display:block;color:inherit;text-decoration:none;transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}a.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);color:inherit}a.card:focus-visible{box-shadow:var(--shadow-focus)}.grid-cards{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.card-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.card-head>:is(h2,h3,h4,.card-head-title){margin:0;min-width:0}.chip-crisis{display:inline-block;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--warning);background:var(--warning-bg);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill)}.field{display:block;margin-bottom:var(--space-4)}.field>.field-label{display:block;font-weight:var(--weight-bold);font-size:var(--text-sm);margin-bottom:var(--space-2)}.field input:not([type=radio]):not([type=checkbox]),.field textarea,.field select{width:100%;box-sizing:border-box;font-family:var(--font-body);font-size:var(--text-base);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);line-height:var(--leading-normal);min-height:44px}.field .field-error{display:none;color:var(--error);font-size:var(--text-sm);margin-top:var(--space-1)}.field.has-error .field-error{display:block}.field.has-error input,.field.has-error textarea{border-color:var(--error)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
