.imagescroll{scrollbar-width:none;scrollbar-color:#3b82f6 #fff}.imagescroll::-webkit-scrollbar{width:0}
.huge-type{font-size:4rem}.gallery{grid-gap:1vw;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:200px;grid-auto-flow:dense;padding:1vw;display:grid}.gallery figure{cursor:pointer;border-radius:15px;outline:1px solid #fff0;transition:transform .2s ease-in-out;position:relative;overflow:hidden}.gallery figure:hover{z-index:2;transform:scale(1.025)}.gallery figure figcaption{color:#fff;justify-content:center;align-items:center;padding:.2em .4em;transition:transform .2s ease-in-out;display:flex;position:absolute;inset:0;transform:translateY(101%)}.gallery figure:hover figcaption{transform:translateY(0)}.gallery figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;margin:0 auto;transition:transform 1.2s ease-in-out,filter .24s ease-in-out,object-position 1.2s ease-in-out,-o-object-position 1.2s ease-in-out;display:block;transform:scale(1)}.gallery figure:hover img{filter:blur(4px)brightness(.3);-o-object-position:60% 40%;object-position:60% 40%;transform:scale(1.05)rotate(-2deg)}@media screen and (min-width:480px){.gallery .intro{grid-area:span 2/span 2}.gallery figure:nth-child(3n){grid-area:span 2/span 1}.gallery figure:nth-child(5n){grid-area:span 1/span 2}}@media screen and (min-width:960px){.gallery .intro{grid-area:span 2/span 3}.gallery figure:nth-child(7n){grid-area:span 2/span 2}.gallery figure:nth-child(11n){grid-area:span 3/span 2}.gallery figure:nth-child(13n){grid-area:span 2/span 3}}@media screen and (min-width:1440px){.gallery{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:250px}}.intro{color:#fff;background-color:#000;flex-flow:column;justify-content:center;align-items:center;padding:.5em;display:flex}.intro h1{font-size:2.5rem;font-weight:700}
