@charset "UTF-8";:where(body,a,ul,ol,i,li,hr,button,input,select,textarea,p,strong,h1,h2,h3,h4,h5,h6,figure,blockquote,iframe,details,summary,fieldset,address,mark,em,legend){all:unset;box-sizing:border-box}*{box-sizing:border-box;-webkit-text-fill-color:currentColor!important}:where(figure,p,h1,h2,h3,h4,h5,h6,li,hr,blockquote,iframe,details,summary,fieldset,address,picture){display:block}a,button{cursor:pointer;color:inherit}:where(img,video){width:100%;height:auto;display:block}:where(table){border-collapse:collapse}details summary::-webkit-details-marker{display:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}input[type=file]::file-selector-button{all:unset}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}@font-face{font-family:neue-haas-grotesk-display;src:url(/build/assets/neue-haas-grotesk-display-400-D40KD6A0.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:neue-haas-grotesk-display;src:url(/build/assets/neue-haas-grotesk-display-500-sUI8STtH.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:neue-haas-grotesk-display;src:url(/build/assets/neue-haas-grotesk-display-600-PMQwl9po.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}html{font-size:var(--html-font-size, 16px);text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{display:block;overflow-x:var(--body-overflow-x, hidden);background-color:var(--body-background-color);font-family:var(--body-font-family);font-size:var(--body-font-size);color:var(--body-color);font-weight:var(--body-font-weight);line-height:var(--body-line-height)}.container{width:100%;margin-left:auto;margin-right:auto;max-width:var(--container-width)}.modal{position:var(--modal-position, fixed);top:0;left:0;z-index:var(--z-index-modal, 100);width:0;height:100%;overflow-x:hidden;overflow-y:auto;opacity:0;pointer-events:none;background-color:var(--modal-backdrop-bg, rgba(0, 0, 0, .5));transition:opacity var(--modal-transition-time, .3s),width 0s ease var(--modal-transition-time, .3s);padding-left:var(--modal-padding-left, var(--scrollBarWidth))}.modal.is-small{height:var(--modal-small-height, auto);top:var(--modal-small-top, auto);left:var(--modal-small-left, auto);bottom:var(--modal-small-bottom, auto);right:var(--modal-small-right, auto);margin:var(--modal-small-margin, auto);background-color:var(--modal-small-background-color, transparent)}.modal.is-small>.modal__dialog{min-height:auto;margin:auto;max-width:100%}.modal.is-small>.modal__dialog>.modal__content{min-height:auto;margin:auto}.modal.is-shown{width:100%;opacity:1;padding-left:0;pointer-events:var(--modal-pointer-events, auto);transition:opacity var(--modal-transition-time, .3s),width 0s ease 0s}.modal.is-shown.is-small{width:var(--modal-small-width, 200px)}.modal.is-shown.is-animated>.modal__dialog{opacity:1;transform:none}.modal.is-fullscreen{padding-left:0}.modal.is-fullscreen>.modal__dialog{width:var(--modal-fullscreen-dialog-width, 100vw);max-width:none;height:var(--modal-fullscreen-dialog-height, 100%);margin:var(--modal-fullscreen-dialog-margin, 0)}.modal.is-fullscreen>.modal__dialog>.modal__content{height:100%;border:0;border-radius:0;max-width:var(--modal-fullscreen-content-max-width, none);margin:var(--modal-fullscreen-content-margin, 0)}.modal.is-animated>.modal__dialog{transition:var(--modal-animated-transition, transform .3s ease-out, opacity .3s);transform:var(--modal-animated-transform, translate(0, -50px));opacity:0}.modal.is-scrollable>.modal__dialog{height:calc(100% - var(--modal-dialog-margin, .5rem) * 2)}.modal__dialog{position:relative;width:auto;margin:var(--modal-dialog-margin, .5rem) auto;display:var(--modal-dialog-display, flex);align-items:var(--modal-dialog-align-items, center);min-height:calc(100% - var(--modal-dialog-margin, .5rem) * 2);max-width:var(--modal-dialog-width, 800px);pointer-events:none}.modal__content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--modal-content-color, inherit);background-color:var(--modal-content-bg, white);border:var(--modal-content-border-width, 0) solid var(--modal-content-border-color, currentColor);border-radius:var(--modal-content-border-radius, 0);box-shadow:var(--modal-content-box-shadow, none);margin:var(--modal-content-margin, 25px);padding:var(--modal-content-padding);max-height:100%;overflow:auto;pointer-events:auto}.modal-is-shown{overflow:var(--modal-is-shown-body-overflow, hidden);padding-right:var(--modal-is-shown-body-padding-right, var(--scrollBarWidth));touch-action:var(--modal-is-shown-body-touch-action, none)}[data-modal]{cursor:pointer}[data-modal] *{pointer-events:none}.has-border-links a,.is-border-link{position:relative;color:var(--border-link-color, currentColor);background-image:linear-gradient(currentColor,var(--border-link-color, currentColor));background-position:0% 100%;padding:0 0 var(--border-link-bottom, 0);background-repeat:no-repeat;background-size:0 var(--border-link-background-size, 1px);opacity:var(--border-link-opacity, 1);transition:var(--border-link-transition, background-size .6s, opacity .4s)}@media(hover:hover){.has-border-links a:hover,.is-border-link:hover{color:var(--border-link-color-on-hover, currentColor);background-size:100% var(--border-link-background-size-on-hover, var(--border-link-background-size, 1px));opacity:var(--border-link-opacity-on-hover, 1)}}.has-border-links a.is-active,.is-border-link.is-active{background-position:100% 100%;background-size:100% var(--border-link-background-size, 1px)}@media(hover:hover){.has-border-links a.is-active:hover,.is-border-link.is-active:hover{background-size:0 var(--border-link-background-size-on-hover, var(--border-link-background-size, 1px))}}.has-active-border-links a,.is-active-border-link{position:relative;color:var(--border-link-color, currentColor);background-image:linear-gradient(currentColor,var(--border-link-color, currentColor));padding:0 0 var(--border-link-bottom, 0);background-repeat:no-repeat;opacity:var(--border-link-opacity, 1);background-size:100% var(--border-link-background-size, 1px);background-position:100% 100%;transition:var(--border-link-transition, background-size .6s, opacity .4s)}@media(hover:hover){.has-active-border-links a:hover,.is-active-border-link:hover{background-size:0 var(--border-link-background-size-on-hover, var(--border-link-background-size, 1px))}}:root{--grey: rgba(0, 0, 0, .35);--orange: rgb(223, 69, 53);--black: rgb(17, 17, 17);--white: rgb(255, 255, 255);--brown: rgb(36, 31, 33);--backdrop-filter: saturate(180%) blur(20px);--body-background-color: var(--white);--body-font-family: "neue-haas-grotesk-display";--body-font-size: clamp(1rem, .8828125rem + .0052083333 * 100vw, 1.125rem)}@media(min-width:744px){:root{--body-font-size: clamp(1.125rem, .9210526316rem + .0043859649 * 100vw, 1.25rem)}}:root{--container-gap: clamp(.625rem, .0390625rem + .0260416667 * 100vw, 1.25rem)}@media(min-width:744px){:root{--container-gap: clamp(1.25rem, -1.8092105263rem + .0657894737 * 100vw, 3.125rem)}}:root{--header-height: clamp(4.375rem, 3.7890625rem + .0260416667 * 100vw, 5rem)}@media(min-width:744px){:root{--header-height: clamp(5rem, .9210526316rem + .0877192982 * 100vw, 7.5rem)}}:root{--h1: clamp(1.5625rem, 1.15234375rem + .0182291667 * 100vw, 2rem)}@media(min-width:744px){:root{--h1: clamp(2rem, .9802631579rem + .0219298246 * 100vw, 2.625rem)}}:root{--h2: clamp(1.25rem, .78125rem + .0208333333 * 100vw, 1.75rem)}@media(min-width:744px){:root{--h2: clamp(1.75rem, 1.1381578947rem + .0131578947 * 100vw, 2.125rem)}}:root{--h3: clamp(1.125rem, .890625rem + .0104166667 * 100vw, 1.375rem)}@media(min-width:744px){:root{--h3: clamp(1.375rem, .9671052632rem + .0087719298 * 100vw, 1.625rem)}}:root{--container-width: calc(100% - var(--container-gap) * 2);--body-color: var(--black);--body-font-weight: 500;--body-line-height: 1.4}@media(min-width:744px){:root{--theme-grid: 300px 1fr}}@media(min-width:1200px){:root{--theme-grid: 400px 1fr 50px}}@media(min-width:1400px){:root{--theme-grid: 440px 1fr 300px}}:root{--z-index-header: 10}body{min-height:100svh;display:grid;grid-template-rows:max-content 1fr max-content}.header{background:#ffffffd9;-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);height:var(--header-height);position:sticky;display:grid;top:0;z-index:var(--z-index-header)}.header__inner{display:grid;align-self:center;align-items:center;grid-template-columns:1fr max-content}.header__nav{line-height:1.2;font-size:clamp(1.125rem,.71484375rem + .0182291667 * 100vw,1.5625rem)}.header__nav-link{text-transform:lowercase;color:var(--grey);transition-property:opacity,transform,color,background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.19,1,.22,1)}@media(hover:hover){.header__nav-link:hover{color:var(--orange)}}@media(max-width:1199px){.header__nav-link:not(.is-logo){display:none}}.header__nav-link.is-logo{text-transform:none;color:var(--black)}.header__nav-link.is-logo.is-current{color:var(--black)}.header__nav-link.is-current{color:var(--orange)}.header__toggle{display:block}@media(min-width:1200px){.header__toggle{display:none}}.header__mobile-nav{position:fixed;left:0;display:grid;gap:.625rem;top:calc(var(--header-height) - 1px);padding:0 var(--container-gap);overflow:hidden;max-height:0;transition:max-height .5s cubic-bezier(0,0,.5,1);background:#ffffffe6;-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);z-index:var(--z-index-header);width:100%}.is-nav-active .header__mobile-nav{max-height:50vh}@media(min-width:1200px){.header__mobile-nav{display:none}}.header__mobile-nav-link{color:var(--brown);font-size:1.25rem;font-weight:500}.header__mobile-nav-link:first-child{margin-top:20px}.header__mobile-nav-link:last-child{margin-bottom:20px}.header__mobile-nav-link.is-current{color:var(--orange)}.footer{background:var(--brown);color:var(--white);padding:clamp(1.875rem,1.3392857143rem + .0238095238 * 100vw,3.125rem) 0;font-size:1rem}.footer__inner{display:grid;grid-template-columns:1fr;gap:1.875rem;align-items:start}@media(max-width:743px){.footer__inner{gap:3.125rem}}@media(min-width:744px){.footer__inner{grid-template-columns:1fr 1fr}}@media(min-width:1200px){.footer__inner{grid-template-columns:50% 1fr 1fr max-content}}.footer__nav{text-transform:lowercase;max-width:22.5rem;font-size:1.4375rem}@media(min-width:744px)and (max-width:1199px){.footer__nav{grid-column:span 2}}@media(hover:hover){.footer__nav-link:hover{color:var(--orange)}}.footer__nav-link.is-current{color:var(--orange)}.footer__column-title{font-size:clamp(1.125rem,1.0714285714rem + .0023809524 * 100vw,1.25rem)}.footer__column-text{margin-top:clamp(.9375rem,.8035714286rem + .005952381 * 100vw,1.25rem)}.footer__socials{display:grid;gap:.625rem;width:1.25rem}.footer__socials a{transition-property:opacity,transform,color,background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.19,1,.22,1)}@media(hover:hover){.footer__socials a:hover{color:var(--orange)}}@media(max-width:1199px){.footer__socials{grid-auto-flow:column;gap:1.25rem;grid-auto-columns:1.25rem}}.footer__bottom{display:grid;grid-template-columns:1fr max-content;margin-top:clamp(2.5rem,1.9140625rem + .0260416667 * 100vw,3.125rem);font-size:80%;opacity:.7}.content a:not([class]),.content a[class=""]{transition-property:color;transition-duration:.6s;transition-timing-function:cubic-bezier(.19,1,.22,1);position:relative;color:var(--border-link-color, currentColor);background-image:linear-gradient(currentColor,var(--border-link-color, currentColor));padding:0 0 var(--border-link-bottom, 0);background-repeat:no-repeat;opacity:var(--border-link-opacity, 1);background-size:100% var(--border-link-background-size, 1px);background-position:100% 100%;transition:var(--border-link-transition, background-size .6s, opacity .4s)}@media(hover:hover){.content a:not([class]):hover,.content a[class=""]:hover{background-size:0 var(--border-link-background-size-on-hover, var(--border-link-background-size, 1px))}}.content a:not([class]):hover,.content a[class=""]:hover{color:var(--orange)}.content b,.content strong{font-weight:600}.content em{color:var(--color-primary);font-style:italic}.content ul,.content ol{display:grid;place-content:start;margin-left:2em;gap:.5em}.content ol{list-style-type:decimal}.content ol li{display:list-item}.content ul li{position:relative}.content ul li:before{content:"•";font-size:1.5em;position:absolute;line-height:1;left:-1em;margin:auto;top:0;color:currentColor}.content blockquote{font-size:1.25rem;margin:50px 0}.content blockquote:first-child{margin-top:0}@media(min-width:744px){.content blockquote{font-size:1.875rem}}.content .bard-set__button{margin-bottom:1em}.content p+.bard-set__button{margin-top:3.125rem}.content h2:not(:first-of-type),.content h3:not(:first-of-type),.content h4:not(:first-of-type){margin-top:3.125rem}.content h2{font-size:var(--h1)}.content h3{font-size:var(--h2)}.content h4{font-size:var(--h3)}.content h2:not(:last-child),.content h3:not(:last-child),.content h4:not(:last-child),.content p:not(:last-child),.content ul:not(:last-child),.content ol:not(:last-child),.content .content-button:not(:last-child){margin-bottom:1em}.section{margin:clamp(1.875rem,0rem + .0833333333 * 100vw,6.25rem) 0}.section:first-child{margin-top:clamp(1.875rem,1.0714285714rem + .0357142857 * 100vw,3.75rem)}.section.is-hero-slider{margin:0}.section.is-map{margin-bottom:0}.button{color:var(--orange)}@media(hover:hover){.button:hover{text-decoration:underline}}.nav-toggle{width:1.5625rem;height:2.8125rem;position:relative;cursor:pointer}.nav-toggle__item{position:absolute;width:100%;height:.0625rem;left:0;right:0;margin:auto;pointer-events:none;background:currentColor;transform-origin:50% 50%}.nav-toggle__item--1{top:.8125rem}.nav-toggle__item--2,.nav-toggle__item--4,.nav-toggle__item--5{top:1.3125rem}.nav-toggle__item--3{top:1.8125rem}.nav-toggle__item--4,.nav-toggle__item--5{opacity:0;transition:transform .3s ease-in,opacity .3s linear}.is-nav-active .nav-toggle__item--4,.is-nav-active .nav-toggle__item--5{opacity:1;transition:transform .3s ease,opacity .3s linear}.nav-toggle__item--4{transform:rotate(45deg) translate(-.9375rem)}.is-nav-active .nav-toggle__item--4{opacity:1;transform:rotate(45deg) translate(.03125rem)}.nav-toggle__item--5{transform:rotate(-45deg) translate(-.9375rem)}.is-nav-active .nav-toggle__item--5{opacity:1;transform:rotate(-45deg)}.nav-toggle__item--1,.nav-toggle__item--2,.nav-toggle__item--3{opacity:1;transition:transform .3s ease .1s,opacity .3s linear}.is-nav-active .nav-toggle__item--1,.is-nav-active .nav-toggle__item--2,.is-nav-active .nav-toggle__item--3{opacity:0;transition:transform .45s ease,opacity .3s linear}.is-nav-active .nav-toggle__item--1,.is-nav-active .nav-toggle__item--3,.is-nav-active .nav-toggle__item--2{transform:translate(.625rem)}body:has(.wl-slider.is-fullscreen){overflow:hidden}body:has(.wl-slider.is-fullscreen) .header{display:none}.wl-slider{display:block;position:relative;height:calc(100svh - var(--header-height))}.wl-slider.is-fullscreen{padding-top:0;height:100vh;overflow:hidden}.wl-slider__fullscreen{cursor:pointer;display:grid;place-items:center;place-content:center;position:absolute;width:1.875rem;height:1.875rem;border-radius:50%;color:var(--black);background:#fff;top:var(--container-gap);right:var(--container-gap);border:1px solid rgba(0,0,0,.1);transition-property:opacity,transform,color,background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.wl-slider__fullscreen svg{aspect-ratio:.5;height:1.25rem}@media(hover:hover){.wl-slider__fullscreen:hover{background:var(--orange);color:var(--white)}}.wl-slider__slide{top:0;left:0;right:0;bottom:0;position:absolute;width:100%;height:100%;object-fit:cover;opacity:0;background:#fff;transition-property:opacity;transition-duration:1s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.wl-slider__slide.is-active{opacity:1}.wl-slider__slide *{top:0;left:0;right:0;bottom:0;position:absolute;width:100%;height:100%;object-fit:cover}.wl-slider__pagination{position:absolute;z-index:2;display:grid;grid-auto-flow:column;justify-content:center;gap:.5rem;bottom:3.125rem;left:0;right:0;width:auto;transition-property:opacity;transition-duration:1s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.wl-slider__pagination-dot{cursor:pointer;background:#ffffff80;-webkit-backdrop-filter:saturate(180%) blur(5px);backdrop-filter:saturate(180%) blur(5px);border-radius:50%;width:.5rem;height:.5rem;transition-property:opacity,transform,color,background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.19,1,.22,1)}@media(hover:hover){.wl-slider__pagination-dot:hover{background:var(--orange);color:var(--white)}}.wl-slider__pagination-dot.is-active{background:var(--orange)}.wl-slider__nav{cursor:pointer;position:absolute;z-index:2;bottom:var(--container-gap);display:grid;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:50%;color:var(--black);background:#fff;border:1px solid rgba(0,0,0,.1);transition-property:opacity,transform,color,background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.19,1,.22,1)}@media(hover:hover){.wl-slider__nav:hover{background:var(--orange);color:var(--white)}}.wl-slider__nav svg{aspect-ratio:.5;height:1.25rem}.wl-slider__nav.is-prev{right:calc(var(--container-gap) + 2.5rem)}.wl-slider__nav.is-next{right:var(--container-gap)}.projects-excerpt{display:block;position:relative;padding-top:calc(var(--ar) * 100%);--offset: 1.875rem}@media(hover:hover){.projects-excerpt:hover img{filter:grayscale(0);transform:scale(1.02)}.projects-excerpt:hover span{transform:translateY(0);opacity:1}.projects-excerpt:hover svg{transform:rotate(0) scale(1);opacity:1}.projects-excerpt:hover .projects-excerpt__image:after{opacity:1;transform:translateY(0)}}.projects-excerpt__plus{position:absolute;top:var(--offset);right:var(--offset);width:.9375rem;height:.9375rem;z-index:2;color:var(--orange);opacity:0;transform:scale(.6) rotate(-45deg);transition-property:opacity,transform,color,background-color;transition-duration:1s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.projects-excerpt__title{position:absolute;padding:0 var(--offset);color:#fff;z-index:3;font-size:clamp(1.125rem,.9375rem + .0083333333 * 100vw,1.5625rem);line-height:1.2;bottom:var(--offset);left:0;width:100%;overflow:hidden}.projects-excerpt__title span{display:block;opacity:0;transform:translateY(50%);transition-property:opacity,transform,color,background-color;transition-duration:1s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.projects-excerpt__image{overflow:hidden;top:0;left:0;right:0;bottom:0;position:absolute;width:100%;height:100%;object-fit:cover}.projects-excerpt__image:after{content:"";display:block;left:0;right:0;bottom:0;position:absolute;width:100%;height:100%;object-fit:cover;height:33%;top:auto;z-index:2;opacity:0;transform:translateY(100%);background:linear-gradient(transparent,#000000e6);transition-property:opacity,transform,color,background-color;transition-duration:1s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.projects-excerpt__image *{top:0;left:0;right:0;bottom:0;position:absolute;width:100%;height:100%;object-fit:cover}.projects-excerpt__image img{filter:grayscale(1);transition-property:filter,transform;transition-duration:1s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.people-excerpt__image{display:block;position:relative;overflow:hidden;padding-top:100%}.people-excerpt__image *{top:0;left:0;right:0;bottom:0;position:absolute;width:100%;height:100%;object-fit:cover}.people-excerpt__image img{transition-property:transform,filter;transition-duration:1s;transition-timing-function:cubic-bezier(.19,1,.22,1)}@media(hover:hover){.people-excerpt__image:hover img{transform:scale(1.02);filter:brightness(1.1)}}.people-excerpt__title{font-size:1.125rem;margin-top:.625rem;font-weight:600}.people-excerpt__role{font-size:1rem}.people-excerpt__phone{font-size:1rem;display:inline-block;margin-top:.625rem}@media(hover:hover){.people-excerpt__phone:hover{color:var(--orange)}}.news-excerpt{display:block;position:relative}@media(hover:hover){.news-excerpt:hover .news-excerpt__media .media-basic{transform:scale(1.02);filter:brightness(1.1)}.news-excerpt:hover .news-excerpt__caption{color:#262325}}.news-excerpt__media{position:relative;overflow:hidden;padding-top:150%}.news-excerpt__media *{top:0;left:0;right:0;bottom:0;position:absolute;width:100%;height:100%;object-fit:cover}.news-excerpt__media{overflow:hidden}.news-excerpt__media .media-basic{transition-property:transform,filter;transition-duration:1s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.news-excerpt__caption{overflow:hidden;line-height:1.25;top:auto;padding:.4375rem 0 0;text-overflow:ellipsis;height:auto;background:#fff;color:#8c8387;font-size:.875rem;transition-property:opacity,transform,color,background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.page-404{text-align:center;display:grid;align-items:center;height:100%}.page-404__content{padding:10rem 0}.page-404__title{line-height:1;font-size:clamp(3.125rem,.4464285714rem + .119047619 * 100vw,9.375rem);margin-bottom:1.5rem}.single-project{overflow:hidden}.single-project .is-portrait *{object-fit:contain}.single-project__trigger{position:absolute;z-index:2;color:var(--orange);text-transform:uppercase;right:var(--container-gap);font-size:16px;letter-spacing:2px;font-weight:600;top:calc(50% + 50px);transform:rotate(-90deg) translateY(10px)}.info-is-shown .single-project__trigger{right:calc(var(--container-gap) + var(--scrollBarWidth))}.single-project__info{--modal-fullscreen-dialog-width: 31.25rem;--modal-fullscreen-dialog-margin: 0 0 0 auto;--modal-animated-transform: translateX(100%);--modal-content-padding: var(--header-height) var(--container-gap) var(--container-gap)}.single-project__info-close{position:absolute;top:calc(var(--header-height) / 2);right:var(--container-gap);transform:translateY(-50%) translate(50%);transition-property:opacity,transform,color,background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.19,1,.22,1)}@media(hover:hover){.single-project__info-close:hover{color:var(--orange)}}.single-project__info-close svg{height:1.875rem;width:1.875rem}.single-project__title{font-size:var(--h3)}.single-project__text{padding-top:1.25rem}.single-project__text:before{content:"";display:block;width:3.125rem;height:.125rem;background:var(--black);margin-bottom:1.25rem}.single-person{display:grid;gap:clamp(1.25rem,.1785714286rem + .0476190476 * 100vw,3.75rem);padding:clamp(1.875rem,1.0714285714rem + .0357142857 * 100vw,3.75rem) 0}@media(min-width:1200px){.single-person{grid-template-columns:1fr 1fr 1fr}}@media(min-width:1200px){.single-person__image{order:2}}.single-person__title{font-size:var(--h1);font-weight:600}.single-person__role{font-size:var(--h2)}.single-person__phone,.single-person__email,.single-person__text{margin-top:clamp(1.25rem,.7142857143rem + .0238095238 * 100vw,2.5rem)}.single-article{display:grid;gap:clamp(1.25rem,.1785714286rem + .0476190476 * 100vw,3.75rem);padding:clamp(1.875rem,1.0714285714rem + .0357142857 * 100vw,3.75rem) 0}@media(min-width:1200px){.single-article{grid-template-columns:1fr 1fr 1fr}}@media(min-width:1200px){.single-article__image{order:2}}.single-article__title{font-size:var(--h1);font-weight:600}.single-article__role{font-size:var(--h2)}.single-article__phone,.single-article__email,.single-article__text{margin-top:clamp(1.25rem,.7142857143rem + .0238095238 * 100vw,2.5rem)}.block-services{display:grid}@media(min-width:744px){.block-services{gap:clamp(.625rem,-.7142857143rem + .0595238095 * 100vw,3.75rem)}}@media(min-width:744px){.block-services.is-small{grid-template-columns:repeat(2,1fr)}}.block-services.is-large{grid-template-columns:var(--theme-grid)}.block-services__title{font-weight:600;font-size:var(--h2)}@media(min-width:744px){.is-small .block-services__title{text-align:right}}@media(min-width:1200px){.is-large .block-services__content{grid-column:span 2}}.block-services__text{margin-top:.625rem}.is-small .block-services__text{max-width:28.75rem}.is-large .block-services__text{font-size:var(--h3);max-width:53.75rem}.block-services__items{display:grid;gap:.3125rem;margin-top:clamp(1.25rem,.7142857143rem + .0238095238 * 100vw,2.5rem)}@media(min-width:1200px){.is-large .block-services__items{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.block-services__item{font-weight:600;font-size:var(--h3)}.is-large .block-services__item-title{position:absolute;color:#fff;padding:clamp(.9375rem,.5357142857rem + .0178571429 * 100vw,1.875rem)}.block-two-column-media__inner{display:grid;gap:clamp(.625rem,-.7142857143rem + .0595238095 * 100vw,3.75rem)}@media(min-width:744px){.block-two-column-media__inner{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.is-fixed-ratio .block-two-column-media__inner{margin:auto;max-width:75rem}}.is-initial-ratio .block-two-column-media__inner{align-items:center}@media(min-width:744px){.is-initial-ratio .block-two-column-media__inner{grid-column:2}}@media(min-width:744px){.is-1 .block-two-column-media__inner{grid-template-columns:1fr}}.block-two-column-media.is-initial-ratio{display:grid;grid-template-columns:var(--theme-grid);align-items:center}.is-fixed-ratio .block-two-column-media__item{position:relative;overflow:hidden;padding-top:50%}.is-fixed-ratio .block-two-column-media__item *{top:0;left:0;right:0;bottom:0;position:absolute;width:100%;height:100%;object-fit:cover}.block-text{display:grid;align-items:baseline}.block-text.is-title-text,.block-text.is-title-column-text{grid-template-columns:var(--theme-grid)}.block-text.is-title-text .block-text__title,.block-text.is-title-column-text .block-text__title{padding-right:3.75rem}.block-text__title{font-size:var(--h1);font-weight:600;margin-bottom:clamp(.625rem,.0892857143rem + .0238095238 * 100vw,1.875rem)}.block-text__content{display:grid;gap:3.75rem;align-items:start}@media(min-width:1200px){.is-title-column-text .block-text__content{grid-template-columns:1fr 1fr}}.is-text-center .block-text__text{margin:0 auto;max-width:75rem}.block-map{display:block}.block-map__map{height:clamp(18.75rem,10.7142857143rem + .3571428571 * 100vw,37.5rem)}.block-contacts__inner{display:grid;gap:1.875rem;max-width:68.75rem}@media(min-width:1200px){.block-contacts__inner{gap:3.75rem;grid-template-columns:1fr 1fr}}.block-contacts__text{margin-top:clamp(.9375rem,.5357142857rem + .0178571429 * 100vw,1.875rem)}.block-contacts__title{font-weight:600;font-size:var(--h2)}.block-contacts__socials{margin-top:clamp(1.875rem,1.3392857143rem + .0238095238 * 100vw,3.125rem);display:grid;gap:1.25rem;grid-auto-flow:column;align-items:center;grid-auto-columns:1.5625rem}.block-contacts__socials a{transition-property:opacity,transform,color,background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.19,1,.22,1)}@media(hover:hover){.block-contacts__socials a:hover{color:var(--orange)}}.block-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.875rem .625rem}.block-projects{display:grid;gap:.625rem;grid-template-columns:repeat(2,1fr);grid-auto-rows:5px}@media(min-width:1200px){.block-projects{grid-template-columns:repeat(4,1fr)}}.block-news{display:block}.block-news__empty{min-height:50vh;display:flex;align-items:center;justify-content:center;text-align:center}.block-news__items{min-height:100vh;display:grid;gap:.9375rem 1.25rem;grid-template-columns:repeat(2,1fr)}@media(max-width:419px){.block-news__items{gap:.9375rem .625rem}}@media(min-width:1200px){.block-news__items{grid-template-columns:repeat(4,1fr)}}.block-news__more{display:grid;place-content:center;padding:clamp(1.875rem,0rem + .0833333333 * 100vw,6.25rem) 0 0}.block-news__more.is-hidden{display:none}.block-news__more-btn{text-transform:uppercase;font-weight:600;font-size:.9375rem;letter-spacing:.1em;position:relative;text-align:center}@media(hover:hover){.block-news__more-btn:hover{color:var(--orange)}}.block-news__more-btn span{transition-property:opacity,transform,color,background-color;transition-duration:.6s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.block-news__more-btn span:last-child{top:0;left:0;right:0;bottom:0;position:absolute;width:100%;height:100%;object-fit:cover;opacity:0}.block-news__more-btn.is-loading{pointer-events:none}.block-news__more-btn.is-loading span:first-child{opacity:0}.block-news__more-btn.is-loading span:last-child{opacity:1}.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.is-link{position:relative;color:var(--border-link-color, currentColor);background-image:linear-gradient(currentColor,var(--border-link-color, currentColor));padding:0 0 var(--border-link-bottom, 0);background-repeat:no-repeat;opacity:var(--border-link-opacity, 1);background-size:100% var(--border-link-background-size, 1px);background-position:100% 100%;transition:var(--border-link-transition, background-size .6s, opacity .4s)}@media(hover:hover){.is-link:hover{background-size:0 var(--border-link-background-size-on-hover, var(--border-link-background-size, 1px))}}.is-link{display:inline-block;color:var(--color-theme);font-family:Arial,serif;cursor:pointer}svg *{transform-origin:revert}html.is-changing .transition-fade{transition:opacity .25s;opacity:1}html.is-animating .transition-fade{opacity:0}.will-reveal,.is-reveal{transition:transform .5s cubic-bezier(0,0,.5,1),opacity .5s cubic-bezier(0,0,.5,1)}.will-reveal:not(.is-revealed),.is-reveal:not(.is-revealed){opacity:0;transform:translateY(25px)}
