.crumbs[data-astro-cid-fdlnsr2d]{padding-block:var(--sp-4);border-bottom:1px solid var(--border);font-size:var(--text-sm)}.crumbs[data-astro-cid-fdlnsr2d] ol[data-astro-cid-fdlnsr2d]{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0;color:var(--ink-subtle)}.crumbs[data-astro-cid-fdlnsr2d] li[data-astro-cid-fdlnsr2d]+li[data-astro-cid-fdlnsr2d]:before{content:"/";margin-right:.5rem;color:var(--border-strong)}.crumbs[data-astro-cid-fdlnsr2d] a[data-astro-cid-fdlnsr2d]{color:var(--ink-muted);text-decoration:none}.crumbs[data-astro-cid-fdlnsr2d] a[data-astro-cid-fdlnsr2d]:hover{color:var(--brand);text-decoration:underline}.hub-hero[data-astro-cid-qjov3xjk]{position:relative;overflow:hidden;padding-block:clamp(var(--sp-6),5vw,var(--sp-8));background:radial-gradient(ellipse 46rem 20rem at 20% 20%,var(--brand-soft) 0%,transparent 70%),var(--bg);border-bottom:1px solid var(--border)}.hub-hero__mark[data-astro-cid-qjov3xjk]{position:absolute;top:50%;right:max(-3rem,calc((100vw - var(--wrap)) / 2 - 6rem));color:var(--brand);opacity:.07;transform:translateY(-50%) rotate(-10deg);pointer-events:none}.hub-hero__mark[data-astro-cid-qjov3xjk] svg{stroke-width:1.1;color:inherit}.hub-hero__inner[data-astro-cid-qjov3xjk]{position:relative;display:flex;gap:var(--sp-5);align-items:flex-start}.hub-hero__icon[data-astro-cid-qjov3xjk]{display:grid;place-items:center;width:4.75rem;height:4.75rem;flex:none;margin-top:.35rem;border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--brand)}.hub-hero[data-astro-cid-qjov3xjk] .lede[data-astro-cid-qjov3xjk]{margin-top:var(--sp-2)}.hub-hero__facts[data-astro-cid-qjov3xjk]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-4);list-style:none;padding:0;margin:var(--sp-5) 0 0;font-size:var(--text-sm);color:var(--ink-muted)}.hub-hero__facts[data-astro-cid-qjov3xjk] li[data-astro-cid-qjov3xjk],.hub-hero__facts[data-astro-cid-qjov3xjk] a[data-astro-cid-qjov3xjk]{display:flex;align-items:baseline;gap:.35em}.hub-hero__facts[data-astro-cid-qjov3xjk] li[data-astro-cid-qjov3xjk]+li[data-astro-cid-qjov3xjk]:before{content:"";align-self:center;width:4px;height:4px;margin-right:calc(var(--sp-4) - .35em);border-radius:50%;background:var(--border-strong)}.hub-hero__facts[data-astro-cid-qjov3xjk] strong[data-astro-cid-qjov3xjk]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--ink)}.hub-hero__facts[data-astro-cid-qjov3xjk] a[data-astro-cid-qjov3xjk]{color:inherit;text-decoration:none}.hub-hero__facts[data-astro-cid-qjov3xjk] a[data-astro-cid-qjov3xjk] span[data-astro-cid-qjov3xjk]{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.2em}.hub-hero__facts[data-astro-cid-qjov3xjk] a[data-astro-cid-qjov3xjk]:hover,.hub-hero__facts[data-astro-cid-qjov3xjk] a[data-astro-cid-qjov3xjk]:hover strong[data-astro-cid-qjov3xjk]{color:var(--brand)}.hub-hero__facts[data-astro-cid-qjov3xjk] a[data-astro-cid-qjov3xjk]:hover span[data-astro-cid-qjov3xjk]{text-decoration-color:currentColor}@media(max-width:40rem){.hub-hero__inner[data-astro-cid-qjov3xjk]{flex-direction:column;gap:var(--sp-4)}.hub-hero__icon[data-astro-cid-qjov3xjk]{width:4rem;height:4rem;margin-top:0}.hub-hero__mark[data-astro-cid-qjov3xjk],.hub-hero__facts[data-astro-cid-qjov3xjk] li[data-astro-cid-qjov3xjk]+li[data-astro-cid-qjov3xjk]:before{display:none}}.hub-group[data-astro-cid-ubuc6yik]{scroll-margin-top:8.5rem}.hub-group[data-astro-cid-ubuc6yik]+.hub-group[data-astro-cid-ubuc6yik]{margin-top:var(--sp-8)}.hub-group__head[data-astro-cid-ubuc6yik]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-5);margin-bottom:var(--sp-5);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border)}.hub-group__head[data-astro-cid-ubuc6yik] h2[data-astro-cid-ubuc6yik]{font-size:var(--text-2xl)}.hub-group__head[data-astro-cid-ubuc6yik] p[data-astro-cid-ubuc6yik]{margin-top:var(--sp-2);max-width:62ch;color:var(--ink-muted);font-size:var(--text-sm)}.hub-group__side[data-astro-cid-ubuc6yik]{display:flex;flex:none;align-items:center;gap:var(--sp-4);font-size:var(--text-sm);font-weight:600;color:var(--ink-subtle);font-variant-numeric:tabular-nums}.hub-group__side[data-astro-cid-ubuc6yik] a[data-astro-cid-ubuc6yik]{display:inline-flex;align-items:center;gap:.3rem;color:var(--brand);text-decoration:none}.hub-group__side[data-astro-cid-ubuc6yik] a[data-astro-cid-ubuc6yik]:hover{color:var(--accent)}.hub-group__side[data-astro-cid-ubuc6yik] a[data-astro-cid-ubuc6yik] svg[data-astro-cid-ubuc6yik]{transition:transform .2s ease}.hub-group__side[data-astro-cid-ubuc6yik] a[data-astro-cid-ubuc6yik]:hover svg[data-astro-cid-ubuc6yik]{transform:translate(3px)}@media(max-width:40rem){.hub-group__head[data-astro-cid-ubuc6yik]{flex-direction:column;align-items:flex-start;gap:var(--sp-3)}}.hub-nav[data-astro-cid-j4qyweth]{position:sticky;top:calc(4.25rem + 1px);z-index:40;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--border)}.hub-nav__list[data-astro-cid-j4qyweth]{position:relative;display:flex;gap:var(--sp-2);list-style:none;margin:0;padding:.7rem 0;overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(to right,#000 calc(100% - 2.5rem),transparent)}.hub-nav__list[data-astro-cid-j4qyweth]::-webkit-scrollbar{display:none}
