.industry-directory{grid-template-columns:repeat(4,minmax(0,1fr))}.industry-directory a{overflow-wrap:anywhere;min-width:0}.industry-directory svg{flex-shrink:0}.industry-directory span{color:var(--ink);font-size:16px;line-height:1.4}@media (max-width:720px){.industry-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-directory span{font-size:14px}}.ind-hero{color:#fff;isolation:isolate;background:#1c1a19;position:relative;overflow:hidden}.ind-hero-photo{object-fit:cover;object-position:right center;z-index:-2}.ind-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#000000c7,#0000008c 55%,#00000040);position:absolute;inset:0}.ind-hero-inner{min-height:340px;padding-top:22px;padding-bottom:48px}.ind-hero .breadcrumb,.ind-hero .breadcrumb a{color:#fff}.ind-hero .breadcrumb [aria-current=page]{font-weight:700}.ind-hero h1{color:#fff;text-shadow:0 1px 3px #00000080;max-width:560px;margin:28px 0 8px;font-size:34px;line-height:1.2}.ind-hero p{color:#fff;text-shadow:0 1px 3px #00000080;max-width:560px;margin:0 0 22px;font-size:19px;line-height:1.35}.ind-hero .button-row{flex-wrap:wrap;gap:12px;display:flex}.ind-hero .button.secondary{color:#fff;background:0 0;border:2px solid #fff}.ind-hero .button.secondary:hover{color:#1c1a19;background:#fff}@media (max-width:767px){.ind-hero:before{background:#0000009e}.ind-hero-photo{object-position:70% center}.ind-hero-inner{text-align:center;min-height:420px;padding-bottom:36px}.ind-hero .breadcrumb ol{justify-content:flex-start}.ind-hero h1,.ind-hero p{margin-left:auto;margin-right:auto}.ind-hero h1{margin-top:24px;font-size:30px}.ind-hero p{font-size:17px}.ind-hero .button-row{justify-content:center}}.ind-hero .pw-crumbs a:hover{color:#fff}.ind-hero .breadcrumb{font-size:14px}
