.ifm-section.resources{padding:96px 0}.ifm-section--band.resources{background:var(--paper-2)}.ifm-head{justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;display:flex}.ifm-head-copy{max-width:560px}.ifm-head h2{margin-top:20px}.ifm-head h2 .accent.serif{font-family:var(--serif);color:var(--accent-2);font-style:italic;font-weight:400}.ifm-head-cta{flex-shrink:0;margin-bottom:8px}.ifm-grid{margin-top:48px}.ifm-card{background:linear-gradient(135deg,#21808d 0%,#de7356 17%,#74aa9c 33%,#4796e3 50%,#9177c7 67%,#ca6673 83%,#21808d 100%);border:none;border-radius:16px;padding:2px;transition:transform .22s,box-shadow .22s;overflow:visible}.ifm-card-link{height:100%;color:inherit;background:#fff;border-radius:14px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ifm-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover){.ifm-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(15,23,42,.12)}.ifm-card-link:hover .cta{text-underline-offset:3px;text-decoration:underline}}.ifm-card .img{border-bottom:none}.ifm-card .res-body{flex-direction:column;flex:1;display:flex}.ifm-card .res-body p{flex:1}.ifm-card .cta{margin-top:auto;padding-top:16px}@media (max-width:980px){.ifm-head{flex-direction:column;align-items:flex-start}.ifm-head-cta{margin-bottom:0}.ifm-section.resources{padding:72px 0}}@media (max-width:720px){.ifm-grid.res-grid{grid-template-columns:1fr;row-gap:40px}}
