.hub-shell[data-astro-cid-gysscw7n]{flex-direction:column;min-height:100svh;display:flex}.hub-main[data-astro-cid-gysscw7n]{flex:1;padding-bottom:clamp(4rem,8vw,6rem)}.hub-breadcrumbs[data-astro-cid-gysscw7n]{margin-block:var(--space-6) var(--space-2)}.hub-hero__ctas[data-astro-cid-gysscw7n]{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.hub-toc[data-astro-cid-gysscw7n]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-16);background:var(--color-surface-glass);margin:2.5rem 0;padding:1.5rem}.hub-toc__title[data-astro-cid-gysscw7n]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:lowercase;color:var(--color-text-muted);margin:0 0 .75rem;font-size:.75rem;display:block}.hub-toc__list[data-astro-cid-gysscw7n]{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.hub-toc__link[data-astro-cid-gysscw7n]{color:var(--color-text-primary);align-items:baseline;gap:.75rem;padding:.35rem 0;font-size:.9375rem;text-decoration:none;transition:color .2s;display:inline-flex}.hub-toc__link[data-astro-cid-gysscw7n]:hover{color:var(--color-action-ink)}.hub-toc__num[data-astro-cid-gysscw7n]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted);flex-shrink:0;font-size:.8125rem}.hub-section[data-astro-cid-gysscw7n]{margin:3rem 0 2rem;scroll-margin-top:6rem}.hub-section__heading[data-astro-cid-gysscw7n]{margin-bottom:1rem}.hub-cards[data-astro-cid-gysscw7n] .hub-section__intro{margin:0 0 1.5rem}.hub-section__body[data-astro-cid-gysscw7n] p{color:var(--color-text-primary);margin:0 0 1rem;font-size:1rem;line-height:1.75}.hub-section__body[data-astro-cid-gysscw7n] ul,.hub-section__body[data-astro-cid-gysscw7n] ol{color:var(--color-text-primary);margin:0 0 1.25rem;padding-left:1.25rem;line-height:1.75}.hub-section__body[data-astro-cid-gysscw7n] li{margin:.25rem 0}.hub-section__body[data-astro-cid-gysscw7n] a{color:var(--color-action-ink);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.hub-section__body[data-astro-cid-gysscw7n] a:hover{text-decoration-thickness:2px}.hub-section__body[data-astro-cid-gysscw7n] table{border-collapse:collapse;width:100%;margin:1.25rem 0;font-size:.9375rem}.hub-section__body[data-astro-cid-gysscw7n] th,.hub-section__body[data-astro-cid-gysscw7n] td{text-align:left;border-bottom:1px solid var(--color-border-subtle);padding:.625rem .75rem}.hub-section__body[data-astro-cid-gysscw7n] th{font-family:var(--font-mono);text-transform:lowercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.75rem;font-weight:400}.hub-section__body[data-astro-cid-gysscw7n] td{font-variant-numeric:tabular-nums}.hub-section__body[data-astro-cid-gysscw7n] h3{color:var(--color-text-primary);margin:1.75rem 0 .75rem;font-size:1.125rem;font-weight:560}.hub-section__body[data-astro-cid-gysscw7n] blockquote{border:1px solid var(--color-border-subtle);border-radius:var(--radius-8);background:color-mix(in srgb, var(--color-accent) 5%, transparent);color:var(--color-text-muted);margin:1rem 0;padding:.6em 1rem;font-style:italic}.hub-cards[data-astro-cid-gysscw7n]{margin:3rem 0 2rem;scroll-margin-top:6rem}.hub-card-grid[data-astro-cid-gysscw7n]{grid-template-columns:1fr;gap:.875rem;display:grid}@media (width>=640px){.hub-card-grid[data-astro-cid-gysscw7n]{grid-template-columns:repeat(2,1fr)}}.hub-card[data-astro-cid-gysscw7n]{border-radius:var(--radius-12);border:1px solid var(--color-border-subtle);background:var(--color-surface-glass);transition:transform .3s var(--ease-out-quart), border-color .2s ease, background-color .2s ease;padding:1.25rem;text-decoration:none;display:block;position:relative}.hub-card[data-astro-cid-gysscw7n]:hover{border-color:color-mix(in srgb, var(--color-border) 50%, transparent);background:var(--color-surface-glass-strong);transform:translateY(-4px)}.hub-card[data-astro-cid-gysscw7n]:focus-visible{outline:2px solid var(--color-action-ink);outline-offset:2px}.hub-card--accent[data-astro-cid-gysscw7n]{border-color:color-mix(in srgb, var(--color-accent) 25%, transparent)}.hub-card--accent[data-astro-cid-gysscw7n]:hover{border-color:color-mix(in srgb, var(--color-accent) 50%, transparent)}.hub-card__kicker[data-astro-cid-gysscw7n]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:lowercase;color:var(--color-accent-dark);margin-bottom:.5rem;font-size:.75rem;display:inline-block}.hub-card[data-astro-cid-gysscw7n] .hub-card__title{margin:0 0 .375rem;padding-right:1.5rem;line-height:1.3}.hub-card[data-astro-cid-gysscw7n] .hub-card__desc{margin:0}.hub-card__arrow[data-astro-cid-gysscw7n]{color:var(--color-text-muted);transition:transform .3s var(--ease-out-quart), color .2s ease;font-size:1rem;position:absolute;top:1.25rem;right:1.25rem}.hub-card[data-astro-cid-gysscw7n]:hover .hub-card__arrow[data-astro-cid-gysscw7n]{color:var(--color-action-ink);transform:translate(3px)}.hub-refs[data-astro-cid-gysscw7n]{margin:3rem 0 2rem}.hub-refs__list[data-astro-cid-gysscw7n]{color:var(--color-text-primary);margin:0;padding-left:1.25rem;line-height:1.85}.hub-refs__list[data-astro-cid-gysscw7n] a[data-astro-cid-gysscw7n]{color:var(--color-action-ink);text-underline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.hub-card[data-astro-cid-gysscw7n],.hub-card__arrow[data-astro-cid-gysscw7n]{transition:none}.hub-card[data-astro-cid-gysscw7n]:hover,.hub-card[data-astro-cid-gysscw7n]:hover .hub-card__arrow[data-astro-cid-gysscw7n]{transform:none}}
