header[data-v-8d6d1540]{background:var(--COLOR-TXT1);box-shadow:0 1px 6px var(--COLOR-TXT1);color:#fff;padding:20px;z-index:2}ul[data-v-8d6d1540]{display:flex;gap:1em;justify-content:space-between;list-style:none;margin:0;padding:0}li[data-v-8d6d1540]:first-of-type{margin-right:auto}a[data-v-8d6d1540]{color:#fff;font-family:var(--FONT-B1);font-weight:900;text-decoration:none;text-transform:uppercase}@media(orientation:landscape){nav[data-v-8d6d1540]{margin:0 auto;max-width:1280px;padding:0 20px}}h2[data-v-a93f615f]{margin-bottom:1em}.hero[data-v-a93f615f]{padding-top:30px}.brands[data-v-a93f615f]{display:flex;flex-wrap:wrap;gap:0 1em;justify-content:center;margin:0 auto 1em;max-width:min(80%,300px);padding:0}.brands li[data-v-a93f615f]{font-weight:700}.brands>li[data-v-a93f615f]:not(:last-of-type){position:relative}.brands>li[data-v-a93f615f]:not(:last-of-type):after{content:"·";position:absolute;right:-.6em}@media(orientation:landscape){.hero[data-v-a93f615f]{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}h1[data-v-a93f615f],h2[data-v-a93f615f]{width:100%}h2[data-v-a93f615f]{margin-bottom:3em}.hero__cols[data-v-a93f615f]{display:flex;gap:40px;padding:20px 0}.hero__col[data-v-a93f615f]{width:50%}}figcaption>a{color:var(--COLOR-TXT3);text-decoration:underline;text-underline-offset:3px}figcaption>a:hover{text-decoration:none}.project__wrapper[data-v-ce0bc70a]{padding:0 0 4em;position:relative}.project__wrapper[data-v-ce0bc70a]:last-of-type{padding-bottom:0}.project__wrapper[data-v-ce0bc70a]:not(:last-of-type):after{background:var(--COLOR-TXT1);bottom:2.5em;content:"";height:1px;left:50%;position:absolute;transform:translate(-50%);width:min(80%,250px)}h3[data-v-ce0bc70a]{margin-bottom:0}figure[data-v-ce0bc70a]{margin:2em 0;text-align:center}img[data-v-ce0bc70a]{margin-bottom:.2em;max-width:94%;width:100%}figcaption[data-v-ce0bc70a]{font-style:italic}h4[data-v-ce0bc70a]{font-family:var(--FONT-B3);font-weight:300;margin:2em 0 1em}.content p[data-v-ce0bc70a],.content ul[data-v-ce0bc70a]{padding-left:3em}@media(orientation:landscape){.project__wrapper[data-v-ce0bc70a]{padding:4.5em 0 4.75em}.project__wrapper[data-v-ce0bc70a]:first-of-type{padding-top:0}.project__wrapper[data-v-ce0bc70a]:last-of-type{padding-bottom:4.75em}.project__wrapper[data-v-ce0bc70a]:not(:last-of-type):after{bottom:0}.cols[data-v-ce0bc70a]{display:flex;gap:40px}.project__wrapper:nth-child(odd) .cols[data-v-ce0bc70a]{flex-direction:row-reverse}.media[data-v-ce0bc70a]{width:50%}figure[data-v-ce0bc70a]{margin:1.75em 0 0}h4[data-v-ce0bc70a]:first-of-type{margin-top:0}.content[data-v-ce0bc70a]{width:50%}}.contact[data-v-7f427e68]{display:flex;flex-direction:column;min-height:calc(100vh - var(--HEADER-HEIGHT) - var(--FOOTER-HEIGHT))}.btn__container[data-v-7f427e68]{margin:0 auto;width:min(100%,25em)}.btn__container[data-v-7f427e68],.btn__container>p[data-v-7f427e68]{text-align:center}.btn[data-v-7f427e68]{background:var(--COLOR-TXT1);border-radius:1.5em;color:#fff;display:inline-block;margin:.6em auto 0;padding:1em 2em;text-decoration:none}.btn[data-v-7f427e68]:hover{text-decoration:underline}ul[data-v-7f427e68]{display:flex;flex:1;flex-direction:column;justify-content:center}li[data-v-7f427e68]{color:var(--COLOR-TXT1);font-family:var(--FONT-B1);font-weight:700}@media(max-width:359px){nav[data-v-7f427e68]{margin:0 auto;padding-top:0}ul[data-v-7f427e68]{display:inline-flex;gap:2em}}@media(min-width:720px){.contact[data-v-7f427e68]{max-width:680px}.btn__container[data-v-7f427e68]{align-items:flex-start;display:flex;justify-content:space-between;text-align:left;width:100%}.btn__container>p[data-v-7f427e68]{margin:0;text-align:left;width:400px}.btn[data-v-7f427e68]{margin:0}}footer[data-v-53176f4b]{background-color:var(--COLOR-TXT1);color:#fff;font-size:.8em;min-height:var(--FOOTER-HEIGHT)}.container[data-v-53176f4b]{margin:0 auto;max-width:1280px;padding:20px}nav[data-v-53176f4b]{margin:-.5em auto 1em;text-align:center}ul[data-v-53176f4b]{display:inline-flex;gap:2em;margin:0;padding:0}a[data-v-53176f4b]{color:#fff;text-decoration:none;text-underline-offset:3px}li[data-v-53176f4b]:hover{opacity:1}.subfooter[data-v-53176f4b]{margin-bottom:0}li[data-v-53176f4b],p[data-v-53176f4b]{line-height:1.2;opacity:.8}:root{--HEADER-HEIGHT:63px;--FOOTER-HEIGHT:125px;--COLOR-BG:#ebf4f6;--COLOR-TXT1:#09637e;--COLOR-TXT2:#088395;--COLOR-TXT3:#7ab2b2;--FONT-B1:"Nunito Variable",sans-serif;--FONT-B2:"Economica",sans-serif;--FONT-B3:"Pridi",serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background-color:var(--COLOR-BG);color:var(--COLOR-TXT3);font-size:14px;overflow-x:hidden}#app{height:100vh;overflow-y:scroll;scroll-behavior:smooth;scroll-padding:var(--HEADER-HEIGHT);scroll-snap-type:y proximity}header{height:var(--HEADER-HEIGHT);position:sticky;top:0;width:100%}section{height:100%;min-height:calc(100vh - var(--HEADER-HEIGHT));padding:40px 20px 0;scroll-snap-align:start}h1,h2,h3{margin:0;padding:0}h1{color:var(--COLOR-TXT1);font-family:var(--FONT-B1);font-size:3em;font-weight:900;line-height:1.1;margin-bottom:.2em}h2{color:var(--COLOR-TXT2);font-family:var(--FONT-B2);font-size:1.75em;font-weight:300}h2,h3{line-height:1.2}h3{color:var(--COLOR-TXT1);font-size:1.25em;font-weight:500;margin-bottom:1em}h3,p{font-family:var(--FONT-B3)}p{font-size:1em;font-weight:300;line-height:1.6;text-align:justify}p,ul{margin:0 0 1em}ul:not(.list){list-style:none}li{font-family:var(--FONT-B3);font-size:1em;font-weight:300;line-height:1.6}strong{color:var(--COLOR-TXT1);font-weight:700}.section__title{margin-bottom:2em;position:relative;text-align:center}.section__title>span{background-color:var(--COLOR-BG);display:inline-block;font-weight:900;padding:0 .5em;position:relative}.section__title:before{background-color:var(--COLOR-TXT2);content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%);width:min(80%,300px)}a{color:var(--COLOR-TXT1);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}@media(orientation:landscape){body{font-size:16px}section{margin-left:auto;margin-right:auto;max-width:1280px;width:100%}.section__title:before{width:min(80%,400px)}}
