.kg-cat-c3d-band[data-astro-cid-abhvddof]{background:var(--surface-canvas)}.kg-cat-c3d[data-astro-cid-abhvddof]{border:1px solid var(--border-hairline);background:var(--surface-card);color:inherit;grid-template-columns:minmax(0,1fr);text-decoration:none;transition:border-color .12s;display:grid}.kg-cat-c3d[data-astro-cid-abhvddof]:hover{border-color:var(--text-primary)}.kg-cat-c3d[data-astro-cid-abhvddof]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.kg-cat-c3d__media[data-astro-cid-abhvddof]{aspect-ratio:2;background:radial-gradient(120% 90% at 50% 40%,#fbfbfa 0%,#eceeef 60%,#e1e4e7 100%);overflow:hidden}.kg-cat-c3d__media[data-astro-cid-abhvddof] img[data-astro-cid-abhvddof]{object-fit:cover;object-position:8% 50%;width:100%;height:100%;display:block}.kg-cat-c3d__body[data-astro-cid-abhvddof]{flex-direction:column;gap:12px;padding:24px;display:flex}.kg-cat-c3d__eyebrow[data-astro-cid-abhvddof]{font:var(--font-kicker);letter-spacing:.32px;text-transform:uppercase;color:var(--text-secondary);margin:0}.kg-cat-c3d__text[data-astro-cid-abhvddof]{max-width:52ch;font:var(--font-body);color:var(--text-secondary);margin:0}.kg-cat-c3d__cta[data-astro-cid-abhvddof]{background:var(--color-primary);min-height:48px;color:var(--color-on-primary);font:var(--font-body-emphasis);justify-content:space-between;align-self:flex-start;align-items:center;gap:24px;margin-top:8px;padding:0 16px;display:inline-flex}.kg-cat-c3d[data-astro-cid-abhvddof]:hover .kg-cat-c3d__cta[data-astro-cid-abhvddof]{background:var(--color-primary-hover)}@media (width>=900px){.kg-cat-c3d[data-astro-cid-abhvddof]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.kg-cat-c3d__media[data-astro-cid-abhvddof]{aspect-ratio:auto;min-height:320px}.kg-cat-c3d__body[data-astro-cid-abhvddof]{justify-content:center;padding:40px}}.kg-cat-badges[data-astro-cid-abhvddof]{flex-wrap:wrap;gap:8px;display:flex}.kg-cat-pipe__stage[data-astro-cid-abhvddof]{aspect-ratio:4/3;background:#ecebe8;overflow:hidden}.kg-cat-pipe__stage[data-astro-cid-abhvddof] svg{width:100%;height:100%;display:block}@media (width<=671px){.kg-grid-4[data-astro-cid-abhvddof]:has(.kg-cat-pipe){gap:8px}.kg-cat-pipe[data-astro-cid-abhvddof]{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.kg-cat-pipe__stage[data-astro-cid-abhvddof]{aspect-ratio:3;grid-column:1/-1}.kg-cat-pipe[data-astro-cid-abhvddof] .kg-tile__body[data-astro-cid-abhvddof]{flex-flow:wrap;align-items:baseline;column-gap:8px;padding:8px 0 12px 16px}.kg-cat-pipe[data-astro-cid-abhvddof] .kg-tile__foot[data-astro-cid-abhvddof]{padding:0 16px 0 8px}}.kg-cat-details[data-astro-cid-abhvddof]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px;display:grid}.kg-cat-detail[data-astro-cid-abhvddof]{border-top:1px solid var(--border-hairline);flex-direction:column;gap:8px;padding-top:16px;display:flex}.kg-cat-detail__title[data-astro-cid-abhvddof]{font:var(--font-body-emphasis);letter-spacing:.16px;color:var(--text-primary);margin:0}.kg-cat-detail__text[data-astro-cid-abhvddof]{font:var(--font-body-sm);letter-spacing:.16px;color:var(--text-secondary);margin:0}.kg-cat-detail__text[data-astro-cid-abhvddof] a[data-astro-cid-abhvddof]{color:var(--text-link);text-decoration:underline}.kg-cat-service[data-astro-cid-abhvddof]{background:var(--surface-canvas);border:1px solid var(--border-hairline);flex-direction:column;display:flex}.kg-cat-service__body[data-astro-cid-abhvddof]{flex:1;padding:16px}.kg-cat-service__title[data-astro-cid-abhvddof]{font:var(--font-body);letter-spacing:.16px;color:var(--text-primary);margin:0}
