@font-face{font-family:Editorial;src:url('assets/fonts/editorial-regular.woff') format('woff');font-display:swap}@font-face{font-family:Editorial;src:url('assets/fonts/editorial-italic.woff') format('woff');font-style:italic;font-display:swap}@font-face{font-family:Editorial;src:url('assets/fonts/editorial-bold.woff') format('woff');font-weight:700;font-display:swap}@font-face{font-family:Sans;src:url('assets/fonts/sans-regular.woff') format('woff');font-display:swap}
:root{--paper:#efefec;--ink:#252724;--muted:#777974;--rule:#c0c2bc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Editorial,Georgia,serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #888;outline-offset:6px}img{display:block;width:100%;object-fit:cover}::selection{background:#d4d7cb}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:var(--paper);padding:15px}.skip-link:focus{top:15px}.eyebrow,.running-head,.story-caption,.story-number,.text-link,.contents small,.contents>a>span,.disciplines,.cover-topline,.cover-header nav,.cover-bottom,.reading-bar,.footer-bottom,.studio-portrait>span,.essay-note,.note,label,.location{font-family:Sans,Arial,sans-serif}.eyebrow{display:block;font-size:9px;letter-spacing:1.8px;line-height:1.6}h1,h2,h3,p,figure{margin:0}em{font-weight:400}.page{width:min(1440px,100%);margin:auto;padding-left:6%;padding-right:6%}.cover{height:100svh;min-height:720px;position:relative;background:#47483e;color:white;overflow:hidden}.cover-images,.cover-shade,.cover-slide{position:absolute;inset:0;width:100%;height:100%}.cover-slide{opacity:0;transition:opacity 1.5s ease;object-position:center 54%;filter:saturate(.75) brightness(.88)}.cover-slide:first-child{object-position:center 58%}.cover-slide.active{opacity:1}.cover-shade{background:linear-gradient(180deg,rgba(0,0,0,.4) 0%,rgba(0,0,0,.04) 35%,rgba(0,0,0,.18) 55%,rgba(0,0,0,.65) 100%)}.cover-header{position:relative;padding:28px 4.5%}.cover-topline{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;padding-bottom:18px;border-bottom:1px solid #ffffff66}.brand{display:block;text-align:center;white-space:nowrap;font:400 clamp(42px,8.1vw,126px)/1 Editorial,Georgia,serif;letter-spacing:-.045em;padding:20px 0 24px}.brand span{font-weight:400}.cover-header nav{border-top:1px solid #ffffff66;display:flex;justify-content:center;gap:38px;padding:17px 0;font-size:10px;letter-spacing:.5px}.cover-header nav a{border-bottom:1px solid transparent;padding-bottom:5px}.cover-header nav a:hover{border-color:white}.cover-title{position:absolute;bottom:145px;left:7%;max-width:1000px}.cover-title .eyebrow{letter-spacing:2px;font-size:8px;margin-bottom:23px}.cover-title h1{font:400 clamp(72px,8.4vw,128px)/.88 Editorial,Georgia,serif;letter-spacing:-.045em;text-shadow:0 2px 30px #0003}.cover-title h1 em{display:inline-block;padding-left:10vw}.cover-title p{font-size:18px;line-height:1.35;margin-top:25px;margin-left:10vw}.cover-bottom{position:absolute;bottom:28px;left:4.5%;right:4.5%;border-top:1px solid #ffffff66;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding-top:20px;font-size:8px;letter-spacing:1px;gap:20px}#cover-project{display:flex;flex-direction:column;gap:7px}#cover-name{font-size:11px;letter-spacing:2px}#cover-status{font-size:6px;letter-spacing:.8px}.discover{justify-self:center;display:flex;align-items:center;gap:24px}.discover span{font-size:24px}.cover-controls{justify-self:end;display:flex;align-items:center;gap:15px}.cover-controls button{border:0;background:transparent;color:white;padding:8px;font:18px Sans,Arial,sans-serif}.cover-controls button:hover{background:#ffffff22}.reading-bar{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;background:#efefeceF;backdrop-filter:blur(15px);padding:20px 6%;border-bottom:1px solid var(--rule);font-size:9px;letter-spacing:.5px}.reading-bar>a{font:24px Editorial,Georgia,serif;letter-spacing:-1px}.reading-bar>a span{font-size:13px;letter-spacing:0}.reading-bar nav{display:flex;gap:30px}.reading-bar nav a:hover{text-decoration:underline;text-underline-offset:5px}.running-head{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;border-top:1px solid var(--ink);padding-top:14px;gap:25px}.manifesto{padding-top:65px;padding-bottom:65px}.manifesto-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;padding:75px 0 70px}.manifesto-grid h2{font-size:clamp(50px,5.5vw,82px);font-weight:400;line-height:.98;letter-spacing:-3px;margin-top:26px}.manifesto-grid h2 em{color:#75796e}.manifesto-copy{padding-top:40px;max-width:390px}.manifesto-copy p{font-size:20px;line-height:1.5;margin-bottom:20px}.manifesto-copy p+p{font-size:16px;line-height:1.7;color:#666a62}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:9px;letter-spacing:.3px;border-bottom:1px solid currentColor;padding:8px 0;margin-top:10px}.text-link span{font-size:16px;transition:transform .25s}.text-link:hover span{transform:translate(3px,-3px)}.contents{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.contents>a{display:grid;grid-template-columns:30px 1fr 20px;gap:12px 10px;padding:28px 24px 28px 0;position:relative}.contents>a+a{border-left:1px solid var(--rule);padding-left:24px}.contents strong{font-size:29px;font-weight:400}.contents small{grid-column:2;font-size:8px;color:var(--muted)}.contents>a>span{font-size:8px;align-self:center;color:var(--muted)}.contents b{font:23px Sans,Arial,sans-serif;grid-column:3;grid-row:1/3;align-self:center;transition:transform .25s}.contents a:hover b{transform:translate(3px,-3px)}.portfolio-section{padding-top:50px;padding-bottom:60px}.section-intro{display:grid;grid-template-columns:1.4fr 1fr;column-gap:10%;border-top:1px solid var(--ink);padding-top:20px;margin-bottom:45px}.section-intro .eyebrow{grid-column:1/-1;margin-bottom:36px}.section-intro h2{font:400 clamp(45px,5vw,72px)/1 Editorial,Georgia,serif;letter-spacing:-2px}.section-intro>p{max-width:320px;font-size:16px;line-height:1.6;color:#6b6e67;align-self:end}.editorial-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:80px 34px}.story{grid-column:span 6;min-width:0}.story-image{display:block;position:relative;overflow:hidden;background:#d6d7d0}.story-image img{aspect-ratio:4/5;filter:saturate(.73) contrast(.99);transition:transform .9s ease,filter .9s ease}.story-image:hover img{transform:scale(1.025);filter:saturate(.9)}.image-open{position:absolute;right:15px;bottom:15px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f5f5f0dd;font:21px Sans,Arial,sans-serif;opacity:0;transform:translateY(8px);transition:.3s}.story-image:hover .image-open{opacity:1;transform:none}.story-caption{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--rule);font-size:7px;letter-spacing:.7px;padding:13px 0;line-height:1.5}.story-caption>span+span{color:var(--muted);text-align:right;font-size:6px}.story-copy{display:grid;grid-template-columns:38px 1fr;gap:15px;margin-top:25px}.story-number{font-size:8px;color:var(--muted);padding-top:8px}.story h3{font-weight:400;font-size:clamp(30px,3vw,44px);line-height:1.03;letter-spacing:-1px;margin-bottom:20px}.story h3 a:hover{color:#747b68}.story p{font-size:16px;line-height:1.65;color:#676b62;max-width:440px}.story p strong{color:#33382e;font-weight:400;font-style:italic}.story-1{grid-column:span 12;display:grid;grid-template-columns:1.5fr 1fr;gap:0 45px}.story-1>.story-image{grid-column:1;grid-row:1/3}.story-1>.story-image img{aspect-ratio:5/4;height:100%}.story-1>.story-caption{grid-column:1;grid-row:3}.story-1>.story-copy{grid-column:2;grid-row:1/3;align-self:center;margin:0;grid-template-columns:1fr}.story-1 h3{font-size:clamp(46px,5.5vw,78px);line-height:.95;letter-spacing:-2.5px;margin:22px 0 26px}.story-1 p{font-size:18px}.story-3{padding-top:100px}.story-4{grid-column:2/span 5}.story-5{grid-column:8/span 5;padding-top:120px}.story-4 .story-image img{aspect-ratio:1/1}.story-5 .story-image img{aspect-ratio:4/5}.story-6{grid-column:span 12;margin-top:25px}.story-6 .story-image img{aspect-ratio:2/1;object-position:center 55%}.story-6 .story-copy{grid-template-columns:38px 1fr}.story-6 .story-copy>div{display:grid;grid-template-columns:1.2fr 1fr;gap:0 60px}.story-6 h3{font-size:60px;grid-row:1/3}.story-6 .text-link{justify-self:start}.story-7,.story-8,.story-9{grid-column:span 4}.story-7 h3,.story-8 h3,.story-9 h3{font-size:32px}.story-8{padding-top:60px}.story-9{padding-top:120px}.story-7 .story-copy,.story-8 .story-copy,.story-9 .story-copy{grid-template-columns:1fr;gap:10px}.story-7 .story-image img,.story-8 .story-image img,.story-9 .story-image img{aspect-ratio:4/5}#imagines .story-1{grid-column:span 6;display:block}#imagines .story-1 .story-copy{display:grid;grid-template-columns:38px 1fr;margin-top:25px}#imagines .story-1 .story-image img{aspect-ratio:4/5}#imagines .story-1 h3{font-size:44px;margin:0 0 20px;letter-spacing:-1px}#imagines .story-2{padding-top:95px}#imagines .story-1 p{font-size:16px}#coming-soon .story-1 .story-image img{aspect-ratio:4/3}#coming-soon .story-3{padding-top:100px}.visual-essay{margin:60px 0 25px;height:88svh;min-height:650px;background:#30352e;position:relative;color:white;overflow:hidden}.visual-essay>img{height:100%;object-position:center 50%;filter:saturate(.55) brightness(.65)}.visual-essay:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0006,transparent 70%);pointer-events:none}.visual-essay>div{position:absolute;left:8%;top:50%;transform:translateY(-50%);z-index:1}.visual-essay h2{font:400 clamp(65px,8vw,115px)/.9 Editorial,Georgia,serif;letter-spacing:-3px;margin:30px 0}.visual-essay .eyebrow{font-size:8px}.essay-note{position:absolute;bottom:30px;left:8%;z-index:1;font-size:7px;letter-spacing:1px}.studio{padding-top:60px;padding-bottom:110px}.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:11%;margin-top:60px}.studio-portrait img{aspect-ratio:4/5;filter:saturate(.6)}.studio-portrait{max-width:480px}.studio-portrait>span{font-size:7px;letter-spacing:1px;display:block;padding-top:15px}.studio-copy{align-self:center}.studio-copy h2{font-weight:400;font-size:clamp(40px,4.5vw,65px);line-height:1;letter-spacing:-2px;margin:25px 0 32px}.studio-copy p{font-size:17px;line-height:1.7;margin-bottom:20px;color:#666a62}.studio-copy p strong{font-weight:400;color:var(--ink)}.disciplines{border-top:1px solid var(--rule);margin:30px 0 20px;display:flex;flex-wrap:wrap;gap:15px;padding-top:20px;font-size:8px;color:var(--muted)}.contact{padding-top:40px;padding-bottom:80px;background:#e5e6df}.contact .running-head{padding-top:17px}.contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;padding-top:70px}.contact h2{font-weight:400;font-size:clamp(65px,7.7vw,110px);letter-spacing:-4px;line-height:.9;margin:30px 0}.contact p{font-size:18px;line-height:1.6;color:#6b7064}.contact .location{font-size:9px;margin-top:40px}.contact form{padding-top:20px}label{display:block;font-size:9px;letter-spacing:.5px;margin-bottom:23px}input,textarea{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #a9ae9f;border-radius:0;padding:15px 0 13px;outline:none;font:17px/1.5 Editorial,Georgia,serif;color:var(--ink)}input:focus,textarea:focus{border-color:#333}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#92968c}.contact button{border:1px solid #62695a;background:transparent;color:var(--ink);width:100%;padding:17px 20px;font:10px Sans,Arial,sans-serif;letter-spacing:.6px;transition:.25s}.contact button:hover{background:#2e3529;color:white}.contact .note{font-size:9px;line-height:1.6;margin-top:15px;color:#7e8476;letter-spacing:0}#prepared{margin-top:30px}footer{padding-top:65px;padding-bottom:30px}.footer-wordmark{font:400 clamp(40px,8.2vw,120px)/1 Editorial,Georgia,serif;letter-spacing:-.05em;border-bottom:1px solid var(--ink);padding-bottom:35px;white-space:nowrap}.footer-bottom{display:flex;justify-content:space-between;gap:25px;font-size:6px;letter-spacing:.7px;padding-top:20px;color:var(--muted)}.footer-bottom a{color:var(--ink)}
@media(min-width:1600px){.cover-header{padding-left:max(4.5%,calc((100vw - 1450px)/2));padding-right:max(4.5%,calc((100vw - 1450px)/2))}.cover-title{left:calc((100vw - 1250px)/2)}}
@media(max-width:1000px){.cover{min-height:700px}.brand{font-size:8vw}.cover-title h1{font-size:90px}.cover-title{bottom:150px}.page{padding-left:5%;padding-right:5%}.manifesto-grid{gap:7%;grid-template-columns:1.3fr 1fr}.manifesto-grid h2{font-size:58px}.contents strong{font-size:25px}.contents>a{gap:8px;grid-template-columns:22px 1fr 18px}.story-1{gap:0 28px;grid-template-columns:1.2fr 1fr}.story-1 h3{font-size:56px}.story-1 p{font-size:16px}.story-6 h3{font-size:46px}.story-6 .story-copy>div{gap:0 30px}.studio-grid{gap:7%}.story-7 h3,.story-8 h3,.story-9 h3{font-size:28px}.story p{font-size:15px}.contact-grid{gap:7%}.reading-bar nav{gap:20px}}
@media(max-width:700px){html{scroll-padding-top:75px}.cover{height:95svh;min-height:650px}.cover-header{padding:22px 5%}.cover-topline{font-size:6px;letter-spacing:.7px;gap:15px}.brand{font-size:8vw;padding:20px 0}.cover-header nav{font-size:8px;gap:20px;padding-top:14px}.cover-title{left:7%;bottom:160px;right:5%}.cover-title h1{font-size:clamp(59px,12vw,85px);letter-spacing:-2px}.cover-title h1 em{padding-left:7vw}.cover-title .eyebrow{font-size:6px;letter-spacing:1.3px}.cover-title p{font-size:16px;margin-left:7vw;margin-top:22px}.cover-bottom{grid-template-columns:1fr 1fr;bottom:22px;left:5%;right:5%}.discover{display:none}.cover-controls{grid-column:2;gap:8px}#cover-status{font-size:5px;max-width:180px;line-height:1.5}.cover-controls button{font-size:16px;padding:6px}.reading-bar{padding:18px 5%}.reading-bar>a{font-size:19px}.reading-bar>a span{display:none}.reading-bar nav{font-size:8px;gap:16px}.manifesto{padding-top:38px;padding-bottom:35px}.running-head{font-size:6px;letter-spacing:.7px}.running-head span:last-child{text-align:right;max-width:50%}.manifesto-grid{display:block;padding:45px 0}.manifesto-grid h2{font-size:55px;letter-spacing:-2px}.manifesto-copy{padding-top:30px;max-width:500px}.manifesto-copy p{font-size:20px}.manifesto-copy p+p{font-size:16px}.contents{display:block}.contents>a,.contents>a+a{border-left:0;border-bottom:1px solid var(--rule);grid-template-columns:25px 1fr 20px;padding:20px 0;gap:8px}.contents>a:last-child{border-bottom:0}.contents strong{font-size:28px}.contents small{font-size:8px}.portfolio-section{padding-top:35px;padding-bottom:30px}.section-intro{display:block;margin-bottom:30px}.section-intro .eyebrow{font-size:8px;margin-bottom:25px}.section-intro h2{font-size:47px;letter-spacing:-1.8px}.section-intro>p{font-size:15px;margin-top:22px;max-width:320px}.editorial-grid{display:block}.story,.story-1,.story-3,.story-4,.story-5,.story-6,.story-7,.story-8,.story-9,#imagines .story-1,#imagines .story-2,#coming-soon .story-3{display:block;padding:0;margin:0 0 50px}.story-image img,.story-1>.story-image img,#imagines .story-1 .story-image img{aspect-ratio:4/5;height:auto}.story-2 .story-image img,.story-4 .story-image img,.story-6 .story-image img{aspect-ratio:4/3}.story-1>.story-copy,.story-copy,#imagines .story-1 .story-copy{display:grid;grid-template-columns:25px 1fr;margin-top:22px;gap:10px}.story h3,.story-1 h3,.story-6 h3,.story-7 h3,.story-8 h3,.story-9 h3,#imagines .story-1 h3{font-size:37px;letter-spacing:-1px;line-height:1.03;margin:0 0 18px}.story-1 h3{font-size:48px}.story-1 p,.story p{font-size:16px;line-height:1.65}.story-6 .story-copy>div{display:block}.story-caption{font-size:6px;letter-spacing:.4px}.story-caption>span+span{font-size:5px}.story-number{font-size:7px}.image-open{opacity:1;transform:none;width:30px;height:30px;font-size:17px}.visual-essay{height:78svh;min-height:560px;margin:0 0 20px}.visual-essay>img{object-position:61% center}.visual-essay>div{left:7%;right:5%}.visual-essay h2{font-size:65px;letter-spacing:-2px}.visual-essay .eyebrow{font-size:6px}.essay-note{font-size:5px;left:7%;right:5%}.studio{padding-top:35px;padding-bottom:55px}.studio-grid{display:flex;flex-direction:column;gap:35px;margin-top:35px}.studio-portrait{max-width:none;width:80%;align-self:center}.studio-portrait img{aspect-ratio:4/5}.studio-copy h2{font-size:47px}.studio-copy p{font-size:17px}.contact{padding-top:30px;padding-bottom:50px}.contact-grid{display:block;padding-top:40px}.contact h2{font-size:73px;letter-spacing:-2px}.contact .eyebrow{font-size:7px}.contact p{font-size:17px}.contact .location{margin-top:25px}.contact form{padding-top:45px}.footer-wordmark{font-size:8vw;letter-spacing:-.04em;padding-bottom:25px}.footer-bottom{flex-wrap:wrap;font-size:5px;line-height:1.6;gap:15px}.footer-bottom>span:nth-child(2){order:3;width:100%}footer{padding-top:40px}.eyebrow{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(prefers-contrast:more){:root{--muted:#555;--rule:#888}.cover-shade{background:#0007}}
/* Information journal: masthead, briefs, editorial desks and report rubrics. */
.edition-strip{display:flex;justify-content:space-between;border-top:3px double #ffffffb3;border-bottom:1px solid #ffffff66;padding:10px 0;font:7px/1.5 Sans,Arial,sans-serif;letter-spacing:1.2px;gap:20px}.cover-header nav{border-top:0;padding-top:13px}.brand{padding-bottom:17px}.news-briefs{display:grid;grid-template-columns:.65fr 1fr 1fr 1fr;padding:30px 6%;gap:28px;background:var(--paper);border-bottom:4px double var(--ink)}.brief-label{font:8px/1.5 Sans,Arial,sans-serif;letter-spacing:1px;border-top:1px solid var(--ink);padding-top:14px}.brief-label strong{font:400 25px/1.2 Editorial,Georgia,serif;letter-spacing:-.5px}.brief-label>span{display:block;font-size:30px;font-family:Editorial,Georgia,serif;margin-top:20px}.news-briefs>a{padding-left:25px;border-left:1px solid var(--rule)}.news-briefs>a>span{font:7px Sans,Arial,sans-serif;letter-spacing:1px}.news-briefs h2{font:400 27px/1.05 Editorial,Georgia,serif;letter-spacing:-.7px;margin:14px 0}.news-briefs p{font-size:14px;line-height:1.5;max-width:250px;color:#686b64}.news-briefs b{font:7px Sans,Arial,sans-serif;display:block;margin-top:18px;letter-spacing:.3px}.news-briefs>a:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.running-head{border-top:3px double var(--ink)}.section-intro{border-top:4px double var(--ink)}.section-intro .eyebrow{letter-spacing:2px}.report-rubric{font:7px/1.5 Sans,Arial,sans-serif;letter-spacing:1.3px;display:block;margin-bottom:13px;border-top:1px solid var(--ink);padding-top:10px}.report-byline{font:6px/1.7 Sans,Arial,sans-serif;letter-spacing:.6px;margin:-5px 0 18px;color:var(--muted)}.story-1 .report-rubric{font-size:8px}.story-1 h3{margin-top:13px}.story-copy p{column-count:2;column-gap:20px;font-size:15px;line-height:1.65}.story-1 .story-copy p,.story-7 .story-copy p,.story-8 .story-copy p,.story-9 .story-copy p{column-count:1}.story-6 .story-copy>div{display:block}.story-6 h3{max-width:900px;font-size:64px}.story-6 p{max-width:650px}.story-6 .report-rubric{max-width:650px}.manifesto-copy>p:first-child:first-letter{float:left;font:58px/.85 Editorial,Georgia,serif;margin:7px 7px 0 0}.story-caption{border-bottom:1px solid var(--ink)}.footer-bottom{border-top:3px double var(--ink)}.footer-wordmark{border-bottom:0}.reading-bar{border-bottom:3px double var(--rule)}@media(max-width:1000px){.news-briefs{gap:18px;padding-left:5%;padding-right:5%}.news-briefs>a{padding-left:18px}.news-briefs h2{font-size:23px}.story-copy p{column-count:1}.story-6 h3{font-size:48px}.edition-strip{font-size:6px;letter-spacing:.7px}}@media(max-width:700px){.edition-strip{font-size:5px;letter-spacing:.4px;gap:12px}.edition-strip span:last-child{display:none}.news-briefs{grid-template-columns:1fr 1fr;gap:22px;padding:25px 5%}.brief-label{display:flex;align-items:baseline;gap:8px;grid-column:1/-1;padding-top:12px}.brief-label br{display:none}.brief-label strong{font-size:20px}.brief-label>span{margin:0 0 0 auto;font-size:20px}.news-briefs>a{border-left:0;padding-left:0}.news-briefs>a:last-child{grid-column:1/-1;border-top:1px solid var(--rule);padding-top:20px}.news-briefs>a:last-child h2 br{display:none}.news-briefs h2{font-size:25px}.news-briefs p{font-size:14px}.story-copy p{column-count:1;font-size:16px}.report-rubric{font-size:6px}.report-byline{font-size:6px}.story-6 h3{font-size:38px}}
.report-excerpt{column-count:2;column-gap:22px}.story-copy .report-excerpt p{column-count:1;font-size:15px;line-height:1.7;margin-bottom:14px}.story-1 .report-excerpt,.story-7 .report-excerpt,.story-8 .report-excerpt,.story-9 .report-excerpt{column-count:1}.story-1 .story-copy .report-excerpt p{font-size:17px}.story-6 .report-excerpt{max-width:850px;column-gap:30px}.report-excerpt p:first-child:first-letter{font-size:1.1em}.story-1>.story-copy{align-self:start;padding-top:15px}.story-1>.story-image img{height:auto;min-height:100%;object-fit:cover}@media(max-width:1000px){.report-excerpt{column-count:1}.story-1 .story-copy .report-excerpt p{font-size:16px}}@media(max-width:700px){.report-excerpt,.story-6 .report-excerpt{column-count:1}.story-copy .report-excerpt p{font-size:16px}.story-1>.story-copy{padding-top:0}}
/* A compact, readable newspaper column on phones. */
@media(max-width:700px){.story-copy .report-excerpt p,.story-1 .story-copy .report-excerpt p,.story p{font-size:16px;line-height:1.48;margin-bottom:10px}.report-excerpt p:last-child{margin-bottom:0}.story h3,.story-1 h3{margin-bottom:12px}.report-byline{margin-bottom:11px}.report-rubric{margin-bottom:9px;padding-top:8px}.story-copy,.story-1>.story-copy,#imagines .story-1 .story-copy{margin-top:16px}.text-link{margin-top:7px;padding:6px 0}.story,.story-1,.story-3,.story-4,.story-5,.story-6,.story-7,.story-8,.story-9,#imagines .story-1,#imagines .story-2,#coming-soon .story-3{margin-bottom:34px}.manifesto-copy p{line-height:1.4;margin-bottom:12px}.manifesto-copy p+p{line-height:1.5}.manifesto-grid{padding:30px 0}.manifesto-copy{padding-top:22px}.studio-copy p{line-height:1.5;margin-bottom:12px}.section-intro>p{line-height:1.45;margin-top:16px}.section-intro{margin-bottom:24px}.portfolio-section{padding-top:27px;padding-bottom:20px}.contact p{line-height:1.5}.report-excerpt{letter-spacing:0}}

/* Refined architecture gazette — shared baselines, measured typography. */
:root{--paper:#f1f1ef;--ink:#222421;--muted:#747672;--rule:#c8cac5}
body{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' opacity='.025' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.page{max-width:1480px}.reading-bar{background:var(--paper);border-bottom:1px solid var(--ink)}
.news-briefs{padding-top:28px;padding-bottom:28px}.news-briefs h2{font-size:29px;line-height:1.03}.news-briefs b{font-size:9px}
.running-head{font-size:9px;letter-spacing:1.3px}.section-intro{border-top:3px double var(--ink);padding-top:17px}.section-intro h2{font-size:clamp(48px,5.5vw,80px);letter-spacing:-.045em}.section-intro .eyebrow{margin-bottom:26px}
.story-caption{font-size:9px;letter-spacing:.65px;padding:12px 0}.story-caption>span+span{font-size:8px;letter-spacing:.3px;max-width:55%}.report-rubric{font-size:9px;letter-spacing:1.6px}.report-byline{font-size:8px;letter-spacing:1px;color:var(--muted)}
.story h3{font-size:clamp(32px,3.4vw,49px);line-height:1.01;letter-spacing:-.035em;text-wrap:balance}.story-copy .report-excerpt p{color:#50534d;line-height:1.58}.report-excerpt strong{font-weight:700!important;font-style:normal!important;color:var(--ink)!important}
.text-link{font-size:9px;letter-spacing:1px;border-bottom:1px solid var(--ink);padding-bottom:7px}.story-image img{filter:saturate(.8);transition:transform .8s ease}.image-open{border-radius:0!important;background:var(--paper)!important;color:var(--ink)!important}
.contents strong{font-weight:400}.contents a:hover{background:#e5e6e1}.manifesto-copy p{color:#50534d}.footer-wordmark{letter-spacing:-.055em}
@media(min-width:701px){
.editorial-grid{gap:52px 42px}.story{border-top:1px solid var(--rule);padding-top:22px}
.story-1{border-top:0;padding-top:0;grid-template-columns:1.55fr 1fr;gap:0 42px;padding-bottom:32px;border-bottom:3px double var(--ink)}
.story-1>.story-copy{align-self:center}.story-1 h3{font-size:clamp(48px,5vw,72px)}
.story-2,.story-3,.story-4,.story-5{grid-column:span 6;padding-top:22px}
.story-2 .story-image img,.story-3 .story-image img,.story-4 .story-image img,.story-5 .story-image img{aspect-ratio:5/4;object-position:center}
.story-6{margin-top:0;padding-top:22px}.story-6 .story-copy>div{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.story-6 .report-rubric,.story-6 .report-byline{grid-column:1}.story-6 h3{grid-column:1;grid-row:auto;font-size:60px}.story-6 .report-excerpt{grid-column:2;grid-row:1/5}.story-6 .text-link{grid-column:1;justify-self:start}
.story-7,.story-8,.story-9{padding-top:22px}.story-7 h3,.story-8 h3,.story-9 h3{font-size:36px}.story-7 .story-image img,.story-8 .story-image img,.story-9 .story-image img{aspect-ratio:4/5}
#imagines .story-1{border-bottom:0;border-top:1px solid var(--rule);padding-top:22px}#imagines .story-2,#coming-soon .story-3{padding-top:22px}
.story-copy{grid-template-columns:30px 1fr;gap:12px}.story-number{font-size:9px}.report-excerpt{column-count:1}
}
@media(max-width:700px){
.news-briefs h2{font-size:25px}.story-caption{font-size:8px}.story-caption>span+span{font-size:7px}.story{border-top:1px solid var(--rule);padding-top:18px!important}.story-1{border-top:0;padding-top:0!important}.story h3,.story-1 h3{font-size:38px;line-height:1.02}.story-1 h3{font-size:44px}.story-copy .report-excerpt p{line-height:1.48;font-size:16px}.section-intro h2{font-size:48px}.report-rubric{font-size:8px}.report-byline{font-size:7px}.story-6 .story-copy>div{display:block}.text-link{font-size:9px}.story-image img{filter:saturate(.82)}
}

/* A quieter edition: one route into the stories. */
.reading-bar{border-top:0;border-bottom:1px solid var(--rule)}
.manifesto{padding-top:48px;padding-bottom:34px}.manifesto-grid{padding-top:0;padding-bottom:28px}.manifesto .contents{margin-top:15px}
.report-byline{display:none}.story-number{display:none}.story-copy{grid-template-columns:1fr!important}.story-caption{border-bottom:1px solid var(--rule)}
.cover-header nav{border-top:1px solid #ffffff55}.section-intro{border-top:1px solid var(--ink)}
@media(min-width:701px){.manifesto-grid{gap:8%}.manifesto h2{font-size:clamp(42px,4.5vw,66px)}.manifesto-copy p:first-child{font-size:24px}.story-1{border-bottom:1px solid var(--rule)}}
@media(max-width:700px){
.reading-bar{padding-top:15px;padding-bottom:15px}.reading-bar>a{font-size:21px}.reading-bar nav{gap:14px}.reading-bar nav a{font-size:10px;letter-spacing:0}
.manifesto{padding-top:28px;padding-bottom:22px}.manifesto-grid{padding-top:0;padding-bottom:22px}.manifesto h2{font-size:39px;line-height:1.04;letter-spacing:-1px}.manifesto-copy{padding-top:18px}.manifesto-copy p:first-child{font-size:21px;line-height:1.35}.manifesto-copy p:first-child:first-letter{float:none;font-size:inherit;line-height:inherit;padding:0;margin:0}.manifesto-copy p+p{font-size:16px}.manifesto .eyebrow{font-size:8px}.contents>a{padding-top:13px;padding-bottom:13px}.contents strong{font-size:25px}.contents small{font-size:8px}.contents>a>span{font-size:9px}
.story-copy,.story-1>.story-copy,#imagines .story-1 .story-copy{gap:0}.report-rubric{border-top:0;padding-top:0;margin-bottom:9px}.story h3{margin-top:0}.running-head{font-size:8px;letter-spacing:.7px}.running-head>span+span{display:none}
}
.direct-contact{font:16px/1.5 Sans,Arial,sans-serif;margin-bottom:24px;overflow-wrap:anywhere}.direct-contact a{border-bottom:1px solid var(--ink);padding-bottom:6px}input,textarea{max-width:100%}
.founder-name{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:16px 0;margin:24px 0}.founder-name h3{font:400 27px/1.1 Editorial,Georgia,serif;letter-spacing:-.5px}.studio-copy .founder-name p{font:10px/1.5 Sans,Arial,sans-serif;margin:7px 0 0;letter-spacing:.5px}.studio-copy>p{font-size:17px;line-height:1.55}.studio-copy>p strong{font-weight:700}.studio-grid{align-items:start}@media(max-width:700px){.founder-name{margin:18px 0;padding:13px 0}.studio-copy>p{font-size:16px;line-height:1.48}.founder-name h3{font-size:25px}}
