.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:var(--z-header);padding-block:var(--space-sm);background:color-mix(in srgb,var(--color-paper) 0%,transparent);border-block-end:1px solid transparent;transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.header[data-astro-cid-3ef6ksr2].is-stuck{background:color-mix(in srgb,var(--color-paper) 97%,transparent);border-block-end-color:var(--color-line)}html:not(.js) .header[data-astro-cid-3ef6ksr2]{background:var(--color-paper);border-block-end-color:var(--color-line)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-2xs)}.brand-mark[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.6rem;min-height:var(--control-h);text-decoration:none}.brand-word[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:var(--text-wordmark);font-weight:var(--weight-wordmark);letter-spacing:var(--tracking-display);color:var(--color-ink)}@media(hover:hover){.brand-mark[data-astro-cid-3ef6ksr2]:hover .accent-dot[data-astro-cid-3ef6ksr2]{color:var(--color-accent-deep)}}@media(max-width:389px){.brand-word[data-astro-cid-3ef6ksr2]{display:none}}.brand-mark[data-astro-cid-3ef6ksr2] img,.brand-mark[data-astro-cid-3ef6ksr2] svg{border-radius:8px;transition:transform var(--duration-fast) var(--ease-out)}@media(hover:hover){.brand-mark[data-astro-cid-3ef6ksr2]:hover img,.brand-mark[data-astro-cid-3ef6ksr2]:hover svg{transform:scale(1.05)}}.header-cta[data-astro-cid-3ef6ksr2]{font-size:var(--text-sm);padding:.5rem 1.125rem}.header-cta-short[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:519px){.header-cta-full[data-astro-cid-3ef6ksr2]{display:none}.header-cta-short[data-astro-cid-3ef6ksr2]{display:inline}}.footer-cta-lede[data-astro-cid-sz7xmlte]{margin-block-start:var(--space-xs);max-inline-size:46ch;color:var(--color-paper-mute);font-size:var(--text-sm);line-height:var(--leading-body)}.footer[data-astro-cid-sz7xmlte]{background:var(--color-paper-sunken);color:var(--color-ink);border-block-start:1px solid var(--color-line);padding-block:var(--space-section) var(--space-lg)}.footer-cta-title[data-astro-cid-sz7xmlte]{font-size:var(--text-4xl);letter-spacing:var(--tracking-display);margin-block-start:var(--space-2xs)}.footer-cta-row[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-lg);margin-block-start:var(--space-lg)}@media(min-width:860px){.footer-cta-row[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:var(--space-3xl)}.footer-actions[data-astro-cid-sz7xmlte]{justify-content:flex-end}}.footer-actions[data-astro-cid-sz7xmlte]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:var(--space-lg);border-block-start:1px solid var(--color-line-on-ink);margin-block-start:var(--space-3xl);padding-block-start:var(--space-xl)}.footer-wordmark[data-astro-cid-sz7xmlte] .accent-dot{color:var(--color-accent-bright)}.footer-tag[data-astro-cid-sz7xmlte]{color:var(--color-paper-mute);font-size:var(--text-sm);margin-block-start:var(--space-2xs);max-width:24ch}.footer-heading[data-astro-cid-sz7xmlte]{color:var(--color-ink)}.footer-grid[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin-block-start:var(--space-2xs);display:grid;gap:var(--space-3xs)}.footer-grid[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-block;padding-block:.575rem;color:var(--color-paper-mute);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}@media(hover:hover){.footer-grid[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-ink)}}.footer-legal[data-astro-cid-sz7xmlte]{color:var(--color-paper-mute);font-size:var(--text-xs);margin-block-start:var(--space-2xl)}@media(max-width:899px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:var(--space-xl) var(--space-lg)}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:519px){.footer-actions[data-astro-cid-sz7xmlte]{display:grid;width:100%}}
