.apex-home-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:40px;padding-bottom:40px}
.apex-home-categories__intro{align-self:stretch;min-width:0;height:160px}
.apex-home-categories__eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 7px;color:#303438;font-size:12px;font-weight:700;letter-spacing:.15em;line-height:normal;text-transform:uppercase}
.apex-home-categories__eyebrow span{display:block;width:22px;height:4px;background:#f56818}
.apex-home-categories h2{max-width:250px;margin:0;color:#000;font-size:36px;font-weight:700;letter-spacing:0;line-height:32px}
.apex-home-categories__all{display:inline-block;margin-top:10px;color:#e9550b;font-size:16px;font-weight:500;line-height:32px;text-decoration:none}
.apex-home-categories__all:hover{text-decoration:underline;text-underline-offset:4px}
.apex-home-categories__grid{display:grid;min-width:0;grid-column:span 3;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.apex-home-categories__card{position:relative;isolation:isolate;display:block;min-width:0;height:160px;overflow:hidden;border-radius:12px;background:#111;color:#fff;text-decoration:none}
.apex-home-categories__media,.apex-home-categories__shade{position:absolute;inset:0}
.apex-home-categories__media{z-index:-2;background:#111}
.apex-home-categories__media img{width:100%;height:100%;object-fit:cover;object-position:center}
.apex-home-categories__shade{z-index:-1;background:linear-gradient(135deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.25) 48%,rgba(0,0,0,.05) 75%)}
.apex-home-categories__title{position:absolute;top:16px;left:17px;max-width:12ch;color:#fff;font-size:14px;font-weight:400;line-height:1.15}
.apex-home-categories__card:hover .apex-home-categories__media img{transform:scale(1.025)}
.apex-home-categories__media img{transition:transform .22s ease}
.apex-home-categories__card:focus-visible,.apex-home-categories__all:focus-visible{outline:3px solid #f56818;outline-offset:4px}
@media(max-width:989px){.apex-home-categories{grid-template-columns:1fr}.apex-home-categories__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 24px;height:auto}.apex-home-categories__eyebrow{grid-column:1/-1}.apex-home-categories h2{max-width:500px}.apex-home-categories__all{margin-top:0}.apex-home-categories__grid{grid-column:auto}.apex-home-categories__card{height:150px}}
@media(max-width:749px){.apex-home-categories{gap:22px}.apex-home-categories__intro{display:block}.apex-home-categories__eyebrow{font-size:11px}.apex-home-categories h2{max-width:320px;font-size:34px;line-height:32px}.apex-home-categories__all{margin-top:10px;font-size:15px;line-height:28px}.apex-home-categories__grid{grid-template-columns:1fr;gap:12px}.apex-home-categories__card{height:178px;border-radius:16px}.apex-home-categories__title{top:18px;left:19px;font-size:16px}}
@media(prefers-reduced-motion:reduce){.apex-home-categories__media img{transition:none}}
