.sticky{display:grid;grid-auto-rows:1fr;grid-template-areas:"sticky_content";grid-template-columns:1fr;grid-template-rows:auto;--sticky-under-previous-distance:100svh;--sticky-under-next-distance:100svh;--sticky-min-height:100svh}.sticky__layer{align-self:start;grid-area:sticky_content;min-width:0;position:relative}.sticky__layer:has(>.row:only-child){pointer-events:none}.sticky__layer:has(>.row:only-child)>.row>.col{pointer-events:all}.sticky__layer--top{position:relative;z-index:1}.sticky__layer--sticky{contain:content;position:sticky;top:0}.sticky__spacer{height:100svh}.sticky--under-previous{margin-top:calc(var(--sticky-under-previous-distance) * -1);position:relative}.sticky--under-previous .sticky__layer:where(:not(.sticky__layer--sticky)){margin-bottom:calc(var(--sticky-under-previous-distance) * -1);padding-top:var(--sticky-under-previous-distance)}.sticky--under-previous:after{content:"";display:block;height:calc(var(--sticky-min-height) - 100svh + var(--sticky-under-previous-distance))}.sticky--under-next{margin-bottom:calc(var(--sticky-under-next-distance) * -1);position:relative}.sticky--under-next .sticky__layer:where(:not(.sticky__layer--sticky)){margin-bottom:calc(var(--sticky-under-next-distance) * -1)}.sticky--under-next:after{content:"";display:block;height:calc(var(--sticky-min-height) - 100svh + var(--sticky-under-next-distance))}.sticky--under-previous.sticky--under-next .sticky__layer--sticky{max-height:200svh}.sticky--under-previous.sticky--under-next:after{height:calc(var(--sticky-min-height) - 100svh + var(--sticky-under-previous-distance) + var(--sticky-under-next-distance))}.sticky--under-next+.sticky--under-previous{clip-path:inset(100svh 0 0);margin-top:calc(var(--sticky-under-previous-distance) * -1 + var(--sticky-under-next-distance) * -1)}.sticky--full-height,.sticky--full-height .sticky__layer{min-height:100svh}.sticky--full-height .sticky__layer--sticky{contain:strict;height:100svh}.sticky--full-height--scroll-through{--sticky-min-height:140svh}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.sticky\:md-up{display:block}.sticky\:md-up .sticky__layer--sticky{contain:unset;position:static}.sticky\:md-up:where(.sticky--full-height),.sticky\:md-up:where(.sticky--full-height) .sticky__layer{min-height:0}.sticky\:md-up:where(.sticky--full-height) .sticky__layer--sticky{height:auto}:where(.sticky--under-next)+.sticky\:md-up.sticky--under-previous{clip-path:none;margin-top:0;transform:none}.sticky\:md-up:where(.sticky--under-previous){margin-top:0}.sticky\:md-up:where(.sticky--under-previous) .sticky__layer:where(:not(.sticky__layer--sticky)){margin-bottom:0;padding-top:0}.sticky\:md-up:where(.sticky--under-previous):after{display:none}.sticky\:md-up:where(.sticky--under-next){margin-bottom:0}.sticky\:md-up:where(.sticky--under-next) .sticky__layer:where(:not(.sticky__layer--sticky)){margin-bottom:0}.sticky\:md-up:where(.sticky--under-next):after{display:none}.sticky\:md-up:where(.sticky--under-previous.sticky--under-next) .sticky__layer--sticky{max-height:none}}.from-sticky{--easing-distance:50svh;padding-bottom:var(--easing-distance)}.to-sticky{--easing-distance:50svh;padding-top:var(--easing-distance)}.sticky.to-sticky .sticky__layer:not(.sticky__layer--sticky){margin-top:calc(var(--easing-distance) * -1)}.sticky.from-sticky .sticky__layer:not(.sticky__layer--sticky){margin-bottom:calc(var(--easing-distance) * -1)}.sticky-slider .to-sticky{padding-top:0}.sticky-slider .to-sticky>.row:after{content:"";flex:0 0 var(--easing-distance)}.sticky-slider .from-sticky{margin-left:var(--easing-distance);padding-bottom:0}.webgl-container{height:100svh;width:100%}.webgl-container .cursor{left:45px;opacity:0;top:45px;transition-duration:.4s;transition-property:opacity;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.webgl-container .cursor .btn{transform:translate(-50%,-50%) scale(1);transition-duration:.4s;transition-property:transform;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.is-entered .webgl-container .cursor{opacity:1}.is-scrolled .webgl-container .cursor .btn{transform:translate(-50%,-50%) scale(0)}.webgl-container .cursor .btn__content{overflow:hidden}.webgl-container .cursor .btn__icon--clone:first-child{animation:cursor-arrow-move-1 2s cubic-bezier(.55,0,.1,1) infinite}.webgl-container .cursor .btn__icon--clone:nth-child(2){animation:cursor-arrow-move-2 2s cubic-bezier(.55,0,.1,1) infinite}.webgl-loader{align-items:center;background-color:var(--c-dark-blue);cursor:progress;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:1;position:absolute;top:0;transition:opacity .3s .5s;width:100%;z-index:30}.webgl-loader svg{opacity:1;transform:rotate(-90deg) scale(.5);transition:opacity .3s}.webgl-loader.is-loaded{opacity:0;pointer-events:none}.webgl-loader.is-loaded svg{opacity:0}.webgl-hud{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.webgl-hud .webgl__mute-button{opacity:0;transition-duration:.4s;transition-property:opacity;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.is-entered .webgl-hud .webgl__mute-button{opacity:1;pointer-events:all}.webgl__mute-button{bottom:var(--spacing);position:absolute;right:var(--spacing);z-index:2}.webgl__mute-button .webgl__mute-line{animation-iteration-count:infinite;animation-timing-function:linear;transform-origin:center}.webgl__mute-button .webgl__mute-line--1{animation-duration:1s;animation-name:line-1}.webgl__mute-button .webgl__mute-line--2{animation-duration:2s;animation-name:line-1}.webgl__mute-button .webgl__mute-line--3{animation-duration:3s;animation-name:line-1}.webgl__mute-button .webgl__mute-line--4{animation-duration:1.5s;animation-name:line-1}.webgl__mute-button .webgl__mute-line--5{animation-duration:1.3s;animation-name:line-1}@keyframes line-1{0%{transform:scaleY(1)}33%{transform:scaleY(.5)}66%{transform:scaleY(1.5)}to{transform:scaleY(1)}}.webgl__mute-button .webgl__default-line{opacity:0}.webgl__mute-button.is-muted .webgl__mute-line{animation:none;opacity:.4}.webgl__mute-button.is-muted .webgl__default-line{opacity:1}.webgl-intro{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;opacity:1;position:absolute;top:0;transition-duration:.4s;transition-property:opacity;transition-timing-function:cubic-bezier(.25,.74,.22,.99);width:100%;z-index:2}.is-entered .webgl-intro{pointer-events:none}.webgl-intro__select{background-color:var(--c-dark-blue);padding:var(--spacing);width:var(--xxxl,calc(var(--scale-px) * 580)) var(--n-xxxl,calc(var(--scale-px) * 380))}.webgl-intro__select-buttons{display:flex;margin-left:calc(var(--spacing) * -1);margin-right:calc(var(--spacing) * -1);margin-top:var(--spacing);position:relative}.webgl-intro__select-buttons:before{background-color:var(--t-line);content:"";height:1px;left:var(--spacing);position:absolute;top:0;width:calc(100% - var(--spacing) * 2)}.webgl-intro__select-buttons>div{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:10px;padding-top:var(--spacing);width:50%}.webgl-intro__select-buttons>div:first-child{border-right:1px solid var(--t-line)}.webgl-intro__select{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);transition-delay:2.5s;transition-duration:.8s;transition-property:clip-path;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.is-loaded .webgl-intro__select{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.is-entered .webgl-intro__select{clip-path:polygon(0 0,100% 0,100% 0,0 0);transition-delay:0s}.webgl-intro__title{bottom:var(--spacing);filter:blur(30px);opacity:0;padding:0 var(--spacing);position:absolute;transform:translateY(20%);transition-delay:2s;transition-duration:.8s;transition-property:opacity,filter,transform;transition-timing-function:cubic-bezier(.25,.74,.22,.99);width:100%}.is-loaded .webgl-intro__title{filter:blur(0);opacity:1;transform:translateY(0)}.is-entered .webgl-intro__title{filter:blur(30px);opacity:0;transform:translateY(-20%);transition-delay:0s}.webgl-intro__title svg{height:100%;width:100%}.webgl-intro .webgl__mute-button{bottom:auto;margin-bottom:20px;position:relative;right:auto}