*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;overscroll-behavior:none;-webkit-overflow-scrolling:touch}body{background:var(--gf-color-background, #000000)}.cyan-theme aside,.cyan-theme [class*=card]{backdrop-filter:var(--gf-glass-blur, none);-webkit-backdrop-filter:var(--gf-glass-blur, none)}.cyan-theme button[style*="var(--gf-color-accent)"]{color:var(--gf-color-button-text, #000000)!important}.cyan-theme button:hover,.cyan-theme select:hover{box-shadow:0 0 20px var(--gf-cyan-glow, transparent);border-color:var(--gf-color-accent, #4AE0F0);transition:box-shadow .3s ease,border-color .3s ease}#affiliations>div,#partners>div{scrollbar-width:none;-ms-overflow-style:none}#affiliations>div::-webkit-scrollbar,#partners>div::-webkit-scrollbar{display:none}@media(min-width:1024px){.site-header{padding-top:calc(var(--gf-space-xl) * 2)!important}}h2,h3{font-size:1.75rem;font-weight:600;color:var(--gf-color-accent);margin-bottom:var(--gf-space-md)}@media(max-width:768px){.two-column-container{flex-direction:column!important}.two-column-image{padding:10px 20px;flex:1 1 100%!important}.two-column-content{padding:0 20px;flex:1 1 100%!important}}.main-content{margin-left:0;margin-right:0}@media(min-width:768px){.main-content{margin-left:var(--gf-space-lg);margin-right:var(--gf-space-lg)}}@media(min-width:1024px){.main-content{margin-left:var(--gf-space-xl);margin-right:var(--gf-space-xl)}}@media(min-width:1440px){.main-content{margin-left:calc(var(--gf-space-xl) * 2);margin-right:calc(var(--gf-space-xl) * 2)}}@media(max-width:768px){h1{font-size:1.75rem!important}.main-content h2,h2{font-size:1.5rem!important}.main-content h3,h3{font-size:1.25rem!important}#hero>p{font-size:1.5rem!important}#partners h3{font-size:.9rem!important}.text-section p,.text-section li{font-size:1rem!important}.text-section h2+p{font-size:1.25rem!important}section[id*=cta] p,section[id*=cta] button,section[id*=cta] a,section[id*=cta]>div>div{font-size:1rem!important}div[style*=backgroundColor] h3+p{font-size:1rem!important}main h1{font-size:1.75rem!important}[style*='fontSize: "2.5rem"'],[style*="fontSize: '2.5rem'"],[style*="fontSize: 2.5rem"]{font-size:1.75rem!important}[style*='fontSize: "2rem"'],[style*="fontSize: '2rem'"],[style*="fontSize: 2rem"]{font-size:1.5rem!important}[style*='fontSize: "1.5rem"'],[style*="fontSize: '1.5rem'"],[style*="fontSize: 1.5rem"]{font-size:1.25rem!important}[style*='fontSize: "1.25rem"'],[style*="fontSize: '1.25rem'"],[style*="fontSize: 1.25rem"],[style*='fontSize: "1.1rem"'],[style*="fontSize: '1.1rem'"],[style*="fontSize: 1.1rem"]{font-size:1rem!important}[style*='fontSize: "0.95rem"'],[style*="fontSize: '0.95rem'"],[style*="fontSize: 0.95rem"]{font-size:.875rem!important}.site-header{padding:var(--gf-space-md)!important}#hero{min-height:20vh!important}#hero>p{margin-bottom:var(--gf-space-md)!important}nav a,nav div{padding:.4rem .8rem!important}nav{margin-top:var(--gf-space-sm, .75rem)!important}#partners{margin-top:var(--gf-space-md)!important;margin-bottom:var(--gf-space-md)!important}#partners>div{padding-left:var(--gf-space-md)!important;padding-right:var(--gf-space-md)!important;padding-top:var(--gf-space-md)!important;padding-bottom:var(--gf-space-md)!important}section[id*=cta]{padding:var(--gf-space-md)!important;margin-bottom:var(--gf-space-md)!important}section[id*=cta] button,section[id*=cta] a,section[id*=cta]>div>div{padding:var(--gf-space-md) var(--gf-space-lg)!important}section[id*=cta] p{margin-bottom:var(--gf-space-md)!important}div[style*=backgroundColor][style*="var(--gf-color-surface)"]{padding:var(--gf-space-md)!important}.text-section{margin-bottom:var(--gf-space-md)!important}.text-section p{margin-bottom:var(--gf-space-sm, .5rem)!important}.text-section h2+p{margin-bottom:var(--gf-space-md)!important}.text-section ul{margin-bottom:var(--gf-space-sm, .5rem)!important;padding-left:1.2em!important}.text-section li{margin-bottom:var(--gf-space-sm, .5rem)!important}footer{padding:var(--gf-space-md)!important}.main-content{padding:var(--gf-space-md)!important;padding-top:var(--gf-space-lg)!important}.main-content>div>div[style*=marginTop]{margin-top:var(--gf-space-lg)!important}main>div>div[style*=marginBottom]{margin-bottom:var(--gf-space-md)!important}main>div>div[style*=padding]{padding:var(--gf-space-md)!important}}
