.Projects-module-scss-module__JYLcRa__collection{width:100%}.Projects-module-scss-module__JYLcRa__filters{scrollbar-width:none;align-items:center;gap:2.5rem;width:100%;margin-bottom:4rem;display:flex;overflow-x:auto}.Projects-module-scss-module__JYLcRa__filters::-webkit-scrollbar{display:none}.Projects-module-scss-module__JYLcRa__filterButton{color:#ffffff73;font:inherit;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.45rem;padding:0 0 .65rem;font-size:.85rem;font-weight:500;transition:color .22s,opacity .22s;display:inline-flex;position:relative}.Projects-module-scss-module__JYLcRa__filterButton:after{content:"";background:currentColor;width:0;height:1px;transition:width .22s;position:absolute;bottom:0;left:0}.Projects-module-scss-module__JYLcRa__filterButton:hover{color:#ffffffd9}.Projects-module-scss-module__JYLcRa__filterButtonActive{color:#fff}.Projects-module-scss-module__JYLcRa__filterButtonActive:after{width:100%}.Projects-module-scss-module__JYLcRa__filterCount{letter-spacing:.04em;opacity:.55;font-size:.65rem}.Projects-module-scss-module__JYLcRa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 1.5rem;display:grid}.Projects-module-scss-module__JYLcRa__card{min-width:0}.Projects-module-scss-module__JYLcRa__cardLink{color:inherit;text-decoration:none;display:block}.Projects-module-scss-module__JYLcRa__imageWrapper{aspect-ratio:4/3;background:#ffffff0a;width:100%;position:relative;overflow:hidden}.Projects-module-scss-module__JYLcRa__image{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .5s}.Projects-module-scss-module__JYLcRa__imageOverlay{opacity:0;background:linear-gradient(#0000 45%,#00000059);transition:opacity .5s;position:absolute;inset:0}.Projects-module-scss-module__JYLcRa__cardLink:hover .Projects-module-scss-module__JYLcRa__image{transform:scale(1.035)}.Projects-module-scss-module__JYLcRa__cardLink:hover .Projects-module-scss-module__JYLcRa__imageOverlay{opacity:1}.Projects-module-scss-module__JYLcRa__cardLink:hover .Projects-module-scss-module__JYLcRa__cardTitle{transform:translate(.4rem)}.Projects-module-scss-module__JYLcRa__cardInfo{padding-top:1rem}.Projects-module-scss-module__JYLcRa__cardMeta{color:#ffffff6b;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:.65rem;font-size:.65rem;display:flex}.Projects-module-scss-module__JYLcRa__cardTitle{color:#fff;margin:0;font-size:clamp(1.1rem,1.5vw,1.45rem);font-weight:400;line-height:1.15;transition:transform .35s}.Projects-module-scss-module__JYLcRa__cardLocation{color:#ffffff7a;letter-spacing:.04em;margin-top:.45rem;font-size:.75rem;display:block}.Projects-module-scss-module__JYLcRa__empty{color:#ffffff80;text-align:center;padding:5rem 0}@media (max-width:1199px){.Projects-module-scss-module__JYLcRa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.25rem}.Projects-module-scss-module__JYLcRa__filters{gap:2rem;margin-bottom:3rem}}@media (max-width:767px){.Projects-module-scss-module__JYLcRa__grid{grid-template-columns:1fr;gap:2.5rem}.Projects-module-scss-module__JYLcRa__filters{gap:1.5rem;margin-bottom:2.5rem}.Projects-module-scss-module__JYLcRa__filterButton{font-size:.75rem}.Projects-module-scss-module__JYLcRa__imageWrapper{aspect-ratio:16/11}}
