.band[data-astro-cid-s4apbrtc]{padding-block:var(--space-3xl);border-top:1px solid var(--color-border)}.engage-hero[data-astro-cid-s4apbrtc]{background:var(--color-bg);min-height:68svh;color:var(--color-text);align-items:end;display:flex}.engage-hero__inner[data-astro-cid-s4apbrtc]{padding-block:var(--space-3xl) var(--space-2xl)}.engage-hero[data-astro-cid-s4apbrtc] h1[data-astro-cid-s4apbrtc]{max-width:15ch}.engage-hero__lede[data-astro-cid-s4apbrtc]{max-width:52ch;margin-top:var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-lg)}.engage-hero__actions[data-astro-cid-s4apbrtc]{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.engage-hero[data-astro-cid-s4apbrtc] .btn--ghost[data-astro-cid-s4apbrtc]{background:var(--color-surface)}.section-head[data-astro-cid-s4apbrtc]{max-width:52rem}.section-head[data-astro-cid-s4apbrtc] h2[data-astro-cid-s4apbrtc]{max-width:18ch}.section-head[data-astro-cid-s4apbrtc]>p[data-astro-cid-s4apbrtc]:last-child{margin-top:var(--space-sm);color:var(--color-text-muted)}.engagement-list[data-astro-cid-s4apbrtc]{margin:var(--space-2xl) 0 0;border-top:1px solid var(--color-border);padding:0;list-style:none}.engagement-list[data-astro-cid-s4apbrtc]>li[data-astro-cid-s4apbrtc]{gap:var(--space-xl);padding-block:var(--space-xl);border-bottom:1px solid var(--color-border);grid-template-columns:10rem minmax(0,1.35fr) minmax(15rem,.8fr);display:grid}.engagement-list__index[data-astro-cid-s4apbrtc] span[data-astro-cid-s4apbrtc],.engagement-list__index[data-astro-cid-s4apbrtc] small[data-astro-cid-s4apbrtc]{font-family:var(--font-mono);display:block}.engagement-list__index[data-astro-cid-s4apbrtc] span[data-astro-cid-s4apbrtc]{color:var(--color-accent);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.engagement-list__index[data-astro-cid-s4apbrtc] small[data-astro-cid-s4apbrtc]{margin-top:var(--space-2xs);color:var(--color-text-muted);text-transform:uppercase}.engagement-list__body[data-astro-cid-s4apbrtc] h3[data-astro-cid-s4apbrtc]{font-size:var(--font-size-xl)}.engagement-list__body[data-astro-cid-s4apbrtc]>p[data-astro-cid-s4apbrtc]{margin-top:var(--space-sm);color:var(--color-text-muted)}.engagement-list__fit[data-astro-cid-s4apbrtc]{gap:var(--space-2xs);padding-top:var(--space-sm);border-top:1px solid var(--color-border);display:grid}.engagement-list__fit[data-astro-cid-s4apbrtc] strong[data-astro-cid-s4apbrtc],.engagement-list__outcomes[data-astro-cid-s4apbrtc]>p[data-astro-cid-s4apbrtc]{color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase}.engagement-list__outcomes[data-astro-cid-s4apbrtc] ul[data-astro-cid-s4apbrtc]{margin:var(--space-sm) 0 var(--space-md);color:var(--color-text-muted);padding:0;list-style:none}.engagement-list__outcomes[data-astro-cid-s4apbrtc] li[data-astro-cid-s4apbrtc]{padding-block:var(--space-2xs);border-bottom:1px solid var(--color-border)}.text-link[data-astro-cid-s4apbrtc]{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;text-decoration:none}.final[data-astro-cid-s4apbrtc]{background:var(--color-bg);color:var(--color-text)}.final__inner[data-astro-cid-s4apbrtc]{justify-content:space-between;align-items:center;gap:var(--space-xl);display:flex}.final[data-astro-cid-s4apbrtc] h2[data-astro-cid-s4apbrtc]{max-width:16ch}@media (width<=62rem){.engagement-list[data-astro-cid-s4apbrtc]>li[data-astro-cid-s4apbrtc]{grid-template-columns:7rem minmax(0,1fr)}.engagement-list__outcomes[data-astro-cid-s4apbrtc]{grid-column:2}}@media (width<=48rem){.band[data-astro-cid-s4apbrtc]{padding-block:var(--space-2xl)}.engage-hero[data-astro-cid-s4apbrtc]{min-height:62svh}.engage-hero[data-astro-cid-s4apbrtc] h1[data-astro-cid-s4apbrtc]{font-size:var(--font-size-2xl)}.engagement-list[data-astro-cid-s4apbrtc]>li[data-astro-cid-s4apbrtc]{gap:var(--space-md);grid-template-columns:1fr}.engagement-list__outcomes[data-astro-cid-s4apbrtc]{grid-column:auto}.final__inner[data-astro-cid-s4apbrtc]{flex-direction:column;align-items:flex-start}}
