@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--yellow:#eaff00;--ink:#151614;--paper:#f5f3eb;--red:#e62439;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--red);outline-offset:6px}::selection{background:var(--yellow);color:var(--ink)}.skip-link{position:fixed;top:-70px;left:20px;z-index:100;background:var(--yellow);color:var(--ink);padding:16px}.skip-link:focus{top:12px}.header{position:absolute;top:0;left:0;right:0;height:92px;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;border-bottom:1px solid #ffffff35;gap:30px}.wordmark{font-weight:800;letter-spacing:-2px;font-size:32px;white-space:nowrap;position:relative;display:inline-flex;align-items:center;gap:9px}.brand-dot{height:17px;width:17px;background:var(--red);border-radius:50%;display:inline-block;box-shadow:9px 0 0 #ffc600;margin-right:9px}.desktop-nav{display:flex;gap:34px;margin-left:auto;margin-right:32px;font-size:12px;font-weight:600}.desktop-nav a{padding:12px 0}.desktop-nav a:hover{color:var(--yellow)}.nav-cta{border:1px solid #ffffff70;padding:12px 20px;font-size:12px;border-radius:30px;font-weight:700;display:flex;gap:30px;align-items:center;transition:background .2s,color .2s}.nav-cta:hover{background:var(--yellow);color:var(--ink)}.nav-cta span{font-size:20px}.menu-toggle{display:none}.scroll-story{height:420svh;position:relative}.stage{height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden;background:#9d872f}.media-wrap,.media-shade,.media-wrap video,.webp-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media-wrap{transform:scale(1.025)}.media-wrap video{opacity:0;transition:opacity .3s}.media-wrap video.ready{opacity:1}.media-shade{background:linear-gradient(90deg,rgba(13,18,6,.68),rgba(13,18,6,.04) 50%,rgba(13,18,6,.24)),linear-gradient(0deg,rgba(13,18,6,.55),transparent 24%,transparent 75%,rgba(13,18,6,.24));pointer-events:none}.stage-top{position:absolute;top:122px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.7px;font-weight:600}.stage-top i{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--yellow);margin-right:9px;vertical-align:middle}.chapter{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(24px);transition:opacity .55s,transform .7s,visibility .55s;pointer-events:none}.chapter.is-active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.hero-copy{position:absolute;top:25%;left:6.5%;max-width:58%}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;margin:0 0 20px}.hero-copy h1,.hero-copy h2{font-family:var(--display);font-size:clamp(85px,9.6vw,160px);font-weight:800;line-height:.79;letter-spacing:-.035em;margin:0 0 32px}.hero-copy h1 span{color:var(--yellow)}.hero-copy h2 span{color:var(--yellow);font-size:.74em}.chapter-three .hero-copy h2 span{font-size:.58em;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:52px;padding:15px 22px;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button span{font-size:22px;line-height:1}.button-yellow{background:var(--yellow);color:var(--ink)}.button-yellow:hover{background:#f0ff69}.button-black{background:var(--ink);color:var(--paper)}.side-note{position:absolute;right:5.5%;top:39%;width:180px}.side-note p{font-size:18px;line-height:1.45;letter-spacing:-.4px}.asterisk{font-size:64px;line-height:1;color:var(--yellow)}.tiny{font-size:8px;letter-spacing:1px}.sticker{position:absolute;right:8%;bottom:20%;color:var(--ink);background:var(--yellow);font-weight:800;font-size:12px;line-height:1.3;transform:rotate(-10deg);padding:17px 23px;box-shadow:4px 4px 0 #151614}.chapter-number{font-family:var(--display);font-size:70px;color:var(--yellow)}.chapter-description{font-size:16px;line-height:1.6}.stage-bottom{position:absolute;bottom:30px;left:4.5%;right:4.5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.scroll-cue{display:flex;gap:14px;align-items:center;font-size:9px;letter-spacing:1.4px;font-weight:600}.scroll-arrow{border:1px solid #ffffff66;border-radius:50%;display:grid;place-items:center;width:36px;height:36px;font-size:18px}.scroll-cue div span{display:block;font-size:8px;opacity:.6;margin-top:6px}.chapter-track{display:flex;align-items:center;gap:14px;font-size:10px;font-variant-numeric:tabular-nums}.track{height:2px;width:120px;background:#ffffff50;overflow:hidden}.track i{display:block;height:100%;background:var(--yellow);transform:scaleX(0);transform-origin:left}.motion-toggle{background:none;border:1px solid #ffffff50;border-radius:30px;font-size:10px;padding:10px 14px;display:flex;gap:8px;align-items:center}.ticker{background:var(--yellow);color:var(--ink);overflow:hidden;padding:22px 0}.ticker>div{display:flex;align-items:center;gap:45px;white-space:nowrap;width:max-content;font-family:var(--display);font-size:38px;font-weight:800;line-height:1;animation:ticker 35s linear infinite}.ticker span{font-size:30px}@keyframes ticker{to{transform:translateX(-50%)}}.edition-section{background:var(--paper);color:var(--ink);padding:45px 6.5% 100px}.section-kicker{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.5px;font-weight:700;padding-bottom:23px;border-bottom:1px solid #15161430}.edition-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;margin-top:75px}.edition-copy h2{font-family:var(--display);font-size:clamp(65px,6.5vw,104px);line-height:.9;letter-spacing:-2px;margin:0 0 24px;font-weight:800}.edition-copy h2 span{color:var(--red)}.intro{max-width:395px;font-size:14px;line-height:1.8;color:#565750}.detail-tabs{display:flex;border-bottom:1px solid #15161430;margin-top:30px;gap:20px}.detail-tabs button{border:0;background:none;color:#62635c;font-size:11px;font-weight:700;padding:15px 0;border-bottom:2px solid transparent}.detail-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}#detail-panel{font-size:13px;line-height:1.75;min-height:73px;max-width:390px;color:#565750;margin:18px 0 28px}.product-art{position:relative;height:565px;background:#bea13b;overflow:hidden}.product-art img{width:100%;height:100%;object-fit:cover;object-position:50%;transition:transform .7s}.product-art:hover img{transform:scale(1.04)}.product-tag{position:absolute;left:28px;top:28px;font-size:12px;font-weight:800;letter-spacing:1px;line-height:1.4}.product-note{position:absolute;bottom:24px;left:28px;font-size:9px;font-weight:700;letter-spacing:1.4px}.circle-seal{position:absolute;right:24px;bottom:30px;background:var(--yellow);height:104px;width:104px;border:1px solid var(--ink);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:15px;text-align:center;line-height:1.1;font-weight:800;transform:rotate(12deg)}.next-section{padding:45px 6.5% 100px;background:#171916}.next-section .section-kicker{border-color:#ffffff30;color:#a4a89d}.next-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:65px 0 40px}.next-heading h2{font-family:var(--display);font-size:clamp(48px,5.5vw,90px);line-height:.95;margin:0;font-weight:800;letter-spacing:-1px}.next-heading h2 span{color:var(--yellow)}.next-heading p{font-size:12px;line-height:1.7;color:#a4a89d;flex-shrink:0}.world-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.world-card{position:relative;min-height:400px;padding:28px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s}.world-card:hover{transform:translateY(-6px)}.world-sport{background:#e32f42}.world-music{background:#d8dfc6;color:var(--ink)}.card-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;letter-spacing:1px;z-index:1}.card-top>span:last-child{font-size:24px}.world-card h3{font-family:var(--display);font-size:59px;line-height:.92;letter-spacing:-.5px;margin:0;position:relative;z-index:1}.world-card p{font-size:11px;margin:16px 0 0;position:relative;z-index:1}.world-symbol{position:absolute;top:28px;right:0;font-family:Arial;font-size:300px;font-weight:900;line-height:1;transform:rotate(-12deg);color:#aa1229;transition:transform .5s}.world-card:hover .world-symbol{transform:rotate(0deg) translate(10px,-10px)}.sound-bars{position:absolute;right:25px;top:85px;display:flex;gap:9px;align-items:center;height:150px;transform:rotate(-12deg)}.sound-bars i{width:17px;height:60%;background:#89975f;border-radius:20px}.sound-bars i:nth-child(2n){height:90%}.sound-bars i:nth-child(3n){height:40%}.sound-bars i:nth-child(4n){height:100%}.world-card:hover .sound-bars i{animation:bar .9s alternate infinite}.sound-bars i:nth-child(2n){animation-delay:.2s!important}.sound-bars i:nth-child(3n){animation-delay:.4s!important}@keyframes bar{to{transform:scaleY(.55)}}.closing{background:var(--yellow);color:var(--ink);padding:65px 6.5%}.closing .eyebrow{margin-bottom:20px}.closing>a{font-family:var(--display);font-size:clamp(60px,11vw,170px);line-height:1;font-weight:800;letter-spacing:-3px;display:flex;justify-content:space-between;align-items:center}.closing>a span{font-family:Arial;transition:transform .3s}.closing>a:hover span{transform:translate(10px,-10px)}footer{padding:30px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:25px}footer .wordmark{font-size:25px}footer p{font-size:9px;color:#8f9388}footer>a:last-child{font-size:10px;white-space:nowrap}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.js-motion .reveal.is-visible{opacity:1;transform:none}.motion-off .ticker>div{animation-play-state:paused}.mobile-menu[hidden]{display:none}
@media(min-width:1700px){.hero-copy{top:24%}.side-note{right:9%}.hero-copy h1,.hero-copy h2{font-size:180px}}
@media(max-height:760px) and (min-width:761px){.stage{min-height:560px}.hero-copy{top:25%}.hero-copy h1,.hero-copy h2{font-size:105px;margin-bottom:24px}.eyebrow{margin-bottom:15px}.sticker{bottom:18%}.stage-top{top:112px}.button{min-height:46px;padding:12px 18px}}
@media(max-width:1000px){.desktop-nav{gap:20px;margin-right:0}.hero-copy h1,.hero-copy h2{font-size:112px}.side-note{width:140px;right:4.5%}.side-note p{font-size:15px}.tiny{font-size:7px}.hero-copy{left:5%}.edition-grid{gap:5%}.product-art{height:510px}.next-heading{align-items:start;flex-direction:column}.next-heading p{margin:0}.world-card h3{font-size:49px}.world-symbol{font-size:260px}.sound-bars{gap:6px}.sound-bars i{width:13px}}
@media(max-width:760px){html{scroll-padding-top:20px}.header{height:76px;padding:0 6%;gap:16px}.wordmark{font-size:27px}.brand-dot{height:13px;width:13px;box-shadow:7px 0 0 #ffc600}.desktop-nav{display:none}.nav-cta{margin-left:auto;padding:9px 13px;font-size:10px;gap:12px}.menu-toggle{width:28px;height:34px;padding:5px 0;border:0;background:none;display:flex;flex-direction:column;justify-content:center;gap:6px}.menu-toggle span{display:block;width:24px;height:2px;background:var(--paper);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-menu{position:absolute;top:76px;left:0;right:0;z-index:19;padding:30px 6%;background:var(--ink);display:flex;flex-direction:column;gap:24px;font-size:18px}.stage{min-height:600px}.scroll-story{height:370svh}.stage-top{top:102px;left:6%;right:6%;font-size:8px;letter-spacing:1px}.edition-label{display:none}.media-wrap video,.webp-fallback{object-position:55%}.media-shade{background:linear-gradient(90deg,#10160988,transparent 95%),linear-gradient(0deg,#101609aa,transparent 55%)}.hero-copy{top:26%;left:6%;max-width:88%}.hero-copy h1,.hero-copy h2{font-size:clamp(90px,21vw,130px);line-height:.83;letter-spacing:-2px;margin-bottom:26px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.2px;max-width:230px}.hero-copy .button{font-size:10px;min-height:46px;gap:22px;padding:13px 17px}.side-note{top:auto;bottom:115px;right:6%;width:130px;text-align:right}.side-note p{font-size:12px;line-height:1.4}.asterisk{font-size:35px}.side-note .tiny{display:none}.sticker{right:6%;bottom:auto;top:24%;font-size:8px;padding:12px;transform:rotate(9deg)}.stage-bottom{left:6%;right:6%;bottom:26px;gap:12px}.scroll-cue{font-size:8px;letter-spacing:.6px;gap:9px}.scroll-cue div span{font-size:7px}.scroll-arrow{width:29px;height:29px}.chapter-track{gap:7px;font-size:8px}.track{width:45px}.motion-toggle{font-size:9px;padding:9px 10px}.chapter-description{font-size:13px}.chapter-number{font-size:38px}.ticker{padding:18px 0}.ticker>div{font-size:29px;gap:25px}.ticker span{font-size:23px}.edition-section,.next-section{padding:32px 6% 60px}.section-kicker{font-size:8px;letter-spacing:.8px}.section-kicker>span:last-child{display:none}.edition-grid{grid-template-columns:1fr;margin-top:42px;gap:38px}.edition-copy h2{font-size:70px}.intro{font-size:13px}.product-art{height:440px}.product-tag{font-size:11px}.next-heading{margin-top:40px;gap:22px}.next-heading h2{font-size:51px}.world-grid{grid-template-columns:1fr;gap:18px}.world-card{min-height:350px}.world-card h3{font-size:54px}.world-symbol{font-size:290px}.sound-bars{right:40px;gap:9px}.sound-bars i{width:17px}.closing{padding:45px 6%}.closing>a{font-size:14vw;letter-spacing:-1.5px}.closing .eyebrow{font-size:8px}footer{padding:28px 6%;flex-wrap:wrap;gap:20px}footer p{order:3;width:100%;font-size:8px;margin:0}.chapter-three .hero-copy h2 span{font-size:.48em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal,.js-motion .reveal{opacity:1;transform:none}}
