.catalog-directory-hero,.home-selection{--catalog-content-gap:calc(var(--workspace-section-space) + 4 * var(--spacing))}.catalog-directory-hero>.section-shell{padding-bottom:0}.catalog-directory-hero.page-hero-section .page-hero{padding-bottom:var(--catalog-content-gap)}.home-selection .home-ai-search{max-width:none}.home-selection .catalog-directory-search{width:100%;max-width:none;margin-inline:0}.catalog-directory-search .site-header-search-clear:disabled{width:0}.catalog-directory-search button:focus-visible{outline-offset:-4px;outline:2px solid}.home-selection-list{padding-block:var(--catalog-content-gap) 4rem;color:var(--foreground)}.home-selection-list:focus{outline:none}#services{scroll-margin-top:calc(var(--site-header-height) + 1.5rem)}.home-selection-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.home-selection-context button{cursor:pointer;background:0 0;border:0;padding:0}.home-offering-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:4rem;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.home-offering-grid>li{min-width:0}.home-offering-box.site-header-menu-link{text-align:left;cursor:pointer;border:0;justify-content:flex-start;gap:.8rem;width:100%;height:4rem;min-height:0;padding:.5rem 1.25rem;font-size:.9375rem;font-weight:760;line-height:1.4}.home-offering-box>svg{flex:0 0 1.375rem}.home-offering-box>span{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.home-offering-box-photo.site-header-menu-link{padding:0;overflow:hidden}.home-offering-box-photo>img{object-fit:cover;flex:0 0 4rem;width:4rem;height:4rem;display:block}.home-offering-box-photo>span{padding-right:1rem}.home-selection-empty h3{margin-bottom:.75rem}.home-selection-empty p{color:var(--muted);font-size:.9375rem}@media (max-width:1200px){.home-offering-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.home-offering-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px){.home-selection .catalog-directory-search{width:50%}}@media (max-width:600px){.home-offering-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:640px){.catalog-directory-hero,.home-selection{--catalog-content-gap:calc(var(--workspace-section-space) + 6 * var(--spacing))}}.home-text-link{color:var(--foreground);text-underline-offset:4px;font-size:.875rem;font-weight:750;text-decoration:underline}.home-offering-box>.home-offering-symbol{width:1.375rem;height:1.375rem}
