@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff)format("woff")}:root{color:#172638;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f6f8;font-family:"Source Sans 3",Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button{font:inherit}:focus-visible{outline-offset:3px;outline:2px solid #001d53}.app-shell{--brand:#001d53;--accent:#fc6005;--surface:#fff;--muted:#536273;--border:#d6dee7;grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.skip-link{z-index:10;color:var(--brand);background:#fff;padding:10px 16px;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.sidebar{background:var(--brand);color:#fff;padding:30px 16px}.brand-block{border-bottom:1px solid #ffffff3d;padding:12px 14px 30px}.brand-logo{width:100%;max-width:196px;height:auto;display:block}.brand-block p{color:#dce5f0;margin:22px 0 0;font-size:.875rem;line-height:1.35}.sidebar nav{padding-top:24px}.nav-link{border-left:3px solid var(--accent);color:#fff;background:#ffffff1c;align-items:center;min-height:44px;padding:8px 16px;font-weight:600;text-decoration:none;display:flex}.sidebar :focus-visible{outline-color:#fff}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px clamp(24px,4vw,56px);font-size:.875rem;display:flex}.topbar-location{font-weight:600}.topbar-environment{color:var(--muted)}.main-content{max-width:1080px;padding:clamp(36px,5vw,72px) clamp(24px,4vw,56px) 80px}.eyebrow{color:var(--brand);letter-spacing:.06em;margin:0 0 14px;font-size:.875rem;font-weight:600}h1,h2,p{margin-top:0}h1{max-width:680px;color:var(--brand);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2rem,3vw,2.75rem);font-weight:600;line-height:1.12}.intro{max-width:620px;color:var(--muted);margin-bottom:0;font-size:1.125rem;line-height:1.5}.status-section{border-top:2px solid var(--brand);margin-top:clamp(48px,6vw,72px)}.section-heading{padding:22px 0 24px}h2{margin-bottom:4px;font-size:1.5rem;font-weight:600;line-height:1.2}.section-heading p,.status-note{color:var(--muted);margin-bottom:0}.status-list{border-top:1px solid var(--border);margin:0}.status-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,1fr) 2fr;gap:16px;padding:15px 0;display:grid}.status-row dt{color:var(--muted)}.status-row dd{margin:0;font-weight:600}.feedback,.status-note{margin-top:24px}.feedback p{margin-bottom:12px}.feedback button{background:var(--accent);min-height:44px;color:var(--brand);cursor:pointer;border:1px solid #a83c00;border-radius:4px;padding:8px 18px;font-weight:600}.feedback button:hover{background:#ff7626}@media (width<=720px){.app-shell{grid-template-columns:1fr}.sidebar{padding:18px 20px 12px}.brand-block{padding:4px 0 16px}.brand-logo{width:170px}.brand-block p{margin-top:12px}.sidebar nav{padding-top:12px}.nav-link{width:max-content;padding-right:28px}.topbar{min-height:56px;padding:12px 20px}.main-content{padding-left:20px;padding-right:20px}}@media (width<=420px){.status-row{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
