.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.resources-main{background:#fff}
.resources-hero{position:relative;height:600px;overflow:hidden;display:grid;place-items:center;background:var(--blue);color:#fff}
#resources-particles{position:absolute;inset:0;width:100%;height:100%;opacity:1;pointer-events:none}
.resources-hero-copy{position:relative;z-index:1;width:min(680px,calc(100% - 40px));text-align:center}
.resources-hero h1{margin:0;font-size:54px;line-height:1;font-weight:700;letter-spacing:-1.2px}
.resources-hero p{max-width:650px;margin:22px auto 0;font-size:16px;line-height:27px;color:#edf4ff}
.resources-library{width:min(1440px,calc(100% - 64px));min-height:980px;margin:0 auto;padding:62px 0 84px;display:grid;grid-template-columns:220px 1fr;gap:58px}
.resource-filters h2{margin:0;padding-bottom:22px;border-bottom:1px solid #e5e7eb;font-size:16px;line-height:23px;font-weight:500}
.filter-group{padding:25px 0 22px;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:11px}
.filter-group b{margin-bottom:4px;font-size:11px;text-transform:uppercase;letter-spacing:.7px}
.filter-group label{display:flex;align-items:center;gap:8px;color:#535b68;font-size:12px;cursor:pointer}
.filter-group input{accent-color:var(--blue)}
.resource-type-toggle{width:100%;padding:20px 0;border:0;background:none;display:flex;justify-content:space-between;font:500 12px/18px "Poppins",sans-serif;cursor:pointer}
.resource-type-toggle span{color:var(--blue);font-size:18px}
.resource-results{min-width:0}
.resource-toolbar{height:30px;display:flex;align-items:flex-start;justify-content:space-between;color:#667085;font-size:11px}
.resource-toolbar strong{color:#1f2937;font-weight:500}
.resource-search{height:48px;margin:12px 0 34px;padding:0 10px 0 22px;border-radius:999px;background:#f3f2f0;display:flex;align-items:center}
.resource-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:400 12px/18px "Poppins",sans-serif}
.resource-search>span:last-child{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#d9e7ff;color:var(--blue);font-size:18px}
.resource-grid{display:grid;grid-template-columns:repeat(3,334px);gap:26px 22px;justify-content:space-between}
.resource-grid .service{width:334px;height:auto;min-height:380px;color:#111;outline:none}
.resource-grid .service-art{width:334px;height:222px}
.resource-grid .service-art .sales{left:72px;top:16px;width:254px;height:197px}
.resource-grid .service-art .artwork{left:120px;top:23px;width:202px;height:184px}
.resource-grid .service-art>span{left:12px;top:12px;width:auto;min-width:86px;height:32px;padding:0 17px;font-size:12px}
.resource-grid .service-art>b{right:14px;bottom:14px;width:40px;height:40px}
.resource-card h3{min-height:48px;margin:13px 0 0;font-size:15px;line-height:21px;font-weight:600;letter-spacing:-.2px}
.resource-card p{margin:8px 0 0;color:#626b79;font-size:11px;line-height:17px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.resource-card small{display:block;margin-top:14px;color:#778090;font-size:9px;line-height:14px}
.resource-card[hidden]{display:none}
.resource-empty{padding:50px 0;text-align:center;color:#667085}
@media(max-width:1300px){.resources-library{grid-template-columns:190px 1fr;gap:35px}.resource-grid{grid-template-columns:repeat(2,334px);justify-content:start}}
@media(max-width:900px){.resources-hero{height:500px}.resources-library{width:calc(100% - 40px);grid-template-columns:1fr;padding-top:40px}.resource-filters{display:none}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 20px}.resource-grid .service,.resource-grid .service-art{width:100%}.resource-grid .service-art{height:auto;aspect-ratio:334/222}}
@media(max-width:620px){.resources-hero h1{font-size:42px}.resources-hero p{font-size:14px;line-height:23px}.resource-toolbar>span{display:none}.resource-grid{grid-template-columns:1fr}.resource-grid .service{min-height:0}}
