.app{width:100vw;background:none;overflow-x:hidden;margin:0;padding:0;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;box-sizing:border-box;text-size-adjust:100%;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app::-webkit-scrollbar{display:none}.app a{text-decoration:none;transition:all .3s ease;cursor:pointer;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app a:hover{opacity:.8;transform:translateY(-1px)}.app a:active{transform:translateY(0)}@media(hover:hover)and (pointer:fine){.app{cursor:none}.app *,.app :after,.app :before{cursor:none!important}.app input,.app select,.app textarea{cursor:text!important}.app button{cursor:none!important}}@media only screen and (max-width:768px){.app{-webkit-overflow-scrolling:touch;touch-action:manipulation;text-rendering:optimizeLegibility}.app a{min-height:44px;display:inline-flex;align-items:center}}@media only screen and (max-width:768px)and (hover:none){.app a:hover{opacity:1;transform:none}}@media only screen and (max-width:768px){.app a:active{opacity:.7;transform:scale(.98)}}body,html{max-width:100vw;overflow-x:hidden}canvas,img,picture,svg,video{mix-blend-mode:normal!important;isolation:isolate!important}article,main,section{isolation:isolate;position:relative;z-index:1}.styles_circleBackgroundWrapper__4BGeS{position:fixed;top:0;left:0;height:100%;width:100%;background-color:#0c0c0c;z-index:-10}.styles_cursorWrapper__vxGTK{position:fixed;top:0;left:0;pointer-events:none;z-index:99999;display:none}@media(hover:hover)and (pointer:fine){.styles_cursorWrapper__vxGTK{display:block}}.styles_cursorDot__Db8yi{position:fixed;width:8px;height:8px;border-radius:50%;background-color:#ededed;pointer-events:none;mix-blend-mode:difference;z-index:100001;transition:transform .15s ease}.styles_cursorOutline__N_n2t{position:fixed;width:32px;height:32px;border-radius:50%;border:1px solid #ededed;background:rgba(0,0,0,0);pointer-events:none;z-index:100000;opacity:.6;transition:all .2s ease}.styles_cursorWrapper__vxGTK[data-theme=light] .styles_cursorDot__Db8yi{background-color:#0c0c0c;mix-blend-mode:difference}.styles_cursorWrapper__vxGTK[data-theme=light] .styles_cursorOutline__N_n2t{border-color:#0c0c0c;opacity:.5}.styles_cursorWrapper__vxGTK[data-theme=dark] .styles_cursorDot__Db8yi{background-color:#ededed;mix-blend-mode:difference}.styles_cursorWrapper__vxGTK[data-theme=dark] .styles_cursorOutline__N_n2t{border-color:#ededed;opacity:.6}.styles_cursorWrapper__vxGTK.styles_hovering__Mkfss .styles_cursorDot__Db8yi{transform:scale(1.5);background-color:#ff5800;mix-blend-mode:normal}.styles_cursorWrapper__vxGTK.styles_hovering__Mkfss .styles_cursorOutline__N_n2t{transform:scale(1.2);border-color:#ff5800;border-width:2px;opacity:.8}.styles_cursorWrapper__vxGTK.styles_clicking__TmF_J .styles_cursorDot__Db8yi{transform:scale(.7)}.styles_cursorWrapper__vxGTK.styles_clicking__TmF_J .styles_cursorOutline__N_n2t{transform:scale(.9);border-width:2px}.styles_cursorWrapper__vxGTK.styles_menuOpen__zFS_g .styles_cursorDot__Db8yi{background-color:#fff;mix-blend-mode:normal;box-shadow:0 0 0 2px rgba(0,0,0,.4)}.styles_cursorWrapper__vxGTK.styles_menuOpen__zFS_g .styles_cursorOutline__N_n2t{border-color:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.3);opacity:.9}.styles_cursorWrapper__vxGTK.styles_menuOpen__zFS_g.styles_hovering__Mkfss .styles_cursorDot__Db8yi{background-color:#000;box-shadow:0 0 0 2px hsla(0,0%,100%,.8);transform:scale(1.5);mix-blend-mode:normal}.styles_cursorWrapper__vxGTK.styles_menuOpen__zFS_g.styles_hovering__Mkfss .styles_cursorOutline__N_n2t{border-color:#000;box-shadow:0 0 0 1px hsla(0,0%,100%,.6);transform:scale(1.2);border-width:2px;opacity:1}.styles_footerWrapper__pq0Tu{width:100vw;position:fixed;bottom:0;left:0;right:0;mix-blend-mode:difference;filter:invert(100%);opacity:.2}.styles_footerContainer__F3DWM{position:relative;padding:1.2rem 2rem;display:flex;justify-content:space-between;align-items:center;font-size:1.2rem;font-weight:400;color:#0c0c0c}@media only screen and (min-width:250px)and (max-width:639px){.styles_footerContainer__F3DWM{font-size:1rem}}