.btn[data-astro-cid-ekguhzzh]{justify-content:center;align-items:center;gap:var(--sp-2);font:var(--button);letter-spacing:var(--tracking-nav);border:var(--border-hairline) solid transparent;border-radius:var(--radius-button);cursor:pointer;transition:var(--transition-control);white-space:nowrap;padding:0 var(--sp-5);height:44px;text-decoration:none;display:inline-flex}.btn[data-astro-cid-ekguhzzh]:active{transform:var(--press-scale)}.btn[data-astro-cid-ekguhzzh]:focus-visible{box-shadow:var(--ring-focus);outline:none}.btn--lg[data-astro-cid-ekguhzzh]{height:52px;padding:0 var(--sp-7);font-size:16px}.btn--pill[data-astro-cid-ekguhzzh]{border-radius:var(--radius-pill)}.btn--block[data-astro-cid-ekguhzzh]{width:100%}.btn--primary[data-astro-cid-ekguhzzh]{background:var(--brand);color:var(--text-on-brand)}.btn--primary[data-astro-cid-ekguhzzh]:hover{background:var(--brand-bright);box-shadow:var(--shadow-brand);color:var(--text-on-brand)}.btn--primary[data-astro-cid-ekguhzzh]:active{background:var(--brand-deep);box-shadow:none}.btn--dark[data-astro-cid-ekguhzzh]{background:var(--black);color:var(--text-on-dark)}.btn--dark[data-astro-cid-ekguhzzh]:hover{background:var(--charcoal);color:var(--text-on-dark)}.btn--outline[data-astro-cid-ekguhzzh]{color:var(--text-strong);border-color:var(--border-strong);background:0 0}.btn--outline[data-astro-cid-ekguhzzh]:hover{border-color:var(--black);background:var(--gray-100);color:var(--text-strong)}.btn--on-dark[data-astro-cid-ekguhzzh]{background:var(--white);color:var(--text-strong)}.btn--on-dark[data-astro-cid-ekguhzzh]:hover{background:var(--gray-100);color:var(--text-strong)}.header[data-astro-cid-nen7h5rs]{z-index:40;background:var(--surface-paper);border-bottom:var(--border-hairline) solid var(--border-subtle);position:relative}.header--on-dark[data-astro-cid-nen7h5rs]{background:0 0;border-bottom:none;position:absolute;top:0;left:0;right:0}.header__inner[data-astro-cid-nen7h5rs]{height:var(--nav-height);align-items:center;gap:var(--sp-9);display:flex}.header__brand[data-astro-cid-nen7h5rs]{font:var(--eyebrow);letter-spacing:.02em;text-transform:uppercase;color:var(--text-strong);font-size:24px;font-weight:800;line-height:1}.header__brand[data-astro-cid-nen7h5rs]:hover{color:var(--text-strong)}.header--on-dark[data-astro-cid-nen7h5rs] .header__brand[data-astro-cid-nen7h5rs],.header--on-dark[data-astro-cid-nen7h5rs] .header__brand[data-astro-cid-nen7h5rs]:hover{color:var(--text-on-dark)}.header__brand-accent[data-astro-cid-nen7h5rs]{color:var(--brand)}.header--on-dark[data-astro-cid-nen7h5rs] .header__brand-accent[data-astro-cid-nen7h5rs]{color:var(--orange-400)}.header--menu-open[data-astro-cid-nen7h5rs].header--on-dark .header__brand-accent[data-astro-cid-nen7h5rs]{color:var(--brand)}.header__nav[data-astro-cid-nen7h5rs]{flex:1}.header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--sp-7);margin:0;padding:0;list-style:none;display:flex}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font:var(--label);color:var(--text-body);padding-bottom:var(--sp-1);border-bottom:var(--border-thick) solid transparent;white-space:nowrap;font-weight:500}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text-strong)}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--text-strong);border-bottom-color:var(--brand)}.header--on-dark[data-astro-cid-nen7h5rs] .header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-on-dark-muted)}.header--on-dark[data-astro-cid-nen7h5rs] .header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text-on-dark)}.header--on-dark[data-astro-cid-nen7h5rs] .header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--text-on-dark);border-bottom-color:var(--white)}.header__toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:none}.header__toggle-bar[data-astro-cid-nen7h5rs]{background:var(--text-strong);border-radius:var(--radius-pill);width:100%;height:2px;transition:var(--transition-control);display:block}.header--on-dark[data-astro-cid-nen7h5rs] .header__toggle-bar[data-astro-cid-nen7h5rs]{background:var(--text-on-dark)}.header__mobile[data-astro-cid-nen7h5rs]{background:var(--surface-paper);border-bottom:var(--border-hairline) solid var(--border-subtle);box-shadow:var(--shadow-lg)}.header__mobile[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{padding:var(--sp-4) var(--gutter) var(--sp-6);flex-direction:column;margin:0;list-style:none;display:flex}.header__mobile[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not([class]){padding:var(--sp-4) 0;font:var(--h4);color:var(--text-strong);border-bottom:var(--border-hairline) solid var(--border-subtle);display:block}.header__mobile[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:not([class]){color:var(--text-brand)}.header__mobile-cta[data-astro-cid-nen7h5rs]{padding-top:var(--sp-5)}@media (width<=1040px){.header__nav[data-astro-cid-nen7h5rs],.header__cta[data-astro-cid-nen7h5rs]{display:none}.header__toggle[data-astro-cid-nen7h5rs]{margin-left:auto;display:flex}.header--menu-open[data-astro-cid-nen7h5rs].header--on-dark{background:var(--surface-paper)}.header--menu-open[data-astro-cid-nen7h5rs].header--on-dark .header__brand[data-astro-cid-nen7h5rs]{color:var(--text-strong)}.header--menu-open[data-astro-cid-nen7h5rs].header--on-dark .header__toggle-bar[data-astro-cid-nen7h5rs]{background:var(--text-strong)}}.footer[data-astro-cid-jo6i4kqk]{background:var(--surface-inverse);color:var(--text-on-dark);padding:var(--sp-12) 0 var(--sp-8)}.footer__inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:flex-start;gap:var(--sp-9);flex-wrap:wrap;display:flex}.footer__brand[data-astro-cid-jo6i4kqk]{font:var(--eyebrow);letter-spacing:.02em;text-transform:uppercase;color:var(--text-on-dark);font-size:24px;font-weight:800;line-height:1}.footer__brand[data-astro-cid-jo6i4kqk]:hover{color:var(--text-on-dark)}.footer__tagline[data-astro-cid-jo6i4kqk]{font:var(--body-sm);color:var(--text-on-dark-muted);max-width:34ch;margin-top:var(--sp-5)}.footer__nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--sp-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font:var(--body-sm);color:var(--text-on-dark-muted)}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text-on-dark)}.footer__legal[data-astro-cid-jo6i4kqk]{margin-top:var(--sp-10);padding-top:var(--sp-6);border-top:var(--border-hairline) solid var(--border-on-dark);font:var(--body-xs);color:var(--text-on-dark-muted)}@media (width<=640px){.footer__inner[data-astro-cid-jo6i4kqk]{flex-direction:column}.footer__nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--sp-4);flex-direction:column}}
