:root{--paper:#f7f7f2;--ink:#151713;--muted:#74766c;--line:#d9dacf;--lime:#daff4b;--lilac:#c9bcf5;--font:'Space Grotesk',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit;background:none;border:0}button svg,a svg{width:22px;height:22px;flex-shrink:0}img{display:block;width:100%;object-fit:cover}[hidden]{display:none!important}::selection{background:var(--lime);color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #7d4dd1;outline-offset:5px}.skip{position:fixed;z-index:100;background:var(--lime);padding:15px;top:-100px}.skip:focus{top:0}.masthead{display:flex;align-items:center;gap:34px;padding:28px 3%;height:192px}.brand{font:bold 150px/.8 var(--font);letter-spacing:-16px;position:relative;white-space:nowrap;padding-right:20px}.brand>span{font:18px var(--font);letter-spacing:0;position:absolute;right:0;top:5px}.masthead-description{font:500 14px/1.2 var(--font);letter-spacing:-.3px}.masthead-description>span{display:block;font:11px 'DM Sans';margin-top:15px;letter-spacing:0}.edition{margin-left:auto;font-size:9px;letter-spacing:1px;line-height:1.5}.edition strong{display:block;font:400 16px/1.3 var(--font);letter-spacing:-.5px;margin-top:18px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#76ad35;margin-right:4px}.manifesto-link{font-size:9px;line-height:1.6;margin-left:35px;border-left:1px solid var(--line);padding-left:30px;display:flex;gap:25px;align-items:end}.navigation{display:flex;align-items:center;position:sticky;top:0;z-index:20;background:var(--paper);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:0 3%;height:59px}.small-logo{font:700 25px var(--font);letter-spacing:-2px;margin-right:55px}.small-logo span{font:8px var(--font);vertical-align:top;margin-left:3px;letter-spacing:0}.nav-links{display:flex;gap:32px;font-size:12px}.nav-links a{position:relative}.nav-links a:after{content:'';position:absolute;height:2px;width:0;bottom:-8px;left:0;background:var(--ink);transition:width .2s}.nav-links a:hover:after{width:100%}.nav-actions{display:flex;align-items:center;gap:15px;margin-left:auto}.icon-button{position:relative;display:grid;place-items:center;width:35px;height:35px}.icon-button:hover{background:var(--lime);border-radius:50%}.saved-dot{position:absolute;top:4px;right:2px;width:5px;height:5px;border-radius:50%;background:#7b4ac8;display:none}.has-saved .saved-dot{display:block}.menu-button{display:none;font-size:23px}.ticker{display:flex;border-bottom:1px solid var(--line);font-size:10px;height:43px;overflow:hidden;align-items:stretch}.ticker-label{padding:14px 3%;background:var(--lime);font-weight:700;white-space:nowrap;min-width:190px;display:flex;justify-content:space-between;gap:20px}.ticker>div{display:flex;align-items:center;gap:27px;overflow:auto;scrollbar-width:none;padding:0 25px;white-space:nowrap}.ticker>div>span{font-size:18px}.ticker a:hover{text-decoration:underline}.front-grid{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(300px,1fr);gap:14px;margin:22px 3% 0}.hero{position:relative;display:block;min-height:580px;background:#6f7568;overflow:hidden;color:white}.hero>img{position:absolute;width:100%;height:100%;object-position:50% 50%;transition:transform 1s}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0002 0%,transparent 25%,#0005 55%,#000b 100%)}.hero:hover>img{transform:scale(1.025)}.hero-top,.hero-bottom,.hero-index{position:absolute;z-index:1;left:30px;right:30px;display:flex;justify-content:space-between}.hero-top{top:27px;align-items:center}.pill{display:inline-block;border-radius:50px;padding:8px 13px;background:var(--lime);color:var(--ink);font-size:9px;font-weight:700;letter-spacing:.5px;white-space:nowrap}.hero-coordinates{font-size:9px;letter-spacing:1px}.hero-bottom{bottom:67px;align-items:end}.hero-kicker{font-size:9px;letter-spacing:1.5px}.hero h1{font:500 clamp(70px,7.8vw,128px)/.85 var(--font);letter-spacing:-7px;margin:19px 0 21px}.hero h1>span{font-size:.7em;color:var(--lime);margin-left:12px}.hero-bottom p{font-size:13px;line-height:1.45;margin:0}.round-arrow{border:1px solid #ffffff80;width:63px;height:63px;display:grid;place-items:center;border-radius:50%;transition:.2s}.round-arrow svg{width:30px;height:30px}.hero:hover .round-arrow{background:var(--lime);color:var(--ink);border-color:var(--lime);transform:rotate(45deg)}.hero-index{bottom:20px;border-top:1px solid #ffffff70;padding-top:13px;font-size:8px;letter-spacing:1px}.briefing{background:var(--ink);color:var(--paper);padding:25px 23px;display:flex;flex-direction:column}.briefing-header{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1px}.lime{color:var(--lime);font-size:25px}.briefing-title{font:400 31px/1.05 var(--font);letter-spacing:-1px;margin:15px 0 24px}.briefing-title>span{color:var(--lime)}.brief{padding:20px 0;border-top:1px solid #43453c;display:grid;grid-template-columns:1fr 75px;gap:15px;align-items:center}.brief-number{font-size:8px;color:#b5b8a9;letter-spacing:.8px}.brief h2{font:400 18px/1.15 var(--font);letter-spacing:-.4px;margin:9px 0 12px}.brief-time{font-size:7px;letter-spacing:1px;display:flex;align-items:center;gap:13px;color:#b5b8a9}.brief-time svg{height:13px;width:13px;color:var(--lime)}.brief img{width:75px;height:92px;filter:saturate(.6)}.brief:hover h2{color:var(--lime)}.briefing-all{margin-top:auto;padding-top:16px;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1px;color:var(--lime);border-top:1px solid #43453c}.section{padding:76px 3%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.section-overline{font-size:9px;letter-spacing:1px;font-weight:500}.section-heading h2{font:500 clamp(32px,4.4vw,66px)/1 var(--font);letter-spacing:-3px;margin:17px 0 0}.section-heading>h2{margin:0}.asterisk{font-size:1.05em;display:inline-block;margin-left:18px;vertical-align:middle;line-height:.5}.section-heading>p{font-size:12px;line-height:1.5;margin:0 auto 0 40px;color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:11px;border-bottom:1px solid var(--ink);padding:0 0 9px;white-space:nowrap}.text-link svg{height:17px;width:17px}.latest-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:24px}.story-photo{height:260px;position:relative;background:#e1e2d9;overflow:hidden}.story-photo>a{display:block;height:100%}.story-photo img{height:100%;transition:transform .6s}.story:hover .story-photo img{transform:scale(1.045)}.latest-grid>.story:first-child .story-photo{height:340px}.latest-grid>.story:nth-child(2){padding-top:48px}.latest-grid>.story:nth-child(3){padding-top:96px}.category{position:absolute;left:14px;top:14px;background:var(--paper);border-radius:20px;padding:6px 10px;font-size:9px}.save-button{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:var(--paper);transition:background .2s}.save-button svg{width:16px;height:16px}.story-photo .save-button{position:absolute;right:12px;top:12px}.save-button:hover,.save-button[aria-pressed=true]{background:var(--lime)}.save-button[aria-pressed=true] svg{fill:var(--ink)}.story-meta{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;margin:16px 0 12px;color:var(--muted)}.story h3{font:500 25px/1.1 var(--font);letter-spacing:-1px;margin:0;max-width:350px}.latest-grid>.story:first-child h3{font-size:34px;letter-spacing:-1.5px}.story p{font-size:11px;line-height:1.5;color:var(--muted);margin:13px 0 0;max-width:330px}.story>a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.statement{background:var(--lime);padding:30px 3% 35px;overflow:hidden}.statement-top,.statement-bottom{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px}.statement>p{font:600 clamp(45px,7.7vw,122px)/.95 var(--font);letter-spacing:-6px;margin:50px 0;position:relative;max-width:1500px}.statement>p>span:not(.statement-star){color:transparent;-webkit-text-stroke:1px var(--ink)}.statement em{font-family:Georgia,serif;font-weight:400;letter-spacing:-5px;text-transform:none}.statement-star{position:absolute;right:0;bottom:0;font:400 190px/1 var(--font);transform:rotate(-15deg)}.statement-bottom{align-items:end}.statement-bottom>p{font-size:12px;line-height:1.6;letter-spacing:0;max-width:360px;margin:0}.lime-text{color:#8ca51b;margin-left:20px}.spotlight-grid{display:grid;grid-template-columns:1.2fr 1fr;background:#ebebe4}.spotlight-image{position:relative;min-height:520px;overflow:hidden}.spotlight-image img{position:absolute;height:100%;width:100%;object-position:center}.spotlight-image .pill{position:absolute;left:25px;top:25px}.spotlight-index{position:absolute;right:23px;bottom:20px;font:500 70px/.85 var(--font);color:white;letter-spacing:-4px}.spotlight-copy{padding:45px;display:flex;flex-direction:column}.spotlight-copy h2{font:400 clamp(35px,4.3vw,68px)/1.02 var(--font);letter-spacing:-3px;margin:45px 0 25px}.spotlight-copy h2 em{font-family:Georgia,serif}.spotlight-copy p{font-size:13px;line-height:1.7;color:#5c6053;max-width:290px}.spotlight-bottom{display:flex;justify-content:space-between;margin-top:auto;padding-top:25px;align-items:center}.circle-link{display:flex;align-items:center;gap:15px;font-size:12px}.circle-link svg{border:1px solid var(--ink);padding:12px;width:48px;height:48px;border-radius:50%;transition:.3s}.circle-link:hover svg{background:var(--lime);transform:rotate(45deg)}.archive{padding-top:10px}.small-star{font-size:.7em;margin-left:20px}.archive-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:16px 0;margin-bottom:30px}.filters{display:flex;gap:6px;flex-wrap:wrap}.filter{font-size:10px;padding:9px 14px;border-radius:20px;border:1px solid transparent;white-space:nowrap}.filter.active{background:var(--ink);color:var(--paper)}.filter:hover{border-color:var(--ink)}.filter>span{font-size:8px;margin-left:10px;color:var(--lime)}.archive-count{font-size:8px;white-space:nowrap;letter-spacing:1px}.archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 22px}.archive-grid .story-photo{height:225px}.archive-grid .story h3{font-size:23px}.archive-grid .story:nth-child(4n+2) .story-photo{border-radius:140px 140px 0 0}.archive-grid .story:nth-child(n+9){display:none}.archive-grid.expanded .story:nth-child(n+9){display:block}.more-stories{display:flex;justify-content:space-between;align-items:center;width:100%;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:22px 0;margin-top:40px;font-size:10px;letter-spacing:1px}.more-stories span{font-size:30px}.more-stories:hover{background:var(--lime);padding-left:20px;padding-right:20px}.school{display:grid;grid-template-columns:1fr 1fr;background:var(--lilac)}.school>div{padding:45px 6%;position:relative}.school h2{font:500 clamp(36px,4.1vw,65px)/.95 var(--font);letter-spacing:-3px;margin:50px 0 25px}.school h2>span{display:block;font-size:95px;margin-top:10px}.school p{font-size:13px;line-height:1.6}.school-button{display:inline-flex;gap:40px;align-items:center;background:var(--ink);color:var(--paper);font-size:12px;border-radius:40px;padding:15px 20px;margin-top:15px}.school-button:hover{background:var(--paper);color:var(--ink)}.school-image{position:relative;overflow:hidden}.school-image>img{position:absolute;height:100%;width:100%;filter:saturate(.5)}.school-image:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#000b)}.school-sticker{position:absolute;z-index:1;top:25px;right:25px;background:var(--lime);padding:25px 21px;font:500 23px/.95 var(--font);transform:rotate(10deg);width:145px;height:145px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.school-sticker em{font-family:Georgia}.school-image>div{position:absolute;z-index:1;bottom:35px;left:35px;right:35px;color:white}.school-image>div>span{font-size:8px;letter-spacing:1px}.school-image h3{font:400 40px/1 var(--font);letter-spacing:-1.5px;margin:18px 0 0}.school-image>div>svg{position:absolute;bottom:0;right:0;width:40px;height:40px}footer{background:var(--ink);color:var(--paper);padding:35px 3% 20px;overflow:hidden}.footer-line{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;border-bottom:1px solid #3c3e35;padding-bottom:20px}.footer-main{display:flex;justify-content:space-between;align-items:center;padding-top:30px}.footer-main>p{font:400 47px/1.03 var(--font);letter-spacing:-2px;margin:0}.footer-main em{font-family:Georgia}.footer-main>div{display:flex;flex-direction:column;gap:14px;min-width:170px}.footer-main>div>a{font-size:11px;display:flex;justify-content:space-between;gap:30px}.footer-main>div svg{height:15px;width:15px}.footer-brand{font:700 29vw/.8 var(--font);letter-spacing:-2.7vw;display:flex;justify-content:space-between;padding:50px 0 35px}.footer-brand>span{color:var(--lime);font-weight:400;letter-spacing:0;line-height:.8;font-size:.8em}.footer-legal{display:flex;justify-content:space-between;border-top:1px solid #3c3e35;padding-top:20px;font-size:8px;letter-spacing:1px;color:#c4c8b7}dialog{border:0;background:var(--paper);width:min(850px,94vw);max-height:90vh;padding:35px;color:var(--ink)}dialog::backdrop{background:#111a;backdrop-filter:blur(8px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1px}.dialog-close{font-size:25px}dialog h2{font:500 55px/1 var(--font);letter-spacing:-2.5px;margin:35px 0}dialog h2 span{color:#8eaa23}.dialog-input{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--ink);padding-bottom:15px}.dialog-input>svg{width:25px;height:25px}.dialog-input input{border:0;background:none;font-size:17px;width:100%;outline:0;padding:8px 0}#search-count{font-size:10px;color:var(--muted);margin:25px 0 10px}.search-result{display:grid;grid-template-columns:70px 1fr 20px;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:16px 0}.search-result img{width:70px;height:70px}.search-result small{font-size:8px;letter-spacing:1px}.search-result h3{font:500 20px/1.15 var(--font);margin:7px 0}.search-result:hover h3{text-decoration:underline}.empty-search{padding:30px 0;color:var(--muted);font-size:14px}#toast{position:fixed;z-index:60;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:var(--paper);padding:13px 23px;border:1px solid var(--lime);border-radius:30px;font-size:12px;opacity:0;pointer-events:none;transition:.2s;white-space:nowrap}#toast.show{opacity:1;transform:translate(-50%,0)}.reading-progress{position:fixed;top:0;left:0;height:3px;background:#98b520;z-index:25;width:0}.article-page{padding:0 3%}.article-breadcrumb{display:flex;gap:15px;font-size:9px;letter-spacing:1px;padding:30px 0}.article-header{padding:35px 7% 0}.article-header h1{font:500 clamp(40px,5.2vw,80px)/1.03 var(--font);letter-spacing:-3px;margin:25px 0 35px;max-width:1100px}.article-byline{display:flex;align-items:center;gap:30px;border-top:1px solid var(--ink);padding:20px 0;font-size:9px;letter-spacing:.5px}.article-byline .save-button{margin-left:auto;background:#e6e7de}.article-cover{height:min(65vw,600px);margin:20px 0 60px}.article-layout{display:grid;grid-template-columns:230px minmax(0,740px);justify-content:center;gap:65px}.article-layout>aside{font-size:9px;align-self:start;position:sticky;top:100px;line-height:1.6}.article-layout>aside>span{letter-spacing:1px;display:block;border-top:1px solid var(--ink);padding-top:15px;margin-bottom:20px}.article-layout>aside>a{display:block;margin-top:30px;text-decoration:underline}#article-toc a{display:block;margin-bottom:13px;color:var(--muted);font-size:11px}#article-toc a:hover{color:var(--ink)}.article-body{font-size:17px;line-height:1.9;overflow-wrap:anywhere}.article-body>p:first-of-type{font-size:21px;line-height:1.6}.article-body h2{font:500 34px/1.2 var(--font);letter-spacing:-1px;margin-top:50px}.article-body h3{font:500 24px/1.2 var(--font);margin-top:35px}.article-body img{height:auto;max-width:100%;margin:25px 0}.article-body a{text-decoration:underline;text-decoration-color:#7d941e;text-underline-offset:3px}.article-body table{display:block;max-width:100%;overflow:auto;font-size:14px;border-collapse:collapse}.article-body td,.article-body th{padding:12px;border:1px solid var(--line)}.article-body figure{max-width:100%;margin:30px 0}.article-body blockquote{border-left:4px solid var(--lime);padding:0 25px;font-size:23px}.article-body .wp-block-buttons,.article-body .ez-toc-container{display:none}.related{padding:90px 0 70px}.article-page .related .section-heading h2{font-size:42px}
@media(min-width:1600px){body{max-width:1900px;margin:auto}.hero{min-height:690px}.brief{padding:28px 0}.brief h2{font-size:24px}.briefing-title{font-size:38px}.story-photo{height:330px}.latest-grid>.story:first-child .story-photo{height:430px}.archive-grid .story-photo{height:300px}}
@media(max-width:1100px){.masthead{gap:25px;height:160px}.brand{font-size:125px;letter-spacing:-13px}.manifesto-link{display:none}.front-grid{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr)}.hero{min-height:560px}.hero h1{font-size:85px;letter-spacing:-5px}.hero-top,.hero-bottom,.hero-index{left:22px;right:22px}.hero-coordinates{font-size:7px}.briefing{padding:23px 20px}.briefing-title{font-size:27px}.brief{grid-template-columns:1fr 64px;padding:20px 0}.brief img{width:64px;height:83px}.brief h2{font-size:17px}.brief-time{font-size:6px}.nav-links{gap:22px}.small-logo{margin-right:35px}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-grid .story:nth-child(n+7){display:none}.archive-grid.expanded .story:nth-child(n+7){display:block}.latest-grid{gap:20px}.latest-grid>.story:first-child .story-photo{height:280px}.story-photo{height:220px}.story h3{font-size:23px}.latest-grid>.story:first-child h3{font-size:30px}.statement-star{font-size:150px}.spotlight-copy{padding:35px}.spotlight-image{min-height:480px}.school h2{font-size:42px}.article-layout{grid-template-columns:180px minmax(0,700px);gap:35px}}
@media(max-width:760px){html{scroll-padding-top:70px}.masthead{height:132px;padding:25px 5%;gap:23px}.brand{font-size:100px;letter-spacing:-11px;padding-right:16px}.brand>span{font-size:12px}.masthead-description{font-size:10px}.masthead-description>span{font-size:9px;margin-top:10px}.edition{display:none}.navigation{height:55px;padding:0 5%}.small-logo{margin-right:20px}.nav-links{gap:18px;font-size:10px}.nav-links a:nth-child(n+4){display:none}.nav-actions{gap:4px}.icon-button{width:29px}.icon-button svg{width:19px;height:19px}.menu-button{display:block;margin-left:6px}.navigation.menu-open .nav-links{position:absolute;top:54px;left:0;right:0;display:flex;flex-direction:column;background:var(--paper);padding:25px 5%;font-size:18px;border-bottom:1px solid var(--ink);gap:23px}.navigation.menu-open .nav-links a{display:block}.ticker{height:38px}.ticker-label{padding:12px 15px;min-width:140px;font-size:8px}.ticker>div{font-size:9px;padding:0 15px;gap:18px}.front-grid{margin:15px 5% 0;grid-template-columns:1fr;gap:15px}.hero{min-height:540px}.hero h1{font-size:90px;letter-spacing:-6px}.hero-bottom{bottom:65px}.hero-bottom p{font-size:12px}.hero-kicker{font-size:8px}.hero-coordinates{font-size:7px}.hero-index{font-size:6px}.round-arrow{width:46px;height:46px}.round-arrow svg{width:23px;height:23px}.pill{font-size:8px;padding:7px 10px}.briefing{padding:22px}.briefing-title{font-size:30px;margin:13px 0 22px}.brief{grid-template-columns:1fr 88px;padding:18px 0}.brief h2{font-size:23px;max-width:340px}.brief img{width:88px;height:85px}.brief-number{font-size:8px}.brief-time{font-size:7px}.briefing-all{padding-top:20px;margin-top:5px}.section{padding:50px 5%}.section-heading{gap:15px;margin-bottom:25px}.section-heading h2{font-size:39px;letter-spacing:-2px}.section-heading>p{display:none}.section-overline{font-size:8px}.text-link{font-size:10px;gap:12px}.latest-grid{grid-template-columns:1fr 1fr;gap:32px 18px}.latest-grid>.story:first-child{grid-column:1/-1}.latest-grid>.story:first-child .story-photo{height:340px}.latest-grid>.story:nth-child(2),.latest-grid>.story:nth-child(3){padding-top:0}.story-photo{height:220px}.story h3{font-size:23px}.latest-grid>.story:first-child h3{font-size:32px}.story p{font-size:10px}.story-meta{font-size:7px}.statement{padding:25px 5%}.statement-top{font-size:7px;gap:20px}.statement-top>span+span{text-align:right}.statement>p{font-size:8.5vw;letter-spacing:-2px;margin:42px 0}.statement em{letter-spacing:-2px}.statement-star{font-size:90px;right:-10px;bottom:-5px}.statement-bottom{gap:35px;align-items:start}.statement-bottom>span{font-size:7px;line-height:1.6;max-width:110px}.statement-bottom>p{font-size:10px;max-width:260px}.spotlight-grid{grid-template-columns:1fr}.spotlight-image{min-height:380px}.spotlight-copy{padding:30px}.spotlight-copy h2{font-size:52px;margin:30px 0 20px;letter-spacing:-2px}.spotlight-copy p{max-width:none}.spotlight-index{font-size:60px}.spotlight .section-heading h2{font-size:35px}.archive{padding-top:0}.archive .section-heading h2{font-size:34px}.small-star{margin-left:10px}.archive-toolbar{flex-direction:column;align-items:start;gap:12px}.filters{gap:3px}.filter{font-size:9px;padding:8px 11px}.archive-count{align-self:end;font-size:7px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.archive-grid .story-photo{height:240px}.archive-grid .story h3{font-size:22px}.archive-grid .story:nth-child(4n+2) .story-photo{border-radius:100px 100px 0 0}.archive-grid .category{left:10px;top:10px;font-size:8px}.archive-grid .save-button{right:8px;top:8px;width:29px;height:29px}.school{grid-template-columns:1fr}.school>div{padding:35px 5%}.school h2{font-size:clamp(40px,8vw,64px);letter-spacing:-2.5px;margin-top:35px}.school h2>span{position:absolute;right:5%;top:125px;font-size:90px}.school-image{min-height:440px}.school-image>div{left:25px;bottom:30px}.school-image h3{font-size:38px}.footer-main>p{font-size:35px}.footer-main>div{min-width:130px}.footer-main>div>a{font-size:10px}.footer-brand{padding-top:45px}.footer-legal{font-size:6px;gap:10px}.footer-line{font-size:7px;gap:20px}footer{padding:30px 5% 20px}.article-header{padding:25px 0 0}.article-header h1{font-size:43px;letter-spacing:-2px}.article-byline{flex-wrap:wrap;gap:15px;font-size:8px}.article-byline .save-button{margin-left:0}.article-layout{display:block}.article-layout>aside{position:static;margin-bottom:35px;max-width:100%}#article-toc{display:none}.article-layout>aside>span{display:none}.article-cover{height:380px;margin-bottom:30px}.article-body{font-size:16px;line-height:1.8}.article-body h2{font-size:29px}.article-body>p:first-of-type{font-size:19px}.article-page{padding:0 5%}.related{padding:55px 0}.article-page .related .section-heading h2{font-size:30px}dialog{padding:25px}dialog h2{font-size:42px}.dialog-input input{font-size:14px}.search-result h3{font-size:17px}.search-result{gap:14px;grid-template-columns:60px 1fr 15px}.search-result img{width:60px;height:60px}}
@media(max-width:420px){.nav-links{gap:13px}.small-logo{margin-right:15px}.nav-links a:nth-child(3){display:none}.hero{min-height:490px}.hero h1{font-size:77px}.hero-top,.hero-bottom,.hero-index{left:18px;right:18px}.hero-coordinates{font-size:6px}.round-arrow{width:40px;height:40px}.hero-index>span+span{display:none}.story-photo{height:180px}.archive-grid .story-photo{height:190px}.archive-grid .story h3{font-size:20px}.story h3{font-size:21px}.category{left:9px;top:9px;font-size:8px;padding:5px 8px}.archive-grid .category{max-width:100px}.section-heading h2{font-size:35px}.archive .section-heading h2{font-size:29px}.archive .text-link{gap:7px;font-size:9px}.statement-star{font-size:70px}.statement-bottom{gap:20px}.footer-main{gap:20px}.footer-main>p{font-size:29px}.footer-main>div{min-width:110px}.school h2{font-size:37px}.school h2>span{font-size:65px;top:130px}.article-header h1{font-size:36px}.dialog-input input{font-size:12px}.search-result h3{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Keep article controls clear of shaped photography. */
.archive-grid .story:nth-child(4n+2) .story-photo{border-radius:0}.archive-grid .story:nth-child(4n+2) .story-photo img{border-radius:140px 140px 0 0}
@media(min-width:761px) and (max-width:1599px){.masthead{height:160px}.hero{min-height:540px}.brief{padding-top:15px;padding-bottom:15px}.brief img{height:80px}.briefing-title{margin-bottom:20px}}
