@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Libre+Baskerville:wght@400;700&display=swap');
:root{--ink:#171717;--muted:#6c6c6c;--line:#d9d9d9;--red:#b82b2c;--paper:#f6f5f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:16px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}h1,h2,h3,p{margin-top:0}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.topline{height:7px;background:var(--red)}.masthead{height:135px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{font-weight:800;letter-spacing:-.06em;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.brand span{color:var(--red)}.masthead p{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0}.main-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nav-inner{height:53px;display:flex;align-items:center;gap:34px}.nav-inner a{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lead{padding-top:44px}.section-kicker{font-size:11px;font-weight:800;letter-spacing:.2em;color:var(--red);padding-bottom:18px;border-bottom:2px solid var(--ink)}.section-kicker span{padding:0 8px;color:var(--ink)}.lead-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:stretch;padding:35px 0 62px;border-bottom:1px solid var(--line)}.lead-copy{display:flex;flex-direction:column;align-items:start;justify-content:center}.meta{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-weight:800;margin-bottom:15px}.meta b{padding:0 6px;color:var(--muted)}.lead h1,.post h1{font:700 clamp(2rem,3.7vw,3.65rem)/1.18 'Libre Baskerville',Georgia,serif;letter-spacing:-.04em;margin-bottom:22px}.lead-copy p{color:#555;max-width:540px;margin-bottom:28px}.lead-link,.readmore{font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid var(--red);padding-bottom:6px}.lead-link span,.readmore span{padding-left:10px}.lead-art,.post-art{min-height:390px;background:linear-gradient(135deg,#222 0%,#111 68%,#b82b2c 68%);color:#fff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.lead-art:before,.post-art:before{content:'';width:310px;height:310px;border:1px solid #ffffff2e;border-radius:50%;position:absolute}.lead-art span{font-weight:800;font-size:clamp(2.6rem,5vw,4.9rem);letter-spacing:-.07em;line-height:.95;text-align:center;z-index:1}.lead-art i{position:absolute;right:28px;bottom:22px;font-size:12px;font-style:normal;letter-spacing:.2em}.stories{padding:70px 0 50px}.section-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:2px solid var(--ink);margin-bottom:28px}.section-heading small{font-size:11px;letter-spacing:.18em;color:var(--red);font-weight:800}.section-heading h2{font:700 2.1rem/1.2 'Libre Baskerville',Georgia,serif;margin:5px 0 15px}.section-heading>span{font-size:12px;color:var(--muted);margin-bottom:19px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 25px}.story-card{border-bottom:1px solid var(--line);padding-bottom:25px}.story-mark{height:160px;background:var(--paper);border-left:5px solid var(--red);display:flex;align-items:end;padding:18px;margin-bottom:20px}.story-mark span{text-transform:uppercase;font-weight:800;font-size:11px;letter-spacing:.14em;color:var(--red)}.story-card h3{font:700 1.22rem/1.4 'Libre Baskerville',Georgia,serif;letter-spacing:-.025em}.story-card p{font-size:13px;line-height:1.7;color:#5f5f5f;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.story-card .readmore{font-size:10px}.topic-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink);margin-top:25px;margin-bottom:80px}.topic-bar a{background:var(--paper);padding:28px;display:flex;flex-direction:column;min-height:150px}.topic-bar small{font-size:10px;color:var(--red);font-weight:800;letter-spacing:.15em}.topic-bar strong{font:700 1.2rem/1.4 'Libre Baskerville',Georgia,serif;margin-top:10px}.topic-bar span{margin-top:auto;align-self:end}footer{background:#171717;color:#fff;padding:35px 0}footer .wrap{display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.04em}footer strong{font-size:17px}.post-layout{padding:35px 0 75px}.breadcrumb{font-size:12px;color:#777;margin-bottom:45px}.post{max-width:800px;margin:auto}.post h1{font-size:clamp(2rem,3.5vw,3.45rem)}.byline{font-size:12px;letter-spacing:.07em;color:var(--muted);margin-bottom:30px}.post-art{height:400px;margin-bottom:40px}.post-art span{font:700 clamp(2rem,4vw,4rem)/1.1 'Libre Baskerville',Georgia,serif;text-align:center}.post-copy{font:18px/1.85 Georgia,serif}.post-copy p{margin-bottom:23px}.uploader{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:35px}.more-stories{margin-top:80px}.more-stories h2{font:700 2rem 'Libre Baskerville',Georgia,serif;border-bottom:2px solid var(--ink);padding-bottom:15px;margin-bottom:30px}
@media(max-width:850px){.story-grid{grid-template-columns:repeat(2,1fr)}.lead-grid{gap:25px}.masthead{height:105px}.nav-inner{gap:20px;overflow:auto}}@media(max-width:620px){.wrap{width:calc(100% - 32px)}.masthead{height:90px}.masthead p{display:none}.brand{font-size:2rem}.nav-inner{height:49px}.nav-inner a{white-space:nowrap}.lead-grid,.story-grid,.topic-bar{grid-template-columns:1fr}.lead-grid{gap:25px;padding-bottom:40px}.lead-art{min-height:240px;grid-row:1}.lead-art:before{width:200px;height:200px}.lead-copy p{font-size:14px}.stories{padding-top:55px}.section-heading>span{display:none}.story-mark{height:120px}.topic-bar{margin-bottom:55px}.topic-bar a{min-height:115px}.post-layout{padding-top:25px}.breadcrumb{margin-bottom:30px}.post-art{height:240px}.post-copy{font-size:16px}footer .wrap{display:block}footer span{display:block;margin-top:10px}}
