.home{--home-pad:5vw;--home-blue:var(--400m-blue);--home-ink:var(--400m-ink);--home-paper:var(--400m-paper);--home-mint:var(--400m-mint);--home-white:var(--400m-white);--home-ease:cubic-bezier(.18, .8, .18, 1);--home-shade:color-mix(in oklab, var(--400m-blue) 84%, var(--400m-ink));color:var(--home-ink);font-weight:500;line-height:1.55}.home :where(h1,h2){letter-spacing:-.055em;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;margin:0;font-weight:800;line-height:1.03}.home :where(p){margin:0;line-height:1.6}.home-pad{padding:90px var(--home-pad)}.home-eyebrow{letter-spacing:.11em;justify-content:space-between;align-items:center;gap:20px;font-size:12px;font-weight:700;display:flex}.home-channels{gap:9px;display:flex;transform:skew(-17deg)}.home-channels i{background:currentColor;width:9px;height:35px;display:block}.home-pill{z-index:1;border-radius:var(--400m-radius-pill);white-space:nowrap;min-height:54px;transition:transform .35s var(--home-ease), box-shadow .35s;justify-content:space-between;align-items:center;gap:35px;padding:17px 25px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.home-pill:before{content:"";z-index:-1;opacity:0;transition:.5s var(--home-ease);background:currentColor;position:absolute;inset:0;transform:translateY(100%)}.home-pill:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--home-ink) 10%, transparent);transform:translateY(-3px)}.home-pill:hover:before{opacity:.09;transform:translateY(0)}.home-pill svg{flex-shrink:0;transition:transform .35s}.home-pill:hover svg{transform:rotate(45deg)}.home-pill-light{background:var(--home-white);color:var(--home-blue)}.home-pill-blue{background:var(--home-blue);color:var(--home-white)}.home-pill-navy{background:var(--home-ink);color:var(--home-white)}.home-text-link{border-bottom:1px solid;align-items:center;gap:18px;width:fit-content;min-height:44px;padding:8px 0;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.home-text-link svg{transition:transform .4s var(--home-ease)}.home-text-link:hover svg{transform:translate(5px)}.home.is-reveal-armed .home-reveal{opacity:0;transition:opacity .85s var(--home-ease), transform 1s var(--home-ease);transform:translateY(45px)}.home.is-reveal-armed .home-reveal.is-seen{opacity:1;transform:none}.home-hero{--progress:0;background:var(--home-blue);height:175vh;min-height:1100px;color:var(--home-white);position:relative}.home-hero-sticky{height:calc(100svh - 84px);min-height:700px;padding:36px var(--home-pad) 26px;flex-direction:column;justify-content:space-between;display:flex;position:sticky;top:0;overflow:hidden}.home-hero-kicker{z-index:5;letter-spacing:.12em;opacity:calc(1 - var(--progress) * 2);justify-content:space-between;gap:16px;font-size:12px;display:flex;position:relative}.home-hero-stage{perspective:1000px;pointer-events:none;transform:translateY(calc(var(--progress) * -100px));justify-content:center;align-items:center;display:flex;position:absolute;inset:35px 0 225px}.home-mark{width:100%;height:auto;display:block;overflow:visible}.home-hero-mark{width:66%;color:var(--home-white);transform:scale(calc(1 + var(--progress) * 3.8)) rotate(calc(var(--progress) * -9deg));transform-origin:61% 51%;filter:drop-shadow(0 24px 0 var(--home-shade));animation:home-logo-arrive 1.3s var(--home-ease) both}.home-hero-mark .zero-one{animation:home-zero-in 1.15s 80ms var(--home-ease) both}.home-hero-mark .zero-two{animation:home-zero-in-second 1.15s .18s var(--home-ease) both}.home-hero-mark .lane{animation:5s ease-in-out infinite home-lane-glow}.home-hero-shadow{width:85%;color:var(--home-white);opacity:.055;filter:blur(22px);position:absolute;top:45%;transform:scaleY(.5)skew(-25deg)}.home-hero-sweeps{opacity:.24;mix-blend-mode:soft-light;position:absolute;inset:-20%;overflow:hidden}.home-hero-sweeps i{background:var(--home-mint);width:16%;height:280%;animation:7s ease-in-out infinite home-beam;position:absolute;top:-130%;left:40%;transform:rotate(18deg)}.home-hero-sweeps i:nth-child(2){animation-delay:1s;left:67%}.home-hero-copy{z-index:5;opacity:calc(1 - var(--progress) * 2.7);transform:translateY(calc(var(--progress) * 150px));justify-content:space-between;align-items:flex-end;gap:24px;margin-top:auto;display:flex;position:relative}.home-hero-copy h1{letter-spacing:-.068em;font-size:clamp(55px,6.3vw,96px);line-height:1.01;overflow:hidden}.home-hero-copy h1>span{animation:home-line-in .9s .3s var(--home-ease) both;display:block}.home-hero-copy h1>span:nth-child(2){animation-delay:.43s}.home-hero-copy>div{animation:home-line-in 1s .5s var(--home-ease) both;flex-shrink:0;padding-bottom:6px}.home-hero-copy p{margin-bottom:25px;font-size:15px}.home-hero-scroll{border-top:1px solid color-mix(in srgb, var(--home-white) 31%, transparent);letter-spacing:.06em;opacity:calc(1 - var(--progress) * 2);justify-content:space-between;align-items:center;margin-top:32px;padding-top:20px;font-size:11px;display:flex}.home-hero-scroll>span:first-child{align-items:center;gap:10px;display:flex}.home-hero-track{background:color-mix(in srgb, var(--home-white) 19%, transparent);width:22%;height:3px;overflow:hidden}.home-hero-track i{background:var(--home-mint);width:30%;height:100%;animation:3s ease-in-out infinite home-track;display:block}.home-portal{z-index:6;padding:0 var(--home-pad);background:var(--home-paper);color:var(--home-blue);text-align:center;opacity:calc((var(--progress) - .46) * 4);pointer-events:none;transform:translateY(calc((1 - var(--progress)) * 80px));flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex;position:absolute;inset:0}.home-portal>span{letter-spacing:.15em;font-size:12px}.home-portal h2{letter-spacing:-.06em;font-size:clamp(58px,7.5vw,112px);line-height:1}.home-portal .home-pill{pointer-events:auto}.home-portal-static{opacity:1;pointer-events:auto;padding-block:90px;display:none;position:relative;inset:auto;transform:none}.home-intro{background:var(--home-paper);padding-top:115px;padding-bottom:110px}.home-intro h2{max-width:1000px;margin:70px 0 46px;font-size:clamp(46px,7.5vw,112px)}.home-intro h2 span{color:var(--home-blue);display:block}.home-intro-bottom{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.home-intro-bottom p{font-size:18px}.home-worlds{background:var(--home-ink);height:740px;color:var(--home-white);scroll-margin-top:28px;position:relative;overflow:hidden}.home-worlds-image,.home-worlds-veil{position:absolute;inset:0}.home-worlds-image{animation:home-aperture-in 1.1s var(--home-ease) both}.home-worlds-image img{object-fit:cover;object-position:center 55%;filter:grayscale()brightness(.6);transition:transform 1.5s var(--home-ease)}.home-worlds:hover .home-worlds-image img{transform:scale(1.025)}.home-worlds-veil{background:linear-gradient(100deg, color-mix(in srgb, var(--home-ink) 52%, transparent), transparent 65%)}.home-worlds-top{z-index:3;padding:40px var(--home-pad);justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.home-worlds-top>span{letter-spacing:.12em;font-size:12px}.home-worlds-top .liquid{flex-shrink:0}.home-worlds-copy{right:var(--home-pad);bottom:65px;left:var(--home-pad);z-index:3;animation:home-line-in .8s var(--home-ease) both;grid-template-columns:1fr auto;align-items:end;display:grid;position:absolute}.home-worlds-copy>p{letter-spacing:.1em;grid-column:1/-1;margin-bottom:22px;font-size:12px}.home-worlds-copy h2{font-size:clamp(70px,9vw,130px)}.home-round-link{background:var(--home-mint);width:88px;height:88px;color:var(--home-ink);border-radius:50%;place-items:center;transition:transform .5s;display:grid}.home-round-link:hover{transform:rotate(45deg)}.home-worlds-watermark{top:100px;right:var(--home-pad);z-index:2;letter-spacing:-.07em;opacity:.18;font-size:220px;font-weight:800;line-height:1.2;position:absolute}.home-festival{background:var(--home-white)}.home-festival-grid{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;margin-top:64px;display:grid}.home-festival h2{font-size:clamp(46px,5.6vw,84px)}.home-festival h2 span{color:var(--home-blue);display:block}.home-festival-grid p{margin:28px 0 35px}.home-poster{background:var(--home-blue);min-height:570px;color:var(--home-white);transition:transform .6s var(--home-ease);flex-direction:column;padding:30px;text-decoration:none;display:flex;position:relative;overflow:hidden;transform:rotate(3deg)}.home-reveal.home-poster.is-seen,.home-poster{transform:rotate(3deg)}.home-poster:hover,.home-reveal.home-poster.is-seen:hover{transform:rotate(-2deg)translateY(-8px)}.home-poster>span{letter-spacing:.1em;font-size:12px}.home-poster .home-mark{margin-top:65px}.home-poster>strong{letter-spacing:-.085em;font-size:110px;font-weight:800;line-height:1.1}.home-poster>div{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;font-size:12px;display:flex}.home-app{background:var(--home-mint);grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.home-app>div>p{letter-spacing:.1em;font-size:12px}.home-app h2{margin:35px 0;font-size:88px}.home-app-list{margin:0;padding:0;list-style:none}.home-app-list a{border-bottom:1px solid color-mix(in srgb, var(--home-ink) 25%, transparent);align-items:center;gap:25px;min-height:44px;padding:28px 0;text-decoration:none;display:flex}.home-app-list li:first-child a{border-top:1px solid color-mix(in srgb, var(--home-ink) 25%, transparent)}.home-app-list a>span{font-size:12px}.home-app-list strong{letter-spacing:-.04em;flex:1;font-size:25px;font-weight:800;transition:transform .4s}.home-app-list a:hover strong{transform:translate(12px)}.home-app-list svg{flex-shrink:0;width:28px}@media not (min-width:64rem){.home-hero-mark{width:85%}.home-hero-copy h1{font-size:70px}.home-hero-copy p{font-size:14px}.home-festival-grid{gap:35px}.home-poster{min-height:490px}.home-poster>strong{font-size:90px}.home-app{gap:45px}.home-app h2{font-size:70px}.home-app-list strong{font-size:22px}}@media not (min-width:48rem){.home{--home-pad:22px}.home-pad{padding:55px 22px}.home-eyebrow{font-size:12px}.home-channels i{width:7px;height:26px}.home-pill{gap:20px;min-height:48px;padding:14px 18px;font-size:12px}.home-hero{height:150svh;min-height:950px}.home-hero-sticky{height:calc(100svh - 70px);min-height:635px;max-height:950px;padding:28px 22px}.home-hero-kicker>span:last-child{display:none}.home-hero-kicker{letter-spacing:.09em}.home-hero-stage{inset:18px -15% 275px}.home-hero-mark{width:100%;filter:drop-shadow(0 12px 0 var(--home-shade))}.home-hero-copy{display:block}.home-hero-copy h1{font-size:clamp(43px,11.7vw,80px)}.home-hero-copy>div{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:24px;display:flex}.home-hero-copy p{max-width:150px;margin:0;font-size:12px}.home-hero-copy p br{display:none}.home-hero-scroll{margin-top:23px;font-size:9px}.home-hero-track{width:16%}.home-portal{gap:24px}.home-portal h2{font-size:min(56px,14.4vw)}.home-intro h2{margin:38px 0 30px;font-size:min(46px,11.8vw)}.home-intro-bottom{display:block}.home-intro-bottom p{font-size:15px}.home-intro-bottom p br{display:none}.home-intro-bottom .home-text-link{margin-top:25px}.home-worlds{height:640px}.home-worlds-top{flex-direction:column;align-items:flex-start;padding:28px 22px}.home-worlds-top .liquid{width:300px;max-width:100%}.home-worlds-copy{bottom:40px;left:22px;right:22px}.home-worlds-copy h2{font-size:73px}.home-round-link{width:60px;height:60px}.home-worlds-watermark{font-size:150px;top:125px}.home-worlds-image img{object-position:60% center}.home-festival-grid{grid-template-columns:1fr;gap:45px;margin-top:40px}.home-festival h2{font-size:48px}.home-festival-grid p{font-size:15px}.home-poster{min-height:490px;margin:0 9px}.home-poster .home-mark{margin-top:50px}.home-poster>strong{font-size:95px}.home-app{grid-template-columns:1fr;gap:40px}.home-app h2{margin:25px 0;font-size:min(70px,17.9vw)}.home-app-list a{gap:18px;padding:22px 0}.home-app-list strong{font-size:22px}}@media not (min-width:24.375rem){.home-worlds-copy h2{font-size:calc(22.7273vw - 23.6364px)}}.home :where(h1,h2,strong){overflow-wrap:anywhere}@keyframes home-logo-arrive{0%{opacity:0;translate:0 90px;rotate:-10deg}to{opacity:1;translate:0;rotate:none}}@keyframes home-zero-in{0%{opacity:0;translate:0 80px}to{opacity:1;translate:0}}@keyframes home-zero-in-second{0%{opacity:0;translate:0 140px}to{opacity:1;translate:0}}@keyframes home-line-in{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(70px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes home-beam{0%,to{opacity:0;translate:-120% -10%}20%,70%{opacity:.45}80%{opacity:0;translate:160% 30%}}@keyframes home-lane-glow{0%,to{opacity:1}50%{opacity:.6}}@keyframes home-track{0%{transform:translate(-100%)}70%,to{transform:translate(430%)}}@keyframes home-aperture-in{0%{clip-path:polygon(45% 0,60% 0,42% 100%,28% 100%);transform:scale(1.15)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.home .home-reveal{opacity:1!important;transform:none!important}.home-hero{height:auto;min-height:0}.home-hero-sticky{position:relative}.home-hero-kicker,.home-hero-copy,.home-hero-scroll,.home-hero-stage,.home-hero-mark{opacity:1;transform:none}.home-hero-sweeps,.home-hero-shadow,.home-hero-track,.home-portal:not(.home-portal-static){display:none}.home-portal-static{display:flex}.home-poster,.home-reveal.home-poster.is-seen{transition:none}}html[data-motion=quiet] .home *,html[data-motion=quiet] .home :before,html[data-motion=quiet] .home :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}html[data-motion=quiet] .home .home-reveal{opacity:1!important;transform:none!important}html[data-motion=quiet] .home-hero{height:auto;min-height:0}html[data-motion=quiet] .home-hero-sticky{position:relative}html[data-motion=quiet] :is(.home-hero-kicker,.home-hero-copy,.home-hero-scroll,.home-hero-stage,.home-hero-mark){opacity:1;transform:none}html[data-motion=quiet] :is(.home-hero-sweeps,.home-hero-shadow,.home-hero-track),html[data-motion=quiet] .home-portal:not(.home-portal-static){display:none}html[data-motion=quiet] .home-portal-static{display:flex}
