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{border:0;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{background-color:#fff;color:#000;display:flex;flex-direction:column;line-height:1}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-display:swap;font-family:Prata;font-style:normal;font-weight:400;src:url(/fonts/prata/Prata-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 1000;src:url(/fonts/inter/Inter-VariableFont_opsz,wght.ttf)}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:400;src:url(/fonts/cormorantgaramond/CormorantGaramond-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:italic;font-weight:400;src:url(/fonts/cormorantgaramond/CormorantGaramond-Italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:600;src:url(/fonts/cormorantgaramond/CormorantGaramond-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:italic;font-weight:600;src:url(/fonts/cormorantgaramond/CormorantGaramond-MediumItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:700;src:url(/fonts/cormorantgaramond/CormorantGaramond-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:800;src:url(/fonts/cormorantgaramond/CormorantGaramond-Bold.ttf) format("truetype")}*{box-sizing:border-box}body,html{font-family:Inter,sans-serif;font-size:16px;line-height:1.2;min-height:100vh;scroll-behavior:smooth}h1,h2,h3{font-family:Cormorant Garamond;padding:1rem 2rem}h1{font-size:80px;text-align:end}h2{font-size:48px}h3{font-size:32px}img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}main{flex:1 0 auto}header{align-items:center;backdrop-filter:blur(5px);color:#000;flex-direction:column;font-family:Inter;gap:1em;justify-content:flex-start;padding:1em}header,nav{display:flex}nav{align-items:baseline;flex-direction:row;font-size:22px;gap:.5em;justify-content:center}nav.footer-socials{font-size:18px}nav a{color:inherit;padding:12px;text-decoration:none;text-transform:capitalize}nav .accent{background-color:#000;height:1px;margin-top:4px;transform:scaleX(0);transform-origin:center center;transition:all .15s ease-in-out;width:100%}nav .nav-column{margin:0 8px}nav .active .accent,nav .nav-column:hover .accent{transform:scaleX(1)}footer{flex-shrink:0;font-family:Inter;font-size:12px;gap:1em;justify-content:flex-end;padding:1em}.thank-you,footer{align-items:center;display:flex;flex-direction:column}.thank-you{justify-content:center}.thank-you .thank-you-message{line-height:1.6;text-align:center}.thank-you hr{border:1px solid #000;display:block;margin:2em;width:100px}@media screen and (min-width:780px){h1{font-size:128px;margin:0 1em}h2{font-size:72px}header{align-items:flex-start;backdrop-filter:none;justify-content:space-between}header,nav{flex-direction:row}nav{align-items:baseline}}.dynamic-form{background-color:#000;color:#fff;padding:2em;width:100%}.dynamic-form form{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:800px;padding:1em;position:relative;width:100%}.dynamic-form.submitted .loader-wrapper{visibility:visible}.dynamic-form .loader-wrapper{backdrop-filter:blur(5px);background-color:#fff3;box-shadow:0 0 11px #fff6;display:grid;inset:0;place-items:center;position:absolute;visibility:hidden}.dynamic-form .form-fields{gap:1em;padding:1em 0;width:100%}.dynamic-form .form-fields,.form-field{display:flex;flex-direction:column;justify-content:flex-start}.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{background-color:#fff;border:1px solid #fff;box-sizing:border-box;font-size:1rem;padding:.75rem;transition:box-shadow .15s ease-in-out;width:100%}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{box-shadow:1px 1px 3px #fffc;outline:none}.form-field textarea{min-height:100px;resize:vertical}.submit-button{align-self:end;background-color:#fff;border:none;color:#000;cursor:pointer;font-size:1rem;padding:.85rem 1.25rem;text-align:center;transition:box-shadow .15s ease-in-out}.submit-button:hover{box-shadow:1px 1px 3px #fffc}.gallery-collections{display:grid;gap:4em;margin:2em 0}.gallery-collection{box-shadow:1px 1px 3px #00000080;display:flex;flex-direction:column;justify-content:space-between;padding:1em;transition:all .15s ease-in-out}.gallery-collection a{color:#000;text-decoration:none}.gallery-collection h2,.gallery-collection h3{font-size:32px;text-align:center}.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{box-shadow:1px 1px 4px 1px #00000080;transform:scale(1.005)}.collection-text{line-height:1.6;padding:1em 2em}.collection-description{align-items:center;display:flex;flex-direction:column;gap:2em;justify-content:space-between;padding:2em 0}.collection-cover{max-width:600px}@media screen and (min-width:380px){.gallery-collections{margin:2em}}@media screen and (min-width:600px){.gallery-collections{margin:2em 4em}}@media screen and (min-width:920px){.gallery-collections{grid-template-columns:repeat(2,1fr);margin:2em 8em}.collection-description{align-items:flex-start;flex-direction:row;padding:2em}.collection-description .collection-text{flex-shrink:0;padding:1em 0}}@media screen and (min-width:1600px){.gallery-collections{grid-template-columns:repeat(3,1fr);margin:2em 16em}}.hero{background-color:#000;height:100vh;overflow:hidden;position:relative;width:100vw}.hero footer,.hero header{color:#fff;left:0;position:absolute;right:0;z-index:40}.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{bottom:20%;color:#fff;font-size:48px;left:0;position:absolute;text-align:left}.landing .landing-container{display:grid;gap:1em;height:100%}.landing .landing-image{background-color:#000;display:none;height:100vh}.landing .landing-image img{-o-object-fit:cover;object-fit:cover}.landing .landing-text{align-items:center;display:flex;flex-direction:column;gap:2em;justify-content:center}.landing .accent-image{max-height:50vh;width:70%}.landing .accent-text{font-family:Cormorant Garamond,serif;font-size:26px;font-style:italic;line-height:1.6;padding:0 2em;text-align:center}@media screen and (min-width:780px){.landing{height:100vh;position:relative}.landing footer,.landing header{left:0;position:absolute;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{background-color:#0f0f0f;color:#fff;display:none;display:grid;gap:1em;grid-template-rows:1fr auto;height:100%;height:100vh;left:0;padding:2em;place-items:center;position:fixed;top:0;visibility:hidden;width:100%;width:100vw;z-index:10}.lightbox.title{grid-template-rows:auto 1fr auto}.lightbox.active{visibility:visible}.lightbox .lightbox-close{background-color:#fff3;border-radius:50%;cursor:pointer;height:2.5em;padding:.5em;position:absolute;right:1.5em;top:1.5em;transition:all .15s ease-in-out;width:2.5em}.lightbox .lightbox-close:hover{transform:scale(1.1)}.lightbox-image img{box-shadow:0 0 3px 2px #000000b3;height:unset;max-height:50vh;max-width:100%;width:unset}.lightbox-details{align-items:center;display:flex;flex-direction:column;gap:1em;justify-content:center}.lightbox-details .detail-separator{display:none}.lightbox-details small{font-size:12px}@media screen and (min-width:380px){.lightbox-image img{max-height:55vh}}@media screen and (min-width:600px){.lightbox-image img{max-height:75vh}.lightbox-details{flex-direction:row}}.not-found{display:flex;flex-direction:column}.not-found .wrapper{display:grid;flex:1 0 auto;place-items:center}.not-found .container{align-items:center;display:flex;flex-direction:column;gap:1em}.not-found .container img{max-height:45vh;max-width:65%}.not-found .container .header{font-family:Cormorant Garamond;font-size:2em;text-align:center}
