@font-face{font-family:CreatoDisplay;src:url(/assets/CreatoDisplay-Regular-D9xRIGpK.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:CreatoDisplay;src:url(/assets/CreatoDisplay-Medium-DF-KJNBh.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Audiowide;src:url(/assets/Audiowide-Regular-8MRs-3Oc.ttf) format("truetype");font-weight:400;font-style:normal}:root{font-family:CreatoDisplay,Helvetica,sans-serif;color-scheme:light dark;color:#000;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;--white: #ffffff;--black: #000000;--dark-gray: #313131;--light-gray: #D9D9D9;--dark-green: #0C282F;--pastel-green: #869497;--muted-green: #DBDFE0;--muted-tan: #F1EFEB;--yellow: #FFC300;--maximum-content-width: 1260px;--minimum-content-width: 320px;--padding-small: 10px;--padding-regular: 20px;--padding-large: 40px;--inline-gap: 40px;--block-gap: 20px;--block-gap-reduced: 10px;--border-radius-normal: 16px;--border-radius-small: 8px;--fontsize-secondary: 20px;--fontsize-regular: 24px;--fontsize-large: 32px;--fontsize-title: 48px;--fontsize-main: 64px;--fontsize-header: 96px}h1{font-size:clamp(2.5rem,6vw,4.5rem);font-family:CreatoDisplay,Helvetica,sans-serif;line-height:1;color:var(--black)}h2{font-size:clamp(2rem,4.5vw,3.5rem);font-family:CreatoDisplay,Helvetica,sans-serif;font-weight:400;line-height:1.1;color:var(--black)}h3{font-size:clamp(1.5rem,3vw,2.25rem);font-family:CreatoDisplay,Helvetica,sans-serif;line-height:1.2;color:var(--black)}h4{font-size:clamp(1.25rem,2.2vw,1.75rem);font-family:CreatoDisplay,Helvetica,sans-serif;line-height:1;color:var(--black)}p{font-size:clamp(1rem,1.6vw,1.25rem);font-family:CreatoDisplay,Helvetica,sans-serif;line-height:1.3;color:var(--black)}.content-text-large{font-size:clamp(1.25rem,2vw,1.6rem)}span{font-size:clamp(.875rem,1.2vw,1rem);font-family:CreatoDisplay,Helvetica,sans-serif;line-height:1.5;color:var(--dark-gray)}.padded-row{padding-inline:clamp()}.gsap-text-reveal span{font-size:inherit;font-weight:inherit}.gsap-text-reveal .word-mask{display:inline-block;overflow:hidden;vertical-align:bottom}.gsap-text-reveal .word{display:inline-block}html,body{height:100%;max-width:100%;scrollbar-gutter:stable}*{padding:0;margin:0}input{border:none;outline:none;background-color:transparent}svg{width:auto;height:100%}img{outline:none;border:none;object-fit:cover}ul{list-style-type:none}input{font-family:CreatoDisplay,Helvetica,Arial,sans-serif;font-weight:400}iframe{outline:0;border:none}a{font-family:CreatoDisplay,Helvetica,sans-serif;color:#646cff;text-decoration:none}a:hover{color:#535bf2}button{outline:none;border:none;cursor:pointer;background:none}.button-primary{color:var(--black);border-radius:10px;border:2px solid transparent;padding:.4em .8em;font-size:clamp(1rem,2.25vw,1.5rem);font-weight:500;font-family:CreatoDisplay;background-color:var(--yellow);cursor:pointer;transition:border-color .25s;display:flex;gap:10px;justify-content:center;align-items:center}.button-primary:hover{border-color:#646cff}.loading-screen{width:100%;height:100vh;max-height:100%;background-color:var(--black);position:fixed;z-index:10;overflow:hidden}.loading-screen .loading-screen-inner{width:100%;height:100vh;position:relative}.loading-screen .loading-screen-inner svg{width:100px;height:100px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.loading-screen .loading-screen-inner .track{color:#3e3e3e;z-index:10}.loading-screen .loading-screen-inner .fill{color:#3a8ee1;z-index:11;clip-path:inset(100% 0% 0% 0%);animation:load 1s cubic-bezier(.17,.67,.21,.94) forwards}.loading-screen.slide-up{animation:slideUp .5s ease forwards}@keyframes slideUp{0%{max-height:100%}to{max-height:0}}@keyframes load{0%{clip-path:inset(100% 0% 0% 0%)}to{clip-path:inset(0% 0% 0% 0%)}}.Home{width:100%;height:100%}.Home .playable-thumbnail{height:100vh;width:100%;overflow:hidden;background:linear-gradient(7deg,rgba(0,0,0,.9),transparent 95%),url(/images/steelhead_underwater.jpg) center / cover no-repeat;display:flex;justify-content:start;align-items:end;padding:var(--padding-large);box-sizing:border-box}.Home .playable-thumbnail .content{display:flex;align-items:center;gap:2vw}.Home .playable-thumbnail .content h1{font-size:clamp(3rem,10vw,8rem);color:#fff;font-family:Audiowide,Helvetica,sans-serif}.Home .playable-thumbnail .content svg{aspect-ratio:1 / 1;width:clamp(50px,10vw,130px);height:auto;color:#fff}.Home .about{padding-block:var(--padding-regular);margin-inline:auto;width:clamp(var(--minimum-content-width),100%,var(--maximum-content-width));border-bottom:1px solid var(--black);display:flex;justify-content:center}.Home .about .about-inner{height:min-content;justify-content:center;align-items:center;display:grid;grid-template-columns:2fr 1fr;width:clamp(var(--minimum-content-width),100%,var(--maximum-content-width));gap:var(--inline-gap)}.Home .about .about-inner .content h2{margin-bottom:var(--block-gap-reduced)}.Home .about .about-inner .display{height:auto;width:100%;aspect-ratio:1 / 1;justify-content:center;display:flex;min-width:0;min-height:0;justify-self:center}.Home .joinus{padding-block:var(--padding-large);margin-inline:auto;width:clamp(var(--minimum-content-width),100%,var(--maximum-content-width));display:flex;justify-content:center;border-top:1px solid var(--black);overflow:hidden}.Home .joinus .joinus-inner{position:relative;gap:var(--inline-gap);width:clamp(var(--minimum-content-width),100%,var(--maximum-content-width));height:min-content;display:flex;justify-content:center;align-items:center}.Home .joinus .joinus-inner .background{position:absolute;height:170%;width:auto;aspect-ratio:1 / 1;z-index:-1;color:var(--dark-green);opacity:.15;transform-origin:center}.Home .joinus .joinus-inner .content{flex:2;gap:10px;display:grid}.Home .joinus .joinus-inner .display{flex:2;height:100%}.Home .joinus .joinus-inner .display img{object-fit:contain;max-width:100%;height:100%;border-radius:var(--border-radius-normal)}.Home .subteams{padding:var(--padding-large);display:flex;justify-content:center;border-block:1px solid var(--black);background-color:var(--dark-green)}.Home .subteams .subteams-inner{gap:var(--block-gap);display:flex;flex-direction:column;justify-content:center;height:min-content;width:clamp(var(--minimum-content-width),100%,var(--maximum-content-width))}.Home .subteams .subteams-inner h1{color:var(--white)}.Home .subteams .subteams-inner .divider{background-color:var(--white);width:100%;height:2px}.Home .subteams .subteams-inner .subteam-panel{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.Home .subteams .subteams-inner .subteam-panel .subteam-card{aspect-ratio:1 / 1;position:relative;display:flex;align-items:end;transition:.2s ease;border-radius:var(--border-radius-normal);overflow:hidden}.Home .subteams .subteams-inner .subteam-panel .subteam-card .card-display{position:absolute;width:100%;height:100%;z-index:0}.Home .subteams .subteams-inner .subteam-panel .subteam-card .card-display img{width:100%;height:100%;object-fit:cover}.Home .subteams .subteams-inner .subteam-panel .subteam-card .card-display .img-mask{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(12deg,rgb(0,0,0,.5) 0%,transparent 75%);transition:.2s ease;cursor:pointer}.Home .subteams .subteams-inner .subteam-panel .subteam-card .card-content{width:100%;height:min-content;display:flex;padding:15px 20px;justify-content:space-between;align-items:center;z-index:1;opacity:0;transition:.2s ease;transform:translateY(20%)}.Home .subteams .subteams-inner .subteam-panel .subteam-card .card-content svg{height:auto;fill:var(--white)}.Home .subteams .subteams-inner .subteam-panel .subteam-card .card-content h2{color:var(--white)}.Home .subteams .subteams-inner .subteam-panel .subteam-card:hover{transform:scale(.98)}.Home .subteams .subteams-inner .subteam-panel .subteam-card:hover .img-mask{background-image:linear-gradient(12deg,var(--black) 0%,transparent 50%)}.Home .subteams .subteams-inner .subteam-panel .subteam-card:hover .card-content{transform:translateY(0);opacity:1}.Home .sponsors{padding:var(--padding-large);display:flex;justify-content:center;border-block:1px solid var(--black)}.Home .sponsors .sponsors-inner{display:flex;flex-direction:column;gap:var(--block-gap);height:min-content;width:clamp(var(--minimum-content-width),100%,var(--maximum-content-width))}.Home .sponsors .sponsors-inner .divider{background-color:var(--dark-green);width:100%;height:2px}.Home .sponsor-cta{height:400px;border-block:1px solid var(--black);overflow:hidden;padding:var(--padding-large);margin-inline:auto;display:flex}.Home .sponsor-cta .sponsor-cta-inner-wrapper{width:100%;height:100%;background:var(--dark-green) url(images/waiting_poolside.jpg) no-repeat left center;background-size:cover;-webkit-backdrop-filter:brightness(.7);backdrop-filter:brightness(.7);display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius-normal)}.Home .sponsor-cta .sponsor-cta-inner-wrapper .sponsor-cta-inner{width:clamp(var(--minimum-content-width),100%,var(--maximum-content-width));height:100%}.Home .sponsor-cta .sponsor-cta-inner-wrapper .sponsor-cta-inner .cta-content{width:100%;height:100%;padding:40px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.Home .sponsor-cta .sponsor-cta-inner-wrapper .sponsor-cta-inner .cta-content h1{color:var(--white);text-shadow:0px 0px 30px rgba(0,0,0,1)}.Home .sponsor-cta .sponsor-cta-inner-wrapper .sponsor-cta-inner .cta-content .arrow-animation{height:35%;overflow:hidden;aspect-ratio:1 / 1;display:flex;gap:50px;cursor:pointer}.Home .sponsor-cta .sponsor-cta-inner-wrapper .sponsor-cta-inner .cta-content .arrow-animation .arrow-animation-wrapper{height:100%;aspect-ratio:1 / 1;display:flex;transform:translate(-132px);gap:20px;transition:.2s ease-out;min-width:min-content}.Home .sponsor-cta .sponsor-cta-inner-wrapper .sponsor-cta-inner .cta-content .arrow-animation .arrow-animation-wrapper svg{transform-origin:center center;color:var(--white);height:100%;width:100%}.Home .sponsor-cta .sponsor-cta-inner-wrapper .sponsor-cta-inner:hover .arrow-animation-wrapper{transform:translate(0)!important}.Home .sponsor-cta .sponsor-cta-inner-wrapper .sponsor-cta-inner:hover .img-mask{opacity:.2}@media(max-width:1300px){.Home .subteams .subteams-inner .subteam-panel .subteam-card{aspect-ratio:unset}}@media(max-width:600px){.Home .about{grid-template-columns:1fr!important}.Home .about .content{grid-row:2}.Home .about .display{max-width:300px;grid-row:1}.Home .joinus{flex-direction:column-reverse}}.threejs-model{width:100%;height:100%}.highlight-panel{width:100%;height:600px;display:flex;gap:20px}.highlight-panel .panel-list{flex:1;height:100%;width:100%;display:flex;flex-wrap:wrap;overflow-y:scroll;overflow-x:hidden;scrollbar-width:none}.highlight-panel .panel-list .highlight-card{padding:20px;width:100%;border-bottom:2px solid var(--dark-green);position:relative;overflow:hidden;display:flex;flex-wrap:nowrap}.highlight-panel .panel-list .highlight-card .card-content{width:100%;height:100%;filter:invert(1);mix-blend-mode:difference;display:flex;justify-content:space-between}.highlight-panel .panel-list .highlight-card .card-content h3{width:75%}.highlight-panel .panel-list .highlight-card .card-content svg{fill:var(--dark-green);height:auto;width:auto;aspect-ratio:1 / 1;position:absolute;top:-100%;right:0;transition:.2s ease;transform:translateY(-50%)}.highlight-panel .panel-list .card-underlay{width:100%;height:100%;position:absolute;top:-100%;left:0;transition:.2s ease;background-color:var(--dark-green)}.highlight-panel .panel-list .highlight-card:hover .card-underlay{top:-2%}.highlight-panel .panel-list .highlight-card:hover svg{top:50%}.highlight-panel .panel-display{flex:1;position:relative;display:flex;align-items:end;border:1px solid var(--dark-gray);border-radius:var(--border-radius-normal)}.highlight-panel .panel-display>img{width:100%;height:100%;position:absolute;inset:0;z-index:-1;border-radius:var(--border-radius-normal)}.highlight-panel .panel-display>.content-mask{width:100%;height:100%;position:absolute;inset:0;z-index:-1;border-radius:var(--border-radius-normal);background:linear-gradient(17deg,var(--muted-tan),transparent 60%)}.highlight-panel .panel-display .content{display:flex;height:min-content;width:100%;justify-content:end;flex-direction:column;align-items:start;padding:20px;gap:var(--block-gap-reduced)}.highlight-panel .panel-display .content img{object-fit:contain;width:auto;height:50px}.highlight-panel .panel-display .content p{color:var(--black)}.subteam{width:100%;height:800px;overflow:hidden;padding:var(--padding-large);box-sizing:border-box;display:flex;justify-content:center;position:relative}.subteam .background{position:absolute;height:200%;width:auto;aspect-ratio:1 / 1;z-index:-1;color:var(--dark-green);opacity:.15;transform-origin:center;left:-25%;top:-50%}.subteam .subteam-inner{display:flex;flex-direction:column;gap:var(--block-gap-reduced);width:clamp(var(--minimum-content-width),100%,var(--maximum-content-width))}.subteam .subteam-inner .subteam-header{width:100%;height:min-content;display:flex;flex-direction:column;gap:var(--block-gap-reduced)}.subteam .subteam-inner .subteam-header .divider{width:100%;height:2px;background-color:var(--dark-green)}.subteam .subteam-inner .subteam-display{width:100%;display:flex;overflow:hidden}.subteam .subteam-inner .subteam-display img{width:100%;object-fit:cover}.subteam .subteam-inner .subteam-content{width:100%;display:flex;padding:20px var(--padding-large);box-sizing:border-box}.subteam .subteam-inner .subteam-content .content-left{flex:1 0 0;height:100%}.subteam .subteam-inner .subteam-content .content-left>p{padding-block:4px}.subteam .subteam-inner .subteam-content .content-right{flex:2 0 0}.subteam .subteam-inner .subteam-content .content-right>p{font-weight:500}.project-info{padding:var(--padding-large);background-color:var(--muted-tan);border-block:1px solid var(--black);display:flex;justify-content:center}.project-info .project-info-inner{display:flex;flex-direction:column;align-items:center;width:clamp(var(--minimum-content-width),100%,var(--maximum-content-width))}.project-info .project-info-inner .option-header{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:20px;width:100%}.project-info .project-info-inner .option-header>p{padding:10px 20px;text-align:center;border-bottom:2px solid var(--pastel-green);transition:.15s;font-weight:500;border-radius:var(--border-radius-small) var(--border-radius-small) 0 0}.project-info .project-info-inner .option-header>p:hover{border-bottom:2px solid var(--dark-green)}.project-info .project-info-inner .option-header>p.selected{background-color:var(--dark-green);color:var(--white);border-bottom:2px solid var(--dark-green)}.project-info .project-info-inner .option-display{display:grid;grid-template-columns:repeat(2,1fr);padding:var(--padding-large);box-sizing:border-box;width:80%;aspect-ratio:3 / 2;gap:var(--inline-gap)}.project-info .project-info-inner .option-display img{object-fit:cover;height:40rem;width:100%;border-radius:var(--border-radius-normal)}.project-info .project-info-inner .option-display .content{display:flex;flex-direction:column;gap:5px}.project-info .project-info-inner .option-display .content .resources{display:flex;gap:5px}.project-info .project-info-inner .option-display .content .resources>div{border-radius:5px;padding:3px 5px;border:1px solid var(--dark-green);transition:.15s}.project-info .project-info-inner .option-display .content .resources>div:hover{background-color:var(--dark-green);color:var(--white)}.project-info .project-info-inner .option-display .content p{margin-top:10px}.project-option{cursor:pointer}.Projects{width:100%;height:100%}.Projects .title-card{width:100%;height:100vh;overflow:hidden;display:flex;flex-direction:column}.Projects .title-card .header{padding:100px 20px 10px}.Projects .title-card .subteam-selector{flex-grow:1;width:100%;height:100%;overflow:hidden;display:grid;grid-template-columns:auto auto auto}.Projects .title-card .subteam-selector .subteam-option{overflow:hidden;position:relative;width:100%;height:100%;display:flex;align-items:end}.Projects .title-card .subteam-selector .subteam-option img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.25s;z-index:-1}.Projects .title-card .subteam-selector .subteam-option .img-mask{position:absolute;inset:0;background-color:#000;opacity:.2;width:100%;height:100%}.Projects .title-card .subteam-selector .subteam-option .content{height:min-content;display:flex;flex-direction:column;padding:var(--padding-regular);margin-bottom:10px;opacity:0;transform:translateY(20px);transition:.25s}.Projects .title-card .subteam-selector .subteam-option .content h2,.Projects .title-card .subteam-selector .subteam-option .content p{color:var(--white)}.Projects .title-card .subteam-selector .subteam-option:hover img{filter:saturate(1);transform:scale(1.03)}.Projects .title-card .subteam-selector .subteam-option:hover .content{opacity:1;transform:translateY(0)}.Members{width:100%}.Members .title-card{height:65vh;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}.Members .title-card .header{padding:100px 20px 10px}.Members .title-card .content{flex-grow:1;width:100%;box-sizing:border-box;padding:var(--padding-large);color:var(--white);display:flex;justify-content:end;flex-direction:column;position:relative}.Members .title-card .content img,.Members .title-card .content .img-mask{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;z-index:-1}.Members .title-card .content .img-mask{background:linear-gradient(7deg,rgba(0,0,0,.9),transparent 95%)}.Members .title-card .content h2{color:inherit;font-weight:400}.Members .title-card .content p{font-weight:400;color:inherit}.Members .legend{display:inline-flex;align-items:center;gap:8px;margin-top:24px;margin-bottom:24px;font-size:1.8rem;margin-left:8rem}.Members .legend svg{transform:rotate(-27deg);aspect-ratio:1 / 1;width:50px;height:auto;color:var(--yellow)}.Members .factorygen-member-section{width:100%;padding:var(--padding-small);box-sizing:border-box;display:flex;justify-content:center}.Members .factorygen-member-section .factorygen-member-section-inner{width:clamp(var(--minimum-content-width),100%,var(--maximum-content-width));display:flex;flex-direction:column;align-items:center;gap:var(--block-gap)}.Members .factorygen-member-section .factorygen-member-section-inner .header{display:flex;justify-content:space-between;padding:var(--padding-large);box-sizing:border-box;width:100%;position:relative}.Members .factorygen-member-section .factorygen-member-section-inner .header img,.Members .factorygen-member-section .factorygen-member-section-inner .header .img-mask{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;z-index:-1;border-radius:var(--border-radius-normal)}.Members .factorygen-member-section .factorygen-member-section-inner .header .img-mask{background-color:#00000080}.Members .factorygen-member-section .factorygen-member-section-inner .header h1{color:var(--white)}.Members .factorygen-member-section .factorygen-member-section-inner .header .member-count{display:grid;grid-template-columns:repeat(2,1fr);width:min-content;align-items:center;gap:10px}.Members .factorygen-member-section .factorygen-member-section-inner .header .member-count svg{color:var(--white);height:73%;width:auto}.Members .factorygen-member-section .factorygen-member-section-inner .content{display:flex;flex-wrap:wrap;justify-content:center}.Members .factorygen-member-section .factorygen-member-section-inner .content .member-item{width:220px;height:300px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px;position:relative}.Members .factorygen-member-section .factorygen-member-section-inner .content .member-item img{aspect-ratio:1 / 1;width:150px;object-fit:cover;border-radius:100%}.Members .factorygen-member-section .factorygen-member-section-inner .content .member-item svg{position:absolute;top:130px;right:35px;transform:rotate(-27deg);aspect-ratio:1 / 1;width:50px;height:auto;color:var(--yellow);transition:.15s}.Members .factorygen-member-section .factorygen-member-section-inner .content .member-item h4{width:175px}.Members .factorygen-member-section .factorygen-member-section-inner .content .member-item h4 span{font-size:inherit;font-weight:400}.Members .factorygen-member-section .factorygen-member-section-inner .content .member-item:hover svg{transform:rotate(-12deg)}.sponsor-catalog{min-height:min-content;background-color:var(--muted-tan);display:flex;justify-content:center;flex-direction:column}.sponsor-catalog h2{padding:var(--padding-large)}.sponsor-catalog .scroll-x-container{width:100%;height:min-content;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x mandatory;display:flex;flex-direction:column;gap:var(--block-gap);scroll-padding:var(--padding-large)}.sponsor-catalog .scroll-x-container .sponsor-deck{display:grid;grid-auto-flow:column;grid-template-columns:unset;grid-auto-columns:1fr;min-width:fit-content;padding:0 var(--padding-large);gap:var(--inline-gap)}.sponsor-catalog .scroll-x-container .sponsor-deck .sponsor-card{width:500px;aspect-ratio:1 / 1;display:grid;grid-template-rows:1fr 1fr;scroll-snap-align:start;overflow:hidden}.sponsor-catalog .scroll-x-container .sponsor-deck .sponsor-card .display{display:flex;flex-direction:column;justify-content:center;gap:var(--block-gap)}.sponsor-catalog .scroll-x-container .sponsor-deck .sponsor-card .display img{width:65%;height:140px;object-fit:contain;padding:12px}.sponsor-catalog .scroll-x-container .sponsor-deck .sponsor-card .display .underline{width:10%;height:2px;background-color:var(--dark-green)}.sponsor-catalog .divider{box-sizing:border-box;border-bottom:2px solid var(--dark-green);max-width:100%;margin:var(--padding-large) 40px;display:flex;justify-content:end;gap:10px;padding-bottom:var(--padding-small)}.sponsor-catalog .divider .switch{border-radius:100%;height:40px;aspect-ratio:1 / 1;display:flex;justify-content:center;align-items:center;color:var(--dark-green);border:1px solid var(--dark-green);transition:background-color .25s ease,color .25s ease}.sponsor-catalog .divider .switch svg{height:18px}.sponsor-catalog .divider .switch:hover{background-color:var(--dark-green);color:var(--white)}.Sponsors .playable-thumbnail{height:100vh;width:100%;overflow:hidden;background:linear-gradient(7deg,rgba(0,0,0,.9),transparent 95%),url(/images/suspended_pcb.JPG) center / cover no-repeat;display:flex;justify-content:start;align-items:end;padding:var(--padding-large);box-sizing:border-box}.Sponsors .tiers{display:flex;flex-direction:column;align-items:center;padding-bottom:var(--padding-large)}.Sponsors .tiers .title{padding:var(--padding-large);box-sizing:border-box;border-top:2px solid var(--dark-green);width:100%}.Sponsors .sponsor-cta{width:100%;overflow:hidden;display:flex;justify-content:center;border-top:2px solid var(--dark-green)}.Sponsors .sponsor-cta .sponsor-cta-inner{width:clamp(var(--minimum-content-width),100%,var(--maximum-content-width));padding:var(--padding-large);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--block-gap);position:relative}.Sponsors .sponsor-cta .sponsor-cta-inner .background{position:absolute;height:300%;width:auto;aspect-ratio:1 / 1;z-index:-1;color:var(--dark-green);opacity:.12;transform-origin:center;left:-20%;top:-80%}.Sponsors .sponsor-cta .sponsor-cta-inner .divider{background-color:var(--dark-green);width:100%;height:2px}.Sponsors .sponsor-cta .sponsor-cta-inner .content{display:grid;grid-template-columns:1fr auto;align-items:center;gap:48px}.Sponsors .sponsor-cta .sponsor-cta-inner .content a.button-primary{align-self:start;justify-self:start;width:fit-content!important;height:auto!important;padding:14px 44px;font-size:1.2rem;display:inline-flex;align-items:center;gap:8px;aspect-ratio:unset!important}.Sponsors .sponsor-cta .sponsor-cta-inner .content>h4{font-weight:400}.navbar{position:fixed;top:20px;left:20px;right:20px;overflow:hidden;box-sizing:border-box;background-color:#dbdfe0cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:auto;max-height:65px;border-radius:16px;transition:.15s ease-out;z-index:9;padding:12.5px 25px;border:1px solid var(--dark-green)}.navbar .navbar-inner{width:100%}.navbar .navbar-inner .navbar-container{margin-bottom:15px;justify-content:space-between;align-items:center;display:flex;height:40px}.navbar .navbar-inner .navbar-left{height:90%;display:flex;align-items:center;gap:20px}.navbar .navbar-inner .navbar-left svg{transition:.15s ease}.navbar .navbar-inner .navbar-left svg:hover{transform:scale(1.04)}.navbar .navbar-inner .navbar-left .navigator{display:flex;gap:10px}.navbar .navbar-inner .navbar-left .navigator>div{padding:6px;font-size:16px;font-weight:500;width:auto;transition:background-color .15s ease;border-radius:3px;cursor:pointer}.navbar .navbar-inner .navbar-left .navigator>div:hover{background-color:#d5dee1}.navbar .navbar-inner .navbar-right{height:100%;display:flex;justify-content:center;align-items:center;gap:40px}.navbar .navbar-inner .navbar-right .searchbar{border-bottom:1px solid white;display:flex;align-items:center;justify-content:center;gap:100px;border-bottom:2px solid var(--black);padding:2px}.navbar .navbar-inner .navbar-right .searchbar>h4{font-size:16px;font-weight:400}.navbar .navbar-inner .navbar-right .menu{height:75%;width:auto;display:none}.navbar .navbar-inner .mobile-menu{display:none;width:100%;margin-bottom:10px}.navbar .navbar-inner .mobile-menu>div{padding:2px 5px;font-size:20px;font-weight:500;width:auto;transition:background-color .15s ease;border-radius:3px}.navbar .navbar-inner .mobile-menu>div:hover{background-color:var(--pastel-green)}.navbar-expanded{max-height:240px!important}@media(max-width:1024px){.navigator{display:none!important}.mobile-menu,.menu{display:block!important}}.footer{width:100%;height:500px;overflow:hidden;display:flex;align-items:center;flex-direction:column;background-color:var(--dark-green);padding:20px;box-sizing:border-box;gap:30px}.footer .navigator{flex:1.2 1 0;display:flex;justify-content:space-between;width:clamp(var(--minimum-content-width),100%,var(--maximum-content-width));height:100%;overflow:hidden}.footer .navigator .navigator-left{height:100%;width:min-content;overflow:hidden;padding:5px;box-sizing:border-box}.footer .navigator .navigator-left svg{height:100%;aspect-ratio:1 / 1;fill:var(--white);transition:.15s ease-out}.footer .navigator .navigator-left svg:hover{transform:scale(1.04)}.footer .navigator .navigator-right{width:min-content;height:100%;display:flex;justify-content:space-between;align-items:center;gap:40px}.footer .navigator .navigator-right a{font-size:var(--fontsize-secondary);font-weight:500;color:var(--white);transition:border-bottom .15s ease;border-bottom:2px solid var(--dark-green)}.footer .navigator .navigator-right a:hover{border-bottom:2px solid var(--pastel-green)}.footer .content{flex:7 1 0;width:clamp(var(--minimum-content-width),100%,var(--maximum-content-width));height:100%;display:flex;justify-content:space-between}.footer .content .content-left{width:min-content;height:100%;display:flex;flex-direction:column;justify-content:center;gap:var(--block-gap)}.footer .content .content-left h1{color:var(--white);font-weight:400}.footer .content .content-right{height:100%;width:auto;aspect-ratio:3 / 2}.footer .content .content-right iframe{width:100%;height:100%}.footer .credits{flex:.5 .5 0;width:clamp(var(--minimum-content-width),100%,var(--maximum-content-width));display:flex;justify-content:space-between;align-items:center}.footer .credits .credits-left{width:auto}.footer .credits .credits-left p{color:var(--white);font-size:20px}.footer .credits .credits-right{height:100%;width:min-content;box-sizing:border-box;display:flex;gap:20px;align-items:center}.footer .credits .credits-right a,.footer .credits .credits-right svg{height:100%;width:auto}.footer .credits .credits-right svg{aspect-ratio:1 / 1;fill:var(--white);transition:transform .25s ease;transform:scale(1.3)}.footer .credits .credits-right svg:hover{transform:scale(1.4)}
