.hero{position:relative;width:100vw;height:100svh;color:var(--foreground);overflow:hidden;isolation:isolate}.hero .interactive-gradient-fallback{background:linear-gradient(135deg,#000000,#0F0DF6 35%,#F7481B 50%,#F0F0F0 75%,#0F0DF6);background-size:400% 400%;animation:gradient-shift 25s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes gradient-shift{0%{background-position:0 50%}25%{background-position:100% 25%}50%{background-position:100% 75%}75%{background-position:0 100%}to{background-position:0 50%}}.hero-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.hero-content>*{pointer-events:auto}.hero-header{position:absolute;top:25svh;width:100%;padding:1.5rem;display:flex}.hero-header-col-lg{flex:4 1}.hero-header-col-sm{flex:2 1}.hero-footer{position:absolute;bottom:0;width:100%;padding:1.5rem;display:flex;align-items:flex-end}.hero-footer-col-lg{flex:4 1;display:flex;gap:4.5rem}.hero-footer-col-lg-spacer{flex:4 1}.hero-footer-col-lg h3{width:65%}.hero-footer-blend-container{position:fixed;bottom:0;left:0;width:100vw;height:auto;z-index:1000;mix-blend-mode:difference;pointer-events:none}.hero-footer-blend{pointer-events:all;padding:1.5rem;display:flex;gap:4.5rem;width:-moz-fit-content;width:fit-content}.hero-footer-blend a,.hero-footer-blend p{position:relative;color:var(--foreground);display:block;text-decoration:none;line-height:1;-webkit-font-smoothing:antialiased}.hero-footer-blend a:active,.hero-footer-blend a:focus,.hero-footer-blend a:hover,.hero-footer-blend a:visited{color:var(--foreground)}.hero-footer-col-sm{flex:2 1;display:flex;justify-content:space-between;align-items:flex-end}.hero-tags{flex-shrink:0}.hero a{color:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.hero a:active,.hero a:focus,.hero a:hover,.hero a:visited{color:inherit;text-decoration:none;background:transparent}.preloader-overlay{overflow:hidden;z-index:10000000;pointer-events:none}.preloader-overlay,.preloader-overlay .preloader,.preloader-overlay .split-overlay,.preloader-overlay .tags-overlay{position:fixed;top:0;left:0;width:100vw;height:100svh}.preloader-overlay .preloader,.preloader-overlay .split-overlay{background-color:var(--background);color:var(--foreground)}.preloader-overlay .preloader,.preloader-overlay .tags-overlay{z-index:2}.preloader-overlay .split-overlay{z-index:1}.preloader-overlay .intro-title{left:50%;width:100%;text-align:center}.preloader-overlay .intro-title,.preloader-overlay .outro-title{position:absolute;top:50%;transform:translate(-50%,-50%);font-family:nm,sans-serif}.preloader-overlay .outro-title{left:calc(50% + 10rem)}.preloader-overlay .intro-title h1,.preloader-overlay .outro-title h1{text-transform:uppercase;font-size:clamp(2.5rem,4vw + 2rem,6rem);font-weight:600;line-height:1;color:var(--foreground)}.preloader-overlay .tag{position:absolute;width:max-content;color:var(--foreground-200);overflow:hidden;font-family:nm,sans-serif}.preloader-overlay .tag p{text-transform:uppercase;font-size:clamp(.75rem,1vw + .5rem,13px);font-weight:500}.preloader-overlay .tag-1{top:15%;left:15%}.preloader-overlay .tag-2{bottom:15%;left:25%}.preloader-overlay .tag-3{bottom:30%;right:15%}.preloader-overlay .intro-title .char,.preloader-overlay .outro-title .char{position:relative;display:inline-block;overflow:hidden;margin-top:.75rem}.preloader-overlay .intro-title .char span,.preloader-overlay .outro-title .char span,.preloader-overlay .tag .word{position:relative;display:inline-block;transform:translateY(-100%);will-change:transform}.preloader-overlay .intro-title .first-char{transform-origin:top left}@media (max-width:1000px){.hero{background-color:var(--background)}.hero .interactive-gradient-fallback{background:linear-gradient(135deg,#000000,#0F0DF6 35%,#F7481B 50%,rgba(240,240,240,.15) 75%,#0F0DF6);background-size:400% 400%;animation:gradient-shift 25s cubic-bezier(.45,.05,.55,.95) infinite}.hero-footer-blend-container,.hero-footer-col-lg,.hero-footer-col-lg-spacer,.hero-header-col-lg{display:none}.hero-header{top:40svh}.hero h3{font-size:clamp(2rem,1.5rem + 2.5vw,5rem)}.preloader-overlay .intro-title h1,.preloader-overlay .outro-title h1{font-size:2.5rem}.preloader-overlay .outro-title{left:calc(50% + 4rem)}.preloader-overlay .intro-title .char,.preloader-overlay .outro-title .char{margin-top:.5rem}}