:root{--sky:#8ed8f8;--sky-deep:#42b8e8;--lemon:#f5eb36;--ink:#14242b;--muted:#51636b;--paper:#fff;--mist:#edf8fc;--line:#b9d0da;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;line-height:1.55;letter-spacing:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}button,input{font:inherit}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:50;background:var(--ink);color:#fff;padding:.75rem 1rem}.skip-link:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{border-bottom:1px solid var(--ink);background:#fff;position:relative;z-index:10}.topline{max-width:var(--max);margin:auto;height:86px;display:flex;align-items:center;gap:2rem;padding:0 24px}.brand{display:inline-flex;align-items:center;gap:.7rem;font-weight:800;font-size:1.2rem}.brand-mark{display:grid;place-items:center;width:42px;height:42px;background:var(--lemon);border:1px solid var(--ink);font-size:.8rem;text-transform:uppercase;box-shadow:4px 4px 0 var(--sky)}.edition{margin-left:auto;color:var(--muted);font-size:.78rem;text-transform:uppercase;font-weight:700}.header-actions{display:flex;gap:.5rem}.icon-button{width:42px;height:42px;border:1px solid var(--ink);background:#fff;display:grid;place-items:center;cursor:pointer}.icon-button:hover,.icon-button:focus-visible{background:var(--lemon)}.menu-toggle{display:none}.main-nav{border-top:1px solid var(--line);max-width:var(--max);margin:auto;display:flex;align-items:center;padding:0 24px}.main-nav a{padding:14px 0;margin-right:2rem;font-size:.84rem;font-weight:700}.main-nav a:hover,.main-nav a:focus-visible{text-decoration:underline;text-decoration-thickness:4px;text-decoration-color:var(--lemon);text-underline-offset:5px}.main-nav .nav-search{margin-left:auto;margin-right:0;display:flex;align-items:center;gap:.45rem}.issue-bar{max-width:var(--max);margin:auto;display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:1rem;padding:18px 24px;border-bottom:1px solid var(--line);font-size:.78rem;text-transform:uppercase;font-weight:700}.issue-bar span{background:var(--ink);color:#fff;padding:.3rem .6rem;width:max-content}.issue-bar p{margin:0;text-align:center}.issue-bar time{color:var(--muted)}.lead-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(0,4fr) minmax(250px,1fr);padding:42px 24px 54px;gap:22px}.story-card{min-width:0}.story-card--featured{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:30px;align-items:center}.story-image{display:block;overflow:hidden;background:var(--mist);aspect-ratio:4/3}.story-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.story-image:hover img{transform:scale(1.025)}.story-copy{padding-top:18px}.story-card--featured .story-copy{padding:0}.category-tag,.eyebrow{display:inline-block;font-size:.72rem;text-transform:uppercase;font-weight:800;letter-spacing:0;border-bottom:5px solid var(--lemon);line-height:1.25}.story-copy h1,.story-copy h2{margin:.8rem 0;font-size:2.3rem;line-height:1.06;letter-spacing:0}.story-card--featured h1{font-size:4rem;max-width:12ch}.story-copy h1 a:hover,.story-copy h2 a:hover{text-decoration:underline;text-decoration-color:var(--lemon);text-decoration-thickness:7px;text-underline-offset:3px}.story-copy p{color:var(--muted);margin:.8rem 0 1rem}.story-meta{display:flex;gap:1.2rem;flex-wrap:wrap;font-size:.74rem;text-transform:uppercase;font-weight:700;color:var(--muted);margin:1.1rem 0}.story-meta span{display:flex;align-items:center;gap:.35rem}.story-meta svg{width:1rem}.text-link{display:inline-flex;align-items:center;gap:.55rem;font-weight:800;font-size:.84rem;border-bottom:1px solid var(--ink);padding-bottom:.2rem}.text-link:hover{background:var(--lemon)}.dispatch{background:var(--sky);border:1px solid var(--ink);padding:28px;position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;min-height:370px}.dispatch:before{content:"";position:absolute;top:18px;right:18px;width:46px;height:46px;background:var(--lemon);border-radius:50%;border:1px solid var(--ink)}.dispatch-number{font-size:6rem;line-height:.8;font-weight:900;color:#fff;-webkit-text-stroke:1px var(--ink);position:absolute;top:32px;left:24px}.dispatch h2{font-size:1.65rem;line-height:1.1;margin:.8rem 0}.dispatch p{font-size:.92rem}.round-link{width:48px;height:48px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;margin-top:.5rem}.ticker{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--lemon);display:flex;justify-content:center;gap:0;overflow:hidden}.ticker span{padding:12px 28px;font-size:.75rem;text-transform:uppercase;font-weight:800;white-space:nowrap}.ticker span:after{content:"✦";padding-left:56px}.stories-section{max-width:var(--max);margin:0 auto;padding:80px 24px}.section-heading{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;border-bottom:1px solid var(--ink);padding-bottom:20px;margin-bottom:32px}.section-heading h2{font-size:3.6rem;line-height:1;margin:0}.section-heading p:last-child{text-align:right;color:var(--muted);margin:0}.story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 24px}.story-grid .story-card:nth-child(even){margin-top:72px}.story-grid .story-image{aspect-ratio:16/10}.category-band{background:var(--sky);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:70px max(24px,calc((100% - var(--max))/2 + 24px))}.category-band>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.category-band h2{font-size:3.6rem;margin:0;line-height:1}.category-links{border-top:1px solid var(--ink)}.category-links a{display:grid;grid-template-columns:60px minmax(180px,1fr) minmax(250px,1.3fr) 40px;gap:1rem;align-items:center;border-bottom:1px solid var(--ink);padding:22px 4px;transition:background .2s,padding .2s}.category-links a:hover{background:var(--lemon);padding-left:14px;padding-right:14px}.category-links span{font-size:.75rem}.category-links strong{font-size:1.25rem}.category-links small{font-size:.88rem}.search-band{max-width:var(--max);margin:0 auto;padding:72px 24px;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:40px}.search-band h2{font-size:3.5rem;line-height:1.05;margin:.7rem 0 0}.search-form{display:flex;border-bottom:3px solid var(--ink)}.search-form input{border:0;min-width:0;width:100%;font-size:1.25rem;padding:14px 4px;outline:0}.search-form input::placeholder{color:#7c8a90}.search-form button{border:0;background:var(--lemon);width:54px;height:54px;display:grid;place-items:center;cursor:pointer}.site-footer{background:var(--ink);color:#fff}.footer-inner{max-width:var(--max);margin:auto;padding:54px 24px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px}.footer-brand .brand-mark{color:var(--ink)}.footer-inner p{color:#c9d6da;max-width:34ch;font-size:.85rem}.footer-inner nav{display:grid;align-content:start;gap:.65rem;font-size:.84rem}.footer-inner nav a:hover{text-decoration:underline;text-decoration-color:var(--lemon)}.copyright{margin:0;text-align:right;justify-self:end}.article-header{max-width:960px;margin:0 auto;padding:72px 24px 42px;text-align:center}.article-kicker{display:flex;align-items:center;justify-content:center;gap:1rem;text-transform:uppercase;font-size:.74rem;font-weight:800}.article-kicker a{border-bottom:5px solid var(--lemon)}.article-kicker span{color:var(--muted)}.article-header h1{font-size:4.4rem;line-height:.98;max-width:15ch;margin:24px auto;letter-spacing:0}.article-deck{font-size:1.2rem;line-height:1.55;max-width:720px;margin:0 auto;color:var(--muted)}.byline{margin-top:24px;display:flex;justify-content:center;gap:1rem;font-size:.78rem;text-transform:uppercase;font-weight:700}.byline span{display:flex;align-items:center;gap:.35rem}.byline svg{width:1rem}.article-hero{max-width:1180px;margin:0 auto;padding:0 24px}.article-hero img{width:100%;aspect-ratio:16/8;object-fit:cover}.article-hero figcaption{font-size:.7rem;color:var(--muted);margin-top:8px}.article-layout{max-width:1000px;margin:64px auto 90px;padding:0 24px;display:grid;grid-template-columns:240px minmax(0,680px);gap:70px;align-items:start}.article-aside{position:sticky;top:24px;border-top:6px solid var(--lemon);padding-top:12px}.aside-label{font-size:.7rem;text-transform:uppercase;font-weight:800}.article-aside nav{display:grid;margin-top:14px}.article-aside a{padding:9px 0;border-bottom:1px solid var(--line);font-size:.8rem}.article-aside a:hover{font-weight:700}.article-content{font-size:1.06rem;line-height:1.72}.article-content>p:first-child{font-size:1.32rem;line-height:1.58;color:var(--ink)}.article-content h2{font-size:2.15rem;line-height:1.1;margin:3rem 0 1rem;padding-top:.3rem;border-top:1px solid var(--ink)}.article-content h3{font-size:1.35rem;line-height:1.2;margin:2rem 0 .6rem}.article-content h4{font-size:1rem;text-transform:uppercase;margin:1.8rem 0 .5rem}.article-content p{margin:0 0 1.25rem;color:#263940}.article-content ul,.article-content ol{margin:1.4rem 0 1.8rem;padding:18px 22px 18px 42px;background:var(--mist);border-left:5px solid var(--sky-deep)}.article-content li{padding:.2rem 0}.article-end{margin-top:50px;background:var(--lemon);border:1px solid var(--ink);padding:24px}.article-end span{font-size:.72rem;text-transform:uppercase;font-weight:900}.article-end p{font-weight:700;margin:.35rem 0 0;color:var(--ink)}.related{background:var(--mist);padding:70px max(24px,calc((100% - var(--max))/2 + 24px));border-top:1px solid var(--ink)}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.related-grid .story-card{display:grid;grid-template-columns:180px 1fr;gap:20px}.related-grid .story-image{aspect-ratio:1}.related-grid .story-copy{padding:0}.related-grid h2{font-size:1.35rem}.archive-header{max-width:var(--max);margin:auto;padding:70px 24px 42px;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;gap:20px;border-bottom:1px solid var(--ink)}.archive-header h1{font-size:5.2rem;line-height:.9;margin:0}.archive-header>p:not(.eyebrow){color:var(--muted);margin:0;max-width:30ch}.archive-header>span{grid-column:3;text-align:right;font-size:.75rem;text-transform:uppercase;font-weight:800}.archive-grid{max-width:var(--max);margin:0 auto;padding:54px 24px 90px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 24px}.archive-grid .story-image{aspect-ratio:16/10}.archive-note{background:var(--lemon);border-top:1px solid var(--ink);padding:34px max(24px,calc((100% - var(--max))/2 + 24px));display:flex;align-items:center;justify-content:space-between;gap:2rem}.archive-note strong{text-transform:uppercase}.archive-note p{margin:0;max-width:60ch}.search-page{max-width:960px;margin:0 auto;padding:90px 24px 120px;min-height:70vh}.search-page header{max-width:700px}.search-page h1{font-size:5rem;line-height:.95;margin:20px 0}.search-page header>p:last-child{font-size:1.15rem;color:var(--muted)}.search-form--large{margin:46px 0 18px}.search-form--large input{font-size:1.5rem}.search-status{font-size:.8rem;text-transform:uppercase;font-weight:800;color:var(--muted)}.search-results{display:grid;gap:0;margin-top:32px}.search-result{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:26px 0;border-top:1px solid var(--ink)}.search-result img{width:100%;height:165px;object-fit:cover}.search-result span{font-size:.7rem;text-transform:uppercase;font-weight:800;border-bottom:4px solid var(--lemon)}.search-result h2{font-size:1.6rem;line-height:1.1;margin:.7rem 0}.search-result p{font-size:.9rem;color:var(--muted)}.search-result h2 a:hover{text-decoration:underline;text-decoration-color:var(--lemon);text-decoration-thickness:5px}@media(max-width:900px){.story-card--featured{grid-template-columns:1fr}.story-card--featured h1{max-width:15ch}.dispatch{min-height:300px}.section-heading{grid-template-columns:1fr 2fr}.section-heading p:last-child{display:none}.category-links a{grid-template-columns:45px 1fr 40px}.category-links small{grid-column:2}.article-layout{grid-template-columns:1fr;gap:20px}.article-aside{position:relative;top:auto}.article-aside nav{grid-template-columns:1fr 1fr;gap:0 20px}.archive-header{grid-template-columns:1fr 2fr}.archive-header>p:not(.eyebrow){grid-column:2}.archive-header>span{grid-column:2}.related-grid .story-card{display:block}.footer-inner{grid-template-columns:1.5fr 1fr}.copyright{text-align:left;justify-self:start}}@media(max-width:680px){.topline{height:72px;padding:0 18px}.brand{font-size:1rem}.brand-mark{width:36px;height:36px;box-shadow:3px 3px 0 var(--sky)}.edition,.topline>.header-actions>a{display:none}.header-actions{margin-left:auto}.menu-toggle{display:grid}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;border-bottom:1px solid var(--ink);padding:8px 18px 18px}.menu-open .main-nav{display:grid}.main-nav a{margin:0;padding:12px 0;border-bottom:1px solid var(--line)}.main-nav .nav-search{margin:0}.issue-bar{grid-template-columns:1fr auto;padding:14px 18px}.issue-bar p{display:none}.lead-grid{grid-template-columns:1fr;padding:28px 18px 40px}.story-card--featured{gap:20px}.story-card--featured .story-image{aspect-ratio:4/3}.story-card--featured h1{font-size:2.55rem}.dispatch{min-height:280px}.ticker{justify-content:flex-start}.ticker span{padding:10px 18px}.ticker span:after{padding-left:36px}.stories-section{padding:58px 18px}.section-heading{display:block}.section-heading h2{margin-top:.7rem}.story-grid,.archive-grid{grid-template-columns:1fr;gap:48px}.story-grid .story-card:nth-child(even){margin-top:0}.category-band{padding:52px 18px}.category-band>header{display:block}.category-band h2{margin-top:.7rem}.category-links a{grid-template-columns:36px 1fr 28px;padding:19px 0}.category-links small{grid-column:2}.search-band{grid-template-columns:1fr;padding:52px 18px}.footer-inner{grid-template-columns:1fr;padding:44px 18px;gap:30px}.article-header{padding:52px 18px 32px}.article-header h1{font-size:2.65rem}.article-deck{font-size:1.05rem}.byline{flex-wrap:wrap}.article-hero{padding:0}.article-hero img{aspect-ratio:4/3}.article-hero figcaption{padding:0 18px}.article-layout{padding:0 18px;margin:42px auto 64px}.article-aside nav{grid-template-columns:1fr}.article-content{font-size:1rem}.article-content>p:first-child{font-size:1.16rem}.article-content h2{font-size:1.75rem}.related{padding:52px 18px}.related-grid{grid-template-columns:1fr;gap:45px}.archive-header{display:block;padding:52px 18px 30px}.archive-header h1{font-size:3.25rem;margin:18px 0}.archive-header>span{display:block;text-align:left;margin-top:18px}.archive-grid{padding:40px 18px 65px}.archive-note{align-items:flex-start;flex-direction:column;padding:28px 18px}.search-page{padding:60px 18px 90px}.search-page h1{font-size:3.2rem}.search-result{grid-template-columns:1fr}.search-result img{height:auto;aspect-ratio:16/9}.search-form--large input{font-size:1.1rem}}
