@import "https://use.typekit.net/zmc8vly.css";.section__link,.section__button,body{letter-spacing:.1ch;font-family:degular-display,sans-serif;font-style:normal;font-weight:400}h1,h2{font-weight:500;line-height:.75}.scroll__content,.scroll__stage.js-mobile,.layout__line,.scroll__stage,canvas.webgl{width:100%;top:0;left:0}.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{overscroll-behavior:none;color:#fff;background-color:#000;width:100%;height:100vh;line-height:1.2}body::-webkit-scrollbar{display:none}canvas.webgl{pointer-events:none;mix-blend-mode:screen}@media (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#home .section__paragraph{text-aling:center;max-width:40rem;margin:1rem auto}.section#home .section__button{text-align:center;max-width:20rem;margin:2rem auto;display:block}.section#home .section__button:hover,.section#home .section__button:focus{color:#fff;background-color:#000;border:2px solid #fff}@media screen and (width<=64em){.section#home{padding-top:20vh}}.section#contact .section__paragraph{text-align:center;max-width:600px;margin:1rem auto}.scroll-hint{text-align:center;margin-top:2rem}.scroll-hint__text{color:#fffc;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:1.2rem;font-weight:400;animation:3s ease-in-out infinite fadeInOut}.scroll-arrows{flex-direction:column;align-items:center;gap:.5rem;display:flex}.scroll-arrow{color:#72c3e9;opacity:.7;font-size:2rem;transition:all .3s;display:block;transform:rotate(90deg)}.scroll-arrow--1{animation:2s ease-in-out infinite bounceArrow}.scroll-arrow--2{animation:2s ease-in-out .3s infinite bounceArrow}.scroll-arrow--3{animation:2s ease-in-out .6s infinite bounceArrow}@keyframes bounceArrow{0%,20%,50%,80%,to{opacity:.7;transform:rotate(90deg)translateY(0)}40%{opacity:1;transform:rotate(90deg)translateY(-10px)}60%{opacity:.9;transform:rotate(90deg)translateY(-5px)}}@keyframes fadeInOut{0%,to{opacity:.6}50%{opacity:1}}.section{width:100%;min-height:calc(100vh - 7rem);padding:8rem}@media (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:#000;flex-direction:row-reverse}.section:nth-child(2n) .section__title{text-align:right}.section__title{text-align:left;text-transform:uppercase;opacity:.9}@media (width<=64em){.section__title{width:100%}}.section__title-number{font-size:min(36vw,24rem);display:none}.section__title-text{padding-left:.1ch;font-size:min(18vw,12rem)}.section__title-arrow{color:#000;margin-top:1ch;font-size:min(9vw,6rem);line-height:1}.section__title-arrow span{display:inline-block;transform:rotate(90deg)}.section__paragraph{font-size:1.4rem}@media (width<=64em){.section__paragraph{font-size:1.2rem}}.section__button{text-align:center;text-transform:uppercase;letter-spacing:.1ch;cursor:pointer;border:2px solid;border-radius:30px;max-width:20rem;margin:5ch 0;padding:2ch 5ch;font-size:.8em;transition:background-color .2s;display:block}.section__button:hover,.section__button:focus{border:2px solid #72c3e9}.section__link-container{text-align:right;margin:1rem 0 4rem}.section__link{color:#fff;text-decoration:none;transition:color .2s}.section__link:hover,.section__link:focus{color:#72c3e9}.layout__line{background-color:#fff;width:100%;height:5px;transform:scaleX(0)}.layout__footer{text-align:center;width:100%;height:.5rem;position:fixed;bottom:3rem}