.sema-card[data-astro-cid-3pdcd5sy]{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-tile);height:100%;box-shadow:var(--shadow-card);transition:box-shadow var(--dur) var(--ease-brand), transform var(--dur) var(--ease-brand);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}a[data-astro-cid-3pdcd5sy].sema-card:hover{box-shadow:var(--shadow-card-raised);transform:translateY(-2px)}a[data-astro-cid-3pdcd5sy].sema-card:focus-visible{outline:3px solid var(--color-primary-hover);outline-offset:2px}.sema-card__media[data-astro-cid-3pdcd5sy]{background:var(--color-placeholder);height:150px;position:relative;overflow:hidden}.sema-card__media[data-astro-cid-3pdcd5sy] img[data-astro-cid-3pdcd5sy]{object-fit:cover;width:100%;height:100%;transition:transform var(--dur) var(--ease-brand);display:block}a[data-astro-cid-3pdcd5sy].sema-card:hover .sema-card__media[data-astro-cid-3pdcd5sy] img[data-astro-cid-3pdcd5sy]{transform:scale(1.03)}.sema-card__body[data-astro-cid-3pdcd5sy]{flex-direction:column;flex:1;padding:1.25rem;display:flex}.sema-card__kicker[data-astro-cid-3pdcd5sy]{font-family:var(--font-cond);color:var(--color-muted);margin:0 0 .4375rem;font-size:.75rem;font-weight:400}.sema-card__title[data-astro-cid-3pdcd5sy]{color:var(--color-ink);margin:0 0 .5rem;font-size:1rem;font-weight:700;line-height:1.3}.sema-card__text[data-astro-cid-3pdcd5sy]{color:var(--color-muted);margin:0 0 .875rem;font-size:.84375rem;line-height:1.55}.sema-card__cta[data-astro-cid-3pdcd5sy]{color:var(--color-primary);transition:color var(--dur-fast) var(--ease-brand);align-items:center;gap:.3125rem;margin-top:auto;font-size:.8125rem;font-weight:600;display:inline-flex}a[data-astro-cid-3pdcd5sy].sema-card:hover .sema-card__cta[data-astro-cid-3pdcd5sy]{color:var(--color-primary-hover)}@media (width<=639px){.sema-card__media[data-astro-cid-3pdcd5sy]{aspect-ratio:16/9;height:auto}.sema-card__title[data-astro-cid-3pdcd5sy]{font-size:1.03125rem}.sema-card__text[data-astro-cid-3pdcd5sy]{font-size:.875rem}}.sema-card__media--product[data-astro-cid-3pdcd5sy]{background:var(--color-surface);border-bottom:1px solid var(--color-hairline);height:auto;position:relative}.sema-card__media--product[data-astro-cid-3pdcd5sy] .sema-card__slides[data-astro-cid-3pdcd5sy]{aspect-ratio:4/3;position:relative}.sema-card__media--product[data-astro-cid-3pdcd5sy] img[data-astro-cid-3pdcd5sy].sema-card__slide{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--dur-fast) var(--ease-brand);padding:.75rem 1rem 1.5rem;position:absolute;inset:0}.sema-card__media--product[data-astro-cid-3pdcd5sy] img[data-astro-cid-3pdcd5sy].sema-card__slide.is-active{opacity:1}.sema-card__media--product[data-astro-cid-3pdcd5sy] .sema-card__dots[data-astro-cid-3pdcd5sy]{inset-inline:0;justify-content:center;gap:.25rem;display:flex;position:absolute;bottom:.25rem}.sema-card__media--product[data-astro-cid-3pdcd5sy] .sema-card__dot[data-astro-cid-3pdcd5sy]{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.sema-card__media--product[data-astro-cid-3pdcd5sy] .sema-card__dot[data-astro-cid-3pdcd5sy]:before{content:"";border-radius:var(--radius-pill);background:var(--color-border-soft);width:7px;height:7px;transition:background var(--dur-fast) var(--ease-brand)}.sema-card__media--product[data-astro-cid-3pdcd5sy] .sema-card__dot[data-astro-cid-3pdcd5sy].is-active:before{background:var(--color-primary)}.sema-card__media--product[data-astro-cid-3pdcd5sy] .sema-card__dot[data-astro-cid-3pdcd5sy]:hover:before{background:var(--color-muted)}.sema-card__link[data-astro-cid-3pdcd5sy]{color:inherit;text-decoration:none}.sema-card__link[data-astro-cid-3pdcd5sy]:hover{text-decoration:underline}@media (width<=1023px){.sema-card__media--product[data-astro-cid-3pdcd5sy]{height:auto}}.sema-card--tinted[data-astro-cid-3pdcd5sy]{background:var(--color-surface-tint);border-color:var(--color-border-surface-tint)}.sema-card--tinted[data-astro-cid-3pdcd5sy] .sema-card__body[data-astro-cid-3pdcd5sy]{justify-content:center;gap:.125rem}.sema-card--tinted[data-astro-cid-3pdcd5sy] .sema-card__cta[data-astro-cid-3pdcd5sy]{margin-top:.875rem}.sema-card--tinted[data-astro-cid-3pdcd5sy] .sema-card__text[data-astro-cid-3pdcd5sy]{max-width:34ch}.sema-card__badge[data-astro-cid-3pdcd5sy]{border-radius:var(--radius-pill);background:var(--color-primary);width:40px;height:40px;color:var(--color-on-primary);flex:none;justify-content:center;align-items:center;margin-bottom:.625rem;display:inline-flex}.sema-card[data-astro-cid-3pdcd5sy]{position:relative}.sema-card__link[data-astro-cid-3pdcd5sy]:after{content:"";z-index:1;position:absolute;inset:0}.sema-card__media--product[data-astro-cid-3pdcd5sy] .sema-card__dots[data-astro-cid-3pdcd5sy]{z-index:2}.sema-card[data-astro-cid-3pdcd5sy]:has(.sema-card__link:hover) .sema-card__title[data-astro-cid-3pdcd5sy],.sema-card[data-astro-cid-3pdcd5sy]:has(.sema-card__link:focus-visible) .sema-card__title[data-astro-cid-3pdcd5sy]{text-decoration:underline}.sema-card__link[data-astro-cid-3pdcd5sy]:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:-2px}.sema-card__person[data-astro-cid-3pdcd5sy]{align-items:center;gap:.625rem;margin-bottom:.625rem;display:flex}.sema-card__person-photo[data-astro-cid-3pdcd5sy]{border-radius:var(--radius-pill);object-fit:cover;background:var(--color-surface);flex:none;width:48px;height:48px}.sema-card__person-id[data-astro-cid-3pdcd5sy]{flex-direction:column;min-width:0;display:flex}.sema-card__person-name[data-astro-cid-3pdcd5sy]{font-family:var(--font-cond);color:var(--color-ink);font-size:.8125rem;font-weight:700}.sema-card__person-role[data-astro-cid-3pdcd5sy]{color:var(--color-muted);font-size:.75rem;line-height:1.35}.card-grid-section[data-astro-cid-ix6vcer3]{padding-block:var(--section-pad-block)}.card-grid-section--canvas[data-astro-cid-ix6vcer3]{background:var(--color-canvas)}.card-grid-section--white[data-astro-cid-ix6vcer3]{background:var(--color-surface)}.cg-header[data-astro-cid-ix6vcer3]{margin-bottom:2rem}.cg-lead[data-astro-cid-ix6vcer3]{max-width:68ch;color:var(--color-muted);margin:.625rem 0 0;font-size:.9375rem;line-height:1.6}.cg-eyebrow[data-astro-cid-ix6vcer3]{text-transform:uppercase;letter-spacing:var(--eyebrow-tracking);color:var(--color-primary);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.cg-header-row[data-astro-cid-ix6vcer3]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cg-heading[data-astro-cid-ix6vcer3]{font-size:var(--fs-h2);color:var(--color-ink);margin:0;font-weight:700;line-height:1.25}.cg-link[data-astro-cid-ix6vcer3]{color:var(--color-primary);transition:color var(--dur-fast) var(--ease-brand);flex-shrink:0;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.cg-link[data-astro-cid-ix6vcer3]:hover{color:var(--color-primary-hover)}@media (width<=639px){.cg-link[data-astro-cid-ix6vcer3]{flex-wrap:wrap;flex-shrink:1}}.cg-grid[data-astro-cid-ix6vcer3]{gap:1.125rem;display:grid}.cg-grid--3[data-astro-cid-ix6vcer3]{grid-template-columns:repeat(3,1fr)}.cg-grid--2[data-astro-cid-ix6vcer3]{grid-template-columns:repeat(2,1fr)}@media (width<=1023px){.cg-grid--3[data-astro-cid-ix6vcer3]{grid-template-columns:repeat(2,1fr)}}@media (width<=639px){.cg-grid--3[data-astro-cid-ix6vcer3],.cg-grid--2[data-astro-cid-ix6vcer3]{grid-template-columns:1fr}}
