@import url(https://rsms.me/inter/inter.css);.loader{align-items:center;display:flex;height:100vh;justify-content:center}.loader,.loader .loader-inner{width:100%}.loader .loader-inner .loading-text{text-align:center}.loader .loader-inner .loading-text svg{height:170px;width:120px}@media screen and (min-width:1200px){.loader .loader-inner .loading-text svg{height:170px;width:200px}}.overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.overlay__logo{font-size:13px;left:25px;position:absolute;top:25px}@media(min-width:574px){.overlay__logo{left:25px;top:71px}}@media(min-width:768px){.overlay__logo{left:90px;top:71px}}.overlay__link{position:absolute;right:25px;top:40px}@media(min-width:574px){.overlay__link{right:25px;top:71px}}@media(min-width:768px){.overlay__link{right:90px;top:71px}}.overlay__link a{--line:#29f29f;color:#a0a0a0;position:relative;text-decoration:none}.overlay__link a:hover{--background-size:0%;--background-delay:0s;--stroke-dashoffset:26;--stroke-duration:0.3s;--stroke-easing:cubic-bezier(0.3,1.5,0.5,1);--stroke-delay:0.195s}.overlay__link a span{background-image:linear-gradient(0deg,var(--line) 0,var(--line) 100%);background-position:100% 100%;background-repeat:no-repeat;background-size:120% 1px;background-size:var(--background-size,120%) 1px;font-size:16px;line-height:20px;-webkit-transform:translateZ(0);transform:translateZ(0);transition:background-size .2s linear .15s;transition:background-size .2s linear var(--background-delay,.15s)}.overlay__link a svg{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;stroke:var(--line);stroke-dasharray:7.95 30;stroke-dashoffset:46;stroke-dashoffset:var(--stroke-dashoffset,46);display:inline;height:20px;left:-2px;line-height:1;position:relative;transition:stroke-dashoffset .15s linear 0s;transition:stroke-dashoffset var(--stroke-duration,.15s) var(--stroke-easing,linear) var(--stroke-delay,0s);vertical-align:top;width:13px}.overlay p{bottom:25px;display:inline-table;font-size:13px;left:25px;position:absolute}@media(min-width:574px){.overlay p{bottom:71px;left:25px}}@media(min-width:768px){.overlay p{bottom:71px;left:90px}}.ring{border:1px solid #fff;border-radius:100%;height:22px;left:0;opacity:.88;pointer-events:none;position:fixed;top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:height .1s ease-out,width .1s ease-out;width:22px;will-change:width,height;z-index:999}.ring.hovered-dot{border-color:#fff;transition:height .1s ease-out,width .1s ease-out}.ring.hovered-dot,.ring.hovered-open{border-width:1px;height:50px;opacity:.88;width:50px;z-index:999}.ring.hovered-open{border-color:#000;transition:height .1s ease-out,width .1s ease-out,color .1s ease-out}.dot{background-color:#fff;border-radius:100%;height:4px;left:50%;pointer-events:none;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:4px;z-index:999}.dot.hovered-open{display:none;z-index:999}.open{color:#fff;font-size:10px;font-weight:700;left:50%;opacity:0;pointer-events:none;position:fixed;text-transform:uppercase;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .1s ease-in-out,color .1s ease-out;z-index:999}.open.hovered-open{color:#000;opacity:.88;z-index:999}*,html{box-sizing:border-box}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:16px;scroll-behavior:smooth;word-spacing:1px}#root,.App,body,html{height:100%;margin:0;padding:0;width:100%}body{background:#151515;color:#a0a0a0;cursor:none;font-family:Inter var,sans-serif;overscroll-behavior:none}body #root .App .inner,body #root .App .inner .playground{height:100%}body #root .App .inner .playground .container{height:100%;position:relative;width:100%}body #root .App .inner .playground .container h1{font-size:30vw;font-weight:400;letter-spacing:-.05em;line-height:.7em;margin:0;padding:0}body #root .App .inner .playground .container a{color:#a0a0a0;cursor:none;pointer-events:all;text-decoration:none}body #root .App .inner .playground .container div:first-child div div{overflow:scroll!important;overflow-y:hidden!important}@media(min-width:1025px){body #root .App .inner .playground .container div:first-child div div{overflow:hidden!important}}body #root .App .inner .playground .container div:first-child div div div{overflow:hidden!important}body #root .App .noise{height:100%;left:0;opacity:.06;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:10000000}
/*# sourceMappingURL=main.87235fb3.css.map*/