@import"https://fonts.bunny.net/css?family=cinzel:400";@import"https://fonts.bunny.net/css?family=figtree:400,500";img{width:100%;height:100%;object-fit:cover;border-radius:4px;border:1px solid rgba(0,0,0,.2);filter:drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06))}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;font-family:system-ui,-apple-system,"Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}a:not([class]){text-decoration-skip-ink:auto}img,picture{width:100%;max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}body{font-family:"Figtree";font-size:1rem;color:#fff}h1{font-family:"Cinzel";font-size:clamp(1.6rem,1.52rem + .4vw,2rem);text-align:center;letter-spacing:.15rem;margin-bottom:clamp(2rem,1.5rem + 2.5vw,4.5rem)}h2{font-family:"Figtree";font-size:clamp(1.4rem,1.257rem + .381vw,1.6rem);text-align:center;font-weight:500}.page-description{text-align:center;margin-bottom:clamp(2rem,1.5rem + 2.5vw,4.5rem)}@media screen and (min-width: 1024px){.page-description{max-width:60rem}}p:not(:last-of-type){margin-bottom:.6rem}a{font-family:"Figtree";color:#fff}.button{color:#fff;background-color:#000;border:none;border-radius:4px;padding:.6rem 1.2rem;display:flex;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;cursor:pointer}.button:hover{background-color:rgba(0,0,0,.8)}.form{background-color:#fff;color:#000;max-width:35rem;margin:0 auto;padding:clamp(.9375rem,.6875rem + 1.25vw,2.1875rem);border-radius:6px}.form .form-heading{margin-bottom:clamp(1rem,.857rem + .381vw,1.2rem)}.form label{display:block;font-weight:500;margin-bottom:.2rem}.form input,.form textarea{width:100%;height:2.2rem;padding:0 .5rem;border:1px solid rgba(0,0,0,.2);border-radius:4px;margin-bottom:clamp(1rem,.857rem + .381vw,1.2rem)}.form textarea{height:8rem;resize:none;padding:.2rem .5rem}.form .errors{position:absolute;margin-top:-1.2rem;list-style:none;padding:0;font-size:.8rem;color:#c00}.form .button{margin-top:1rem;width:100%}.icon{width:1.2rem;height:1.2rem;display:flex}.popup{position:fixed;top:0;left:0;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100vw;height:100vh;background-color:rgba(0,0,0,.7);backdrop-filter:blur(5px)}.popup .popup-modal{display:flex;justify-content:space-between;align-items:center;flex-direction:column;width:20rem;max-width:90%;background-color:#fff;color:#000;border-radius:6px}.popup .popup-modal .modal-header,.popup .popup-modal .modal-content,.popup .popup-modal .modal-footer{width:100%;padding:.8rem 1rem}.popup .popup-modal .modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.2)}.popup .popup-modal .modal-header .icon{cursor:pointer}.popup .popup-modal .modal-footer{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;padding-bottom:1rem}.main-header{position:fixed;top:0;left:0;width:100%;background-color:#000;padding:clamp(.9375rem,.6875rem + 1.25vw,2.1875rem);filter:drop-shadow(0 8px 9px rgba(0, 0, 0, 0.3));z-index:1000}@media screen and (min-width: 1280px){.main-header{padding-block:1.4rem}}.main-header .main-nav{display:flex;justify-content:space-between;align-items:center}.main-header .main-nav .brand-logo{font-size:1.4rem;font-family:"Cinzel";text-decoration:none}.main-header .main-nav .desktop-nav-links{column-gap:3.5rem;display:none}@media screen and (min-width: 1024px){.main-header .main-nav .desktop-nav-links{display:flex;justify-content:space-between;align-items:center}}.main-header .main-nav .desktop-nav-links .link{text-decoration:none;padding-block:1rem;transition:opacity 140ms}.main-header .main-nav .desktop-nav-links .link:hover,.main-header .main-nav .desktop-nav-links .link:focus,.main-header .main-nav .desktop-nav-links .link.active{opacity:.6}.main-header .main-nav .mobile-nav-links{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#000;text-align:center;padding:5.5rem clamp(.9375rem,.6875rem + 1.25vw,2.1875rem) 0;z-index:-1}.main-header .main-nav .mobile-nav-links .link{display:block;text-decoration:none;font-size:1.1rem;padding-block:clamp(.9375rem,.6875rem + 1.25vw,2.1875rem);margin-bottom:2vh;transition:background-color 140ms}.main-header .main-nav .mobile-nav-links .link:focus,.main-header .main-nav .mobile-nav-links .link.active{background-color:rgba(255,255,255,.2)}.main-header .main-nav .mobile-nav-links .icon,.main-header .main-nav .mobile-menu-icons .icon{width:1.6rem;height:1.6rem}@media screen and (min-width: 1024px){.main-header .main-nav .mobile-nav-links,.main-header .main-nav .mobile-menu-icons{display:none}}.main-content-container{width:100vw;height:100vh;padding-inline:clamp(.9375rem,.6875rem + 1.25vw,2.1875rem);overflow-y:scroll;background-size:cover;background-position:center;background-repeat:no-repeat}.main-content-container::before{content:"";display:block;width:100%;height:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.7)}.main-content-container.homepage::before{background-color:rgba(0,0,0,.4)}.page-container{display:flex;flex-direction:column;align-items:center;position:relative;width:100%;min-height:100%;padding-block:clamp(7rem,6.6rem + 2vw,9rem);margin-inline:auto}@media screen and (min-width: 1024px){.page-container{padding-inline:10rem}}@media screen and (min-width: 1920px){.page-container{padding-inline:12rem;max-width:1900px}}.main-footer{position:fixed;bottom:0;left:0;width:100%;background-color:#000;text-align:center;padding:.6rem clamp(.9375rem,.6875rem + 1.25vw,2.1875rem);filter:drop-shadow(0 -8px 9px rgba(0, 0, 0, 0.3))}.main-footer .copyright{font-size:.8rem;margin:0}.about .image-description-wrapper{display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,1.4rem + 3vw,5rem)}@media screen and (min-width: 1024px){.about .image-description-wrapper{flex-direction:row}}.about .image-description-wrapper .image{flex:1}.about .image-description-wrapper .description{flex:1}.contact .description-form-wrapper{display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,1.4rem + 3vw,5rem);max-width:100%}@media screen and (min-width: 1024px){.contact .description-form-wrapper{flex-direction:row}}.contact .description-form-wrapper .description{flex:1}.contact .description-form-wrapper .description .socials{display:flex;flex-direction:row;align-items:center;margin-top:2.2rem;gap:.8rem;justify-content:center}.contact .description-form-wrapper .description .socials .social-link{display:flex;text-decoration:none;fill:#fff;font-size:2rem;padding:.5rem}.contact .description-form-wrapper .contact-form{flex:1;width:100%}.contact .description-form-wrapper .contact-form #qgehrjsk3pu5x2wbd79f8v{position:absolute;left:-1000vw}.gallery-overview .image-grid{display:flex;flex-wrap:wrap;row-gap:4rem;justify-content:center}.gallery-panel{width:100%;aspect-ratio:1/1;padding:1rem;cursor:pointer;position:relative;text-decoration:none}@media screen and (min-width: 800px){.gallery-panel{width:50%}}@media screen and (min-width: 1600px){.gallery-panel{width:33.33%}}.gallery-panel:hover .hover-overlay{opacity:1}.gallery-panel .hover-overlay{display:flex;position:absolute;top:1rem;left:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem);padding:2rem;align-items:center;justify-content:center;border-radius:4px;background-color:rgba(0,0,0,.6);opacity:0;transition:opacity 150ms}.gallery-panel .hover-overlay .gallery-description{text-align:center;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:10;-webkit-box-orient:vertical}.gallery-panel .gallery-title{position:absolute;bottom:-2rem;left:50%;transform:translateX(-50%);font-size:1.4rem;font-weight:500}.gallery-single .back-link{display:none;position:absolute;top:6rem;left:10rem;gap:.5rem;text-decoration:none;font-size:.8rem}@media screen and (min-width: 1024px){.gallery-single .back-link{display:flex;flex-direction:row;align-items:center}}.gallery-single .back-link .icon{width:.9rem}.gallery-single .back-link:hover{text-decoration:underline}.gallery-single .image-grid{display:grid;column-gap:1.5rem;row-gap:3rem;grid-template-columns:repeat(1, minmax(0, 1fr))}@media screen and (min-width: 600px){.gallery-single .image-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 1280px){.gallery-single .image-grid{column-gap:2.5rem;row-gap:4.5rem}}@media screen and (min-width: 1366px){.gallery-single .image-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (min-width: 1800px){.gallery-single .image-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.gallery-single .back-button{margin-top:5rem}.gallery-single .back-button:hover{background-color:rgba(0,0,0,.6)}.gallery-image{position:relative;cursor:pointer;aspect-ratio:1}.gallery-image:hover .hover-overlay{opacity:1}.gallery-image .hover-overlay{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center;border-radius:4px;background-color:rgba(0,0,0,.2);opacity:0;transition:opacity 150ms}.gallery-image .hover-overlay svg{width:2rem;color:#d3d3d3}.gallery-image .gallery-image-details{position:absolute;left:0;bottom:-1.8rem;width:100%}.gallery-image .gallery-image-details .title{font-size:1rem;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.full-screen-image{position:fixed;top:0;left:0;width:100%;height:100%;padding-top:2.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(0,0,0,.6);z-index:2}.full-screen-image .image-wrapper{position:relative}.full-screen-image .image-wrapper:hover .close-icon,.full-screen-image .image-wrapper:hover .image-details{opacity:1}.full-screen-image .image-wrapper .close-icon{display:flex;flex-direction:row;align-items:center;justify-content:center;position:absolute;top:0;right:0;padding:4px;margin-top:15px;margin-right:15px;background-color:rgba(0,0,0,.5);color:#d3d3d3;border-radius:4px;cursor:pointer;opacity:1;transition:opacity 150ms;z-index:1}@media screen and (min-width: 1024px){.full-screen-image .image-wrapper .close-icon{opacity:0}}.full-screen-image .image-wrapper .close-icon:hover{background-color:rgba(0,0,0,.5)}.full-screen-image .image-wrapper .close-icon svg{width:2rem}.full-screen-image .image-wrapper img{width:auto;height:auto;max-width:90vw;max-height:75vh}@media screen and (min-width: 1280px){.full-screen-image .image-wrapper img{max-height:80vh}}@media screen and (min-width: 1920px){.full-screen-image .image-wrapper img{max-width:95vw;max-height:85vh}}.full-screen-image .image-details{position:absolute;left:0;bottom:0;width:100%;padding:10px;background:linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);opacity:1;transition:opacity 150ms}@media screen and (min-width: 1024px){.full-screen-image .image-details{opacity:0}}.full-screen-image .image-details .title{font-size:1rem;font-weight:500;text-align:left}.full-screen-image .image-details .flex-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-size:.8rem;color:#d3d3d3}.home{justify-content:center}.home .byline{font-size:1.1rem;letter-spacing:.2rem;margin:0}.home .main-heading{font-size:clamp(2.6rem,1.88rem + 3.6vw,6.2rem);font-weight:400;letter-spacing:.25rem}.studio .section-wrapper{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:100%;padding:1rem;margin-block:1rem;background-color:rgba(0,0,0,.3);border:1px solid rgba(0,0,0,.2);border-radius:4px}.studio .section-wrapper .image{position:relative;flex:1;max-width:35rem;max-height:35rem;display:flex;flex-direction:row;align-items:center;overflow:hidden;cursor:pointer;aspect-ratio:1}.studio .section-wrapper .image:hover .hover-overlay{opacity:1}.studio .section-wrapper .image .hover-overlay{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center;border-radius:4px;background-color:rgba(0,0,0,.2);opacity:0;transition:opacity 150ms}.studio .section-wrapper .image .hover-overlay svg{width:2rem;color:#d3d3d3}.studio .section-wrapper .text-wrapper{flex:1;width:35rem;max-width:100%}.studio .section-wrapper .text-wrapper .title{margin-bottom:2rem}.studio .section-wrapper .text-wrapper .description{text-align:center;margin-bottom:1rem}@media screen and (min-width: 1280px){.studio .section-wrapper{flex-direction:row;gap:3rem;width:100%;max-width:70rem}.studio .section-wrapper:nth-of-type(even){flex-direction:row-reverse}.studio .section-wrapper .text-wrapper{padding-inline:1rem}}/*# sourceMappingURL=main.min.css.map */
