@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap";*{font-family:work sans,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}body{display:flex;width:100%;min-height:100vh;flex-direction:column;margin:0}body.noscroll{overflow:hidden}h1,h2,h3,h4,h5,h6{font-weight:500;margin:0;margin-bottom:1em}nav{display:flex;padding:1em;align-items:last baseline}nav #id{font-weight:400;font-size:1.2em;margin:1em}nav a{margin:0 1em;text-decoration:none;color:#000}nav .spacer{display:block;flex-grow:1}main{flex-direction:column;flex-grow:1;padding:1em 2em}footer{justify-self:end;align-self:center;align-items:center;padding:2em}p{max-width:40em}#home{background-image:url(gallery/unassigned/kubus-haus-rotterdam-moped.jpg);background-size:cover;background-position:50%}.image-grid{display:flex;width:100%;max-width:100%;display:grid;gap:2em}.image-grid p{display:none}@media screen and (min-width:300px){.image-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media screen and (min-width:707px){.image-grid{grid-template-columns:repeat(auto-fit,minmax(417px,1fr))}}@media screen and (min-width:1080px){.image-grid{grid-template-columns:repeat(auto-fit,minmax(434px,1fr))}}.image-grid div{display:flex;min-height:300px;max-width:100%;height:100%}.image-grid img{width:100%;height:100%;object-fit:cover;object-position:center;user-select:none;cursor:pointer}.album-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(294px,1fr));row-gap:4em;column-gap:2em;padding-left:0}.album-grid li{width:100%;height:100%;list-style-type:none}.album-grid li a{height:100%;display:flex;flex-direction:column;text-align:center;text-decoration:none;font-size:2em;color:#000}.album-grid li a img{width:100%;height:100%;object-fit:cover;margin-bottom:1em}#splash{flex-grow:1;background-image:url(/gallery/netherlands/kubus-haus-rotterdam-moped.jpg);background-size:cover;width:100%;height:100%;background-position:50% 100%}.spotlight{box-sizing:border-box;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;display:flex;width:100vw;height:100vh;justify-content:center;object-fit:contain !important;align-items:center;padding:3em}.gallery_nav{box-sizing:border-box;display:grid;grid-template-columns:33% 33% 33%;width:100%;align-items:center;justify-content:space-between;padding:1em 0}.gallery_nav h1{margin:0;width:auto;flex-grow:1;text-align:center}.gallery_nav a{text-decoration:none;color:#000;font-weight:300;font-size:1em}.gallery_nav :last-child{text-align:right}