body{--card-aspect-ratio:1.777777;--card-height:min(50vh, calc(100vw / (1 * var(--card-aspect-ratio))))}.cards{display:grid;gap:var(--padding);grid-template-columns:1fr;font-family:var(--display-font)}.cards a{text-decoration:none;position:relative;border-radius:2px}.cards .card-background{position:relative;height:var(--card-height)}@media (orientation:portrait){body{--card-aspect-ratio:1}}@media (min-width:1000px){body{--card-height:min(50vh, calc(100vw / (2 * var(--card-aspect-ratio))))}.cards{gap:calc(0.5 * var(--padding));grid-template-columns:1fr 1fr}.cards .card-background{min-height:150px}}@media (min-width:1600px){.cards{gap:calc(0.5 * var(--padding));grid-template-columns:1fr 1fr 1fr}body{--card-height:min(50vh, calc(100vw / (3 * var(--card-aspect-ratio))))}}@media (min-width:2200px){.cards{gap:calc(0.5 * var(--padding));grid-template-columns:1fr 1fr 1fr 1fr}body{--card-height:min(50vh, calc(100vw / (4 * var(--card-aspect-ratio))))}}.card{display:flex;flex-direction:column;overflow:hidden;color:#fff;position:relative;opacity:1;background:var(--border-color)}.card.visible{opacity:1}.card noscript{position:absolute;width:100%;height:100%;overflow:hidden}.card noscript img{object-fit:cover;position:absolute;width:100%;height:100%}.card-background c2r-image{background-size:cover;background-position:50% 50%;background-repeat:no-repeat;position:absolute;left:0;top:0;right:0;bottom:0}.card-content{padding:var(--padding);position:relative;display:flex;flex-direction:column;flex:1}.card-content h2{font-weight:600;letter-spacing:-.025em;font-family:var(--display-font);font-size:1.5em;line-height:1.1em;margin-bottom:.5em}.card-content h3{line-height:1.4em;margin-bottom:.25em;opacity:.8;font-family:var(--sans-font);font-size:var(--font-size);font-weight:400}.card-content h3 span.date{font-weight:700;float:left;margin-right:.25em}.card-content h3 span.date::after{content:"|";padding-left:0.25em}.responsive-image{position:absolute;width:100%;height:100%;left:0;top:0;right:0;bottom:0;z-index:10}.gallery-options{padding:0 var(--padding);text-align:right;color:var(--text-color);padding-bottom:1em}.gallery-options svg{fill:white}