:root{--blue:#233b70;--blue2:#0b3280;--yellow:#f5c625;--paper:#f7f4ed;--ink:#15191f;--muted:#667080;--line:#cfd3d8;--white:#fff;--serif:Georgia,'Times New Roman',serif;--sans:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);line-height:1.55}a{color:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.ticker{overflow:hidden;background:var(--yellow);color:#15254e;font-weight:900;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;padding:8px 0}.ticker div{width:max-content;animation:ticker 28s linear infinite}@keyframes ticker{to{transform:translateX(-50%)}}.site-header{position:sticky;top:0;z-index:20;background:rgba(247,244,237,.94);backdrop-filter:blur(15px);border-bottom:1px solid var(--ink)}.header-inner{min-height:88px;display:grid;grid-template-columns:210px 1fr auto;align-items:center;gap:30px}.acf-brand img{display:block;width:185px}.publication{text-align:center;text-decoration:none;line-height:1}.publication strong{display:block;font:700 2rem var(--serif);letter-spacing:-.04em}.publication span{display:block;margin-top:8px;color:var(--muted);font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.nav{display:flex;align-items:center;gap:20px;font-size:.86rem;font-weight:800}.nav a{text-decoration:none}.nav-cta{border:1px solid var(--blue);border-radius:999px;padding:10px 15px;color:var(--blue)}.masthead{text-align:center;border-bottom:1px solid var(--ink)}.masthead-inner{padding:52px 0 48px}.issue{margin:0;color:var(--blue);font-weight:900;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase}.masthead h1{margin:4px 0 3px;font:700 clamp(4.2rem,11vw,9rem)/.95 var(--serif);letter-spacing:-.075em}.masthead h1::after{content:'.';color:var(--yellow);text-shadow:2px 2px 0 var(--blue)}.masthead p:last-child{font:italic 1.25rem var(--serif);margin:16px 0 0}.lead{display:grid;grid-template-columns:.88fr 1.12fr;gap:48px;padding-top:56px;padding-bottom:56px;border-bottom:1px solid var(--ink)}.section-label{display:block;color:var(--blue2);font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px}.story-meta,.byline{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.75rem}.story-meta span:first-child{color:#008d83;font-weight:900}.lead h2{font:700 clamp(2.6rem,5vw,4.8rem)/.98 var(--serif);letter-spacing:-.045em;margin:18px 0}.lead h2 a,.story-card h3 a{text-decoration:none}.lead-copy>p{font:italic 1.32rem/1.55 var(--serif);margin:0 0 25px}.read-button{display:inline-flex;align-items:center;gap:18px;margin-top:30px;background:var(--blue);color:#fff;text-decoration:none;padding:14px 20px;border-radius:999px;font-weight:900}.read-button span{font-size:1.3rem}.lead-art{display:block;text-decoration:none}.editorial-art{position:relative;overflow:hidden;aspect-ratio:16/10;background:#e4c66f;border:1px solid var(--ink);isolation:isolate}.art-large{height:100%;min-height:430px}.editorial-art:before,.editorial-art:after{content:'';position:absolute;inset:0}.editorial-art:before{background:repeating-linear-gradient(110deg,transparent 0 20px,rgba(20,25,31,.09) 21px 22px)}.editorial-art:after{background:radial-gradient(circle at 40% 30%,transparent 0 7%,rgba(255,255,255,.28) 7.5% 8%,transparent 8.5%)}.shape{position:absolute;display:block;border:2px solid var(--ink);z-index:1}.shape.one{width:45%;height:45%;border-radius:50%;left:8%;top:12%;background:#f1deaa}.shape.two{width:30%;height:60%;right:12%;bottom:-8%;transform:rotate(14deg);background:var(--blue)}.shape.three{width:38%;height:20%;left:24%;bottom:12%;transform:rotate(-8deg);background:#e05f46}.art-word{position:absolute;z-index:2;right:6%;top:7%;font:900 clamp(.8rem,2vw,1.3rem)/1 var(--sans);letter-spacing:.15em;writing-mode:vertical-rl}.art-clock{background:#91c9c3}.art-clock .shape.one{background:var(--yellow);box-shadow:inset 0 0 0 18px #f7f4ed}.art-clock .shape.two{background:#e56b51}.art-bridge{background:#9fb0d4}.art-bridge .shape.one{border-radius:0;background:#f7f4ed;transform:rotate(45deg)}.art-bridge .shape.two{background:var(--yellow)}.art-map{background:#d7c7ae}.art-map .shape.one{background:#83b2a8;border-radius:44% 56% 63% 37%}.art-map .shape.two{background:#e8a34d}.art-signal{background:#ead7a1}.art-signal .shape.one{background:#e45b48}.art-signal .shape.two{background:#2f518e;border-radius:50%}.art-engine{background:#8cc2c6}.art-engine .shape.one{background:#f7f4ed;box-shadow:12px 12px 0 var(--yellow)}.art-engine .shape.two{background:#dd604f}.art-telescope{background:#263b6c}.art-telescope .shape.one{background:#f3d46e}.art-telescope .shape.two{background:#e3644d}.art-balance{background:#e6c76f}.art-balance .shape.one{background:#76aaa1}.art-balance .shape.two{background:#f7f4ed}.quick-strip{background:var(--blue);color:#fff}.quick-strip .container{min-height:94px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px}.quick-strip strong{color:var(--yellow);text-transform:uppercase;font-size:.72rem;letter-spacing:.16em}.quick-strip p{font:italic 1.15rem var(--serif);margin:0}.quick-strip a{font-weight:900}.stories{padding-top:76px;padding-bottom:90px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-head h2,.more h2{font:700 clamp(2.4rem,5vw,4.2rem)/1 var(--serif);margin:0;letter-spacing:-.045em}.tools{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.filters button{background:transparent;border:1px solid var(--line);border-radius:999px;padding:8px 12px;font:800 .73rem var(--sans);cursor:pointer}.filters button.active{background:var(--blue);border-color:var(--blue);color:#fff}.tools input{width:280px;border:0;border-bottom:1px solid var(--ink);background:transparent;padding:10px 2px;font:inherit;outline:none}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 28px}.story-card{min-width:0}.story-card[hidden]{display:none}.story-image{display:block;text-decoration:none}.story-copy{padding-top:16px}.story-card h3{font:700 1.65rem/1.08 var(--serif);letter-spacing:-.025em;margin:12px 0}.story-card p{margin:0 0 20px;color:#3f4650}.story-card .byline{padding-top:14px;border-top:1px solid var(--line)}.empty{text-align:center;border:1px dashed var(--line);padding:30px}.manifesto{background:var(--yellow);border-block:1px solid var(--ink)}.manifesto-grid{display:grid;grid-template-columns:120px 1fr 1fr;align-items:center;gap:45px;padding-block:70px}.manifesto-grid>span{font:700 6rem var(--serif);color:var(--blue)}.manifesto h2{font:700 clamp(3rem,7vw,6rem)/.88 var(--serif);letter-spacing:-.06em;margin:0}.manifesto p{font:italic 1.35rem/1.55 var(--serif)}.newsletter{margin-top:90px;margin-bottom:90px;background:#fff;border:1px solid var(--ink);display:grid;grid-template-columns:1.15fr .85fr;gap:60px;padding:55px}.newsletter h2{font:700 clamp(2.5rem,5vw,4.5rem)/.95 var(--serif);letter-spacing:-.05em;margin:0 0 20px}.newsletter form{align-self:center}.newsletter label span{display:block;font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.newsletter input{width:100%;border:0;border-bottom:2px solid var(--ink);padding:14px 0;font-size:1.1rem;outline:none}.newsletter button{width:100%;margin-top:16px;background:var(--yellow);border:1px solid var(--ink);padding:15px;font-weight:900;cursor:pointer}.newsletter small{display:block;color:var(--muted);margin-top:12px}.commercial{background:var(--blue);color:#fff}.commercial .container{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:45px}.commercial span{color:var(--yellow);font-size:.72rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.commercial h2{font:700 2.5rem var(--serif);margin:4px 0}.commercial a{font-weight:900;font-size:1.2rem}.article-top{padding:70px 0 50px}.article-shell{width:min(790px,calc(100% - 40px));margin:auto}.back{display:inline-block;margin-bottom:42px;color:var(--blue);font-weight:900;text-decoration:none}.article-top h1{font:700 clamp(3.2rem,8vw,6.4rem)/.9 var(--serif);letter-spacing:-.06em;margin:22px 0}.dek{font:italic 1.45rem/1.5 var(--serif)}.article-visual{height:520px}.article-visual .editorial-art{height:100%;aspect-ratio:auto}.article{background:#fff;margin-top:-45px;position:relative;padding:65px 75px;border:1px solid var(--ink);font:1.13rem/1.8 var(--serif)}.article h2{font:700 2.4rem/1.05 var(--serif);margin-top:2em}.article h3{font:700 1.65rem var(--serif);margin-top:1.7em}.article blockquote{margin:35px 0;padding:25px 30px;border-left:8px solid var(--yellow);background:var(--paper);font-size:1.35rem;font-style:italic}.article-note{margin-top:50px;background:var(--blue);color:#fff;padding:30px}.article-note strong{color:var(--yellow);text-transform:uppercase;font:900 .72rem var(--sans);letter-spacing:.15em}.share{display:flex;gap:12px;align-items:center;margin-top:35px;padding-top:22px;border-top:1px solid var(--line);font:800 .8rem var(--sans)}.share button,.share a{border:1px solid var(--ink);background:transparent;border-radius:999px;padding:8px 12px;text-decoration:none;cursor:pointer}.more{padding-block:90px}.not-found{text-align:center;padding:120px 20px}.not-found h1{font:700 10rem var(--serif);margin:0}.site-footer{background:#121b31;color:#c9d2e3;padding:60px 0 25px}.footer-grid{display:grid;grid-template-columns:1fr 1fr .5fr;gap:50px}.footer-grid img{width:190px;filter:brightness(0) invert(1)}.footer-grid strong{font:700 2rem var(--serif);color:#fff}.footer-grid a{display:block;color:#fff;margin-bottom:8px}.legal{border-top:1px solid #3a455e;margin-top:40px;padding-top:20px;font-size:.75rem}@media(max-width:900px){.header-inner{grid-template-columns:150px 1fr auto}.acf-brand img{width:145px}.publication strong{font-size:1.55rem}.nav>a:not(.nav-cta){display:none}.lead,.newsletter{grid-template-columns:1fr}.lead-art{order:-1}.story-grid{grid-template-columns:repeat(2,1fr)}.section-head{align-items:stretch;flex-direction:column}.tools{align-items:stretch}.filters{justify-content:flex-start}.tools input{width:100%}.manifesto-grid{grid-template-columns:90px 1fr}.manifesto-grid p{grid-column:2}.article{padding:45px}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.container{width:min(100% - 26px,1180px)}.ticker{font-size:.62rem}.header-inner{min-height:70px;grid-template-columns:120px 1fr}.acf-brand img{width:118px}.publication{text-align:right}.publication strong{font-size:1.3rem}.publication span,.nav{display:none}.masthead-inner{padding:36px 0}.masthead h1{font-size:4.3rem}.masthead p:last-child{font-size:1rem}.lead{padding-top:28px;gap:28px}.art-large{min-height:300px}.quick-strip .container{grid-template-columns:1fr;padding-block:22px;gap:8px}.story-grid{grid-template-columns:1fr}.manifesto-grid{grid-template-columns:1fr;gap:8px;padding-block:45px}.manifesto-grid>span{font-size:3.5rem}.manifesto-grid p{grid-column:auto}.newsletter{padding:30px;margin-block:55px}.commercial .container{align-items:flex-start;flex-direction:column}.article-visual{height:320px}.article{margin-top:-22px;padding:28px 24px}.share{align-items:flex-start;flex-wrap:wrap}.footer-grid{grid-template-columns:1fr}.not-found h1{font-size:7rem}}