.service-card-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.service-card-item{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0;scroll-margin-top:5.5rem;display:flex}.service-card{isolation:isolate;width:100%;min-width:0;color:var(--ink);transition:var(--transition-card);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.service-card-heading{z-index:1;padding:var(--space-4) var(--space-6) 0;justify-content:space-between;align-items:center;display:flex;position:relative}.service-card-heading>svg{width:1.25rem;height:1.25rem;transition:transform var(--spring-bounce);flex:none}.service-card-visual{aspect-ratio:1.75;min-height:0;padding:0 var(--space-6);align-items:center;display:grid}.service-card-visual .topic-schematic{width:100%;max-width:none;margin:auto}.service-card-text{gap:var(--space-2);padding:0 var(--space-6) var(--space-6);display:grid}.service-card-text h3{font-size:var(--type-section);line-height:var(--leading-body);letter-spacing:var(--tracking);text-wrap:balance}.service-card-summary{max-width:38ch;color:var(--ink-muted);font-size:var(--type-ui);line-height:var(--leading-ui);margin:0}.service-card:is(:hover,:focus-visible) h3{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.service-card:is(:hover,:focus-visible) .service-card-heading>svg{transform:translate(3px,-3px)}.service-card:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.service-card-item--supporting h3{color:var(--ink-muted)}@media (width<64rem){.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<38rem){.service-card-grid{grid-template-columns:minmax(0,1fr)}.service-card-visual{aspect-ratio:2.2;max-height:10rem}.service-card-visual .topic-schematic{width:min(100%,16rem)}}@media (prefers-reduced-motion:reduce){.service-card,.service-card-heading>svg{transition:none}.service-card:is(:hover,:focus-visible) .service-card-heading>svg{transform:none}}.service-directory-grid-page{padding-top:var(--space-6)}.service-directory-frame{isolation:isolate;min-height:25rem;padding:var(--space-16) 0;background:0 0;border:0;border-radius:0;align-items:center;display:grid;position:relative;overflow:hidden}.service-directory-frame>.service-directory-intro{z-index:1;max-width:45rem;position:relative}.service-directory-frame h1{max-width:none}.service-directory-frame .service-hero-bottom{margin-top:var(--space-6);display:block}.service-directory-frame .service-hero-bottom>p{max-width:48ch;font-size:var(--type-section);line-height:var(--leading-text);color:var(--ink-muted)}.service-directory-frame .service-actions{align-items:center;gap:var(--space-2) var(--space-6);margin-top:var(--space-6);flex-flow:wrap}.service-directory-grid-page .service-directory-navigation{margin-top:var(--space-6);margin-bottom:0}.service-directory-grid-page .service-directory-group{padding-top:var(--section-space);scroll-margin-top:var(--space-16);display:block}.service-directory-grid-page .service-directory-heading{justify-content:space-between;align-items:baseline;gap:var(--space-6);margin-bottom:var(--space-6);display:flex;position:static}.service-directory-grid-page .service-directory-heading>p{max-width:48ch;font-size:var(--type-body);margin:0}.service-directory-grid-page .service-directory-heading>a{margin:0}.service-directory-grid-page .service-directory-next{padding-top:var(--section-space)}@media (width<48rem){.service-directory-grid-page{padding-top:var(--space-4)}.service-directory-frame{min-height:0;padding:var(--space-12) 0 var(--space-12)}.service-directory-frame .service-actions{gap:var(--space-2) var(--space-4)}.service-directory-grid-page .service-directory-heading{display:block}.service-directory-grid-page .service-directory-heading>p{margin-top:var(--space-3)}.service-directory-grid-page .service-directory-heading>a{margin-top:var(--space-2)}}.service-card-grid--home .service-card-summary{display:none}
