:root{color-scheme:light;--paper:#f6faff;--ink:#132942;--blue:#154f99;--muted:#405b76;--line:#c7d9ec;--wash:#eaf3ff}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 system-ui,sans-serif}a{color:var(--blue);text-underline-offset:.2em}a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.wrap{width:min(1120px,calc(100% - 32px));margin-inline:auto}.skip{position:absolute;transform:translateY(-200%);padding:10px;background:#fff;z-index:2}.skip:focus{transform:none}header{background:#fff;border-top:4px solid var(--blue);border-bottom:1px solid var(--line)}.mast{padding-top:9px}.brand{display:block;width:min(100%,360px)}.brand img{display:block;width:100%;height:auto}.mast nav{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:5px;border-top:1px solid var(--line)}.mast nav a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;font-weight:750;text-decoration:none}.mast nav a:hover{text-decoration:underline}
h1,h2,h3{font-family:Georgia,serif;line-height:1.12}.hero{padding:22px 0 18px;border-bottom:4px double var(--blue);margin-bottom:20px}.hero p{margin:5px 0 10px}.eyebrow{color:var(--blue);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1{font-size:clamp(2.15rem,7vw,4.75rem);letter-spacing:-.045em;margin:.18em 0}h2{font-size:clamp(1.5rem,3vw,2.2rem);margin:.2em 0}.lede,.guides>p,.cards p{color:var(--muted)}.button,.read{display:inline-flex;align-items:center;min-height:44px;font-weight:740}.button{padding:0 12px;background:var(--wash);text-decoration:none;border-left:3px solid var(--blue)}.desk{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px;margin-bottom:26px}.desk-secondary{background:var(--wash);padding:14px 18px}.guides{margin-bottom:20px;scroll-margin-top:12px;min-width:0}.guides>p{margin:.3em 0 .75em}.cards{list-style:none;padding:0;margin:.55rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.cards li{background:#fff;border-top:2px solid var(--line);padding:12px 13px;min-width:0}.cards h3{font-size:1.25rem;margin:.3em 0}.cards h3 a{color:var(--ink)}.cards p{margin:.4em 0}.desk #injuries .cards h3{font-size:clamp(1.35rem,4vw,2.35rem)}.desk .cards{grid-template-columns:1fr}.read{font-size:.9rem}article{max-width:720px;margin:28px auto 52px;overflow-wrap:anywhere}article h1{font-size:clamp(2rem,6vw,4rem)}article h2{margin-top:1.2em}footer.wrap{display:flex;flex-wrap:wrap;gap:8px 20px;padding:16px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem}
@media(max-width:660px){.wrap{width:calc(100% - 28px)}.mast{padding-top:6px}.brand{width:min(72vw,285px)}.mast nav{gap:0 13px}.mast nav a{font-size:.84rem}.hero{padding:14px 0}.desk{grid-template-columns:minmax(0,1fr);gap:0}.desk-secondary{padding:12px}.desk-secondary .guides:last-child{margin-bottom:0}}

.brand img{max-width:100%} @media(max-width:660px){.mast nav a{display:inline-flex;align-items:center;min-height:38px}}
