:root{--accent: 124, 58, 237;--accent-gradient: linear-gradient(45deg, rgb(var(--accent)), #da62c4 30%, white 60%)}html{font-family:system-ui,sans-serif;background-color:#f6f6f6}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}.button[data-astro-cid-xzxw4ywo]:before{content:"";position:absolute;width:100px;height:100%;background-image:linear-gradient(120deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.8),rgba(255,255,255,0) 70%);top:0;left:-100px;opacity:.6;animation:none}.button[data-astro-cid-xzxw4ywo]{transition:all .3s ease-in-out}.button[data-astro-cid-xzxw4ywo]:hover:before{animation:shine 1.5s ease-out infinite}.button[data-astro-cid-xzxw4ywo].secondary:hover:before,button[data-astro-cid-xzxw4ywo].default:hover:before{animation:none}.button[data-astro-cid-xzxw4ywo] .icon[data-astro-cid-xzxw4ywo]{transition:all .3s ease-in-out}.button[data-astro-cid-xzxw4ywo]:hover .icon[data-astro-cid-xzxw4ywo]{transform:translate(4px)}.button[data-astro-cid-xzxw4ywo]:hover{transform:scale(1.05);border-color:#fff9}.menu[data-astro-cid-pstkbq2m]{opacity:0;pointer-events:none;transform:translateY(10px);transition:all .3s ease}.menu[data-astro-cid-pstkbq2m].visible{opacity:1;pointer-events:all;transform:translateY(0)}#menuToggle[data-astro-cid-pstkbq2m]{display:block;position:relative;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}#menuToggle[data-astro-cid-pstkbq2m] input[data-astro-cid-pstkbq2m]{display:block;width:40px;height:32px;position:absolute;top:-7px;left:-5px;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}#menuToggle[data-astro-cid-pstkbq2m] span[data-astro-cid-pstkbq2m]{display:block;width:25px;height:2px;margin-bottom:5px;position:relative;background:#cdcdcd;border-radius:3px;z-index:1;transform-origin:4px 0px;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease}#menuToggle[data-astro-cid-pstkbq2m] span[data-astro-cid-pstkbq2m]:first-child{transform-origin:0% 0%}#menuToggle[data-astro-cid-pstkbq2m] span[data-astro-cid-pstkbq2m]:nth-last-child(2){transform-origin:0% 100%}#menuToggle[data-astro-cid-pstkbq2m] input[data-astro-cid-pstkbq2m]:checked~span[data-astro-cid-pstkbq2m]:nth-last-child(3){opacity:1;transform:rotate(45deg) translateY(-1px)}#menuToggle[data-astro-cid-pstkbq2m] input[data-astro-cid-pstkbq2m]:checked~span[data-astro-cid-pstkbq2m]:nth-last-child(1){opacity:1;transform:rotate(-45deg) translate(1px,-2px)}#menuToggle[data-astro-cid-pstkbq2m] input[data-astro-cid-pstkbq2m]:checked~span[data-astro-cid-pstkbq2m]:nth-last-child(2){opacity:0;transform:rotate(0) scale(.2);transform:rotate(-45deg) translateY(-1px)}.mobileMenu[data-astro-cid-pstkbq2m]{opacity:0;transform:translateY(-10px);transition:all .3s ease;pointer-events:none}.mobileMenu[data-astro-cid-pstkbq2m].visible{opacity:1;transform:translateY(0);pointer-events:all}.mobileMenuParent[data-astro-cid-pstkbq2m] .subMenu[data-astro-cid-pstkbq2m]{transition:all .3s ease;max-height:0;overflow:hidden}:root{--swiper-pagination-color: #6B63D1;--swiper-pagination-bullet-inactive-color: rgba(28,28,28,.2);--swiper-pagination-bullet-inactive-opacity: 1;--swiper-pagination-bullet-size: 8px;--swiper-pagination-bullet-horizontal-gap: 7px}body{overflow-x:hidden}html{color:#000;font-family:Proxima Nova,sans-serif}@font-face{font-family:Proxima Nova;src:url(/fonts/proximaNova/ProximaNova-Black.woff2) format("woff2"),url(/fonts/proximaNova/ProximaNova-Black.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/proximaNova/ProximaNova-BlackIt.woff2) format("woff2"),url(/fonts/proximaNova/ProximaNova-BlackIt.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/proximaNova/ProximaNova-Semibold.woff2) format("woff2"),url(/fonts/proximaNova/ProximaNova-Semibold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/proximaNova/ProximaNova-SemiboldIt.woff2) format("woff2"),url(/fonts/proximaNova/ProximaNova-SemiboldIt.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/proximaNova/ProximaNova-Regular.woff2) format("woff2"),url(/fonts/proximaNova/ProximaNova-Regular.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/proximaNova/ProximaNova-RegularIt.woff2) format("woff2"),url(/fonts/proximaNova/ProximaNova-RegularIt.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/proximaNova/ProximaNova-Light.woff2) format("woff2"),url(/fonts/proximaNova/ProximaNova-Light.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/proximaNova/ProximaNova-LightIt.woff2) format("woff2"),url(/fonts/proximaNova/ProximaNova-LightIt.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/proximaNova/ProximaNova-Thin.woff2) format("woff2"),url(/fonts/proximaNova/ProximaNova-Thin.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/proximaNova/ProximaNova-ThinIt.woff2) format("woff2"),url(/fonts/proximaNova/ProximaNova-ThinIt.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Shape;src:url(/fonts/shape/Shape-Thin.woff2) format("woff2"),url(/fonts/shape/Shape-Thin.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Shape;src:url(/fonts/shape/Shape-ThinItalic.woff2) format("woff2"),url(/fonts/shape/Shape-ThinItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Shape;src:url(/fonts/shape/Shape-Light.woff2) format("woff2"),url(/fonts/shape/Shape-Light.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Shape;src:url(/fonts/shape/Shape-LightItalic.woff2) format("woff2"),url(/fonts/shape/Shape-LightItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Shape;src:url(/fonts/shape/Shape-Regular.woff2) format("woff2"),url(/fonts/shape/Shape-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Shape;src:url(/fonts/shape/Shape-RegularItalic.woff2) format("woff2"),url(/fonts/shape/Shape-RegularItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Shape;src:url(/fonts/shape/Shape-Medium.woff2) format("woff2"),url(/fonts/shape/Shape-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Shape;src:url(/fonts/shape/Shape-MediumItalic.woff2) format("woff2"),url(/fonts/shape/Shape-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Shape;src:url(/fonts/shape/Shape-Bold.woff2) format("woff2"),url(/fonts/shape/Shape-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Shape;src:url(/fonts/shape/Shape-BoldItalic.woff2) format("woff2"),url(/fonts/shape/Shape-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media screen and (max-width: 768px){.main-container::-webkit-scrollbar{width:1px!important}::-webkit-scrollbar{width:1px}.main-container{overflow-y:overlay}}.main-container::-webkit-scrollbar{width:18px}.main-container::-webkit-scrollbar-thumb{border:4px solid rgba(0,0,0,0);background-clip:padding-box;border-radius:9999px;background-color:#0009}.ribbon:before{content:"";position:absolute;width:150px;animation:shine 2.5s ease-out infinite;height:100%;background-image:linear-gradient(120deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.8),rgba(255,255,255,0) 70%);top:0;left:-100px;opacity:.6}@keyframes shine{0%{left:-100px}60%{left:100%}to{left:100%}}
