.logo.svelte-1aik0iz path:where(.svelte-1aik0iz){fill:var(--bw-white)}@keyframes svelte-8t269v-headerAiGlow{0%,to{box-shadow:0 0 0 1px #ff8a4c1f,0 0 8px -2px #ff8a4c33}50%{box-shadow:0 0 0 1px #ff8a4c66,0 0 20px -2px #ff8a4c80}}@keyframes svelte-8t269v-headerAiBorder{0%,to{opacity:.5}50%{opacity:1}}.header.svelte-8t269v{max-width:calc(var(--page-max-width) - 6rem);margin:0 auto;position:fixed;top:0;left:.75rem;right:.75rem;z-index:9999;display:flex;justify-content:space-between;align-items:center;padding:1rem;pointer-events:auto;background:var(--bw-black-80);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-left:1px solid var(--bw-primary-70);border-bottom:1px solid var(--bw-primary-70);border-right:1px solid var(--bw-primary-70);border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;box-sizing:border-box}@media screen and (min-width:768px){.header.svelte-8t269v{width:calc(100% - 6rem);left:3rem;right:3rem;padding:2rem}}.header__logoLink.svelte-8t269v{display:flex}.header__nav.svelte-8t269v{display:none}@media screen and (min-width:1320px){.header__nav.svelte-8t269v{display:flex}}.header__navList.svelte-8t269v{list-style:none;margin:0;padding:0;display:flex;gap:.5rem}@media(hover:hover){.header__navList.svelte-8t269v:hover .header__navLink:where(.svelte-8t269v):not(:hover){color:#fff6}}.header__navItem.svelte-8t269v{display:flex;position:relative}.header__navLink.svelte-8t269v{font-family:var(--font-mono);font-size:.875rem;font-weight:600;line-height:1;color:var(--bw-white);text-decoration:none}.--hasActive.svelte-8t269v .header__navLink:where(.svelte-8t269v){color:#fff6}.header__navLink.svelte-8t269v{display:flex;align-items:center;height:2.5rem;padding:0 .75rem;border-radius:.5rem;transition:color .2s ease,background-color .2s ease}@media(hover:hover){.header__navLink.svelte-8t269v:hover,.header__navLink.svelte-8t269v:focus-visible{color:var(--bw-white);background-color:var(--bw-white-8)}}.header__navLink.--isSelected.svelte-8t269v{color:var(--bw-white);background-color:var(--bw-white-8)}.header__right.svelte-8t269v{display:flex;align-items:center;gap:1rem}.header__actionBtn.svelte-8t269v{appearance:none;border:0 none;background:transparent;color:var(--bw-white);display:flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;border-radius:.5rem;cursor:pointer;transition:var(--transition-bgColor-fast)}@media(hover:hover){.header__actionBtn.svelte-8t269v:hover{background:var(--bw-white-10)}}.header__menuToggle.svelte-8t269v{display:flex}@media screen and (min-width:1320px){.header__menuToggle.svelte-8t269v{display:none}}.header__searchBtn.svelte-8t269v{width:auto;padding:0 .75rem 0 .625rem;gap:.375rem;position:relative;overflow:visible;animation:svelte-8t269v-headerAiGlow 3s ease-in-out infinite}.header__searchBtn.svelte-8t269v:before{content:"";position:absolute;inset:-1px;border-radius:.625rem;padding:1px;background:linear-gradient(135deg,#cb3d0080,#ff8a4ccc,#ffdcb4,#ff8a4ccc,#cb3d0080);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:svelte-8t269v-headerAiBorder 3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.header__searchBtn.svelte-8t269v{animation:none}.header__searchBtn.svelte-8t269v:before{animation:none;opacity:.7}}.header__searchLabel.svelte-8t269v{font-family:var(--font-mono);font-size:.8125rem;font-weight:600;line-height:1;white-space:nowrap}.header.--isStickyBar.svelte-8t269v{position:fixed;top:0;left:.75rem;right:.75rem;padding:1rem;border-color:var(--bw-primary-70);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease}@media screen and (min-width:768px){.header.--isStickyBar.svelte-8t269v{left:3rem;right:3rem;padding:2rem;flex-direction:row;justify-content:space-between;align-items:center}}.header.--isStickyBar.--isVisible.svelte-8t269v{opacity:1;pointer-events:auto;transform:translateY(0)}.mainContainer.svelte-1ts21cr{margin:0 .75rem;padding:6.25rem 0 5rem;overflow:hidden}@media screen and (min-width:768px){.mainContainer.svelte-1ts21cr{margin:0 3rem;padding:8rem 0;max-width:calc(var(--page-max-width) - 6rem)}}.mainContainer.--isHome.svelte-1ts21cr{padding-top:8rem}@media screen and (min-width:768px){.mainContainer.--isHome.svelte-1ts21cr{padding-top:11.5rem}}.mainContainer.--hasNoOverflow.svelte-1ts21cr{overflow:visible}
