.pa-resource-grid{--ifs-charcoal:#414042;--ifs-red:#982229;--ifs-orange:#cb7530;--ifs-aqua:#4d8d9c;--ifs-light-aqua:#8fd4d7;--ifs-green:#5c8c3e;--ifs-deep:#246d78;padding:56px 0}.pa-resource-grid--orange{background:linear-gradient(180deg,#fff9f3,#fff)}.pa-resource-grid--aqua{background:linear-gradient(180deg,#f3fafb,#fff)}.pa-resource-grid--white{background:#fff}.pa-resource-grid__inner{margin:0 auto;width:min(calc(100% - 40px),1180px)}.pa-resource-grid__heading{margin-bottom:28px;max-width:820px}.pa-resource-grid__eyebrow{color:var(--ifs-orange);font-family:Open Sans,Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.pa-resource-grid__title{color:#173e47;font-family:"PT Serif",Georgia,serif;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.15;margin:0 0 10px}.pa-resource-grid__intro{color:var(--ifs-charcoal);font-family:Open Sans,Arial,sans-serif;font-size:16px;line-height:1.65;max-width:760px}.pa-resource-grid__intro p:last-child{margin-bottom:0}.pa-resource-grid__cards{align-items:stretch;display:grid;gap:20px}.pa-resource-grid__cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-resource-grid__cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pa-resource-card{background:#fff;border:1px solid #e3e9ea;border-radius:10px;box-shadow:0 10px 28px rgba(48,77,84,.07);display:flex;flex-direction:column;min-height:250px;padding:26px;transition:transform .2s ease,box-shadow .2s ease}.pa-resource-card:hover{box-shadow:0 14px 34px rgba(48,77,84,.11);transform:translateY(-2px)}.pa-resource-card__top{align-items:center;display:flex;gap:16px;margin-bottom:16px}.pa-resource-card__icon{border-radius:50%;display:grid;flex:0 0 auto;height:58px;place-items:center;width:58px}.pa-resource-card__icon svg{display:block;fill:none;height:29px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:29px}.pa-resource-card__icon--aqua{background:#eaf6f7;color:var(--ifs-deep)}.pa-resource-card__icon--orange{background:#fff0e3;color:var(--ifs-orange)}.pa-resource-card__icon--green{background:#eff6e9;color:var(--ifs-green)}.pa-resource-card__icon--red{background:#f8ebec;color:var(--ifs-red)}.pa-resource-card__title{color:#173e47;font-family:"PT Serif",Georgia,serif;font-size:22px;font-weight:700;line-height:1.2;margin:0}.pa-resource-card__description{color:#566568;font-family:Open Sans,Arial,sans-serif;font-size:14px;line-height:1.65}.pa-resource-card__description p{margin-top:0}.pa-resource-card__description p:last-child{margin-bottom:0}.pa-resource-card__details{color:var(--ifs-charcoal);font-family:Open Sans,Arial,sans-serif;font-size:13px;line-height:1.55;margin-top:18px}.pa-resource-card__details ul{display:grid;gap:9px;list-style:none;margin:0;padding:0}.pa-resource-card__details li{min-height:20px;padding-left:30px;position:relative}.pa-resource-card__details li:before{background:var(--ifs-aqua);border-radius:50%;color:#fff;content:"✓";display:grid;font-size:10px;font-weight:900;height:20px;left:0;line-height:1;place-items:center;position:absolute;top:0;width:20px}.pa-resource-card__details p:last-child{margin-bottom:0}.pa-resource-card__link{align-items:center;display:inline-flex;font-family:Open Sans,Arial,sans-serif;font-size:15px;font-weight:700;gap:7px;letter-spacing:0;line-height:1.4;margin-top:auto;padding-top:22px;text-decoration:none;text-transform:none;width:fit-content}.pa-resource-card__arrow{transition:transform .2s ease}.pa-resource-card__link:focus-visible
.pa-resource-card__arrow,.pa-resource-card__link:hover
.pa-resource-card__arrow{transform:translateX(3px)}.pa-resource-card__link:focus-visible,.pa-resource-card__link:hover{text-decoration:underline;text-underline-offset:3px}.pa-resource-card__link--aqua{color:var(--ifs-deep)}.pa-resource-card__link--orange{color:#c7641f}.pa-resource-card__link--green{color:var(--ifs-green)}.pa-resource-card__link--red{color:var(--ifs-red)}@media (max-width:850px){.pa-resource-grid__cards--2,.pa-resource-grid__cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pa-resource-grid{padding:44px 0}.pa-resource-grid__inner{width:min(calc(100% - 28px),1180px)}.pa-resource-grid__cards--2,.pa-resource-grid__cards--3{grid-template-columns:1fr}}