.project-masonry{width:100%}.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}.project-masonry__grid--cols-2{-webkit-columns:2;-moz-columns:2;column-count:2}.project-masonry__grid--cols-3{-webkit-columns:3;-moz-columns:3;column-count:3}.project-masonry__grid--cols-4{-webkit-columns:4;-moz-columns:4;column-count:4}.project-masonry__item{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1rem}.project-masonry__link{color:inherit;display:block;text-decoration:none}.project-masonry__link:focus-visible .project-masonry__image,.project-masonry__link:hover .project-masonry__image{opacity:.85}.project-masonry__image{display:block;height:auto;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:100%}.project-masonry__video{pointer-events:none;vertical-align:middle}.project-masonry__meta{padding:.5rem 0 0}.project-masonry__title{font-size:13px;letter-spacing:.04em;line-height:1.3;margin:0;text-transform:uppercase}.project-masonry__photographer{font-size:12px;letter-spacing:.04em;margin:.15rem 0 0;opacity:.55;text-transform:uppercase}.project-masonry__featured-list{display:-ms-grid;display:grid;gap:.35rem;list-style:none;margin:.75rem 0 0;padding:0}.project-masonry__featured-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #e0e0e0;gap:.75rem;justify-content:space-between;padding:.35rem 0}.project-masonry__featured-title{font-size:13px;line-height:1.35}.project-masonry__featured-empty{font-size:12px;margin:.75rem 0 0;opacity:.75}.project-masonry-editor-preview .project-masonry__link{cursor:default;pointer-events:none}@media(max-width:860px){.project-masonry__grid,.project-masonry__grid--cols-3,.project-masonry__grid--cols-4{-webkit-columns:2;-moz-columns:2;column-count:2}}@media(max-width:480px){.project-masonry__grid,.project-masonry__grid--cols-2,.project-masonry__grid--cols-3,.project-masonry__grid--cols-4{-webkit-columns:1;-moz-columns:1;column-count:1}}
