:root{--brand: #f18921;--brand-deep: #b05f07;--brand-soft: #fdefe1;--slate: #5d5d5e;--danger: #b3261e;--danger-soft: #fdeceb;--sky: #29abe2;--sky-deep: #0071bc;--lime: #8cc63f;--green: #2fa84f;--sun: #fbb03b;--orange: #f7931e;--coral: #f18921;--coral-deep: #b05f07;--sky-soft: #e4f5fd;--lime-soft: #f0f9e2;--sun-soft: #fff3df;--coral-soft: #fdefe1;--ink: #2b2b2c;--ink-2: #4a4a4b;--muted: #5d5d5e;--ground: #f7f6f5;--surface: #ffffff;--rule: #e4e2e0;--rule-strong: #c6c4c2;--radius: 22px;--radius-lg: 32px;--radius-pill: 999px;--shadow-sm: 0 2px 0 rgba(43, 43, 44, .06);--shadow: 0 10px 30px -18px rgba(43, 43, 44, .45);--shadow-lg: 0 24px 60px -30px rgba(43, 43, 44, .5);--font-display: "Metropolis", system-ui, sans-serif;--font-body: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}@font-face{font-family:Metropolis;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/metropolis/Metropolis-Medium.otf) format("opentype")}@font-face{font-family:Metropolis;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/metropolis/Metropolis-SemiBold.otf) format("opentype")}@font-face{font-family:Metropolis;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/metropolis/Metropolis-Bold.otf) format("opentype")}@font-face{font-family:Metropolis;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/metropolis/Metropolis-ExtraBold.otf) format("opentype")}@font-face{font-family:Sky Metropolis;font-style:normal;font-weight:400;font-display:swap;src:local("Sky Metropolis"),url(/fonts/sky-metropolis/Sky%20Metropolis.otf) format("opentype")}.script{font-family:"Sky Metropolis",var(--font-display),cursive!important;font-weight:400;-webkit-text-stroke:.013em currentColor;paint-order:stroke fill}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.12;letter-spacing:-.02em;text-wrap:balance;margin:0}h3,h4{letter-spacing:-.01em}h1{font-size:clamp(38px,6vw,68px)}h2{font-size:clamp(28px,4vw,44px)}h3{font-size:clamp(20px,2.4vw,26px)}p{margin:0}img{max-width:100%;display:block}a{color:var(--brand-deep);text-underline-offset:3px}:focus-visible{outline:3px solid var(--brand-deep);outline-offset:3px;border-radius:6px}.wrap{width:min(1500px,100% - 40px);margin-inline:auto}.eyebrow{font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--coral-deep);margin:0 0 12px}.lede{font-size:clamp(18px,2vw,21px);color:var(--ink-2);max-width:60ch}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:18px;font-weight:600;padding:15px 30px;min-height:56px;border:0;border-radius:var(--radius-pill);cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--brand);color:var(--ink);box-shadow:0 6px 0 var(--brand-deep)}.btn-primary:hover{box-shadow:0 8px 0 var(--brand-deep)}.btn-primary:active{box-shadow:0 3px 0 var(--brand-deep)}.btn-blue{background:var(--slate);color:#fff;box-shadow:0 6px #3f3f40}.btn-blue:hover{box-shadow:0 8px #3f3f40}.btn-ghost{background:var(--surface);color:var(--ink);border:2px solid var(--rule)}.btn-ghost:hover{border-color:var(--brand-deep);color:var(--brand-deep)}.card{background:var(--surface);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.03em;padding:6px 14px;border-radius:var(--radius-pill)}.chip-confirmed{background:var(--lime-soft);color:#1d6b30}.chip-likely{background:var(--sky-soft);color:#005a96}.chip-early-signal{background:var(--sun-soft);color:#8a5300}.chip-updated{background:var(--coral-soft);color:#a83309}.chip-retracted{background:#efe6ff;color:#5b3aa3}section{padding:clamp(56px,8vw,100px) 0}body.drawer-open{overflow:hidden}
