.resource-library-page .res-lib-lede{color:#282829;font-family:Inter,inter,inter-variable,open-sans,Lato,lato,Helvetica Neue,Helvetica,helvetica,sans-serif;font-size:18px;margin:0 auto 60px;max-width:800px;text-align:center}.resource-library-page .res-lib-grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin:0 auto;max-width:1100px}.resource-library-page .res-lib-card{border:1px solid #282829;border-radius:16px;flex:1 1 300px;padding:32px 28px;text-align:left}.resource-library-page .res-lib-card h3{font-family:p22-mackinac-pro,Lato,lato,Helvetica Neue,Helvetica,helvetica,serif;font-size:28px;font-weight:700;line-height:32px;margin:0 0 20px}.resource-library-page .res-lib-card ul{list-style:none;margin:0;padding:0}.resource-library-page .res-lib-card li{font-family:Inter,inter,inter-variable,open-sans,Lato,lato,Helvetica Neue,Helvetica,helvetica,sans-serif;font-size:16px;line-height:24px;margin:0 0 12px}.resource-library-page .res-lib-card li:last-child{margin-bottom:0}.resource-library-page .res-lib-card a{color:#282829;font-weight:500;text-decoration:underline;text-underline-offset:3px}.resource-library-page .res-lib-card a:hover{text-decoration-thickness:2px}.resource-library-page .res-lib-contact{text-align:center}.resource-library-page .res-lib-contact h2{font-size:40px;line-height:48px;margin-top:0}.resource-library-page .res-lib-contact p{font-family:Inter,inter,inter-variable,open-sans,Lato,lato,Helvetica Neue,Helvetica,helvetica,sans-serif;font-size:18px;margin:0 auto 30px;max-width:700px}.resource-library-page .res-lib-contact p a{color:#282829;text-decoration:underline}@media (max-width:640px){.resource-library-page .res-lib-contact h2{font-size:32px;line-height:38px}}