:root{--font-title: italiana;--font-medium: fira-sans-medium;--font-light: fira-sans-ligth;--font-regular: fira-sans-regular;--font-text: overpass;--font-sml: clamp(1.4rem, 2vw, 1.8rem);--white: #f1ece2;--primary-dark: #553922;--primary-light: #89634b;--secundary-dark: #515a45;--secundary-light: #a3b18a;--global-margin: clamp(15px, 5%, 20px);--global-border-color: #d7b39c;--global-border-size: .2rem;--nav-height: 5rem;font-size:10px}html{background:var(--white);scroll-behavior:smooth}@font-face{font-family:italiana;src:url(/fonts/italiana-regular-webfont.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:fira-sans-ligth;src:url(/fonts/fira-sans-extra-condensed-light.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:fira-sans-regular;src:url(/fonts/fira-sans-extra-condensed-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:fira-sans-medium;src:url(/fonts/fira-sans-extra-condensed-medium.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:overpass;src:url(/fonts/Overpass-ExtraLight.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@media(prefers-reduced-motion:reduce){*{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important}}*{margin:0;padding:0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:baseline}img,picture,video,iframe,figure{max-width:100%;width:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}a{display:block;text-decoration:none;color:inherit;font-size:inherit}p a{display:inline}li{list-style-type:none}h1,h2,h3,h4,h5,h6,p,span,a,strong,blockquote,i,b,u,em{font-size:1em;font-weight:inherit;font-style:inherit;text-decoration:none;color:inherit;line-height:normal}h1,h2,h3,h4,h5,h6{font-family:var(--font-title)}p{font-family:var(--font-text)}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}::-moz-selection{background-color:var(--secundary-light);color:var(--white)}::selection{background-color:var(--secundary-light);color:var(--white)}form,input,textarea,select,button,label{font-family:inherit;font-size:inherit;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;background-color:transparent;color:inherit;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none}table,tr,td{border-collapse:collapse;border-spacing:0}svg{display:block;fill:currentColor}body{min-height:100vh;font-size:100%;color:var(--primary-dark);line-height:1.4em;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{font-family:var(--font-text);font-size:2rem;color:currentColor}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);text-transform:uppercase;color:currentColor;text-wrap:balance;word-break:keep-all}.title--xlg{font-size:clamp(4.8rem,10vw,10rem)}.title--lg{font-size:clamp(3rem,8vw,7.5rem)}.title--md{font-size:clamp(2.1rem,6vw,5rem)}.title--sm{font-size:clamp(2.4rem,5vw,5rem)}@keyframes drawLine{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes drawLineX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes show{0%{opacity:0}to{opacity:1}}@keyframes scroll-horizontal{0%{transform:translate(0)}to{transform:translate(-80%)}}@keyframes scroll-vertical-short{0%{transform:translateY(0)}to{transform:translateY(-30%)}}@keyframes scroll-vertical-large{0%{transform:translateY(0)}to{transform:translateY(-80%)}}@keyframes scrollDown{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes scrollRight{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes grow{0%{max-height:0}to{max-height:100vh}}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes expandFromCenter{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}@-webkit-keyframes slide-in-bck-center{0%{-webkit-transform:translateZ(600px);transform:translateZ(600px);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes slide-in-bck-center{0%{-webkit-transform:translateZ(600px);transform:translateZ(600px);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes slideUpMenu{0%{transform:translate(-50%,150%)}to{transform:translate(-50%)}}.img-container{display:flex;overflow:hidden;cursor:zoom-in;justify-content:center}.img{display:flex;object-fit:cover;object-position:center center;max-width:100%;height:auto;transition:transform .4s ease-in-out}.img-container--project:hover img{transform:scale(1.2)}.img-container--project{border:var(--global-border-size) solid var(--global-border-color);padding:.4rem}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.btn{background-color:var(--white);color:var(--secundary-dark);font-family:var(--font-regular);font-size:clamp(1.3rem,4vw,2.2rem);letter-spacing:.1rem;text-transform:uppercase;border:.2rem solid var(--white);width:100%;height:100%;white-space:nowrap;cursor:pointer;transition:color .2s linear;display:grid;place-items:center;min-height:var(--nav-height)}.btn:active{background-color:var(--secundary-light);color:var(--white)}.btn.active,.btn--arrow,.project__btn{background-color:var(--secundary-dark);color:var(--white)}.btn--slider-tab{background-color:transparent!important;border:transparent}.btn--arrow{border:none}.project__btn{flex:1 0 min(10rem,25%);display:flex;justify-content:center;align-items:center;gap:.5rem}@media screen and (min-width:1020px){.btn:hover,.btn--slider-tab:hover{background-color:var(--secundary-light)}}svg[data-astro-cid-hqahzl5u]{width:100%;height:100%}path[data-astro-cid-hqahzl5u]{fill:currentColor}.navbar[data-astro-cid-rcev2eka]{display:flex;justify-content:center;border-top:var(--global-border-size) solid var(--global-border-color);border-bottom:var(--global-border-size) solid var(--global-border-color);height:var(--nav-height);width:100%;position:relative;z-index:2}.navbar__btn-wrapper[data-astro-cid-rcev2eka]{flex:1 1 33.33%;color:var(--secundary-dark)}.navbar__btn-wrapper[data-astro-cid-rcev2eka] a[data-astro-cid-rcev2eka]{height:100%;width:100%;display:grid;place-content:center}.navbar__btn-wrapper[data-astro-cid-rcev2eka]:nth-child(2){flex:0 0 var(--nav-height);height:var(--nav-height);border-left:var(--global-border-size) solid var(--global-border-color);border-right:var(--global-border-size) solid var(--global-border-color)}.navbar__btn-wrapper[data-astro-cid-rcev2eka]:nth-child(2) button[data-astro-cid-rcev2eka]{height:auto}.nav-links-container[data-astro-cid-k7bln2nv]{height:calc(100% - var(--nav-height));background-color:var(--primary-light);position:relative;display:flex;justify-content:end;flex-direction:column;z-index:1}.nav-links__wrapper[data-astro-cid-k7bln2nv]{padding-bottom:var(--global-margin);display:flex;flex-direction:column;gap:1.5rem;overflow:hidden;width:90vw;margin:0 auto}.nav-links__item[data-astro-cid-k7bln2nv]{font-family:var(--font-title);font-size:clamp(4rem,10vw,6rem);color:var(--white);text-transform:uppercase;overflow:hidden}.nav-links__item[data-astro-cid-k7bln2nv] a[data-astro-cid-k7bln2nv]{transform:translateY(100%);transition:transform .5s ease-in-out .2s}.nav-links__item[data-astro-cid-k7bln2nv].animation a[data-astro-cid-k7bln2nv]{transform:translateY(0)}.nav-links__item[data-astro-cid-k7bln2nv]:after{display:block;content:"";width:100%;height:var(--global-border-size);background:currentColor;transform:translate(100%);opacity:0;transition:transform .4s ease-in .5s}.nav-links__item[data-astro-cid-k7bln2nv]:hover:after,.nav-links__item[data-astro-cid-k7bln2nv].show.animation:after{transform:translate(0);opacity:1}.nav-links__item[data-astro-cid-k7bln2nv]:hover{color:var(--secundary-light)}.nav-container[data-astro-cid-qe44vjvj]{height:var(--nav-height);position:fixed;bottom:0;left:0;width:100%;transition:all .4s ease;overflow:hidden}.nav-container[data-astro-cid-qe44vjvj].active{height:100%;backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem)}.nav__plant[data-astro-cid-qe44vjvj]{position:absolute;top:-.5rem;right:-.5rem;width:18rem;height:18rem;transform:rotate(150deg);z-index:2}.lottie[data-astro-cid-qe44vjvj]{width:100%;height:100%}.loader[data-astro-cid-4qws3apc]{border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #3498db;width:120px;height:120px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:auto}.show[data-astro-cid-4qws3apc]{display:flex}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#loader[data-astro-cid-4qws3apc]{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background-color:#ffffffb3;display:none;justify-content:center;align-items:center}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}body{height:100vh;position:relative}main{max-height:calc(100% - var(--nav-height));width:100%;height:calc(100% - var(--nav-height));position:fixed;top:0;left:0}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
