.page-enter-active{transition:all .6s cubic-bezier(.4,0,.2,1)}.page-leave-active{transition:all .4s cubic-bezier(.4,0,.2,1)}.page-enter-from{filter:blur(4px);opacity:0;transform:scale(.98) translateY(10px)}.page-leave-to{filter:blur(4px);opacity:0;transform:scale(1.02)}:root{--primary-color:#ff2663;--background-color:#020017;--text-color:#fff;--pattern-opacity:.15;--title-font-family:"Syncopate",sans-serif;--secondary-font-family:"Montserrat",sans-serif;--body-font-family:"Ubuntu Mono",monospace}*,:after,:before{box-sizing:border-box}html{background-color:var(--background-color)}body,html{min-height:100%}body{background-color:transparent;color:var(--text-color);font-family:var(--body-font-family);margin:0;position:relative}body:before{background-image:url(../images/geo-pattern-primary.svg);background-position:50%;background-repeat:repeat;background-size:35%;content:"";inset:0;opacity:var(--pattern-opacity);pointer-events:none;position:absolute;z-index:0}.pattern-strong{--pattern-opacity:.14}.pattern-subtle{--pattern-opacity:.03}body.pattern-fixed:before{position:fixed}body>*{position:relative;z-index:1}::selection{background:var(--primary-color);color:var(--background-color);text-shadow:none!important}::-moz-selection{background:var(--primary-color);color:var(--background-color);text-shadow:none!important}h1{font-size:46px}h1,h2,h3,h4,h5,h6{font-family:var(--title-font-family);font-weight:700}h1,h2,h3,h4,h5,h6{line-height:1.2;margin:0 0 .5rem}p{margin:0 0 1rem}a{color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}.container{margin-inline:auto;width:min(1200px,100% - 2rem)}@media (max-width:768px){body:before{background-size:150%}.container{width:calc(100% - 1rem)}}.app-loader[data-v-3ff0d81e]{inset:0;position:fixed;z-index:9999}.app-loader[data-v-3ff0d81e],.app-loader .loader-content[data-v-3ff0d81e]{align-items:center;display:flex;justify-content:center}.app-loader .loader-content[data-v-3ff0d81e]{flex-direction:column;position:relative;transform-style:preserve-3d;z-index:2}.app-loader .progress-container[data-v-3ff0d81e]{background-color:#0000000f;border-radius:999px;box-shadow:inset 0 1px #ffffff05;display:block;height:7px;opacity:.5;overflow:hidden;pointer-events:none;transform:translateY(60px);width:clamp(100px,60vw,200px);z-index:10}.app-loader .progress-container .progress-bar[data-v-3ff0d81e]{background-color:var(--primary-color,#000);height:100%;transform:scaleX(0);transform-origin:left center;transition:transform .16s linear;width:100%;will-change:transform}.app-loader .progress-container .progress-bar[aria-valuenow="0"][data-v-3ff0d81e]{transition:none}.app-loader.is-entering[data-v-3ff0d81e]{pointer-events:auto}.app-loader.is-entering .blade-1[data-v-3ff0d81e]{transform:translate(-100vw)}.app-loader.is-entering .blade-2[data-v-3ff0d81e]{transform:translate(100vw) rotate(180deg)}.app-loader.is-waiting[data-v-3ff0d81e]{pointer-events:auto}.app-loader.is-waiting .blade-1[data-v-3ff0d81e]{transform:translate(0)}.app-loader.is-waiting .blade-2[data-v-3ff0d81e]{transform:translate(0) rotate(180deg)}.app-loader.is-leaving[data-v-3ff0d81e]{pointer-events:none}.app-loader.is-leaving .blade[data-v-3ff0d81e]{transition:transform .6s ease-out}.app-loader.is-leaving .blade-1[data-v-3ff0d81e]{transform:translate(-100vw)}.app-loader.is-leaving .blade-2[data-v-3ff0d81e]{transform:translate(100vw) rotate(180deg)}.blade[data-v-3ff0d81e]{position:relative;transform-style:preserve-3d;transition:transform .4s ease}.blade.blade-1[data-v-3ff0d81e]{transform:translate(-100vw)}.blade.blade-1 .half-logo[data-v-3ff0d81e]{z-index:10}.blade.blade-1 .cutout-overlay[data-v-3ff0d81e]{z-index:0}.blade.blade-2[data-v-3ff0d81e]{transform:rotate(180deg) translate(-100vw)}.blade.blade-2 .cutout-overlay[data-v-3ff0d81e]{opacity:1;z-index:0}.blade .cutout-overlay[data-v-3ff0d81e]{height:120dvh;left:50%;-o-object-fit:cover;object-fit:cover;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%,-50%) translateZ(0);width:120vw;z-index:0}.blade .half-logo[data-v-3ff0d81e]{height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) translateZ(1px);z-index:10}
