.v2-stack[data-astro-cid-hhu2nqio]{background:var(--color-v2-page)}.v2-stack__intro[data-astro-cid-hhu2nqio],.v2-stack__directory[data-astro-cid-hhu2nqio]{width:min(100% - 3rem,72rem);margin-inline:auto}.v2-stack__intro[data-astro-cid-hhu2nqio]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:var(--space-2xl);padding-block:var(--space-3xl) var(--space-2xl);border-bottom:1px solid var(--color-v2-ink)}.v2-stack__intro[data-astro-cid-hhu2nqio] h1[data-astro-cid-hhu2nqio]{margin:0;color:var(--color-v2-ink);font-family:var(--font-display);font-size:clamp(3rem,5.4vw,4.6rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;text-wrap:balance}.v2-stack__intro[data-astro-cid-hhu2nqio] h1[data-astro-cid-hhu2nqio] span[data-astro-cid-hhu2nqio]{color:var(--color-v2-accent)}.v2-stack__intro[data-astro-cid-hhu2nqio]>p[data-astro-cid-hhu2nqio]{margin:0;max-width:40ch;color:var(--color-v2-soft);font-size:1rem;line-height:1.7}.v2-stack__directory[data-astro-cid-hhu2nqio]{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:var(--space-3xl);padding-block:var(--space-2xl) var(--space-3xl)}.v2-stack__sidebar[data-astro-cid-hhu2nqio]{min-width:0}.v2-stack__sticky[data-astro-cid-hhu2nqio]{position:sticky;top:7rem}.v2-stack__categories[data-astro-cid-hhu2nqio]{display:grid;gap:var(--space-2xs)}.v2-stack__categories[data-astro-cid-hhu2nqio] a[data-astro-cid-hhu2nqio]{display:inline-flex;align-items:center;min-height:2.75rem;border-radius:var(--space-xs);padding:var(--space-sm) var(--space-md);color:var(--color-v2-soft);font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none;transition:color .16s ease,background .16s ease}.v2-stack__categories[data-astro-cid-hhu2nqio] a[data-astro-cid-hhu2nqio]:hover,.v2-stack__categories[data-astro-cid-hhu2nqio] a[data-astro-cid-hhu2nqio][aria-current]{background:var(--color-v2-cream);color:var(--color-v2-ink)}.v2-stack__categories[data-astro-cid-hhu2nqio] a[data-astro-cid-hhu2nqio][aria-current]{font-weight:700}.v2-stack__disclosure[data-astro-cid-hhu2nqio]{margin:var(--space-xl) var(--space-md) 0;padding-top:var(--space-lg);border-top:1px solid var(--color-v2-line);color:var(--color-v2-soft);font-size:.78rem;line-height:1.6}.v2-stack__groups[data-astro-cid-hhu2nqio]{display:grid;gap:var(--space-3xl);min-width:0}.v2-stack__section[data-astro-cid-hhu2nqio]{scroll-margin-top:7rem;min-width:0}.v2-stack__section-head[data-astro-cid-hhu2nqio]{display:grid;gap:var(--space-xs);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-v2-ink)}.v2-stack__section-head[data-astro-cid-hhu2nqio] h2[data-astro-cid-hhu2nqio]{margin:0;color:var(--color-v2-ink);font-family:var(--font-display);font-size:clamp(1.65rem,2.4vw,2rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}.v2-stack__section-head[data-astro-cid-hhu2nqio] p[data-astro-cid-hhu2nqio]{margin:0;color:var(--color-v2-soft);font-size:.875rem;line-height:1.6}.v2-stack__tool[data-astro-cid-hhu2nqio]{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:start;gap:var(--space-lg);padding-block:var(--space-lg);border-bottom:1px solid var(--color-v2-line)}.v2-stack__tool[data-astro-cid-hhu2nqio]:last-child{border-bottom:0}.v2-stack__icon[data-astro-cid-hhu2nqio]{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-v2-line);border-radius:var(--space-sm);background:var(--color-v2-muted-surface);color:var(--color-v2-ink)}.v2-stack__icon[data-astro-cid-hhu2nqio] img[data-astro-cid-hhu2nqio]{display:block;width:1.75rem;height:1.75rem;object-fit:contain}.v2-stack__icon[data-astro-cid-hhu2nqio] span[data-astro-cid-hhu2nqio]{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.v2-stack__tool-copy[data-astro-cid-hhu2nqio]{display:grid;gap:var(--space-xs);min-width:0}.v2-stack__tool[data-astro-cid-hhu2nqio] h3[data-astro-cid-hhu2nqio]{margin:0;color:var(--color-v2-ink);font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.015em;line-height:1.3}.v2-stack__tool-copy[data-astro-cid-hhu2nqio]>p[data-astro-cid-hhu2nqio],.v2-stack__related[data-astro-cid-hhu2nqio] p[data-astro-cid-hhu2nqio]{margin:0;max-width:60ch;color:var(--color-v2-soft);font-size:.9rem;line-height:1.65}.v2-stack__links[data-astro-cid-hhu2nqio]{display:grid;justify-items:end;align-content:start;min-width:8.5rem}.v2-stack__links[data-astro-cid-hhu2nqio] a[data-astro-cid-hhu2nqio],.v2-stack__related[data-astro-cid-hhu2nqio] a[data-astro-cid-hhu2nqio]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:2.75rem;color:var(--color-v2-ink);font-size:.8rem;font-weight:500;line-height:1.4;text-decoration:none}.v2-stack__links[data-astro-cid-hhu2nqio] a[data-astro-cid-hhu2nqio]:hover,.v2-stack__related[data-astro-cid-hhu2nqio] a[data-astro-cid-hhu2nqio]:hover{text-decoration:underline;text-underline-offset:.3em}.v2-stack__links[data-astro-cid-hhu2nqio] svg[data-astro-cid-hhu2nqio],.v2-stack__related[data-astro-cid-hhu2nqio] svg[data-astro-cid-hhu2nqio]{flex:0 0 auto}.v2-stack__related[data-astro-cid-hhu2nqio]{margin-top:var(--space-xs)}.v2-stack__related[data-astro-cid-hhu2nqio] a[data-astro-cid-hhu2nqio]{width:fit-content}.v2-stack[data-astro-cid-hhu2nqio] .v2-cta-wrap{width:min(100% - 3rem,72rem);padding-block:0 var(--space-2xl)}.v2-stack[data-astro-cid-hhu2nqio] .v2-cta-card{padding:var(--space-2xl) 0;border:0;border-top:1px solid var(--color-v2-ink);border-radius:0;box-shadow:none}.v2-stack[data-astro-cid-hhu2nqio] .v2-cta-card__copy>.v2-eyebrow{display:none}.v2-stack[data-astro-cid-hhu2nqio] .v2-button--primary{color:var(--color-v2-ink)}.v2-stack[data-astro-cid-hhu2nqio] .v2-button--primary:hover{color:var(--color-v2-page)}.v2-stack[data-astro-cid-hhu2nqio] a:focus-visible{outline:2px solid var(--color-v2-ink);outline-offset:4px}@media(max-width:980px){.v2-stack__directory[data-astro-cid-hhu2nqio]{grid-template-columns:11rem minmax(0,1fr);gap:var(--space-2xl)}.v2-stack__tool[data-astro-cid-hhu2nqio]{column-gap:var(--space-md)}.v2-stack__links[data-astro-cid-hhu2nqio]{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:var(--space-lg)}}@media(max-width:720px){.v2-stack__intro[data-astro-cid-hhu2nqio],.v2-stack__directory[data-astro-cid-hhu2nqio],.v2-stack[data-astro-cid-hhu2nqio] .v2-cta-wrap{width:calc(100% - 2rem)}.v2-stack__intro[data-astro-cid-hhu2nqio]{grid-template-columns:minmax(0,1fr);gap:var(--space-md);padding-block:var(--space-xl)}.v2-stack__directory[data-astro-cid-hhu2nqio]{grid-template-columns:minmax(0,1fr);gap:var(--space-xl);padding-block:var(--space-lg) var(--space-2xl)}.v2-stack__sticky[data-astro-cid-hhu2nqio]{position:static}.v2-stack__categories[data-astro-cid-hhu2nqio]{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs)}.v2-stack__categories[data-astro-cid-hhu2nqio] a[data-astro-cid-hhu2nqio]{padding:var(--space-xs) var(--space-sm);font-size:.8rem}.v2-stack__disclosure[data-astro-cid-hhu2nqio]{margin:var(--space-md) 0 0;padding-top:0;border-top:0}.v2-stack__groups[data-astro-cid-hhu2nqio]{gap:var(--space-2xl)}.v2-stack__tool[data-astro-cid-hhu2nqio]{row-gap:var(--space-xs);padding-block:var(--space-lg) var(--space-md)}}
