.sticky-header.svelte-5xyi20.svelte-5xyi20.svelte-5xyi20{position:fixed;display:flex;top:0;align-items:center;width:100%;height:80px;z-index:110;background-color:var(--headerColor);transition:background-color .55s ease;color:var(--headerTextColor);font-family:Work Sans;font-weight:700}.desktop-nav.svelte-5xyi20.svelte-5xyi20.svelte-5xyi20{display:flex;align-items:center;width:100%}@media screen and (max-width: 768px){.desktop-nav.svelte-5xyi20.svelte-5xyi20.svelte-5xyi20{display:none}}.mobile-nav.svelte-5xyi20.svelte-5xyi20.svelte-5xyi20{display:none;align-items:center;justify-content:flex-end;width:100%;padding-right:8px}@media screen and (max-width: 768px){.mobile-nav.svelte-5xyi20.svelte-5xyi20.svelte-5xyi20{display:flex}}.mobile-nav-spacer.svelte-5xyi20.svelte-5xyi20.svelte-5xyi20{flex:1;min-width:0}.header-item.svelte-5xyi20.svelte-5xyi20.svelte-5xyi20{padding:10px;font-size:24px;white-space:nowrap;transition:transform .3s ease;cursor:pointer}.header-item.svelte-5xyi20 a.svelte-5xyi20.svelte-5xyi20{text-decoration:none;color:inherit}.header-item.header-item.svelte-5xyi20.svelte-5xyi20.svelte-5xyi20{text-decoration:none;color:var(--headerTextColor)}.header-item.svelte-5xyi20 i.svelte-5xyi20.svelte-5xyi20{font-size:32px}.header-item.svelte-5xyi20.svelte-5xyi20.svelte-5xyi20:hover{transform:scale(1.2)}.header-item.svelte-5xyi20.svelte-5xyi20.svelte-5xyi20:first-of-type{padding-left:20px;transform:none}.header-item.svelte-5xyi20.svelte-5xyi20.svelte-5xyi20:last-of-type{padding-right:20px}.header-item-static.svelte-5xyi20.svelte-5xyi20.svelte-5xyi20:hover{transform:none}.spacer.svelte-5xyi20.svelte-5xyi20.svelte-5xyi20{width:100%}.hamburger.svelte-5xyi20.svelte-5xyi20.svelte-5xyi20{background:none;border:none;cursor:pointer;padding:10px 16px;display:flex;align-items:center;justify-content:center;z-index:111;position:relative;border-radius:999px;transition:background-color .2s ease}.hamburger.svelte-5xyi20.svelte-5xyi20.svelte-5xyi20:hover{background-color:#ffffff0f}.hamburger.svelte-5xyi20 i.svelte-5xyi20.svelte-5xyi20{font-size:32px;color:var(--headerTextColor)}.mobile-menu.svelte-5xyi20.svelte-5xyi20.svelte-5xyi20{position:fixed;top:0;left:0;width:100%;max-width:none;height:100vh;z-index:105;transform:translateY(-8px);opacity:0;animation:svelte-5xyi20-mobileMenuIn .22s ease forwards}.mobile-menu.open.svelte-5xyi20.svelte-5xyi20.svelte-5xyi20{transform:translateY(0);opacity:1}.mobile-menu.svelte-5xyi20 nav.svelte-5xyi20.svelte-5xyi20{display:flex;flex-direction:column;padding:104px 28px 32px;background:linear-gradient(180deg,rgba(10,13,20,.98),rgba(12,16,24,.96)),radial-gradient(circle at 18% 18%,rgba(38,74,124,.16),transparent 36%);height:100%;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-menu.svelte-5xyi20 nav.svelte-5xyi20>a.svelte-5xyi20{color:#fffcf9;text-decoration:none;font-size:clamp(2rem,8vw,2.65rem);font-weight:600;letter-spacing:-.04em;padding:20px 4px;border-bottom:1px solid rgba(255,252,249,.08)}.mobile-menu.svelte-5xyi20 nav.svelte-5xyi20>a.svelte-5xyi20:last-of-type{margin-bottom:8px}.mobile-menu.svelte-5xyi20 nav .menu-divider.svelte-5xyi20.svelte-5xyi20{margin:22px 0 16px;border:none;border-top:1px solid rgba(255,252,249,.12)}.mobile-menu.svelte-5xyi20 nav .icon-row.svelte-5xyi20.svelte-5xyi20{display:flex;gap:14px;padding:10px 0 8px;justify-content:flex-start}.mobile-menu.svelte-5xyi20 nav .icon-row .menu-item.svelte-5xyi20.svelte-5xyi20{display:flex}.mobile-menu.svelte-5xyi20 nav .icon-row .menu-item a.svelte-5xyi20.svelte-5xyi20{width:56px;height:56px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:1px solid rgba(255,252,249,.12);border-radius:999px;background:rgba(255,252,249,.04);text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.mobile-menu.svelte-5xyi20 nav .icon-row .menu-item a.svelte-5xyi20.svelte-5xyi20:hover{background:rgba(255,252,249,.08);border-color:#fffcf933;transform:translateY(-1px)}.mobile-menu.svelte-5xyi20 nav .icon-row .menu-item i.svelte-5xyi20.svelte-5xyi20{font-size:30px;color:#fffcf9!important;opacity:.92}@keyframes svelte-5xyi20-mobileMenuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
