:root{--ink:#151515;--cream:#f5f3ee;--red:#d51920;--grey:#6b6b6b;--line:#d5d3cd;--serif:'Newsreader',Georgia,serif;--sans:'Manrope',Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:14px var(--sans)}a{color:inherit}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;z-index:8;padding:8px;background:#fff}.shell{max-width:1240px;margin:auto;padding-left:28px;padding-right:28px}.topbar{height:32px;background:#151515;color:#e7e7e7;font:10px var(--mono);letter-spacing:.3px;padding:0 max(28px,calc((100vw - 1184px)/2));display:flex;justify-content:space-between;align-items:center}.topbar b{color:#ef3a3f}.masthead{height:92px;max-width:1240px;margin:auto;padding:0 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.menu-icon{width:25px}.menu-icon i{display:block;width:20px;height:2px;background:var(--ink);margin:4px 0}.wordmark{font:800 34px/1 var(--sans);letter-spacing:-2.8px;text-decoration:none}.wordmark span{color:var(--red)}.mast-actions{justify-self:end;display:flex;gap:17px;align-items:center}.mast-actions a{font-size:11px;font-weight:800;text-decoration:none}.submit-link{background:var(--red);color:#fff;padding:10px 13px}.admin-link{color:#595959}.sections{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);display:flex;justify-content:center;gap:28px;overflow:auto;white-space:nowrap;padding:13px 20px}.sections a{text-decoration:none;font-size:12px;font-weight:700}.sections a.selected,.sections a:hover{color:var(--red)}.breaking{background:var(--red);color:white;min-height:43px;padding:11px max(28px,calc((100vw - 1184px)/2));display:flex;gap:18px;align-items:center;overflow:hidden;white-space:nowrap}.breaking strong{font:11px var(--mono);text-transform:uppercase}.breaking strong i{display:inline-block;width:7px;height:7px;border-radius:50%;background:white;margin-right:6px}.breaking a{font-size:12px;text-decoration:none}.breaking span{opacity:.65}.hero{padding-top:48px;padding-bottom:65px}.section-title{display:flex;align-items:baseline;justify-content:space-between;border-bottom:3px solid var(--ink);padding-bottom:10px;margin-bottom:23px}.section-title h1,.section-title h2{font:700 29px/1 var(--sans);letter-spacing:-1.5px;margin:0}.section-title a{font-size:11px;font-weight:800;text-decoration:none}.section-title b{color:var(--red);font-size:16px}.lead-grid{display:grid;grid-template-columns:.9fr 1.43fr .72fr;gap:23px}.lead-grid img{width:100%;display:block;object-fit:cover}.side-story{border-top:1px solid var(--line)}.side-story img{height:190px;margin-top:13px}.kicker{font:10px var(--mono);text-transform:uppercase;letter-spacing:.7px;color:var(--red);margin:15px 0 8px}.kicker span,.byline span{color:#999;margin:0 4px}.side-story h2,.lead-story h2{font:700 26px/1.06 var(--serif);letter-spacing:-.7px;margin:0}.side-story h2 a,.lead-story h2 a,h3 a{text-decoration:none}.summary{line-height:1.55;color:var(--grey);margin:11px 0 0;font-size:12px}.lead-story{border-bottom:1px solid var(--line);padding-bottom:18px}.lead-story img{height:310px}.lead-story h2{font-size:40px;letter-spacing:-1.5px}.lead-story .summary{font-size:14px;max-width:590px}.byline{font:10px var(--mono);text-transform:uppercase;color:#707070;margin:18px 0 0}.live-panel{border-top:3px solid var(--red);background:#e9e7e1;padding:17px}.live-head{font:800 12px var(--sans);text-transform:uppercase;margin-bottom:5px}.live-dot{width:8px;height:8px;display:inline-block;background:var(--red);border-radius:50%;margin-right:6px}.live-panel article{border-top:1px solid #cac8c1;padding:14px 0}.live-panel time{font:10px var(--mono);color:var(--red);display:block;margin-bottom:5px}.live-panel article a{font:600 14px/1.27 var(--serif);text-decoration:none}.all-live{font-size:11px;font-weight:800;text-decoration:none}.dark-news{background:#191919;color:#fff;padding:55px 0}.section-title.light{border-color:#fff}.section-title.light a{color:white}.explainer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.explainer-grid article{border-top:1px solid #565656;padding-top:15px}.card-number{font:10px var(--mono);color:#ee5b5f}.explainer-grid h3{font:700 25px/1.08 var(--serif);margin:12px 0}.explainer-grid p{font-size:12px;line-height:1.55;color:#bfc0bd;max-width:280px}.explainer-grid a{font-size:11px;font-weight:800;color:#fff}.latest-block,.editorial{padding-top:65px;padding-bottom:73px}.latest-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.image-story img{height:178px;width:100%;object-fit:cover}.latest-grid h3{font:700 23px/1.12 var(--serif);margin:0}.text-story{border-top:1px solid var(--ink)}.text-story .kicker{margin-top:14px}.text-story h3{font:700 25px/1.1 var(--serif);margin:0}.text-story>p:last-child{color:var(--grey);font-size:12px;line-height:1.55}.community-callout{background:#d9e769;padding:60px 0}.community-layout{display:flex;justify-content:space-between;align-items:center;gap:40px}.community-layout h2{font:700 42px/1.03 var(--serif);letter-spacing:-1.6px;max-width:650px;margin:0}.community-layout h2 em{font-weight:500}.community-layout>div>p:last-child{max-width:620px;line-height:1.58;color:#435039}.primary-button{flex:none;background:var(--ink);color:white;text-decoration:none;padding:15px 19px;font-size:12px;font-weight:800}.primary-button span{font-size:18px;margin-left:12px}.community-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.community-grid article{padding:0 27px;border-left:1px solid var(--line)}.community-grid article:first-child{padding-left:0;border:0}.community-grid h3{font:700 27px/1.08 var(--serif);margin:0}.community-grid .kicker{color:#4e6d39}footer{background:#151515;color:#f3f2ef;padding:50px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:25px}.footer-grid .wordmark{color:#fff}.footer-grid h4{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#aaa;margin:0 0 13px}.footer-grid div:not(:first-child) a{display:block;color:#fff;text-decoration:none;font-size:12px;margin:0 0 9px}.footer-grid p{font:11px/1.7 var(--mono);color:#bcbcb8;margin:0}@media(max-width:850px){.sections{justify-content:flex-start}.lead-grid{grid-template-columns:1fr 1fr}.live-panel{grid-column:1/-1}.explainer-grid,.latest-grid{grid-template-columns:1fr 1fr}.community-layout{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid p{grid-column:1/-1}}@media(max-width:560px){.topbar span:last-child{display:none}.masthead{height:73px}.wordmark{font-size:29px}.admin-link{display:none}.sections{gap:21px;padding:11px 16px}.breaking{padding-left:17px}.breaking a:nth-of-type(2),.breaking span{display:none}.hero{padding-top:31px}.lead-grid{grid-template-columns:1fr}.lead-story{order:-1}.lead-story img{height:245px}.lead-story h2{font-size:34px}.side-story img{height:190px}.explainer-grid,.latest-grid,.community-grid{grid-template-columns:1fr}.explainer-grid{gap:25px}.latest-grid{gap:30px}.community-layout h2{font-size:37px}.community-grid article{padding:24px 0;border-left:0;border-top:1px solid var(--line)}.footer-grid{grid-template-columns:1fr}.footer-grid p{grid-column:auto}.mast-actions{gap:8px}.submit-link{padding:9px 10px}.section-title h1,.section-title h2{font-size:25px}}
.category-page{padding-top:55px;padding-bottom:85px}.category-page>h1,.about-page h1{font:700 65px/.95 var(--serif);letter-spacing:-3px;margin:0 0 35px}.category-layout{display:grid;grid-template-columns:1fr 270px;gap:46px}.category-story{display:grid;grid-template-columns:235px 1fr;gap:23px;padding:0 0 23px;margin-bottom:23px;border-bottom:1px solid var(--line)}.category-story img{width:235px;height:155px;object-fit:cover}.category-story .kicker{margin:0 0 9px}.category-story h2{font:700 28px/1.05 var(--serif);letter-spacing:-.7px;margin:0}.category-story h2 a{text-decoration:none}.category-story p:not(.kicker){font-size:13px;line-height:1.55;color:var(--grey);margin:10px 0}.category-story small{font:10px var(--mono);text-transform:uppercase;color:#777}.category-aside{border-top:3px solid var(--red);padding-top:14px}.category-aside ol{padding:0;margin:16px 0 29px;list-style:none;counter-reset:item}.category-aside li{counter-increment:item;border-top:1px solid var(--line);padding:13px 0;font:600 18px/1.18 var(--serif)}.category-aside li:before{content:'0' counter(item);font:10px var(--mono);color:var(--red);display:block;margin-bottom:5px}.category-aside .primary-button{display:inline-block}.about-page{padding-top:105px;padding-bottom:120px;max-width:920px}.about-page p:not(.kicker){font:18px/1.6 var(--serif);max-width:660px;margin:0 0 35px}.submission{max-width:850px;padding-top:75px;padding-bottom:90px}.submission h1{font:700 62px/.97 var(--serif);letter-spacing:-2.8px;margin:0 0 23px}.submission h1 em{font-weight:500}.submission .intro{font-size:16px;line-height:1.65;max-width:570px;color:#5f6961}.review-note{display:flex;gap:11px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin:38px 0;font:10px var(--mono);text-transform:uppercase;letter-spacing:.5px}.review-note b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;font-weight:400}.review-note span{margin-right:16px}.submission-form{max-width:670px;background:#e8e4db;padding:38px}.submission-form label{display:block;font-size:12px;font-weight:700;margin-top:22px}.submission-form input,.submission-form textarea{width:100%;border:0;border-bottom:1px solid #9aa39a;background:transparent;outline:0;padding:11px 0;font:14px var(--sans);color:var(--ink);resize:vertical}.submission-form input:focus,.submission-form textarea:focus{border-color:var(--ink)}.submission-form .story-title input{font:700 29px/1.15 var(--serif);letter-spacing:-.9px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.submission-form button{margin-top:28px;padding:14px 20px;background:var(--ink);border:0;color:#fff;font:700 13px var(--sans);cursor:pointer}.submission-form button span{font-size:18px;margin-left:12px}.submission-form button:disabled{opacity:.65}.submission-form .form-message{min-height:18px;margin-top:14px;font-size:12px;color:#49683e}.community-upload{margin-top:13px}.community-upload>span{display:block;text-align:center;font:10px var(--mono);text-transform:uppercase;color:#718078;margin:10px 0}.community-upload label{position:relative;display:block;padding:13px 14px;border:1px dashed #9aa39a;cursor:pointer}.community-upload input{position:absolute!important;inset:0;opacity:0;cursor:pointer}.community-upload b{font-size:12px;display:block}.community-upload small{font-size:10px;font-weight:400;color:#6d766f;display:block;margin-top:5px}.community-upload #coverPreview{height:170px;position:relative;overflow:hidden;margin-top:12px;background:#d9d6ce}.community-upload #coverPreview img{width:100%;height:100%;object-fit:cover}.community-upload #coverPreview button{position:absolute;right:10px;top:10px;margin:0;padding:7px 9px;background:#fff;color:var(--ink);font-size:11px}@media(max-width:650px){.category-page{padding-top:40px}.category-page>h1,.about-page h1{font-size:48px}.category-layout{grid-template-columns:1fr}.category-story{grid-template-columns:1fr}.category-story img{width:100%;height:210px}.about-page{padding-top:70px;padding-bottom:80px}.submission{padding-top:46px}.submission h1{font-size:47px}.review-note{gap:7px;flex-wrap:wrap;line-height:1.6}.review-note span{margin-right:7px}.submission-form{padding:27px 21px}.form-pair{grid-template-columns:1fr}}
.ad-slot{max-width:1240px;margin:0 auto;padding:26px 28px 12px}.ad-slot>span{display:block;text-align:center;font:9px var(--mono);letter-spacing:1px;text-transform:uppercase;color:#8b8b87;margin-bottom:7px}.adsense-unit{width:100%;max-width:970px;height:90px;margin:auto;background:#ebe9e3;border:1px solid #ddd9d2;display:flex;align-items:center;justify-content:center;gap:10px;color:#96948f}.adsense-unit b{font:700 13px var(--sans);letter-spacing:-.5px}.adsense-unit small{font:10px var(--mono);text-transform:uppercase;color:#aaa}.ad-rectangle{padding-top:35px;padding-bottom:35px}.ad-rectangle .adsense-unit{max-width:300px;height:250px;flex-direction:column;gap:3px}.ad-rectangle .adsense-unit small{font-size:9px}@media(max-width:850px){.masthead{padding:0 20px}.lead-grid{grid-template-columns:1fr!important}.live-panel{grid-column:auto!important}.side-story{display:grid;grid-template-columns:150px 1fr;gap:16px;padding-top:15px}.side-story img{height:105px;margin:0;grid-row:1/4}.side-story .kicker{margin-top:0}.side-story h2{font-size:22px}.side-story .summary{display:none}.explainer-grid,.latest-grid{grid-template-columns:1fr 1fr!important}.community-grid{grid-template-columns:1fr 1fr!important}.community-grid article:nth-child(3){grid-column:1/-1;border-left:0;padding-left:0;margin-top:25px;padding-top:25px;border-top:1px solid var(--line)}.adsense-unit{max-width:728px}}@media(max-width:560px){.topbar{padding:0 17px}.masthead{padding:0 17px;grid-template-columns:40px 1fr auto}.wordmark{justify-self:center}.sections{justify-content:flex-start}.hero,.latest-block,.editorial{padding-top:35px;padding-bottom:45px}.lead-grid{gap:18px}.lead-story h2{font-size:33px}.lead-story img{height:230px}.side-story{grid-template-columns:120px 1fr}.side-story img{width:120px;height:95px}.dark-news{padding:40px 0}.explainer-grid,.latest-grid,.community-grid{grid-template-columns:1fr!important}.explainer-grid{gap:20px}.latest-grid{gap:28px}.community-grid article{border-left:0!important;padding:22px 0!important;margin:0!important;border-top:1px solid var(--line)}.community-grid article:first-child{border-top:0}.community-layout{gap:22px}.footer-grid{gap:28px}.ad-slot{padding:20px 17px 8px}.adsense-unit{height:58px}.adsense-unit small{font-size:8px}.ad-rectangle .adsense-unit{height:180px;width:100%;max-width:300px}.mast-actions .submit-link{font-size:10px}.mast-actions{gap:5px}}
@media(max-width:850px){.side-story img{height:105px!important;margin:0!important}.side-story .kicker{margin-top:0!important}.lead-story img{height:310px!important}}@media(max-width:560px){.side-story img{width:120px!important;height:95px!important}.lead-story img{height:230px!important}.lead-story h2{font-size:33px!important}.community-layout{flex-direction:column!important}.primary-button{align-self:flex-start}.breaking{white-space:normal!important}.mast-actions{min-width:max-content}}
