:root{color-scheme:dark;--red:#e13846;--paper:#f5f1e9;--muted:#c3c3c8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#0c0c0e;color:var(--paper);font:17px/1.7 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid var(--red);outline-offset:5px}header{display:flex;justify-content:space-between;align-items:center;padding:26px 5%;border-bottom:1px solid #343437;gap:24px}nav{display:flex;gap:25px;font-size:14px;flex-wrap:wrap}.brand{font-weight:800;letter-spacing:1px;text-decoration:none}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:#000;padding:10px;z-index:2}section{padding:80px max(6%,calc((100vw - 1200px)/2))}.hero{text-align:center;padding-top:85px;background:radial-gradient(ellipse at top,#292024,transparent 68%)}.eyebrow{font-size:12px;letter-spacing:2.3px;font-weight:700;color:var(--red)}h1,h2,h3,p{margin-top:0}h1{font-family:Georgia,serif;font-size:clamp(54px,8.4vw,120px);line-height:1;letter-spacing:-4px;margin:35px 0 28px}.the{display:block;font-size:25px;letter-spacing:7px;margin-bottom:10px}.justice{color:var(--red)}.tagline{font-family:Georgia,serif;font-size:clamp(23px,3vw,35px)}.intro{max-width:680px;margin:0 auto 30px;color:var(--muted)}.button{display:inline-block;background:#b91d30;color:white;padding:14px 24px;text-decoration:none;font-weight:bold}.founder{margin:25px 0 0;color:var(--muted);font-size:14px}.issue{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center;background:#171719}.issue-art{background:linear-gradient(140deg,#2d292a,#111);border:1px solid #646063;border-top:7px solid var(--red);padding:40px;box-shadow:18px 18px 0 #0d0d0e}.issue-art h2{font:clamp(42px,5vw,70px)/1.05 Georgia,serif;margin:42px 0 24px}.issue-art p{font:30px/1.35 Georgia,serif;margin:28px 0}.red-line{height:3px;width:80px;background:var(--red)}.coming{font-size:12px;letter-spacing:3px}.issue-copy h2,.stories h2,.contribute h2{font:clamp(34px,4vw,52px)/1.15 Georgia,serif;margin:18px 0 28px}.issue-copy h3{font-size:19px}.issue-copy p{color:var(--muted)}.status{border-top:1px solid #444;padding-top:20px;font-size:14px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.grid article{border-top:2px solid var(--red);padding:23px 0}.grid span{color:var(--red);font-size:13px}.grid h3{margin:18px 0 12px;font:26px Georgia,serif}.grid p{color:var(--muted)}.contribute{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;background:var(--paper);color:#171719}.contribute aside{text-align:center;border-left:1px solid #c6c3be;padding-left:40px}.contribute img{max-width:100%;height:auto;display:block;margin:18px auto}.contribute aside a{font-size:14px}.note{font-size:13px;margin:25px 0 0;max-width:580px}.contribute .eyebrow{color:#a01e2d}footer{padding:45px 6%;font-size:14px}footer strong{font:25px Georgia,serif}footer p{margin:12px 0}footer small{color:var(--muted)}@media(max-width:700px){header{align-items:flex-start;flex-direction:column;padding:20px 6%;gap:15px}nav{gap:20px}section{padding:50px 6%}h1{letter-spacing:-2px}.issue,.contribute,.grid{grid-template-columns:1fr;gap:35px}.issue-art{padding:28px;margin-right:12px}.contribute aside{border-left:0;border-top:1px solid #c6c3be;padding:30px 0 0}.hero{padding-top:55px}.grid{gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.issue-cover{display:block;max-width:460px;margin:auto;box-shadow:14px 14px 0 #0d0d0e}.issue-cover img{display:block;width:100%;height:auto}
.podcast-section{background:#20191c;display:grid;grid-template-columns:1fr 1fr;gap:60px}.podcast-section h2{font:clamp(50px,7vw,88px)/1.1 Georgia,serif;margin:22px 0}.podcast-section h2 span{color:var(--red)}.podcast-deck{font:26px Georgia,serif}.podcast-topics article{border-top:1px solid #67545c;padding:20px 0 4px}.podcast-topics h3{font:23px Georgia,serif;margin-bottom:12px}.podcast-topics p{color:var(--muted)}@media(max-width:700px){.podcast-section{grid-template-columns:1fr;gap:20px}}
.bts-preview{grid-column:1/-1;border-top:1px solid #67545c;padding-top:28px}.bts-preview video{display:block;width:100%;max-width:850px;aspect-ratio:16/9;height:auto;border:0;background:#111}.bts-preview h3{font:30px Georgia,serif}.bts-preview .video-note{font-size:13px;color:var(--muted)}

.bts-preview video{width:100%;max-width:none;height:auto;max-height:none;aspect-ratio:16/9}.bts-preview{padding-top:16px}.bts-preview h3{margin-bottom:12px}

.bts-preview video{object-fit:contain;background:transparent;}

.hero h1{overflow-wrap:normal;font-size:clamp(44px,8.4vw,112px)}.hero h1 .the{font-size:clamp(19px,3vw,30px);letter-spacing:.18em}

.debate-question{border-top:4px solid #c52238;border-bottom:1px solid #8c5960;padding:28px 22px;margin:38px 0;background:rgba(180,30,48,.07)}.debate-question h2{margin-top:12px}.debate-question .kicker{font:700 13px/1.5 Arial,sans-serif;letter-spacing:.12em}.debate-question a{font-weight:bold;text-decoration:underline}

.cover-library{padding:64px max(6vw,20px);background:#111;color:#fff}.cover-library h2{font-size:clamp(30px,4vw,48px)}.cover-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:32px}.cover-story-grid article{min-width:0;display:flex;flex-direction:column}.cover-story-grid img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;object-position:top;background:#090909}.cover-story-grid h3{font:700 27px/1.2 Georgia,serif;margin:10px 0}.cover-story-grid a{color:white}.cover-story-grid p{color:#eee;line-height:1.7}.cover-story-grid .eyebrow{color:#ff8596;margin-top:22px}.cover-story-grid .button{margin-top:auto;align-self:flex-start}@media(max-width:700px){.cover-story-grid{grid-template-columns:1fr;gap:48px}.cover-story-grid article{max-width:480px;margin:auto;width:100%}}
