:root{--ink:#0c1720;--paper:#f7f5f0;--red:#df2b24;--muted:#6c7378;--line:#c8c8c4;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.8rem;z-index:10}.site-header{max-width:var(--max);margin:auto;padding:0 24px}.utility{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:10px 0 8px;text-transform:uppercase;letter-spacing:.11em;font-size:.72rem}.brand-row{display:flex;align-items:center;justify-content:center;min-height:112px}.brand,.footer-brand{font-weight:900;font-size:clamp(2.4rem,7vw,5.8rem);letter-spacing:-.075em;line-height:1}.brand span,.footer-brand span{color:var(--red)}.menu{display:none}nav{display:flex;gap:2rem;border-block:3px solid var(--ink);min-height:52px;align-items:center;justify-content:center;font-weight:700;text-transform:uppercase;font-size:.82rem;letter-spacing:.08em}nav a:hover,.kicker:hover{color:var(--red)}main{max-width:var(--max);margin:auto;padding:34px 24px 80px}.lead-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:34px;border-bottom:1px solid var(--line);padding-bottom:44px}.lead>a{display:block}.lead .image-wrap{position:relative;aspect-ratio:16/9;overflow:hidden;margin-bottom:22px}.label{position:absolute;top:0;left:0;background:var(--red);color:#fff;padding:8px 13px;text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:.11em}.lead h1,.article-head h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.5rem,5.3vw,5.4rem);line-height:.93;letter-spacing:-.055em;margin:0 0 22px}.lead p{font-family:Georgia,serif;font-size:1.18rem;margin:0}.lead time,.card time,.side-news time{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;align-self:end}.side-news{display:flex;flex-direction:column;gap:24px}.side-news article+article{border-top:1px solid var(--line);padding-top:24px}.side-news a{display:grid;grid-template-columns:34% 1fr;gap:18px}.side-news img{aspect-ratio:16/9}.side-news h2{font-family:Georgia,serif;font-size:1.55rem;line-height:1.05;margin:4px 0 8px}.side-news p{font-size:.9rem;line-height:1.4;margin:0 0 15px}.kicker{color:var(--red);text-transform:uppercase;letter-spacing:.11em;font-size:.72rem;font-weight:900}.section-head{display:flex;align-items:end;justify-content:space-between;border-bottom:3px solid var(--ink);margin:54px 0 26px;padding-bottom:10px}.section-head h1,.section-head h2{font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1;margin:0;letter-spacing:-.04em}.section-head span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:36px 22px}.card{border-bottom:1px solid var(--line);padding-bottom:22px}.card-img{aspect-ratio:16/9;overflow:hidden;margin-bottom:16px}.card img{transition:transform .45s ease}.card:hover img{transform:scale(1.035)}.card h2,.card h3{font-family:Georgia,serif;font-size:1.65rem;line-height:1.05;letter-spacing:-.025em;margin:6px 0 10px}.card p{font-size:.92rem;line-height:1.4;margin:0 0 18px;color:#31383c}.listing{min-height:62vh}.article-page{max-width:1040px}.article-head{max-width:920px;margin:24px auto 36px;text-align:center}.article-head .kicker{display:inline-block;margin-bottom:18px}.article-head h1{font-size:clamp(3rem,7vw,6.4rem)}.dek{max-width:740px;margin:0 auto 24px;font-family:Georgia,serif;font-size:clamp(1.15rem,2vw,1.45rem);color:#374047}.byline{display:flex;gap:18px;justify-content:center;color:var(--muted);text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}.article-page figure{margin:0 auto 42px;max-width:760px}.article-page figure img{aspect-ratio:16/9;object-position:center}.article-page figcaption{font-size:.74rem;color:var(--muted);margin-top:8px}.article-body{max-width:680px;margin:auto}.article-body>p{font-family:Georgia,serif;font-size:1.2rem;line-height:1.75;margin:0 0 1.4em}.article-body>p:first-child:first-letter{float:left;font-size:4.8rem;line-height:.74;padding:.14em .1em 0 0;color:var(--red)}.article-body aside{border-top:3px solid var(--ink);margin-top:42px;padding-top:15px;font-size:.9rem}.related{margin-top:80px;border-top:1px solid var(--line)}.related .cards{grid-template-columns:repeat(3,1fr)}.related .section-head a{text-transform:uppercase;font-size:.75rem;font-weight:800;letter-spacing:.08em}.article-body aside a{text-decoration:underline}.text-page{min-height:58vh;max-width:840px;padding-top:90px}.text-page h1{font-family:Georgia,serif;font-size:clamp(3.5rem,8vw,7rem);letter-spacing:-.06em;line-height:.9;margin:15px 0 30px}.text-page p{font-family:Georgia,serif;font-size:1.45rem;max-width:660px}.text-page p a{text-decoration:underline}footer{background:var(--ink);color:#fff;display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding:64px max(24px,calc((100vw - var(--max))/2 + 24px)) 70px}footer .footer-brand{font-size:2.4rem}footer h2{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#9da8ad}footer a:not(.footer-brand){display:block;margin:8px 0}footer p{color:#bac1c4;font-size:.85rem;max-width:300px}@media(max-width:900px){.lead-grid{grid-template-columns:1fr}.cards,.related .cards{grid-template-columns:repeat(2,1fr)}.side-news{display:grid;grid-template-columns:1fr 1fr}.side-news article+article{border-top:0;padding-top:0}.side-news a{grid-template-columns:38% 1fr}footer{grid-template-columns:1.5fr 1fr}}@media(max-width:640px){.site-header{padding:0 16px}.utility span:last-child{display:none}.brand-row{justify-content:space-between;min-height:84px}.brand{font-size:2.75rem}.menu{display:block;border:1px solid var(--ink);background:transparent;padding:8px 12px;text-transform:uppercase;font-weight:800}nav{display:none;flex-direction:column;align-items:flex-start;gap:0;padding:8px 0}nav.open{display:flex}nav a{width:100%;padding:10px 0}.lead .image-wrap{aspect-ratio:16/9;margin-bottom:20px}.lead h1{font-size:3.2rem}.side-news{display:block}.side-news article+article{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.cards,.related .cards{grid-template-columns:1fr}.card{display:grid}.card-img{aspect-ratio:16/9}.section-head span{display:none}.article-page{padding-inline:16px}.article-head{text-align:left}.article-head h1{font-size:3.5rem}.dek{font-size:1.12rem}.byline{justify-content:flex-start;flex-direction:column;gap:4px}.article-page figure img{aspect-ratio:16/9}.article-body>p{font-size:1.1rem}footer{grid-template-columns:1fr;gap:28px;padding:48px 20px}}

