.attachment-card{display:flex;flex-direction:column;align-items:flex-start;color:var(--text)}.attachment-card:focus,.attachment-card:hover{color:var(--text)}.attachment-card:focus .attachment-card__caption::after,.attachment-card:hover .attachment-card__caption::after{opacity:1}.attachment-card:focus .attachment-card__image,.attachment-card:focus .attachment-card__video,.attachment-card:hover .attachment-card__image,.attachment-card:hover .attachment-card__video{transform:scale(1.1)}.attachment-card__timestamp{font-weight:var(--overline-font-weight);font-size:var(--overline-font-size);font-family:var(--overline-font-family);line-height:var(--overline-line-height);letter-spacing:var(--overline-letter-spacing);text-transform:var(--overline-text-transform);font-variant-numeric:var(--overline-font-variant-numeric);position:absolute;bottom:.75rem;right:.75rem;padding:.1875rem .25rem;color:var(--white);border-radius:.25rem;background-color:var(--navy-1)}.attachment-card .component-video__play-button{display:none}.block-filter-side .attachment-card{grid-column:span 12}@media (min-width:36rem){.block-filter-side .attachment-card{grid-column:span 6}}.block-filter-top .attachment-card{grid-column:span 12}@media (min-width:36rem){.block-filter-top .attachment-card{grid-column:span 6}}@media (min-width:48rem){.block-filter-top .attachment-card{grid-column:span 4}}.attachment-card__image-wrapper{position:relative;padding-bottom:66.34615385%}.component-lightbox__slide .attachment-card__image-wrapper{display:flex;justify-content:center;align-items:center;height:auto;padding-bottom:0}.component-lightbox__slide .attachment-card__image{position:relative;width:auto;height:auto}.attachment-card__caption{font-weight:var(--title-1-font-weight);font-size:var(--title-1-font-size);font-family:var(--title-1-font-family);line-height:var(--title-1-line-height);font-variant-numeric:var(--title-1-font-variant-numeric);margin-top:0;margin-bottom:var(--title-1-margin-bottom);position:relative;display:inline-flex;margin-top:1rem;color:var(--navy-1)}.attachment-card__caption:first-child{margin-top:0}.attachment-card__caption:last-child{margin-bottom:0}.attachment-card__caption::after{position:absolute;bottom:0;content:"";width:100%;height:.0625rem;background-color:var(--navy-1);opacity:0;transition:all .2s linear}.attachment-card__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease-in-out}