.resources-page{background:#fff}
.resources-page-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#f2f9f7,#fff)}
.resources-page-hero>.container{position:relative;z-index:1}
.resources-hero-visual{position:absolute;z-index:0;inset:0 0 0 auto;width:min(44vw,700px);overflow:hidden;clip-path:polygon(42% 0,100% 0,100% 100%,0 100%);pointer-events:none}
.resources-hero-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:66% center}
.resources-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.resources-page-head{max-width:760px;margin-bottom:46px}
.resources-page-title{max-width:760px;margin:0 0 18px;color:var(--pg-ink);font-family:Montserrat,Inter,sans-serif;font-size:clamp(36px,4.2vw,50px);font-weight:800;line-height:1.1;letter-spacing:-.045em}
.resources-page .resource-card{height:100%;min-height:188px}
.resources-page .resource-card h2{margin:0 0 10px;font-size:16px;line-height:1.4}
.resources-page .resource-card p{line-height:1.65}
@media(max-width:1000px){.resources-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.resources-page-head{margin-bottom:30px}.resources-page-title{font-size:clamp(32px,9vw,42px)}.resources-page .resource-card{min-height:0}.resources-grid-four{grid-template-columns:1fr}}
@media(max-width:1000px){.resources-hero-visual{display:none}}
