@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Sans:wght@400;500;600;700;800&display=swap');:root{--paper:#f3ecd9;--ink:#11100f;--orange:#fd5a30;--blue:#8bd7e0;--yellow:#f7d34d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}body.intro{overflow:hidden}a{color:inherit}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:4px solid #196db9;outline-offset:4px}.skip{position:absolute;top:-80px;left:10px;z-index:100;background:white;padding:10px}.skip:focus{top:10px}#loader{position:fixed;inset:0;background:#000;color:#fff;z-index:20;display:flex;justify-content:space-between;align-items:center;flex-direction:column;padding:5vh 5vw;transition:opacity .35s ease,visibility .35s}.load-meta,.load-note,.skipintro{font-size:clamp(.65rem,1vw,.85rem);letter-spacing:.2em;font-weight:800}.load-meta span{color:var(--orange)}.load-main{text-align:center;width:min(620px,90vw)}.load-percent{font:clamp(5rem,16vw,12rem)/1 'Archivo Black',Impact,sans-serif;letter-spacing:-.11em;transform:translateX(-.05em)}.track{height:5px;background:#333;margin:1.5rem 0}.track>div{height:100%;width:0;background:var(--orange)}.skipintro{background:none;color:white;border:1px solid #777;padding:1em 2em}.hide{opacity:0!important;visibility:hidden!important;pointer-events:none}.top{display:flex;align-items:center;justify-content:space-between;padding:20px 4vw;border-bottom:2px solid var(--ink)}.brand{font:2rem 'Archivo Black';text-decoration:none}.brand span{color:var(--orange)}.topnote,.toplink,.kicker,.section-label{font-size:.72rem;font-weight:800;letter-spacing:.13em}.hero{padding:4vw 4vw 0}.kicker{margin:1.5rem 0}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:4vw;align-items:stretch}h1,h2,h3,.art-stamp,.motoline,.cover strong,.lens-icon{font-family:'Archivo Black',Impact,sans-serif}h1{font-size:clamp(3.2rem,8.2vw,10rem);line-height:.92;letter-spacing:-.075em;margin:5vw 0 3vw}h1 em,h2 em{font-style:normal;color:var(--orange)}.slash{color:var(--orange);font-size:.75em}.lede{font-size:clamp(1.1rem,1.7vw,1.5rem);line-height:1.45;max-width:550px;font-weight:600}.ctas{display:flex;gap:12px;flex-wrap:wrap;margin:35px 0}.btn{display:inline-block;border:2px solid var(--ink);font-weight:800;text-decoration:none;padding:17px 22px;letter-spacing:.04em;font-size:.76rem}.btn.dark{background:var(--ink);color:#fff}.btn.light{background:transparent}.btn:hover,.choice:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.art{min-height:570px;background:var(--blue);position:relative;overflow:hidden;border:3px solid var(--ink)}.sun{position:absolute;width:56%;aspect-ratio:1;border-radius:50%;background:var(--yellow);left:22%;top:10%}.building{position:absolute;bottom:0;background:#17191a;border:2px solid #17191a}.b1{left:-4%;width:28%;height:45%;background:repeating-linear-gradient(0deg,#1b252b 0 20px,#ccdcda 21px 23px)}.b2{right:0;width:24%;height:70%;background:repeating-linear-gradient(90deg,#191d22 0 25px,#84a7af 26px 28px)}.b3{right:22%;width:23%;height:33%;background:var(--orange)}.figure{position:absolute;left:34%;bottom:-13%;height:74%;width:40%;background:#1b1615;border-radius:50% 50% 0 0;transform:rotate(-6deg)}.face{position:absolute;left:16%;top:-15%;height:43%;width:78%;background:#e8a06d;border:7px solid var(--ink);border-radius:43% 48%;display:grid;place-items:center;font-size:6rem;font-weight:800}.tie{position:absolute;left:40%;top:30%;width:25%;height:52%;background:var(--orange);clip-path:polygon(50% 0,100% 13%,65% 100%,36% 100%,0 13%)}.art-stamp{position:absolute;top:3%;right:3%;font-size:clamp(1rem,2vw,2rem);line-height:1.1;transform:rotate(8deg);color:#14100f}.orbit{position:absolute;background:var(--yellow);border:2px solid var(--ink);padding:9px;font-size:.72rem;font-weight:800;letter-spacing:.04em}.orbit.one{left:3%;top:31%;transform:rotate(-15deg)}.orbit.two{right:2%;bottom:19%;transform:rotate(9deg)}.motoline{font-size:clamp(1rem,1.8vw,1.7rem);border-top:3px solid var(--ink);margin-top:4vw;padding:22px 0}.ticker{background:var(--orange);overflow:hidden;border-block:3px solid var(--ink);font-weight:800;letter-spacing:.07em;white-space:nowrap;padding:15px}.ticker div{width:max-content;animation:marquee 22s linear infinite}@keyframes marquee{to{transform:translateX(-45%)}}.story,.interaction,.quote,.field,.related{padding:8vw 4vw}h2{font-size:clamp(3rem,7vw,7.5rem);line-height:1;letter-spacing:-.065em;margin:2rem 0 3rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.storycard{background:#fff9ed;border:2px solid var(--ink);padding:24px;min-height:390px;display:flex;flex-direction:column}.storycard:nth-child(2){background:var(--yellow)}.storycard:nth-child(3){background:var(--blue)}.num,.chip,.lens-label,.lens-bottom{font-size:.7rem;font-weight:800;letter-spacing:.1em}.symbol{font:7rem/1 'Archivo Black';margin:25px 0}.storycard h3{font-size:1.65rem;margin:0 0 15px}.storycard p{font-size:1rem;line-height:1.5;flex:1}.chip{border-top:2px solid;padding-top:15px}.interaction{background:#191919;color:white;display:grid;grid-template-columns:1fr 1fr;gap:6vw}.interaction h2 em{color:var(--yellow)}.interaction p{max-width:520px;line-height:1.6}.choices{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.choice{padding:13px 18px;background:transparent;color:white;border:2px solid #aaa;font-weight:800}.choice.active{background:var(--yellow);color:black;border-color:var(--yellow)}.lens{border:2px solid white;min-height:400px;padding:30px;display:flex;flex-direction:column}.lens-icon{font-size:9rem;line-height:1.1;color:var(--yellow)}.lens h3{font-size:1.7rem}.lens-bottom{margin-top:auto;border-top:1px solid #888;padding-top:16px}.quote{background:var(--orange)}.quote blockquote{font:clamp(2.2rem,5vw,5rem)/1.13 'Archivo Black';letter-spacing:-.05em;margin:2rem 0}.quote p{font-size:.8rem}.field{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center}.field p{max-width:500px;font-size:1.2rem;line-height:1.5;margin-bottom:30px}.cover{aspect-ratio: .75;background:var(--yellow);border:3px solid var(--ink);box-shadow:15px 15px 0 var(--ink);padding:5%;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(3deg)}.cover strong{font-size:clamp(3rem,6vw,7rem);line-height:.99;letter-spacing:-.07em}.cover span{font-weight:800;font-size:.7rem}.related{background:var(--blue)}.links{display:grid;gap:12px}.links a{font:clamp(1.3rem,3vw,2.7rem) 'Archivo Black';border-top:2px solid;padding:18px 0;text-decoration:none;display:block}.links a span{float:right}.links small{display:block;font:500 .9rem 'DM Sans';margin-top:10px}footer{background:var(--ink);color:white;padding:4vw;display:grid;grid-template-columns:1fr 1fr;gap:30px}footer p{max-width:400px}.footlinks{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.footlinks a{font-weight:800}footer small{grid-column:1/-1;color:#aaa}@media(max-width:900px){.hero-grid,.interaction,.field{grid-template-columns:1fr}.hero h1{font-size:clamp(3.1rem,11vw,6rem)}.art{min-height:470px}.cards{grid-template-columns:1fr}.storycard{min-height:300px}.topnote{display:none}.field{gap:45px}.cover{max-width:420px}.interaction{gap:50px}footer{grid-template-columns:1fr}}@media(max-width:500px){.hero{padding:5vw}.top{padding:16px 5vw}.toplink{font-size:.62rem}.art{min-height:360px}.face{font-size:3.5rem}.hero h1{font-size:clamp(2.8rem,11.2vw,4.7rem)}.story,.interaction,.quote,.field,.related{padding:70px 5vw}.cover strong{font-size:3.8rem}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}