.wrap{max-width:72rem;margin-inline:auto;padding-inline:1.25rem}.center{text-align:center}.narrow{max-width:62rem}.band{padding-block:2.5rem}.ps-head{background:#fff;padding-block:3rem 1rem}.ps-title{color:#212226;font-weight:700;font-size:clamp(1.9rem,4.5vw,2.6rem)}.chev{display:block;margin:.5rem auto 0}.ps-intro{background:#fff;padding-block:.5rem 2rem}.ps-intro p{color:#132738;line-height:1.8;margin:0 auto 1rem}.ps-grid-band{background:#fff}.ps-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 3rem}.ps-tile{text-align:center}.ps-tile-link{display:block;color:inherit;text-decoration:none;transition:opacity .15s ease,transform .15s ease}.ps-tile-link:hover{opacity:.92}.ps-tile-link:hover img{transform:translateY(-2px)}.ps-tile-link:hover h3{color:var(--color-brand)}.ps-tile img{display:block;width:100%;height:300px;object-fit:cover;border-radius:4px;transition:transform .15s ease}.ps-tile.is-full img{object-fit:contain;background:#f4f4f4}.ps-tile h3{color:#212226;font-size:1.4rem;font-weight:700;margin:1rem 0 .75rem;transition:color .15s ease}.ps-tile hr,.ps-more hr{border:0;border-top:2px solid #9b9b9b;max-width:60%;margin:0 auto}.ps-more{text-align:center;margin-top:3rem}.ps-more img{display:block;width:100%;max-width:760px;height:300px;object-fit:cover;border-radius:4px;margin:0 auto}.ps-more h3{color:#212226;font-size:1.4rem;font-weight:700;margin:1rem 0 .5rem}.ps-more p{color:#132738;margin:0 auto .75rem;max-width:640px}.ps-more a{color:var(--color-brand);text-decoration:underline}.ps-cta{background:#fff}.ps-cta-inner{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap;text-align:center}.ps-cta-inner h2{color:#212226;font-weight:700;font-size:clamp(1.5rem,3.5vw,2rem);margin:0}.btn-solid{display:inline-block;padding:.8rem 2.25rem;border-radius:50px;background:var(--color-accent);color:#212226;font-family:var(--font-heading);font-weight:700;text-decoration:none;transition:filter .15s ease}.btn-solid:hover{filter:brightness(.94)}@media(max-width:700px){.ps-grid{grid-template-columns:1fr;gap:2rem}.ps-tile img{height:240px}}
