.Projects-module__jofsPa__page{min-height:100vh}.Projects-module__jofsPa__header{text-align:center;background:linear-gradient(160deg,#0f5a9f0d 0%,#88929e12 100%);padding:5rem 2rem 4.5rem;position:relative;overflow:hidden}.Projects-module__jofsPa__headerOrb{pointer-events:none;background:radial-gradient(circle,#0f5a9f17 0%,#0000 70%);border-radius:50%;width:350px;height:350px;position:absolute;top:-80px;right:-80px}.Projects-module__jofsPa__headerContent{z-index:1;max-width:640px;margin:0 auto;position:relative}.Projects-module__jofsPa__headerTitle{color:var(--text-main);letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:800}.Projects-module__jofsPa__headerSubtitle{color:var(--text-muted);font-size:1.05rem;line-height:1.65}.Projects-module__jofsPa__container{max-width:1200px;margin:0 auto;padding:3rem 1.5rem 6rem}.Projects-module__jofsPa__filters{flex-direction:column;gap:1rem;margin-bottom:3rem;display:flex}.Projects-module__jofsPa__searchWrap{max-width:420px;position:relative}.Projects-module__jofsPa__searchIcon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.Projects-module__jofsPa__searchInput{border:1px solid var(--border-color);background:var(--card-bg);width:100%;color:var(--text-main);border-radius:10px;outline:none;padding:.75rem 1rem .75rem 2.75rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.Projects-module__jofsPa__searchInput:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px var(--primary-blue-glow)}.Projects-module__jofsPa__categoryTabs{flex-wrap:wrap;gap:.5rem;display:flex}.Projects-module__jofsPa__catBtn{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:20px;padding:.4rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s}.Projects-module__jofsPa__catBtn:hover{border-color:var(--primary-blue);color:var(--primary-blue)}.Projects-module__jofsPa__catBtnActive{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff}.Projects-module__jofsPa__section{margin-bottom:3rem}.Projects-module__jofsPa__sectionLabel{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.78rem;font-weight:700;display:flex}.Projects-module__jofsPa__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.Projects-module__jofsPa__sectionCount{background:var(--background-alt);color:var(--text-muted);border-radius:10px;margin-left:.3rem;padding:.05rem .5rem;font-size:.72rem}.Projects-module__jofsPa__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.75rem;display:grid}.Projects-module__jofsPa__card{background:var(--card-bg-solid);border:1px solid var(--border-color);color:inherit;animation:.45s cubic-bezier(.16,1,.3,1) both Projects-module__jofsPa__cardFadeUp;animation-delay:calc(var(--card-index,0) * 55ms);border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s,background-color .3s;display:flex;overflow:hidden;box-shadow:0 2px 12px #0000000d}@keyframes Projects-module__jofsPa__cardFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.Projects-module__jofsPa__card:hover{border-color:var(--primary-blue);transform:translateY(-4px);box-shadow:0 12px 36px #0000001c}.Projects-module__jofsPa__cardArchived{opacity:.72}.Projects-module__jofsPa__cardArchived:hover{opacity:.9}.Projects-module__jofsPa__cardAccent{flex-shrink:0;height:5px}.Projects-module__jofsPa__cardBody{flex-direction:column;flex:1;gap:.85rem;padding:1.5rem;display:flex}.Projects-module__jofsPa__cardMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.Projects-module__jofsPa__cardCategory{text-transform:uppercase;letter-spacing:.08em;border-radius:4px;padding:.2rem .6rem;font-size:.67rem;font-weight:700}.Projects-module__jofsPa__cardStatus{align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;display:inline-flex}.Projects-module__jofsPa__statusDot{border-radius:50%;width:6px;height:6px}.Projects-module__jofsPa__cardStatusActive .Projects-module__jofsPa__statusDot{background:var(--success)}.Projects-module__jofsPa__cardStatusActive{color:var(--success)}.Projects-module__jofsPa__cardStatusArchived .Projects-module__jofsPa__statusDot{background:var(--secondary-gray)}.Projects-module__jofsPa__cardStatusArchived{color:var(--secondary-gray)}.Projects-module__jofsPa__cardTitle{color:var(--text-main);font-size:1.15rem;font-weight:700;line-height:1.3}.Projects-module__jofsPa__cardDesc{color:var(--text-muted);flex:1;font-size:.9rem;line-height:1.65}.Projects-module__jofsPa__cardStat{color:var(--primary-blue);background:var(--primary-blue-glow);border-radius:6px;align-items:center;gap:.4rem;width:fit-content;padding:.28rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex}.Projects-module__jofsPa__cardLink{color:var(--primary-blue);border-top:1px solid var(--border-color);align-items:center;gap:.35rem;margin-top:auto;padding-top:.75rem;font-size:.85rem;font-weight:600;transition:gap .2s;display:inline-flex}.Projects-module__jofsPa__card:hover .Projects-module__jofsPa__cardLink{gap:.6rem}.Projects-module__jofsPa__card:hover .Projects-module__jofsPa__cardLink svg{transition:transform .2s;transform:translate(2px)}.Projects-module__jofsPa__loading{justify-content:center;padding:5rem;display:flex}.Projects-module__jofsPa__spinner{border:3px solid var(--border-color);border-top-color:var(--primary-blue);border-radius:50%;width:34px;height:34px;animation:.75s linear infinite Projects-module__jofsPa__spin}@keyframes Projects-module__jofsPa__spin{to{transform:rotate(360deg)}}.Projects-module__jofsPa__empty{text-align:center;color:var(--text-muted);padding:5rem}.Projects-module__jofsPa__empty h3{color:var(--text-main);margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.Projects-module__jofsPa__empty p{font-size:.9rem}@media (max-width:640px){.Projects-module__jofsPa__header{padding:3.5rem 1.25rem 2.5rem}.Projects-module__jofsPa__container{padding:2rem 1rem 4rem}.Projects-module__jofsPa__grid{grid-template-columns:1fr}}
