.portfolio[data-astro-cid-epnv4ixt]{padding:50px 0 60px}.heading[data-astro-cid-epnv4ixt]{width:var(--heading-width);margin-inline:auto}.filters[data-astro-cid-epnv4ixt] ul{width:min(1280px, 100% - 2 * var(--gutter));margin:28px auto 0}.grid[data-astro-cid-epnv4ixt]{padding:0;padding-inline:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:10px;margin:28px auto 0;list-style:none;display:grid}.grid[data-astro-cid-epnv4ixt] li[data-astro-cid-epnv4ixt][hidden]{display:none}.grid[data-astro-cid-epnv4ixt] li[data-astro-cid-epnv4ixt]{scroll-margin-top:200px}.grid[data-astro-cid-epnv4ixt] li[data-astro-cid-epnv4ixt]:target{outline:4px solid var(--red);outline-offset:2px}.tile[data-astro-cid-epnv4ixt]{background:var(--placeholder);color:var(--white);text-decoration:none;display:block;position:relative;overflow:hidden}.grid[data-astro-cid-epnv4ixt] img{aspect-ratio:309/231;object-fit:cover;width:100%;height:auto;transition:transform .6s;display:block}.tile[data-astro-cid-epnv4ixt]:after{content:"";border:3px solid var(--red);opacity:0;transition:opacity var(--hover-transition);pointer-events:none;position:absolute;inset:0}.caption[data-astro-cid-epnv4ixt]{text-align:center;text-shadow:0 1px 3px #000c;opacity:0;background:linear-gradient(#0003,#00000080);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:24px;transition:opacity .4s;display:flex;position:absolute;inset:0}.caption-heading[data-astro-cid-epnv4ixt]{font:700 18px/1.4 var(--font-serif)}.caption-location[data-astro-cid-epnv4ixt]{font:400 16px/1.45 var(--font-sans)}.tile[data-astro-cid-epnv4ixt]:hover img,.tile[data-astro-cid-epnv4ixt]:focus-visible img{transform:scale(1.1)}.tile[data-astro-cid-epnv4ixt]:hover:after,.tile[data-astro-cid-epnv4ixt]:focus-visible:after,.tile[data-astro-cid-epnv4ixt]:hover .caption[data-astro-cid-epnv4ixt],.tile[data-astro-cid-epnv4ixt]:focus-visible .caption[data-astro-cid-epnv4ixt]{opacity:1}@media (width>=768px){.grid[data-astro-cid-epnv4ixt]{grid-template-columns:repeat(auto-fill,309px);padding-inline:0}.grid[data-astro-cid-epnv4ixt] img{aspect-ratio:auto;width:309px;height:231px}}
