@charset "UTF-8";*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--base-space: 8px;--color-text: black;--color-link: black;--color-link-hover: black;--color-bg: white;--margin-sm: calc(var(--base-space) * 1)}@media screen and (min-width:0px){:root{--fs-main: 14px;--lh-main: 1.2em;--ls-main: normal}}@media screen and (min-width:1150px){:root{--fs-main: 15px;--lh-main: 1.2em;--ls-main: normal}}@media screen and (min-width:0px){:root{--fs-size-s: 10.5px;--lh-size-s: 1.2em;--ls-size-s: -.05em}}@media screen and (min-width:1150px){:root{--fs-size-s: 15px;--lh-size-s: 1.2em;--ls-size-s: -.05em}}@media screen and (min-width:0px){:root{--fs-size-m: 12.5px;--lh-size-m: 1.2em;--ls-size-m: -.05em}}@media screen and (min-width:1150px){:root{--fs-size-m: 20px;--lh-size-m: 1.2em;--ls-size-m: -.05em}}@media screen and (min-width:0px){:root{--fs-size-ml: 14.5px;--lh-size-ml: 1.2em;--ls-size-ml: -.05em}}@media screen and (min-width:1150px){:root{--fs-size-ml: 25px;--lh-size-ml: 1.2em;--ls-size-ml: -.05em}}@media screen and (min-width:0px){:root{--fs-size-l: 14.5px;--lh-size-l: 1.2em;--ls-size-l: -.05em}}@media screen and (min-width:1150px){:root{--fs-size-l: 40px;--lh-size-l: 1.2em;--ls-size-l: -.05em}}@media screen and (min-width:0px){:root{--fs-size-xl: 22px;--lh-size-xl: 1.2em;--ls-size-xl: -.05em}}@media screen and (min-width:1150px){:root{--fs-size-xl: 50px;--lh-size-xl: 1.2em;--ls-size-xl: -.05em}}@media screen and (min-width:0px){:root{--fs-size-xxl: 28px;--lh-size-xxl: 1.2em;--ls-size-xxl: -.05em}}@media screen and (min-width:1150px){:root{--fs-size-xxl: 73px;--lh-size-xxl: 1.2em;--ls-size-xxl: -.05em}}@media screen and (min-width:0px){:root{--fs-size-3xl: 55px;--lh-size-3xl: 1em;--ls-size-3xl: -.05em}}@media screen and (min-width:1150px){:root{--fs-size-3xl: 155px;--lh-size-3xl: 1em;--ls-size-3xl: -.05em}}:root{--grid-20: repeat(20, 1fr);--grid-10: repeat(10, 1fr);--grid-12: repeat(12, 1fr);--grid-6: repeat(6, 1fr);--grid-3: repeat(3, 1fr);--grid-2: repeat(2, 1fr);--padding-md: 2em;--padding-sm: 2.14em}.show-xs{display:block}@media screen and (min-width:1150px){.show-xs{display:none!important}}.show-md{display:none!important}@media screen and (min-width:1150px){.show-md{display:block}}.heavy-s{font-family:sackers-gothic-std-heavy,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:var(--fs-size-s);line-height:var(--lh-size-s);letter-spacing:var(--ls-size-s)}.heavy-m,.markdown h1{font-family:sackers-gothic-std-heavy,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:var(--fs-size-m);line-height:var(--lh-size-m);letter-spacing:var(--ls-size-m)}.heavy-ml{font-family:sackers-gothic-std-heavy,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:var(--fs-size-ml);line-height:var(--lh-size-ml);letter-spacing:var(--ls-size-ml)}.heavy-l{font-family:sackers-gothic-std-heavy,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:var(--fs-size-l);line-height:var(--lh-size-l);letter-spacing:var(--ls-size-l)}.heavy-xl{font-family:sackers-gothic-std-heavy,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:var(--fs-size-xl);line-height:var(--lh-size-xl);letter-spacing:var(--ls-size-xl)}.heavy-xxl{font-family:sackers-gothic-std-heavy,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:var(--fs-size-xxl);line-height:var(--lh-size-xxl);letter-spacing:var(--ls-size-xxl)}.light-s{font-family:sackers-gothic-std-light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:var(--fs-size-s);line-height:var(--lh-size-s);letter-spacing:var(--ls-size-s)}.light-m{font-family:sackers-gothic-std-light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:var(--fs-size-m);line-height:var(--lh-size-m);letter-spacing:var(--ls-size-m)}.light-l{font-family:sackers-gothic-std-light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:var(--fs-size-l);line-height:var(--lh-size-l);letter-spacing:var(--ls-size-l)}.light-xxl{font-family:sackers-gothic-std-light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:var(--fs-size-xxl);line-height:var(--lh-size-xxl);letter-spacing:var(--ls-size-xxl)}.number-s{text-transform:uppercase;font-family:galvji,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:var(--fs-size-s);line-height:var(--lh-size-s);letter-spacing:var(--ls-size-s)}.number-m{text-transform:uppercase;font-family:galvji,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:var(--fs-size-m);line-height:var(--lh-size-m);letter-spacing:var(--ls-size-m)}.number-l{text-transform:uppercase;font-family:galvji,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:var(--fs-size-l);line-height:var(--lh-size-l);letter-spacing:var(--ls-size-l)}.number-xl{text-transform:uppercase;font-family:galvji,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:var(--fs-size-xl);line-height:var(--lh-size-xl);letter-spacing:var(--ls-size-xl)}.number-3xl{text-transform:uppercase;font-family:galvji,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:var(--fs-size-3xl);line-height:var(--lh-size-3xl);letter-spacing:var(--ls-size-3xl)}.txt-upper{text-transform:uppercase}.txt-underline,.lang-selector a.active{text-decoration:underline;text-underline-offset:.2em}.txt-center{text-align:center}.color-scheme-default{--color-text: black;--color-link: black;--color-link-hover: black;--color-bg: white}.color-scheme-invert{--color-text: white;--color-link: white;--color-link-hover: white;--color-bg: black}footer.color-scheme-default img{filter:invert(1)}.color-scheme-invert header img{filter:invert(1)}.color-scheme-invert .section--contact-form .file-field-icon:before{filter:none}.color-scheme-invert .place-icon{filter:invert(1)}.markdown h1,.markdown h2{font-family:sackers-gothic-std-heavy,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif}.markdown h3{font-family:galvji,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;text-transform:uppercase}.markdown h2,.markdown h3{font-size:var(--fs-size-m);line-height:var(--lh-size-m);letter-spacing:var(--ls-size-m)}.markdown p+h1{margin-top:4em;margin-bottom:var(--lh-size-s)}@media screen and (min-width:1150px){.markdown h1{font-size:var(--fs-size-m);line-height:var(--lh-size-m);letter-spacing:var(--ls-size-m)}.markdown h2,.markdown h3{font-size:var(--fs-size-s);line-height:var(--lh-size-s);letter-spacing:var(--ls-size-s)}}button,input[type=button],input[type=submit],input[type=reset]{appearance:none;-webkit-appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;line-height:inherit;cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:var(--color-text);color:var(--color-bg);padding:.6em .6em .36em;max-width:min-content}.has-arrow:after{content:url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%20%3Csvg%20id%3D%22Calque_1%22%20data-name%3D%22Calque%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.86%2016.23%22%3E%20%3Cpolygon%20points%3D%2215.86%203.73%2013.36%203.73%2013.36%2011.59%201.77%200%200%201.77%2011.97%2013.74%203.63%2013.74%203.63%2016.24%2015.21%2016.24%2015.21%2016.23%2015.86%2016.23%2015.86%203.73%22%2F%3E%20%3C%2Fsvg%3E);display:inline-block;margin-left:.5em;height:.8em;width:.8em}img{display:block}*{margin:0;-webkit-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;-webkit-font-kerning:normal;font-kerning:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}html,body{-webkit-tap-highlight-color:transparent;margin:0!important;padding:0!important;color:var(--color-text);background:var(--color-bg);font-family:tt-firs-neue-trial-regular,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:var(--fs-main);line-height:var(--lh-main);letter-spacing:var(--ls-main)}a{color:var(--color-link);text-decoration:none;cursor:pointer}@media(hover:hover)and (pointer:fine){a:hover{color:var(--color-link-hover)}}ul,ol{margin:0;padding:0}ul{list-style-type:none}ol{list-style-position:inside}img{width:100%}strong,b{font-weight:400}i,em{font-style:normal}h1,h2,h3,h4,h5,h6,small{margin:0;padding:0;border:0;outline:0;font-weight:400;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}html.panel{font-size:16px;line-height:1.2}html.panel i,html.panel em{font-style:italic}@font-face{font-family:tt-firs-neue-trial-regular;src:url(/assets/fonts/tt-firs-neue-trial-regular.woff) format("woff"),url(../fonts/tt-firs-neue-trial-regular/tt-firs-neue-trial-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:auto}@font-face{font-family:sackers-gothic-std-heavy;src:url(/assets/fonts/sackers-gothic-std-heavy.woff) format("woff"),url(../fonts/sackers-gothic-std-heavy/sackers-gothic-std-heavy.woff2) format("woff2");font-weight:400;font-style:normal;font-display:auto}@font-face{font-family:sackers-gothic-std-light;src:url(/assets/fonts/sackers-gothic-std-light.woff) format("woff"),url(../fonts/sackers-gothic-std-light/sackers-gothic-std-light.woff2) format("woff2");font-weight:400;font-style:normal;font-display:auto}@font-face{font-family:galvji;src:url(/assets/fonts/galvji.woff) format("woff"),url(../fonts/galvji/galvji.woff2) format("woff2");font-weight:400;font-style:normal;font-display:auto}body{opacity:0}body.loaded{opacity:1;transition:opacity .3s cubic-bezier(.7,0,.3,1)}.lazyload,.lazyloading{opacity:0;visibility:hidden}.lazyloaded{opacity:1;visibility:visible;transition:opacity .3s cubic-bezier(.7,0,.3,1)}main{display:flow-root;min-height:calc(100dvh - 17.764em - 4.85em);padding:0 var(--padding-md) 1px}@media screen and (min-width:1150px){main{display:flow-root;min-height:calc(100dvh - 23.294em);padding:0 var(--padding-md) 1px}}head-band{height:4.85em;background:#fffc;display:flex;position:fixed;width:100%;top:0;justify-content:space-between;align-items:center;padding:0 var(--padding-sm)}@media screen and (min-width:1150px){head-band{height:5.53em;padding:0 var(--padding-md)}}head-band .logo{height:100%}head-band .logo img{height:100%;width:auto}.lang-selector ul{display:flex}header{position:sticky;top:0;height:4.85em;background:var(--color-bg);display:flex;align-items:center;padding:0 var(--padding-sm);border-bottom:1px solid;z-index:99;flex-wrap:wrap;width:100%}@media screen and (min-width:1150px){header{padding:0 var(--padding-md);height:5.53em}.menu-toggle{display:none}.main-menu{display:flex!important}}header .logo{margin-right:auto;height:1.78em}header .logo img{height:100%;width:auto}@media screen and (min-width:1150px){header .logo{height:2.9333em}}.main-menu{position:absolute;margin-right:auto;background:var(--color-bg);display:flex;flex:1;order:2;min-width:100%;left:0;top:4.85em}.main-menu-inner{width:100%}.main-menu-inner ul{display:flex;flex-direction:column;margin-top:1.2em}.main-menu-inner ul li{padding:.75em 0 .55em;border-bottom:1px solid;margin:0 var(--padding-sm)}.main-menu-inner ul li:last-of-type{border-bottom:none}.main-menu-inner ul li a{font-size:.9em}.menu-toggle{cursor:pointer;margin-left:1em}.menu-toggle:after{content:"";display:block;width:1.164em;height:.89em;background-image:url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%20%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2292.39%22%20height%3D%2270.91%22%20viewBox%3D%220%200%2092.39%2070.91%22%3E%20%3Crect%20x%3D%22.33%22%20y%3D%2267.48%22%20width%3D%2291.72%22%20height%3D%222.98%22%2F%3E%20%3Crect%20x%3D%22.33%22%20y%3D%2233.97%22%20width%3D%2291.72%22%20height%3D%222.97%22%2F%3E%20%3Crect%20x%3D%22.33%22%20y%3D%22.45%22%20width%3D%2291.72%22%20height%3D%222.98%22%2F%3E%20%3C%2Fsvg%3E);background-size:cover}@media screen and (min-width:1150px){.main-menu{position:static;min-width:unset;order:unset;padding:0 var(--padding-sm);display:flex!important;height:auto!important}.main-menu-inner ul{display:flex;flex-direction:row;border-bottom:none;margin-top:0}.main-menu-inner ul li{margin:0 2.5em;padding:0;border-bottom:none}.main-menu-inner ul li:nth-of-type(3){margin-left:auto}.main-menu-inner ul li a{font-size:unset}}footer{width:100%;background:var(--color-bg);color:var(--color-text)}.footer-inner{height:100%;display:grid;grid-template-columns:var(--grid-6);padding:var(--padding-sm)}.footer-logo{grid-column:1/-1;width:auto;height:100%;max-height:100%;overflow:hidden;padding-bottom:var(--padding-sm);border-bottom:1px solid var(--color-text)}.footer-places{grid-column:1/-1;padding:var(--padding-sm) 0;border-bottom:1px solid var(--color-text)}.footer-links{grid-column:1/5;padding:var(--padding-sm) 0;border-bottom:1px solid var(--color-text)}.footer-logo img{display:block;width:auto;height:100%;max-height:5.07em;border:none;margin:0 auto;padding-bottom:0}.footer-socials{grid-column:span 2;padding:var(--padding-sm) 0;border-bottom:1px solid var(--color-text)}@media screen and (min-width:1150px){footer{height:17.764em}.footer-inner{padding:var(--padding-md);grid-template-columns:var(--grid-20)}.footer-logo{grid-column:3/6;border-right:1px solid var(--color-text);padding-bottom:0;border-bottom:none;display:flex;align-items:center}.footer-logo img{margin:unset;max-height:11.4em}.footer-places{grid-column:7/15;padding:0;border-bottom:none}.footer-links{grid-column:15/19;padding:0;border-bottom:none}.footer-socials{grid-column:19/21;padding:0;border-bottom:none}}.footer-places{display:grid;grid-template-columns:var(--grid-2);grid-template-rows:1fr max-content}.footer-place{text-align:center}.footer-place-title{margin-bottom:var(--lh-size-m)}.footer-legal{grid-column:span 2;grid-template-columns:var(--grid-2);display:none}.footer-legal.show-xs{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);padding:var(--padding-sm) 0 0}.footer-legal.show-xs a{text-align:center;max-width:10em;margin:0 auto}@media screen and (min-width:1150px){.footer-places{border-right:1px solid}.footer-place{text-align:left}.footer-legal{display:grid}.footer-legal.show-xs{display:none}}.footer-links{display:grid;grid-template-columns:repeat(2,1fr)}.footer-links .link{display:flex;width:100%;height:100%;align-items:center;justify-content:center;position:relative;padding:1em 0}.footer-links .link:after{content:"";display:block;position:absolute;height:100%;width:1px;background:var(--color-text);right:0}@media screen and (min-width:1150px){.footer-links{grid-template-rows:repeat(2,1fr);grid-template-columns:unset;padding:0 var(--padding-md);border-right:1px solid}.footer-links .link:first-of-type{border-bottom:1px solid}.footer-links .link{padding:0}.footer-links .link:after{content:none}}.footer-socials{display:flex}.socials{display:flex;align-items:center;justify-content:center;gap:25%;width:75%}.social-icon{filter:invert(100%);width:1.42em;height:1.42em}.social-icon a{display:block;height:100%;width:100%}@media screen and (min-width:1150px){.socials{gap:2.93em;width:100%}.footer-socials{display:grid;grid-template-rows:repeat(2,1fr)}.social-icon{filter:invert(100%);width:2.93em;height:2.93em}}.theme-toggle-wrap{display:flex;align-items:center;justify-content:center;width:25%}.switch{position:relative;display:inline-block;width:2.513em;height:1.42em}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:var(--color-text);-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:.8475em;width:.8475em;left:.28em;bottom:.28em;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:var(--color-text)}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{-webkit-transform:translateX(14.69px);-ms-transform:translateX(14.69px);transform:translate(14.69px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}@media screen and (min-width:1150px){.theme-toggle-wrap{width:100%}.switch{position:relative;display:inline-block;width:4em;height:2.26em}.slider:before{position:absolute;content:"";height:1.5em;width:1.5em;left:.4em;bottom:.4em;background-color:var(--color-bg);-webkit-transition:.4s;transition:.4s}input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translate(26px)}}.hero{height:100dvh}.hero img{display:block;height:100%;width:100%}.hero,.hero *{overflow:visible!important;transform:none!important;filter:none!important}.projects-grid-inner{width:calc(100% + 4.94vw);margin:0 -2.47vw}.pack-grid{opacity:1;transition:opacity .2s ease}.pack-grid.hide{opacity:0;transition:opacity .2s ease}.grid-sizer{width:33.333%}.grid-item{width:33.3333%}.gutter-sizer{width:0%}.grid-two{width:66.6666%}.grid-item{padding:1.5vw 2.47vw}#home .carousel .flickity-button-icon{display:none!important}.carousel,.flickity-viewport{height:100%!important}.carousel-cell{width:100%;height:100%;overflow:hidden}.carousel-cell picture,.carousel-cell img{width:100%;height:100%;display:block}.carousel-cell picture img{object-fit:contain}.carousel-cell .landscape img{object-fit:cover}.flickity-button{height:100%!important;width:50%!important;background:transparent!important;display:flex!important;align-items:center!important;cursor:pointer;position:absolute!important;opacity:.5}@media screen and (min-width:1150px){.flickity-button{height:100%!important}}.flickity-button .flickity-button-icon{display:none!important}@media screen and (min-width:1150px){.flickity-button .flickity-button-icon{display:block!important;top:50%!important;transform:translateY(-50%);width:auto!important}}.flickity-button svg{height:100px!important;top:0!important}.flickity-button svg path{fill:#000;display:none;position:absolute}.flickity-button:focus{outline:none!important;box-shadow:none!important;opacity:1!important}.flickity-prev-next-button.next{right:0!important;border-radius:0}.flickity-prev-next-button.next .flickity-button-icon{left:unset!important;right:0}.flickity-prev-next-button.previous{left:0!important;border-radius:0}.flickity-prev-next-button.previous .flickity-button-icon{left:0!important}section{display:grid;grid-template-columns:var(--grid-12);margin:4.28em 0}.section-inner{grid-column:1/-1}.section-header{border-bottom:1px solid var(--color-text)}.section-content.column-2{display:grid;grid-template-columns:repeat(2,1fr)}.section-content.column-3{display:grid;grid-template-columns:repeat(1,1fr)}.section-content.column-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.section-content.column-8{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}@media screen and (min-width:1150px){section{display:grid;grid-template-columns:var(--grid-10);margin:12.6em 0}.section-inner{grid-column:2/10}.section-content.column-3{display:grid;grid-template-columns:repeat(3,1fr)}}.section--main-text .section-inner{grid-column:1/-1;padding:4.13em 10vw}.frame{background:linear-gradient(var(--color-text),var(--color-text)) top left/1em 1px no-repeat,linear-gradient(var(--color-text),var(--color-text)) top left/1px 1em no-repeat,linear-gradient(var(--color-text),var(--color-text)) top right/1em 1px no-repeat,linear-gradient(var(--color-text),var(--color-text)) top right/1px 1em no-repeat,linear-gradient(var(--color-text),var(--color-text)) bottom left/1em 1px no-repeat,linear-gradient(var(--color-text),var(--color-text)) bottom left/1px 1em no-repeat,linear-gradient(var(--color-text),var(--color-text)) bottom right/1em 1px no-repeat,linear-gradient(var(--color-text),var(--color-text)) bottom right/1px 1em no-repeat}@media screen and (min-width:1150px){.section--main-text .section-inner{grid-column:2/10}.frame{background:linear-gradient(var(--color-text),var(--color-text)) top left/2em 3px no-repeat,linear-gradient(var(--color-text),var(--color-text)) top left/3px 2em no-repeat,linear-gradient(var(--color-text),var(--color-text)) top right/2em 3px no-repeat,linear-gradient(var(--color-text),var(--color-text)) top right/3px 2em no-repeat,linear-gradient(var(--color-text),var(--color-text)) bottom left/2em 3px no-repeat,linear-gradient(var(--color-text),var(--color-text)) bottom left/3px 2em no-repeat,linear-gradient(var(--color-text),var(--color-text)) bottom right/2em 3px no-repeat,linear-gradient(var(--color-text),var(--color-text)) bottom right/3px 2em no-repeat}}.section--clients .section-content{padding:2.25em 0 0}.section--clients .column{border-left:1px solid;padding:1em 0 1em 2em}@media screen and (min-width:1150px){.section-content{padding:3.2em 0 0}.section--clients .section-content.column-3.show-md{display:grid!important}}.section--project .section-inner{display:flex;flex-direction:column}.section--project .project-title{grid-column:1/-1;margin-bottom:.7em}.section--project .project-text{grid-column:1/3}.section--project .project-slideshow{grid-column:3/9}@media screen and (min-width:1150px){.section--project .section-inner{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}}.project-text{display:flex;flex-direction:column;justify-content:space-between}.project-tags{margin-bottom:3em;max-width:75%}.project-tag{border-bottom:1px solid;padding:.9em 0 .5em}.description{padding-right:1.2em}.project-slideshow{align-items:start;display:grid;aspect-ratio:21/8;grid-template-columns:repeat(6,minmax(0,1fr))}.project-slideshow .carousel{aspect-ratio:7/4;grid-column:1/5;min-height:0;align-self:start}.project-slideshow .thumbs{grid-column:5/7}.thumbs{height:100%;overflow:hidden;align-self:start;display:grid;grid-template-rows:repeat(4,minmax(0,1fr))}.thumbs-cell{padding:0 4.5vw .6em}.thumbs-cell:last-child{padding-bottom:0}.thumbs-cell img{height:100%;width:auto;cursor:pointer}.project-credits .section-header{grid-column:1/9;padding-bottom:.5em;margin-bottom:1.6em}.project-credits .section-inner{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-column-gap:2em}.project-credits .credit{grid-column:span 2}.section--instagram .carousel{height:600px!important}.section--instagram .carousel-cell{display:flex;justify-content:center}.section--instagram .carousel-cell iframe{width:auto!important;height:100%}@media screen and (min-width:1375px){.section--instagram .carousel{height:600px!important}.section--instagram .carousel{display:flex;justify-content:space-between;gap:2em}.section--instagram .carousel-cell{width:auto!important;height:100%;display:block}.section--instagram .carousel-cell iframe{width:auto!important;height:100%!important}}.section--expertises .section-content{padding:2.25em 0 0}.section--expertises .numbered{margin-bottom:.4em}.section--expertises .dotted{position:relative}.section--expertises .dotted:before{content:"";top:1px;position:absolute;background:#e52321;display:block;width:1.33em;height:1.33em;border-radius:50%}.section--expertises p{margin-left:2em;margin-bottom:1.5em}.section--expertises .item .heavy-m,.section--expertises .item .number-m{font-size:var(--fs-size-l);line-height:var(--lh-size-l);letter-spacing:var(--ls-size-l)}@media screen and (min-width:1150px){.section--expertises .dotted:before{content:"";left:-2em;top:1px;position:absolute;background:#e52321;display:block;width:1.33em;height:1.33em;border-radius:50%}.section--expertises p{margin:0}.section--expertises .item .heavy-m,.section--expertises .item .number-m{font-size:var(--fs-size-m);line-height:var(--lh-size-m);letter-spacing:var(--ls-size-m)}}.section--expertises-single .section-inner{grid-column:1/-1}.section--expertises-single .section-header{display:flex;flex-wrap:wrap;align-items:end;border-bottom:1px solid}.section--expertises-single .section-header h2{flex:1;position:relative}.section--expertises-single .section-content{padding:4em 0 0}.section--expertises-single .section-images{margin-top:7.4em;grid-column:1/-1}.section--expertises-single .section-images .image-wrapper{margin:2em auto;max-width:680px}.section--expertises-single .section-images .image-wrapper .portrait img{aspect-ratio:7/10}.section--expertises-single .section-images .image-wrapper .portrait lanscape{aspect-ratio:10/7}.section--expertises-single .section-images .image-wrapper img{border:1px solid;height:100%;object-fit:cover}.section--expertises-single .section-images .image-wrapper.one.has-padding{padding:0 14vw}.section--expertises-single .section-images .image-wrapper.three{grid-column:1/-1}.section--expertises-single .column{border-left:1px solid;padding-left:1.53em}.section--expertises-single .item{padding:.4em 0 2em}.section--expertises-single .item-text{margin-top:2em;max-width:66.666666%}.section--expertises-single .dotted:before{content:"";margin-right:.5em;position:relative;top:.2em;background:#e52321;display:inline-block;width:1.33em;height:1.33em;border-radius:50%}@media screen and (min-width:1150px){.section--expertises-single .section-inner{grid-column:1/10}.section--expertises-single .section-header{border-bottom:none}.section--expertises-single .section-header h2:after{content:"";display:block;position:absolute;width:calc(100% + .5em);height:1px;background-color:var(--color-text)}.section--expertises-single .section-content{padding:4em 0 0 10vw}.section--expertises-single .section-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.section--expertises-single .section-images .image-wrapper.one{grid-column:span 1}.section--expertises-single .section-images .image-wrapper.one img{max-width:75%}.section--expertises-single .section-images .image-wrapper.two{grid-column:span 2}.section--expertises-single .section-images .image-wrapper.two img{max-width:83%}.section--expertises-single .section-images .image-wrapper.one.has-padding{padding:5.33em 3.33em}.section--expertises-single .section-images .image-wrapper{margin:0;max-width:unset}}.section--featured-image .section-inner{border:1px solid var(--color-text)}.section--featured-image img{display:block}.section--contact{margin:0}.section--contact .column{grid-column:1/-1;display:flex;grid-template-columns:repeat(4,minmax(0,1fr));padding:2.15em 0}.section--contact .column:first-of-type{border-bottom:1px solid var(--color-text);padding-right:2vw}.section--contact .column:last-of-type{grid-column:1/-1}.section--contact .place-item{max-height:5.8em;height:5.8em}.section--contact .place-item .place-icon,.section--contact .place-item .place-icon picture,.section--contact .place-item img{height:100%;width:auto}.section--contact .place-icon{margin-right:2em}.section--contact .place-text{grid-column:span 3}.section--contact .place-text p{margin-bottom:1em;font-size:var(--fs-size-s);line-height:var(--lh-size-s);letter-spacing:var(--ls-size-s)}@media screen and (min-width:1150px){.section--contact{margin:4.28em 0}.section--contact .column{display:grid;padding:6.675em 0}.section--contact .column:first-of-type{border-right:1px solid var(--color-text);border-bottom:none;padding-right:2vw;grid-column:1/6}.section--contact .column:last-of-type{grid-column:6/11;padding-left:2vw}.section--contact .place-item{max-height:unset;aspect-ratio:1/1;height:unset}.section--contact .place-item .place-icon,.section--contact .place-item .place-icon picture,.section--contact .place-item img{max-height:15.2em;height:15.2em}.section--contact .place-text p{margin-bottom:2.2em;font-size:var(--fs-size-m);line-height:var(--lh-size-m);letter-spacing:var(--ls-size-m)}}@media screen and (min-width:1500px){.section--contact .column:first-of-type{grid-column:2/6;border-right:1px solid var(--color-text);padding-right:2vw}.section--contact .column:last-of-type{grid-column:6/10;padding-left:2vw}}.section--contact-form .section-content{padding:3.2em 0 0;grid-template-columns:repeat(8,minmax(0,1fr))}.section--contact-form .column{padding:3.2em 0}.section--contact-form .column:first-of-type{grid-column:1/-1;border-right:1px solid var(--color-text)}.section--contact-form .column:last-of-type{grid-column:1/-1}.section--contact-form .form-text{max-width:66.66%}@media screen and (min-width:1150px){.section--contact-form .column:first-of-type{grid-column:1/4;border-right:1px solid var(--color-text)}.section--contact-form .column:last-of-type{grid-column:4/9}}input[name=website]{visibility:hidden;display:none}.section--contact-form .form-layout{display:grid;grid-template-columns:1fr;gap:0 30px}.section--contact-form .field input,.section--contact-form .option-item,.section--contact-form .select button{border:none;padding:1em 0 .6em;width:100%;background:transparent}.section--contact-form .field{display:flex;height:6em;border-bottom:1px solid black}.section--contact-form .field input::placeholder{color:var(--color-text)}@media screen and (min-width:1150px){.section--contact-form .form-layout{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}}.section--contact-form .file-field-button{width:100%;display:flex;justify-content:space-between;align-items:center}.section--contact-form .file-field-icon{aspect-ratio:1/1;height:100%;display:inline-block;background-color:var(--color-text);padding:2em}.section--contact-form .file-field-icon:before{filter:invert(1);content:url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%20%3Csvg%20id%3D%22Calque_1%22%20data-name%3D%22Calque%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040.5%2040.5%22%3E%20%3Cpolygon%20points%3D%2240.5%2018.75%2021.75%2018.75%2021.75%200%2018.75%200%2018.75%2018.75%200%2018.75%200%2021.75%2018.75%2021.75%2018.75%2040.5%2021.75%2040.5%2021.75%2021.75%2040.5%2021.75%2040.5%2018.75%22%2F%3E%20%3C%2Fsvg%3E)}.section--contact-form .option-field{position:relative;align-items:center}.section--contact-form .option-field label{width:100%}.section--contact-form .option-field .select{position:absolute;width:100%;height:100%}.section--contact-form .option-field .select button{height:100%;position:relative;text-align:left}.section--contact-form .options-list{top:6em;width:100%;position:absolute;background:var(--color-bg);border:2px solid var(--color-text);border-top:none}.section--contact-form .option-item{height:6em;width:100%;display:flex;align-items:center;border-bottom:2px solid var(--color-text)}.section--contact-form .option-item:last-of-type{border-bottom:none}.section--team .section-inner{grid-column:1/-1}.section--team .section-header{border-bottom:none;margin-bottom:1.5em}.section--team .team-member{aspect-ratio:1/1}.section--team .section-content{grid-gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:1150px){.section--team .section-inner{grid-column:3/9}.section--team .section-content{grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px}.section--team .section-header{border-bottom:none;margin-bottom:0}}.team-member{position:relative;cursor:pointer}.team-member:hover .team-member-info{visibility:visible;opacity:1}.team-member:hover picture{opacity:0}.team-member-info{position:absolute;height:100%;width:100%;top:0;left:0;padding:1.4em;display:flex;flex-direction:column;align-items:start;justify-content:center;visibility:hidden;opacity:0}.team-member-info p:first-of-type{font-size:var(--fs-size-m);line-height:var(--lh-size-m);letter-spacing:var(--ls-size-m)}.team-member-info p:last-of-type{font-size:var(--fs-main);line-height:var(--lh-main);letter-spacing:var(--ls-main)}@media screen and (min-width:1150px){.team-member-info p:first-of-type{font-size:var(--fs-size-s);line-height:var(--lh-size-s);letter-spacing:var(--ls-size-s)}.team-member-info p:last-of-type{font-size:var(--fs-size-s);line-height:var(--lh-size-s);letter-spacing:var(--ls-size-s)}}.section--team-featured .column{display:flex;justify-content:start;align-items:end}.section--team-featured .column:first-of-type{order:2;grid-column:1/-1}.section--team-featured .column:last-of-type{grid-column:1/-1}.section--team-featured .featured-text{max-width:66.6666%;margin-top:2.1em}.section--team-featured .markdown h3{margin-bottom:1em}.section--team-featured .featured-image{height:100%;width:100%;aspect-ratio:1/1;border:1px solid}.section--team-featured .featured-image img{height:100%;width:100%;object-fit:cover}@media screen and (min-width:1150px){.section--team-featured .column{aspect-ratio:1/1}.section--team-featured .column:first-of-type{order:unset;grid-column:3/6}.section--team-featured .column:last-of-type{grid-column:6/9}.section--team-featured .featured-text{margin-top:0}.section--team-featured .markdown h3{margin-bottom:2.1em}}.categories-menu-wrap{display:grid;grid-template-columns:var(--grid-10)}.categories-menu{grid-column:1/11;display:grid;padding:1.16em 0 1.5em;border-bottom:1px solid var(--color-text)}.categories-menu li{padding:1.16em 0 1em;text-align:center;border-right:1px solid var(--color-text)}.categories-menu li:last-of-type{border-right:none}.section-projects-grid{display:grid;grid-template-columns:var(--grid-10);margin-top:3.8em}.projects-grid-inner{grid-column:2/10}.project-image picture img{border:1px solid}.project-item .project-info{padding-top:.8em;display:flex;justify-content:space-between}.vimeo-player{position:relative}.vimeo-player iframe{width:calc(100% + 2px);height:100%;display:block}.vimeo-poster{position:absolute;inset:0;z-index:2;transition:opacity .3s ease;padding:0}.vimeo-player .project-item{height:100%;width:100%;position:relative;display:block}.vimeo-poster img{width:100%;border:1px solid}.video-wrapper{width:100%;height:100%}.vimeo-video{border:1px solid;height:100%;width:100%;overflow:hidden}.vimeo-player.is-playing .vimeo-poster{opacity:0}#infos .section--main-text .section-inner{padding:4.13em 0}@media screen and (min-width:1150px){#infos .section--main-text .section-inner{padding:4.13em 10vw}}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%;touch-action:pan-y}.flickity-slider{position:absolute;width:100%;height:100%;left:0}.flickity-rtl .flickity-slider{left:unset;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{position:absolute;left:0}.flickity-rtl .flickity-cell{left:unset;right:0}.flickity-button{position:absolute;background:#ffffffbf;border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{display:block;width:10px;height:10px;padding:0;margin:0 8px;background:#33333340;border-radius:50%;cursor:pointer;appearance:none;border:none;text-indent:-9999px;overflow:hidden}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-page-dot.is-selected{background:#333}
