@import "https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,500;6..72,650&family=Source+Sans+3:wght@400;600;700&display=swap";:root{--paper:#f6f1e7;--ink:#1c1915;--muted:#5e574e;--rule:#1c1915;--signal:#8f2d2d;--max:1080px;--serif:"Newsreader", Georgia, serif;--sans:"Source Sans 3", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans);margin:0;line-height:1.5}a{color:inherit;text-decoration:none}.wrap{width:min(100% - 2rem, var(--max));margin-inline:auto}.masthead{padding:1.1rem 0 0}.mast-date{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem}.mast-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:.35rem;display:grid}.wordmark{font-family:var(--serif);letter-spacing:-.03em;grid-column:2;align-items:center;gap:.55rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:650;line-height:1;display:flex}.wordmark img{object-fit:cover;border-radius:4px;width:36px;height:36px}.mast-nav{justify-self:end;gap:1rem;font-size:.92rem;font-weight:600;display:flex}.mast-nav a:hover{color:var(--signal)}.mast-rule{border-top:3px solid var(--rule);border-bottom:1px solid var(--rule);height:6px;margin:.7rem 0 0}.paper{padding:1.6rem 0 3rem}.kicker{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:700}.lead-link{grid-template-columns:1.15fr .85fr;align-items:center;gap:1.6rem;display:grid}.lead-photo{aspect-ratio:3/2;object-fit:cover;background:#e7e0d4;width:100%;display:block}.lead h1,.story h1{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4.2vw,3.15rem);font-weight:650;line-height:1.05}.dek{color:var(--muted);max-width:38rem;margin:.8rem 0 0;font-size:1.12rem}.byline,.brief time,.wire time{color:var(--muted);margin-top:.7rem;font-size:.86rem;display:block}.briefs{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;margin-top:1.8rem;display:grid}.brief{border-right:1px solid #cfc6b8;margin-right:1.1rem;padding:1.1rem 1.1rem 1.2rem 0}.brief:last-child{border-right:0;margin-right:0;padding-right:0}.brief h2,.wire h3{font-family:var(--serif);margin:0;font-size:1.25rem;font-weight:650;line-height:1.2}.brief p:not(.kicker),.wire li p:not(.kicker){color:var(--muted);margin:.45rem 0 0;font-size:.95rem}.brief:hover h2,.lead:hover h1,.wire a:hover h3{color:var(--signal)}.wire{margin-top:2rem}.wire-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.4rem;display:flex}.wire-head h2{font-family:var(--serif);margin:0;font-size:1.7rem;font-weight:650}.wire-head p{color:var(--muted);margin:0;font-size:.9rem}.wire ol{margin:0;padding:0;list-style:none}.wire li+li{border-top:1px solid #ddd4c6}.wire a{grid-template-columns:148px 1fr;align-items:start;gap:1rem;padding:1rem 0;display:grid}.wire img{object-fit:cover;background:#e7e0d4;width:148px;height:98px}.story{max-width:740px;padding:1.4rem 0 3.5rem}.story-back{margin:0 0 1rem;font-size:.92rem}.story-back a:hover{color:var(--signal)}.story-cover{width:100%;margin:1.2rem 0 .4rem;display:block}.prose{font-size:1.08rem}.prose h2{font-family:var(--serif);margin:1.8rem 0 .5rem;font-size:1.55rem;font-weight:650}.prose p{margin:.7rem 0}.prose ul{padding-left:1.2rem}.empty{color:var(--muted)}.colophon{border-top:3px solid var(--rule);color:var(--muted);padding:1.2rem 0 2rem;font-size:.88rem}.colophon-name{color:var(--ink);font-family:var(--serif);margin:0 0 .3rem;font-size:1.2rem}.colophon-links{flex-wrap:wrap;gap:.55rem 1rem;margin:.55rem 0 .7rem;display:flex}.colophon-links a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.colophon a{color:inherit;text-underline-offset:2px}.colophon-copy{margin:.7rem 0 0}.footer-age{vertical-align:middle;border:1px solid;border-radius:4px;margin-left:.45rem;padding:.05rem .35rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-block}.legal-page{padding:1.5rem 0 3.5rem}.legal-panel{width:min(100%,720px);margin:0 auto;padding:.2rem 0 1rem}.legal-panel h1{font-family:var(--serif);margin-top:0;font-size:clamp(1.7rem,3.5vw,2.3rem);font-weight:650}.legal-lead{color:var(--muted);font-size:1.05rem}.legal-note{color:var(--muted);margin-top:2rem;font-size:.85rem}.legal-panel ol,.legal-panel ul{padding-left:1.2rem}.legal-panel li{margin:.35rem 0}@media (width<=800px){.mast-row{grid-template-columns:1fr}.wordmark,.mast-nav{grid-column:1;justify-self:center}.lead-link,.briefs,.wire a{grid-template-columns:1fr}.briefs{border-bottom:0}.brief{border-bottom:1px solid #cfc6b8;border-right:0;margin:0;padding:1rem 0}.wire img{width:100%;height:180px}}
