
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&family=Playfair+Display:ital,wght@0,400;1,400&display=swap');
:root{--paper:#faf8f2;--surface:#f1eee5;--ink:#202b25;--muted:#697067;--line:#deded2;--green:#244638;--gold:#947546;--white:#fffef9;--shadow:0 14px 40px #202b2510;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;color-scheme:light}
:root[data-theme=dark]{--paper:#151e19;--surface:#202c24;--ink:#eee9dc;--muted:#b2bbaf;--line:#3b493d;--green:#b4cfb4;--gold:#d6b77d;--white:#1b2720;--shadow:0 14px 40px #0003;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--sans)}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{display:block;max-width:100%;height:auto;object-fit:cover}svg{vertical-align:middle}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.15;letter-spacing:-.035em}p+p{margin-top:18px}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - 96px));margin:auto}.skip{position:fixed;top:-100px;left:20px;background:var(--paper);padding:12px;z-index:99}.skip:focus{top:12px}.eyebrow,.tag{font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.eyebrow{color:var(--gold)}.meta{font-size:12px;color:var(--muted)}.topline{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:13px 0;color:var(--muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.topline a{font-weight:600}.masthead{display:flex;align-items:center;justify-content:space-between;padding:25px 0 23px;gap:20px}.brand{font-family:var(--serif);font-size:49px;letter-spacing:-2px;line-height:1}.brand i{font-style:normal;color:var(--gold)}.brand small{display:block;font:9px var(--sans);letter-spacing:.3em;text-transform:uppercase;margin-top:13px;text-align:center}.mast-note{font-family:var(--serif);font-size:15px;font-style:italic;color:var(--muted);width:200px}.utilities{display:flex;align-items:center;justify-content:flex-end;gap:18px;width:200px}.icon-button{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);display:grid;place-items:center}.search-link{font-size:12px;display:flex;align-items:center;gap:7px}.nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:center;gap:38px;padding:15px 0;font-size:11px;font-weight:600}.nav a[aria-current=page]{color:var(--gold)}.issue{display:flex;justify-content:space-between;padding:22px 0;color:var(--muted);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.hero{display:grid;grid-template-columns:1fr 1.13fr;gap:65px;align-items:center;padding:16px 0 52px}.hero h1{font-size:clamp(44px,4.65vw,68px);margin:20px 0 25px}.hero h1 em{color:var(--gold);font-weight:400}.hero .dek{font-size:14px;color:var(--muted);max-width:395px;line-height:1.9}.byline{display:flex;align-items:center;gap:11px;margin:25px 0}.avatar{width:35px;height:35px;border-radius:50%;object-position:center 25%}.byline strong{display:block;font-size:11px;font-weight:600}.byline .meta{font-size:10px}.read-link{display:inline-flex;align-items:center;gap:30px;border-bottom:1px solid var(--gold);padding:0 0 8px;font-size:12px;font-weight:600}.hero-art{position:relative}.hero-art img{width:100%;aspect-ratio:1.22;object-fit:cover}.art-label{position:absolute;bottom:20px;left:20px;background:#faf8f2e8;color:#27372b;padding:9px 14px;font-size:9px;letter-spacing:.17em;text-transform:uppercase}.section-head{display:flex;align-items:end;justify-content:space-between;border-top:1px solid var(--ink);padding:24px 0;gap:20px}.section-head h2{font-size:33px}.section-head .meta{font-size:11px}.latest-layout{display:grid;grid-template-columns:1fr 320px;gap:50px;padding-bottom:55px}.story-row{display:grid;grid-template-columns:260px 1fr;gap:30px;align-items:center}.story-row img{aspect-ratio:1.25;width:100%}.story-row h3{font-size:29px;margin:12px 0}.story-row p{font-size:13px;color:var(--muted);margin-bottom:15px}.editor-note{border-left:1px solid var(--line);padding-left:35px}.editor-note h3{font-size:25px;margin:15px 0}.editor-note p{font-size:13px;color:var(--muted)}.editor-note a{display:inline-block;margin-top:17px;font-size:12px;text-decoration:underline;text-underline-offset:5px}.topics{border-top:1px solid var(--line);padding:30px 0 55px}.topic-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pill{border:1px solid var(--line);border-radius:2px;padding:9px 18px;font-size:12px;background:transparent;color:var(--ink)}.pill:hover,.pill.active{background:var(--green);color:var(--paper);border-color:var(--green)}.manifesto{background:var(--surface);padding:45px;display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:65px}.manifesto h2{font-size:36px;max-width:500px}.manifesto p{max-width:360px;font-size:13px;color:var(--muted)}.footer{border-top:1px solid var(--line);padding:42px 0 20px}.footer-grid{display:flex;justify-content:space-between;gap:30px}.footer-brand{font-family:var(--serif);font-size:30px;line-height:1.2}.footer p{color:var(--muted);font-size:12px;margin-top:14px;max-width:280px}.footer-links{display:flex;gap:55px}.footer-links div{display:flex;flex-direction:column;gap:9px;font-size:12px}.footer-links b{font-size:10px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:5px}.footer-bottom{border-top:1px solid var(--line);margin-top:35px;padding-top:17px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.page-intro{max-width:850px;margin:60px auto 45px;text-align:center}.page-intro h1{font-size:clamp(42px,5vw,66px);margin:16px 0 23px}.page-intro p{max-width:620px;margin:auto;color:var(--muted)}.crumb{font-size:11px;color:var(--muted);margin:25px 0}.article-title{max-width:850px;margin:45px auto 30px;text-align:center}.article-title h1{font-size:clamp(40px,4.8vw,66px);margin:17px 0 24px}.article-title .dek{max-width:670px;margin:auto;font-size:17px;color:var(--muted)}.article-title .byline{justify-content:center;text-align:left}.article-cover{max-width:1000px;margin:35px auto 0}.article-cover img{width:100%;max-height:520px;object-fit:cover}.article-cover figcaption{font-size:10px;color:var(--muted);margin-top:10px}.article-layout{display:grid;grid-template-columns:200px minmax(0,700px);gap:60px;max-width:960px;margin:50px auto 70px}.toc{position:sticky;top:30px;align-self:start;font-size:12px;border-top:1px solid var(--line);padding-top:18px}.toc a{display:block;padding:7px 0;color:var(--muted)}.prose{font-size:16px;line-height:1.95;min-width:0}.prose h2{font-size:31px;margin:35px 0 18px}.prose h3{font-size:24px;margin:25px 0 15px}.prose p{margin-bottom:19px}.prose a{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.prose blockquote{border-left:2px solid var(--gold);margin:32px 0;padding:10px 0 10px 27px;font:italic 28px/1.55 var(--serif)}.prose ul{padding-left:23px}.prose li{margin:10px 0}.prose .callout{background:var(--surface);padding:25px;margin:25px 0;font-size:14px}.code-box{position:relative;background:#1b2b23;color:#e2e8d8;border-radius:3px;margin:25px 0;overflow:hidden}.code-bar{display:flex;justify-content:space-between;padding:9px 17px;border-bottom:1px solid #ffffff26;font-size:11px}.code-bar button{border:0;background:transparent;color:#ead5a8;font-size:12px}.code-box pre{overflow:auto;padding:20px;margin:0;font:13px/1.8 Consolas,monospace}.author-card{display:flex;gap:20px;padding:27px;background:var(--surface);margin-top:40px;align-items:center}.author-card img{width:70px;height:80px;border-radius:2px}.author-card h2{font-size:23px;margin:0 0 7px}.author-card p{font-size:13px;line-height:1.7;margin:0}.discussion{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.discussion h2{margin-top:0}.discussion p{font-size:14px;color:var(--muted)}.article-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:25px 0}.article-actions button{background:transparent;border:1px solid var(--line);padding:8px 14px;color:var(--ink);font-size:12px}.status{font-size:12px;color:var(--muted)}.search-controls{background:var(--surface);padding:25px;margin-bottom:35px}.search-form{display:flex;gap:10px}.search-form input{flex:1;min-width:0;padding:13px 15px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.primary{padding:12px 23px;background:var(--green);color:var(--paper);border:1px solid var(--green)}.filter-row{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:18px}.filter-row select{padding:8px;background:var(--paper);border:1px solid var(--line);color:var(--ink)}.results{display:grid;grid-template-columns:repeat(2,1fr);gap:35px;margin:25px 0 65px}.result-card{border-bottom:1px solid var(--line);padding-bottom:25px}.result-card img{width:100%;aspect-ratio:1.85;object-fit:cover;margin-bottom:22px}.result-card h2{font-size:30px;margin:12px 0}.result-card p{font-size:14px;color:var(--muted);margin:13px 0}.empty{padding:50px 20px;text-align:center;background:var(--surface);margin:25px 0 65px}.empty h2{font-size:30px;margin-bottom:15px}.empty p{color:var(--muted);margin-bottom:20px}.narrow{max-width:760px;margin:0 auto 65px}.author-hero{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:40px;margin:60px auto;max-width:850px}.author-hero img{width:200px;height:245px;object-position:top}.author-hero h1{font-size:50px;margin:12px 0 20px}.author-hero p{color:var(--muted);font-size:15px}.progress{position:fixed;top:0;left:0;height:3px;background:var(--gold);width:0;z-index:20}.no-js{font-size:12px;color:var(--muted);margin-bottom:20px}
@media(min-width:1450px){.hero{padding-top:30px;padding-bottom:65px}.hero h1{font-size:70px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.nav{gap:22px}.hero{gap:30px}.latest-layout{grid-template-columns:1fr 240px;gap:25px}.story-row{grid-template-columns:170px 1fr;gap:20px}.story-row h3{font-size:25px}.editor-note{padding-left:22px}.article-layout{grid-template-columns:160px minmax(0,1fr);gap:30px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.topline{font-size:8px}.topline span:last-child{display:none}.masthead{padding:25px 0}.mast-note{display:none}.brand{font-size:36px;letter-spacing:-1.5px}.brand small{font-size:7px;letter-spacing:.22em}.utilities{width:auto;gap:10px}.search-link span{display:none}.nav{justify-content:flex-start;overflow:auto;gap:25px;white-space:nowrap;font-size:11px;padding:13px 0}.issue{font-size:8px;gap:10px}.hero{grid-template-columns:1fr;gap:30px;padding:12px 0 35px}.hero h1{font-size:47px;max-width:500px;margin:17px 0 20px}.hero .dek{max-width:100%}.hero-art img{aspect-ratio:1.35}.hero .byline{margin:20px 0}.section-head h2{font-size:29px}.latest-layout{grid-template-columns:1fr;gap:30px;padding-bottom:35px}.story-row{grid-template-columns:120px 1fr;gap:20px;align-items:start}.story-row h3{font-size:24px;margin:10px 0}.story-row img{aspect-ratio:.8}.story-row p{font-size:12px}.editor-note{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.editor-note h3{font-size:25px}.manifesto{padding:28px;display:block;margin-bottom:40px}.manifesto h2{font-size:32px;margin-bottom:20px}.footer-grid{display:block}.footer-links{margin-top:30px;gap:45px}.footer-bottom{gap:15px;flex-wrap:wrap}.article-layout{display:block;margin-top:30px}.toc{position:static;margin-bottom:30px}.toc a{display:inline-block;margin-right:15px}.article-title{margin-top:30px}.article-title h1{font-size:42px}.article-title .dek{font-size:15px}.article-cover{margin-top:20px}.article-cover img{aspect-ratio:1.4}.prose{font-size:15px}.prose h2{font-size:29px}.prose blockquote{font-size:25px}.author-card{padding:20px;align-items:flex-start}.author-card img{width:48px;height:60px}.results{grid-template-columns:1fr}.search-controls{padding:17px}.search-form{gap:7px}.primary{padding:10px 14px}.author-hero{grid-template-columns:1fr;gap:25px;margin:40px auto}.author-hero img{width:130px;height:160px}.author-hero h1{font-size:43px}.page-intro{margin:40px auto 30px}.page-intro h1{font-size:43px}.topic-links{gap:8px}.pill{padding:8px 12px}.search-form input{width:100px}.article-actions{gap:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.reading-layout{display:grid;grid-template-columns:minmax(0,730px) 260px;gap:65px;max-width:1100px;margin:55px auto 75px}.reading-sidebar{border-left:1px solid var(--line);padding-left:27px}.reading-sidebar .toc{position:static}.related{margin-top:35px}.related h2{font-size:27px;margin:12px 0 25px}.related-card{margin-bottom:27px;padding-bottom:22px;border-bottom:1px solid var(--line)}.related-card img{width:100%;height:auto;aspect-ratio:1.6;margin-bottom:15px}.related-card h3{font-size:23px;margin:12px 0}.related-card .meta{margin-top:12px}.discussion form{display:grid;gap:12px;margin-top:25px}.discussion label{font-size:13px}.discussion input,.discussion textarea{width:100%;font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:3px;padding:12px}.discussion textarea{resize:vertical;min-height:140px}.discussion .primary{justify-self:start}.discussion [role=status]{min-height:24px}.honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.comment{border-bottom:1px solid var(--line);padding:18px 0}.comment-text{white-space:pre-wrap;overflow-wrap:anywhere}.api-status:not(:empty){padding:14px 0}.retry-button{border:0;background:transparent;color:var(--green);text-decoration:underline}.home-articles{display:grid;gap:25px}.home-api-card{display:grid;grid-template-columns:220px 1fr;column-gap:25px;border:0;margin:0;padding:0}.home-api-card>a{grid-row:1/5}.home-api-card img{height:100%;max-height:260px;aspect-ratio:1.15;margin:0}.home-api-card h2{font-size:28px;margin:8px 0}.home-api-card p{font-size:13px;margin:5px 0}.home-api-card .meta{margin-top:10px}.primary:disabled{opacity:.6;cursor:wait}
@media(max-width:950px){.reading-layout{gap:30px;grid-template-columns:minmax(0,1fr) 220px}.reading-sidebar{padding-left:20px}.home-api-card{grid-template-columns:145px 1fr}}
@media(max-width:700px){.reading-layout{display:block;margin-top:30px}.reading-sidebar{border-left:0;padding:30px 0 0;border-top:1px solid var(--line);margin-top:35px}.related-card{max-width:420px}.home-api-card{grid-template-columns:120px 1fr;column-gap:18px}.home-api-card h2{font-size:24px}.home-api-card img{max-height:none}.reading-sidebar .toc a{display:block}}

.brand .slr-logo{display:inline-block;width:42px;height:42px;vertical-align:middle;margin-right:10px;object-fit:contain}@media(max-width:700px){.brand .slr-logo{width:28px;height:28px;margin-right:6px}.brand{font-size:32px}}

/* Journal edition: warm paper, restrained brass and generous reading space. */
:root{--paper:#f7f4ed;--surface:#ede8dd;--white:#fffdf8;--ink:#192e29;--muted:#5b665f;--line:#d8d4c8;--green:#203e34;--gold:#856230;--serif:'Libre Caslon Display',Georgia,serif;--shadow:0 22px 60px #233b2912}
:root[data-theme=dark]{--paper:#131f1b;--surface:#1d3028;--white:#192922;--ink:#f2eee4;--muted:#bbc5bc;--line:#3e5146;--green:#c0d4bd;--gold:#d8b778;--shadow:0 22px 60px #0004}
body{font-size:17px;background-image:radial-gradient(ellipse at 90% 0%,#bd975711,transparent 50%)}
.wrap{width:min(1280px,calc(100% - 88px))}
.topline{font-size:10px;letter-spacing:.12em;padding:14px 0}
.masthead{padding:32px 0 30px}.brand{font-size:60px;letter-spacing:-2px}.brand small{font-size:9px;letter-spacing:.28em;margin-top:14px}.mast-note{font-size:18px;line-height:1.5}.utilities{gap:20px}.search-link{font-size:13px}.icon-button{width:42px;height:42px;background:var(--white)}
.nav{font-size:12px;gap:36px;padding:17px 0;border-top-color:var(--ink)}.nav a{position:relative}.nav a:hover{text-decoration:underline;text-underline-offset:7px}
.issue{font-size:10px;padding:23px 0}.eyebrow,.tag{font-size:11px;letter-spacing:.15em}.meta{font-size:13px}
.hero{grid-template-columns:1fr 1.05fr;gap:64px;padding:28px 0 68px}.hero h1{font-size:clamp(56px,5.5vw,80px);line-height:1.04;letter-spacing:-.035em;margin:22px 0 26px;max-width:580px}.hero h1 em{font-family:'Playfair Display',Georgia,serif;font-size:.85em;line-height:1.15}.hero .dek{font-size:16px;line-height:1.85;max-width:450px}.hero .byline{margin:27px 0}.avatar{width:42px;height:42px}.byline strong{font-size:13px}.byline .meta{font-size:12px;line-height:1.6}.read-link{font-size:13px;padding-bottom:10px;gap:30px}.hero-art{padding:13px;border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow)}.hero-art img{aspect-ratio:1.08}.art-label{bottom:30px;left:30px;font-size:10px;padding:10px 14px;letter-spacing:.12em}
.section-head{padding:28px 0}.section-head h2{font-size:40px}.section-head .meta{font-size:13px}.latest-layout{grid-template-columns:minmax(0,1fr) 290px;gap:40px}.story-row{grid-template-columns:240px minmax(0,1fr)}.story-row h3{font-size:34px}.story-row p{font-size:15px}.editor-note{padding:28px;background:var(--surface);border:1px solid var(--line)}.editor-note h3{font-size:32px}.editor-note p{font-size:14px;line-height:1.8}.editor-note a{font-size:13px}.home-api-card{grid-template-columns:240px minmax(0,1fr);gap:0 28px}.home-api-card h2{font-size:34px;margin:10px 0}.home-api-card p{font-size:15px;line-height:1.8}.home-api-card img{max-height:320px}.home-api-card .meta{font-size:12px;margin-top:14px}
.topics{padding:32px 0 48px}.pill{background:var(--white);font-size:13px;padding:11px 19px;border-radius:24px}.topic-links{gap:12px;margin-top:20px}.manifesto{background:#203e34;color:#f7f4ed;border-top:3px solid #b69760;padding:48px 50px;position:relative}.manifesto .eyebrow{color:#dbc291}.manifesto h2{font-size:48px;margin-top:15px}.manifesto p{color:#e2e8dc;font-size:15px;line-height:1.9}.manifesto a{display:inline-block;text-decoration:underline;text-underline-offset:5px;margin-top:12px}
.article-title{max-width:920px;margin:48px auto 36px}.article-title h1{font-size:clamp(48px,5.2vw,76px);line-height:1.08}.article-title .dek{font-size:19px;line-height:1.75;max-width:750px}.article-cover{max-width:1100px;padding:12px;background:var(--white);border:1px solid var(--line)}.article-cover img{max-height:490px}.article-cover figcaption{font-size:12px;padding:3px 4px 0;line-height:1.6}.reading-layout{grid-template-columns:minmax(0,700px) 270px;gap:65px;margin-top:55px}.prose{font-size:18px;line-height:1.9}.prose h2{font-size:38px;line-height:1.2;margin-top:44px}.prose h3{font-size:30px}.prose p{margin-bottom:23px}.prose .callout{border-left:3px solid var(--gold);font-size:16px;padding:26px 28px}.prose .callout strong{display:inline-block;margin-bottom:5px}.reading-sidebar{padding-left:28px}.toc{font-size:14px}.toc a{padding:9px 0}.related h2{font-size:31px}.related-card h3{font-size:28px;line-height:1.18}.related-card img{border:1px solid var(--line)}.author-card{border:1px solid var(--line);padding:28px}.author-card h2{font-size:29px}.author-card p{font-size:14px}.discussion{margin-top:45px;padding-top:35px}.discussion p{font-size:15px}.discussion label{font-size:14px}.discussion textarea,.discussion input{border-radius:5px}.primary{border-radius:4px;font-size:14px;font-weight:600}.article-actions button{font-size:13px;border-radius:4px;padding:10px 16px}.code-box{border-radius:5px}.code-box pre{font-size:14px}.code-bar{font-size:12px}.page-intro h1{font-size:clamp(48px,5.2vw,74px)}.page-intro p{font-size:17px}.results{gap:38px}.result-card h2{font-size:36px}.result-card p{font-size:16px}.result-card img{border:1px solid var(--line)}.search-controls{border:1px solid var(--line);background:var(--white)}.footer{padding-top:48px}.footer-brand{font-size:38px}.footer p{font-size:14px;max-width:320px}.footer-links div{font-size:13px}.footer-bottom{font-size:12px;padding-bottom:14px}.crumb{font-size:13px}.api-status:empty{display:none}

@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.brand{font-size:49px}.mast-note,.utilities{width:160px}.nav{gap:23px}.hero{gap:32px}.hero h1{font-size:62px}.latest-layout{grid-template-columns:minmax(0,1fr) 240px;gap:26px}.home-api-card{grid-template-columns:170px minmax(0,1fr);column-gap:22px}.home-api-card h2{font-size:30px}.reading-layout{grid-template-columns:minmax(0,1fr) 230px;gap:32px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.topline{font-size:9px;letter-spacing:.05em}.topline a{font-size:9px}.masthead{padding:25px 0;gap:10px}.brand{font-size:37px;letter-spacing:-1.2px}.brand small{font-size:8px;letter-spacing:.19em}.brand .slr-logo{width:28px;height:28px}.utilities{width:auto;gap:9px}.icon-button{width:34px;height:34px}.nav{gap:23px;font-size:12px;padding:15px 0}.issue{font-size:9px;letter-spacing:.05em;padding:20px 0}.hero{grid-template-columns:1fr;padding:12px 0 38px;gap:30px}.hero h1{font-size:58px;line-height:1.04;margin:19px 0 22px}.hero .dek{font-size:16px}.hero-art{padding:9px}.hero-art img{aspect-ratio:1.3}.art-label{left:22px;bottom:22px}.section-head h2{font-size:34px}.section-head .meta{font-size:11px}.latest-layout{grid-template-columns:1fr;gap:28px}.home-api-card{grid-template-columns:1fr;gap:0}.home-api-card>a{grid-row:auto}.home-api-card img{aspect-ratio:1.7;max-height:none;margin-bottom:20px;height:auto}.home-api-card h2{font-size:35px}.home-api-card p{font-size:15px}.story-row{grid-template-columns:1fr}.editor-note{padding:25px}.editor-note h3{font-size:32px}.topics{padding:27px 0 35px}.pill{font-size:12px;padding:10px 16px}.manifesto{padding:30px 27px}.manifesto h2{font-size:41px}.manifesto p{font-size:15px}.article-title{margin-top:30px}.article-title h1{font-size:48px}.article-title .dek{font-size:17px}.article-title .byline{align-items:flex-start}.article-title .byline .meta{font-size:11px}.article-cover{padding:8px}.article-cover figcaption{font-size:11px}.reading-layout{display:block;margin:35px auto 50px}.prose{font-size:17px;line-height:1.85}.prose h2{font-size:34px}.prose .callout{font-size:15px;padding:22px}.reading-sidebar{padding:30px 0 0}.related-card{max-width:none}.related-card h3{font-size:31px}.author-card{padding:21px}.author-card h2{font-size:26px}.page-intro h1{font-size:47px}.result-card h2{font-size:34px}.footer-brand{font-size:34px}.footer-links{gap:38px}.footer-bottom{font-size:11px}}
@media(max-width:360px){.wrap{width:calc(100% - 28px)}.brand{font-size:30px}.brand small{font-size:7px}.brand .slr-logo{width:24px;height:24px;margin-right:4px}.hero h1{font-size:51px}.article-title h1{font-size:42px}.issue{font-size:8px}.section-head{align-items:start;flex-direction:column;gap:10px}}
img{max-width:100%}.hero>*,.latest-layout>*,.footer-grid>*,.result-card,.byline>div{min-width:0}h1,h2,h3,.prose a{overflow-wrap:anywhere}.prose pre{overflow-wrap:normal}.search-form .primary{flex-shrink:0}
