.services-card[data-astro-cid-pxrn6d4c][hidden]{display:none}.services-card-link[data-astro-cid-pxrn6d4c]{border-radius:var(--radius-lg);height:100%;min-height:24rem;transition:transform var(--dur-mid) var(--ease-main);flex-direction:column;padding:1.25rem;text-decoration:none;display:flex;position:relative}.services-card-link[data-astro-cid-pxrn6d4c]:hover{transform:translateY(-5px)}.services-card-link[data-astro-cid-pxrn6d4c]:focus-visible{outline:2px solid var(--color-on-dark);outline-offset:3px}.services-card[data-astro-cid-pxrn6d4c].is-light .services-card-link[data-astro-cid-pxrn6d4c]:focus-visible{outline-color:var(--color-primary)}.services-card-media[data-astro-cid-pxrn6d4c]{aspect-ratio:4/3;border-radius:var(--radius-card) var(--radius-card) 4.5rem var(--radius-card);isolation:isolate;display:block;position:relative;overflow:hidden}.services-card[data-astro-cid-pxrn6d4c].is-person .services-card-media[data-astro-cid-pxrn6d4c]{aspect-ratio:4/5}.services-card-img[data-astro-cid-pxrn6d4c]{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-main);display:block}.services-card-link[data-astro-cid-pxrn6d4c]:hover .services-card-img[data-astro-cid-pxrn6d4c]{transform:scale(1.04)}.services-card-tone[data-astro-cid-pxrn6d4c]{display:block;position:absolute;inset:0}.services-card[data-astro-cid-pxrn6d4c].is-dark .services-card-tone[data-astro-cid-pxrn6d4c]{background:linear-gradient(145deg, color-mix(in srgb, var(--color-on-dark) 18%, transparent), color-mix(in srgb, var(--color-on-dark) 6%, transparent))}.services-card[data-astro-cid-pxrn6d4c].is-light .services-card-tone[data-astro-cid-pxrn6d4c]{background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 16%, transparent), color-mix(in srgb, var(--color-primary) 5%, transparent))}.services-card-head[data-astro-cid-pxrn6d4c]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.875rem;display:flex}.services-card-cat[data-astro-cid-pxrn6d4c]{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;line-height:1.4}.services-card-cta[data-astro-cid-pxrn6d4c]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-underline-offset:3px;align-self:flex-start;align-items:center;gap:.375rem;margin-top:auto;margin-bottom:1.25rem;padding-top:.875rem;text-decoration:underline;display:inline-flex}.services-card-cta[data-astro-cid-pxrn6d4c] svg[data-astro-cid-pxrn6d4c]{width:.875rem;height:.875rem;transition:transform var(--dur-fast) var(--ease-main)}.services-card-link[data-astro-cid-pxrn6d4c]:hover .services-card-cta[data-astro-cid-pxrn6d4c] svg[data-astro-cid-pxrn6d4c]{transform:translate(2px)}.services-card[data-astro-cid-pxrn6d4c].is-dark .services-card-link[data-astro-cid-pxrn6d4c]{background:var(--color-primary-hover);color:var(--color-on-dark)}.services-card[data-astro-cid-pxrn6d4c].is-light .services-card-link[data-astro-cid-pxrn6d4c]{background:var(--color-accent);color:var(--color-primary)}.services-card-num[data-astro-cid-pxrn6d4c]{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.12em;flex:none}.services-card-title[data-astro-cid-pxrn6d4c]{font-family:var(--font-heading);font-size:var(--text-h4);letter-spacing:-.015em;line-height:1.2;font-weight:var(--font-weight-bold);text-wrap:balance;margin-top:.75rem}.services-card-excerpt[data-astro-cid-pxrn6d4c]{font-size:var(--text-sm);margin-top:.5rem;line-height:1.6}.services-card-arrow[data-astro-cid-pxrn6d4c]{width:2.5rem;height:2.5rem;transition:transform var(--dur-fast) var(--ease-main);border:1px solid;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:1.25rem;right:1.25rem}.services-card[data-astro-cid-pxrn6d4c].is-dark .services-card-arrow[data-astro-cid-pxrn6d4c]{background:var(--color-primary-hover)}.services-card[data-astro-cid-pxrn6d4c].is-light .services-card-arrow[data-astro-cid-pxrn6d4c]{background:var(--color-accent)}.services-card-arrow[data-astro-cid-pxrn6d4c] svg[data-astro-cid-pxrn6d4c]{width:1.125rem;height:1.125rem}.services-card-link[data-astro-cid-pxrn6d4c]:hover .services-card-arrow[data-astro-cid-pxrn6d4c]{transform:translate(2px,-2px)}
