@import "https://use.typekit.net/zmc8vly.css";.section__button,body{font-family:degular-display,sans-serif;font-style:normal;font-weight:400;letter-spacing:.1ch}h1,h2{font-weight:500;line-height:.75}.layout__line,.scroll__content,.scroll__stage,.scroll__stage.js-mobile,canvas.webgl{left:0;top:0;width:100%}.layout__line,.scroll__stage,canvas.webgl{position:fixed}.scroll__content,.scroll__stage.js-mobile{position:absolute}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#000;color:#fff;height:100vh;line-height:1.2;overscroll-behavior:none;width:100%}body::-webkit-scrollbar{display:none}canvas.webgl{mix-blend-mode:screen;pointer-events:none}@media (max-width:64em){canvas.webgl{opacity:.7}}.scroll__stage{height:100vh}.scroll__stage.js-mobile{height:auto}.scroll__stage.js-mobile .scroll__content{position:relative}.scroll__content{will-change:transform}.section{align-items:center;display:flex;justify-content:space-evenly;min-height:calc(100vh - 7rem);padding:8rem;width:100%}@media (max-width:64em){.section{flex-direction:column;justify-content:center;min-height:100vh;padding:10vh 2rem}.section:first-of-type{gap:0}}.section:not(:first-of-type) .section__title{padding-bottom:min(9vw,6rem)}.section:nth-child(2n){background:#0101ec;flex-direction:row-reverse}.section:nth-child(2n) .section__title{text-align:right}@media (max-width:64em){.section:nth-child(2n){flex-direction:column}.section:nth-child(2n) .section__paragraph{align-self:flex-start}}.section__title{opacity:.9;text-align:left;text-transform:uppercase}@media (max-width:64em){.section__title{width:100%}}.section__title-number{font-size:min(36vw,24rem)}.section__title-text{font-size:min(18vw,12rem);padding-left:.1ch}.section__title-arrow{color:#0101ec;font-size:min(9vw,6rem);line-height:1;margin-top:1ch}.section__title-arrow span{display:inline-block;transform:rotate(90deg)}.section__paragraph{align-self:flex-end;font-size:1.4rem;max-width:20ch}@media (max-width:64em){.section__paragraph{font-size:1.2rem}}.section__button{border:2px solid;border-radius:50%;cursor:pointer;display:inline-block;font-size:.8em;letter-spacing:.1ch;margin:5ch 0;padding:2ch 5ch;text-transform:uppercase;transition:background-color 1s ease}.section__button:focus,.section__button:hover{border:2px solid #dd51b1}.layout__line{background-color:#fff;height:5px;transform:scaleX(0);width:100%}.layout__faboolea{bottom:3rem;height:.5rem;position:fixed;text-align:center;width:100%}