.vt-hero[data-astro-cid-5nwju3ij]{padding-top:clamp(1.5rem,4vw,3rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.vt-hero__crumbs[data-astro-cid-5nwju3ij]{margin-bottom:clamp(2rem,5vw,4rem)}.vt-hero__eyebrow[data-astro-cid-5nwju3ij]{margin-bottom:1.25rem}.vt-hero__title[data-astro-cid-5nwju3ij]{letter-spacing:.02em;max-width:16ch;margin:0 0 1.5rem;padding-top:.14em;font-size:clamp(2.6rem,8.5vw,7.5rem);line-height:1}.vt-hero__line[data-astro-cid-5nwju3ij]{display:block}.vt-hero__lead[data-astro-cid-5nwju3ij]{max-width:62ch;color:var(--fg-muted);font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.5}.vt-hero__lead[data-astro-cid-5nwju3ij] p{margin:0}.vt-hero__lead[data-astro-cid-5nwju3ij] p+p{margin-top:1em}.vt-hero__lead[data-astro-cid-5nwju3ij] a{color:var(--c-black);text-underline-offset:.15em}.vt-jump[data-astro-cid-5nwju3ij]{margin-top:clamp(2rem,4vw,3rem)}.vt-jump__list[data-astro-cid-5nwju3ij]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.vt-jump__list[data-astro-cid-5nwju3ij] a[data-astro-cid-5nwju3ij]{border:1px solid var(--c-black);border-radius:var(--r-pill);min-height:2.75rem;color:var(--c-black);transition:background-color var(--dur-fast,.2s) var(--ease-out,ease), color var(--dur-fast,.2s) var(--ease-out,ease);align-items:center;gap:.6rem;padding:0 1.1rem;font-size:.95rem;text-decoration:none;display:inline-flex}.vt-jump__list[data-astro-cid-5nwju3ij] a[data-astro-cid-5nwju3ij]:hover{background:var(--c-black);color:var(--c-white)}.vt-jump__list[data-astro-cid-5nwju3ij] a[data-astro-cid-5nwju3ij]:focus-visible{outline:2px solid var(--c-black);outline-offset:2px}.vt-jump__n[data-astro-cid-5nwju3ij]{font-family:var(--font-mono);letter-spacing:var(--ls-wide);font-size:.72rem}.vt-groups[data-astro-cid-5nwju3ij]{gap:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,6rem);display:grid}.vt-group[data-astro-cid-5nwju3ij]{scroll-margin-top:6rem}.vt-group__head[data-astro-cid-5nwju3ij]{grid-template-columns:4rem minmax(0,1fr);align-items:baseline;column-gap:1rem;margin-bottom:1.75rem;display:grid}.vt-group__k[data-astro-cid-5nwju3ij]{padding-top:.35em}.vt-group__title[data-astro-cid-5nwju3ij]{letter-spacing:.04em;margin:0;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1}.vt-group__intro[data-astro-cid-5nwju3ij]{max-width:60ch;font-size:var(--text-md);color:var(--fg-muted);grid-column:2;margin:.75rem 0 0;line-height:1.5}.vt-cards[data-astro-cid-5nwju3ij]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.vt-card[data-astro-cid-5nwju3ij]{border-radius:var(--r-xl,1.5rem);background:var(--c-white);min-height:15rem;color:var(--c-black);transition:background-color var(--dur-mid,.35s) var(--ease-out,ease), color var(--dur-mid,.35s) var(--ease-out,ease);flex-direction:column;gap:.75rem;padding:clamp(1.25rem,2vw,1.75rem);display:flex;position:relative}.vt-card[data-astro-cid-5nwju3ij]:hover,.vt-card[data-astro-cid-5nwju3ij]:focus-within{background:var(--c-black);color:var(--c-white)}.vt-card__meta[data-astro-cid-5nwju3ij]{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-n100);justify-content:space-between;gap:1rem;margin:0;font-size:.72rem;display:flex}.vt-card[data-astro-cid-5nwju3ij]:hover .vt-card__meta[data-astro-cid-5nwju3ij],.vt-card[data-astro-cid-5nwju3ij]:focus-within .vt-card__meta[data-astro-cid-5nwju3ij]{color:var(--fg-on-dark-muted)}.vt-card__where[data-astro-cid-5nwju3ij]{text-align:right}.vt-card__name[data-astro-cid-5nwju3ij]{font-family:var(--font-body);font-weight:var(--fw-medium);font-size:var(--text-lg,1.25rem);letter-spacing:0;text-transform:none;margin:.5rem 0 0;line-height:1.2}.vt-card__link[data-astro-cid-5nwju3ij],.vt-card__link[data-astro-cid-5nwju3ij]:hover{color:inherit;text-decoration:none;transition:none}.vt-card__link[data-astro-cid-5nwju3ij]:after{content:"";border-radius:inherit;position:absolute;inset:0}.vt-card__link[data-astro-cid-5nwju3ij]:focus-visible{outline:none}.vt-card[data-astro-cid-5nwju3ij]:has(.vt-card__link:focus-visible){outline:2px solid var(--c-black);outline-offset:3px}.vt-card__desc[data-astro-cid-5nwju3ij]{font-size:var(--text-base,1rem);color:var(--fg-muted);margin:0;line-height:1.5}.vt-card[data-astro-cid-5nwju3ij]:hover .vt-card__desc[data-astro-cid-5nwju3ij],.vt-card[data-astro-cid-5nwju3ij]:focus-within .vt-card__desc[data-astro-cid-5nwju3ij]{color:var(--fg-on-dark-muted)}.vt-card__go[data-astro-cid-5nwju3ij]{border-radius:var(--r-circle,100%);background:var(--c-black);width:2.5rem;height:2.5rem;color:var(--c-white);align-self:flex-end;place-items:center;margin-top:auto;font-size:1.1rem;line-height:1;display:grid}.vt-card[data-astro-cid-5nwju3ij]:hover .vt-card__go[data-astro-cid-5nwju3ij],.vt-card[data-astro-cid-5nwju3ij]:focus-within .vt-card__go[data-astro-cid-5nwju3ij]{background:var(--c-white);color:var(--c-black)}@media (forced-colors:active){.vt-card[data-astro-cid-5nwju3ij]{border:1px solid canvastext}.vt-card__link[data-astro-cid-5nwju3ij]{text-decoration:underline}}@media (prefers-reduced-motion:reduce){.vt-card[data-astro-cid-5nwju3ij],.vt-jump__list[data-astro-cid-5nwju3ij] a[data-astro-cid-5nwju3ij]{transition:none}}.vt-close[data-astro-cid-5nwju3ij]{padding-bottom:clamp(3rem,6vw,6rem)}.vt-close__panel[data-astro-cid-5nwju3ij]{border-radius:var(--r-huge,2rem);background:var(--c-black);color:var(--c-white);padding:clamp(2.5rem,6vw,5rem) clamp(1.5rem,5vw,4rem)}.vt-close__title[data-astro-cid-5nwju3ij]{letter-spacing:.02em;color:var(--c-white);margin:0 0 1.25rem;font-size:clamp(2.4rem,7vw,6rem);line-height:.95}.vt-close__line[data-astro-cid-5nwju3ij]{display:block}.vt-close__body[data-astro-cid-5nwju3ij]{max-width:52ch;font-size:var(--text-md);color:var(--fg-on-dark-muted);margin:0 0 2rem;line-height:1.5}.vt-close__actions[data-astro-cid-5nwju3ij]{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin:0;display:flex}.vt-close__second[data-astro-cid-5nwju3ij]{color:var(--c-white);text-underline-offset:.2em;font-size:var(--text-base);text-decoration:underline}.vt-close__second[data-astro-cid-5nwju3ij]:hover{color:var(--fg-on-dark-muted)}@media (max-width:991px){.vt-cards[data-astro-cid-5nwju3ij]{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-group__head[data-astro-cid-5nwju3ij]{grid-template-columns:3rem minmax(0,1fr)}}@media (max-width:639px){.vt-cards[data-astro-cid-5nwju3ij]{grid-template-columns:1fr}.vt-card[data-astro-cid-5nwju3ij]{min-height:0}.vt-group__head[data-astro-cid-5nwju3ij]{grid-template-columns:1fr}.vt-group__intro[data-astro-cid-5nwju3ij]{grid-column:1}}
