.scroll-experience{--header-height:76px;background:#f5f5f5}.scroll-home{--wide:min(1320px, calc(100% - 72px))}.scroll-home .wide{width:var(--wide);margin-inline:auto}.scroll-home h2{text-transform:uppercase}.scroll-home .kicker{align-items:center;gap:12px;font-size:.875rem;font-weight:500;line-height:1.4;display:flex}.scroll-home .kicker span{color:#77777c;font-variant-numeric:tabular-nums}.hero-runway{background:var(--black);color:#fff;position:relative}.hero-stage{min-height:590px;height:calc(100svh - var(--header-height) - 40px);isolation:isolate;flex-direction:column;display:flex;position:relative}.hero-curtain{z-index:-1;background:var(--red);clip-path:inset(100% 0 0);position:absolute;inset:0}.hero-topline{color:#b6b6ba;justify-content:space-between;gap:20px;padding-top:30px;font-size:.875rem;display:flex}.hero-topline span:last-child{text-align:right}.hero-visual{flex:1;align-items:center;min-height:210px;padding-block:42px;display:grid;position:relative}.hero-logo,.hero-shift{grid-area:1/1}.hero-logo{transform-origin:50%;width:100%}.hero-shift{text-transform:uppercase;pointer-events:none;font-size:5.25rem;font-weight:750;line-height:1.05}.hero-shift span{visibility:hidden;display:block}.hero-bottom{justify-content:space-between;align-items:end;gap:32px;padding-bottom:38px;display:flex}.hero-description{color:#d0d0d3;max-width:530px;font-size:1.125rem}.hero-description strong{color:#fff;font-weight:500}.hero-bottom .actions{flex-shrink:0;margin:0}.hero-bottom .button--primary{color:#111;background:#fff}.hero-bottom .button--primary:hover{background:#e7e7e7}.hero-bottom .button--secondary{color:#fff;border-color:#777}.hero-bottom .button--secondary:hover{background:#222}.hero-index{border-top:1px solid #ffffff35;justify-content:space-between;align-items:center;gap:24px;min-height:64px;font-size:.875rem;display:flex}.hero-index a{align-items:center;gap:14px;min-height:44px;display:flex}.hero-index p{color:#a5a5a9}.motion-on .hero-runway{height:170svh}.motion-on .hero-stage{top:var(--header-height);position:sticky}.motion-on .hero-logo,.motion-on .hero-shift span{will-change:transform, opacity}.about-scene{padding-block:90px 100px}.about-scene .kicker{margin-bottom:44px}.about-statement{text-wrap:balance;max-width:1000px;font-size:3.5rem;font-weight:550;line-height:1.2}.about-details{grid-template-columns:1fr 1.2fr;align-items:start;gap:90px;padding-top:54px;display:grid}.about-details .text-link{margin:0}.about-details p{max-width:580px;color:var(--muted)}.chapter-stage{background:#fff;position:relative}.chapter-track{flex-direction:column;display:flex}.chapter-panel{min-height:620px;padding:50px 0;position:relative;overflow:hidden}.chapter-layout{grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1.1fr;align-items:center;gap:28px 44px;height:100%;display:grid}.chapter-layout>.kicker{grid-column:1/-1;align-self:start}.chapter-copy{z-index:2;padding-block:32px;position:relative}.chapter-copy h2{margin-bottom:28px;font-size:4.5rem;font-weight:700;line-height:.98}.chapter-copy p{max-width:410px;color:var(--muted)}.chapter-copy .text-link{margin-top:30px}.chapter-image{object-fit:contain;width:100%;max-height:410px}.chapter-visual{width:100%;min-width:0;position:relative}.chapter-credit{color:#777;grid-column:1/-1;align-self:end;font-size:.75rem;display:block}.chapter-credit a{text-underline-offset:3px;text-decoration:underline}.chapter-gaming{background:#fff}.chapter-trophies{color:#fff;background:#101010}.chapter-trophies .chapter-copy p{color:#b1b1b5}.chapter-trophies .text-link{color:#fff}.trophy-art{place-items:center;padding:24px;display:grid}.trophy-art svg{stroke-width:.8px;color:#d9d9dd;width:min(280px,100%);height:auto}.trophy-art span{color:#9d9da1;border-top:1px solid #424242;margin-top:28px;padding-top:16px;font-size:.875rem;display:block}.chapter-retro{background:var(--red);color:#fff}.chapter-retro .kicker span,.chapter-retro .chapter-credit{color:#ffffffb3}.chapter-retro .chapter-copy p,.chapter-retro .text-link{color:#fff}.chapter-progress{z-index:3;background:#8883;height:4px;display:none;position:absolute;inset:auto 0 0}.chapter-progress span{transform-origin:0;background:#e60012;height:100%;display:block}.chapters-pinned .chapter-stage{height:calc(100svh - var(--header-height));min-height:560px;overflow:hidden}.chapters-pinned .chapter-track{flex-direction:row;width:300%;height:100%}.chapters-pinned .chapter-panel{flex:0 0 33.3333%;height:100%;min-height:0}.chapters-pinned .chapter-layout{width:min(1320px,100% - 96px)}.chapters-pinned .chapter-progress{display:block}.watch-scene{background:#f5f5f5;padding-block:100px}.watch-heading{justify-content:space-between;align-items:end;gap:32px;padding-bottom:48px;display:flex}.watch-heading h2{margin-top:22px;font-size:3.5rem;font-weight:650}.watch-heading>p{max-width:290px;color:var(--muted)}.watch-row{isolation:isolate;border-top:1px solid #c9c9cb;grid-template-columns:54px 1fr 300px 64px;align-items:center;gap:24px;padding:30px 24px;display:grid;position:relative}.watch-row:last-child{border-bottom:1px solid #c9c9cb}.watch-row:before{content:"";background:var(--red);z-index:-1;transform-origin:0;transition:transform .3s;position:absolute;inset:0;transform:scaleX(0)}.watch-row:hover:before{transform:scaleX(1)}.watch-row:focus-visible:before{transform:scaleX(1)}:is(.watch-row:hover,.watch-row:focus-visible){color:#fff}.watch-row__number{color:#777;font-size:.875rem}.watch-row h3{font-size:2.75rem;font-weight:600}.watch-row p{color:var(--muted);font-size:.875rem}.watch-row>svg{justify-self:end;width:36px;height:36px;transition:transform .25s}.watch-row:hover>svg{transform:rotate(45deg)}.watch-row:hover p,.watch-row:hover .watch-row__number{color:#fff}.watch-row:focus-visible p{color:#fff}.watch-row:focus-visible .watch-row__number{color:#fff}.collection-finale{color:#fff;background:#e60012;padding-block:62px;overflow:hidden}.collection-finale .kicker{margin-bottom:34px}.collection-finale .kicker span{color:#ffb2b9}.collection-type{white-space:nowrap;text-transform:uppercase;text-align:center;margin-bottom:38px;font-size:7rem;font-weight:750;line-height:1;display:block}.collection-bottom{justify-content:space-between;align-items:end;gap:32px;display:flex}.collection-bottom p{max-width:460px}.collection-bottom .button{color:#000;background:#fff}.scroll-home .follow{color:#fff;background:#080808;border-top:0;padding-block:50px}.scroll-home .follow__links a:hover{color:#ff5d69}.site-footer{border-top:1px solid #303030}@media (max-width:1100px){.hero-shift{font-size:4rem}.hero-bottom{gap:28px}.hero-description{max-width:430px;font-size:1rem}.hero-bottom .actions{max-width:350px}.chapter-copy h2{font-size:3.5rem}.watch-row{grid-template-columns:32px 1fr 240px 44px}.collection-type{font-size:5rem}}@media (max-width:800px){.scroll-home{--wide:calc(100% - 48px)}.hero-topline span:last-child{display:none}.hero-bottom{flex-direction:column;align-items:flex-start;gap:24px}.hero-bottom .actions{max-width:none}.hero-visual{padding-block:38px}.hero-shift{font-size:3.25rem}.about-statement{font-size:2.75rem}.about-details{grid-template-columns:1fr;gap:28px;padding-top:36px}.chapter-layout{gap:24px}.chapter-copy h2{font-size:3rem}.chapter-panel{min-height:540px}.watch-row{grid-template-columns:30px 1fr 40px;gap:16px;padding-inline:0}.watch-row p{grid-area:2/2}.watch-row>svg{grid-area:1/3/3}.watch-row h3{font-size:2.25rem}.collection-type{font-size:3.75rem}.collection-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.scroll-experience{--header-height:64px}.scroll-home{--wide:calc(100% - 40px)}.hero-stage{min-height:550px;height:calc(100svh - var(--header-height) - 30px)}.hero-topline{padding-top:22px;font-size:.8125rem}.hero-visual{min-height:175px;padding-block:24px}.hero-shift{font-size:2.75rem}.hero-bottom{gap:20px;padding-bottom:24px}.hero-description{font-size:1rem;line-height:1.6}.hero-bottom .actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.hero-bottom .button--secondary{grid-column:1/-1}.hero-bottom .button{padding-inline:14px;font-size:.875rem}.hero-bottom .desktop-label{display:none}.hero-index{min-height:56px}.hero-index p{display:none}.motion-on .hero-runway{height:155svh;min-height:820px}.about-scene{padding-block:60px}.about-statement{font-size:2.25rem}.about-scene .kicker{margin-bottom:30px}.chapter-panel{min-height:0;padding-block:34px 28px}.chapter-layout{grid-template-columns:1fr;gap:18px}.chapter-copy{padding-block:8px}.chapter-copy h2{margin-bottom:20px;font-size:2.75rem}.chapter-copy h2 br{display:none}.chapter-copy p{max-width:none}.chapter-image{max-width:400px;max-height:290px;margin-inline:auto}.trophy-art{padding:20px}.trophy-art svg{width:160px}.chapter-credit{font-size:.75rem}.watch-scene{padding-block:60px}.watch-heading{padding-bottom:32px;display:block}.watch-heading h2{margin-block:20px;font-size:2.5rem}.watch-heading>p{max-width:none}.watch-row h3{font-size:1.875rem}.collection-finale{padding-block:44px}.collection-type{font-size:2rem}}@media (max-height:740px) and (min-width:601px){.hero-stage{min-height:490px}.hero-shift{font-size:3.25rem}.hero-topline{padding-top:20px}.hero-visual{min-height:180px;padding-block:22px}.hero-bottom{padding-bottom:24px}}@media (prefers-reduced-motion:reduce){.hero-shift,.hero-curtain{display:none}.watch-row:before{transition:none}}
