.resources{width:100%}.resources .section-wrapper{margin:0 auto;max-width:var(--container-width,1200px);padding:0 1rem;width:100%}.resources__title-section{background-color:#f12b09;padding:3.5rem 0;text-align:center}.resources__title-section .resources__title{color:#fff}.resources__title-section .resources__title h1,.resources__title-section .resources__title h2,.resources__title-section .resources__title h3,.resources__title-section .resources__title p{color:#fff;margin:0}.resources__filters-section{background-color:#f7f3eb;padding:2rem 0}.resources__filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 0}.resources__filter-label{color:#1c1b1f;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;letter-spacing:.05em;margin-right:.5rem;text-transform:uppercase;white-space:nowrap}.resources__filter-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.resources__filter-btn{background-color:transparent}.resources__filter-btn,.resources__filter-btn:hover{border:1.5px solid #1c1b1f;color:#1c1b1f;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.03em;padding:.4rem 1rem;text-transform:uppercase;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.resources__filter-btn:hover{background-color:rgba(28,27,31,.1)}.resources__filter-btn:focus{background-color:transparent;border:1.5px solid #1c1b1f;color:#1c1b1f;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.03em;outline:none;padding:.4rem 1rem;text-transform:uppercase}.resources__filter-btn:focus-visible{background-color:transparent;border:1.5px solid #1c1b1f;color:#1c1b1f;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.03em;outline:2px solid #1c1b1f;outline-offset:2px;padding:.4rem 1rem;text-transform:uppercase}.resources__filter-btn.is-active,.resources__filter-btn.is-active:focus,.resources__filter-btn.is-active:hover{background-color:#1c1b1f;border:1.5px solid #1c1b1f;color:#f7f3eb;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.03em;padding:.4rem 1rem;text-transform:uppercase}.resources__filter-dropdown--mobile{display:none}.resources__grid-section{background-color:#fdddd4;padding:3rem 0 4rem}.resources__grid{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);min-height:200px}.resources__empty-list{display:none;grid-column:1/-1;margin:4rem auto;text-align:center}.resource-card{background-color:#fff;border-bottom:none;color:#1c1b1f!important;display:flex;flex-direction:column;padding:2rem 1.75rem;text-decoration:none!important;transition:background-color .2s ease}.resource-card.is-hidden{display:none}.resource-card:hover{background-color:#f5f5f5}.resource-card__top{flex:1 1 auto}.resource-card__categories{color:#3d7b6f;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.resource-card__bottom{flex:0 0 auto;margin-top:auto;padding-top:2rem}.resource-card__icon{margin-bottom:.75rem}.resource-card__icon svg{display:block;height:48px;width:48px}.resource-card__link-text{align-items:center;color:#f12b09;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;gap:.5rem;letter-spacing:.05em;text-transform:uppercase}.resource-card__arrow{height:16px;stroke:#f12b09;transition:transform .2s ease;width:20px}.resource-card:hover .resource-card__arrow{transform:translateX(4px)}@media (max-width:1023px){.resources__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.resources__title-section{padding:2.5rem 0}.resources__filter-buttons--desktop{display:none}.resources__filter-dropdown--mobile{display:block;position:relative;width:100%}.resources__filter-row{align-items:flex-start;flex-direction:column}.resources__filter-label{margin-bottom:.25rem}.resources__dropdown-toggle{align-items:center;background-color:#fff;border:1.5px solid #1c1b1f;color:#1c1b1f;cursor:pointer;display:flex;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;justify-content:space-between;letter-spacing:.03em;padding:.6rem 1rem;text-align:left;text-transform:uppercase;width:100%}.resources__dropdown-toggle:focus{outline:none}.resources__dropdown-toggle:focus-visible{outline:2px solid #1c1b1f;outline-offset:2px}.resources__dropdown-chevron{flex-shrink:0;height:8px;margin-left:.5rem;transition:transform .2s ease;width:12px}.resources__dropdown-toggle[aria-expanded=true] .resources__dropdown-chevron{transform:rotate(180deg)}.resources__dropdown-menu{background-color:#fff;border:1.5px solid #1c1b1f;border-top:none;display:none;left:0;max-height:240px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.resources__dropdown-menu.is-open{display:block}.resources__dropdown-item{align-items:center;color:#1c1b1f;cursor:pointer;display:flex;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;gap:.6rem;letter-spacing:.03em;padding:.6rem 1rem;text-transform:uppercase;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.resources__dropdown-item:hover{background-color:rgba(28,27,31,.06)}.resources__dropdown-check{accent-color:#1c1b1f;cursor:pointer;flex-shrink:0;height:16px;width:16px}.resources__dropdown-item-label{cursor:pointer}.resources__grid{grid-template-columns:1fr}.resource-card__title{font-size:1.4rem}}