.block--resource-library .rl__filters{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:1.25rem;margin-bottom:2.5rem}.block--resource-library .rl__field{display:flex;flex-direction:column;gap:.25rem;width:220px}.block--resource-library .rl__label{flex-shrink:0;font-family:var(--wp--preset--font-family--body);font-size:1rem;line-height:1.5;padding-bottom:.125rem;color:#18181b}.block--resource-library .rl__search,.block--resource-library .rl__select{width:100%;height:42px;padding:0 .75rem;border:1px solid #18181b;background-color:#fff;font-family:var(--wp--preset--font-family--body);font-size:1rem;line-height:normal;color:#18181b;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.block--resource-library .rl__select-wrap{position:relative}.block--resource-library .rl__select-wrap:after{content:"";position:absolute;top:50%;right:.75rem;width:12px;height:12px;transform:translateY(-50%);background-color:#18181b;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath d='m1 4 6 6 6-6' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath d='m1 4 6 6 6-6' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none}.block--resource-library .rl__select-wrap .rl__select{padding-right:2rem}.block--resource-library [data-rl-filter],.block--resource-library [data-rl-reset]{height:42px;padding-top:0;padding-bottom:0}.block--resource-library .rl__search-wrap{position:relative}.block--resource-library .rl__search-wrap .rl__search{padding-right:2.25rem}.block--resource-library .rl__search-wrap .rl__search-icon{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);color:#18181b;pointer-events:none}.block--resource-library .rl__status{min-height:1.5rem;margin-bottom:1rem;font-family:var(--wp--preset--font-family--body);color:#18181b}.block--resource-library .rl__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.block--resource-library .rl__card{display:flex;flex-direction:column;text-decoration:none;height:100%}.block--resource-library .rl__card:focus-visible .rl__card-image img,.block--resource-library .rl__card:hover .rl__card-image img{transform:scale(1.03)}.block--resource-library .rl__card:focus-visible .rl__card-link,.block--resource-library .rl__card:hover .rl__card-link{text-decoration:none;background-size:100% 1px}.block--resource-library .rl__card-image{position:relative;width:100%;height:221px;overflow:hidden}.block--resource-library .rl__card-image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s cubic-bezier(.4,0,.2,1)}.block--resource-library .rl__card-image-placeholder{width:100%;height:100%;background-color:#dedede}.block--resource-library .rl__card-body{display:flex;flex-direction:column;flex:1 0 0;gap:1.25rem;padding:1.75rem 2.5rem;background-color:#002c38}.block--resource-library .rl__card-date{font-family:var(--wp--preset--font-family--body);font-size:1.125rem;color:#24d267}.block--resource-library .rl__card-title{font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--h-5);font-weight:500;line-height:1.2;color:#fff;margin:0}.block--resource-library .rl__card-excerpt{font-family:var(--wp--preset--font-family--body);font-size:1rem;line-height:1.5;color:#fff;margin:0;flex:1 0 0}.block--resource-library .rl__card-link{align-self:flex-start;margin-top:auto;justify-content:flex-start;padding:0;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-size:0 1px;background-repeat:no-repeat;transition:background-size .3s cubic-bezier(.4,0,.2,1)}.block--resource-library .rl__sentinel{width:100%;height:1px}@media (max-width:991px){.block--resource-library .rl__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.block--resource-library .rl__card-body{padding:1.75rem}.block--resource-library .rl__filters{flex-direction:column;align-items:stretch}.block--resource-library .rl__field{width:100%}.block--resource-library .rl__grid{grid-template-columns:1fr}}
