nav.svelte-rfuq4y{z-index:1000;background:0 0;justify-content:space-between;gap:clamp(.5rem,2vw,1rem);padding:clamp(.75rem,2vw,1rem) clamp(1rem,4vw,2rem);display:flex;position:absolute;top:0;left:0;right:0}nav.hidden.svelte-rfuq4y{visibility:hidden;pointer-events:none;opacity:0}.left.svelte-rfuq4y,.right.svelte-rfuq4y{white-space:nowrap;align-items:center;gap:clamp(.5rem,3vw,2rem);display:flex}.brand.svelte-rfuq4y{align-items:center;gap:.5rem;display:flex}.brand-logo.svelte-rfuq4y{flex-shrink:0;width:clamp(24px,3vw,32px);height:clamp(24px,3vw,32px)}.left.svelte-rfuq4y h2:where(.svelte-rfuq4y){margin:0;font-size:clamp(.95rem,2.5vw,1.17rem)}a.svelte-rfuq4y{color:#00d4ff;border:none;border-radius:4px;outline:none;padding:clamp(.3rem,1vw,.5rem) clamp(.5rem,2vw,1rem);font-size:clamp(.85rem,2vw,1rem);font-weight:500;text-decoration:none;transition:all .3s}a.svelte-rfuq4y:hover{color:#00d4ff;text-shadow:0 0 8px #00d4ff80;background-color:#00d4ff33}a.active.svelte-rfuq4y{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}nav.svelte-oeh3u8{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#1a3a5cf2;justify-content:space-around;align-items:center;padding:clamp(.5rem,2vw,.75rem) 0;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0003}nav.visible.svelte-oeh3u8{display:flex}a.svelte-oeh3u8{color:#e0f4ff;opacity:.7;flex-direction:column;align-items:center;gap:.25rem;padding:.25rem .5rem;text-decoration:none;transition:all .2s;display:flex}a.svelte-oeh3u8:hover,a.active.svelte-oeh3u8{opacity:1;color:#00d4ff}a.active.svelte-oeh3u8 svg:where(.svelte-oeh3u8){transform:scale(1.1)}nav.svelte-oeh3u8>a:where(.svelte-oeh3u8)>svg:where(.svelte-oeh3u8){width:clamp(20px,5vw,24px);height:clamp(20px,5vw,24px);transition:transform .2s}nav.svelte-oeh3u8>a:where(.svelte-oeh3u8)>span:where(.svelte-oeh3u8){font-size:clamp(.6rem,2.5vw,.75rem);font-weight:500}.more-menu.svelte-oeh3u8{position:relative}.nav-button.svelte-oeh3u8{box-shadow:none;cursor:pointer;color:#e0f4ff;opacity:.7;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:0;flex-direction:column;align-items:center;gap:.25rem;padding:.25rem .5rem;font-family:inherit;transition:all .2s;display:flex}.nav-button.svelte-oeh3u8:hover{opacity:1;color:#00d4ff}.nav-button.svelte-oeh3u8>svg:where(.svelte-oeh3u8){width:clamp(20px,5vw,24px);height:clamp(20px,5vw,24px)}.nav-button.svelte-oeh3u8>span:where(.svelte-oeh3u8){font-size:clamp(.6rem,2.5vw,.75rem);font-weight:500}.flyout.svelte-oeh3u8{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1001;background:#1a3a5cfa;border-radius:12px;min-width:160px;padding:.5rem;animation:.2s svelte-oeh3u8-fadeInUp;position:absolute;bottom:calc(100% + 1rem);right:-1rem;box-shadow:0 -8px 32px #0000004d}@keyframes svelte-oeh3u8-fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.menu-item.svelte-oeh3u8{color:#e0f4ff;opacity:1;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem;padding:.75rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s;display:flex}.menu-item.svelte-oeh3u8:hover{color:#e0f4ff;background:#00d4ff1a}.menu-item.active.svelte-oeh3u8{color:#00d4ff}.menu-item.svelte-oeh3u8>svg:where(.svelte-oeh3u8){color:#00d4ff;flex-shrink:0;width:20px;height:20px}footer.svelte-jz8lnl{text-align:center;color:#ffffff8c;background:0 0;padding:1.5rem clamp(1rem,4vw,2rem);font-size:.8rem}footer.lifted.svelte-jz8lnl{padding-bottom:5.5rem}p.svelte-jz8lnl{margin:0;max-width:60rem;margin-inline:auto;line-height:1.6}a.svelte-jz8lnl{color:#00d4ffd9;text-decoration:none;transition:color .2s}a.svelte-jz8lnl:hover{color:#00d4ff;text-underline-offset:3px;text-decoration:underline}span[aria-hidden].svelte-jz8lnl{color:#ffffff4d;margin:0 .4rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;height:100%;font-family:Roboto,sans-serif;overflow-x:hidden}body{color:#fff;background:linear-gradient(#2a4a6c 0%,#3d6a8b 30%,#58a 60%,#75afd0 100%) fixed;width:100%;min-height:100vh;position:relative}.app.svelte-12qhfyh{flex-direction:column;max-width:100vw;min-height:100vh;display:flex;overflow-x:hidden}main.svelte-12qhfyh{flex:1}
