:root{--color-grey: #383E42;--color-orange: #F26522;--color-brown: #4B4237;--color-offwhite: #FFF5EB;--color-anchor: var(--color-orange)}:root{--line-height: 1.5;--base-font-size: 1.6rem;--body-font-weight: 300;--font-family: var(--font-serif);--font-sans: "Noto Sans", Arial, sans-serif;--font-serif: "Noto Serif", Times, serif}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html:not(#\#){line-height:1.15;-webkit-text-size-adjust:100%}body:not(#\#){margin:0}main:not(#\#){display:block}h1:not(#\#){font-size:2em;margin:.67em 0}hr:not(#\#){box-sizing:content-box;height:0;overflow:visible}pre:not(#\#){font-family:monospace,monospace;font-size:1em}a:not(#\#){background-color:transparent}abbr[title]:not(#\#){border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b:not(#\#),strong:not(#\#){font-weight:bolder}code:not(#\#),kbd:not(#\#),samp:not(#\#){font-family:monospace,monospace;font-size:1em}small:not(#\#){font-size:80%}sub:not(#\#),sup:not(#\#){font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub:not(#\#){bottom:-.25em}sup:not(#\#){top:-.5em}img:not(#\#){border-style:none}button:not(#\#),input:not(#\#),optgroup:not(#\#),select:not(#\#),textarea:not(#\#){font-family:inherit;font-size:100%;line-height:1.15;margin:0}button:not(#\#),input:not(#\#){overflow:visible}button:not(#\#),select:not(#\#){text-transform:none}button:not(#\#),[type=button]:not(#\#),[type=reset]:not(#\#),[type=submit]:not(#\#){-webkit-appearance:button}button:not(#\#)::-moz-focus-inner,[type=button]:not(#\#)::-moz-focus-inner,[type=reset]:not(#\#)::-moz-focus-inner,[type=submit]:not(#\#)::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring:not(#\#),[type=button]:-moz-focusring:not(#\#),[type=reset]:-moz-focusring:not(#\#),[type=submit]:-moz-focusring:not(#\#){outline:1px dotted ButtonText}fieldset:not(#\#){padding:.35em .75em .625em}legend:not(#\#){box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress:not(#\#){vertical-align:baseline}textarea:not(#\#){overflow:auto}[type=checkbox]:not(#\#),[type=radio]:not(#\#){box-sizing:border-box;padding:0}[type=number]:not(#\#)::-webkit-inner-spin-button,[type=number]:not(#\#)::-webkit-outer-spin-button{height:auto}[type=search]:not(#\#){-webkit-appearance:textfield;outline-offset:-2px}[type=search]:not(#\#)::-webkit-search-decoration{-webkit-appearance:none}:not(#\#)::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details:not(#\#){display:block}summary:not(#\#){display:list-item}template:not(#\#){display:none}[hidden]:not(#\#){display:none}html:not(#\#):not(#\#){box-sizing:border-box}*:not(#\#):not(#\#),*:not(#\#):not(#\#):before,*:not(#\#):not(#\#):after{box-sizing:inherit}html:not(#\#):not(#\#){background:#fff5eb;background:var(--color-offwhite);height:100%}body:not(#\#):not(#\#){min-height:100%}@media (prefers-reduced-motion: no-preference){html:not(#\#):not(#\#){scroll-behavior:smooth}}[hidden]:not(#\#):not(#\#):not(#\#):not(#\#){display:none!important}img:not(#\#):not(#\#){vertical-align:middle;max-width:100%;width:100%;height:auto}figure:not(#\#):not(#\#){margin:0;padding:0}svg:not(#\#):not(#\#){vertical-align:middle}a:not(#\#):not(#\#){--color: var(--color-anchor);--underline-opacity: .5;color:#f26522;color:var(--color);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-skip-ink:all;text-decoration-skip-ink:all;text-decoration-color:#F26522 / .5;text-decoration-color:var(--color) / var(--underline-opacity);text-underline-offset:.15em;transition:color .2s,text-decoration-color .2s}a:active:not(#\#):not(#\#),a:visited:not(#\#):not(#\#){color:var(--color)}a:hover:not(#\#):not(#\#){--underline-opacity: 0}a:focus-visible:not(#\#):not(#\#){--underline-opacity: 0;outline:var(--focus-outline);outline-offset:2px}ul:not(#\#):not(#\#),ol:not(#\#):not(#\#){margin:0 0 1.5 0;margin:0 0 var(--line-height) 0}:root:not(#\#):not(#\#){--p-margin-bottom: calc(var(--line-height) * 1rem)}html:not(#\#):not(#\#){color:#383e42;color:var(--color-grey);font-size:62.5%;line-height:1.5;line-height:var(--line-height);font-optical-sizing:auto;-webkit-text-size-adjust:100%}body:not(#\#):not(#\#){font-family:"Noto Serif",Times,serif;font-family:var(--font-family, times, serif);font-size:1.6rem;font-size:var(--base-font-size);font-family:var(--font-family);font-optical-sizing:auto;font-weight:300;font-weight:var(--body-font-weight);font-style:normal;font-variation-settings:"wdth" 100}p:not(#\#):not(#\#),h1:not(#\#):not(#\#),h2:not(#\#):not(#\#),h3:not(#\#):not(#\#),h4:not(#\#):not(#\#),h5:not(#\#):not(#\#),h6:not(#\#):not(#\#){margin:0 0 1.5rem;margin:0 0 var(--p-margin-bottom) 0;font-weight:inherit}h1:not(#\#):not(#\#){font-family:Noto Sans,Arial,sans-serif;font-family:var(--font-sans);font-size:3rem;line-height:1.4}h2:not(#\#):not(#\#){font-family:Noto Sans,Arial,sans-serif;font-family:var(--font-sans);font-size:2.6rem;line-height:1.4}h3:not(#\#):not(#\#){font-family:Noto Sans,Arial,sans-serif;font-family:var(--font-sans);font-size:2.2rem;line-height:1.4}h4:not(#\#):not(#\#){font-family:Noto Sans,Arial,sans-serif;font-family:var(--font-sans);font-size:1.8rem;line-height:1.4;font-weight:600}h5:not(#\#):not(#\#){font-family:Noto Sans,Arial,sans-serif;font-family:var(--font-sans);font-size:1.6rem;line-height:1.5;font-weight:600}h6:not(#\#):not(#\#){font-family:Noto Sans,Arial,sans-serif;font-family:var(--font-sans);font-size:1.4rem;line-height:1.5;font-weight:600}.o-contain-text:not(#\#):not(#\#):not(#\#){max-width:72ch}:root:not(#\#):not(#\#):not(#\#):not(#\#){--c-page--spacing: 2rem}.c-page:not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column}@media (min-width: 1000px){.c-page:not(#\#):not(#\#):not(#\#):not(#\#){height:100%;flex-direction:row}}:root:not(#\#):not(#\#):not(#\#):not(#\#){--header-checkbox-icon-size: 2.4rem;--header-height-mobile: 17rem;--header-width-desktop: 14rem;--header-nav-open-width: 100%;--header-background: white}body:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:17rem;padding-top:var(--header-height-mobile)}.c-header:not(#\#):not(#\#):not(#\#):not(#\#){--color-anchor: var(--color-grey);position:fixed;top:0;left:0;width:100%;height:17rem;height:var(--header-height-mobile);display:flex;padding:2rem;padding:var(--c-page--spacing);background-color:#fff;background-color:var(--header-background);color:#f26522;color:var(--color-orange);justify-content:space-between;align-items:center;z-index:1000}.c-header:not(#\#):not(#\#):not(#\#):not(#\#) a{-webkit-text-decoration:none;text-decoration:none}.c-header:not(#\#):not(#\#):not(#\#):not(#\#) a:hover,.c-header:not(#\#):not(#\#):not(#\#):not(#\#) a:focus,.c-header:not(#\#):not(#\#):not(#\#):not(#\#) a.is-current,.c-header:not(#\#):not(#\#):not(#\#):not(#\#) a.is-section{color:#f26522;color:var(--color-orange)}.c-header:not(#\#):not(#\#):not(#\#):not(#\#) a:hover,.c-header:not(#\#):not(#\#):not(#\#):not(#\#) a:focus{-webkit-text-decoration:underline;text-decoration:underline}.c-header__logo:not(#\#):not(#\#):not(#\#):not(#\#){line-height:1}.c-header__logo:not(#\#):not(#\#):not(#\#):not(#\#) svg{display:block}.c-header__nav:not(#\#):not(#\#):not(#\#):not(#\#){position:fixed;width:100%;width:var(--header-nav-open-width);top:17rem;top:var(--header-height-mobile);left:0;padding:2rem;padding:var(--c-page--spacing);bottom:0;background:#fff;background:var(--header-background);display:flex;flex-direction:column;justify-content:center;align-items:center}.c-header__nav:not(#\#):not(#\#):not(#\#):not(#\#) nav{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;height:100%}.c-header__foot:not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:row;align-items:center;width:100%;justify-content:space-between}.c-header__foot__legals:not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:row;gap:2rem}.c-header__nav-btn:not(#\#):not(#\#):not(#\#):not(#\#){position:relative;z-index:10}.c-header__nav-checkbox:not(:checked):not(#\#):not(#\#):not(#\#):not(#\#)~.c-header__nav{display:none}.c-header__nav-checkbox:checked:not(#\#):not(#\#):not(#\#):not(#\#)~.c-header__nav-btn .c-header__nav-btn__open{display:none}.c-header__nav-checkbox:not(:checked):not(#\#):not(#\#):not(#\#):not(#\#)~.c-header__nav-btn .c-header__nav-btn__close{display:none}@media (max-width: 999px){.c-header:not(#\#):not(#\#):not(#\#):not(#\#)>.c-header__instsa{display:none}.c-header__nav-btn__close:not(#\#):not(#\#):not(#\#):not(#\#) svg{transform:rotate(90deg)}}@media (min-width: 1000px){:root:not(#\#):not(#\#):not(#\#):not(#\#){--header-nav-open-width: 30rem}body:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:0;padding-left:14rem;padding-left:var(--header-width-desktop)}.c-header:not(#\#):not(#\#):not(#\#):not(#\#){height:100vh;width:14rem;width:var(--header-width-desktop);flex-direction:column}.c-header__nav:not(#\#):not(#\#):not(#\#):not(#\#){top:0;left:8.2rem;left:calc((var(--header-width-desktop) - var(--header-checkbox-icon-size)) / 2 + var(--header-checkbox-icon-size));height:100%;margin-left:-4.4rem;margin-left:calc(-1 * (var(--c-page--spacing) + var(--header-checkbox-icon-size)));align-items:flex-start}.c-header__nav:not(#\#):not(#\#):not(#\#):not(#\#) nav{align-items:flex-start}.c-header__nav-btn:not(#\#):not(#\#):not(#\#):not(#\#){order:-1}.c-header__nav-checkbox:checked:not(#\#):not(#\#):not(#\#):not(#\#)~.c-header__logo{display:none}}.c-page-main:not(#\#):not(#\#):not(#\#):not(#\#){padding:2rem;padding:var(--c-page--spacing)}@media (min-width: 1000px){.c-page-main:not(#\#):not(#\#):not(#\#):not(#\#){flex-grow:1;flex-shrink:0;overflow:auto}}.c-footer:not(#\#):not(#\#):not(#\#):not(#\#){--color-anchor: white;margin-top:auto;padding:2rem;padding:var(--c-page--spacing);background:#4b4237;background:var(--color-brown);color:#fff}.c-footer:not(#\#):not(#\#):not(#\#):not(#\#) a{-webkit-text-decoration:none;text-decoration:none}.c-footer:not(#\#):not(#\#):not(#\#):not(#\#) a:hover,.c-footer:not(#\#):not(#\#):not(#\#):not(#\#) a:focus{-webkit-text-decoration:underline;text-decoration:underline}.c-footer__bottom:not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:row;align-items:flex-end;gap:2rem;justify-content:space-between}.c-footer__legals:not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column}@media (max-width: 999px){.c-footer:not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:2rem;gap:var(--c-page--spacing)}.c-footer__logo:not(#\#):not(#\#):not(#\#):not(#\#){margin-right:4rem}.c-footer__address:not(#\#):not(#\#):not(#\#):not(#\#){flex-grow:1}.c-footer__bottom:not(#\#):not(#\#):not(#\#):not(#\#){flex-basis:100%;display:flex;gap:2rem;margin-top:4rem;justify-content:space-between}}@media (min-width: 1000px){.c-footer:not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:100%;width:30rem;gap:4rem;flex-shrink:0;margin-left:auto}}.c-home-slideshow:not(#\#):not(#\#):not(#\#):not(#\#){--swiper-pagination-bottom: auto;--swiper-pagination-top: var(--c-page--spacing);--swiper-pagination-bullet-inactive-color: transparent;--swiper-pagination-bullet-inactive-opacity: 1;--swiper-pagination-color: white;--swiper-pagination-bullet-size: 1rem}.c-home-slideshow:not(#\#):not(#\#):not(#\#):not(#\#) img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-home-slideshow__text:not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;bottom:2rem;bottom:var(--c-page--spacing);right:2rem;right:var(--c-page--spacing);color:#fff;z-index:1}.c-home-slideshow__text:not(#\#):not(#\#):not(#\#):not(#\#) *{margin:0}.c-home-slideshow:not(#\#):not(#\#):not(#\#):not(#\#) .swiper-pagination{z-index:3;right:2rem;right:var(--c-page--spacing);text-align:left;width:auto;left:auto}.c-home-slideshow:not(#\#):not(#\#):not(#\#):not(#\#) .swiper-pagination-bullet{border:.2rem solid white}@media (max-width: 999px){.c-home-slideshow:not(#\#):not(#\#):not(#\#):not(#\#){width:100%;height:calc(100vh - 17rem);height:calc(100vh - var(--header-height-mobile))}}@media (min-width: 1000px){.c-home-slideshow:not(#\#):not(#\#):not(#\#):not(#\#){width:calc(100vw - 14rem);width:calc(100vw - var(--header-width-desktop));height:100%}}.c-projects-list:not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:4rem}.c-projects-list__item:not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;color:inherit;-webkit-text-decoration:none;text-decoration:none}.c-projects-list__item__title:not(#\#):not(#\#):not(#\#):not(#\#){margin:0}.c-projects-list__item__img-container:not(#\#):not(#\#):not(#\#):not(#\#){order:-1;overflow:hidden;position:relative;margin-bottom:1.5rem}.c-projects-list__item__img-container:not(#\#):not(#\#):not(#\#):not(#\#):before{content:"";display:block;border:1rem solid #F26522;border:1rem solid var(--color-orange);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;transition:opacity .3s ease-in-out}.c-projects-list__item:not(#\#):not(#\#):not(#\#):not(#\#) img{transition:transform .3s ease-in-out}.c-projects-list__item:hover:not(#\#):not(#\#):not(#\#):not(#\#) .c-projects-list__item__img-container:before{opacity:1}.c-projects-list__item:focus:not(#\#):not(#\#):not(#\#):not(#\#) .c-projects-list__item__img-container:before{opacity:1}.c-projects-list__item:hover:not(#\#):not(#\#):not(#\#):not(#\#) img,.c-projects-list__item:focus:not(#\#):not(#\#):not(#\#):not(#\#) img{transform:scale(1.1)}@media (min-width: 1000px){.c-projects-list:not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:row;flex-wrap:nowrap;gap:6rem;padding:0 4rem;padding:0 calc(6rem - var(--c-page--spacing));height:100%;align-items:center}.c-projects-list__item:not(#\#):not(#\#):not(#\#):not(#\#){flex-basis:55vw;max-width:70rem;flex-shrink:0}}.c-contact-details:not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:2rem;margin-bottom:1.5rem;margin-bottom:var(--p-margin-bottom)}.c-contact-details:not(#\#):not(#\#):not(#\#):not(#\#) *{margin:0}.c-project:not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:2rem;margin:-2rem 0;margin:calc(-1 * var(--c-page--spacing)) 0}.c-project:not(#\#):not(#\#):not(#\#):not(#\#) h1{margin:0}.c-project__text:not(#\#):not(#\#):not(#\#):not(#\#) p:last-child{margin-bottom:0}.c-project__text:not(#\#):not(#\#):not(#\#):not(#\#)+.c-project__image{order:-1}@media (max-width: 999px){.c-project__image:not(#\#):not(#\#):not(#\#):not(#\#){margin:0 -2rem;margin:0 calc(-1 * var(--c-page--spacing))}.c-project__text:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:auto;margin-right:auto}}@media (min-width: 1000px){.c-project:not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:row;flex-wrap:nowrap;gap:6rem;padding-right:4rem;margin-left:-2rem;margin-left:calc(-1 * var(--c-page--spacing))}.c-project:not(#\#):not(#\#):not(#\#):not(#\#)>*{flex-shrink:0}.c-project__text:not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;justify-content:center;width:calc(42ch + 6rem);padding:0}.c-project__text__inner:not(#\#):not(#\#):not(#\#):not(#\#){padding:4rem 3rem;overflow:auto}.c-project__image:not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center}.c-project__image:not(#\#):not(#\#):not(#\#):not(#\#) img{max-height:80vh;width:auto}.c-project__text:not(#\#):not(#\#):not(#\#):not(#\#),.c-project__text:not(#\#):not(#\#):not(#\#):not(#\#)+.c-project__image img{max-height:100vh}}.c-team-profiles:not(#\#):not(#\#):not(#\#):not(#\#) img{display:block}.c-team-profiles__inner:not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;align-items:center;gap:6rem}.c-team-profiles__profile:not(#\#):not(#\#):not(#\#):not(#\#){max-width:38rem;display:flex;flex-direction:column;gap:2rem}.c-team-profiles__profile:not(#\#):not(#\#):not(#\#):not(#\#)>*{margin:0}.c-team-profiles__profile__title:not(#\#):not(#\#):not(#\#):not(#\#) span{display:block}.c-team-profiles__profile__photo:not(#\#):not(#\#):not(#\#):not(#\#){order:-1}@media (min-width: 1000px){.c-team-profiles:not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:row;align-items:center;min-height:100%;padding:0 7rem}.c-team-profiles__inner:not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:row;align-items:flex-start}.c-team-profiles__profile:not(#\#):not(#\#):not(#\#):not(#\#){width:38rem}}@media (max-width: 999px){.c-text-image-page__image:not(#\#):not(#\#):not(#\#):not(#\#){margin:2rem -2rem -2rem;margin:var(--c-page--spacing) calc(-1 * var(--c-page--spacing)) calc(-1 * var(--c-page--spacing))}}@media (min-width: 1000px){.c-text-image-page:not(#\#):not(#\#):not(#\#):not(#\#){margin:-2rem;margin:calc(-1 * var(--c-page--spacing));width:calc(100vw - 14rem);width:calc(100vw - var(--header-width-desktop));height:calc(100% + 4rem);height:calc(100% + (2 * var(--c-page--spacing)));display:flex;flex-direction:row;flex-wrap:nowrap;gap:0}.c-text-image-page__text:not(#\#):not(#\#):not(#\#):not(#\#){flex-basis:50%;display:flex;flex-direction:column;justify-content:center;width:calc(42ch + 6rem)}.c-text-image-page__text__inner:not(#\#):not(#\#):not(#\#):not(#\#){overflow:auto;padding:2rem 9rem;padding:var(--c-page--spacing) 9rem}.c-text-image-page__image:not(#\#):not(#\#):not(#\#):not(#\#){position:relative;flex-basis:50%}.c-text-image-page__image:not(#\#):not(#\#):not(#\#):not(#\#) img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}body.HomePage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c-page-main{display:flex;padding:0}.u-visuallyhidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.u-type-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.6rem;font-size:var(--base-font-size);font-family:"Noto Serif",Times,serif;font-family:var(--font-family);font-optical-sizing:auto;font-weight:300;font-weight:var(--body-font-weight);font-style:normal;font-variation-settings:"wdth" 100}.u-type-h1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-family:Noto Sans,Arial,sans-serif;font-family:var(--font-sans);font-size:3rem;line-height:1.4}.u-type-h2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-family:Noto Sans,Arial,sans-serif;font-family:var(--font-sans);font-size:2.6rem;line-height:1.4}.u-type-h3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-family:Noto Sans,Arial,sans-serif;font-family:var(--font-sans);font-size:2.2rem;line-height:1.4}.u-type-h4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-family:Noto Sans,Arial,sans-serif;font-family:var(--font-sans);font-size:1.8rem;line-height:1.4;font-weight:600}.u-type-h5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-family:Noto Sans,Arial,sans-serif;font-family:var(--font-sans);font-size:1.6rem;line-height:1.5;font-weight:600}.u-type-h6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-family:Noto Sans,Arial,sans-serif;font-family:var(--font-sans);font-size:1.4rem;line-height:1.5;font-weight:600}.u-type-small:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:1.4rem}.u-type-b600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-weight:600}.u-type-sans:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--font-family: var(--font-sans);font-family:Noto Sans,Arial,sans-serif;font-family:var(--font-family)}
