/* Shared editorial layer: monochrome, generous typography, original photography. */
.footer-navigation{display:flex;gap:22px;flex-wrap:wrap;font-size:12px}.header-tools{margin-left:auto}
html{scroll-behavior:smooth;scroll-padding-top:115px}body{-webkit-font-smoothing:antialiased}body>header{position:sticky;top:0;z-index:20;background:var(--bg);min-height:80px}a:hover{text-decoration:none}header nav a{padding:8px 0}header nav a:hover,header nav a[aria-current]{border-bottom:1px solid currentColor}#appearance{border-radius:50%;width:34px;height:34px;padding:0;font-size:18px;display:grid;place-items:center}main{max-width:1600px;padding:62px 5vw 0}.progress{z-index:30;height:3px}.eyebrow{font-size:10px;line-height:1.7;letter-spacing:.17em}.masthead-top,.masthead-bottom{display:flex;justify-content:space-between;gap:30px;align-items:end}.masthead-top{align-items:center;padding-bottom:26px;border-bottom:1px solid var(--line)}.journal-masthead h1{font-size:clamp(56px,7.8vw,116px);margin:42px 0 28px;line-height:1.02;letter-spacing:-.07em}.journal-masthead h1 em{background:linear-gradient(115deg,var(--fg),var(--muted));background-clip:text;color:transparent}.masthead-bottom .intro{margin:0}.masthead-bottom .text-link{white-space:nowrap}.feature{margin-top:50px;background:#171717;color:#fff;grid-template-columns:1.25fr 1fr;min-height:500px;overflow:hidden}.feature-photo{position:relative;overflow:hidden;min-width:0}.feature-photo img{display:block;position:absolute;inset:0;min-height:0;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.19,1,.22,1)}.feature:hover .feature-photo img{transform:scale(1.035)}.image-label{position:absolute;bottom:22px;left:22px;color:white;font-size:9px;letter-spacing:.2em;padding:11px 15px;background:#151515d9}.feature-copy{padding:clamp(30px,4vw,64px)}.feature-copy .eyebrow{color:#b5b5b5}.feature h2{font-size:clamp(32px,3.3vw,50px);line-height:1.1;letter-spacing:-.055em;margin:35px 0 25px}.feature h2 em{font-style:normal;color:#aaa}.feature p{color:#bfbfbf;max-width:34ch}.feature .text-link{border-color:#888;color:#fff}.text-link{transition:padding .25s,opacity .25s}.text-link:hover{padding-left:6px;opacity:.75}.stories{margin-top:95px;scroll-margin-top:115px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:0 0 30px}.section-heading h2{font-size:clamp(30px,3vw,44px);font-weight:500;letter-spacing:-.055em;margin:12px 0 0}.journal-search{display:grid;gap:10px;text-transform:uppercase;letter-spacing:.13em;font-size:9px;color:var(--muted);min-width:260px}.journal-search input{font:inherit;font-size:13px;letter-spacing:0;text-transform:none;border:0;border-bottom:1px solid var(--line);padding:14px 0;background:transparent;color:var(--fg);border-radius:0}.journal-search input:focus{outline:2px solid var(--fg);outline-offset:4px}.topic-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.topic-filters button{border-radius:30px;padding:11px 20px;font-size:11px;transition:background .2s,color .2s}.topic-filters button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 24px}.journal-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:22px}.journal-card[hidden]{display:none}.card-image{display:block;position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--panel)}.card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s cubic-bezier(.19,1,.22,1)}.journal-card:hover .card-image img{transform:scale(1.04)}.round-arrow{position:absolute;right:14px;top:14px;display:grid;place-items:center;border:1px solid #ffffff80;background:#15151575;color:white;width:34px;height:34px;border-radius:50%;transition:transform .3s}.journal-card:hover .round-arrow{transform:rotate(45deg)}.card-copy{padding-top:23px}.card-copy h3{font-weight:500;font-size:24px;line-height:1.25;letter-spacing:-.045em;margin:14px 0}.card-copy p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.card-copy .text-link{font-size:11px;padding:12px 0 7px}.journal-cta{margin:90px 0 0;padding:70px 6vw;background:var(--panel);position:relative;overflow:hidden}.journal-cta:after{content:'P';position:absolute;right:-10px;bottom:-90px;font-size:430px;line-height:1;font-weight:700;opacity:.035;pointer-events:none}.journal-cta h2{font-size:clamp(42px,5vw,76px);line-height:1.03;letter-spacing:-.06em;font-weight:500;margin:25px 0}.journal-cta p{color:var(--muted);line-height:1.8}.pill-link{display:inline-block;background:var(--fg);color:var(--bg);padding:18px 24px;font-size:12px;margin:20px 24px 0 0;transition:transform .3s}.pill-link:hover{transform:translateY(-3px)}footer{margin-top:65px;padding:32px 5vw 40px;align-items:center;flex-wrap:wrap}.footer-wordmark{color:var(--fg);letter-spacing:.12em;font-weight:600;font-size:14px}.breadcrumb{display:flex;gap:12px;font-size:10px;margin:0 0 38px;flex-wrap:wrap}.article-heading{max-width:980px}.article-heading h1{font-size:clamp(40px,5.3vw,76px);line-height:1.08;letter-spacing:-.055em}.article-heading .intro{max-width:780px;font-size:18px}.meta{line-height:2;letter-spacing:.09em;font-size:9px}.meta a{text-decoration:underline}.article-cover{margin:45px 0 0}.article-cover img{display:block;width:100%;max-height:610px;aspect-ratio:2/1;object-fit:cover}.article-cover figcaption{padding:12px 0;font-size:10px;color:var(--muted);line-height:1.7}.article-layout{grid-template-columns:240px minmax(0,740px);justify-content:center;gap:65px;margin:70px auto}.contents{top:115px;gap:0}.contents>span{margin-bottom:18px}.contents a{display:flex;gap:13px;line-height:1.6;padding:12px 0;border-bottom:1px solid var(--line);transition:color .2s}.contents a.active{color:var(--fg);font-weight:700}.contents small{font-size:9px;opacity:.65;padding-top:2px}.article-layout article{min-width:0}.article-layout article h2{font-size:clamp(27px,2.6vw,37px);font-weight:500}.article-layout article section{scroll-margin-top:115px;margin-bottom:55px}.article-layout article p,.article-layout article li{font-size:16px;line-height:1.95}.article-layout article a:hover{text-decoration-thickness:2px}details{border-bottom:1px solid var(--line);border-top:0;padding:23px 0}summary{line-height:1.7}.visit{border-left:2px solid var(--fg);padding:35px}.visit .eyebrow{display:block;margin-bottom:15px}.visit .text-link{font-size:12px}.editorial-note{font-size:11px!important;margin:25px 0;color:var(--muted)}.share-button{font-size:11px;padding:12px 18px;border-radius:30px}#shareStatus{font-size:11px;margin-left:12px}.related{border-top:1px solid var(--line);padding-top:25px;margin-top:50px}.related .journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.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}.skip:focus{position:fixed;z-index:40}.js-motion .journal-card{animation:journal-enter .7s both}.js-motion .journal-card:nth-child(2){animation-delay:.07s}.js-motion .journal-card:nth-child(3){animation-delay:.14s}@keyframes journal-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.feature{min-height:420px}.related .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body>header{padding:16px 6vw;gap:17px}header nav{gap:16px;width:100%;justify-content:space-between}header img{width:150px}main{padding:32px 6vw 0}.masthead-top{gap:20px;align-items:start}.masthead-top .eyebrow{font-size:8px}.masthead-top .eyebrow:last-child{text-align:right}.journal-masthead h1{font-size:clamp(43px,10vw,64px);margin-top:28px}.masthead-bottom{display:block}.masthead-bottom .text-link{margin-top:12px}.feature{display:block;min-height:0;margin-top:30px}.feature-photo{aspect-ratio:4/3}.feature-photo img{max-height:none}.feature-copy{padding:30px}.feature h2{font-size:34px;margin:22px 0}.feature p{font-size:14px}.stories{margin-top:60px}.section-heading{display:block}.journal-search{margin-top:25px;min-width:0}.topic-filters{gap:7px}.topic-filters button{padding:10px 14px;font-size:10px}.journal-grid,.related .journal-grid{grid-template-columns:1fr;gap:32px}.card-copy h3{font-size:25px}.journal-cta{padding:35px 26px;margin-top:55px}.journal-cta h2{font-size:48px}.journal-cta:after{font-size:300px}.journal-cta .text-link{display:table}.article-heading h1{font-size:40px}.article-heading .intro{font-size:16px}.article-cover img{aspect-ratio:4/3}.article-layout{display:block;margin-top:35px}.contents{position:static;margin-bottom:40px;display:block}.contents a{font-size:12px}.article-layout article p{font-size:15px}.related .section-heading{display:flex;align-items:center}.visit{padding:24px}.breadcrumb{margin-bottom:30px}footer{align-items:start;gap:16px}.film{margin-top:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
