.hub:where(.astro-6w5x4kqf){display:grid;gap:1.5rem;margin-top:.5rem}.hub-banner:where(.astro-6w5x4kqf){position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:1.5rem;overflow:hidden;border-radius:var(--bt-radius-xl);background:#0f1b2d;padding:2rem 2rem 1.75rem;color:#e6ebf2}.hub-banner:where(.astro-6w5x4kqf):after{content:"";position:absolute;inset:0;background:radial-gradient(60% 90% at 100% 0%,rgb(29 91 214 / .35),transparent 70%);pointer-events:none}.hub-banner__copy:where(.astro-6w5x4kqf){position:relative;z-index:1}.hub:where(.astro-6w5x4kqf) .hub-eyebrow:where(.astro-6w5x4kqf){margin:0 0 .75rem;color:#93b4ff;font-family:var(--bt-font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.hub-banner:where(.astro-6w5x4kqf) h2:where(.astro-6w5x4kqf){margin:0;color:#fff;font-family:var(--bt-font-display);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:780;letter-spacing:-.03em;line-height:1.15}.hub-banner:where(.astro-6w5x4kqf) p:where(.astro-6w5x4kqf):not(.hub-eyebrow){margin:.85rem 0 0;max-width:34rem;color:#a9b4c3;line-height:1.6}.hub-banner__art:where(.astro-6w5x4kqf){position:relative;z-index:1;width:100%;height:auto}.hub-grid:where(.astro-6w5x4kqf) line:where(.astro-6w5x4kqf){stroke:#a9b4c31f}.hub-axis:where(.astro-6w5x4kqf){stroke:#a9b4c373}.hub-start:where(.astro-6w5x4kqf){stroke:#a9b4c38c;stroke-dasharray:3 3}.hub-pill:where(.astro-6w5x4kqf){fill:#161b22;stroke:#29313c}.hub-pill-text:where(.astro-6w5x4kqf),.hub-now-text:where(.astro-6w5x4kqf){fill:#e6ebf2;font:600 8.5px var(--bt-font-body)}.hub-dot:where(.astro-6w5x4kqf){fill:#6f9bff}.hub-late:where(.astro-6w5x4kqf){fill:none;stroke:#e8a94a;stroke-width:1.8}.hub-now:where(.astro-6w5x4kqf){stroke:#f59a3c;stroke-width:2}.hub-now-pill:where(.astro-6w5x4kqf){fill:#2e1d0c;stroke:#f59a3c}.hub-now-text:where(.astro-6w5x4kqf){fill:#f59a3c}.hub-roles:where(.astro-6w5x4kqf){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.hub-role:where(.astro-6w5x4kqf){display:flex;flex-direction:column;gap:.4rem;border:1px solid var(--sl-color-hairline-light);border-radius:var(--bt-radius-lg);background:var(--sl-color-black);padding:1.1rem 1.1rem 1rem;color:inherit;text-decoration:none;transition:border-color .15s var(--bt-ease),transform .15s var(--bt-ease)}:root[data-theme=light] .hub-role:where(.astro-6w5x4kqf),:root[data-theme=light] .hub-section:where(.astro-6w5x4kqf){box-shadow:var(--bt-shadow)}.hub-role:where(.astro-6w5x4kqf):hover{border-color:var(--sl-color-accent);transform:translateY(-2px)}.hub-role__who:where(.astro-6w5x4kqf){color:var(--sl-color-gray-3);font-family:var(--bt-font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.hub-role:where(.astro-6w5x4kqf) strong:where(.astro-6w5x4kqf){color:var(--sl-color-white);font-family:var(--bt-font-display);font-size:1.05rem;font-weight:720;letter-spacing:-.015em}.hub-role__body:where(.astro-6w5x4kqf){flex:1;color:var(--sl-color-gray-2);font-size:.925rem;line-height:1.5}.hub-role__cta:where(.astro-6w5x4kqf){display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;color:var(--sl-color-accent);font-size:.9rem;font-weight:650}.hub-heading:where(.astro-6w5x4kqf){margin:.75rem 0 -.5rem;color:var(--sl-color-white);font-family:var(--bt-font-display);font-size:1.35rem;font-weight:740;letter-spacing:-.02em}.hub-sections:where(.astro-6w5x4kqf){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.hub-section:where(.astro-6w5x4kqf){border:1px solid var(--sl-color-hairline-light);border-radius:var(--bt-radius-lg);background:var(--sl-color-black);padding:1.2rem}.hub-section__icon:where(.astro-6w5x4kqf){display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--bt-radius);background:var(--sl-color-accent-low);color:var(--sl-color-accent)}.hub-section:where(.astro-6w5x4kqf) h3:where(.astro-6w5x4kqf){margin:.85rem 0 .3rem;color:var(--sl-color-white);font-family:var(--bt-font-display);font-size:1.05rem;font-weight:720}.hub-section:where(.astro-6w5x4kqf) p:where(.astro-6w5x4kqf){margin:0;color:var(--sl-color-gray-2);font-size:.925rem;line-height:1.55}.hub-section:where(.astro-6w5x4kqf) ul:where(.astro-6w5x4kqf){display:grid;gap:.2rem;margin:.8rem 0 0;padding:0;list-style:none}.hub-section:where(.astro-6w5x4kqf) a:where(.astro-6w5x4kqf){display:inline-flex;align-items:center;gap:.3rem;color:var(--sl-color-accent);font-size:.925rem;font-weight:600;text-decoration:none}.hub-section:where(.astro-6w5x4kqf) a:where(.astro-6w5x4kqf):hover{text-decoration:underline}.hub-reference:where(.astro-6w5x4kqf){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;border:1px dashed var(--sl-color-gray-4);border-radius:var(--bt-radius-lg);padding:1rem 1.2rem}.hub-reference:where(.astro-6w5x4kqf) div:where(.astro-6w5x4kqf){display:grid}.hub-reference:where(.astro-6w5x4kqf) strong:where(.astro-6w5x4kqf){color:var(--sl-color-white);font-family:var(--bt-font-display)}.hub-reference:where(.astro-6w5x4kqf) span:where(.astro-6w5x4kqf){color:var(--sl-color-gray-3);font-size:.9rem}.hub-reference:where(.astro-6w5x4kqf) nav:where(.astro-6w5x4kqf){display:flex;flex-wrap:wrap;gap:.4rem}.hub-reference:where(.astro-6w5x4kqf) nav:where(.astro-6w5x4kqf) a:where(.astro-6w5x4kqf){border:1px solid var(--sl-color-hairline-light);border-radius:999px;padding:.25rem .75rem;color:var(--sl-color-gray-1);font-size:.875rem;text-decoration:none}.hub-reference:where(.astro-6w5x4kqf) nav:where(.astro-6w5x4kqf) a:where(.astro-6w5x4kqf):hover{border-color:var(--sl-color-accent);color:var(--sl-color-accent)}@media(max-width:50rem){.hub-banner:where(.astro-6w5x4kqf){grid-template-columns:1fr;padding:1.5rem}.hub-roles:where(.astro-6w5x4kqf),.hub-sections:where(.astro-6w5x4kqf){grid-template-columns:1fr}}
