@font-face{font-family:Inter;src:url(/fonts/Inter.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-ExtraBold.ttf) format("truetype");font-weight:800;font-display:swap}:root{--bg:#ffffff;--soft:#f4f4f2;--line:#e2e1dd;--fg:#111114;--text:#2b2b30;--dim:#6b6b73;--red:#d1121b;--ink:#0b0b0d;--ok:#1f7a3d;--warn-bg:#fff4d6;--warn:#7a5300;--cond:"Barlow Condensed","Arial Narrow",Arial,sans-serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--wrap:1200px;--gut:16px}@media (min-width:720px){:root{--gut:28px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.6 var(--sans)}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}.prose a,li a,p a{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.prose a:hover,li a:hover,p a:hover{text-decoration-color:var(--red)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.topbar{background:var(--ink);color:#c9c9cf;font-size:13px}.topbar .wrap{display:flex;justify-content:space-between;gap:4px 12px;padding-top:7px;padding-bottom:7px;flex-wrap:wrap}.topbar strong{color:#fff;font-weight:600}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--red);margin-right:6px;vertical-align:1px}.masthead .wrap{display:flex;align-items:flex-end;justify-content:space-between;gap:10px 16px;padding-top:22px;padding-bottom:16px;flex-wrap:wrap}.logo{display:inline-flex;align-items:center;gap:10px;font:800 52px/.9 var(--cond);letter-spacing:.03em;color:var(--fg)}.logo:before{content:"";width:11px;height:44px;background:var(--red)}.logo small{font:700 18px/1 var(--cond);color:var(--dim);letter-spacing:.06em;align-self:flex-end;margin-bottom:3px}.claim{margin:0;font:700 20px/1.2 var(--cond);letter-spacing:.02em;text-transform:uppercase;color:var(--fg)}.claim span{color:var(--red)}nav.rubrics{border-top:3px solid var(--fg);border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0;z-index:10}nav.rubrics .wrap{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}nav.rubrics .wrap::-webkit-scrollbar{display:none}nav.rubrics a{flex:none;padding:12px 12px 11px;font:700 16px/1 var(--cond);letter-spacing:.05em;text-transform:uppercase;color:var(--fg);border-bottom:3px solid transparent}nav.rubrics a:first-child{padding-left:0}nav.rubrics a.on,nav.rubrics a:hover{color:var(--red);border-bottom-color:var(--red)}main{max-width:var(--wrap);margin:0 auto;padding:28px var(--gut) 56px}h1,h2,h3{color:var(--fg);font-family:var(--sans);letter-spacing:-.015em;text-wrap:balance}h1{font-size:clamp(28px,4.2vw,44px);line-height:1.1;margin:6px 0 14px}h1,h2{font-weight:800}h2{font-size:22px;line-height:1.25;margin:36px 0 12px}h3{font-size:19px;line-height:1.3;font-weight:700;margin:4px 0 8px}.section-title{display:flex;align-items:center;gap:12px;margin:44px 0 4px;font:800 24px/1 var(--cond);letter-spacing:.04em;text-transform:uppercase;color:var(--fg)}.section-title:before{content:"";width:6px;height:20px;background:var(--red)}.section-title:after{content:"";flex:1 1;height:1px;background:var(--line)}.kicker{font:700 15px/1 var(--cond);color:var(--red);margin-right:10px}.kicker,.tag{display:inline-block;letter-spacing:.07em;text-transform:uppercase}.tag{font:700 13px/1 var(--cond);color:#fff;background:var(--red);padding:4px 7px 3px;margin:0 6px 6px 0}.meta,.muted{color:var(--dim);font-size:14px}.meta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead{font-size:20px;line-height:1.55;color:var(--fg)}.notice{background:var(--warn-bg);color:var(--warn);font-size:14px;padding:8px 12px;border-left:4px solid #e0a800;margin:0 0 14px}.hero{display:grid;grid-template-columns:1fr;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--line)}@media (min-width:860px){.hero{grid-template-columns:360px 1fr;gap:40px}}.hero h1{margin-top:10px}.storylist{list-style:none;margin:18px 0 0;padding:0;counter-reset:s}.storylist li{counter-increment:s;display:grid;grid-template-columns:40px 1fr;gap:2px 12px;padding:14px 0;border-top:1px solid var(--line)}.storylist li:before{content:counter(s);grid-row:span 2;font:800 34px/1 var(--cond);color:var(--red)}.storylist a{font-size:19px;font-weight:700;line-height:1.3;color:var(--fg);text-decoration:none}.storylist a:hover{color:var(--red)}.teasers{display:grid;grid-template-columns:1fr;gap:0 32px}@media (min-width:640px){.teasers{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.teasers{grid-template-columns:1fr 1fr 1fr}}.teaser{padding:16px 0 18px;border-top:1px solid var(--line);min-width:0}.teaser h3 a{text-decoration:none}.teaser p{margin:0;font-size:15px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rows{list-style:none;margin:12px 0 0;padding:0}.rows li{display:flex;gap:4px 16px;align-items:baseline;padding:12px 0;border-top:1px solid var(--line);flex-wrap:wrap}.rows li:last-child{border-bottom:1px solid var(--line)}.rows .meta{flex:none;min-width:150px}.rows a{font-weight:700;color:var(--fg);text-decoration:none}.rows a:hover{color:var(--red)}.method{background:var(--soft);padding:22px 24px;margin-top:44px;display:grid;gap:18px;grid-template-columns:1fr}@media (min-width:860px){.method{grid-template-columns:repeat(3,1fr)}}.method h3{font:800 20px/1.1 var(--cond);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px}.method p{margin:0;font-size:15px}article.story{max-width:760px}article.story h2{padding-top:14px;border-top:2px solid var(--fg)}article.story h3{font-size:17px;margin-top:18px}article.story ul{padding-left:20px}article.story ul.rows{padding-left:0}article.story li,blockquote{margin:6px 0}blockquote{padding:4px 0 4px 14px;border-left:3px solid var(--red);font-style:italic}.ok{color:var(--ok)}.bad,.ok{font-weight:700}.bad{color:var(--red)}.two{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:860px){.two{grid-template-columns:360px 1fr;gap:40px}.two>video{position:sticky;top:64px}}video{width:100%;max-width:360px;aspect-ratio:9/16;background:#000;display:block;margin:0 auto}footer.site{background:var(--ink);color:#b9b9c0;font-size:14px}footer.site .wrap{padding-top:32px;padding-bottom:32px;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:860px){footer.site .wrap{grid-template-columns:1.2fr 2fr}}footer.site .logo{color:#fff;font-size:36px}footer.site .logo:before{height:30px;width:8px}footer.site nav{display:flex;flex-wrap:wrap;gap:8px 18px}footer.site nav a{color:#fff;font:700 15px/1.4 var(--cond);letter-spacing:.05em;text-transform:uppercase}footer.site nav a:hover{color:var(--red)}footer.site p{margin:8px 0 0;max-width:60ch}