:root{--red:#d91538;--ink:#171717;--line:#d2d0cc;--paper:#fbfaf7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover h3,a:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer;border:1px solid #222;background:white;color:#171717;padding:12px 19px}button:hover,.pill:hover{background:var(--red);color:white;border-color:var(--red)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--red);outline-offset:4px}img{display:block;width:100%;object-fit:cover}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;margin-top:0}h1{font-size:clamp(44px,5vw,76px);letter-spacing:-2px}h2{font-size:44px;letter-spacing:-1px}h3{font-size:28px}p{font-size:16px;line-height:1.65;margin-top:0}header{border-top:5px solid var(--red);border-bottom:1px solid #222}.mast{display:flex;align-items:center;justify-content:center;height:175px;position:relative}.wordmark{font-family:Georgia,serif;font-size:135px;line-height:.75;letter-spacing:-9px;color:var(--red)}.wordmark span{font:9px Arial,sans-serif;letter-spacing:2px;display:block;text-align:center;margin-top:25px;color:var(--ink)}.utilities{position:absolute;right:4%;display:flex;gap:24px;font-size:12px}#menu{display:none}nav{display:flex;justify-content:center;gap:65px;padding:19px 20px;font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:2px}nav a[aria-current=page]{color:var(--red)}.ticker{padding:17px 4%;font-size:11px;display:flex;justify-content:center;gap:25px;border-bottom:1px solid var(--line)}.ticker b{color:var(--red);letter-spacing:1px}.lead{width:92%;max-width:1400px;margin:35px auto 65px;display:grid;grid-template-columns:minmax(0,2.6fr) minmax(230px,1fr);gap:40px}.lead-main{position:relative}.lead-main img{height:640px;object-position:50% 35%}.lead-caption{position:absolute;bottom:0;left:0;background:rgba(255,255,255,.97);padding:28px 32px 16px;width:82%}.lead-caption h1{font-size:clamp(44px,4.6vw,68px);margin:12px 0 17px}.lead-caption p{font-size:16px;margin-bottom:14px}.tag{display:block;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;font-weight:bold;color:var(--red);margin-bottom:14px}.text-link{font-size:10px;letter-spacing:1.6px}.top-stories{border-top:4px solid var(--red)}.top-stories h2{font-size:32px;font-style:italic;margin:22px 0}.top-stories>a{display:block;padding:22px 0;border-bottom:1px solid var(--line)}.top-stories h3{font-size:27px;margin-bottom:20px}.section{width:92%;max-width:1400px;margin:65px auto}.heading{border-top:2px solid var(--ink);display:flex;align-items:center;justify-content:space-between;padding-top:20px;margin-bottom:28px;gap:20px}.heading h2{font-size:48px;margin:0}.heading>a,.heading>span{font-size:10px;letter-spacing:1.4px}.grid{display:grid;gap:28px}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.image-wrap{overflow:hidden}.card img{height:340px;transition:transform .3s}.four .card img{height:300px}.two .card img{height:440px}.card a:hover img{transform:scale(1.025)}.card .tag{margin:20px 0 12px}.card h3{margin:0 0 15px;font-size:30px}.four .card h3{font-size:25px}.card p{font-size:14px;color:#555}.card small{font-size:9px;letter-spacing:1px}.manifesto{text-align:center;background:#ffe9eb;padding:65px 20px;margin:65px 0}.manifesto h2{font-size:70px;margin:20px 0}.pill{display:inline-block;background:#171717;color:white;padding:15px 24px;font-size:12px;border:1px solid #171717}.category-title{text-align:center;padding:55px 20px 25px}.category-title h1{font-size:95px;margin:15px 0 20px}.category-title p{font-size:18px}.category-feature{display:grid;grid-template-columns:1.3fr 1fr;max-width:1400px;width:92%;margin:auto;background:var(--paper)}.category-feature img{height:560px}.category-feature>div{padding:60px;align-self:center}.category-feature h2{font-size:47px}.notebook{background:var(--paper);padding:60px max(4%,calc((100vw - 1200px)/2))}.notebook h3{font-size:28px}.notebook p{font-size:16px}.article-title{max-width:970px;margin:65px auto 35px;padding:0 24px;text-align:center}.article-title p{font-size:21px;max-width:700px;margin:20px auto 25px}.article-title small{font-size:10px;letter-spacing:1px}.save{display:block;margin:23px auto 0;font-size:12px}.article-image{width:92%;max-width:1000px;margin:30px auto 60px}.article-image img{max-height:700px;object-position:center}.article-image figcaption{font-size:10px;margin-top:12px;color:#666}.prose{max-width:760px;margin:65px auto;padding:0 25px}.prose p{font-size:18px;line-height:1.9}.prose h2{font-size:35px}.prose section{margin-bottom:45px}.prose h1{font-size:58px}.takeaway{background:#ffe9eb;padding:30px;margin-top:50px}.takeaway p{font-family:Georgia,serif;font-size:24px;line-height:1.4}.takeaway button{font-size:12px}footer{padding:65px 4% 25px;background:#171717;color:#fff;display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer-logo{font:90px/.9 Georgia,serif;letter-spacing:-5px;display:block;margin-bottom:25px}footer h3{font:12px Arial;text-transform:uppercase;letter-spacing:2px;margin-bottom:25px}footer>div>a:not(.footer-logo){display:block;margin-bottom:15px;font-size:13px}footer p{font-size:15px;color:#ccc}footer .tag{color:#f897a6}.copyright{grid-column:1/-1;border-top:1px solid #555;padding-top:25px;margin-top:20px;font-size:11px;color:#bbb}.skip{position:absolute;top:-70px;background:white;padding:15px;z-index:9}.skip:focus{top:0}#search-form{max-width:800px;margin:35px 0}#search-form label{display:block;font-size:13px;margin-bottom:12px}#search-form>div{display:flex}#query{min-width:0;flex:1;border:1px solid #333;padding:17px}#search-form button{background:#171717;color:white}.search-page{min-height:55vh}#saved-grid,#results{margin-top:35px;min-height:180px}.card>button{margin-top:20px}#status{font-size:14px;margin-top:20px}@media(max-width:1000px){.mast{height:150px}.wordmark{font-size:110px}.utilities{right:3%;flex-direction:column;gap:15px}.lead{gap:25px;grid-template-columns:2fr 1fr}.lead-main img{height:650px}.lead-caption{width:95%;padding:25px}.lead-caption h1{font-size:48px}.four{grid-template-columns:repeat(2,minmax(0,1fr))}.category-feature>div{padding:35px}.category-feature h2{font-size:37px}.three .card img{height:270px}.two .card img{height:360px}}@media(max-width:700px){.mast{height:130px}.wordmark{font-size:90px}.wordmark span{font-size:7px;letter-spacing:1px;margin-top:20px}.utilities{font-size:10px;gap:10px}#menu{display:block;position:absolute;left:3%;border:0;font-size:25px;padding:5px}nav{display:none;flex-direction:column;gap:0;padding:0 5% 15px}nav.open{display:flex}nav a{padding:15px 0}.ticker{gap:12px;justify-content:flex-start;overflow:auto;white-space:nowrap}.ticker a:last-child,.ticker span:last-of-type{display:none}.lead{display:block;margin-top:20px}.lead-main img{height:460px}.lead-caption{position:relative;width:100%;padding:25px 0}.lead-caption h1{font-size:48px}.top-stories{margin-top:25px}.top-stories>a{padding:20px 0}.top-stories h3{font-size:29px}.top-stories h2{font-size:30px}.heading h2{font-size:39px}.heading span{display:none}.section{margin:45px auto}.three{grid-template-columns:1fr}.two{grid-template-columns:1fr 1fr;gap:18px}.two .card img{height:290px}.card h3{font-size:26px}.four .card img{height:270px}.manifesto h2{font-size:49px}.category-title h1{font-size:65px}.category-feature{grid-template-columns:1fr}.category-feature img{height:400px}.category-feature>div{padding:35px 25px}.notebook .two{grid-template-columns:1fr}.article-title h1{font-size:43px}.article-title p{font-size:18px}.article-title{margin-top:45px}.prose{margin:45px auto}.prose h1{font-size:44px}.prose h2{font-size:31px}footer{grid-template-columns:1fr 1fr}footer>div:first-child{grid-column:1/-1}.footer-logo{font-size:80px}}@media(max-width:420px){.four,.two{grid-template-columns:1fr}.four .card img,.two .card img{height:370px}.wordmark{font-size:80px}.utilities{font-size:9px}.lead-caption h1{font-size:43px}.lead-main img{height:390px}.heading>a{max-width:110px;line-height:1.5}}@media print{header,footer,.save,.section,.takeaway button,.skip{display:none}.article-title{margin:0}.article-image{max-width:450px;margin:20px auto}.prose{max-width:none;margin:0}body{color:#000;background:white}}
