:root{--ink:#101a35;--paper:#f8f4eb;--blue:#1848d8;--mint:#72dab5;--orange:#ff8a31;--lilac:#ece9ff;--sky:#a7dcff;--font-display:"Arial Black", "Helvetica Neue", Arial, sans-serif;--font-body:"Helvetica Neue", Arial, sans-serif;--font-utility:ui-monospace, "SFMono-Regular", Consolas, monospace;--radius-panel:1.125rem;--radius-control:.75rem;--radius-pill:999px;--page-gutter:clamp(1.25rem, 4vw, 4.5rem);--navigation-height:4rem;color:var(--ink);background:var(--ink);font-family:var(--font-body);font-synthesis:none}*{box-sizing:border-box}html{scrollbar-gutter:stable;overflow-y:scroll}body{background:var(--ink);min-width:320px;margin:0;overflow-x:clip}a{color:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:0;box-shadow:0 0 0 5px var(--ink)}h1,h2{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(4rem,12vw,11rem);font-weight:900;line-height:.82}p{line-height:1.55}.skip-link{z-index:30;color:var(--ink);background:var(--paper);padding:.75rem 1rem;font-weight:800;position:fixed;top:-5rem;left:1rem}.skip-link:focus-visible{top:.75rem}.site-header{z-index:20;min-height:var(--navigation-height);padding:0 var(--page-gutter);border-bottom:1px solid color-mix(in srgb, var(--ink) 15%, transparent);color:var(--ink);background:color-mix(in srgb, var(--paper) 95%, transparent);font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.72rem;font-weight:700;display:grid;position:fixed;top:0;left:0;right:0}.site-wordmark,.site-mark,.site-actions>a,.site-menu summary,.site-menu nav a{padding:.5rem 0;text-decoration:none}.site-wordmark{font-family:var(--font-display);letter-spacing:-.03em;justify-self:start;font-size:.96rem;line-height:.72;display:grid}.site-mark{border-radius:var(--radius-control);text-align:center;border:1px solid;grid-column:2;min-width:2.4rem}.site-actions{grid-column:3;justify-self:end;align-items:center;gap:1.5rem;display:flex}.site-actions>a{border-radius:var(--radius-pill);color:var(--paper);background:var(--ink);padding:.65rem .9rem}.site-actions>a:hover{background:var(--blue)}.site-actions>a:active{background:color-mix(in srgb, var(--ink) 82%, black)}.site-menu{position:relative}.site-menu summary{border-radius:var(--radius-pill);color:var(--orange);background:var(--ink);cursor:pointer;padding:.65rem .9rem;list-style:none}.site-menu summary:hover{text-underline-offset:.2em;text-decoration:underline}.site-menu summary:active,.site-menu[open] summary{text-underline-offset:.2em;-webkit-text-decoration:underline double;text-decoration:underline double}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary:after{content:" +"}.site-menu[open] summary:after{content:" −"}.site-menu nav{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);border-radius:var(--radius-control);min-width:12rem;color:var(--ink);background:var(--paper);padding:1rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 1rem 3rem #00000059}.site-menu nav a{border-bottom:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}.site-menu nav a:hover,.site-menu nav a:active{color:var(--blue)}.site-menu nav a:last-child{border-bottom:0}.site-footer{padding:2rem var(--page-gutter);border-top:1px solid;justify-content:flex-end;display:flex}.page-section{min-height:100svh;padding:calc(var(--navigation-height) + 3rem) var(--page-gutter) 4rem;isolation:isolate;scroll-margin-top:var(--navigation-height);color:var(--ink);background:var(--paper);display:grid;position:relative}.page-section--highlights{color:var(--paper);background:var(--ink)}.page-section.page-section--schedule{color:var(--ink);background:var(--mint)}.page-section__inner{grid-template-columns:minmax(4rem,12vw) minmax(0,1fr);align-content:center;max-width:100rem;display:grid}.page-section__index{color:var(--orange);font-family:var(--font-utility);letter-spacing:.08em;grid-row:1/span 3;margin:0;font-weight:800}.page-section h1,.page-section h2,.page-section__inner>p:not(.page-section__index){grid-column:2}.page-section__inner>p:not(.page-section__index){max-width:42rem;font-size:clamp(1rem,1.4vw,1.35rem)}.page-section--hero{--hero-progress:var(--motion-progress,0);height:240svh;min-height:240svh;color:var(--paper);background:var(--blue);padding:0;display:block;overflow:clip}.hero__frame{z-index:0;min-height:100svh;position:sticky;top:0;overflow:clip}.hero__title-layer{z-index:3;top:calc(var(--navigation-height) + 1rem);right:var(--page-gutter);left:var(--page-gutter);height:clamp(13rem,40svh,27rem);opacity:clamp(0, calc(1 - var(--hero-progress) * 3), 1);pointer-events:none;position:absolute}.hero__title{z-index:1;text-align:right;letter-spacing:-.065em;white-space:normal;justify-items:end;width:100%;max-width:100%;margin-left:auto;font-size:clamp(4.5rem,min(14vw,18svh),11rem);line-height:.8;display:grid;position:relative}.hero__title>span{max-width:100%;display:block}.hero__title-storio{color:var(--mint)}.hero__title-games{color:var(--paper);margin-right:clamp(1rem,7vw,7rem)}.hero__courier-layer{z-index:2;top:calc(-14rem + var(--hero-progress) * 25rem);left:calc(clamp(-29rem, -36vw, -12rem) + var(--hero-progress) * 68vw);width:clamp(32rem, calc(97vw - var(--hero-progress) * 57vw), 77.5625rem);height:clamp(27.625rem, calc(82.5vw - var(--hero-progress) * 48vw), 66rem);transform:translate3d(calc(var(--motion-pointer-x,0) * .75rem), calc(var(--motion-pointer-y,0) * .75rem), 0);pointer-events:none;position:absolute}.hero__fallback,.hero__canvas{object-fit:contain;width:100%;height:100%;display:block;position:absolute}.hero__fallback{z-index:1;opacity:1}.hero__canvas--three{z-index:2;inset:0}.page-section--hero[data-three-status=ready] .hero__fallback{opacity:0}.hero__metadata{z-index:4;bottom:2.5rem;left:var(--page-gutter);opacity:clamp(0, calc(1 - var(--hero-progress) * 3), 1);font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;gap:clamp(1rem,3vw,3rem);margin:0;padding:0;font-size:clamp(.65rem,.9vw,.8rem);font-weight:800;list-style:none;display:flex;position:absolute}.hero__metadata li+li:before{content:"•";color:var(--mint);margin-right:clamp(1rem,3vw,3rem)}.hero__intro-layer{z-index:4;top:57%;right:var(--page-gutter);width:min(43vw,35rem);opacity:clamp(0, calc(1 - var(--hero-progress) * 3), 1);position:absolute}.hero__intro-layer>p{margin:0;font-size:clamp(1rem,1.35vw,1.3rem)}.hero__studio-data{border-radius:var(--radius-control);color:var(--paper);background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin:1rem 0 0;padding:1rem;display:grid}.hero__studio-data div{justify-content:space-between;gap:.75rem;display:flex}.hero__studio-data dt{color:var(--mint);font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.hero__studio-data dd{text-align:right;margin:0}.hero__impact-layer{z-index:4;width:min(46vw,43rem);opacity:clamp(0, calc((var(--hero-progress) - .35) * 3), 1);font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(2.75rem,5.6vw,5.25rem);line-height:.92;position:absolute;top:28%;left:49%}.page-section--hero[data-three-status=failed] .hero__canvas--three{visibility:hidden}.page-section--career{min-height:auto;color:var(--ink);background:var(--paper);padding-top:clamp(7rem,12vw,11rem);padding-bottom:clamp(7rem,12vw,11rem)}.career__inner{width:min(100%,100rem);margin-inline:auto}.career__header{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:end;gap:2rem;display:grid}.career__header>div{text-align:left;grid-column:1}.career__eyebrow,.career__intro,.career__seasons-heading p{margin:0}.career__eyebrow,.career__seasons-heading,.career-season__record dt,.highlight-card dt{font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.career__header h2,.highlights__header h2{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(4.5rem,10vw,9rem);font-weight:900;line-height:.82}.career__eyebrow,.career-season__record dt{color:var(--blue)}.career__intro{grid-area:1/2;align-self:end;max-width:30rem;font-size:clamp(1rem,1.4vw,1.3rem)}.career__seasons-heading{justify-content:space-between;margin-bottom:1rem;display:flex}.career-seasons{gap:.35rem;margin:clamp(3rem,6vw,6rem) 0 0;padding:0;list-style:none;display:grid}.career-season__record{border-radius:var(--radius-control);color:var(--ink);background:var(--mint)}.career-season__record>dl{grid-template-columns:1.2fr 1fr .6fr;gap:1rem;margin:0;padding:1rem clamp(1rem,2vw,2rem);display:grid}.career-season__record>dl>div{min-width:0}.career-season__record dt{color:color-mix(in srgb, var(--ink) 65%, transparent)}.career-season__record dd{overflow-wrap:anywhere;font-family:var(--font-display);text-transform:uppercase;margin:.25rem 0 0;font-size:clamp(1.5rem,3vw,2.75rem);line-height:.9}.page-section--highlights{--highlight-x:0px;--highlight-media-x:0px;--highlight-media-y:0px;--highlight-tilt:0deg;height:520svh;min-height:520svh;padding:0;display:block;overflow:clip}.highlights__frame{height:100svh;padding:calc(var(--navigation-height) + 2rem) var(--page-gutter) 2rem;position:sticky;top:0;overflow:hidden}.highlights__header{z-index:2;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);align-items:end;gap:2rem;width:min(100%,100rem);min-height:11rem;margin-inline:auto;display:grid;position:relative}.highlights__header>div{text-align:left;grid-column:1}.highlights__header h2{font-size:clamp(4rem,7vw,6.5rem)}.highlights__header>p:last-child{grid-area:1/2;align-self:end;max-width:25rem;margin:0}.highlights__list{z-index:1;width:max-content;padding:0 var(--page-gutter) 0 12vw;transform:translate3d(var(--highlight-x), 0, 0);will-change:transform;gap:clamp(1rem,2.5vw,2.5rem);margin:clamp(3rem,6vh,4.5rem) 0 0;list-style:none;display:flex;position:relative}.highlight-card{border-radius:var(--radius-panel);width:clamp(35rem,47vw,46rem);min-width:0;overflow:hidden}.highlight-card figure{height:min(21rem, calc(100svh - var(--navigation-height) - 4rem - 11rem - 4rem));grid-template-columns:minmax(0,1.1fr) minmax(17rem,.9fr);margin:0;display:grid;overflow:hidden}.highlight-card__media{background-color:var(--mint);background-image:var(--fallback-image);min-width:0;height:100%;transform:translate3d(var(--highlight-media-x), var(--highlight-media-y), 0) rotate(var(--highlight-tilt));transform-origin:50%;will-change:transform;background-repeat:no-repeat;position:relative;overflow:hidden}.highlight-card__media img,.highlight-card__fallback{width:100%;height:100%;display:block}.highlight-card__media img{object-fit:cover;opacity:0;pointer-events:none}.world-card__media--day{background-position:0 0;background-size:340%}.world-card__media--night{background-position:100% 0;background-size:340%}.world-card__media--town{background-position:0 48%;background-size:340%}.world-card__media--signal{background-position:100% 48%;background-size:340%}.highlight-card__fallback{background:var(--mint) var(--fallback-image) center / cover no-repeat}.highlight-card__fallback[hidden]{display:none}.highlight-card__number{color:var(--ink);background:var(--mint);font-family:var(--font-utility);padding:.3rem .45rem;font-size:.72rem;font-weight:800;position:absolute;top:1rem;left:1rem}.highlight-card figcaption{min-width:0;min-height:0;color:var(--ink);background:var(--mint);padding:1.25rem}.highlight-card:nth-child(3n+2) figcaption{background:var(--sky)}.highlight-card:nth-child(3n) figcaption{background:var(--paper)}.highlight-card__title{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;margin:0 0 1.5rem;font-size:clamp(2.25rem,3vw,3.25rem);line-height:.9}.highlight-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:0;display:grid}.highlight-card dl div{min-width:0}.highlight-card dt{color:color-mix(in srgb, var(--ink) 62%, transparent)}.highlight-card dd{overflow-wrap:anywhere;margin:.15rem 0 0}.page-section--pre-f1{min-height:auto;color:var(--ink);background:var(--orange);padding-top:clamp(7rem,12vw,11rem);padding-bottom:clamp(7rem,12vw,11rem)}.pre-f1__inner,.schedule__inner{width:min(100%,100rem);margin-inline:auto}.pre-f1__header,.schedule__header{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:end;gap:2rem;display:grid}.pre-f1__header>div,.schedule__header>div{text-align:left;grid-column:1}.pre-f1__eyebrow,.schedule__eyebrow,.schedule__provenance,.schedule__countdown>.schedule__eyebrow,.schedule__selection button,.schedule__step-controls button,.schedule__metadata dt,.schedule__sessions dt{font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.pre-f1__eyebrow,.schedule__eyebrow{margin:0 0 .75rem}.pre-f1__eyebrow{color:var(--ink)}.pre-f1__header>div>p,.pre-f1__timeline li:before{color:var(--ink)}.pre-f1__header h2,.schedule__header h2{font-size:clamp(4.5rem,9vw,8rem)}.pre-f1__header h2 span{display:block}.pre-f1__range{color:var(--blue)}.pre-f1__intro,.schedule__header>p:last-child,.schedule__provenance{margin:0}.pre-f1__intro,.schedule__header>p:last-child{grid-area:1/2;align-self:end}.pre-f1__media{border-radius:var(--radius-panel);margin:clamp(4rem,8vw,8rem) 0;position:relative;overflow:hidden}.pre-f1__media img{object-fit:cover;width:100%;max-height:48rem;display:block}.pre-f1__media figcaption{color:var(--ink);background:var(--mint);font-family:var(--font-utility);text-transform:uppercase;padding:.45rem .6rem;font-size:.68rem;font-weight:800;position:absolute;bottom:1rem;right:1rem}.pre-f1__timeline{counter-reset:pre-f1-achievement;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pre-f1__timeline li{border-top:1px solid var(--blue);counter-increment:pre-f1-achievement;min-width:0;padding:1.5rem}.pre-f1__timeline li:before{content:counter(pre-f1-achievement, decimal-leading-zero);font-family:var(--font-utility);font-size:.72rem}.pre-f1__timeline time{color:var(--blue);margin-top:2rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;display:block}.pre-f1__timeline h3{overflow-wrap:anywhere;min-height:3.5em;margin:.75rem 0 0;font-size:clamp(1.2rem,2vw,1.8rem)}.pre-f1__timeline p{margin:.75rem 0 0}.page-section--schedule{min-height:auto;padding-top:clamp(2rem,4vw,4rem);padding-bottom:clamp(7rem,12vw,11rem)}.schedule__eyebrow{color:var(--blue)}.schedule__countdown{color:var(--paper);border-radius:var(--radius-panel);background:var(--blue);margin:0 0 clamp(4rem,7vw,7rem);padding:clamp(1.5rem,3vw,3rem)}.schedule__countdown>.schedule__eyebrow{color:var(--orange);margin:0}.schedule__countdown h2,.schedule__selected h3{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:.5rem 0;font-size:clamp(3.5rem,8vw,7rem);line-height:.9}.schedule__countdown-intro{max-width:42rem;color:var(--paper);margin:1.5rem 0 0;font-size:clamp(1rem,1.4vw,1.3rem)}.schedule__countdown h3{border-top:1px solid color-mix(in srgb, var(--paper) 35%, transparent);color:var(--mint);font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;margin:clamp(2rem,4vw,4rem) 0 0;padding-top:1.25rem;font-size:clamp(1.75rem,3.5vw,3.5rem);line-height:.95}.schedule__countdown-values{flex-wrap:wrap;gap:1rem 2rem;display:flex;color:var(--paper)!important;margin:2rem 0!important;font-size:clamp(1rem,2vw,1.5rem)!important}.schedule__scene{grid-template-columns:minmax(11rem,.65fr) minmax(0,1fr) minmax(14rem,.72fr);align-items:stretch;gap:clamp(1.5rem,3vw,3rem);display:grid}.schedule__selection,.schedule__selected,.schedule__visual{min-width:0}.schedule__selection{z-index:2;position:relative}.schedule__selection nav{gap:.35rem;display:grid}.schedule__selection button{border:1px solid var(--ink);border-radius:var(--radius-control);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .8rem;padding:.85rem;display:grid}.schedule__selection button[aria-current=true]{color:var(--paper);background:var(--blue)}.schedule__selection button:hover:not(:disabled){border-color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, transparent)}.schedule__selection button[aria-current=true]:hover:not(:disabled){color:var(--paper);background:color-mix(in srgb, var(--blue) 86%, var(--ink))}.schedule__selection button:active:not(:disabled){box-shadow:inset 0 0 0 2px var(--blue)}.schedule__selection button img{object-fit:cover;grid-row:1/span 2;width:2rem;height:1.25rem}.schedule__selection button strong{overflow-wrap:anywhere}.schedule__step-controls{grid-template-columns:repeat(2,1fr);gap:.35rem;margin-top:.75rem;display:grid}.schedule__step-controls button{text-align:center;display:block}.schedule__selection button:disabled{cursor:not-allowed;opacity:.42}.schedule__selected>p{font-family:var(--font-utility);text-transform:uppercase;margin:0;font-weight:800}.schedule__selected{z-index:2;flex-direction:column;min-height:clamp(24rem,34vw,30rem);display:flex;position:relative}.schedule__selected>.schedule__about{text-transform:none;max-width:34rem;margin-top:1.5rem;font-family:inherit;font-weight:400}.schedule__metadata,.schedule__sessions{gap:.4rem;margin:2rem 0 0;display:grid}.schedule__selected .schedule__metadata{margin-top:auto}.schedule__metadata div,.schedule__sessions div{border-top:1px solid color-mix(in srgb, var(--ink) 38%, transparent);justify-content:space-between;gap:1rem;padding-top:.7rem;display:flex}.schedule__metadata dd,.schedule__sessions dd{text-align:right;margin:0}.schedule__visual{z-index:1;isolation:isolate;border-radius:var(--radius-panel);background:var(--ink);justify-self:end;place-items:center;width:min(100%,24rem);min-height:clamp(24rem,34vw,30rem);display:grid;position:relative;overflow:hidden}.schedule__visual>img{object-fit:cover;transform-origin:50%;width:100%;max-width:none;height:100%;transition:transform .32s,object-position .32s,filter .32s;display:block;position:absolute;inset:0;transform:scale(1.26)}.schedule__visual[data-playground-visual=story-adventure]>img{object-position:8% 12%}.schedule__visual[data-playground-visual=cozy-puzzle]>img{object-position:92% 16%;filter:saturate(.88)brightness(.82)}.schedule__visual[data-playground-visual=character-play]>img{object-position:52% 90%;filter:saturate(1.08)contrast(1.04)}.page-section.page-section--social-footer{min-height:auto;color:var(--paper);background:var(--blue);padding:0;display:block}.social-callout{width:100%;max-width:100rem;padding:clamp(7rem, 12vw, 11rem) var(--page-gutter);text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.social-callout__header{display:block}.social-callout__header .page-section__index{display:none}.social-callout__header h2{font-size:clamp(3.75rem,7vw,6.5rem)}.social-callout__header h2 span{display:block}.social-callout__eyebrow{color:var(--orange)}.social-callout__links{flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin-top:2rem;display:flex}.social-callout__links a{font-family:var(--font-utility);text-transform:uppercase;font-size:clamp(.75rem,1.1vw,1rem);font-weight:800}.social-callout__intro{max-width:32.5rem;margin:2rem 0 0;font-size:clamp(1rem,1.4vw,1.35rem)}.social-callout__media{justify-content:center;align-items:center;width:100%;height:36rem;margin-top:2rem;display:flex;position:relative}.social-callout__media img{object-fit:cover;transform-origin:50%;border-radius:3.31625rem;width:20rem;height:35rem;display:block;position:absolute}.social-callout__media img:first-child{transform:translate(-7rem,2rem)rotate(-10deg)scale(.88)}.social-callout__media img+img{z-index:1;transform:translate(7rem,2rem)rotate(10deg)scale(.88)}.store-callout{padding:clamp(4rem, 8vw, 8rem) var(--page-gutter);color:var(--ink);background:var(--orange);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.store-callout p{max-width:70rem;font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(3.5rem,8vw,8rem);font-weight:900;line-height:.88}.store-callout a{border:2px solid var(--ink);border-radius:var(--radius-pill);font-family:var(--font-utility);text-transform:uppercase;padding:1rem 1.5rem;font-size:.8rem;font-weight:800;text-decoration:none}.store-callout a:hover{color:var(--paper);background:var(--ink)}.store-callout a:active{color:var(--paper);background:var(--blue)}.site-footer{padding:clamp(5rem, 10vw, 10rem) var(--page-gutter) 2rem;color:var(--paper);background:var(--ink);grid-template-columns:minmax(18rem,1.7fr) repeat(2,minmax(10rem,.6fr));gap:clamp(2rem,5vw,5rem);display:grid}.site-footer__brand p{max-width:16ch;font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:900;line-height:.88}.site-footer__brand img{filter:invert();width:min(18rem,65%);height:auto;margin-top:2rem;display:block}.site-footer__group{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.site-footer__group h3{color:var(--orange);font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .7rem;font-size:.72rem}.site-footer__business{border-top:1px solid color-mix(in srgb, var(--paper) 24%, transparent);grid-column:1/-1;padding-top:2rem}.site-footer__business a{text-transform:uppercase;font-size:clamp(1.75rem,4vw,4rem);font-weight:800}.site-footer__legal{border-top:1px solid color-mix(in srgb, var(--paper) 24%, transparent);font-family:var(--font-utility);text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;gap:2rem;padding-top:2rem;font-size:.68rem;display:flex}.site-footer__legal p{margin:0}.site-footer__legal nav{gap:1.5rem;display:flex}@media (width<=767px){.site-header{padding-inline:1rem}.site-actions{gap:1rem}.site-menu nav{top:var(--navigation-height);position:fixed;left:1rem;right:1rem}.page-section{min-height:auto;padding-top:calc(var(--navigation-height) + 4rem);padding-bottom:6rem}.page-section__inner{grid-template-columns:1fr}.page-section__index,.page-section h1,.page-section h2,.page-section__inner>p:not(.page-section__index){grid-column:1}.page-section__index{grid-row:auto;margin-bottom:1rem}.page-section--hero{height:auto;min-height:auto}.hero__frame{min-height:auto;padding-top:calc(var(--navigation-height) + 4rem);padding-inline:var(--page-gutter);gap:2rem;padding-bottom:4rem;display:grid;position:static}.hero__title-layer,.hero__courier-layer,.hero__metadata,.hero__intro-layer,.hero__impact-layer{opacity:1;position:relative;inset:auto}.hero__title-layer{height:auto}.hero__title{white-space:normal;font-size:clamp(3.75rem,20vw,6rem);line-height:.82}.hero__title-games{margin-right:clamp(.75rem,5vw,1.5rem)}.hero__courier-layer{width:100%;height:min(110vw,31rem);transform:none}.hero__metadata{flex-wrap:wrap;gap:.75rem 1rem}.hero__metadata li+li:before{margin-right:1rem}.hero__intro-layer,.hero__impact-layer{width:100%}.hero__impact-layer{font-size:clamp(2.5rem,12vw,4.5rem)}.page-section--hero[data-three-status=ready] .hero__fallback{opacity:1}.hero__canvas{display:none}.career__header,.highlights__header{grid-template-columns:1fr;align-items:start}.career__header>div,.highlights__header>div{text-align:left;grid-column:1}.career__intro,.highlights__header>p:last-child{grid-area:auto/1;margin-top:1rem}.highlights__header{height:auto}.career__header h2,.highlights__header h2{font-size:clamp(3rem,15vw,5.25rem)}.career-season__record>dl{grid-template-columns:1fr 1fr}.career-season__record>dl>div:first-child{grid-column:1/-1}.page-section--highlights{height:auto;min-height:auto;padding:calc(var(--navigation-height) + 4rem) var(--page-gutter) 6rem;overflow:visible}.highlights__frame{min-height:auto;padding:0;position:static;overflow:visible}.highlights__list{will-change:auto;width:auto;margin-top:4rem;padding:0;display:grid;transform:none}.highlight-card{width:auto}.highlight-card figure{height:auto;display:block;overflow:visible}.highlight-card__media{aspect-ratio:4/3;will-change:auto;height:auto;transform:none}}@media (pointer:coarse){.page-section--highlights{height:auto;min-height:auto;padding:calc(var(--navigation-height) + 3rem) var(--page-gutter) 4rem;overflow:visible}.highlights__frame{height:auto;min-height:auto;padding:0;position:static;overflow:visible}.highlights__list{will-change:auto;width:auto;padding:0;display:grid;transform:none}.highlight-card{width:auto}.highlight-card__media{will-change:auto;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (width<=991px){.social-callout__media{height:30rem}.social-callout__media img{aspect-ratio:20/35;width:17rem;height:auto}.social-callout__media img:first-child{transform:translate(-4rem,1rem)rotate(-9deg)scale(.9)}.social-callout__media img+img{transform:translate(4rem,1rem)rotate(9deg)scale(.9)}}@media (width<=767px){.pre-f1__header,.schedule__header,.schedule__scene{grid-template-columns:1fr}.pre-f1__header>div,.schedule__header>div{text-align:left;grid-column:1}.pre-f1__intro,.schedule__header>p:last-child{grid-area:auto/1;margin-top:1rem}.pre-f1__timeline{grid-template-columns:1fr}.pre-f1__timeline h3{min-height:0}.pre-f1__media figcaption{display:block;position:static}.schedule__visual{justify-self:stretch;width:100%;min-height:20rem}.schedule__selection nav{grid-template-columns:1fr}.schedule__selected{min-height:auto}.store-callout,.site-footer{grid-template-columns:1fr}.social-callout{padding-block:6rem}.social-callout__header{display:block}.social-callout__header h2{font-size:clamp(2.75rem,14vw,4rem)}.social-callout__media{height:17rem;margin-top:1.5rem}.social-callout__media img{width:9.5rem}.social-callout__media img:first-child{transform:translate(-2.5rem,.5rem)rotate(-8deg)scale(.9)}.social-callout__media img+img{transform:translate(2.5rem,.5rem)rotate(8deg)scale(.9)}.store-callout{align-items:start}.store-callout a{justify-self:start}.site-footer__business,.site-footer__legal{grid-column:1}.site-footer__legal{display:grid}.site-footer__legal nav{flex-wrap:wrap}}html[data-motion=reduced] .page-section,html[data-motion=static] .page-section{min-height:auto}html[data-motion=reduced] .page-section--hero,html[data-motion=static] .page-section--hero{height:auto}html[data-motion=reduced] .hero__frame,html[data-motion=static] .hero__frame{min-height:auto;padding:calc(var(--navigation-height) + 3rem) var(--page-gutter) 4rem;gap:2rem;display:grid;position:static}html[data-motion=reduced] .hero__title-layer,html[data-motion=static] .hero__title-layer,html[data-motion=reduced] .hero__courier-layer,html[data-motion=static] .hero__courier-layer,html[data-motion=reduced] .hero__metadata,html[data-motion=static] .hero__metadata,html[data-motion=reduced] .hero__intro-layer,html[data-motion=static] .hero__intro-layer,html[data-motion=reduced] .hero__impact-layer,html[data-motion=static] .hero__impact-layer{opacity:1;width:100%;position:relative;inset:auto;transform:none}html[data-motion=reduced] .hero__title-layer,html[data-motion=static] .hero__title-layer{height:auto}html[data-motion=reduced] .hero__courier-layer,html[data-motion=static] .hero__courier-layer{height:min(72vw,40rem)}html[data-motion=reduced] .page-section--hero[data-three-status=ready] .hero__fallback,html[data-motion=static] .page-section--hero[data-three-status=ready] .hero__fallback{opacity:1}html[data-motion=reduced] .hero__canvas,html[data-motion=static] .hero__canvas{display:none}html[data-motion=reduced] .page-section--highlights,html[data-motion=static] .page-section--highlights{height:auto;min-height:auto;padding:calc(var(--navigation-height) + 3rem) var(--page-gutter) 4rem;overflow:visible}html[data-motion=reduced] .highlights__frame,html[data-motion=static] .highlights__frame{height:auto;min-height:auto;padding:0;position:static;overflow:visible}html[data-motion=reduced] .highlights__list,html[data-motion=static] .highlights__list{will-change:auto;width:auto;padding:0;display:grid;transform:none}html[data-motion=reduced] .highlight-card,html[data-motion=static] .highlight-card{width:auto}html[data-motion=reduced] .highlight-card__media,html[data-motion=static] .highlight-card__media{will-change:auto;transform:none}
