.Projects-module__kaQdBG__container{min-height:100vh}.Projects-module__kaQdBG__header{max-width:1400px;margin:0 auto;padding:2.5rem 1.5rem 1.5rem}.Projects-module__kaQdBG__title{color:#0f172a;margin:0 0 .375rem;font-size:1.75rem;font-weight:800}.Projects-module__kaQdBG__subtitle{color:#64748b;margin:0;font-size:.9375rem}.Projects-module__kaQdBG__gallery{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px;padding:0 4px 4px;display:grid}.Projects-module__kaQdBG__item{cursor:pointer;aspect-ratio:4/3;position:relative;overflow:hidden}.Projects-module__kaQdBG__thumb{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.Projects-module__kaQdBG__item:hover .Projects-module__kaQdBG__thumb{transform:scale(1.05)}.Projects-module__kaQdBG__overlay{opacity:0;background:linear-gradient(#0000 40%,#000000bf);flex-direction:column;justify-content:flex-end;padding:1rem;transition:opacity .25s;display:flex;position:absolute;inset:0}.Projects-module__kaQdBG__item:hover .Projects-module__kaQdBG__overlay{opacity:1}.Projects-module__kaQdBG__itemTitle{color:#fff;margin:0 0 .25rem;font-size:.9375rem;font-weight:700}.Projects-module__kaQdBG__itemAuthor{color:#ffffffb3;font-size:.75rem}.Projects-module__kaQdBG__itemTags{gap:.25rem;margin-top:.5rem;display:flex}.Projects-module__kaQdBG__tag{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:9999px;padding:.125rem .5rem;font-size:.625rem;font-weight:600}.Projects-module__kaQdBG__skeleton{aspect-ratio:4/3;background:#e2e8f0;animation:1.5s infinite Projects-module__kaQdBG__shimmer}@keyframes Projects-module__kaQdBG__shimmer{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media (prefers-color-scheme:dark){.Projects-module__kaQdBG__title{color:#f1f5f9}.Projects-module__kaQdBG__subtitle{color:#94a3b8}.Projects-module__kaQdBG__skeleton{background:#334155}}
