.project-archive{width:100%}.project-archive__filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;gap:.5em 30px;justify-content:center;margin-bottom:2.5rem}.project-archive__filter{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:16px;font-style:normal;font-weight:400;padding:0;text-decoration:none}.project-archive__filter:focus-visible,.project-archive__filter:hover{outline:none;text-decoration:underline}.project-archive__filter.is-active{text-decoration:underline}.project-archive .project-masonry__grid{-webkit-columns:3;-moz-columns:3;column-count:3;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;list-style:none;margin:0;padding:0;padding-left:0!important}.project-archive .project-masonry__grid--cols-2{-webkit-columns:2;-moz-columns:2;column-count:2}.project-archive .project-masonry__grid--cols-3{-webkit-columns:3;-moz-columns:3;column-count:3}.project-archive .project-masonry__grid--cols-4{-webkit-columns:4;-moz-columns:4;column-count:4}.project-archive .project-masonry__item{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1rem;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.project-archive .project-masonry__item.is-hidden{display:none}.project-archive .project-masonry__link{color:inherit;display:block;text-decoration:none}.project-archive .project-masonry__link:focus-visible .project-masonry__image,.project-archive .project-masonry__link:hover .project-masonry__image{opacity:.85}.project-archive .project-masonry__image{display:block;height:auto;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:100%}.project-archive .project-masonry__video{pointer-events:none;vertical-align:middle}.project-archive .project-masonry__meta{padding:.5rem 0 0}.project-archive .project-masonry__title{font-size:13px;letter-spacing:.04em;line-height:1.3;margin:0;text-transform:uppercase}@media(max-width:860px){.project-archive .project-masonry__grid,.project-archive .project-masonry__grid--cols-3,.project-archive .project-masonry__grid--cols-4{-webkit-columns:2;-moz-columns:2;column-count:2}}@media(max-width:480px){.project-archive .project-masonry__grid,.project-archive .project-masonry__grid--cols-2,.project-archive .project-masonry__grid--cols-3,.project-archive .project-masonry__grid--cols-4{-webkit-columns:1;-moz-columns:1;column-count:1}}
