@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--navy-900:#0b1f3a;--navy-700:#16365f;--navy-100:#e8eef6;--red-600:#c8102e;--red-700:#a50d26;--ink:#0b1f3a;--ink-muted:#4a5a70;--surface:#ffffff;--surface-alt:#f5f7fa;--line:#d9e0ea;--on-navy:#ffffff;--on-navy-muted:#b8c4d6;--focus:#3b7be0;--status-active:#1e6b43;--status-active-tint:#e3f2ea;--status-hold:#8a5a00;--status-hold-tint:#fbf0da;--status-planned:#4a5a70;--error:#b42318;--rule-on-navy:rgba(255,255,255,0.2);--font-serif:"Source Serif 4",Georgia,"Times New Roman",serif;--font-sans:"Instrument Sans","Segoe UI",system-ui,sans-serif;--display-size:64px;--display-lh:68px;--h1-size:48px;--h1-lh:56px;--h2-size:36px;--h2-lh:44px;--h3-size:24px;--h3-lh:32px;--eyebrow-size:13px;--eyebrow-lh:16px;--body-lg-size:19px;--body-lg-lh:30px;--body-size:17px;--body-lh:28px;--small-size:14px;--small-lh:22px;--label-size:15px;--label-lh:20px;--nav-size:15px;--nav-lh:20px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:96px;--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--shadow-card:0 1px 2px rgba(11,31,58,0.06),0 8px 24px rgba(11,31,58,0.06);--content-max:1200px;--side-margin:32px;--gutter:32px;--section-space:var(--space-8);--reading-max:680px;--header-h:80px;--band-min-h:280px}@media (max-width:1199px){:root{--side-margin:40px;--gutter:24px;--section-space:72px}}@media (max-width:767px){:root{--side-margin:20px;--gutter:16px;--section-space:56px;--display-size:40px;--display-lh:44px;--h1-size:34px;--h1-lh:40px;--h2-size:28px;--h2-lh:34px;--header-h:64px;--band-min-h:220px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-lh);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-serif);font-weight:600;margin:0;color:inherit}h1{font-size:var(--h1-size);line-height:var(--h1-lh)}h2{font-size:var(--h2-size);line-height:var(--h2-lh)}h3{font-size:var(--h3-size);line-height:var(--h3-lh)}p{margin:0}a{color:var(--ink);text-underline-offset:3px}a:hover{color:var(--navy-700)}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.container{width:100%;max-width:calc(var(--content-max) + 2 * var(--side-margin));margin-inline:auto;padding-inline:var(--side-margin)}.section{padding-block:var(--section-space)}.section--alt{background:var(--surface-alt)}.section--tint{background:var(--navy-100)}.stack{gap:var(--space-3)}.section-head,.stack{display:flex;flex-direction:column}.section-head{gap:var(--space-2);margin-bottom:var(--space-6)}.eyebrow{font-size:var(--eyebrow-size);line-height:var(--eyebrow-lh);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.lead{font-size:var(--body-lg-size);line-height:var(--body-lg-lh)}.muted{color:var(--ink-muted)}.small{font-size:var(--small-size);line-height:var(--small-lh)}.reading{max-width:var(--reading-max)}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--gutter);gap:var(--gutter)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.cards--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.card{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.card,.placeholder{background:var(--surface)}.placeholder{border:1px dashed var(--line);border-radius:var(--radius-md);padding:var(--space-4);color:var(--ink-muted);font-size:var(--small-size);line-height:var(--small-lh)}.placeholder--media{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--navy-100);border:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-3);top:-100px;z-index:100;background:var(--navy-900);color:var(--on-navy);padding:12px 20px;border-radius:var(--radius-sm);font-weight:600;text-decoration:none}.skip-link:focus{top:var(--space-3);color:var(--on-navy)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}