.ecosystemItem[data-v-a03e4be5]{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}@media only screen and (min-width:769px){.ecosystemItem[data-v-a03e4be5]{align-items:center;display:flex;justify-content:space-between;left:50%;padding:0 var(--sideMargin);position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}}@media only screen and (max-width:768px){.ecosystemItem__left[data-v-a03e4be5]{left:var(--sideMargin);position:absolute;top:4.4rem}}@media only screen and (min-width:769px){.ecosystemItem__left[data-v-a03e4be5]{margin-bottom:2rem}}.ecosystemItem__title[data-v-a03e4be5]{margin-top:1.6rem}@media only screen and (min-width:769px){.ecosystemItem__title[data-v-a03e4be5]{margin-top:2.4rem}}@media only screen and (max-width:768px){.ecosystemItem__description[data-v-a03e4be5]{bottom:2.3rem;position:absolute;right:var(--sideMargin);width:28.4rem}}@media only screen and (min-width:769px){.ecosystemItem__description[data-v-a03e4be5]{margin-bottom:20px;width:32rem}}.ecosystem[data-v-9b22cbdd]{position:relative}.ecosystem__top[data-v-9b22cbdd]{align-items:center;display:flex;flex-direction:column;left:0;padding:0 var(--sideMargin);position:absolute;text-align:center;top:5.5rem;width:100%;z-index:1}@media only screen and (min-width:769px){.ecosystem__top[data-v-9b22cbdd]{padding:0;top:12rem}}.ecosystem__title[data-v-9b22cbdd]{margin:2.5rem 0}@media only screen and (min-width:769px){.ecosystem__title[data-v-9b22cbdd]{margin:3.7rem 0}.ecosystem__description[data-v-9b22cbdd]{width:43rem}}.ecosystem__main[data-v-9b22cbdd]{height:600lvh}.ecosystem__sticky[data-v-9b22cbdd]{overflow:hidden}.ecosystem__sticky .scrollyVideo[data-v-9b22cbdd]{aspect-ratio:1080/1440;height:100%;margin:auto;opacity:0;position:relative;transition:opacity 0s;width:100%}@media only screen and (min-width:769px){.ecosystem__sticky .scrollyVideo[data-v-9b22cbdd]{height:100%;width:auto}}.ecosystem__sticky .scrollyVideo[data-v-9b22cbdd] video{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.ecosystem__sticky .scrollyVideo.showVideo[data-v-9b22cbdd]{opacity:1;transition-duration:0s}@media only screen and (max-width:768px){.ecosystem__sticky .scrollyVideo[data-v-9b22cbdd]:before{background:linear-gradient(#000,transparent 30%,transparent 70%,#000);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}}.intro[data-v-fa39012c]{--top-offset:0px;overflow:hidden}@media only screen and (max-width:768px){.intro[data-v-fa39012c]{--top-offset:-5rem}}@media only screen and (min-width:769px){.intro[data-v-fa39012c]{aspect-ratio:16/9}}@media only screen and (max-width:768px){.intro[data-v-fa39012c]{aspect-ratio:11/16}}.intro__inner[data-v-fa39012c]{height:100%;left:0;margin:0 auto;max-width:100%;position:relative;right:0}@media only screen and (min-width:769px){.intro__inner[data-v-fa39012c]{max-width:150rem}}.intro__frameInner[data-v-fa39012c],.intro__top[data-v-fa39012c]{padding:0 var(--edgeMargin);position:absolute;text-align:left;width:100%}@media only screen and (min-width:2000px){.intro__frameInner[data-v-fa39012c],.intro__top[data-v-fa39012c]{padding:0 20rem}}.intro__frameInner[data-v-fa39012c]{top:calc(var(--top-offset)*-1);z-index:1}.intro__content[data-v-fa39012c]{height:100%;left:0;position:relative;top:0;top:var(--top-offset);width:100%}.intro__content .titleInner[data-v-fa39012c]{color:#fff}.intro__content .titleInner[data-v-fa39012c] .word{opacity:1!important}.intro__frameOuter[data-v-fa39012c]{height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (min-width:769px){.intro[data-v-fa39012c] .frame__content img,.intro[data-v-fa39012c] .frame__outer img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:75%}}.intro__desc[data-v-fa39012c]{bottom:0;position:absolute;right:var(--sideMargin);text-align:left;z-index:2}@media only screen and (min-width:769px){.intro__desc[data-v-fa39012c]{width:40rem}}@media only screen and (min-width:769px) and (min-width:769px){.intro__desc[data-v-fa39012c]{margin-right:10rem}}@media only screen and (max-width:768px){.intro__desc[data-v-fa39012c]{width:24rem}}.intro__desc .cta[data-v-fa39012c]{margin-top:4rem}@media only screen and (max-width:768px){.intro__desc .cta[data-v-fa39012c]{margin-top:2rem}}.intro .caption[data-v-fa39012c]{margin-bottom:2rem}.intro .frame[data-v-fa39012c]{z-index:0}
