.hub[data-astro-cid-vhax2vsd]{background:var(--color-bg)}.hub__hero[data-astro-cid-vhax2vsd]{background:radial-gradient(700px 240px at 50% -30%,color-mix(in srgb,var(--color-primary-light) 30%,transparent),transparent 70%),var(--color-dark);color:var(--color-on-dark);padding-block:var(--space-7);border-bottom:1px solid var(--color-dark-border)}.hub__hero-inner[data-astro-cid-vhax2vsd]{max-width:820px}.hub__hero[data-astro-cid-vhax2vsd] .eyebrow[data-astro-cid-vhax2vsd]{color:var(--color-on-dark)}.hub__title[data-astro-cid-vhax2vsd]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-on-dark);margin:var(--space-2) 0 0;text-wrap:balance}.hub__lead[data-astro-cid-vhax2vsd]{margin-top:var(--space-3);color:var(--color-on-dark-soft);font-size:var(--text-lg);max-width:58ch}.hub__jump[data-astro-cid-vhax2vsd]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.btn-ghost[data-astro-cid-vhax2vsd]{background:transparent;border:1px solid var(--color-dark-border);color:var(--color-on-dark)}.btn-ghost[data-astro-cid-vhax2vsd]:hover{background:var(--color-dark-surface)}.slice[data-astro-cid-vhax2vsd]{padding-block:var(--space-7);scroll-margin-top:var(--nav-height)}.slice--alt[data-astro-cid-vhax2vsd]{background:var(--color-surface-alt, var(--color-bg));border-top:1px solid var(--color-border)}.slice__inner[data-astro-cid-vhax2vsd]{max-width:820px}.slice__head[data-astro-cid-vhax2vsd]{margin-bottom:var(--space-5)}.slice__title[data-astro-cid-vhax2vsd]{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-ink);margin:0}.slice__sub[data-astro-cid-vhax2vsd]{margin-top:var(--space-2);color:var(--color-ink-soft);max-width:60ch}.slice__empty[data-astro-cid-vhax2vsd]{color:var(--color-ink-soft)}.slice__list[data-astro-cid-vhax2vsd]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.gcard[data-astro-cid-vhax2vsd]{display:block;background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:box-shadow .18s var(--ease),transform .18s var(--ease)}.gcard[data-astro-cid-vhax2vsd]:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.gcard__tag[data-astro-cid-vhax2vsd]{display:inline-block;font-size:.72rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-dark);border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);border-radius:var(--radius-sm);padding:.15rem .45rem}.gcard__title[data-astro-cid-vhax2vsd]{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-ink);margin:var(--space-3) 0 0;text-wrap:balance}.gcard[data-astro-cid-vhax2vsd]:hover .gcard__title[data-astro-cid-vhax2vsd]{color:var(--color-primary)}.gcard__summary[data-astro-cid-vhax2vsd]{margin-top:var(--space-2);color:var(--color-ink-soft);line-height:1.6;max-width:62ch}.gcard__meta[data-astro-cid-vhax2vsd]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-ink-soft)}.gcard__go[data-astro-cid-vhax2vsd]{display:inline-block;margin-top:var(--space-3);color:var(--color-primary);font-weight:var(--weight-medium);font-size:var(--text-sm)}.pcard[data-astro-cid-vhax2vsd]{display:block;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .18s var(--ease),transform .18s var(--ease)}.pcard[data-astro-cid-vhax2vsd]:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.pcard__cover[data-astro-cid-vhax2vsd]{display:block;width:100%;height:auto}.pcard__body[data-astro-cid-vhax2vsd]{padding:var(--space-5)}.pcard__kind[data-astro-cid-vhax2vsd]{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary)}.pcard__title[data-astro-cid-vhax2vsd]{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-ink);margin:var(--space-2) 0 0;text-wrap:balance}.pcard[data-astro-cid-vhax2vsd]:hover .pcard__title[data-astro-cid-vhax2vsd]{color:var(--color-primary)}.pcard__excerpt[data-astro-cid-vhax2vsd]{margin-top:var(--space-2);color:var(--color-ink-soft);line-height:1.6;max-width:62ch}.pcard__meta[data-astro-cid-vhax2vsd]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:baseline;margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-ink-soft)}.pcard__go[data-astro-cid-vhax2vsd]{color:var(--color-primary);font-weight:var(--weight-medium)}@media(prefers-reduced-motion:reduce){.gcard[data-astro-cid-vhax2vsd],.pcard[data-astro-cid-vhax2vsd]{transition:none}}
