@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#101114;--paper:#fff;--soft:#f4f4f2;--muted:#6e7075;--line:#dedfdf;--accent:#c8ff00;--hot:#ff4f00;--max:1600px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:clamp(20px,4vw,72px)}.topline{background:var(--ink);color:#d5d5d5;font-size:10px;font-weight:700;letter-spacing:.15em}.topline-inner{max-width:var(--max);margin:auto;padding:9px clamp(20px,4vw,72px);display:flex;justify-content:space-between}.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}.header-inner{height:82px;max-width:var(--max);padding:0 clamp(20px,4vw,72px);margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px}.brand-mark{font:800 30px/1 'Manrope';letter-spacing:-.12em}.brand-mark span{color:var(--hot)}.brand-name{font:800 20px 'Manrope';letter-spacing:-.06em}.brand-name span{color:#777}.custom-logo{max-height:55px;width:auto}.main-nav{display:flex;align-items:center;gap:28px}.nav-list{display:flex;align-items:center;gap:clamp(16px,2.4vw,36px);list-style:none;padding:0;margin:0}.nav-list a{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.nav-list a:hover,.nav-list .current-menu-item>a{color:var(--hot)}.nav-search{font-size:27px;font-weight:700}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);padding:8px 12px;font-size:18px}.edition-bar{display:flex;justify-content:space-between;gap:20px;padding:11px clamp(20px,4vw,72px);background:var(--soft);font-size:10px;letter-spacing:.13em;font-weight:800;border-bottom:1px solid var(--line)}.edition-bar span:first-child{color:var(--hot)}.lead-layout{max-width:var(--max);margin:auto;padding:34px clamp(20px,4vw,72px) 42px;display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.85fr);gap:clamp(28px,4vw,64px)}.lead-story{min-width:0}.lead-image{height:clamp(300px,39vw,590px);display:block;position:relative;overflow:hidden;background:#e7e7e3}.lead-image img,.editorial-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.lead-image:hover img,.editorial-image:hover img{transform:scale(1.025)}.image-label{position:absolute;left:0;bottom:0;background:var(--accent);padding:10px 15px;font-size:10px;font-weight:900;letter-spacing:.12em}.lead-copy{max-width:1000px;padding-top:20px}.story-kicker{font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:#73757a}.story-kicker a:hover{color:var(--hot)}.story-kicker span{padding:0 6px;color:var(--hot)}.lead-copy h1{font:800 clamp(34px,5vw,70px)/1.02 'Manrope',sans-serif;letter-spacing:-.075em;margin:12px 0 13px;max-width:1050px}.lead-copy h1 a:hover,.rail-story h2 a:hover,.editorial-card h3 a:hover{color:var(--hot)}.lead-copy>p{max-width:760px;font-size:clamp(15px,1.5vw,19px);line-height:1.65;color:#55585d;margin:0 0 15px}.read-link{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid var(--accent);padding-bottom:5px}.read-link span{font-size:16px;margin-left:10px}.top-stories{border-top:5px solid var(--ink);align-self:stretch}.rail-heading{padding:14px 0 10px;display:flex;justify-content:space-between;font-size:11px;font-weight:900;letter-spacing:.13em}.live-dot{width:8px;height:8px;background:var(--hot);border-radius:50%;margin-top:3px}.rail-story{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:22px 0;border-top:1px solid var(--line)}.rail-number{font:800 24px 'Manrope';color:#c5c6c7;letter-spacing:-.08em}.rail-story h2{font:800 clamp(17px,1.6vw,23px)/1.2 'Manrope';letter-spacing:-.05em;margin:7px 0 9px}.rail-story time{font-size:10px;color:#85878a;text-transform:uppercase;letter-spacing:.1em}.rail-empty,.no-stories{padding:30px;background:var(--soft);color:var(--muted)}.topic-strip{border-block:1px solid var(--line);background:#fafaf8;padding:14px clamp(20px,4vw,72px);display:flex;align-items:center;gap:26px;flex-wrap:wrap;font-size:10px;font-weight:900;letter-spacing:.12em}.topic-strip>span{color:var(--hot)}.topic-strip ul{display:flex;gap:22px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.topic-strip li a{text-transform:uppercase;color:#515359}.topic-strip li a:hover{color:var(--hot)}.latest-section{max-width:var(--max);margin:auto;padding:58px clamp(20px,4vw,72px) 90px}.section-head{display:flex;align-items:end;justify-content:space-between;border-bottom:4px solid var(--ink);padding-bottom:16px;margin-bottom:26px}.section-overline{font-size:10px;font-weight:900;letter-spacing:.16em;color:var(--hot)}.section-head h2{font:800 clamp(32px,4vw,50px)/1 'Manrope';letter-spacing:-.07em;margin:8px 0 0}.section-head h2 span{color:var(--hot)}.all-stories{font-size:11px;text-transform:uppercase;font-weight:900;letter-spacing:.1em}.all-stories b{font-size:18px;margin-left:9px}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.editorial-card{min-width:0}.editorial-image{display:block;height:clamp(180px,19vw,290px);overflow:hidden;background:#e7e7e3;margin-bottom:15px}.editorial-card h3{font:800 clamp(19px,2vw,26px)/1.18 'Manrope';letter-spacing:-.055em;margin:9px 0}.editorial-card p{font-size:13px;line-height:1.65;color:#686a70;margin:0}.image-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(135deg,#e8e8e3,#d5d6d0)}.image-placeholder>b{font:800 76px 'Manrope';letter-spacing:-.13em}.image-placeholder>b span{color:var(--hot)}.image-placeholder small{font-size:9px;font-weight:900;letter-spacing:.18em}.welcome-lead{max-width:var(--max);margin:auto;padding:85px clamp(20px,4vw,72px);display:grid;grid-template-columns:1.3fr .7fr;align-items:center;background:#f6f6f2}.welcome-copy h1{font:800 clamp(48px,7vw,100px)/.98 'Manrope';letter-spacing:-.085em;margin:18px 0}.welcome-copy h1 em,.newsletter-band h2 em{font-style:normal;color:var(--hot)}.welcome-copy p{font-size:18px;color:#62646a}.welcome-art{height:300px;display:grid;place-items:center;background:var(--accent);font:800 110px 'Manrope';letter-spacing:-.15em}.welcome-art span span{color:var(--hot)}.newsletter-band{background:var(--ink);color:white;padding:55px clamp(20px,4vw,72px);display:flex;align-items:center;justify-content:space-between;gap:35px}.newsletter-band>div{max-width:var(--max);flex:1}.newsletter-band h2{font:800 clamp(34px,4vw,54px)/1.02 'Manrope';letter-spacing:-.07em;margin:10px 0}.newsletter-band p{color:#c2c3c6;max-width:460px}.newsletter-link{display:inline-block;margin-top:10px;padding:12px 16px;background:var(--accent);color:var(--ink);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.site-footer{background:#f3f3f0;color:var(--ink);padding:48px clamp(20px,4vw,72px) 0}.site-footer .wrap{padding:0;max-width:var(--max)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:55px;padding-bottom:42px}.footer-brand{margin-bottom:15px}.muted{color:#66696f;font-size:12px;max-width:350px}.site-footer h3{font:800 12px 'Manrope';text-transform:uppercase;letter-spacing:.1em;margin:5px 0 15px}.footer-links{list-style:none;margin:0;padding:0;display:grid;gap:8px}.footer-links a{font-size:12px;color:#55575c}.footer-links a:hover{color:var(--hot)}.text-link{font-size:11px;font-weight:900;color:var(--hot)}.footer-bottom{border-top:1px solid #d7d8d5;padding:16px 0;display:flex;justify-content:space-between;color:#73757a;font-size:10px}.article-wrap{max-width:100%;padding:35px clamp(20px,12vw,220px) 90px}.article-top{font-size:11px;color:#777}.article-top a{font-weight:800;color:var(--hot)}.article-header{max-width:1100px;margin:auto;padding:55px 0 30px}.article-header .eyebrow{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;color:var(--hot)}.article-header h1{font:800 clamp(38px,6vw,78px)/1.03 'Manrope';letter-spacing:-.08em;margin:17px 0}.article-deck{font-size:clamp(17px,2vw,22px);color:#62646a;max-width:900px}.article-byline{font-size:11px;color:#777}.article-featured img{width:100%;height:auto;max-height:760px;object-fit:cover}.article-content{max-width:780px;margin:45px auto;color:#292b2f;font-size:18px;line-height:1.85}.article-content h2,.article-content h3{font:800 30px/1.15 'Manrope';letter-spacing:-.05em;margin-top:1.7em}.article-content a{color:#e44a00;text-decoration:underline}.article-content img{max-width:100%;height:auto}.article-footer{max-width:780px;margin:35px auto;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:#666}.tag-list a{display:inline-block;padding:4px 9px;background:var(--soft);margin:5px}.page-hero,.page-content{max-width:var(--max);margin:auto;padding:65px clamp(20px,4vw,72px)}.page-hero h1,.page-content h1{font:800 clamp(40px,6vw,70px)/1 'Manrope';letter-spacing:-.07em}.section{max-width:var(--max);margin:auto;padding:50px clamp(20px,4vw,72px)}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.post-card h3{font:800 23px/1.2 'Manrope';letter-spacing:-.05em}.card-image{height:240px;display:block;overflow:hidden;background:#e8e8e3}.card-image img{width:100%;height:100%;object-fit:cover}.card-meta{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--hot);margin-top:14px}.post-card p{color:#666;font-size:13px}.pagination{text-align:center;margin:40px}.pagination a,.pagination span{padding:9px 13px;border:1px solid var(--line);margin:3px}.pagination .current{background:var(--accent)}.search-form{display:flex;max-width:550px}.search-field{padding:13px;border:1px solid var(--line);width:100%}.search-submit{border:0;background:var(--accent);font-weight:900;padding:0 18px}::selection{background:var(--accent);color:#111}@media(max-width:900px){.lead-layout{grid-template-columns:1fr}.top-stories{display:grid;grid-template-columns:repeat(2,1fr);column-gap:22px}.rail-heading{grid-column:1/-1}.rail-story:nth-of-type(odd){border-left:0}.editorial-grid,.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-image{height:48vw}}@media(max-width:640px){.topline-inner span+span,.edition-bar span:nth-child(2){display:none}.header-inner{height:70px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;left:0;right:0;top:70px;background:#fff;padding:18px 22px;border-bottom:1px solid var(--line);align-items:flex-start}.main-nav.is-open{display:flex;flex-direction:column}.nav-list{flex-direction:column;align-items:flex-start;gap:16px}.edition-bar{font-size:9px}.lead-layout{padding-top:20px}.lead-image{height:62vw}.lead-copy h1{font-size:39px}.top-stories{display:block}.rail-story{padding:17px 0}.topic-strip{gap:13px}.topic-strip ul{gap:12px}.latest-section{padding-top:42px;padding-bottom:55px}.section-head{align-items:flex-start}.editorial-grid,.post-grid{grid-template-columns:1fr;gap:28px}.editorial-image{height:58vw}.newsletter-band{display:block}.newsletter-band>div+div{margin-top:22px}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-bottom{display:block;line-height:2}.welcome-lead{grid-template-columns:1fr;padding-block:55px}.welcome-art{height:180px}.article-wrap{padding:25px 20px 60px}.article-header{padding-top:35px}.article-content{font-size:16px}.page-hero,.page-content{padding-block:45px}}
