@import "https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap";
.camera-page{color:#283618;background-color:#fefae0;min-height:100vh;padding:2rem 1rem;font-family:Signika,sans-serif}.camera-page__header{margin:1rem 1rem 2rem}.camera-page__header h1{color:#283618;text-align:center;letter-spacing:-.02em;margin:0 0 1rem;font-size:2.5rem;font-weight:300}.camera-page__header p{color:#606c38;max-width:600px;margin:1rem auto;font-size:1.2rem;font-weight:300;line-height:1.6}.camera-page__grid{column-count:3;column-gap:1.5rem;max-width:1200px;margin:0 auto}.camera-page__item{break-inside:avoid;page-break-inside:avoid;width:100%;margin-bottom:1.5rem;display:inline-block;position:relative}.camera-page__image{filter:grayscale();border-radius:.25rem;width:100%;height:auto;transition:transform .2s,box-shadow .2s,filter .3s;display:block;box-shadow:0 2px 8px rgba(40,54,24,.1)}.camera-page__image:hover{filter:grayscale(0%);transform:translateY(-1px);box-shadow:0 4px 16px rgba(40,54,24,.15)}.camera-page__caption{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fefae0;background:linear-gradient(transparent,rgba(0,0,0,.5));border-radius:0 0 .25rem .25rem;margin:0;padding:1.25rem 1rem .75rem;position:absolute;bottom:0;left:0;right:0}.camera-page__caption-text{color:#fefae0;margin:0 0 .4rem;font-size:.8rem;font-weight:400;line-height:1.3}.camera-page__caption-meta{color:rgba(254,250,224,.7);letter-spacing:.02em;margin:0 0 .4rem;font-size:.7rem;font-weight:300;line-height:1.2}.camera-page__caption-author{color:rgba(254,250,224,.7);margin:0;font-size:.7rem;font-weight:300;line-height:1.2}.camera-page__author-link{color:#dda15e;font-weight:400;text-decoration:none;transition:color .15s}.camera-page__author-link:hover{color:#bc6c25;text-decoration:underline}@media (max-width:768px){.camera-page__grid{column-count:1;column-gap:1rem}}@media (min-width:769px) and (max-width:1024px){.camera-page__grid{column-count:2;column-gap:1.5rem}}@media (min-width:1025px){.camera-page__grid{column-count:3;column-gap:2rem}}
