body,html{font-family:"Hanken Grotesk",sans-serif}.text_color_lightblue{color:#c6c6ff}.text_color_yellow{color:#e1ff49}::selection{background:#e1ff49;color:#000;text-shadow:none}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{line-height:1.1em;font-family:"Hanken Grotesk",sans-serif;letter-spacing:.5px;font-weight:700}.h1,h1{font-size:clamp(1rem,8.5vw,9rem);line-height:1;font-weight:100;text-transform:uppercase}.h2,h2{font-size:clamp(2.5rem,6vw,7rem);margin-bottom:15px;font-style:italic;margin:0;font-weight:500;text-transform:uppercase}.h3,h3{font-size:clamp(2rem,6vw,1rem);font-weight:600;margin-bottom:15px}.h4,h4{font-size:1.2rem}.subtitle,.suptitle{font-weight:300;border-radius:0;text-transform:uppercase}.suptitle{font-size:1rem;margin-bottom:20px;background-color:#000;color:#fff;width:fit-content;padding:2px 10px;letter-spacing:3px}.subtitle{position:relative;background-color:transparent;padding:0;font-style:italic;font-size:30px;font-weight:500;margin-bottom:45px;margin-top:0}.subtitle::after{content:"";position:absolute;bottom:-10px;left:0;width:100px;height:10px;background-color:#e1ff49}.text_color_blue{color:#5a2ce6}.header{border-bottom:2px solid #000}.header.scrolled-js{background-color:#000;transition:background-color .3s ease}.header.scrolled-js .header_logo_wrapper{max-width:120px;opacity:1}.header.scrolled-js .header_logo_wrapper svg{color:#fff}.header.scrolled-js .header_container{margin-top:10px;margin-bottom:10px}.header.scrolled-js .header_link .cta{color:#000;background-color:#fff}.header.scrolled-js .header_link .cta:hover{color:#fff;background-color:#000}.header.scrolled-js .header_logo_link img{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(177deg) brightness(102%) contrast(102%)}.header.scrolled-js .menu_desktop li:not(.cta) a{color:#fff}.header.scrolled-js .burger_button{color:#000}.header.scrolled-js .burger_button span::after,.header.scrolled-js .burger_button span::before{background-color:#fff}@media only screen and (min-width:768px){.header .header_link,.header_logo_link{max-width:250px;width:100%}}.header_logo_link img{max-width:150px}@media only screen and (min-width:768px){.header_logo_link img{max-width:250px}}.header_container{transition:margin-top .3s ease,margin-bottom .3s ease}.header .menu_nav{display:flex;justify-content:center}.header .header_link{display:flex;justify-content:flex-end}.header .header_link .cta{box-shadow:none;width:fit-content;text-align:right;padding:5px 10px}@media only screen and (min-width:768px){.header .header_link .cta{padding:5px 20px}}
/*# sourceMappingURL=bases.min.css.map */
