:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;scroll-behavior:smooth;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{min-width:320px;margin:0;overflow-x:hidden}body{color:#fff;background:#0d3047}a{color:inherit}.site-header{z-index:50;background:#0d3047;align-items:center;height:64px;padding:4px 24px;display:flex;position:fixed;inset:0 0 auto}.brand{align-items:center;display:flex}.brand img{object-fit:contain;width:180px;height:48px}.desktop-nav{flex:1;justify-content:center;gap:32px;display:flex}.desktop-nav a,.mobile-nav a{font-weight:700;text-decoration:none}.desktop-nav a:hover,.desktop-nav a:focus-visible,.mobile-nav a:hover,.mobile-nav a:focus-visible{color:#ffd166}.mlh-badge{object-fit:contain;width:80px;height:160px;position:absolute;top:0;right:22px}.mobile-nav{display:none}.hero{background:#3d97d1 url(/sky.svg) top/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;height:100svh;min-height:720px;padding-top:76px;display:flex;position:relative;overflow:hidden}.hero-title{object-fit:contain;z-index:20;width:min(90vw,720px);height:min(34vh,300px);position:relative}.island{object-fit:contain;z-index:15;width:min(82vw,600px);height:min(54vh,560px);margin-top:-12px;position:relative}.cloud,.ship{pointer-events:none;height:auto;position:absolute}.cloud{opacity:.7;z-index:5;width:min(31vw,450px)}.cloud-one{top:15%;left:-5%}.cloud-two{top:8%;right:8%}.cloud-three{top:31%;right:-7%}.ship{z-index:10;width:min(32vw,470px);bottom:3%;left:4%}.about-section{background:#16618e url(/ocean.svg) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:100svh;display:flex}.about-section img{object-fit:contain;width:min(92vw,850px);height:min(86vh,850px)}.deep-ocean{background:#0a4f79 url(/bottom-ocean.svg) top/cover repeat-y}.sponsors-section{background:url(/sponsors.svg) top/cover no-repeat;min-height:1200px;padding:220px 32px 100px}.sponsors-section h1,.faq-section h1,.contact-section h1{color:#ffd166;text-align:center;margin:0 0 52px;font-size:clamp(3rem,7vw,6rem)}.sponsor-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;max-width:1300px;margin:0 auto;display:flex}.sponsor-bubble{animation:bob 4s ease-in-out var(--delay) infinite;background-position:50%;background-repeat:no-repeat;background-size:contain;justify-content:center;align-items:center;text-decoration:none;display:flex}.sponsor-bubble.gold{background-image:url(/large-bubble.svg);width:320px;height:320px}.sponsor-bubble.silver{background-image:url(/medium-bubble.svg);width:270px;height:270px}.sponsor-bubble.bronze{background-image:url(/small-bubble.svg);width:220px;height:220px}.sponsor-bubble img{object-fit:contain;width:auto;max-width:52%;height:auto;max-height:32%}.sponsor-bubble[href*=siemens] img{filter:drop-shadow(0 1px 1px #0000008c);max-width:60%}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.faq-section{max-width:1100px;margin:0 auto;padding:80px 24px 140px}.faq-section h1,.contact-section h1{font-size:clamp(2.5rem,5vw,4.5rem)}.faq-list{gap:20px;display:grid}.faq-list details{color:#071a27;background:#7cccff;border-radius:20px;padding:22px 28px}.faq-list summary{cursor:pointer;font-size:1.25rem;font-weight:800}.faq-list p{margin:18px 0 2px;line-height:1.65}.contact-section{text-align:center;justify-content:center;align-items:center;min-height:100svh;padding:80px 24px 300px;display:flex;position:relative;overflow:hidden}.contact-copy{color:#ffd166;z-index:10;position:relative}.contact-copy h1{margin-bottom:12px}.contact-copy p{margin:8px 0;font-size:1.1rem}.sand{object-fit:cover;width:100%;height:260px;position:absolute;bottom:0;left:0}.seafloor{z-index:3;height:auto;position:absolute;bottom:0}.algae-left{width:16vw;left:0}.treasure{width:15vw;left:22%}.scuba{width:14vw;left:46%}.skull{width:10vw;right:24%}.algae-right{width:16vw;right:0}.site-footer{background:#0d3047;justify-content:space-between;align-items:center;gap:32px;min-height:120px;padding:20px 48px;display:flex}.site-footer>a img{width:190px;height:auto}.footer-links,.social-links{align-items:center;gap:20px;display:flex}.footer-links a{color:#dbc04a;font-weight:700}.social-links img{width:44px;height:44px}@media (max-width:767px){.site-header{padding-inline:12px 72px}.brand img{width:130px}.desktop-nav{display:none}.mobile-nav{margin-left:auto;display:block;position:relative}.mobile-nav summary{color:#0d3047;cursor:pointer;background:#ffd166;border-radius:6px;padding:8px 12px;font-weight:800;list-style:none}.mobile-nav nav{background:#0d3047;border-radius:8px;gap:14px;width:160px;padding:18px;display:grid;position:absolute;top:44px;right:0}.mlh-badge{width:48px;height:92px;right:8px}.hero{min-height:680px}.hero-title{width:94vw;height:29vh}.island{width:94vw;height:43vh}.cloud{width:58vw}.cloud-one{left:-25%}.cloud-two{right:-22%}.cloud-three,.ship{display:none}.about-section{min-height:760px}.about-section img{width:110vw;height:auto}.sponsors-section{min-height:0;padding:180px 10px 80px}.sponsor-grid{gap:4px}.sponsor-bubble.gold{width:185px;height:185px}.sponsor-bubble.silver{width:165px;height:165px}.sponsor-bubble.bronze{width:145px;height:145px}.contact-section{min-height:760px;padding-bottom:220px}.sand{height:190px}.algae-left,.algae-right{width:28vw}.treasure{width:28vw;left:12%}.scuba{width:30vw;left:42%}.skull{width:22vw;right:12%}.site-footer{text-align:center;flex-direction:column;align-items:center;padding:28px 18px}.footer-links{flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.sponsor-bubble{animation:none}}
