:root{--ink:#111;--paper:#f3f0e9;--acid:#d8ff28;--orange:#ff5a36;--blue:#4855ff;--line:rgba(17,17,17,.22)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}.wrap{width:min(1440px,calc(100% - 72px));margin:auto}a{color:inherit}.header{height:88px;display:grid;grid-template-columns:1fr 2fr 1fr 48px;align-items:center;border-bottom:1px solid var(--line)}.logo{font-size:28px;font-weight:800;letter-spacing:-.08em;text-decoration:none}.logo--image{width:68px;height:68px;display:block;overflow:hidden;border-radius:3px}.logo--image img{display:block;width:100%;height:100%;object-fit:cover}.header nav{display:flex;gap:28px;justify-content:center}.header nav a,footer nav a{text-decoration:none;font-size:13px}.header nav a.active{border-bottom:1px solid}.header__date{text-align:right;font:11px 'IBM Plex Mono';text-transform:uppercase}.language-toggle{width:42px;height:32px;margin-left:6px;border:1px solid var(--ink);border-radius:100px;background:transparent;color:var(--ink);font:500 10px 'IBM Plex Mono';letter-spacing:.06em;cursor:pointer;transition:.2s}.language-toggle:hover,.language-toggle:focus-visible{background:var(--ink);color:var(--paper);outline:none}.ticker{height:43px;background:var(--ink);color:white;display:flex;font:10px 'IBM Plex Mono';letter-spacing:.08em;overflow:hidden}.ticker__time{padding:15px 36px;background:var(--acid);color:var(--ink);white-space:nowrap}.ticker__mask{overflow:hidden}.ticker__track{height:100%;display:flex;align-items:center;gap:22px;width:max-content;animation:ticker 28s linear infinite}.ticker__track i{color:var(--acid)}@keyframes ticker{to{transform:translateX(-50%)}}
.hero{min-height:760px;display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center;padding-top:58px;padding-bottom:70px}.kicker,.section-no,.section-title>p,.opinion>p,.newsletter__inner>p{font:10px 'IBM Plex Mono';letter-spacing:.1em;text-transform:uppercase}.hero h1{font-size:clamp(52px,6.2vw,94px);line-height:.92;letter-spacing:-.07em;margin:28px 0 32px;font-weight:600}.dek{max-width:520px;font-size:18px;line-height:1.5}.actions{display:flex;gap:26px;align-items:center;margin-top:44px}.button{background:var(--ink);color:white;text-decoration:none;padding:17px 22px;font-size:12px}.button span,.text-link span{color:var(--acid)}.text-link{font-size:12px;text-underline-offset:5px}.cover{height:600px;background:var(--blue);color:white;position:relative;overflow:hidden;padding:22px;font-family:'IBM Plex Mono';box-shadow:25px 25px 0 var(--acid)}.cover__top,.cover__bottom{display:flex;justify-content:space-between;font-size:9px;position:relative;z-index:3}.cover__shape{position:absolute;border-radius:50%}.cover__shape--a{width:480px;height:480px;background:var(--orange);right:-150px;top:40px}.cover__shape--b{width:300px;height:300px;border:60px solid var(--acid);left:-100px;bottom:10px}.cover__word{position:absolute;left:-12px;top:37%;font:700 clamp(80px,10vw,160px)/.82 Manrope;letter-spacing:-.1em;mix-blend-mode:difference;white-space:nowrap}.cover__bottom{position:absolute;left:22px;right:22px;bottom:20px;align-items:end}.cover__bottom b{font:700 88px/.68 Manrope}
.agenda{background:var(--acid);padding:120px 0}.agenda__intro{display:grid;grid-template-columns:1.2fr 1fr .6fr;gap:8vw}.agenda h2,.section-title h2{font-size:clamp(56px,7.8vw,112px);line-height:.82;letter-spacing:-.08em;margin:38px 0 0}.agenda__lead{font-size:21px;line-height:1.35;padding-top:70px}.agenda__lead p+ p{font-size:13px;width:75%;margin-top:70px}.issue{border-left:1px solid;padding-left:24px;font:10px 'IBM Plex Mono'}.issue>b{display:block;font:700 122px/.9 Manrope;letter-spacing:-.09em}.issue p{margin-top:50px}.issue-list{margin-top:100px;border-top:1px solid;display:grid;grid-template-columns:.7fr repeat(3,1fr)}.issue-list>p{font-size:12px}.issue-list a{padding:20px;border-left:1px solid;text-decoration:none;display:grid;grid-template-columns:1fr 20px;min-height:150px}.issue-list span{font:11px 'IBM Plex Mono'}.issue-list small{opacity:.65}.issue-list b{grid-column:1;font-size:18px;align-self:end}.issue-list i{grid-column:2;grid-row:1/3;font-style:normal;align-self:end}
.stories{padding-top:130px;padding-bottom:130px}.section-title{display:grid;grid-template-columns:1.2fr 1fr;column-gap:8vw}.section-title>p{grid-column:1/3}.section-title h2{font-size:clamp(60px,8vw,120px);margin:35px 0 80px}.section-title>span{align-self:end;margin-bottom:80px;font-size:14px;line-height:1.5;max-width:400px}.lead-story{display:grid;grid-template-columns:1.25fr .75fr;gap:5vw;border-top:1px solid;padding-top:25px}.story-art{height:520px;background:#c4b7a5;position:relative;overflow:hidden;padding:20px;font:10px 'IBM Plex Mono'}.story-art b{float:right;font-size:18px}.story-art div{width:55%;height:120%;background:var(--orange);position:absolute;right:12%;top:-10%;transform:rotate(18deg);border-radius:50% 0}.story-copy{align-self:end;padding-bottom:10px}.story-copy>p:first-child,.story-list article>p{font:10px 'IBM Plex Mono';text-transform:uppercase}.story-copy h3{font-size:36px;line-height:1.08;letter-spacing:-.04em}.story-copy>p{font-size:14px;line-height:1.6}.story-copy a{display:inline-block;margin-top:30px;font-size:12px}.story-list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;border-top:1px solid}.story-list article{padding:22px 25px 20px 0;border-right:1px solid;position:relative}.story-list article+article{padding-left:25px}.story-list b{font-size:55px}.story-list h3{font-size:21px;line-height:1.2}.story-list article>p:last-of-type{font-size:12px;line-height:1.5;opacity:.7}.story-list i{position:absolute;right:20px;bottom:20px}
.projects{background:var(--ink);color:white;padding:130px 0}.section-title--light>span{opacity:.6}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.project-card{color:var(--ink);background:white;text-decoration:none;padding:16px;position:relative}.project-card>span{font:10px 'IBM Plex Mono'}.card-art{height:340px;margin:14px 0 22px;display:grid;place-items:center;text-align:center;font-size:60px;font-weight:700;line-height:.8;letter-spacing:-.06em;overflow:hidden}.card-a .card-art{background:var(--orange);color:white;transform:translateZ(0)}.card-b .card-art{background:var(--acid);font-size:85px}.card-c .card-art{background:var(--blue);color:white;writing-mode:vertical-rl}.project-card h3{font-size:29px;margin:0}.project-card p{font-size:12px;line-height:1.5;max-width:80%;min-height:55px}.project-card i{position:absolute;right:18px;bottom:18px;font-size:24px}
.opinion{padding-top:150px;padding-bottom:150px;display:grid;grid-template-columns:.35fr 1.5fr .5fr;gap:30px;border-bottom:1px solid}.opinion blockquote{font-size:clamp(34px,4.3vw,62px);line-height:1.08;letter-spacing:-.05em;margin:0}.opinion span{align-self:end;font:10px 'IBM Plex Mono'}.newsletter{background:var(--blue);color:white;padding:120px 0}.newsletter__inner{display:grid;grid-template-columns:.4fr 1.2fr .8fr;gap:4vw}.newsletter h2{font-size:clamp(38px,4.3vw,62px);line-height:1.04;letter-spacing:-.05em;margin:0}.newsletter form{align-self:end}.newsletter label{display:block;font:10px 'IBM Plex Mono';margin-bottom:10px}.newsletter form>div{display:flex;border-bottom:1px solid}.newsletter input{width:100%;border:0;background:transparent;color:white;padding:16px 0;font-size:15px;outline:0}.newsletter input::placeholder{color:rgba(255,255,255,.55)}.newsletter button{border:0;background:var(--acid);padding:0 16px;white-space:nowrap}.newsletter small{display:block;margin-top:12px;opacity:.6}.newsletter output{display:block;margin-top:10px;font-size:12px;color:var(--acid)}footer{min-height:230px;padding-top:55px;padding-bottom:35px;display:grid;grid-template-columns:1fr 1fr;align-items:start}footer>div p{font-size:12px}footer nav{display:flex;gap:30px;justify-self:end}footer>span{grid-column:1/3;align-self:end;font:10px 'IBM Plex Mono';opacity:.5}
@media(max-width:850px){.wrap{width:calc(100% - 36px)}.header{grid-template-columns:1fr auto 35px;height:72px}.logo--image{width:56px;height:56px}.header nav{display:none}.header__date{font-size:9px}.ticker__time{padding-left:18px;padding-right:18px}.hero{grid-template-columns:1fr;padding-top:55px}.hero h1{font-size:13vw}.cover{height:480px}.agenda__intro,.section-title,.newsletter__inner{grid-template-columns:1fr}.agenda__lead{padding-top:15px}.issue{margin-top:40px}.issue-list{grid-template-columns:1fr}.issue-list>p{padding-top:10px}.issue-list a{border-left:0;border-top:1px solid;min-height:120px}.section-title>p,.section-title h2,.section-title>span{grid-column:1}.section-title h2{margin-bottom:35px}.section-title>span{margin-bottom:55px}.lead-story{grid-template-columns:1fr}.story-art{height:380px}.story-list,.project-grid{grid-template-columns:1fr}.story-list article{border-right:0;border-bottom:1px solid;padding:22px 0!important}.opinion{grid-template-columns:1fr}.opinion span{margin-top:35px}.newsletter form{margin-top:35px}footer{grid-template-columns:1fr}footer nav{justify-self:start;margin-top:25px}footer>span{grid-column:1;margin-top:50px}.project-card{min-height:520px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
