.premier-gs{--premier-gs-clip:polygon(0 0, 100% 0, 100% calc(100% - 2.5rem), calc(100% - 2.5rem) 100%, 0 100%);color:#1d1c16;font-family:var(--font-open-sans), system-ui, sans-serif;background:#fff}.premier-gs h1,.premier-gs h2,.premier-gs h3{font-family:var(--font-poppins), system-ui, sans-serif}.premier-gs__container{padding-inline:1.25rem}.premier-gs__hero-copy{color:#fff;background:#06c}.premier-gs__hero-copy p{color:#dfe8ff}.premier-gs__board{gap:1.25rem;display:grid}.premier-gs__row{grid-template-columns:1fr;gap:1.25rem;display:grid}.premier-gs__photo{min-height:320px;position:relative;overflow:hidden}.premier-gs__photo--featured{min-height:360px}.premier-gs__photo img{transition:transform .35s}.premier-gs__photo:hover img{transform:scale(1.04)}.premier-gs__photo-scrim{background:#1d1c1666;position:absolute;inset:0}.premier-gs__photo-copy{z-index:1;height:100%;min-height:inherit;flex-direction:column;justify-content:flex-end;padding:1.5rem;display:flex;position:relative}.premier-gs__overlay{max-width:28rem;clip-path:var(--premier-gs-clip);padding:1.5rem 1.4rem 1.7rem}.premier-gs__overlay h3{margin:0 0 .75rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.3}.premier-gs__overlay p{opacity:.92;margin:0;font-size:1rem;line-height:1.6}.premier-gs__overlay--blue{color:#fff;background:#004e9f}.premier-gs__overlay--red{color:#fff;background:#f4364c}.premier-gs__overlay--orange{color:#fff;background:#ff9800}.premier-gs__overlay--purple{color:#fff;background:#6e3fa3}.premier-gs__overlay--yellow{color:#705600;background:#fecb32}.premier-gs__solid{min-height:240px;clip-path:var(--premier-gs-clip);flex-direction:column;justify-content:center;padding:1.75rem 1.5rem 2.1rem;display:flex}.premier-gs__solid h3{margin:0 0 .75rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.3}.premier-gs__solid p{opacity:.92;max-width:22rem;margin:0;font-size:1rem;line-height:1.6}.premier-gs__solid--accessories{color:#fff;background:#a85566}.premier-gs__solid--registers{color:#1d1c16;background:#bec6c4}.premier-gs__solid--school{color:#fff;background:#00b2a9}@media (min-width:900px){.premier-gs__photo,.premier-gs__photo--featured,.premier-gs__solid{min-height:31rem}.premier-gs__photo-copy{padding:2.5rem}.premier-gs__overlay{padding:2rem 2.25rem 2.4rem}.premier-gs__solid{padding:3rem}.premier-gs__row--8-4{grid-template-columns:8fr 4fr}.premier-gs__row--4-8{grid-template-columns:4fr 8fr}.premier-gs__row--6-6{grid-template-columns:1fr 1fr}.premier-gs__row--7-5{grid-template-columns:7fr 5fr}}
