﻿@media(min-width:1600px){.hero{padding-block:80px 90px}.hero h1{font-size:86px}.hero .photo img{aspect-ratio:1.04}.hero-copy>p:not(.eyebrow){font-size:16px}.nav a{font-size:12px}}
@media(max-width:1200px){.wrap{width:calc(100% - 72px)}.nav{gap:17px}.nav a{font-size:10px}.brand{font-size:26px}.hero{gap:5%}.hero h1{font-size:60px}.article-card:not(.featured){grid-template-columns:110px 1fr;gap:18px}.article-card:not(.featured) h3{font-size:27px}.story-layout{gap:7%}.reading-layout{gap:5%;grid-template-columns:160px minmax(0,680px)}}
@media(max-width:980px){.top-inner{min-height:80px}.nav{gap:14px}.nav a{font-size:9px}.brand{font-size:23px}.brand small{font-size:6px}.hero{padding-block:48px}.hero h1{font-size:clamp(44px,6.4vw,62px)}.hero-copy>p:not(.eyebrow){font-size:12px}.section{padding-block:75px}.editorial-grid{gap:30px}.article-card:not(.featured){display:block}.article-card:not(.featured) .photo img{aspect-ratio:1.8}.article-card:not(.featured) .meta{margin-top:16px}.article-card.featured h3{font-size:39px}.index-item{grid-template-columns:50px 1fr 130px 20px;gap:22px}.index-item img{width:130px;height:85px}.index-item h3{font-size:30px}.index-number{font-size:40px}.intro{gap:40px}.story-step{min-height:370px}.story-step h3{font-size:36px}.story-visual{top:105px}.story-images{aspect-ratio:.9}.reading-layout{grid-template-columns:140px minmax(0,1fr)}.reading-hero{margin-bottom:40px}.author-name{font-size:100px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.top-inner{flex-wrap:wrap;gap:0;min-height:74px;padding-block:17px}.brand{font-size:25px}.brand small{font-size:7px}.menu{display:none}.nav{width:100%;flex-wrap:wrap;gap:8px 20px;padding-top:20px}.nav a{font-size:11px;white-space:normal}.js .menu{display:block;font-size:11px}.js .nav{display:none}.js .nav.open{display:flex;padding-bottom:12px}.hero{grid-template-columns:1fr;padding-block:40px 35px;gap:36px}.hero-copy{max-width:600px}.hero h1{font-size:clamp(48px,8.7vw,67px);margin:24px 0}.hero-copy>p:not(.eyebrow){font-size:13px;max-width:440px}.hero .photo img{aspect-ratio:1.3}.photo-topline{font-size:8px}.hero-footnote{margin-top:16px;padding:0}.section{padding-block:58px}.intro{grid-template-columns:1fr;gap:20px}.section-lead{font-size:38px}.intro>div>p{font-size:14px}.section-head{align-items:start;gap:20px;flex-direction:column;margin-bottom:30px}.section h2{font-size:45px}.section-aside{max-width:300px}.section-head .text-link{margin-top:0}.editorial-grid{grid-template-columns:1fr;gap:30px}.article-card.featured{grid-row:auto}.article-card:not(.featured){display:grid;grid-template-columns:130px 1fr;gap:20px}.article-card:not(.featured) .photo img{aspect-ratio:1}.article-card:not(.featured) .meta{margin-top:0}.article-card.featured h3{font-size:39px}.article-card h3{font-size:28px}.index-item{grid-template-columns:35px 1fr 95px;gap:15px;padding:22px 0}.index-arrow{display:none}.index-item h3{font-size:27px}.index-item p{font-size:10px;line-height:1.6}.index-item img{width:95px;height:95px}.index-number{font-size:33px}.story h2{font-size:65px}.story-intro{margin-bottom:35px}.story-layout{display:block}.story-visual{display:none}.story-step{min-height:0;padding:25px 0 38px}.story-step h3{font-size:38px}.story-step p:not(.meta){max-width:100%}.mobile-story-photo{display:block;margin-top:25px}.mobile-story-photo figcaption{color:#d3dfd4}.publication-list article{grid-template-columns:35px 1fr 28px;gap:15px}.publication-list h3{font-size:29px}.round-link{width:28px;height:32px}.author-layout{grid-template-columns:1fr;gap:40px}.author-name{font-size:105px}.author h2{font-size:39px}.closing{padding-block:65px}.closing h2{font-size:58px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px;margin-top:40px}.footer{padding-top:50px}.page-head{padding-block:45px 40px}.page-title{font-size:clamp(50px,9vw,75px)}.page-head>p:not(.eyebrow):not(.meta){font-size:14px}.archive{padding-top:28px}.glossary-grid{grid-template-columns:1fr}.topic-detail{grid-template-columns:1fr;gap:30px}.topic-detail h2{font-size:43px}.credits{grid-template-columns:1fr;gap:40px}.reading-layout{display:block}.toc{position:static;margin-bottom:35px;padding:18px;border:1px solid var(--line)}.toc a{padding:8px 0}.article-body{font-size:16px;line-height:1.9}.article-body h2{font-size:36px}.reading-hero .photo img{aspect-ratio:1.4}.term-copy .section-lead{font-size:36px}.alphabet .chip{min-width:32px}.chip{font-size:10px}.photo figcaption{font-size:9px}.photo figcaption span{font-size:8px}}
@media(max-width:380px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:47px}.hero .photo img{aspect-ratio:1.05}.index-item{grid-template-columns:29px 1fr 67px;gap:10px}.index-item img{width:67px;height:90px}.index-item h3{font-size:25px}.index-item p{font-size:10px}.article-card:not(.featured){grid-template-columns:95px 1fr;gap:14px}.article-card:not(.featured) h3{font-size:26px}.article-card .meta{font-size:8px}.photo-topline{letter-spacing:.04em}.page-title{font-size:49px}.closing h2{font-size:48px}.story h2{font-size:57px}.section h2{font-size:40px}.publication-list article{grid-template-columns:28px 1fr 25px;gap:10px}}
/* Grid children must be allowed to shrink below their intrinsic text width. */
.hero>*,.intro>*,.author-layout>*,.topic-detail>*,.editorial-grid>*,.reading-layout>*{min-width:0}
@media(max-width:760px){.author-name{font-size:clamp(68px,21vw,105px)}}
@media(min-width:761px) and (max-width:980px){.author-name{font-size:9vw}}
