/* HTML is the usable page from its first paint, including when WebGL fails. */
html,body{height:auto!important}
body{overflow-x:clip}
[asscroll-container]{position:relative!important;inset:auto!important;height:auto!important;overflow:visible!important;contain:none!important}
[asscroll]{transform:none!important}
.header__inner,.landing__title,.landing__body,.landing .mobile-blur{opacity:1!important;visibility:visible!important;transform:none!important}
.landing__title .split-line,.landing__title .split-word,.landing__title .split-char{opacity:1!important;visibility:visible!important;transform:none!important}
[animate-from],.split-line,.split-word{opacity:1!important;visibility:visible!important}
html:not(.engine-started) [animate-from],html:not(.engine-started) .js-manifesto-p,html:not(.engine-started) .split-line,html:not(.engine-started) .split-word{opacity:1!important;visibility:visible!important;transform:none!important}
.scene-static [animate-from],.scene-static .split-line,.scene-static .split-word,.scene-static .js-manifesto-p{opacity:1!important;visibility:visible!important;transform:none!important}
.particle-background canvas{opacity:0;transition:opacity .45s ease-out}
.scene-ready:not(.scene-static) .particle-background canvas{opacity:1}
.particle-fallback{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden;mix-blend-mode:screen}
.particle-fallback svg{position:absolute;width:min(65vw,900px);height:auto;right:-4vw;top:15vh;opacity:.78}
.scene-ready:not(.scene-static) .particle-fallback{opacity:0;transition:opacity .8s .3s ease-out}
html:not(.engine-started) .team-slider__slides-container{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}
html:not(.engine-started) .team-slider__slides{transform:none!important;width:max-content;position:relative!important;display:flex;gap:32px;padding-inline:calc(50vw - 95px)}
html:not(.engine-started) .team-card{position:relative!important;transform:none!important;flex:none;scroll-snap-align:center}
html:not(.engine-started) .team-card:nth-child(n+4){display:none}
html:not(.engine-started) .team-card__image{filter:none!important;transform:none!important}
html:not(.engine-started) .team-slider__content__item:not(:first-child){visibility:hidden}
@media(max-width:767px){.particle-fallback svg{width:100vw;right:-22vw;top:18vh;opacity:.55}}
@media(prefers-reduced-motion:reduce){
  [animate-from],.split-line,.split-word,.js-manifesto-p{opacity:1!important;visibility:visible!important;transform:none!important}
  .particle-background canvas{opacity:0!important}.particle-fallback{visibility:visible!important}
}
