:root{--tsg-blue:#005cac;--tsg-blue-bright:#1a86e0;--tsg-blue-light:#6fb6f2;--tsg-blue-deep:#003f77;--tsg-blue-ink:#001a33;--background:#04070f;--surface:#070d1a;--surface-raised:#0c1526;--surface-light:#f2f5f9;--foreground:#fff;--text-primary:#fff;--text-secondary:#e2ecf8a8;--text-on-light:#04070f;--text-on-light-muted:#4a5769;--border:#ffffff1a;--border-strong:#ffffff38;--accent:var(--tsg-blue);--accent-hover:#0071d1;--accent-contrast:#fff;--signal-live:#e5394b;--card-yellow:#f5c518;--card-red:#d7263d;--shell:min(75rem, 100% - 2.5rem);--radius:4px}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;max-width:100vw;height:100%;scroll-padding-top:7.5rem;font-size:clamp(17px,.625vw + 8px,26px);overflow-x:hidden}body{max-width:100vw;min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-display), "Arial Narrow", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;line-height:1.6;display:flex;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4{font-family:var(--font-display), "Arial Narrow", system-ui, sans-serif;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;font-weight:800;line-height:.92}@media (max-width:640px){h1,h2,h3,h4{overflow-wrap:anywhere}}a{color:inherit;text-decoration:none}button{font-family:inherit}img,svg{max-width:100%;display:block}::selection{background:var(--tsg-blue);color:#fff}:focus-visible{outline:2px solid var(--tsg-blue-light);outline-offset:3px}[data-reveal]{opacity:0;transition:opacity .6s ease var(--reveal-delay,0s), transform .6s cubic-bezier(.2, .65, .3, 1) var(--reveal-delay,0s);transform:translateY(24px)}[data-reveal=in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}
