:root{--paper:#fffdf8;--ink:#171716;--muted:#6b6860;--line:#d8d2c7;--orange:#c34b21;--sky:#dcebf0;--butter:#f3e4ae;--rose:#ead1cf}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 "Helvetica Neue",Arial,system-ui,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.wrap{width:min(100% - 30px,1180px);margin:auto}.header{border-bottom:1px solid var(--ink);padding:13px 0}.issuebar{display:flex;justify-content:space-between;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.brand{font:900 clamp(2.7rem,15vw,7.8rem)/.84 "Arial Black",Impact,sans-serif;letter-spacing:-.08em;text-align:center;margin:20px 0 15px}.brand i{font-style:normal;color:var(--orange)}.nav{border-top:1px solid var(--ink);padding:10px 0;display:flex;justify-content:center;gap:22px;overflow:auto;white-space:nowrap;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.page{padding:20px 0 46px}.covergrid{display:grid;gap:12px}.cover{min-height:440px;background:var(--sky);padding:22px;display:flex;flex-direction:column;justify-content:space-between}.rubric{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.cover h1{font:800 clamp(2.7rem,12vw,6.6rem)/.88 ui-serif,Georgia,serif;letter-spacing:-.06em;margin:20px 0}.cover p{max-width:52ch}.sidecolumn{display:grid;gap:12px}.tile{min-height:190px;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.tile:nth-child(1){background:var(--butter)}.tile:nth-child(2){background:var(--rose)}.tile h2{font:800 1.55rem/1.05 ui-serif,Georgia,serif;margin:12px 0}.departments{display:grid;gap:24px;margin-top:34px}.department{border-top:4px solid var(--ink);padding-top:10px}.department h2{font-size:.78rem;text-transform:uppercase;letter-spacing:.13em}.department ul{padding:0;list-style:none;margin:0}.department li{border-top:1px solid var(--line);padding:12px 0}.department a{font:700 1.02rem/1.3 ui-serif,Georgia,serif}.department time{display:block;color:var(--muted);font-size:.72rem;margin-top:4px}.crumb{font-size:.78rem;color:var(--muted);margin-bottom:18px;text-transform:uppercase;letter-spacing:.06em}.crumb a{color:var(--orange)}.listinghead{background:var(--butter);padding:clamp(22px,6vw,52px);margin-bottom:20px}.listinghead h1{font:850 clamp(2.7rem,12vw,6rem)/.9 ui-serif,Georgia,serif;letter-spacing:-.055em;margin:8px 0}.listinghead p{max-width:58ch}.storygrid{display:grid;gap:12px}.storycard{border:1px solid var(--line);padding:18px;background:#fff}.storycard:nth-child(3n+1){border-top:7px solid var(--orange)}.storycard h2{font:750 1.35rem/1.2 ui-serif,Georgia,serif;margin:9px 0}.storycard time{color:var(--muted);font-size:.74rem}.articlegrid{display:grid;gap:24px}.articlehead{border-top:12px solid var(--orange);padding-top:20px}.articlehead h1{font:850 clamp(2.7rem,12vw,6.7rem)/.9 ui-serif,Georgia,serif;letter-spacing:-.06em;margin:12px 0 20px}.standfirst{font:1.16rem/1.5 ui-serif,Georgia,serif;max-width:58ch}.meta{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:11px 0;color:var(--muted);font-size:.8rem}.articlebody{font:1.08rem/1.88 ui-serif,Georgia,serif;max-width:720px}.articlebody p{margin:1.35em 0}.dropcap p:first-child:first-letter{float:left;font:800 4.8rem/.78 ui-serif,Georgia,serif;margin:9px 9px 0 0;color:var(--orange)}.author{background:var(--sky);padding:19px;margin-top:28px}.author strong{display:block;font:750 1.1rem ui-serif,Georgia,serif}.author span{color:var(--muted);font-size:.86rem}.rail{border-top:4px solid var(--ink);padding-top:10px}.rail h2{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.rail ul{list-style:none;padding:0}.rail li{border-top:1px solid var(--line);padding:13px 0;font:700 1rem/1.25 ui-serif,Georgia,serif}.footer{background:var(--ink);color:#eeeae1;padding:30px 0;font-size:.82rem}.foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.links{display:flex;gap:16px;color:#fff}
@media(min-width:760px){.covergrid{grid-template-columns:minmax(0,2fr) minmax(260px,.8fr)}.cover{min-height:620px}.departments{grid-template-columns:repeat(3,1fr)}.storygrid{grid-template-columns:repeat(3,1fr)}.articlegrid{grid-template-columns:minmax(0,2.3fr) minmax(240px,.7fr);align-items:start}.rail{position:sticky;top:18px}.page{padding-top:30px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}