.resources_container__PwFXH{min-height:100vh;background:linear-gradient(135deg,#ffffff,#f9fafb);padding:2rem}.resources_main__NryiS{max-width:1200px;margin:0 auto;background:white;border-radius:12px;padding:3rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}.resources_header__nWvnf{text-align:center;margin-bottom:3rem}.resources_title__2fxI1{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem}.resources_description__NjSS6{font-size:1.1rem;color:#6b7280;max-width:700px;margin:0 auto;line-height:1.6}.resources_filter__WFXLZ{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.resources_filterButton__d__Ts{padding:.6rem 1.2rem;border:2px solid #e2e8f0;background:white;color:#475569;border-radius:24px;font-weight:600;cursor:pointer;transition:all .3s}.resources_filterButton__d__Ts:hover{border-color:var(--accent-blue-hover);color:var(--accent-blue-hover);transform:translateY(-2px)}.resources_filterButton__d__Ts.resources_active__GQCHa{background:var(--accent-blue-primary);border-color:var(--accent-blue-primary);color:white}.resources_filterButton__d__Ts:focus-visible{outline:2px solid var(--accent-blue-primary);outline-offset:2px}.resources_grid__vCzjy{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.resources_card__44Xr_{border:1px solid #e5e7eb;border-radius:12px;padding:2rem;background:#ffffff;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.resources_card__44Xr_:hover{box-shadow:0 10px 40px rgba(30,58,138,.15);transform:translateY(-4px);border-color:#d1d5db}.resources_cardHeader__GzMnp{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.resources_category__2Nuzr{background:var(--accent-blue-primary);color:white;text-transform:uppercase}.resources_category__2Nuzr,.resources_fileType__mMKzs{padding:.4rem .8rem;border-radius:20px;font-size:.75rem;font-weight:600}.resources_fileType__mMKzs{background:#f1f5f9;color:#475569}.resources_cardTitle__ZLWwz{font-size:1.5rem;font-weight:600;color:var(--primary-color);margin-bottom:.75rem}.resources_cardDescription__c_ri6{color:#475569;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.resources_cardFooter__2hkRb{display:flex;justify-content:space-between;align-items:center}.resources_fileSize__C4YnA{color:#64748b;font-size:.9rem}.resources_downloadButton__nmN3e{background:var(--accent-blue-primary);color:white;border:none;padding:.7rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.resources_downloadButton__nmN3e:hover{background:var(--accent-blue-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(30,64,175,.3)}.resources_downloadButton__nmN3e:focus-visible{outline:2px solid var(--accent-blue-primary);outline-offset:2px}.resources_emptyState__U75_F{text-align:center;padding:4rem 2rem;color:#64748b;font-size:1.1rem}.resources_modal__i__kp{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem;animation:resources_fadeIn__FDB8K .3s ease}@keyframes resources_fadeIn__FDB8K{0%{opacity:0}to{opacity:1}}.resources_modalContent__7zllB{background:white;border-radius:12px;padding:2.5rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:resources_slideUp__x025g .3s ease;box-shadow:0 20px 60px rgba(0,0,0,.3)}@keyframes resources_slideUp__x025g{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.resources_closeButton__X6YBO{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:#64748b;cursor:pointer;transition:color .2s}.resources_closeButton__X6YBO:hover{color:var(--primary-color)}.resources_modalTitle__gOSDJ{font-size:1.8rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem}.resources_modalDescription__DDUvX{color:#6b7280;margin-bottom:2rem;line-height:1.6}.resources_form__zi_T6{gap:1.5rem}.resources_formGroup__8xezP,.resources_form__zi_T6{display:flex;flex-direction:column}.resources_formGroup__8xezP label{font-weight:600;color:#334155;margin-bottom:.5rem}.resources_formGroup__8xezP input,.resources_formGroup__8xezP textarea{padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .2s}.resources_formGroup__8xezP input:focus,.resources_formGroup__8xezP textarea:focus{outline:none;border-color:var(--accent-blue-primary)}.resources_formGroup__8xezP input:focus-visible,.resources_formGroup__8xezP textarea:focus-visible{outline:2px solid var(--accent-blue-primary);outline-offset:2px}.resources_submitButton__vglJx{background:var(--accent-blue-primary);color:white;border:none;padding:1rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.resources_submitButton__vglJx:hover:not(:disabled){background:var(--accent-blue-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(30,64,175,.3)}.resources_submitButton__vglJx:focus-visible{outline:2px solid var(--accent-blue-primary);outline-offset:2px}.resources_submitButton__vglJx:disabled{opacity:.6;cursor:not-allowed}.resources_successMessage__eCXiF{text-align:center;padding:2rem;color:#16a34a}.resources_successMessage__eCXiF p{margin-bottom:.5rem;font-size:1.1rem}.resources_errorMessage__5l8LD{color:#dc2626;background:#fee2e2;padding:1rem;border-radius:8px;text-align:center}@media (max-width:768px){.resources_container__PwFXH{padding:1rem}.resources_main__NryiS{padding:1.5rem}.resources_title__2fxI1{font-size:1.8rem}.resources_grid__vCzjy{grid-template-columns:1fr}.resources_modalContent__7zllB{padding:1.5rem}}@media (max-width:480px){.resources_container__PwFXH{padding:.75rem}.resources_main__NryiS{padding:1rem}.resources_title__2fxI1{font-size:1.5rem}.resources_description__NjSS6{font-size:.875rem}.resources_categoryTitle__NqvXu{font-size:1.125rem}.resources_resourceCard__yxea4{padding:1rem}.resources_resourceTitle__KI91_{font-size:1rem}.resources_resourceDescription__Xzi4d{font-size:.875rem}.resources_resourceLink__hBImn{padding:.6rem 1.2rem;font-size:.875rem}.resources_modalContent__7zllB{padding:1rem}}