.ProjectArchive_archive__7QJR4{padding:8rem 0;background:var(--bg-dark)}.ProjectArchive_header__0hTke{margin-bottom:5rem;text-align:center}.ProjectArchive_title__Z4cdY{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:1.5rem}.ProjectArchive_subtitle__MnZXe{font-size:1.1rem;color:var(--text-secondary)}.ProjectArchive_controls__yLZYm{display:flex;justify-content:space-between;align-items:center;margin-bottom:4rem;gap:2rem;flex-wrap:wrap}.ProjectArchive_categories__jXbsL{display:flex;gap:.8rem;flex-wrap:wrap}.ProjectArchive_catBtn__VhSjK{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);padding:.6rem 1.4rem;border-radius:4px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-height:44px}.ProjectArchive_catBtn__VhSjK:hover{background:rgba(255,255,255,.1);color:var(--text-primary)}.ProjectArchive_active__1JGQQ{background:var(--accent-gold);color:black;border-color:var(--accent-gold)}.ProjectArchive_rightControls__gSHN1{display:flex;align-items:center;gap:1.5rem}.ProjectArchive_viewToggle__EkVSc{display:flex;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:2px}.ProjectArchive_toggleBtn__LUY1O{background:transparent;border:none;color:var(--text-secondary);padding:.5rem;cursor:pointer;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;min-height:40px;min-width:40px}.ProjectArchive_toggleBtn__LUY1O:hover{color:var(--text-primary)}.ProjectArchive_toggleBtn__LUY1O.ProjectArchive_active__1JGQQ{background:rgba(255,255,255,.1);color:var(--accent-gold)}.ProjectArchive_grid__h8Ocu{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-gap:3rem;gap:3rem}.ProjectArchive_list__NH_Pp{display:flex;flex-direction:column;gap:1rem}.ProjectArchive_card__ICCXJ{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;overflow:hidden;transition:all .4s ease}.ProjectArchive_grid__h8Ocu .ProjectArchive_card__ICCXJ{display:flex;flex-direction:column}.ProjectArchive_list__NH_Pp .ProjectArchive_card__ICCXJ{display:block}.ProjectArchive_cardInner__fHOFw{display:flex}.ProjectArchive_grid__h8Ocu .ProjectArchive_cardInner__fHOFw{flex-direction:column}.ProjectArchive_list__NH_Pp .ProjectArchive_cardInner__fHOFw{flex-direction:row;align-items:center;padding:1.5rem 2.5rem;gap:3rem}.ProjectArchive_imageWrapper__aZLtI{position:relative;background:#111;overflow:hidden;flex-shrink:0}.ProjectArchive_projectLogoBadge__nRLCl{position:absolute;top:.7rem;left:.7rem;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:3;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.3),rgba(255,255,255,.08) 45%,rgba(8,8,8,.9) 100%);border:1px solid rgba(229,228,226,.42);box-shadow:0 8px 18px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.34)}.ProjectArchive_projectLogoRing__PiSxn{position:absolute;inset:-3px;border-radius:50%;padding:1.4px;background:conic-gradient(from 0deg,#fafafa 0deg,#d9d9d9 44deg,#8f959d 96deg,#f3f3f3 150deg,#6f767f 208deg,#e5e4e2 268deg,#4e545d 320deg,#fafafa 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.95;animation:ProjectArchive_project-logo-spin__Tn1Nw 5.2s linear infinite}.ProjectArchive_projectLogoImage__5NW_C{width:24px;height:auto;object-fit:contain;filter:drop-shadow(0 0 8px rgba(229,228,226,.36)) brightness(1.08) contrast(1.04)}@keyframes ProjectArchive_project-logo-spin__Tn1Nw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProjectArchive_grid__h8Ocu .ProjectArchive_imageWrapper__aZLtI{aspect-ratio:16/10}.ProjectArchive_list__NH_Pp .ProjectArchive_imageWrapper__aZLtI{width:120px;height:80px;border-radius:4px}.ProjectArchive_imagePlaceholder__u4kmk{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:var(--text-secondary)}.ProjectArchive_grid__h8Ocu .ProjectArchive_imagePlaceholder__u4kmk{border-bottom:1px solid var(--glass-border)}.ProjectArchive_overlay__w5vaG{position:absolute;inset:0;background:rgba(0,0,0,.6);opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ProjectArchive_grid__h8Ocu .ProjectArchive_card__ICCXJ:hover .ProjectArchive_overlay__w5vaG{opacity:1}.ProjectArchive_list__NH_Pp .ProjectArchive_card__ICCXJ:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2)}.ProjectArchive_viewBtn__d4S0K{background:var(--accent-gold);color:black;padding:.8rem 1.6rem;border-radius:4px;font-weight:700;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.ProjectArchive_content__iwOvS{flex-grow:1;display:flex}.ProjectArchive_grid__h8Ocu .ProjectArchive_content__iwOvS{padding:2.5rem;flex-direction:column}.ProjectArchive_list__NH_Pp .ProjectArchive_content__iwOvS{flex-direction:row;align-items:center;justify-content:space-between;padding:0}.ProjectArchive_metaTop__W0Ezw{display:flex;align-items:center;gap:1.5rem}.ProjectArchive_grid__h8Ocu .ProjectArchive_metaTop__W0Ezw{margin-bottom:1.5rem}.ProjectArchive_year__R4A3H{font-family:monospace;font-size:.85rem;color:var(--accent-gold);opacity:.8}.ProjectArchive_tags__siACG{display:flex;gap:.6rem;flex-wrap:wrap}.ProjectArchive_tag__v3VWY{font-size:.7rem;font-weight:700;color:var(--text-secondary);background:rgba(255,255,255,.05);padding:.2rem .6rem;border-radius:2px;text-transform:uppercase;letter-spacing:.05em}.ProjectArchive_mainInfo__UN9wn{display:flex;flex-direction:column}.ProjectArchive_grid__h8Ocu .ProjectArchive_mainInfo__UN9wn{gap:1rem}.ProjectArchive_list__NH_Pp .ProjectArchive_mainInfo__UN9wn{flex:1 1;margin-left:3rem}.ProjectArchive_cardTitle__SW2jy{font-weight:600;color:var(--text-primary)}.ProjectArchive_grid__h8Ocu .ProjectArchive_cardTitle__SW2jy{font-size:1.6rem}.ProjectArchive_list__NH_Pp .ProjectArchive_cardTitle__SW2jy{font-size:1.1rem}.ProjectArchive_cardSummary__hVjku{line-height:1.6;color:var(--text-secondary)}.ProjectArchive_grid__h8Ocu .ProjectArchive_cardSummary__hVjku{font-size:1rem}.ProjectArchive_list__NH_Pp .ProjectArchive_cardSummary__hVjku{font-size:.9rem;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ProjectArchive_listLink__YCcp6{color:var(--text-secondary);transition:all .3s ease;margin-left:2rem}.ProjectArchive_list__NH_Pp .ProjectArchive_card__ICCXJ:hover .ProjectArchive_listLink__YCcp6{color:var(--accent-gold);transform:translate(2px,-2px)}.ProjectArchive_searchWrapper__3B__u{position:relative;min-width:300px}.ProjectArchive_searchIcon__SN9wq{position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none;transition:color .3s ease}.ProjectArchive_searchInput__BplLa{width:100%;padding:.8rem 1.2rem .8rem 3.2rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--text-primary);font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:44px}.ProjectArchive_searchInput__BplLa:focus{outline:none;background:rgba(255,255,255,.05);border-color:var(--accent-gold);box-shadow:0 0 20px rgba(201,168,76,.1)}.ProjectArchive_searchInput__BplLa:focus+.ProjectArchive_searchIcon__SN9wq{color:var(--accent-gold)}.ProjectArchive_clearBtn__VcEDy{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.1);border:none;color:var(--text-secondary);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.ProjectArchive_clearBtn__VcEDy:hover{background:rgba(255,255,255,.2);color:var(--text-primary)}.ProjectArchive_resultsInfo__sRjOK{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.ProjectArchive_countText__HM3uX{font-size:.9rem;color:var(--text-secondary);font-weight:500}.ProjectArchive_resetAll__F_UYJ{background:transparent;border:none;color:var(--accent-gold);font-size:.85rem;font-weight:600;cursor:pointer;padding:.4rem .8rem;border-radius:4px;transition:all .2s ease}.ProjectArchive_resetAll__F_UYJ:hover{background:rgba(201,168,76,.1);text-decoration:underline}.ProjectArchive_empty__mAH9N{grid-column:1/-1;text-align:center;padding:8rem 0;color:var(--text-secondary);font-size:1.2rem}@media (max-width:1024px){.ProjectArchive_list__NH_Pp .ProjectArchive_cardInner__fHOFw{flex-direction:column;align-items:flex-start;padding:2rem;gap:1.5rem}.ProjectArchive_list__NH_Pp .ProjectArchive_imageWrapper__aZLtI{width:100%;height:200px;aspect-ratio:16/9}.ProjectArchive_list__NH_Pp .ProjectArchive_mainInfo__UN9wn{margin-left:0}.ProjectArchive_list__NH_Pp .ProjectArchive_content__iwOvS{flex-direction:column;align-items:flex-start;gap:1rem}.ProjectArchive_listLink__YCcp6{margin-left:0;padding-top:1rem;border-top:1px solid var(--glass-border);width:100%}}@media (max-width:768px){.ProjectArchive_archive__7QJR4{padding:4.8rem 0}.ProjectArchive_header__0hTke{margin-bottom:2.2rem}.ProjectArchive_subtitle__MnZXe{font-size:.97rem;line-height:1.6;max-width:36ch;margin-inline:auto}.ProjectArchive_controls__yLZYm{margin-bottom:2rem;gap:1rem}.ProjectArchive_categories__jXbsL{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.2rem;scrollbar-width:none}.ProjectArchive_categories__jXbsL::-webkit-scrollbar{display:none}.ProjectArchive_catBtn__VhSjK{flex:0 0 auto;padding:.6rem .95rem;font-size:.78rem}.ProjectArchive_controls__yLZYm{flex-direction:column;align-items:flex-start}.ProjectArchive_rightControls__gSHN1{width:100%;justify-content:space-between;flex-wrap:wrap;gap:.75rem;flex-direction:column;align-items:stretch}.ProjectArchive_searchWrapper__3B__u{min-width:0;flex:1 1;width:100%}.ProjectArchive_viewToggle__EkVSc{width:100%;justify-content:center}.ProjectArchive_toggleBtn__LUY1O{min-height:44px;min-width:44px}.ProjectArchive_resultsInfo__sRjOK{margin-bottom:1rem;padding-bottom:.8rem}.ProjectArchive_grid__h8Ocu{grid-template-columns:1fr;gap:1.1rem}.ProjectArchive_grid__h8Ocu .ProjectArchive_content__iwOvS{padding:1.1rem}.ProjectArchive_grid__h8Ocu .ProjectArchive_cardTitle__SW2jy{font-size:1.25rem;line-height:1.3}.ProjectArchive_grid__h8Ocu .ProjectArchive_cardSummary__hVjku,.ProjectArchive_list__NH_Pp .ProjectArchive_cardSummary__hVjku{-webkit-line-clamp:3;line-clamp:3;max-width:100%}.ProjectArchive_searchInput__BplLa{font-size:16px}}@media (max-width:480px){.ProjectArchive_catBtn__VhSjK{min-height:42px;font-size:.74rem;padding:.55rem .82rem}.ProjectArchive_toggleBtn__LUY1O{min-height:42px;min-width:42px}.ProjectArchive_projectLogoBadge__nRLCl{width:34px;height:34px;top:.6rem;left:.6rem}.ProjectArchive_projectLogoImage__5NW_C{width:22px}.ProjectArchive_searchInput__BplLa{font-size:.84rem;padding-left:2.8rem}.ProjectArchive_searchIcon__SN9wq{left:.9rem}.ProjectArchive_resultsInfo__sRjOK{flex-direction:column;align-items:flex-start;gap:.55rem}.ProjectArchive_controls__yLZYm,.ProjectArchive_rightControls__gSHN1,.ProjectArchive_viewToggle__EkVSc{width:100%}.ProjectArchive_list__NH_Pp .ProjectArchive_cardInner__fHOFw{padding:1.2rem}.ProjectArchive_list__NH_Pp .ProjectArchive_imageWrapper__aZLtI{height:170px}.ProjectArchive_viewToggle__EkVSc{display:none}}