@font-face{font-family:Cormorant;src:url('../fonts/cormorant.woff2') format('woff2');font-display:swap;font-weight:400}@font-face{font-family:Inter;src:url('../fonts/inter.woff2') format('woff2');font-display:swap;font-weight:400}
:root{--ivory:#f8f5f0;--sand:#eee6dc;--ink:#292825;--gold:#a68759;--terra:#b67d68;--olive:#77796d;--muted:#62645a;--white:#fff;--line:#d8cec0;--serif:Cormorant,Georgia,serif;--sans:Inter,Arial,sans-serif;--max:1220px;--reading:740px;--s1:.5rem;--s2:1rem;--s3:1.5rem;--s4:2rem;--s5:4rem;--s6:6rem;--shadow:0 12px 40px #2928250a;--border:1px solid var(--line)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--ivory);color:var(--ink);font:400 15px/1.8 var(--sans)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:#805c36}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #805c36;outline-offset:5px}img{display:block;width:100%;height:auto}picture{display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.025em}h1{font-size:clamp(3rem,5vw,5rem)}h2{font-size:clamp(2.25rem,3.5vw,3.5rem)}h3{font-size:1.9rem}p{margin-bottom:1.35rem}button{font:inherit;color:inherit}strong{font-weight:600}::selection{background:#dfc6b6}.wrap{max-width:var(--max);margin:auto;padding-inline:36px}.skip{position:absolute;left:12px;top:-100px;background:var(--ink);color:white;padding:10px;z-index:30}.skip:focus{top:10px}.masthead{border-bottom:var(--border);background:var(--ivory)}.mast-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:23px}.wordmark{text-decoration:none;font-family:var(--serif);font-size:35px;letter-spacing:-.04em;line-height:1}.wordmark span{display:block;text-align:center;font:9px/2 var(--sans);letter-spacing:.28em;text-transform:uppercase;margin-top:8px}.edition{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.mini-link{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.nav{display:flex;align-items:center;justify-content:center;gap:34px;border-top:var(--border);min-height:53px}.nav>a{font-size:11px;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;padding:16px 0}.nav [aria-current]{border-bottom:2px solid var(--terra)}.nav-toggle{display:none;border:var(--border);padding:10px 14px;background:transparent}.eyebrow{font:10px/1.5 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#6a604d;display:block;margin-bottom:20px}.hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;padding-block:55px 70px;gap:0}.hero-copy{position:relative;z-index:1;margin-right:-40px;padding:35px 55px 35px 0;background:var(--ivory)}.hero h1{font-size:clamp(3.3rem,5.6vw,5.2rem);max-width:620px;margin-bottom:25px}.hero p{font-size:14px;max-width:390px;color:var(--muted)}.hero-media img{height:620px;object-fit:cover}.hero-media{position:relative}.image-note{font-size:9px;letter-spacing:.07em;line-height:1.6;color:var(--muted);margin-top:9px}.button{display:inline-block;text-decoration:none;background:var(--ink);color:var(--ivory);padding:15px 23px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--ink)}.button:hover{background:#484238;color:white}.arrow-link{font-size:11px;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:6px;display:inline-block}.issue-strip{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;border-top:var(--border);border-bottom:var(--border);font-size:11px;color:var(--muted)}.issue-strip b{font-weight:400;letter-spacing:.15em;text-transform:uppercase}.intro-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:80px}.intro-section .prose{font-size:14px}.intro-section h2{font-size:3.3rem}.section-number{font:12px var(--sans);color:#88604e;display:block;margin-bottom:18px}.home-section{padding-block:65px;border-top:var(--border)}.section-heading{max-width:710px;margin-bottom:30px}.home-section>.section-copy{max-width:var(--reading);margin:auto}.section-copy{font-size:15px}.section-copy h2{margin-bottom:28px}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.split-section .section-copy{font-size:14px}.split-section picture{position:sticky;top:28px}.split-section img{height:640px;object-fit:cover}.split-section.reverse .section-copy{order:1}.split-section.reverse .visual{order:2}.feature-quote{padding:55px 10%;background:var(--sand);text-align:center;font:italic 2.6rem/1.18 var(--serif);margin:20px 0 60px}.band{background:var(--sand);padding:70px 0;margin-block:25px}.band h2{max-width:680px}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 32px;margin-top:35px}.story{text-decoration:none;display:block}.story img{aspect-ratio:16/9;object-fit:cover;transition:filter .2s}.story:hover img{filter:brightness(.94)}.story .eyebrow{margin:18px 0 10px}.story h3{font-size:2.1rem;margin-bottom:12px}.story p{font-size:13px;color:var(--muted)}.story:first-child{grid-row:span 2}.story:first-child img{aspect-ratio:4/5}.journal-grid .story:nth-child(n+4){border-top:var(--border);padding-top:25px}.story-meta{font-size:10px;color:var(--muted);letter-spacing:.05em}.faq{max-width:850px;margin:auto}.faq details{border-top:var(--border);padding:20px 0}.faq details:last-child{border-bottom:var(--border)}.faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font:24px var(--serif)}.faq details[open] summary:after{content:'−'}.faq summary h3{font-size:1.7rem;margin:0}.faq details p{padding-top:18px;font-size:14px;max-width:720px}.final-cta{text-align:center;max-width:760px;margin:40px auto 85px;padding-top:50px;border-top:var(--border)}.final-cta h2{font-size:3.4rem}.final-cta p{color:var(--muted)}.breadcrumb{font-size:10px;color:var(--muted);margin:28px 0;display:flex;flex-wrap:wrap;gap:8px}.breadcrumb a{text-decoration:none}.article-heading{max-width:900px;margin:55px auto 35px;text-align:center}.article-heading h1{font-size:clamp(3rem,5vw,4.8rem);margin-bottom:24px}.deck{font-size:16px;color:var(--muted);max-width:680px;margin:0 auto 24px}.byline{font-size:10px;letter-spacing:.07em;color:var(--muted)}.article-hero{margin:40px 0 55px}.article-hero img{max-height:600px;object-fit:cover}.article-layout{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(220px,1fr);gap:70px;align-items:start;margin-bottom:80px}.prose{font-size:15px;min-width:0}.prose>p:first-child{font-size:18px;line-height:1.75}.prose h2{font-size:2.65rem;margin:50px 0 22px;scroll-margin-top:25px}.prose h3{font-size:2rem;margin:32px 0 18px}.prose ul,.prose ol{padding-left:22px}.prose li{margin-bottom:12px}.prose blockquote{border-left:2px solid var(--terra);padding:10px 25px;font:italic 1.9rem/1.3 var(--serif)}.table-wrap{overflow-x:auto;margin:28px 0;border:var(--border)}table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.65;text-align:left}th{font-weight:600;background:var(--sand)}td,th{padding:15px 17px;vertical-align:top;border-bottom:var(--border);min-width:110px}tr:last-child td{border-bottom:0}.sidebar{position:sticky;top:30px;border-top:3px solid var(--ink);padding-top:22px;font-size:12px}.sidebar h2{font-size:2rem}.toc ol{padding-left:18px}.toc li{padding-bottom:10px}.toc a{text-decoration:none}.side-note{background:var(--sand);padding:25px;margin-top:25px}.side-note h3{font-size:1.7rem}.side-note p{font-size:11px}.side-links{display:grid;gap:14px;margin:24px 0}.side-links a{padding-bottom:12px;border-bottom:var(--border)}.related{border-top:var(--border);padding-block:60px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.related h2{margin-bottom:30px}.related .story h3{font-size:1.8rem}.related .story img{aspect-ratio:16/10}.related .story p{font-size:12px}.page-heading{max-width:850px;margin:60px auto 45px}.page-heading h1{font-size:4.5rem}.simple-page{max-width:790px;margin:0 auto 90px}.owner-note{background:var(--sand);border-left:2px solid var(--terra);padding:22px 25px;font-size:13px;margin:25px 0}.archive-feature{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:50px;margin-bottom:65px}.archive-feature img{aspect-ratio:4/3;object-fit:cover}.archive-feature h2{font-size:3.3rem}.archive-nav{display:flex;gap:22px;flex-wrap:wrap;padding:20px 0;border-block:var(--border);font-size:11px}.archive-group{padding-block:50px}.archive-group h2{font-size:2.6rem}.archive-group .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-group .story:first-child{grid-row:auto}.archive-group .story:first-child img{aspect-ratio:16/9}.archive-group .story:nth-child(n+4){padding-top:0;border-top:0}.site-footer{background:#eae3d9;border-top:var(--border);padding-top:55px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:70px}.footer-grid h2{font:10px var(--sans);letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px}.footer-grid p{font-size:12px;max-width:340px;color:#5e5e53;margin-top:22px}.footer-grid a:not(.wordmark){display:block;font-size:12px;margin:9px 0;text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:var(--border);margin-top:35px;padding-block:20px;font-size:10px;color:#5e5e53}.footer-legal{display:flex;flex-wrap:wrap;gap:16px}.footer-legal a{text-decoration:none}.not-found{max-width:780px;margin:90px auto;text-align:center}.not-found .number{font:120px/1 var(--serif);color:var(--terra)}.not-found h1{font-size:3.5rem}.source-note{font-size:11px;color:var(--muted);border-top:var(--border);padding-top:20px;margin-top:35px}.source-note a{color:inherit}
@media(min-width:1100px){.journal-grid .story:nth-child(2),.journal-grid .story:nth-child(3){display:grid;grid-template-columns:.8fr 1fr;gap:25px;align-items:center}.journal-grid .story:nth-child(2) img,.journal-grid .story:nth-child(3) img{aspect-ratio:1;height:100%;object-fit:cover}.journal-grid .story:nth-child(2) h3,.journal-grid .story:nth-child(3) h3{font-size:1.8rem}.journal-grid .story:nth-child(2) .eyebrow,.journal-grid .story:nth-child(3) .eyebrow{margin-top:0}.archive-group .story:nth-child(2),.archive-group .story:nth-child(3){display:block}.archive-group .story:nth-child(2) img,.archive-group .story:nth-child(3) img{aspect-ratio:16/9;height:auto}.archive-group .story h3{font-size:2.1rem}}
@media(max-width:900px){.wrap{padding-inline:25px}.nav{gap:20px}.hero{grid-template-columns:1fr 1fr}.hero-copy{margin-right:-25px;padding-right:25px}.hero-media img{height:530px}.hero h1{font-size:3.7rem}.intro-section{gap:40px}.intro-section h2{font-size:2.8rem}.split-section{gap:35px}.split-section img{height:560px}.article-layout{gap:35px;grid-template-columns:minmax(0,2fr) minmax(200px,1fr)}.footer-grid{gap:35px}.edition{font-size:8px}.archive-feature{gap:30px}.archive-feature h2{font-size:2.7rem}}
@media(max-width:700px){.wrap{padding-inline:21px}.mast-top{padding-block:20px;flex-wrap:wrap}.wordmark{font-size:30px}.wordmark span{font-size:8px}.edition,.mini-link{display:none}.nav-toggle{display:block}.nav{display:flex;overflow-x:auto;justify-content:flex-start;gap:24px;min-height:48px}.nav>a{white-space:nowrap;font-size:10px;padding-block:13px}.js .nav{display:none}.js .nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0;overflow:visible;padding-block:10px}.js .nav>a{padding:12px}.hero{display:flex;flex-direction:column;padding-top:27px;padding-bottom:30px;gap:25px}.hero-copy{margin:0;padding:0;background:transparent;width:100%}.hero h1{font-size:3.65rem;line-height:.99;max-width:530px;margin-bottom:22px}.eyebrow{font-size:9px;margin-bottom:15px}.hero p{font-size:13px;max-width:100%}.hero-media{width:100%}.hero-media img{height:auto;aspect-ratio:4/3;object-fit:cover}.button{padding:13px 18px}.issue-strip{font-size:9px;align-items:flex-start}.issue-strip span{max-width:170px;text-align:right}.intro-section{grid-template-columns:1fr;gap:14px;padding-block:45px}.intro-section h2{font-size:2.8rem}.section-number{margin-bottom:12px}.home-section{padding-block:45px}.split-section{display:flex;flex-direction:column;gap:28px}.split-section .visual{width:100%}.split-section.reverse .section-copy,.split-section.reverse .visual{order:initial}.split-section picture{position:static}.split-section img{height:auto;aspect-ratio:4/3;object-fit:cover}.section-copy{font-size:14px}.feature-quote{font-size:2.1rem;padding:35px 22px;margin-bottom:35px}.band{padding-block:45px}.journal-grid{gap:28px 18px}.journal-grid .story:first-child{grid-row:auto;grid-column:1/-1}.journal-grid .story:first-child img{aspect-ratio:16/10}.story h3{font-size:1.7rem}.story p{font-size:12px}.story .eyebrow{font-size:8px}.journal-grid .story:nth-child(n+4){padding-top:18px}.faq summary h3{font-size:1.55rem}.faq details p{font-size:13px}.final-cta{margin-bottom:50px}.final-cta h2{font-size:2.8rem}.article-heading{margin-top:35px;text-align:left}.article-heading h1{font-size:3.15rem}.deck{font-size:14px}.byline{font-size:9px}.article-hero{margin-block:25px 35px}.article-hero img{aspect-ratio:4/3;object-fit:cover}.article-layout{display:flex;flex-direction:column;gap:40px}.prose{font-size:14px;width:100%}.prose>p:first-child{font-size:17px}.prose h2{font-size:2.35rem;margin-top:36px}.prose h3{font-size:1.9rem}.sidebar{position:static;width:100%;order:-1}.sidebar .side-note,.sidebar .side-links{display:none}.toc ol{columns:2;column-gap:28px;font-size:11px}.toc li{break-inside:avoid}.related-grid{grid-template-columns:1fr;gap:30px}.related .story{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;align-items:start}.related .story h3{font-size:1.6rem}.related .story .eyebrow{margin-top:0}.related .story p{display:none}.page-heading{margin-top:40px}.page-heading h1{font-size:3.2rem}.simple-page{margin-bottom:50px}.archive-feature{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.archive-feature h2{font-size:2.8rem}.archive-group .journal-grid{grid-template-columns:1fr}.archive-group .story:first-child{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid p{max-width:100%}.footer-bottom{flex-direction:column;gap:15px}.footer-legal{gap:13px}.not-found{margin-block:50px}.not-found h1{font-size:2.8rem}th,td{padding:12px;min-width:120px}.breadcrumb{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
