#album-grid{flex:2 1}#album-grid .grid{list-style-type:none;flex:2 1}#album-grid .grid.max-cols-3{display:grid;grid-template-columns:repeat(3,calc((100% - 4rem) / 3));grid-gap:2rem 2rem;gap:2rem 2rem;width:100%;padding:2rem}@media screen and (max-width:1000px){#album-grid .grid.max-cols-3{display:grid;grid-template-columns:repeat(2,calc((100% - 2rem) / 2));grid-gap:2rem 2rem;gap:2rem 2rem;width:100%}}@media screen and (max-width:650px){#album-grid .grid.max-cols-3{display:grid;grid-template-columns:repeat(1,calc((100% - 0rem) / 1));grid-gap:2rem 2rem;gap:2rem 2rem;width:100%;padding:1rem}}#album-grid .grid.max-cols-2{display:grid;grid-template-columns:repeat(2,calc((100% - 2rem) / 2));grid-gap:2rem 2rem;gap:2rem 2rem;width:100%;padding:1rem 3rem 3rem}@media screen and (max-width:650px){#album-grid .grid.max-cols-2{display:grid;grid-template-columns:repeat(1,calc((100% - 0rem) / 1));grid-gap:1rem 1rem;gap:1rem 1rem;width:100%;padding:1rem}}#album-grid .grid.max-cols-1{display:grid;grid-template-columns:repeat(1,calc((100% - 0rem) / 1));grid-gap:5rem 5rem;gap:5rem 5rem;width:100%;padding:1rem 3rem 3rem}@media screen and (max-width:650px){#album-grid .grid.max-cols-1{display:grid;grid-template-columns:repeat(1,calc((100% - 0px) / 1));grid-gap:5rem 0;gap:5rem 0;width:100%;padding:1rem}}#album-grid .cell{position:relative}#album-grid .cell,#album-grid .cell a{display:flex;flex-direction:column;align-items:center}#album-grid .cell a{gap:.25rem}#album-grid .cell a:hover>.album-title{text-decoration:none;background:repeating-linear-gradient(0deg,white,white 9.9px,yellow 0,yellow 19.8px,white 0,white 30px)}#album-grid .cell a:hover .image-overlay{opacity:1;transition:opacity .25s}#album-grid .image-container{position:relative}#album-grid .album-grid-image{height:auto;width:100%;margin:auto;overflow:hidden;object-fit:cover}#album-grid .image-overlay{align-items:center;background-color:#000;background-image:url(/images/photography/tv-static.webp);color:#fff;display:flex;font-size:3.5rem;font-weight:700;height:100%;justify-content:center;left:50%;mix-blend-mode:multiply;opacity:0;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);transition:opacity .25s;width:100%}#album-grid .album-title{font-weight:300;font-size:1.25rem;text-align:center}