.hsi-industries{background-color:var(--hsi-bg,#fff);padding:3rem 0;scroll-margin-top:var(--header-h,0)}.hsi-industries--tall{display:flex;flex-direction:column;justify-content:center}@media (min-width:640px){.hsi-industries{padding:4rem 0}.hsi-industries--tall{min-height:100svh;padding-top:calc(var(--header-h, 0px) + 2rem)}}.hsi-industries__inner{margin-inline:auto;max-width:var(--hsi-max,1600px);padding-inline:1rem;width:100%}@media (min-width:640px){.hsi-industries__inner{padding-inline:1.5rem}}@media (min-width:1024px){.hsi-industries__inner{padding-inline:2rem}}.hsi-industries__head{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem;text-align:center}.hsi-industries__eyebrow{align-items:center;color:#0367fd;display:flex;font-size:.9rem;font-weight:500;gap:.875rem;letter-spacing:.08em;line-height:1;margin:0;text-transform:uppercase}.hsi-industries__eyebrow-rule{background-color:currentColor;border-radius:2px;display:block;flex:none;height:3px;width:1.75rem}.hsi-industries__title{color:#000;font-size:clamp(1.6rem,4.5vw,var(--hsi-heading-size,40px));font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0;max-width:22ch;text-wrap:balance}.hsi-industries__accent{color:var(--hsi-accent,#1a73ff)}.hsi-industries__divider{background-color:#0367fd;border-radius:2px;display:block;height:3px;margin:.5rem 0;width:4.5rem}.hsi-industries__sub{color:var(--hsi-sub,#525252);font-size:1.0625rem;line-height:1.65;margin:0 auto;max-width:46rem;text-wrap:pretty}.hsi-industries__sub--italic{font-style:italic}.hsi-grid{display:grid;gap:var(--hsi-gap,16px);grid-template-columns:repeat(var(--hsi-cols-sm,2),minmax(0,1fr))}@media (min-width:1280px){.hsi-grid{grid-template-columns:repeat(var(--hsi-cols,6),minmax(0,1fr))}}.hsi-card{align-items:center;aspect-ratio:var(--hsi-ratio,1/1);background-color:var(--card-bg,#1b3a63);border-radius:var(--hsi-radius,12px);color:var(--card-fg,#fff);display:flex;flex-direction:column;gap:1rem;isolation:isolate;justify-content:center;overflow:hidden;padding:1.25rem;position:relative;text-align:center;text-decoration:none;transition:transform .5s ease-out,box-shadow .5s ease-out}a.hsi-card{cursor:pointer}.hsi-card:focus-visible,.hsi-card:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25);transform:translateY(calc(var(--hsi-lift, 4px)*-1))}.hsi-card:focus-visible{outline:3px solid var(--card-fg-hover,#fff);outline-offset:3px}.hsi-card__photo{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transform:scale(1.1);transition:opacity .7s ease-out,transform .7s ease-out;width:100%;z-index:-2}.hsi-card:focus-visible .hsi-card__photo,.hsi-card:hover .hsi-card__photo{opacity:1;transform:scale(1)}.hsi-card__overlay{background-color:var(--card-overlay,#1b3a63);inset:0;opacity:0;position:absolute;transition:opacity .5s ease-out;z-index:-1}.hsi-card:focus-visible .hsi-card__overlay,.hsi-card:hover .hsi-card__overlay{opacity:var(--card-overlay-opacity,.8)}.hsi-card__icon{color:var(--card-icon,currentColor);display:inline-flex;flex:none;transition:color .5s ease-out}.hsi-card__icon svg{fill:none}.hsi-card__icon .icon svg,.hsi-card__icon img,.hsi-card__icon svg{display:block;height:3rem;transition:width .5s ease-out,height .5s ease-out;width:3rem}.hsi-card:focus-visible .hsi-card__icon img,.hsi-card:focus-visible .hsi-card__icon svg,.hsi-card:hover .hsi-card__icon img,.hsi-card:hover .hsi-card__icon svg{height:2.5rem;width:2.5rem}.hsi-card:focus-visible .hsi-card__icon,.hsi-card:hover .hsi-card__icon{color:var(--card-fg-hover,#fff)}.hsi-card__title{color:inherit;font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0;transition:color .5s ease-out}.hsi-card:focus-visible .hsi-card__title,.hsi-card:hover .hsi-card__title{color:var(--card-fg-hover,#fff)}@media (prefers-reduced-motion:reduce){.hsi-card,.hsi-card__icon,.hsi-card__icon img,.hsi-card__icon svg,.hsi-card__overlay,.hsi-card__photo,.hsi-card__title{transition:none}.hsi-card:focus-visible,.hsi-card:hover{transform:none}.hsi-card:focus-visible .hsi-card__photo,.hsi-card:hover .hsi-card__photo{transform:none}.hsi-card:focus-visible .hsi-card__icon img,.hsi-card:focus-visible .hsi-card__icon svg,.hsi-card:hover .hsi-card__icon img,.hsi-card:hover .hsi-card__icon svg{height:3rem;width:3rem}}