
:root{--navy:#14213d;--text:#17233c;--muted:#5c6b80;--blue:#2f6fed;--teal:#178a83;--coral:#d44865;--amber:#c17a0b;--panel:#f4f7fb;--border:#d8e0ea;--bg:#f7f9fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--bg);line-height:1.55}.site-header{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:5}.header-inner{max-width:1120px;margin:auto;padding:17px 24px;display:flex;justify-content:space-between;align-items:center}.brand{font-weight:800;letter-spacing:.075em;color:var(--navy);font-size:.83rem}.tag{color:var(--blue);font-weight:700}.release-banner{max-width:1120px;margin:22px auto 0;padding:13px 18px;border:1px solid #9bc8ad;background:#edf8f1;border-radius:12px;color:#1f6040}.hero,.story-section,.measure-guide,.sources{max-width:1120px;margin:22px auto;background:#fff;border:1px solid var(--border);border-radius:22px;padding:48px 54px;box-shadow:0 16px 38px rgba(20,33,61,.06)}.hero{padding-top:58px}.eyebrow{color:var(--blue);font-weight:800;font-size:.78rem;letter-spacing:.09em}.hero h1{font-size:clamp(2.6rem,6vw,4.9rem);line-height:.99;letter-spacing:-.045em;color:var(--navy);max-width:900px;margin:.25em 0}.dek{font-size:1.32rem;color:var(--muted);max-width:850px}.hero-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:34px 0}.hero-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:22px}.hero-card span,.hero-card small{display:block;color:var(--muted)}.hero-card strong{display:block;color:var(--navy);font-size:1.65rem;margin:.15em 0}.takeaway,.rule-box{background:#fff1d2;border:1px solid #e4b955;border-radius:14px;padding:18px 21px}.story-section h2,.measure-guide h2,.sources h2{font-size:clamp(1.8rem,4vw,2.75rem);line-height:1.1;color:var(--navy);margin:.25em 0}.story-section>p,.sources>p{font-size:1.08rem;color:var(--muted);max-width:880px}figure{margin:30px 0 14px}figure img{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:15px;background:#fff}figcaption{font-size:.84rem;color:var(--muted);margin-top:10px}.downloads{display:flex;flex-wrap:wrap;gap:10px}.button{display:inline-block;background:var(--blue);color:#fff;text-decoration:none;padding:10px 15px;border-radius:999px;font-weight:750;font-size:.86rem}.button.ghost{background:#fff;color:var(--navy);border:1px solid var(--border)}.measure-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:24px 0}.measure-grid div{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:18px}.measure-grid h3{margin:0 0 6px;color:var(--navy)}.measure-grid p{margin:0;color:var(--muted)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px;margin:18px 0;background:#fff}table{border-collapse:collapse;width:100%;min-width:850px;font-size:.83rem}th,td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}th{background:var(--navy);color:#fff;position:sticky;top:0}footer{max-width:1120px;margin:0 auto 50px;padding:20px 24px;color:var(--muted);font-size:.82rem}@media(max-width:700px){.header-inner{padding:14px 16px}.brand{font-size:.72rem}.release-banner{margin:14px 12px 0}.hero,.story-section,.measure-guide,.sources{margin:14px 12px;padding:29px 20px;border-radius:17px}.hero h1{font-size:2.55rem}.dek{font-size:1.08rem}.hero-grid,.measure-grid{grid-template-columns:1fr}.hero-card strong{font-size:1.4rem}.story-section h2{font-size:1.75rem}figure{margin:24px -7px 12px}.button{font-size:.78rem;padding:9px 12px}}
