.hub-hero:where(.astro-LEJKBQ6X){position:relative;background:#030712;padding:3.75rem 0 3.5rem}.hub-hero:where(.astro-LEJKBQ6X).has-nav{padding-top:0}.hub-bg:where(.astro-LEJKBQ6X){position:absolute;inset:0;overflow:hidden;pointer-events:none}.hub-nav:where(.astro-LEJKBQ6X){position:relative;z-index:50}.hub-hero:where(.astro-LEJKBQ6X).has-nav .hub-inner:where(.astro-LEJKBQ6X){padding-top:3.5rem}.hub-mesh:where(.astro-LEJKBQ6X){position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px}.hub-glow:where(.astro-LEJKBQ6X){position:absolute;width:32rem;height:32rem;border-radius:50%;top:-16rem;right:-7rem;pointer-events:none}.hub-inner:where(.astro-LEJKBQ6X){position:relative;z-index:1;max-width:45rem;margin:0 auto;padding:0 1.5rem}@media (min-width: 1024px){.hub-inner:where(.astro-LEJKBQ6X){max-width:84rem;padding:0 2rem}}.hub-eyebrow:where(.astro-LEJKBQ6X){font-size:.75rem;line-height:1.25rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#59bce7;margin:0 0 .75rem}.hub-title:where(.astro-LEJKBQ6X){font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.08;letter-spacing:-.025em;font-weight:500;color:#fff;margin:0;max-width:18ch;text-wrap:balance}.hub-sub:where(.astro-LEJKBQ6X){margin:1rem 0 0;font-size:1.25rem;line-height:1.6;color:#9ca3af;max-width:56ch}.hub-filters:where(.astro-LEJKBQ6X){display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.875rem}.hub-chip:where(.astro-LEJKBQ6X){font:inherit;font-size:.8125rem;font-weight:550;padding:.44rem .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);color:#c3cad3;background:transparent;cursor:pointer;transition:background .2s ease,color .2s ease}a:where(.astro-LEJKBQ6X).hub-chip{display:inline-block;text-decoration:none}.hub-chip:where(.astro-LEJKBQ6X):hover{background:rgba(255,255,255,.07);color:#fff}.hub-chip:where(.astro-LEJKBQ6X).is-on{background:#fff;color:#030712;border-color:#fff;font-weight:650}.hub-chip:where(.astro-LEJKBQ6X)[data-focus-visible-added]{outline:2px solid #59bce7;outline-offset:2px}.hub-chip:where(.astro-LEJKBQ6X):focus-visible{outline:2px solid #59bce7;outline-offset:2px}.hub-n:where(.astro-LEJKBQ6X){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;opacity:.55;margin-left:.32rem}@media (prefers-reduced-motion: reduce){.hub-chip:where(.astro-LEJKBQ6X){transition:none}}
