body[data-page-load=true]{overflow:hidden}.loading-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--gray-900);z-index:9999}.loading-screen,.loading-screen .loading-content{display:flex;justify-content:center;align-items:center;overflow:hidden}.loading-screen .loading-content{position:relative;z-index:2;flex-direction:column;row-gap:.5rem}.loading-screen .loading-content>div{animation:slide-up .8s ease-in-out}.loading-screen .loading-content>div svg{width:10rem;height:auto;max-width:100%;object-fit:contain}@media(max-width:48rem){.loading-screen .loading-content>div svg{width:6.5rem}}.loading-screen:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background:var(--primary);transform:translateY(0);transition:none}.loading-screen.expand{background:none;transition:transform 1s ease-in-out,background-color 1s ease-in-out 1s,height 1s ease-in-out 0s}.loading-screen.expand:after{height:100%;transform:translateY(-100%);transition:height .6s linear,transform .6s linear 1s}.loading-screen.expand.hide{height:0}.loading-screen.expand.hide .icon-loading{visibility:hidden!important}.loading-screen.expand.hide svg{animation:slide-down .5s ease-in-out .12s forwards}.loading-screen:not(.expand) .icon-loading{opacity:1}.icon-loading{--icon-loading-size:3.5rem;position:relative;display:flex;align-items:center;justify-content:center;height:3.5rem;width:3.5rem;visibility:hidden;animation:rotateLoading 1s linear infinite,fadeInLoading 1s ease 2s forwards;transition:opacity .2s ease}.icon-loading:after,.icon-loading:before{content:"";height:25%;width:25%;border-radius:50%;background-color:var(--white-70)}.icon-loading:before{animation:translateLoadingBefore 1.25s ease-in-out infinite;margin-right:10%}.icon-loading:after{animation:translateLoadingAfter 1.25s ease-in-out infinite}@keyframes translateLoadingAfter{0%,to{transform:translateX(0)}50%{transform:translateX(calc(var(--icon-loading-size) * .2)) scale(1.1)}}@keyframes translateLoadingBefore{0%,to{transform:translateX(0)}50%{transform:translateX(calc(var(--icon-loading-size) * -.2)) scale(1.1)}}@keyframes rotateLoading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-down{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes fadeInLoading{0%{opacity:0}to{opacity:1;visibility:visible}}body,body *{cursor:none!important}.custom-cursor{position:fixed;width:2.5rem;height:2.5rem;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);background-size:contain;background-repeat:no-repeat;transition:opacity .2s ease,transform .1s ease;color:var(--primary)}@media(max-width:768px){.custom-cursor{display:none}}.custom-cursor.scrolling{opacity:.5}.custom-cursor.cursor-default{background-image:url(/images/cursors/cursor-default.svg);width:1.8rem;height:1.8rem}.custom-cursor.cursor-link{background-image:url(/images/cursors/cursor-link.svg);width:3.6rem;height:3.6rem}.custom-cursor.cursor-expand{background-image:url(/images/cursors/cursor-expand.svg);width:3.6rem;height:3.6rem}.custom-cursor.cursor-scroll{background-image:url(/images/cursors/cursor-scroll.svg);width:3.6rem;height:3.6rem}body.dark .custom-cursor{color:var(--primary)}body.dark .custom-cursor.cursor-default{background-image:url(/images/cursors/cursor-default-dark.svg)}body.dark .custom-cursor.cursor-link{background-image:url(/images/cursors/cursor-link-dark.svg)}body.dark .custom-cursor.cursor-expand{background-image:url(/images/cursors/cursor-expand-dark.svg)}body.dark .custom-cursor.cursor-scroll{background-image:url(/images/cursors/cursor-scroll-dark.svg)}.float-social .button-float-social{box-shadow:0 .3125rem .9375rem rgba(0,0,0,.35)}.float-social .button-float-social svg{stroke-width:.1875rem;stroke:var(--gray-200)}.float-social .button-float-social+div button{border:none!important;background:var(--gray-700)}.float-social .button-float-social+div button:hover{background:var(--primary)}.float-social .button-float-social+div button:hover svg,.float-social .button-float-social+div button:hover svg *{fill:var(--gray-700)}