html{scroll-behavior:smooth}body{background-color:var(--foreground);color:var(--copy);font-family:Raleway,sans-serif;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{margin-bottom:0;margin-top:0}a{text-decoration:none}a.flex{display:flex}.link{color:var(--background);font-weight:700;transition:.2s;width:-moz-fit-content;width:fit-content}.link.dark{color:var(--primary)}.link:hover{color:var(--border);transition:.2s}.link:hover.dark{color:var(--primary-dark)}.container{padding-left:40px;padding-right:40px}@media only screen and (max-width:500px){.container{padding-left:20px;padding-right:20px}}.page-nav{align-items:center;border-radius:4px;display:flex;margin:30px;padding:10px;position:fixed;transition:.1s;width:calc(100% - 80px);z-index:5000}.page-nav.scrolled{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 0 10px 10px rgba(0,0,0,.1);margin-top:20px;transition:.1s}.page-nav .brand{height:50px}.page-nav .menu{align-items:center;display:flex;margin-left:auto}.page-nav .menu .item{color:var(--primary);font-weight:400;margin-right:15px;text-shadow:2px 2px 8px rgba(0,0,0,.7);width:-moz-max-content;width:max-content}.page-nav .menu .item:last-child{margin-bottom:0}@media only screen and (max-width:1000px){.page-nav .menu{margin-left:unset;margin-top:20px}.page-nav{flex-direction:column}}.featured-block{height:700px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.featured-block.featured-block-height-2,.featured-block.featured-block-height-2 .featured-image{height:90vh}.featured-block.featured-block-height-2 .featured-image.fade{mask-image:linear-gradient(180deg,#000 85%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 85%,transparent)}.featured-block.featured-block-height-2 .featured-image-overlay{height:90vh}.featured-block.featured-block-height-2 .collection{margin-top:250px}.featured-block.featured-block-height-3{height:calc(100vh + 100px)}.featured-block.featured-block-height-3 .featured-image{height:calc(100% + 100px);mask-image:unset!important;-webkit-mask-image:unset!important}.featured-block.featured-block-height-3 .featured-image-overlay{height:calc(100% + 100px)}.featured-block.featured-block-height-3 .collection{margin-top:450px}.featured-block.full-height{height:calc(100vh + 100px)}.featured-block.full-height .featured-image,.featured-block.full-height .featured-image-overlay{height:calc(100% + 100px)}.featured-block .featured-image{display:flex;height:700px;-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;position:absolute;width:100%}.featured-block .featured-image.fade{mask-image:linear-gradient(180deg,#000 70%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent)}.featured-block .featured-image.index-fade{mask-image:linear-gradient(180deg,#000 90%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 90%,transparent)}.featured-block .featured-image-overlay{background:rgba(255,165,0,.2);height:700px;left:0;mix-blend-mode:overlay;pointer-events:none;position:absolute;top:0;width:100%}.featured-block .featured-caption{bottom:30px;display:flex;flex-direction:column;font-size:12px;left:40px;position:absolute;z-index:100}.featured-block .featured-caption p{color:var(--photo-caption-color);font-size:15px;font-style:italic;text-shadow:2px 2px 8px rgba(0,0,0,.7)}.featured-block .featured-caption a{color:var(--photo-caption-color);font-size:17px;font-weight:700;text-shadow:2px 2px 8px rgba(0,0,0,.7)}.featured-block .view-more{align-items:center;bottom:30px;cursor:pointer;display:flex;flex-direction:column;position:absolute;width:100%}.featured-block .view-more a{display:flex}.featured-block .view-more svg{fill:var(--background);margin-top:5px;transition:.2s}.featured-block .view-more svg:hover{color:var(--border);transition:.2s}@media only screen and (max-width:500px){.featured-block .view-more{display:none}}.featured-block .container{padding-top:250px;position:relative;z-index:200}.featured-block .container .page-title{padding-bottom:40px}.featured-block .container .page-title h1{font-size:50px}@media only screen and (max-width:1000px){.featured-block .container .page-title h1{text-align:center}}.featured-block .block .container{padding-top:0}.block{background-color:var(--foreground);padding-bottom:40px;padding-top:40px}.block .header{margin-bottom:40px}.block .body.info,.block .header{text-align:center}.block .body.info .copy{color:var(--primary);margin-top:40px}.block .body.info .socials{align-items:center;display:flex;justify-content:center}.block .body.info .socials a{align-items:center;border-right:1px solid var(--border);display:flex;padding-left:10px;padding-right:10px}.block .body.info .socials a svg{fill:var(--primary);height:30px;width:30px}.block .body.info .socials a:last-of-type{border-right:none}.blank-block{display:flex;padding:90px 40px 40px}.blank-block .title{color:var(--primary);font-size:55px;text-align:center}.collection-block{display:flex;min-height:700px}.collection-block img.background{z-index:99}.collection-block video.background{transition:.5s;z-index:100}.collection-block video.background.hidden{opacity:0;transition:.5s}.collection-block .background{display:flex;height:700px;-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;position:absolute;width:100%}.collection-block .body{padding:300px 40px;position:absolute;z-index:100}.collection-block .body h1{color:var(--background);font-size:50px;margin-bottom:10px;text-shadow:2px 2px 8px rgba(0,0,0,.7)}@media only screen and (max-width:1000px){.collection-block .body h1{font-size:40px}}.collection-block .body .description{color:var(--background);font-size:15px;font-style:italic;margin-bottom:20px}.collection-block .body .description,.collection-block .body .link{text-shadow:2px 2px 8px rgba(0,0,0,.7)}.collection-block .overlay{background:rgba(255,165,0,.2);height:700px;mix-blend-mode:overlay;pointer-events:none;position:absolute;width:100%;z-index:101}.collection{margin-bottom:40px;position:relative;width:100%}.collection .title{align-items:center;display:flex;margin-bottom:40px}.collection .title .info{flex-grow:1}.collection .title .button{margin-left:auto}.collection .title h2{color:#fff;font-size:50px;text-shadow:2px 2px 8px rgba(0,0,0,.7)}@media only screen and (max-width:1000px){.collection .title h2{text-align:center}}.collection .title .description{color:var(--background);line-height:25px;margin-top:20px}.collection .title .description a{color:var(--primary);text-decoration:underline}.collection .title .description a,.collection .title .description p{text-shadow:2px 2px 8px rgba(0,0,0,.7)}.collection .collection-section-title{align-items:center;display:flex;margin-bottom:15px;margin-top:40px}.collection .collection-section-title h2{color:#000;font-size:45px}.collection .collection-grid{border-radius:4px;display:grid;gap:1rem;grid-auto-flow:dense;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.collection .collection-grid .photo{border-radius:4px;cursor:pointer;position:relative}.collection .collection-grid .photo:hover .overlay{opacity:1}.collection .collection-grid .photo .overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:4px;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:.3s ease;width:100%;z-index:101}.collection .collection-grid .photo .overlay svg{fill:#fff;height:24px;width:24px}.collection .collection-grid .photo .video-play-overlay{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:100}.collection .collection-grid .photo .video-play-overlay svg{fill:#fff}.collection .collection-grid .photo .caption{bottom:10px;font-size:14px;font-style:italic;left:10px;position:absolute;z-index:102}.collection .collection-grid .photo img{border-radius:4px;height:100%;-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;width:100%}.collection .collection-grid .photo.portrait{grid-row:span 2;height:100%}.collection .collection-grid .photo.portrait-additional{grid-row:span 3!important}@media only screen and (max-width:500px){.collection .collection-grid{display:flex;flex-direction:column}}.collections-grid{display:grid;gap:1rem;grid-auto-flow:dense;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-bottom:40px}.collections-grid .collections-grid-item{border-radius:4px;display:flex;flex-direction:column;position:relative;transition:.1s}.collections-grid .collections-grid-item:hover{box-shadow:0 10px 15px 5px rgba(0,0,0,.1);transition:.1s}.collections-grid .collections-grid-item img{border-radius:4px;height:100%;-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;width:100%}.collections-grid .collections-grid-item .info{bottom:20px;left:20px;position:absolute}.collections-grid .collections-grid-item .info p{font-weight:700;text-shadow:2px 2px 8px rgba(0,0,0,.7)}@media only screen and (max-width:500px){.collections-grid{display:flex;flex-direction:column}}.button{align-items:center;border-radius:4px;display:flex;padding:10px;transition:.3s}.button svg{fill:#fff;height:24px;width:24px}.button:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.3s}.flashing-images-warning{align-items:center;background-color:var(--primary);color:var(--foreground);display:flex;height:100vh;position:absolute;top:-100%;transition:.5s;width:100%;z-index:5001}.flashing-images-warning .inner{display:flex;flex-direction:column;justify-content:center;margin-left:auto;margin-right:auto;text-align:center}.flashing-images-warning .inner .title{font-size:50px;margin-bottom:40px}.flashing-images-warning .inner p{font-weight:700;margin-bottom:10px}.flashing-images-warning .inner p:last-of-type{font-weight:400;margin-bottom:0}.flashing-images-warning .inner .actions{display:flex;justify-content:center;margin-top:40px}.flashing-images-warning .inner .actions .outline-button{margin-right:20px}.flashing-images-warning .inner .actions .outline-button:last-child{margin-right:0}.flashing-images-warning.show{top:0;transition:.5s}.gslide-video{height:auto;width:95%!important}.glightbox-open{overflow:unset!important}.glightbox-clean .gdesc-inner{padding:10px 0!important}.glightbox-clean .gslide-description{background:unset!important}.glightbox-clean .gslide-title{color:var(--foreground)!important;font-family:Raleway,sans-serif!important;font-size:17px!important;font-style:italic!important;font-weight:400!important;line-height:unset!important;margin-bottom:0!important}.outline-button{background-color:var(--primary);border:1px solid transparent;border-radius:4px;color:var(--primary-content);cursor:pointer;padding:10px;transition:.1s}.outline-button:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transition:.1s}.outline-button.success{border-color:var(--success-dark)}.outline-button.error{border-color:var(--error)}
