@charset "UTF-8";
:root{--paper:#fff;--ink:#172c26;--muted:#61716a;--line:#d7ded9;--green:#163d30;--accent:#d9fa75;--soft:#f3f5ef;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #3c713e;outline-offset:5px}a:hover h2,a:hover h3,.text-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}::selection{background:var(--accent);color:var(--ink)}.wrap{max-width:1400px;margin:auto;padding-inline:48px}.skip{position:absolute;left:20px;top:-100px;z-index:9;background:var(--accent);padding:12px}.skip:focus{top:12px}.topline{display:flex;justify-content:space-between;align-items:center;padding-block:16px;border-bottom:1px solid var(--line);font-size:.8125rem;gap:16px}.topline-left,.topline-right{display:flex;align-items:center;gap:20px}.smallcaps{text-transform:uppercase;letter-spacing:.11em;font-size:.75rem;font-weight:700}.place{font-weight:700;letter-spacing:.11em}.masthead{display:grid;grid-template-columns:180px 1fr 180px;align-items:center;gap:20px;padding:30px 0 25px}.masthead-note{font-size:.875rem;line-height:1.6;color:var(--muted)}.masthead-note.right{text-align:right}.wordmark{display:block;font-family:var(--serif);font-weight:700;font-size:clamp(4rem,8.9vw,8.4rem);line-height:1.03;letter-spacing:-.075em;text-align:center;white-space:nowrap}.wordmark .dot{color:#77a137}.navigation{display:flex;justify-content:center;gap:36px;align-items:center;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);min-height:56px}.navigation a{padding:18px 0 16px;font-size:.875rem;font-weight:700;white-space:nowrap;border-bottom:3px solid transparent;margin-bottom:-1px}.navigation a[aria-current=page]{border-color:var(--green)}.issue-line{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:25px 0 22px}.edition{display:flex;align-items:center;gap:12px;font-size:.8125rem;color:var(--muted)}.edition-label{background:var(--accent);padding:7px 11px;color:var(--ink);font-weight:700;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.issue-number{font-family:var(--serif);font-style:italic;font-size:1.0625rem}.front{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:32px}.lead{padding-right:32px;border-right:1px solid var(--line)}.lead-image{width:100%;aspect-ratio:1.95;display:block;object-fit:cover;background:var(--soft)}.photo-credit{display:block;font-size:.75rem;color:var(--muted);line-height:1.5;margin-top:7px}.kicker{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#47602c;display:block;margin-bottom:12px}.lead .kicker{margin-top:23px}.lead h1{font-family:var(--serif);font-size:clamp(2.5rem,3.9vw,3.65rem);line-height:1.08;letter-spacing:-.045em;margin:0 0 16px}.lead a:hover h1{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.dek{font-size:1.0625rem;line-height:1.68;margin:0 0 18px;color:#4d5c56}.meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:.75rem;color:var(--muted);line-height:1.5}.meta span+span:before{content:'·';margin-right:12px}.side-title{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--green);padding-bottom:13px;margin:0 0 2px;font-size:.8125rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.side-story{padding:24px 0;border-bottom:1px solid var(--line)}.side-story:last-child{border-bottom:0}.side-story h2{font-family:var(--serif);font-size:1.75rem;letter-spacing:-.025em;line-height:1.15;margin:0 0 10px}.side-story .kicker{margin-bottom:9px}.side-story p{font-size:.9375rem;line-height:1.55;margin:0 0 12px;color:#53625b}.section{margin-top:44px;padding-top:20px;border-top:2px solid var(--ink)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:24px}.section-heading h2{font-family:var(--serif);font-size:2.05rem;letter-spacing:-.035em;margin:0}.section-heading span,.text-link{font-size:.875rem}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.story-card{padding-right:26px;border-right:1px solid var(--line)}.story-card:last-child{padding-right:0;border-right:0}.story-card h2,.story-card h3{font-family:var(--serif);font-size:1.8rem;letter-spacing:-.03em;line-height:1.15;margin:0 0 13px}.story-card p{font-size:.9375rem;line-height:1.65;color:#53625b;margin:0 0 18px}.story-image{display:block;width:100%;height:180px;object-fit:cover;margin-bottom:18px}.week-strip{display:grid;grid-template-columns:1fr 2.4fr;gap:40px;background:var(--green);color:white;margin-block:46px;padding:32px 36px}.week-strip h2{font-family:var(--serif);font-size:2rem;line-height:1.1;margin:0 0 10px;letter-spacing:-.02em}.week-strip p{color:#c3d2c7;font-size:.875rem;line-height:1.6;margin:0}.dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.date-item{display:flex;gap:17px;align-items:flex-start}.date-box{color:var(--accent);min-width:45px;text-align:center;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em}.date-box strong{display:block;font-family:var(--serif);font-size:2.3rem;line-height:1.1}.date-item h3{font-size:1rem;line-height:1.4;margin:0 0 7px}.date-item p{font-size:.8125rem}.date-item a:hover{text-decoration:underline}.editorial-note{display:flex;gap:32px;justify-content:space-between;align-items:center;padding:24px 0 35px;border-bottom:1px solid var(--line)}.editorial-note h2{font-family:var(--serif);font-size:1.5rem;margin:0 0 8px}.editorial-note p{font-size:.875rem;color:var(--muted);line-height:1.6;margin:0;max-width:760px}.editorial-note a{white-space:nowrap;font-size:.875rem}.footer{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:30px 0 36px}.footer-logo{font-family:var(--serif);font-size:2rem;font-weight:700;letter-spacing:-.055em}.footer-links{display:flex;gap:24px;font-size:.8125rem;flex-wrap:wrap}.copyright{font-size:.75rem;color:var(--muted);margin-top:7px}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:.8125rem;color:var(--muted);padding:26px 0}.article-head{max-width:920px;margin:24px auto 28px}.article-head h1{font-family:var(--serif);font-size:clamp(2.5rem,5.2vw,4.6rem);line-height:1.08;letter-spacing:-.04em;margin:0 0 22px}.article-head .dek{font-size:1.25rem;max-width:820px}.article-byline{padding:20px 0;border-top:1px solid var(--line);display:flex;gap:16px;align-items:center}.byline-icon{display:grid;place-items:center;width:37px;height:37px;background:var(--green);color:var(--accent);font-family:var(--serif);font-size:1.75rem;font-weight:700}.article-byline strong{font-size:.875rem;display:block;margin-bottom:5px}.article-photo{max-width:1080px;margin:0 auto 35px}.article-photo img{width:100%;aspect-ratio:2.05;object-fit:cover}.article-body{max-width:740px;margin:36px auto 55px;font-family:var(--serif);font-size:1.25rem;line-height:1.8}.article-body p{margin:0 0 26px}.article-body h2{font-family:var(--serif);font-size:1.75rem;line-height:1.2;letter-spacing:-.025em;margin:32px 0 18px}.article-body>p:first-child:first-letter{float:left;font-size:4.6rem;line-height:.86;padding:9px 9px 0 0;color:var(--green)}.takeaway{background:var(--soft);border-left:4px solid #89a74e;padding:23px 26px;margin:32px 0;font-family:var(--sans)}.takeaway h2{font:700 .75rem var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.takeaway p{font-size:1rem;line-height:1.65;margin:0}.sources{font-family:var(--sans);margin-top:40px;padding-top:20px;border-top:1px solid var(--line)}.sources h2{font:700 .875rem var(--sans);margin:0 0 14px}.sources ol{padding-left:20px;font-size:.875rem;line-height:1.7}.sources a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.source-note{font:400 .8125rem/1.7 var(--sans);color:var(--muted)}.page-title{font-family:var(--serif);font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.1;letter-spacing:-.045em;margin:20px 0}.page-intro{font-size:1.0625rem;color:var(--muted);line-height:1.7;max-width:760px;margin-bottom:35px}.archive-list{display:grid;grid-template-columns:1fr 1fr;column-gap:45px}.archive-row{padding:26px 0;border-top:1px solid var(--line)}.archive-row h2{font:700 1.8rem/1.2 var(--serif);letter-spacing:-.03em;margin:0 0 12px}.archive-row p{color:var(--muted);line-height:1.65;margin:0 0 15px}.info-content{max-width:810px;min-height:45vh;padding-bottom:45px}.info-content h2{font:700 1.65rem/1.3 var(--serif);margin:32px 0 14px}.info-content p,.info-content li{line-height:1.8}.info-content a{text-decoration:underline;text-underline-offset:3px}.stale-notice{background:#f6f1d9;padding:15px 20px;font-size:.875rem;line-height:1.6;margin-bottom:24px}.stale-notice[hidden]{display:none}.empty{padding:30px;background:var(--soft);line-height:1.7}.error-number{font:700 6rem var(--serif);color:var(--green)}
@media(min-width:1500px){.wrap{max-width:1440px}.masthead{padding-block:35px}.front{gap:38px}.lead{padding-right:38px}}
@media(max-width:1100px){.wrap{padding-inline:30px}.masthead{grid-template-columns:125px 1fr 125px}.wordmark{font-size:8.8vw}.masthead-note{font-size:.75rem}.navigation{gap:26px}.front{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);gap:24px}.lead{padding-right:24px}.lead h1{font-size:2.75rem}.side-story{padding-block:20px}.side-story h2{font-size:1.5rem}.week-strip{gap:22px;padding:28px}.story-card h3{font-size:1.55rem}}
@media(max-width:760px){.wrap{padding-inline:20px}.topline{font-size:.75rem;padding-block:12px}.topline-right .smallcaps,.topline-left .place{display:none}.topline-right{gap:8px}.masthead{display:block;padding:24px 0 23px}.masthead-note{display:none}.wordmark{font-size:14.1vw}.navigation{justify-content:flex-start;gap:25px;overflow:auto;scrollbar-width:none;min-height:51px}.navigation::-webkit-scrollbar{display:none}.navigation a{padding:16px 0 14px;font-size:.8125rem}.issue-line{padding-block:20px}.issue-number{font-size:.875rem}.edition{gap:8px}.edition>span:last-child{display:none}.front{display:block}.lead{padding:0 0 25px;border:0}.lead-image{aspect-ratio:1.55}.lead h1{font-size:2.65rem;line-height:1.08}.lead .kicker{margin-top:19px}.dek{font-size:1rem}.side-column{margin-top:10px}.side-story{display:block;padding:22px 0}.side-story h2{font-size:1.65rem}.side-story p{display:none}.side-story .meta{margin-top:12px}.section{margin-top:25px}.section-heading h2{font-size:1.7rem}.section-heading span{font-size:.75rem}.story-grid{display:block}.story-card{padding:22px 0;border-right:0;border-bottom:1px solid var(--line)}.story-card:first-child{padding-top:0}.story-card:last-child{padding-bottom:0;border-bottom:0}.story-card h3{font-size:1.8rem}.story-image{height:auto;aspect-ratio:1.9}.week-strip{display:block;padding:27px 23px;margin-block:32px}.week-strip>div:first-child{margin-bottom:24px}.dates{gap:25px;display:block}.date-item+.date-item{margin-top:23px}.editorial-note{display:block;padding-bottom:25px}.editorial-note a{display:inline-block;margin-top:18px}.footer{display:block;padding-block:25px}.footer-links{margin-top:24px;gap:15px 22px}.article-head{margin-top:15px}.article-head h1{font-size:2.65rem}.article-head .dek{font-size:1.125rem}.article-body{font-size:1.1875rem;line-height:1.8;margin-top:25px}.article-photo img{aspect-ratio:1.5}.takeaway{padding:21px}.archive-list{display:block}.article-body h2{font-size:1.65rem}.page-title{font-size:2.8rem}.topline-left{gap:8px}.breadcrumbs{font-size:.75rem}.photo-credit{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.lead-image,.article-photo img{height:auto}
.article-inline-photo{margin:34px 0 38px;break-inside:avoid}.article-inline-image{display:block;width:100%;height:auto;max-width:100%}.article-inline-photo figcaption{font-family:var(--sans)}.article-inline-photo .photo-credit{font-size:.875rem;line-height:1.6;margin-top:10px}
.lead h1,.article-head h1,.story-card h3,.side-story h2,.archive-row h2{overflow-wrap:break-word;hyphens:auto}
@media print{.navigation,.footer,.week-strip,.editorial-note,.skip{display:none}.wrap{max-width:none;padding:0}.article-body{max-width:none}.masthead{padding:15px 0}.wordmark{font-size:45px}.article-head h1{font-size:32px}.article-body{font-size:12pt}.article-photo{max-width:70%}a{color:#000}}

body{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}
html{scroll-padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}
.transparency-bar{position:fixed;inset:auto 0 0;z-index:5;background:var(--paper);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px)}
.transparency{display:flex;justify-content:flex-end;align-items:center;gap:4px 14px;flex-wrap:wrap;padding-block:8px;font-size:.875rem;font-weight:400;line-height:1.5;color:#53625b}
.transparency a{text-decoration:underline;text-underline-offset:3px}
.share-tools{font:400 .875rem/1.5 var(--sans);display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;margin:14px 0 24px}
.share-tools button,.share-menu>summary,.share-options>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid var(--line);border-radius:3px;background:var(--paper);color:var(--green);font:inherit;cursor:pointer}
.share-tools button[hidden]{display:none}
.share-menu>summary{list-style:none}.share-menu>summary::-webkit-details-marker{display:none}
.share-menu>summary:focus-visible,.share-link input:focus-visible{outline:3px solid #3c713e;outline-offset:4px}
.share-tools button:hover,.share-menu>summary:hover,.share-options>a:hover{background:var(--soft)}
.share-menu{max-width:100%}.share-menu[open]{flex-basis:100%}
.share-options{display:flex;flex-wrap:wrap;gap:10px;padding-top:12px}
.share-link{display:block;flex-basis:100%;max-width:100%;color:var(--muted)}
.share-link input{display:block;width:100%;min-width:0;margin-top:5px;padding:10px;border:1px solid var(--line);border-radius:3px;background:var(--paper);font:inherit;color:var(--ink)}
.share-status{flex-basis:100%;margin:0;font:inherit;color:var(--green)}.share-status:empty{display:none}
@media(max-width:760px){.transparency{justify-content:center}}
@media print{body{padding-bottom:0}.transparency-bar{position:static;padding:0;border-bottom:1px solid var(--line)}.transparency{justify-content:flex-start}.share-tools{display:none}}
.legal-status{padding:18px 22px;background:var(--soft);border-left:4px solid var(--green)}
.kicker-light{color:var(--accent)}.section-spacer{height:40px}
