.services[data-astro-cid-oa3rdfyb]{background:var(--color-primary);color:var(--color-on-dark);overflow-x:clip}.services-head[data-astro-cid-oa3rdfyb]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;display:flex}.services-head-main[data-astro-cid-oa3rdfyb]{max-width:40rem}.services-eyebrow[data-astro-cid-oa3rdfyb]{color:var(--color-cta-on-dark);margin-bottom:1.5rem}.services-h2[data-astro-cid-oa3rdfyb]{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);color:var(--color-on-dark);text-wrap:balance;max-width:20ch;margin:0}.services-lead[data-astro-cid-oa3rdfyb]{font-size:var(--text-lg);color:var(--color-on-dark-muted);max-width:52ch;margin:1.125rem 0 0;line-height:1.7}.services-head-aside[data-astro-cid-oa3rdfyb]{text-align:left}@media (width>=900px){.services-head-aside[data-astro-cid-oa3rdfyb]{text-align:right}}.services-aside-text[data-astro-cid-oa3rdfyb]{font-size:var(--text-sm);color:var(--color-on-dark-muted);margin:0 0 .75rem}.services-aside-pill[data-astro-cid-oa3rdfyb]{border:1px solid color-mix(in srgb, var(--color-on-dark) 30%, transparent);min-height:44px;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-on-dark);transition:background-color var(--dur-fast) var(--ease-in-out);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1.125rem;text-decoration:none;display:inline-flex}.services-aside-pill[data-astro-cid-oa3rdfyb]:hover{background:color-mix(in srgb, var(--color-on-dark) 14%, transparent)}.services-aside-pill[data-astro-cid-oa3rdfyb]:focus-visible{outline:2px solid var(--color-on-dark);outline-offset:2px}.services-aside-dot[data-astro-cid-oa3rdfyb]{background:var(--color-cta-on-dark);border-radius:999px;width:.375rem;height:.375rem}.services-tabs-row[data-astro-cid-oa3rdfyb]{border-top:1px solid color-mix(in srgb, var(--color-on-dark) 18%, transparent);justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-top:1.75rem;display:flex}.services-tabs[data-astro-cid-oa3rdfyb]{scrollbar-width:none;gap:.5rem;min-width:0;padding-bottom:.25rem;display:none;overflow-x:auto}.services-tabs[data-astro-cid-oa3rdfyb]::-webkit-scrollbar{display:none}.services-select-wrap[data-astro-cid-oa3rdfyb]{flex:auto;min-width:0;position:relative}@media (width>=768px){.services-tabs[data-astro-cid-oa3rdfyb]{display:flex}.services-select-wrap[data-astro-cid-oa3rdfyb]{display:none}}.services-select[data-astro-cid-oa3rdfyb]{appearance:none;border:1px solid var(--color-on-dark);background:var(--color-on-dark);width:100%;min-height:44px;color:var(--color-primary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;color-scheme:light;border-radius:999px;padding:.5rem 2.75rem .5rem 1.125rem}.services-select[data-astro-cid-oa3rdfyb]:focus-visible{outline:2px solid var(--color-on-dark);outline-offset:2px}.services-select-chev[data-astro-cid-oa3rdfyb]{width:1rem;height:1rem;color:var(--color-primary);pointer-events:none;position:absolute;top:50%;right:1.0625rem;transform:translateY(-50%)}.services-tab[data-astro-cid-oa3rdfyb]{border:1px solid color-mix(in srgb, var(--color-on-dark) 30%, transparent);min-height:44px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:color-mix(in srgb, var(--color-on-dark) 82%, transparent);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-in-out), border-color var(--dur-fast) var(--ease-in-out), color var(--dur-fast) var(--ease-in-out);background:0 0;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:.5rem 1.125rem;display:inline-flex}.services-tab[data-astro-cid-oa3rdfyb]:hover{border-color:var(--color-on-dark);color:var(--color-on-dark)}.services-tab[data-astro-cid-oa3rdfyb].is-active{background:var(--color-on-dark);border-color:var(--color-on-dark);color:var(--color-primary)}.services-tab[data-astro-cid-oa3rdfyb]:focus-visible{outline:2px solid var(--color-on-dark);outline-offset:2px}.services-tab-count[data-astro-cid-oa3rdfyb]{font-size:var(--text-xs);opacity:.7}.services-track[data-astro-cid-oa3rdfyb]{--cards:1.15;--gap:1.25rem;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cards) - 1) * var(--gap)) / var(--cards));gap:var(--gap);display:grid}@media (width>=640px){.services-track[data-astro-cid-oa3rdfyb]{--cards:2.15}}@media (width>=1024px){.services-track[data-astro-cid-oa3rdfyb]{--cards:3.15}}@media (width>=1280px){.services-track[data-astro-cid-oa3rdfyb]{--cards:4.15;--gap:1.5rem}}.services-foot[data-astro-cid-oa3rdfyb]{margin-top:1rem;display:flex}@media (prefers-reduced-motion:reduce){.services-card-link[data-astro-cid-oa3rdfyb],.services-card-arrow[data-astro-cid-oa3rdfyb],.services-card-img[data-astro-cid-oa3rdfyb],.services-card-cta[data-astro-cid-oa3rdfyb] svg[data-astro-cid-oa3rdfyb],.services-tab[data-astro-cid-oa3rdfyb],.services-aside-pill[data-astro-cid-oa3rdfyb]{transition:none}.services-card-link[data-astro-cid-oa3rdfyb]:hover,.services-card-link[data-astro-cid-oa3rdfyb]:hover .services-card-arrow[data-astro-cid-oa3rdfyb],.services-card-link[data-astro-cid-oa3rdfyb]:hover .services-card-img[data-astro-cid-oa3rdfyb],.services-card-link[data-astro-cid-oa3rdfyb]:hover .services-card-cta[data-astro-cid-oa3rdfyb] svg[data-astro-cid-oa3rdfyb]{transform:none}}.services--light[data-astro-cid-oa3rdfyb]{background:var(--color-surface);color:var(--color-headline)}.services--light[data-astro-cid-oa3rdfyb] .services-eyebrow[data-astro-cid-oa3rdfyb]{color:var(--color-cta-strong)}.services--light[data-astro-cid-oa3rdfyb] .services-h2[data-astro-cid-oa3rdfyb],.services--light[data-astro-cid-oa3rdfyb] .services-select[data-astro-cid-oa3rdfyb]{color:var(--color-headline)}.services--light[data-astro-cid-oa3rdfyb] .services-lead[data-astro-cid-oa3rdfyb],.services--light[data-astro-cid-oa3rdfyb] .services-aside-text[data-astro-cid-oa3rdfyb]{color:var(--color-caption)}.services--light[data-astro-cid-oa3rdfyb] .services-aside-pill[data-astro-cid-oa3rdfyb]{border-color:color-mix(in srgb, var(--color-primary) 28%, transparent);color:var(--color-primary)}.services--light[data-astro-cid-oa3rdfyb] .services-aside-pill[data-astro-cid-oa3rdfyb]:hover{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.services--light[data-astro-cid-oa3rdfyb] .services-aside-pill[data-astro-cid-oa3rdfyb]:focus-visible{outline-color:var(--color-primary)}.services--light[data-astro-cid-oa3rdfyb] .services-aside-dot[data-astro-cid-oa3rdfyb]{background:var(--color-cta)}.services--light[data-astro-cid-oa3rdfyb] .services-tabs-row[data-astro-cid-oa3rdfyb]{border-top-color:color-mix(in srgb, var(--color-primary) 18%, transparent)}.services--light[data-astro-cid-oa3rdfyb] .services-tab[data-astro-cid-oa3rdfyb]{border-color:color-mix(in srgb, var(--color-primary) 28%, transparent);color:color-mix(in srgb, var(--color-primary) 82%, transparent)}.services--light[data-astro-cid-oa3rdfyb] .services-tab[data-astro-cid-oa3rdfyb]:hover{border-color:var(--color-primary);color:var(--color-primary)}.services--light[data-astro-cid-oa3rdfyb] .services-tab[data-astro-cid-oa3rdfyb].is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-dark)}.services--light[data-astro-cid-oa3rdfyb] .services-tab[data-astro-cid-oa3rdfyb]:focus-visible{outline-color:var(--color-primary)}.services--light[data-astro-cid-oa3rdfyb] .services-select[data-astro-cid-oa3rdfyb]{border-color:var(--color-primary);background:var(--color-surface)}.services--light[data-astro-cid-oa3rdfyb] .services-select[data-astro-cid-oa3rdfyb]:focus-visible{outline-color:var(--color-primary)}.services--light[data-astro-cid-oa3rdfyb] .services-select-chev[data-astro-cid-oa3rdfyb]{color:var(--color-primary)}.team[data-astro-cid-dcldoq7j]{background:var(--color-accent);overflow-x:clip}.team-head[data-astro-cid-dcldoq7j]{grid-template-columns:1fr;align-items:end;gap:1.5rem;margin-bottom:3rem;display:grid}@media (width>=960px){.team-head[data-astro-cid-dcldoq7j]{grid-template-columns:1.15fr 1fr;gap:4rem}}.team-eyebrow[data-astro-cid-dcldoq7j]{color:var(--color-primary-hover);margin-bottom:1rem}.team-h2[data-astro-cid-dcldoq7j]{font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);color:var(--color-headline);text-wrap:balance;max-width:22ch;margin:0}.team-note[data-astro-cid-dcldoq7j]{font-size:var(--text-base);color:var(--color-body);max-width:50ch;margin:0;line-height:1.75}.team-track[data-astro-cid-dcldoq7j]{--cards:1.15;--gap:1.5rem;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cards) - 1) * var(--gap)) / var(--cards));gap:var(--gap);display:grid}@media (width>=640px){.team-track[data-astro-cid-dcldoq7j]{--cards:2.15}}@media (width>=1024px){.team-track[data-astro-cid-dcldoq7j]{--cards:3.15}}@media (width>=1280px){.team-track[data-astro-cid-dcldoq7j]{--cards:4.15}}.team-track[data-astro-cid-dcldoq7j] .team-member-creds{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.team-head-aside[data-astro-cid-dcldoq7j]{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.team-cta[data-astro-cid-dcldoq7j]{align-items:center;gap:1rem;margin-top:3rem;display:flex}
