:root{--yellow:#f0c747;--red:#dc402d;--blue:#2858a7;--ink:#121212;--cream:#f4eddd;--white:#fffdf6;--display:"Archivo Black",sans-serif;--mono:"IBM Plex Mono",monospace;--sans:"Inter",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);line-height:1.5}header{height:84px;padding:0 3vw;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;border-bottom:2px solid;position:relative;z-index:10}.logo{font-family:var(--display);font-size:1rem;line-height:.85;text-decoration:none;color:inherit;display:inline-flex;flex-direction:column;width:max-content}.logo span{color:var(--red)}.logo b{font-size:1.55rem}nav{display:flex;justify-content:center;gap:36px}nav a,header .issue{font-family:var(--mono);font-size:.72rem;text-decoration:none;color:inherit}nav a:hover{background:var(--yellow)}.issue{text-align:right}.menu{display:none}.hero{min-height:calc(100vh - 84px);position:relative;overflow:hidden;padding:5vh 5vw 8vh;border-bottom:2px solid}.sun{position:absolute;width:min(52vw,730px);aspect-ratio:1;border-radius:50%;background:var(--yellow);right:-3vw;top:2vh}.kicker,.overline,.section-title>p{font-family:var(--mono);font-size:.76rem;letter-spacing:.12em}.hero h1{font-family:var(--display);font-size:clamp(6rem,16vw,15.7rem);line-height:.74;letter-spacing:-.07em;margin:8vh 0 0;position:relative}.hero h1 span{color:var(--red);-webkit-text-stroke:2px var(--ink)}.hero-dek{position:absolute;right:6vw;top:25%;width:min(30vw,410px);font-size:1.08rem;font-weight:500}.start{position:absolute;right:6vw;bottom:9vh;color:inherit;text-decoration:none;font-family:var(--mono);font-size:.72rem;border-bottom:2px solid;padding-bottom:9px;width:min(30vw,410px);display:flex;justify-content:space-between}.year{position:absolute;left:5vw;bottom:5vh;font-family:var(--mono);font-weight:500}.manifesto{padding:130px 5vw;display:grid;grid-template-columns:90px 1fr 1fr;gap:4vw;border-bottom:2px solid}.stamp{background:var(--blue);color:white;width:66px;height:66px;border-radius:50%;display:grid;place-items:center;text-align:center;font-family:var(--mono);font-size:.66rem;transform:rotate(-10deg)}h2{font-family:var(--display);font-size:clamp(3rem,7vw,8rem);line-height:.9;letter-spacing:-.055em;margin:0}.manifesto h2 em{font-style:normal;color:var(--red)}.copy{max-width:600px}.copy .big{font-size:1.4rem;font-weight:600;margin-top:70px}.photo-break{margin:0;display:grid;grid-template-columns:3fr 1fr;background:var(--ink);color:var(--white);min-height:75vh}.photo-break img{width:100%;height:75vh;object-fit:cover;object-position:center 30%;filter:grayscale(1) contrast(1.15)}.photo-break figcaption{padding:40px;align-self:end;font-family:var(--mono);font-size:.72rem}.photo-break a{color:var(--yellow)}.ingredients{padding:130px 5vw}.section-title{display:flex;justify-content:space-between;align-items:start;margin-bottom:80px}.section-title p{border:2px solid;padding:9px 12px;margin:0}.mix{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid;border-left:2px solid}.mix article{min-height:360px;padding:25px;border-right:2px solid;border-bottom:2px solid;display:flex;flex-direction:column}.mix span,.voice-grid span{font-family:var(--mono);font-size:.7rem}.mix h3{font-family:var(--display);font-size:2rem;margin:auto 0 10px}.mix p{font-size:.9rem}.voices{background:var(--blue);padding:130px 5vw}.light{color:white}.voice-grid{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid}.voice-grid article{padding:28px;min-height:380px;border:1px solid;display:flex;flex-direction:column}.voice-grid h3{font-family:var(--display);font-size:clamp(2.2rem,4vw,4.5rem);line-height:.9;letter-spacing:-.04em;margin:auto 0 20px}.voice-grid p{max-width:350px;font-weight:500}.red{background:var(--red)}.blue{background:var(--blue);color:white}.cream{background:var(--cream)}.yellow{background:var(--yellow)}.black{background:var(--ink);color:white}.white{background:var(--white)}.route{padding:130px 5vw}.route-line{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.route-line:before{content:"";position:absolute;left:0;right:0;top:26px;height:2px;background:var(--ink)}.route-line article{position:relative;padding-top:60px}.route-line article:before{content:"";position:absolute;width:14px;height:14px;border:2px solid;border-radius:50%;background:var(--yellow);top:19px}.route-line time{font-family:var(--display);font-size:2.3rem}.route-line h3{font-family:var(--display);font-size:1.25rem;margin:20px 0 10px}.route-line p{font-size:.86rem}.listen{background:var(--red);padding:110px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.listen ol{list-style:none;padding:0;margin:0;border-top:2px solid}.listen li{display:grid;grid-template-columns:42px 1fr auto;border-bottom:2px solid;padding:18px 0;align-items:center}.listen li span,.listen li small,.legal{font-family:var(--mono);font-size:.7rem}.listen li b{font-family:var(--display);font-size:1.05rem}.legal{grid-column:2}.today{background:var(--yellow);padding:15vh 8vw;min-height:80vh;display:grid;align-content:center}.today h2{font-size:clamp(5rem,11vw,13rem)}.today>p:last-child{font-size:1.25rem;font-weight:600;max-width:720px;margin:50px 0 0 auto}footer{background:var(--ink);color:var(--white);padding:60px 4vw;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:35px;align-items:end;font-family:var(--mono);font-size:.7rem}.inverse span{color:var(--yellow)}footer .sources{display:flex;flex-direction:column}footer a{color:inherit}@media(max-width:850px){header{grid-template-columns:1fr auto}.menu{display:block;border:0;background:transparent;font-family:var(--mono)}header nav{display:none;position:absolute;top:82px;left:0;right:0;padding:25px;background:var(--cream);border-bottom:2px solid;flex-direction:column}header nav.open{display:flex}.issue{display:none}.hero{min-height:780px}.sun{width:85vw;right:-28vw}.hero h1{font-size:19vw;margin-top:12vh}.hero-dek{top:auto;right:7vw;left:7vw;bottom:150px;width:auto}.start{left:7vw;right:7vw;bottom:70px;width:auto}.year{display:none}.manifesto{grid-template-columns:65px 1fr}.manifesto .copy{grid-column:2}.copy .big{margin-top:30px}.photo-break{grid-template-columns:1fr}.photo-break img{height:60vh}.mix{grid-template-columns:repeat(2,1fr)}.voice-grid{grid-template-columns:repeat(2,1fr)}.route-line{grid-template-columns:1fr}.route-line:before{left:7px;right:auto;top:0;bottom:0;width:2px;height:auto}.route-line article{padding:0 0 40px 50px}.route-line article:before{top:6px;left:0}.listen{grid-template-columns:1fr}.legal{grid-column:auto}footer{grid-template-columns:1fr 1fr}}@media(max-width:520px){header{height:72px}.hero{min-height:700px}.hero h1{font-size:21vw;line-height:.78}.manifesto,.ingredients,.voices,.route{padding:85px 6vw}.manifesto{display:block}.stamp{margin-bottom:45px}.section-title{display:block}.section-title h2{margin-top:30px}.photo-break img{height:55vh}.mix,.voice-grid{grid-template-columns:1fr}.mix article{min-height:250px}.voice-grid article{min-height:300px}.listen{padding:80px 6vw}.listen li{grid-template-columns:30px 1fr}.listen li small{grid-column:2}.today{padding:100px 6vw;min-height:70vh}.today h2{font-size:20vw}footer{grid-template-columns:1fr}}
