a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{color:#000;background-color:#fff;flex-direction:column;line-height:1;display:flex}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata/Prata-Regular.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/inter/Inter-VariableFont_opsz,wght.ttf)}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorantgaramond/CormorantGaramond-Regular.ttf)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorantgaramond/CormorantGaramond-Italic.ttf)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorantgaramond/CormorantGaramond-Medium.ttf)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/cormorantgaramond/CormorantGaramond-MediumItalic.ttf)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorantgaramond/CormorantGaramond-SemiBold.ttf)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/cormorantgaramond/CormorantGaramond-Bold.ttf)format("truetype")}*{box-sizing:border-box}body,html{scroll-behavior:smooth;min-height:100vh;font-family:Inter,sans-serif;font-size:16px;line-height:1.2}h1,h2,h3{padding:1rem 2rem;font-family:Cormorant Garamond}h1{text-align:end;font-size:80px}h2{font-size:48px}h3{font-size:32px}p{margin-bottom:1em;font-size:1.1em;line-height:1.6}img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}main{flex:1 0 auto}header{color:#000;backdrop-filter:blur(5px);flex-direction:column;justify-content:flex-start;align-items:center;gap:1em;padding:1em;font-family:Inter}header,nav{display:flex}nav{flex-direction:row;justify-content:center;align-items:baseline;gap:.5em;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600}nav.footer-socials{font-size:18px}nav a{text-transform:capitalize;color:inherit;padding:12px;text-decoration:none}nav .accent{transform-origin:50%;background-color:#000;width:100%;height:1px;margin-top:4px;transition:all .1s ease-in-out;transform:scaleX(0)}nav .nav-column{margin:0 8px}nav .active .accent,nav .nav-column:hover .accent{transform:scaleX(1)}footer{flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:center;gap:1em;padding:1em;font-family:Inter;font-size:12px;display:flex}footer nav{font-family:inherit;font-size:inherit;font-weight:inherit}.thank-you{flex-direction:column;justify-content:center;align-items:center;display:flex}.thank-you .thank-you-message{text-align:center;line-height:1.6}.thank-you hr{border:1px solid #000;width:100px;margin:2em;display:block}.about{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2em;max-width:1200px;margin:0 auto;padding:0 1em;display:flex}.about-text{padding:1em}.about-image{width:100%}.about-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@media screen and (width>=780px){h1{margin:0 1em;font-size:128px}h2{font-size:72px}header{backdrop-filter:none;justify-content:space-between;align-items:flex-start}header,nav{flex-direction:row}nav{align-items:baseline}.about{flex-direction:row}.about-text{flex-basis:60%}.about-image{flex-basis:40%}}.dynamic-form{color:#fff;background-color:#000;width:100%}.dynamic-form form{flex-direction:column;align-items:center;width:100%;max-width:800px;margin:0 auto;padding:1em;display:flex;position:relative}.dynamic-form.submitted .loader-wrapper{visibility:visible}.dynamic-form .loader-wrapper{backdrop-filter:blur(5px);visibility:hidden;background-color:#fff3;place-items:center;display:grid;position:absolute;inset:0;box-shadow:0 0 11px #fff6}.dynamic-form .form-fields{gap:1em;width:100%;padding:1em 0}.dynamic-form .form-fields,.form-field{flex-direction:column;justify-content:flex-start;display:flex}.form-field{align-items:stretch}.form-field label{color:#fff;margin-bottom:.5rem}.form-field .required-asterisk{color:#e53e3e;margin-left:.25rem}.form-field input,.form-field select,.form-field textarea{box-sizing:border-box;background-color:#fff;border:1px solid #fff;width:100%;padding:.75rem;font-size:1rem;transition:box-shadow .1s ease-in-out}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;box-shadow:1px 1px 3px #fffc}.form-field textarea{resize:vertical;min-height:100px}.submit-button{text-align:center;color:#000;cursor:pointer;background-color:#fff;border:none;align-self:end;padding:.85rem 1.25rem;font-size:1rem;transition:box-shadow .1s ease-in-out}.submit-button:hover{box-shadow:1px 1px 3px #fffc}.gallery-collections{gap:4em;margin:2em 0;display:grid}.gallery-collection{flex-direction:column;justify-content:space-between;padding:1em;transition:all .1s ease-in-out;display:flex;box-shadow:1px 1px 3px #00000080}.gallery-collection a{color:#000;text-decoration:none}.gallery-collection h2,.gallery-collection h3{text-align:center;font-size:32px}.gallery-collection .collection-photo.portrait img{aspect-ratio:4/5}.gallery-collection .collection-photo.landscape img{aspect-ratio:5/4}.gallery-collection .collection-photo .odoo-image-container,.gallery-collection .collection-photo .odoo-image-wrapper{overflow:hidden}.gallery-collection:hover{transform:scale(1.005);box-shadow:1px 1px 4px 1px #00000080}.collection-text{padding:1em 2em;line-height:1.6}.collection-description{flex-direction:column;justify-content:space-between;align-items:center;gap:2em;padding:2em 0;display:flex}.collection-cover{max-width:600px}@media screen and (width>=380px){.gallery-collections{margin:2em}}@media screen and (width>=600px){.gallery-collections{margin:2em 4em}}@media screen and (width>=920px){.gallery-collections{grid-template-columns:repeat(2,1fr)}.collection-description{flex-direction:row;align-items:flex-start;padding:2em}.collection-description .collection-text{flex-shrink:0;padding:1em 0}}@media screen and (width>=1600px){.gallery-collections{grid-template-columns:repeat(3,1fr);margin:2em 10em}}.hero{background-color:#000;width:100vw;height:100vh;position:relative;overflow:hidden}.hero footer,.hero header{color:#fff;z-index:40;position:absolute;left:0;right:0}.hero .accent{background-color:#fff}.hero header{top:0}.hero footer{bottom:0}.hero img{-o-object-fit:cover;object-fit:cover}.hero #hero-image{z-index:0}.hero .hero-text{color:#fff;text-align:left;font-size:48px;position:absolute;bottom:20%;left:0}.landing .landing-container{gap:1em;height:100%;display:grid}.landing .landing-image{background-color:#000;height:100vh;display:none}.landing .landing-image img{-o-object-fit:cover;object-fit:cover}.landing .landing-text{flex-direction:column;justify-content:center;align-items:center;gap:2em;display:flex}.landing .accent-image{width:70%;max-height:50vh}.landing .accent-text{text-align:center;padding:0 2em;font-family:Cormorant Garamond,serif;font-size:26px;font-style:italic;line-height:1.6}@media screen and (width>=780px){.landing{height:100vh;position:relative}.landing footer,.landing header{position:absolute;left:0;right:0}.landing .landing-image{display:initial}.landing .accent-text{padding:0 4em}.landing.right .header-title{color:#fff}.landing.right .landing-container{grid-template-columns:4fr 5fr}.landing.left nav{color:#fff}.landing.left .accent{background-color:#fff}.landing.left .landing-container{grid-template-columns:5fr 4fr}}.lightbox{color:#fff;z-index:10;visibility:hidden;background-color:#1f1f1f;grid-template-rows:1fr auto;place-items:center;gap:1em;width:100vw;height:100vh;padding:2em;display:grid;position:fixed;top:0;left:0}.lightbox.title{grid-template-rows:auto 1fr auto}.lightbox.active{visibility:visible}.lightbox .lightbox-close{cursor:pointer;background-color:#fff3;border-radius:50%;width:2.5em;height:2.5em;padding:.5em;transition:all .1s ease-in-out;position:absolute;top:1.5em;right:1.5em}.lightbox .lightbox-close:hover{transform:scale(1.1)}.lightbox-image img{max-width:100%;max-height:50vh;width:unset;height:unset;box-shadow:0 0 3px 2px #000000b3}.lightbox-image.lightbox-image-large img{max-height:95vh}.lightbox-details{flex-direction:column;justify-content:center;align-items:center;gap:.5em;font-style:italic;display:flex}.lightbox-details .detail-separator{display:none}.lightbox-details small{font-size:10px}@media screen and (width>=380px){.lightbox-image img{max-height:55vh}}@media screen and (width>=600px){.lightbox-image img{max-height:64vh}.lightbox-details{flex-direction:row}.lightbox-details .detail-separator{display:initial}.lightbox-details span{font-size:12px}}.not-found{flex-direction:column;display:flex}.not-found .wrapper{flex:1 0 auto;place-items:center;display:grid}.not-found .container{flex-direction:column;align-items:center;gap:1em;display:flex}.not-found .container img{max-width:65%;max-height:45vh}.not-found .container .header{text-align:center;font-family:Cormorant Garamond;font-size:2em}.photo-page{color:#000;background-color:#fff;flex-direction:column;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.photo-page main{place-items:center;gap:1em;padding:2em;display:grid}.photo-page footer,.photo-page header{color:#000}.photo-page footer .accent,.photo-page header .accent{background-color:#000}
