@font-face{font-family:NB_Akademie;src:url(/assets/fonts/nb_akademie_regular-webfont.eot);src:url(/assets/fonts/nb_akademie_regular-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/nb_akademie_regular-webfont.woff2) format("woff2"),url(/assets/fonts/nb_akademie_regular-webfont.woff) format("woff"),url(/assets/fonts/nb_akademie_regular-webfont.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NB_Akademie;src:url(/assets/fonts/nb_akademie_italic-webfont.eot);src:url(/assets/fonts/nb_akademie_italic-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/nb_akademie_italic-webfont.woff2) format("woff2"),url(/assets/fonts/nb_akademie_italic-webfont.woff) format("woff"),url(/assets/fonts/nb_akademie_italic-webfont.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:NB_Akademie;src:url(/assets/fonts/nb_akademie_medium-webfont.eot);src:url(/assets/fonts/nb_akademie_medium-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/nb_akademie_medium-webfont.woff2) format("woff2"),url(/assets/fonts/nb_akademie_medium-webfont.woff) format("woff"),url(/assets/fonts/nb_akademie_medium-webfont.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NB_Akademie;src:url(/assets/fonts/nb_akademie_medium_italic-webfont.eot);src:url(/assets/fonts/nb_akademie_medium_italic-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/nb_akademie_medium_italic-webfont.woff2) format("woff2"),url(/assets/fonts/nb_akademie_medium_italic-webfont.woff) format("woff"),url(/assets/fonts/nb_akademie_medium_italic-webfont.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:NB_Akademie;src:url(/assets/fonts/nb_akademie_bold-webfont.eot);src:url(/assets/fonts/nb_akademie_bold-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/nb_akademie_bold-webfont.woff2) format("woff2"),url(/assets/fonts/nb_akademie_bold-webfont.woff) format("woff"),url(/assets/fonts/nb_akademie_bold-webfont.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NB_Akademie;src:url(/assets/fonts/nb_akademie_bold_italic-webfont.eot);src:url(/assets/fonts/nb_akademie_bold_italic-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/nb_akademie_bold_italic-webfont.woff2) format("woff2"),url(/assets/fonts/nb_akademie_bold_italic-webfont.woff) format("woff"),url(/assets/fonts/nb_akademie_bold_italic-webfont.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}.nb-akadamie{font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif!important}.roboto{font-family:Roboto Condensed,Arial Narrow,sans-serif!important}body{font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bold,strong{font-weight:700}.regular{font-weight:400}.italic{font-style:italic}.caps{text-transform:uppercase}.leading{line-height:1.1}.leading-loose{line-height:1.5}.t-base,.text,p,body{font-size:clamp(16px,14px + .2777777778vw,19px);line-height:1.6;font-weight:400}.t-h1,h1{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(36px,6.6666666667px + 4.0740740741vw,80px);font-weight:700;line-height:1.05;letter-spacing:-2%}.t-h2,h2{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(28px,9.3333333333px + 2.5925925926vw,56px);font-weight:700;line-height:1.1;letter-spacing:-2%}.t-h3,h3{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(24px,16px + 1.1111111111vw,36px);font-weight:700;line-height:1.15;letter-spacing:-2%}.t-h4,h4{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(20px,13.3333333333px + .9259259259vw,30px);line-height:1.2;letter-spacing:-2%}.t-h5,h5{font-size:clamp(16px,13.3333333333px + .3703703704vw,20px);line-height:1.3}.t-h6,h6{font-size:clamp(13px,11px + .2777777778vw,16px);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:.12em}.t-p{font-size:clamp(18px,15.3333333333px + .3703703704vw,22px);line-height:1.6}.t-display{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(80px,-53.3333333333px + 18.5185185185vw,280px);font-weight:700;line-height:.85}.t-stat{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(32px,10.6666666667px + 2.962962963vw,64px);font-weight:700;line-height:1}.t-tag{font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(11px,9.6666666667px + .1851851852vw,13px);font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.12em}.t-card-title{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(18px,12.6666666667px + .7407407407vw,26px);font-weight:700;line-height:1.2}.t-section-heading{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(28px,14.6666666667px + 1.8518518519vw,48px);font-weight:700;line-height:1.1;letter-spacing:-2%}.t-meta,.article-body>figure figcaption,.article-body>.gallery figcaption,.article-body>.video figcaption{font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(12px,10.6666666667px + .1851851852vw,14px);font-weight:400;line-height:1.5}.t-hero{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(40px,8px + 4.4444444444vw,88px);font-weight:700;line-height:1.05;letter-spacing:-2%}.t-lede{font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(17px,15px + .2777777778vw,20px);font-weight:400;line-height:1.6}p{line-height:1.6}.ff-text{font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif!important}.ff-heading{font-family:Roboto Condensed,Arial Narrow,sans-serif!important}.tint-grey{color:#6f6f6f}.tint-dark{color:#21212e}*{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;box-sizing:border-box;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-webkit-font-smoothing:antialiased}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}li{list-style-type:none}input{border-radius:0/0px}h1,h2,h3,h4,h5,h6,p,span,address,li,blockquote{margin:0;padding:0}::-moz-selection{background:#141414;color:#fff}::selection{background:#141414;color:#fff}.actions{margin:0;padding:0 8px 1px;position:fixed;bottom:5px;right:5px;color:#fff;z-index:1;background:#f2f2f299;backdrop-filter:blur(20px);border-radius:20px}.actions li{margin:0;padding:0;display:inline-block;line-height:1em}.actions li a{padding:1px 3px 3px;font-size:14px;color:#141414;letter-spacing:.5px}.actions:hover a{opacity:.2}.actions:hover a:hover{opacity:1}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}img[style*="background:url"]{transition:opacity .4s ease}img[style*="background:url"].is-loading{opacity:0}.cookie{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:1000;background:#21212e;color:#fff;border-radius:0;box-shadow:0 10px 30px #00000040;max-width:min(100% - 2rem,700px)}@media (min-width: 720px){.cookie{left:1.5rem;bottom:1.5rem}}.cookie--transition{transition:opacity .4s cubic-bezier(.645,.045,.355,1),transform .4s cubic-bezier(.645,.045,.355,1)}.cookie--hidden{opacity:0;transform:translateY(20px)}.cookie--visible{opacity:1;transform:translateY(0)}.cookie__inner{padding:1rem 1.5rem;display:flex;flex-direction:column;align-items:stretch;gap:1rem}@media (min-width: 1000px){.cookie__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}}.cookie__message{flex:1}.cookie__message p{margin:0;font-size:clamp(15px,12.3333333333px + .3703703704vw,19px);line-height:1.3em!important;text-wrap:balance}.cookie__message a{color:#d6b52a;text-decoration:underline;text-underline-offset:3px}.cookie__message a:hover{opacity:.8}.cookie__actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 1000px){.cookie__actions{justify-content:flex-end}}.cookie__btn{font-size:clamp(13px,11px + .2777777778vw,16px);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:.12em;display:inline-block;text-decoration:none;border:1px solid currentColor;border-radius:4px;padding:.4em 1em .3em;background:transparent;color:inherit;font-family:inherit;cursor:pointer;transition:all cubic-bezier(.645,.045,.355,1) .3s}.cookie__btn:hover{background-color:#fff;color:#21212e;border-color:#fff}.cookie__btn:focus-visible{outline:2px solid #D6B52A;outline-offset:2px}.cookie__btn--reject{opacity:.75}.cookie__btn--reject:hover{opacity:1}:root{--bg-color: rgb(255, 255, 255);--text-color: rgb(20, 20, 20);--accent-1: #D6B52A;--accent-2: #BDD3DC;--wrap: 2rem;--wrap-lg: 4rem}[x-cloak]{display:none!important}body{background-color:var(--bg-color);color:var(--text-color);display:flex;flex-direction:column;min-height:100vh}#swup{flex:1}img{max-width:100%;height:auto;display:block}a{color:inherit;transition:opacity .3s cubic-bezier(.645,.045,.355,1)}button{color:inherit;font:inherit}.wrap{padding-left:2rem;padding-right:2rem}@media (min-width: 1440px){.wrap{padding-left:4rem;padding-right:4rem}}.template-people{background-color:#d9dad4}.header{position:fixed;top:0;left:0;right:0;z-index:101;background-color:#fff;transition:background-color .3s cubic-bezier(.645,.045,.355,1),box-shadow .3s cubic-bezier(.645,.045,.355,1)}@media only screen and (max-width: 720px){.header{height:55px}}@media (min-width: 1440px){.header{height:61px}}body:has(.home-hero) .header.is-transparent{background-color:transparent;color:#fff}body:has(.home-hero) .header.is-transparent .header__logo img{filter:brightness(0) invert(1)}body:has(.home-hero) .header.is-transparent .header__nav-link,body:has(.home-hero) .header.is-transparent .header__nav-trigger{color:#fff}@media only screen and (max-width: 720px){body:has(.home-hero):not(.template-home) .header.is-transparent{background-color:#fff;color:#141414}body:has(.home-hero):not(.template-home) .header.is-transparent .header__logo img{filter:none}body:has(.home-hero):not(.template-home) .header.is-transparent .header__nav-link,body:has(.home-hero):not(.template-home) .header.is-transparent .header__nav-trigger{color:#141414}}.header.is-scrolled{color:#141414;background-color:#fff}@media (min-width: 720px){.header.is-scrolled{background-color:#fff9;backdrop-filter:blur(20px)}}.header.is-menu-open{background-color:#21212e;color:#fff;backdrop-filter:none}.header.is-menu-open .header__logo img{filter:brightness(0) invert(1)}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem}@media (min-width: 720px){.header__inner{padding-left:2rem;padding-right:2rem}}@media (min-width: 1440px){.header__inner{padding-left:4rem;padding-right:4rem}}.header__logo{display:flex;align-items:center;z-index:101;flex-shrink:0}.header__logo img{width:clamp(120px,93.3333333333px + 3.7037037037vw,160px);height:auto}.header__logo-text{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(24px,18.6666666667px + .7407407407vw,32px);font-weight:700;letter-spacing:.08em}.header__nav{display:flex;align-items:center}.header__nav-list{display:flex;align-items:center;gap:clamp(1.25rem,6.6666666667px + 1.3333333333vw,2.5rem)}.header__nav-link,.header__nav-trigger{font-size:clamp(13px,11px + .2777777778vw,16px);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:.12em;font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;transition:opacity .3s cubic-bezier(.645,.045,.355,1);white-space:nowrap;background:none;cursor:pointer}.header__nav-link:hover,.header__nav-trigger:hover,.header__nav-trigger.is-active{opacity:.5}.header__burger{display:flex;flex-direction:column;justify-content:center;align-items:center;width:22px;height:22px;cursor:pointer;z-index:101;background:none;gap:5px;transition:gap .3s cubic-bezier(.645,.045,.355,1)}.header__burger.is-open{gap:0}.header__burger.is-open .header__burger-line:first-child{transform:rotate(45deg) translate(1px)}.header__burger.is-open .header__burger-line:last-child{transform:rotate(-45deg) translate(1px)}.header__burger-line{display:block;width:22px;height:1px;background-color:currentColor;transition:transform .3s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)}body.is-locked,html:has(body.is-locked){overflow:hidden}.mega-menu{position:fixed;inset:0;z-index:100;background-color:#21212e;color:#fff;height:100vh;height:100dvh;display:flex;align-items:flex-start;overflow-y:auto;padding-top:2rem}.mega-menu--enter{transition:opacity .35s cubic-bezier(.645,.045,.355,1),transform .35s cubic-bezier(.645,.045,.355,1)}.mega-menu--enter-start{opacity:0;transform:translateY(-10px)}.mega-menu--enter-end{opacity:1;transform:translateY(0)}.mega-menu--leave{transition:opacity .25s cubic-bezier(.645,.045,.355,1),transform .25s cubic-bezier(.645,.045,.355,1)}.mega-menu--leave-start{opacity:1;transform:translateY(0)}.mega-menu--leave-end{opacity:0;transform:translateY(-10px)}.mega-menu__inner{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6.1123595506px + 3.595505618vw,6rem);padding:6rem 4rem}@media only screen and (max-width: 1000px){.mega-menu__inner{grid-template-columns:1fr;padding:4rem 2rem}}.mega-menu__intro{max-width:480px}.mega-menu__title{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(32px,16px + 2.2222222222vw,56px);font-weight:700;line-height:1.1;margin-bottom:1rem}.mega-menu__text{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(20px,13.3333333333px + .9259259259vw,30px);line-height:1.2;letter-spacing:-2%;font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;opacity:.75;text-wrap:balance}.mega-menu__links{display:flex;flex-direction:column}.mega-menu__link{display:flex;align-items:center;justify-content:space-between;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(24px,10.6666666667px + 1.8518518519vw,44px);font-weight:700;line-height:1.2;padding-top:.75rem;padding-bottom:.75rem;border-top:1px solid rgba(255,255,255,.15);transition:opacity .3s cubic-bezier(.645,.045,.355,1)}.mega-menu__link:last-child{border-bottom:1px solid rgba(255,255,255,.15)}.mega-menu__link:hover{opacity:.6}.mega-menu__arrow{font-size:.6em;opacity:.5;margin-left:1rem}.mobile-nav{position:fixed;inset:0;z-index:98;background-color:#21212e;color:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-flow:column;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .25s cubic-bezier(.645,.045,.355,1),visibility 0s linear .25s}.mobile-nav.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .35s cubic-bezier(.645,.045,.355,1),visibility 0s linear 0s}.mobile-nav__list{padding:1.2rem;width:100%;padding-top:calc(61px + 1.2rem)}.mobile-nav__link{display:block;text-transform:uppercase;font-weight:500;line-height:1.3;padding-top:.8rem;padding-bottom:.8rem;transition:opacity .3s cubic-bezier(.645,.045,.355,1)}.mobile-nav__link--sub{text-transform:capitalize;padding-top:.4rem;padding-bottom:.4rem}.mobile-nav__trigger{display:flex;align-items:center;justify-content:space-between;gap:.6em;width:100%;text-align:left;background:none;border:none;cursor:pointer;color:inherit}.mobile-nav__arrow{display:inline-flex;font-size:.7em;transform:scaleX(1.4);transition:transform .3s cubic-bezier(.645,.045,.355,1);transform-origin:center}.mobile-nav__trigger.is-open .mobile-nav__arrow{transform:scaleX(1.4) rotate(180deg)}.mobile-nav__sub{display:flex;flex-direction:column;gap:.1rem;border-top:solid 1px rgba(255,255,255,.545);padding-top:.5rem}.mobile-nav__social{padding:1.2rem;display:flex;gap:1rem}.mobile-nav__social svg path{fill:#fff}.mobile-nav__social .footer__social-link{opacity:1}.footer{background-color:#21212e;color:#fff}.footer__top{display:flex;align-items:center;justify-content:space-between;padding-left:1.2rem;padding-right:1.2rem;padding-top:2rem;padding-bottom:300px}@media (min-width: 720px){.footer__top{padding-top:4rem;padding-left:2rem;padding-right:2rem}}@media (min-width: 1440px){.footer__top{padding-left:4rem;padding-right:4rem;padding-top:5rem;padding-bottom:400px}}@media only screen and (max-width: 1000px){.footer__top{flex-direction:column;align-items:flex-start;gap:1.5rem}}.footer__tagline{font-size:clamp(18px,15.3333333333px + .3703703704vw,22px);line-height:1.6;font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em}.footer__nav{display:flex;align-items:center;gap:clamp(1.5rem,17.5280898876px + .8988764045vw,2.5rem)}@media only screen and (max-width: 1000px){.footer__nav{flex-direction:column;align-items:flex-start;gap:1rem}}.footer__nav-list{display:flex;gap:clamp(1rem,9.5280898876px + .8988764045vw,2rem)}@media only screen and (max-width: 720px){.footer__nav-list{flex-wrap:wrap;flex-flow:column;gap:.75rem}}.footer__nav-link{font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(12px,10.6666666667px + .1851851852vw,14px);font-weight:400;line-height:1.5;text-transform:uppercase;font-weight:500;letter-spacing:.12em;opacity:.7;transition:opacity .3s cubic-bezier(.645,.045,.355,1)}.footer__nav-link:hover{opacity:1}@media only screen and (max-width: 720px){.footer__social{margin-top:2rem}}.footer__social{display:flex;gap:1rem;align-items:center}.footer__social-link{opacity:.7;transition:opacity .3s cubic-bezier(.645,.045,.355,1);display:flex}.footer__social-link:hover{opacity:1}.footer__social-link svg{width:clamp(16px,14.3820224719px + .2247191011vw,20px);height:auto}.footer__brand{padding:1.2rem;overflow:hidden}@media (min-width: 720px){.footer__brand{padding:2rem}}@media (min-width: 1440px){.footer__brand{padding-left:4rem;padding-right:4rem}}.footer__brand-logo{width:100%;height:auto;max-height:none;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;opacity:.08;filter:grayscale(1) brightness(10);display:block}.footer__brand-text{color:#ffffff14;display:block}.footer__bottom{font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(12px,10.6666666667px + .1851851852vw,14px);font-weight:400;line-height:1.5;display:flex;align-items:center;gap:2rem;border-top:1px solid rgba(255,255,255,.1);letter-spacing:.04em;text-transform:none;color:#b4b4b5;opacity:1;padding:1.2rem}@media (min-width: 720px){.footer__bottom{padding:1.5rem 2rem}}@media (min-width: 1440px){.footer__bottom{padding-left:4rem;padding-right:4rem}}@media only screen and (max-width: 720px){.footer__bottom{flex-wrap:wrap;gap:.5rem 1.5rem}}.footer__copyright{font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(12px,10.6666666667px + .1851851852vw,14px);font-weight:400;line-height:1.5}.footer__legal-link{font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(12px,10.6666666667px + .1851851852vw,14px);font-weight:400;line-height:1.5;color:inherit;transition:opacity .3s cubic-bezier(.645,.045,.355,1)}.footer__legal-link:hover{opacity:.7}.footer__legal-link--btn{background:none;border:0;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;text-align:left}.footer__legal-link--btn:focus-visible{outline:2px solid #D6B52A;outline-offset:2px}.footer__credit{font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(12px,10.6666666667px + .1851851852vw,14px);font-weight:400;line-height:1.5;margin-left:auto}@media only screen and (max-width: 720px){.footer__credit{margin-left:0}}.grid{display:flex;flex-flow:column;flex-wrap:wrap;align-items:flex-start;padding-left:1.2rem;padding-right:1.2rem}@media (min-width: 720px){.grid{padding-left:1rem;padding-right:1rem;flex-flow:row}}@media (min-width: 1440px){.grid{padding-left:3rem;padding-right:3rem}}.grid{padding-top:var(--spacing-top, 0);padding-bottom:var(--spacing-bottom, 0);background-color:var(--section-bg, transparent);color:var(--section-text, inherit);overflow:visible}@media only screen and (max-width: 720px){.grid:first-of-type{margin-top:55px}}.grid.flush{padding-left:0;padding-right:0}.grid:has(>.column.flush){padding-left:0;padding-right:0}.column{flex:0 0 calc(var(--span, 12) / 12 * 100%);max-width:calc(var(--span, 12) / 12 * 100%);padding-left:1rem;padding-right:1rem}.column.flush{padding-left:0rem;padding-right:0rem}@media (max-width: 719px){.column{flex:0 0 100%;max-width:100%;padding-left:0rem;padding-right:0rem}}.column{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1) var(--stagger-delay, 0ms),transform .6s cubic-bezier(.16,1,.3,1) var(--stagger-delay, 0ms)}.column.in-view{opacity:1;transform:none}.grid.has-bg-image{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.grid__bg-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.grid.is-invert{color:#fff;--text-color: rgb(255, 255, 255)}.grid.is-invert h1,.grid.is-invert h2,.grid.is-invert h3,.grid.is-invert h4,.grid.is-invert h5,.grid.is-invert h6,.grid.is-invert .text,.grid.is-invert .text a,.grid.is-invert .well__title,.grid.is-invert .well__text{color:#fff}.grid.has-bg-image.is-invert:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,#000000b3,#00000059);z-index:1;opacity:.3}.grid.has-bg-image>.column{position:relative;z-index:2}.grid.is-spaced{align-items:stretch}.grid.is-spaced>.column{display:flex;flex-direction:column;justify-content:space-between}.grid.is-spaced .text p{padding-bottom:0}@media (min-width: 1000px){.grid.is-sticky-left>.column:first-of-type{position:sticky;top:calc(61px + 1.5rem);align-self:flex-start}}@media (min-width: 1000px){.grid.is-sticky-left.has-bg-image>.column:first-of-type{position:sticky;z-index:3}}.well{padding:1rem;margin-bottom:1rem;background-color:#f4f4f4}@media (min-width: 720px){.well{padding:1.5rem}}.well__title{line-height:1.15;margin-bottom:.5rem}.well__title:not([class*=t-]){font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(18px,12.6666666667px + .7407407407vw,26px);font-weight:700;line-height:1.2}.well__text{line-height:1.55;color:#666}.well__text:not([class*=t-]){font-size:clamp(13px,11px + .2777777778vw,16px);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:.12em}.well__text p{font:inherit}.is-invert .well__text{color:#fffc}btn,.btn{font-size:clamp(13px,11px + .2777777778vw,16px);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:.12em;display:inline-block;text-decoration:none;color:inherit;border:1px solid currentColor;border-radius:4px;padding:.4em 1em .3em;cursor:pointer;transition:all cubic-bezier(.645,.045,.355,1) .3s}btn:hover,.btn:hover{background-color:#141414;color:#fff;border-color:#141414}btn svg path,.btn svg path{fill:var(--text-color)}html{scroll-behavior:smooth}html.is-animating{scroll-behavior:auto}.transition-fade{opacity:1;transition:opacity .3s cubic-bezier(.645,.045,.355,1)}html.is-animating .transition-fade{opacity:0}.heading{padding-bottom:1rem}.text.left{text-align:left}.text.right{text-align:right}.text.center{text-align:center}.text a{color:var(--text-color, rgb(20, 20, 20));transition:all cubic-bezier(.645,.045,.355,1) .3s}.text a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.text p{font:inherit;padding-bottom:1rem}.text h1,.text h2,.text h3,.text h4,.text h5,.text h6{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-weight:500;line-height:1.2;padding-top:1.5rem;padding-bottom:.5rem}.text h1:first-child,.text h2:first-child,.text h3:first-child,.text h4:first-child,.text h5:first-child,.text h6:first-child{padding-top:0}.text h2{font-size:clamp(1.5rem,20.7640449438px + .4494382022vw,2rem)}.text h3{font-size:clamp(1.15rem,17.1056179775px + .1797752809vw,1.35rem)}.text h4{font-size:clamp(1rem,15.0292134831px + .1348314607vw,1.15rem)}.text ul,.text ol{padding-left:1.3rem;padding-bottom:1rem;list-style:disc outside}.text ul li,.text ol li{padding-bottom:.5rem;list-style:inherit}.text ol{list-style:decimal outside}.image img{width:100%;height:auto}.image svg{width:100%;height:auto}btn{font-size:clamp(13px,11px + .2777777778vw,16px);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:.12em;padding:.5rem 1.5rem;border:solid 1px var(--text-color, rgb(20, 20, 20));border-radius:0;text-decoration:none;color:var(--text-color, rgb(20, 20, 20));display:inline-block;transition:all cubic-bezier(.645,.045,.355,1) .3s}btn:hover{background-color:var(--text-color, rgb(20, 20, 20));color:var(--bg-color, rgb(255, 255, 255))}.rule{display:block;height:1px;width:100%;background-color:var(--text-color, rgb(20, 20, 20))}.spacer{display:block;width:100%}.section{padding:4rem 2rem}@media (min-width: 1440px){.section{padding:6rem 4rem}}.related-projects{padding:2rem 1.2rem}@media (min-width: 720px){.related-projects{padding:4rem 2rem}}@media (min-width: 1440px){.related-projects{padding:4rem;border-top:1px solid #e5e5e5}}.related-projects h2{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(24px,16px + 1.1111111111vw,36px);font-weight:700;line-height:1.15;letter-spacing:-2%;margin-bottom:2rem}.related-projects__header{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;margin-bottom:2rem;flex-flow:column}@media (min-width: 720px){.related-projects__header{flex-flow:row;margin-bottom:4rem}}.related-projects__header h2{margin-bottom:0}.related-projects .work-grid{padding:0!important}@media (min-width: 720px){.related-projects .work-grid .work-item:nth-child(4n+1){grid-column:span 7}.related-projects .work-grid .work-item:nth-child(4n+2){grid-column:span 5}.related-projects .work-grid .work-item:nth-child(4n+3){grid-column:span 5}.related-projects .work-grid .work-item:nth-child(4n+4){grid-column:span 7}}.related-projects__viewall{font-size:clamp(13px,11px + .2777777778vw,16px);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:.12em;flex-shrink:0;text-decoration:none;border:1px solid currentColor;border-radius:4px;padding:.4em 1em .3em;transition:all cubic-bezier(.645,.045,.355,1) .3s}.related-projects__viewall:hover{background-color:#141414;color:#fff;border-color:#141414}.related-projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,9.5280898876px + .8988764045vw,2rem)}@media only screen and (max-width: 1000px){.related-projects-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width: 720px){.related-projects-grid{grid-template-columns:1fr}}.related-project-card{display:block;text-decoration:none}.related-project-card img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;margin-bottom:.75rem;transition:transform .6s cubic-bezier(.645,.045,.355,1)}.related-project-card:hover img{transform:scale(1.03)}.related-project-card .related-project-sector{font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(11px,9.6666666667px + .1851851852vw,13px);font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.12em;display:block;color:#666;margin-bottom:.25rem}.related-project-card h3{font-size:clamp(16px,13.3333333333px + .3703703704vw,20px);line-height:1.3;font-weight:700;margin:0}.accordion{border-bottom:1px solid #D4DBDE;overflow:hidden;background:var(--bg-color)}.accordion__item{border-bottom:1px solid #D4DBDE}.accordion__item:last-child{border-bottom:none}.accordion__trigger{width:100%;padding:1rem 0rem;background:none;border:none;text-align:left;cursor:pointer;display:flex;position:relative;align-items:center;justify-content:space-between;transition:background-color .2s ease}.accordion__heading{line-height:1.4;margin:0;color:var(--text-color)}.accordion__heading:not([class*=t-]){font-weight:600;font-size:1.1rem}.accordion__heading p{margin:0;font:inherit}.accordion__heading a{color:inherit;text-decoration:none}.accordion__heading a:hover{text-decoration:underline}.accordion__icon{flex-shrink:0;margin-left:1rem;transition:transform .2s ease;color:var(--text-color);width:auto;height:1em;position:relative;transform-origin:center center}.accordion__icon.is-open{transform:rotate(180deg)}.accordion__icon svg{display:block}.accordion__icon span{display:block;width:100%;height:1px;position:absolute;top:50%;left:0;background-color:var(--text-color)}.accordion__icon span:nth-child(1){rotate:90deg}.accordion__content{overflow:hidden}.accordion__body{padding:1rem 0rem;line-height:1.6}.accordion__body p{margin:0 0 1rem}.accordion__body p:last-child{margin-bottom:0}.accordion__body h1,.accordion__body h2,.accordion__body h3,.accordion__body h4,.accordion__body h5,.accordion__body h6{margin:0 0 .5rem;color:#333}.accordion__body ul,.accordion__body ol{margin:0 0 1rem;padding-left:1.5rem}.accordion__body ul:last-child,.accordion__body ol:last-child{margin-bottom:0}.accordion__body li{margin-bottom:.25rem}.accordion__body a{color:#06c;text-decoration:none}.accordion__body a:hover{text-decoration:underline}.accordion__body code{background:#f4f4f4;padding:.2em .4em;border-radius:3px;font-size:.9em}.carousel-container,.swiper-block{position:relative;margin:2rem 0;width:100%;max-width:100%}.carousel-container .carousel-track-container,.swiper-block .carousel-track-container{overflow:hidden;position:relative;width:100%}.carousel-container .carousel-track,.swiper-block .carousel-track{display:flex;-moz-column-gap:var(--space-between);column-gap:var(--space-between);row-gap:var(--space-between);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel-container .carousel-track::-webkit-scrollbar,.swiper-block .carousel-track::-webkit-scrollbar{display:none}.carousel-container .carousel-track:focus,.swiper-block .carousel-track:focus{outline:2px solid currentColor;outline-offset:2px}.carousel-container .carousel-track:active,.swiper-block .carousel-track:active{cursor:grabbing}.carousel-container .carousel-track:has(.default),.swiper-block .carousel-track:has(.default){max-height:70vh;align-items:flex-end}.carousel-container .carousel-track.centered,.swiper-block .carousel-track.centered{align-items:center}.carousel-container .carousel-track[data-direction=vertical],.swiper-block .carousel-track[data-direction=vertical]{flex-direction:column;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;height:var(--carousel-height-mobile, 400px)}@media (min-width: 768px){.carousel-container .carousel-track[data-direction=vertical],.swiper-block .carousel-track[data-direction=vertical]{height:var(--carousel-height-desktop, 600px)}}.carousel-container .carousel-slide,.swiper-block .carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;flex-shrink:0;position:relative;width:100%;min-width:0;height:auto}.carousel-container .carousel-slide.square,.swiper-block .carousel-slide.square{aspect-ratio:1/1}.carousel-container .carousel-slide.rectangle,.swiper-block .carousel-slide.rectangle{aspect-ratio:4/3}.carousel-container .carousel-slide.skinny,.swiper-block .carousel-slide.skinny{aspect-ratio:16/9}.carousel-container .carousel-slide__image,.swiper-block .carousel-slide__image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.carousel-container .carousel-slide__image img,.swiper-block .carousel-slide__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.carousel-container .carousel-track[data-direction=vertical] .carousel-slide,.swiper-block .carousel-track[data-direction=vertical] .carousel-slide{width:100%;height:100%}.carousel-container .carousel-track[data-direction=vertical] .carousel-slide__caption,.swiper-block .carousel-track[data-direction=vertical] .carousel-slide__caption{padding:1rem 0;font-size:.875rem;line-height:1.4}.carousel-container .carousel-track[data-direction=vertical] .carousel-slide__caption p,.swiper-block .carousel-track[data-direction=vertical] .carousel-slide__caption p{margin:0}.carousel-container .carousel-track[data-direction=vertical] .carousel-slide__caption a,.swiper-block .carousel-track[data-direction=vertical] .carousel-slide__caption a{text-decoration:underline}.carousel-container .carousel-track[data-direction=vertical] .carousel-slide__caption a:hover,.swiper-block .carousel-track[data-direction=vertical] .carousel-slide__caption a:hover{opacity:.8}.carousel-container .carousel-track[data-direction=vertical] .carousel-slide__number,.swiper-block .carousel-track[data-direction=vertical] .carousel-slide__number{display:inline-block;margin-right:.5rem;font-weight:500;font-size:.8rem}.carousel-container .carousel-track[data-slides-per-view="1"] .carousel-slide,.swiper-block .carousel-track[data-slides-per-view="1"] .carousel-slide{width:100%}.carousel-container .carousel-track[data-slides-per-view="1.5"] .carousel-slide,.swiper-block .carousel-track[data-slides-per-view="1.5"] .carousel-slide{width:calc((100% - var(--space-between) * .5) / 1.5)}.carousel-container .carousel-track[data-slides-per-view="2"] .carousel-slide,.swiper-block .carousel-track[data-slides-per-view="2"] .carousel-slide{width:calc((100% - var(--space-between) * 1) / 2)}.carousel-container .carousel-track[data-slides-per-view="2.5"] .carousel-slide,.swiper-block .carousel-track[data-slides-per-view="2.5"] .carousel-slide{width:calc((100% - var(--space-between) * 1.5) / 2.5)}.carousel-container .carousel-track[data-slides-per-view="3"] .carousel-slide,.swiper-block .carousel-track[data-slides-per-view="3"] .carousel-slide{width:calc((100% - var(--space-between) * 2) / 3)}.carousel-container .carousel-track[data-slides-per-view="3.5"] .carousel-slide,.swiper-block .carousel-track[data-slides-per-view="3.5"] .carousel-slide{width:calc((100% - var(--space-between) * 2.5) / 3.5)}.carousel-container .carousel-track[data-slides-per-view="4"] .carousel-slide,.swiper-block .carousel-track[data-slides-per-view="4"] .carousel-slide{width:calc((100% - var(--space-between) * 3) / 4)}.carousel-container .carousel-track[data-slides-per-view=auto] .carousel-slide,.swiper-block .carousel-track[data-slides-per-view=auto] .carousel-slide{width:85%;max-width:600px}@media (min-width: 768px){.carousel-container .carousel-track[data-slides-per-view=auto] .carousel-slide,.swiper-block .carousel-track[data-slides-per-view=auto] .carousel-slide{width:65%;max-width:800px}}@media (min-width: 1024px){.carousel-container .carousel-track[data-slides-per-view=auto] .carousel-slide,.swiper-block .carousel-track[data-slides-per-view=auto] .carousel-slide{width:50%}}.carousel-container .carousel-track[data-direction=vertical][data-slides-per-view="1"] .carousel-slide,.swiper-block .carousel-track[data-direction=vertical][data-slides-per-view="1"] .carousel-slide,.carousel-container .carousel-track[data-direction=vertical][data-slides-per-view="1.5"] .carousel-slide,.swiper-block .carousel-track[data-direction=vertical][data-slides-per-view="1.5"] .carousel-slide,.carousel-container .carousel-track[data-direction=vertical][data-slides-per-view="2"] .carousel-slide,.swiper-block .carousel-track[data-direction=vertical][data-slides-per-view="2"] .carousel-slide,.carousel-container .carousel-track[data-direction=vertical][data-slides-per-view="2.5"] .carousel-slide,.swiper-block .carousel-track[data-direction=vertical][data-slides-per-view="2.5"] .carousel-slide,.carousel-container .carousel-track[data-direction=vertical][data-slides-per-view="3"] .carousel-slide,.swiper-block .carousel-track[data-direction=vertical][data-slides-per-view="3"] .carousel-slide,.carousel-container .carousel-track[data-direction=vertical][data-slides-per-view="3.5"] .carousel-slide,.swiper-block .carousel-track[data-direction=vertical][data-slides-per-view="3.5"] .carousel-slide,.carousel-container .carousel-track[data-direction=vertical][data-slides-per-view="4"] .carousel-slide,.swiper-block .carousel-track[data-direction=vertical][data-slides-per-view="4"] .carousel-slide,.carousel-container .carousel-track[data-direction=vertical][data-slides-per-view=auto] .carousel-slide,.swiper-block .carousel-track[data-direction=vertical][data-slides-per-view=auto] .carousel-slide{width:100%;max-width:none}.carousel-container .carousel-track[data-direction=vertical][data-slides-per-view="1"] .carousel-slide,.swiper-block .carousel-track[data-direction=vertical][data-slides-per-view="1"] .carousel-slide{height:100%}.carousel-container .carousel-track[data-direction=vertical][data-slides-per-view="1.5"] .carousel-slide,.swiper-block .carousel-track[data-direction=vertical][data-slides-per-view="1.5"] .carousel-slide{height:calc((100% - var(--space-between) * .5) / 1.5)}.carousel-container .carousel-track[data-direction=vertical][data-slides-per-view="2"] .carousel-slide,.swiper-block .carousel-track[data-direction=vertical][data-slides-per-view="2"] .carousel-slide{height:calc((100% - var(--space-between) * 1) / 2)}.carousel-container .carousel-track[data-direction=vertical][data-slides-per-view="2.5"] .carousel-slide,.swiper-block .carousel-track[data-direction=vertical][data-slides-per-view="2.5"] .carousel-slide{height:calc((100% - var(--space-between) * 1.5) / 2.5)}.carousel-container .carousel-track[data-direction=vertical][data-slides-per-view="3"] .carousel-slide,.swiper-block .carousel-track[data-direction=vertical][data-slides-per-view="3"] .carousel-slide{height:calc((100% - var(--space-between) * 2) / 3)}.carousel-container .carousel-track[data-direction=vertical][data-slides-per-view="3.5"] .carousel-slide,.swiper-block .carousel-track[data-direction=vertical][data-slides-per-view="3.5"] .carousel-slide{height:calc((100% - var(--space-between) * 2.5) / 3.5)}.carousel-container .carousel-track[data-direction=vertical][data-slides-per-view="4"] .carousel-slide,.swiper-block .carousel-track[data-direction=vertical][data-slides-per-view="4"] .carousel-slide{height:calc((100% - var(--space-between) * 3) / 4)}.carousel-container .carousel-track[data-direction=vertical][data-slides-per-view=auto] .carousel-slide,.swiper-block .carousel-track[data-direction=vertical][data-slides-per-view=auto] .carousel-slide{height:80%}@media (min-width: 768px){.carousel-container .carousel-track[data-direction=vertical][data-slides-per-view=auto] .carousel-slide,.swiper-block .carousel-track[data-direction=vertical][data-slides-per-view=auto] .carousel-slide{height:60%}}.carousel-container[data-uniform-height=true] .carousel-slide__image,[data-uniform-height=true].swiper-block .carousel-slide__image{height:var(--carousel-height-mobile, 300px)}@media (min-width: 768px){.carousel-container[data-uniform-height=true] .carousel-slide__image,[data-uniform-height=true].swiper-block .carousel-slide__image{height:var(--carousel-height-desktop, 480px)}}.carousel-container[data-uniform-height=true] .carousel-slide__image img,[data-uniform-height=true].swiper-block .carousel-slide__image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.carousel-container[data-effect=fade] .carousel-track,[data-effect=fade].swiper-block .carousel-track{position:relative;scroll-snap-type:none;overflow:visible;cursor:grab}.carousel-container[data-effect=fade] .carousel-slide,[data-effect=fade].swiper-block .carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out;pointer-events:none}.carousel-container[data-effect=fade] .carousel-slide.is-active,[data-effect=fade].swiper-block .carousel-slide.is-active{opacity:1;pointer-events:auto}.carousel-container[data-freemode=true] .carousel-track,[data-freemode=true].swiper-block .carousel-track{scroll-snap-type:none;scroll-behavior:auto}.carousel-container[data-freemode=true] .carousel-slide,[data-freemode=true].swiper-block .carousel-slide{scroll-snap-align:none;scroll-snap-stop:normal}.carousel-container .carousel-button,.swiper-block .carousel-button{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background-color .2s,opacity .2s;color:#000}.carousel-container .carousel-button:hover,.swiper-block .carousel-button:hover{background:#fff}.carousel-container .carousel-button:focus,.swiper-block .carousel-button:focus{outline:2px solid currentColor;outline-offset:2px}.carousel-container .carousel-button:disabled,.swiper-block .carousel-button:disabled{opacity:.3;cursor:not-allowed}.carousel-container .carousel-button--prev,.swiper-block .carousel-button--prev{left:1rem}.carousel-container .carousel-button--next,.swiper-block .carousel-button--next{right:1rem}.carousel-container .carousel-button svg,.swiper-block .carousel-button svg{width:24px;height:24px}.carousel-container .carousel-pagination,.swiper-block .carousel-pagination{display:flex;gap:.5rem;justify-content:center;padding:1rem;flex-wrap:wrap}.carousel-container .carousel-pagination__dot,.swiper-block .carousel-pagination__dot{width:12px;height:12px;border-radius:50%;border:2px solid white;background:transparent;cursor:pointer;padding:0;transition:background-color .2s,transform .2s}.carousel-container .carousel-pagination__dot:hover,.swiper-block .carousel-pagination__dot:hover{transform:scale(1.2)}.carousel-container .carousel-pagination__dot:focus,.swiper-block .carousel-pagination__dot:focus{outline:2px solid white;outline-offset:2px}.carousel-container .carousel-pagination__dot.is-active,.swiper-block .carousel-pagination__dot.is-active{background:#fff}.carousel-container[data-direction=vertical] .carousel-button,[data-direction=vertical].swiper-block .carousel-button{left:50%;transform:translate(-50%);top:auto}.carousel-container[data-direction=vertical] .carousel-button--prev,[data-direction=vertical].swiper-block .carousel-button--prev{top:1rem}.carousel-container[data-direction=vertical] .carousel-button--next,[data-direction=vertical].swiper-block .carousel-button--next{bottom:1rem;top:auto}.carousel-container[data-direction=vertical] .carousel-button svg,[data-direction=vertical].swiper-block .carousel-button svg{transform:rotate(90deg)}@media (max-width: 767px){.carousel-container .carousel-button,.swiper-block .carousel-button{width:40px;height:40px}.carousel-container .carousel-button--prev,.swiper-block .carousel-button--prev{left:.5rem}.carousel-container .carousel-button--next,.swiper-block .carousel-button--next{right:.5rem}.carousel-container .carousel-button svg,.swiper-block .carousel-button svg{width:20px;height:20px}.carousel-container .carousel-slide__caption,.swiper-block .carousel-slide__caption{padding:.75rem 0;font-size:.85rem}.carousel-container .carousel-pagination,.swiper-block .carousel-pagination{padding:.75rem}.carousel-container .carousel-pagination__dot,.swiper-block .carousel-pagination__dot{width:10px;height:10px}}@media (prefers-color-scheme: dark){.carousel-container .carousel-button,.swiper-block .carousel-button{background:#000000b3;color:#fff}.carousel-container .carousel-button:hover,.swiper-block .carousel-button:hover{background:#000000e6}}.template-home .grid:first-of-type{padding-top:0;margin-top:0}.home-hero{width:100%;overflow:hidden;background-color:#21212e;height:100svh}@media (min-width: 720px){.home-hero{position:relative;height:100svh}}.home-hero__media{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .8s cubic-bezier(.645,.045,.355,1)}.home-hero__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;opacity:0;transition:opacity .6s cubic-bezier(.645,.045,.355,1) .25s;padding-left:1.2rem;padding-right:1.2rem}@media (min-width: 1440px){.home-hero__overlay{padding-left:4rem;padding-right:4rem}}.home-hero__overlay{padding-top:clamp(5rem,60.5842696629px + 2.6966292135vw,8rem);padding-bottom:clamp(1.5rem,7.8202247191px + 2.2471910112vw,4rem);background:linear-gradient(to bottom,#00000080,#0000 28% 64%,#0000008c)}.home-hero__top{display:flex;flex-direction:column;gap:clamp(.5rem,4.7640449438px + .4494382022vw,1rem)}.home-hero__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.home-hero__title{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(40px,8px + 4.4444444444vw,88px);font-weight:700;line-height:1.05;letter-spacing:-2%;color:#fff;line-height:1.02}@media only screen and (max-width: 720px){.home-hero__tagline{position:absolute;bottom:1.2rem;left:1.2rem}.home-hero__tagline p{font-size:20px!important;max-width:100%!important}}.home-hero__tagline{color:#fff;font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif}.home-hero__tagline p,.home-hero__tagline h1,.home-hero__tagline h2,.home-hero__tagline h3,.home-hero__tagline h4,.home-hero__tagline h5,.home-hero__tagline h6{font-size:clamp(48px,-10px + 8.0555555556vw,135px);line-height:.96em;font-weight:400;font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;max-width:10ch}.home-hero__arrow{margin-left:auto;background:none;border:none;color:#fff;font-size:clamp(22px,15.3333333333px + .9259259259vw,32px);cursor:pointer;line-height:1;animation:hero-bounce 2.2s cubic-bezier(.645,.045,.355,1) infinite}.home-hero.is-loaded .home-hero__media,.home-hero.is-loaded .home-hero__overlay{opacity:1}@keyframes hero-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.template-about .home-hero{overflow:clip;height:calc(100svh - 55px)}@media (min-width: 720px){.template-about .home-hero{height:100svh}}.template-about .home-hero__top{position:sticky;top:calc(61px + 1rem)}@media only screen and (max-width: 720px){.template-about .grid{padding-left:1.2rem;padding-right:1.2rem}.template-about .grid .column{width:100%}}.statement{background-color:#d9dad4;padding:4rem 1.2rem}@media (min-width: 720px){.statement{padding:5rem 2rem}}@media (min-width: 1440px){.statement{padding-left:4rem;padding-right:4rem}}.statement__text{max-width:100%}@media (min-width: 720px){.statement__text{max-width:75%;text-wrap:balance}}.statement__text{color:#21212e}.statement__text p{font:inherit;margin:0 0 1em}.statement__text p:last-child{margin-bottom:0}.statement__link{font-size:clamp(16px,13.3333333333px + .3703703704vw,20px);line-height:1.3;display:inline-block;margin-top:1.5rem;text-decoration:none;padding-bottom:.2em;transition:all cubic-bezier(.645,.045,.355,1) .3s;font-weight:500}.statement__link:hover{opacity:.6}.statement__link span{margin-left:.4em}.sector-carousel{background-color:#d9dad4;border-top:1px solid rgba(33,33,46,.15);padding-top:2rem;padding-bottom:2rem}@media (min-width: 720px){.sector-carousel{padding-top:4rem;padding-bottom:4rem}}.sector-carousel__header{padding-left:1.2rem;padding-right:1.2rem}@media (min-width: 720px){.sector-carousel__header{padding-left:2rem;padding-right:2rem}}@media (min-width: 1440px){.sector-carousel__header{padding-left:4rem;padding-right:4rem}}.sector-carousel__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem}.sector-carousel__text{max-width:44rem}.sector-carousel__heading{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(28px,14.6666666667px + 1.8518518519vw,48px);font-weight:700;line-height:1.1;letter-spacing:-2%;margin:0 0 1rem}.sector-carousel__intro{margin:0}.sector-carousel__intro:not([class*=t-]){font-size:clamp(13px,11px + .2777777778vw,16px);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:.12em}.sector-carousel__controls{display:flex;gap:1rem}.sector-carousel__controls.mobile{padding:1.2rem}.sector-carousel__controls:hover button{opacity:.3}.sector-carousel__controls:hover button:hover{opacity:1}.sector-carousel__controls button{width:2.5rem;height:2.5rem;border-radius:50%;background:none;cursor:pointer;font-size:1rem;transition:all cubic-bezier(.645,.045,.355,1) .3s}.sector-carousel__track{display:flex;gap:clamp(1rem,6.2921348315px + 1.3483146067vw,2.5rem);overflow-x:auto;scroll-snap-type:x mandatory;padding-left:1.2rem;scroll-padding-left:1.2rem;padding-right:0}@media (min-width: 720px){.sector-carousel__track{padding-left:2rem;scroll-padding-left:2rem}}@media (min-width: 1440px){.sector-carousel__track{padding-left:4rem;scroll-padding-left:4rem}}.sector-carousel__track{scrollbar-width:none}.sector-carousel__track::-webkit-scrollbar{display:none}.sector-carousel__track:after{content:"";flex:0 0 1.2rem}@media (min-width: 720px){.sector-carousel__track:after{flex-basis:2rem}}@media (min-width: 1440px){.sector-carousel__track:after{flex-basis:4rem}}.sector-card{flex:0 0 auto;width:clamp(300px,22vw,400px);scroll-snap-align:start;text-decoration:none}.sector-card__image{aspect-ratio:3/4;overflow:hidden;margin:0 0 .75rem}.sector-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.645,.045,.355,1)}.sector-card:hover .sector-card__image img{transform:scale(1.04)}.featured-projects{padding-left:1.2rem;padding-right:1.2rem}@media (min-width: 720px){.featured-projects{padding-left:2rem;padding-right:2rem}}@media (min-width: 1440px){.featured-projects{padding-left:4rem;padding-right:4rem}}.featured-projects{padding-top:3rem;padding-bottom:3rem}.featured-projects__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:2.5rem}.featured-projects__heading{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(28px,14.6666666667px + 1.8518518519vw,48px);font-weight:700;line-height:1.1;letter-spacing:-2%;margin:0}.featured-projects__viewall{font-size:clamp(13px,11px + .2777777778vw,16px);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;border:1px solid currentColor;border-radius:4px;padding:.4em 1em .3em;transition:all cubic-bezier(.645,.045,.355,1) .3s}.featured-projects__viewall:hover{background-color:#141414;color:#fff;border-color:#141414}.featured-projects__hero{display:block;position:relative;margin-bottom:2rem}.featured-projects__grid{padding:0!important}@media (min-width: 720px){.featured-projects .work-item:nth-child(4n+1){grid-column:span 7}.featured-projects .work-item:nth-child(4n+2){grid-column:span 5}.featured-projects .work-item:nth-child(4n+3){grid-column:span 5}.featured-projects .work-item:nth-child(4n+4){grid-column:span 7}}.featured-projects .work-item-title{margin-top:.5rem}.featured-projects .work-item-sector{font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-weight:700;text-transform:uppercase;color:#21212e}.newsfeed{background-color:#d7714f;color:#21212e;padding-top:3rem;padding-bottom:3rem}@media (min-width: 720px){.newsfeed{padding-top:5rem;padding-bottom:5rem}}.newsfeed__header{padding-left:1.2rem;padding-right:1.2rem}@media (min-width: 720px){.newsfeed__header{padding-left:2rem;padding-right:2rem}}@media (min-width: 1440px){.newsfeed__header{padding-left:4rem;padding-right:4rem}}.newsfeed__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem}.newsfeed__heading{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(28px,14.6666666667px + 1.8518518519vw,48px);font-weight:700;line-height:1.1;letter-spacing:-2%;margin:0}.newsfeed__controls{display:flex;align-items:center;gap:.75rem}.newsfeed__controls.mobile{padding:1.2rem}.newsfeed__controls:hover button{opacity:.3}.newsfeed__controls:hover button:hover{opacity:1}.newsfeed__controls button{width:2.5rem;height:2.5rem;background-color:transparent;cursor:pointer;font-size:1rem;transition:all cubic-bezier(.645,.045,.355,1) .3s}.newsfeed__controls button svg{transition:all cubic-bezier(.645,.045,.355,1) .3s;width:100%;height:100%}.newsfeed__controls button svg path{transition:all cubic-bezier(.645,.045,.355,1) .3s}.newsfeed__controls button svg rect{transition:all cubic-bezier(.645,.045,.355,1) .3s}.newsfeed__viewall{font-size:clamp(13px,11px + .2777777778vw,16px);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;border:1px solid currentColor;border-radius:4px;padding:.4em 1em .3em;transition:all cubic-bezier(.645,.045,.355,1) .3s}.newsfeed__viewall:hover{opacity:.6}.newsfeed__track{display:flex;gap:clamp(1rem,9.5280898876px + .8988764045vw,2rem);overflow-x:auto;scroll-snap-type:x mandatory;padding-right:0;padding-left:1.2rem;scroll-padding-left:1.2rem}@media (min-width: 720px){.newsfeed__track{padding-left:2rem;scroll-padding-left:2rem}}@media (min-width: 1440px){.newsfeed__track{padding-left:4rem;scroll-padding-left:4rem}}.newsfeed__track{scrollbar-width:none}.newsfeed__track::-webkit-scrollbar{display:none}.newsfeed__track:after{content:"";flex:0 0 1.2rem}@media (min-width: 720px){.newsfeed__track:after{flex-basis:2rem}}@media (min-width: 1440px){.newsfeed__track:after{flex-basis:4rem}}.newsfeed-card{flex:0 0 auto;width:clamp(350px,38vw,650px);scroll-snap-align:start;text-decoration:none;display:block}.newsfeed-card__image{aspect-ratio:3/2;overflow:hidden;margin:0 0 1rem}.newsfeed-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.645,.045,.355,1)}.newsfeed-card:hover .newsfeed-card__image img{transform:scale(1.03)}.newsfeed-card__category{font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(11px,9.6666666667px + .1851851852vw,13px);font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.12em;display:inline-block;color:#21212e;margin-bottom:.5rem}.newsfeed-card__category:not(:last-of-type){margin-right:1rem}.newsfeed-card__title{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(18px,12.6666666667px + .7407407407vw,26px);font-weight:700;line-height:1.2;margin:0;color:#21212e}.work-header{padding-left:1.2rem;padding-right:1.2rem;padding-top:6rem}@media (min-width: 720px){.work-header{padding-left:2rem;padding-right:2rem;padding-top:8rem}}@media (min-width: 1440px){.work-header{padding-left:4rem;padding-right:4rem;padding-top:10rem}}.work-title{font-size:clamp(36px,12px + 3.3333333333vw,72px);font-weight:700;line-height:1.05;opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);padding-bottom:1rem}@media (min-width: 720px){.work-title{border-bottom:3px solid rgb(20,20,20)}}.work-title.in-view{opacity:1;transform:none}.work-filters{display:flex;flex-flow:row wrap;gap:3rem;padding:1.2rem}@media only screen and (max-width: 720px){.work-filters{position:sticky;top:54px;z-index:95;border-top:solid #F4F4F4 1px;border-bottom:solid #F4F4F4 1px;background-color:#fff}.work-filters:before{content:"";position:absolute;inset:0;background-color:#fff;z-index:1;pointer-events:none}body.is-scrolled .work-filters{color:#141414;background-color:#fff}}@media only screen and (max-width: 720px) and (min-width: 720px){body.is-scrolled .work-filters{background-color:#fff9;backdrop-filter:blur(20px)}}@media (min-width: 720px){.work-filters{padding-left:2rem;padding-right:2rem;display:grid;grid-template-columns:repeat(12,1fr);align-items:start;-moz-column-gap:clamp(1rem,9.5280898876px + .8988764045vw,2rem);column-gap:clamp(1rem,9.5280898876px + .8988764045vw,2rem)}}@media (min-width: 1440px){.work-filters{width:100%;left:0;padding-top:1.2rem;padding-left:4rem;padding-right:4rem;position:sticky;z-index:99;top:61px;background-color:#fff9;backdrop-filter:blur(20px)}}@media only screen and (max-width: 720px){.work-filters{flex-wrap:nowrap;align-items:center;gap:1rem}}.work-filters__left{grid-column:span 6}@media only screen and (max-width: 720px){.work-filters__left{grid-column:auto;order:3;margin-left:auto;flex:0 0 auto;min-width:0;position:relative;z-index:2}}.work-filters__label,.work-filters__clear{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(18px,14.6666666667px + .462962963vw,23px);font-weight:700;color:#141414}.work-filters__clear{display:inline-flex;align-items:center;gap:.5em;background:none;border:none;padding:0;cursor:pointer;transition:opacity .3s cubic-bezier(.645,.045,.355,1)}.work-filters__clear:hover{opacity:.6}.work-filters__overlay{display:none}@media only screen and (max-width: 720px){.work-filters__overlay{display:block;position:fixed;inset:0;background-color:#21212ecc;z-index:1;opacity:0;pointer-events:none;transition:opacity cubic-bezier(.645,.045,.355,1) .5s}.work-filters__overlay.is-open{opacity:1;pointer-events:auto}}.work-dropdown--region{display:none}.work-dropdown{grid-column:span 3}@media (min-width: 720px){.work-dropdown{position:relative}}@media only screen and (max-width: 720px){.work-dropdown{grid-column:auto;flex:0 1 auto;min-width:0;position:static}}.work-dropdown__toggle{display:inline-flex;align-items:center;gap:.6em;background:none;border:none;padding:0;cursor:pointer;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(18px,14.6666666667px + .462962963vw,23px);font-weight:700;color:#141414;white-space:nowrap}@media only screen and (max-width: 720px){.work-dropdown__toggle{display:flex;width:100%;padding-right:1.2em;position:relative;z-index:2}.work-dropdown__toggle>span:first-child{display:block;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width: 720px){.work-dropdown__toggle{position:relative}}.work-dropdown__arrow{display:inline-flex;align-items:center;transition:transform .3s cubic-bezier(.645,.045,.355,1)}.work-dropdown__arrow svg{height:.5em;width:auto;display:block}.work-dropdown__toggle.is-open .work-dropdown__arrow{transform:translateY(-50%) rotate(180deg)}.work-dropdown__panel{margin-top:1.25rem;display:none;flex-direction:column;align-items:flex-start;gap:.35rem}.work-dropdown__panel.is-open{display:flex}@media only screen and (max-width: 720px){.work-dropdown__panel{display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-100%);opacity:0;transition:transform cubic-bezier(.645,.045,.355,1) .5s,opacity cubic-bezier(.645,.045,.355,1) 1s;pointer-events:none;width:auto;margin-top:0;background-color:#fff;border-bottom:solid #F4F4F4 1px;z-index:-3;padding:1.2rem}.work-dropdown__panel.is-open{transform:translateY(0);pointer-events:auto;opacity:1;transition:transform cubic-bezier(.645,.045,.355,1) .5s,opacity cubic-bezier(.645,.045,.355,1) .2s}}.work-dropdown__option{background:none;border:none;padding:0;cursor:pointer;text-align:left;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(18px,11.3333333333px + .9259259259vw,28px);font-weight:700;line-height:1.2;color:#666;transition:color .3s cubic-bezier(.645,.045,.355,1)}@media only screen and (max-width: 720px){.work-dropdown__option{white-space:nowrap}}.work-dropdown__option:hover,.work-dropdown__option.is-active{color:#141414}.work-hero{padding:1.2rem 1.2rem 2rem}@media (min-width: 720px){.work-hero{padding:2rem}}@media (min-width: 1440px){.work-hero{padding-top:0rem;padding-left:4rem;padding-right:4rem}}.work-hero__link{display:block;position:relative;overflow:hidden}@media (min-width: 720px){.work-hero__link{background:linear-gradient(135deg,#d6b52a,#bdd3dc)}}.work-hero__image{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2;opacity:0;transition:opacity .6s cubic-bezier(.645,.045,.355,1)}@media (min-width: 720px){.work-hero__image{aspect-ratio:16/7}}.work-hero__link.is-loaded .work-hero__image{opacity:1}.work-hero__overlay{margin-top:1rem}@media (min-width: 720px){.work-hero__overlay{position:absolute;bottom:0;left:0;right:0;padding:2rem;margin-top:0rem;background:linear-gradient(transparent,#0009);color:#fff}.work-hero__overlay .work-item-tags span.work-item-sector{color:#fff}}.work-hero__sector{font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(11px,9.6666666667px + .1851851852vw,13px);font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.12em;display:block;margin-bottom:.5rem}.work-hero__title{font-size:clamp(24px,8px + 2.2222222222vw,48px);font-weight:700;line-height:1.1}.work-grid{padding-left:1.2rem;padding-right:1.2rem;padding-bottom:4rem}@media (min-width: 720px){.work-grid{padding-left:2rem;padding-right:2rem}}@media (min-width: 1440px){.work-grid{padding-left:4rem;padding-right:4rem}}.work-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(1rem,3.0561797753px + 1.797752809vw,3rem)}@media (min-width: 720px){.work-grid{row-gap:6rem;padding-top:4rem!important}}@media only screen and (max-width: 720px){.work-grid{grid-template-columns:1fr}}.work-item{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);padding-bottom:2rem}@media (min-width: 720px){.work-item{padding-bottom:0rem}}.work-item.in-view{opacity:1;transform:none}.work-item a{display:block}@media (min-width: 720px){.work-item:nth-child(4n+1){grid-column:span 7}.work-item:nth-child(4n+2){grid-column:span 7}.work-item:nth-child(4n+3){grid-column:span 5}.work-item:nth-child(4n+4){grid-column:span 5}}.work-grid.is-filtered .work-item:nth-child(n){grid-column:span 4}@media only screen and (max-width: 720px){.work-item:nth-child(n){grid-column:span 1}}.work-item-image{width:100%;aspect-ratio:3/2;overflow:hidden;margin-bottom:.75rem}.work-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.645,.045,.355,1)}a:hover .work-item-image img{transform:scale(1.03)}.work-item-tags{padding-bottom:.4rem}.work-item-sector{font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(11px,9.6666666667px + .1851851852vw,13px);font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.12em;display:inline;color:#21212e;margin-bottom:.25rem}.work-item-location,.work-item-region{font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(11px,9.6666666667px + .1851851852vw,13px);font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.12em;display:inline;font-weight:400;color:#666}.work-item-location:before,.work-item-region:before{content:" ";margin:0 .4em}.project-hero{position:relative;color:#141414}.project-hero:before{content:"";display:block;position:absolute;z-index:-1;inset:0 0 20rem;background:linear-gradient(180deg,var(--accent-1, #D6B52A),var(--accent-2, #BDD3DC))}@media (min-width: 720px){.project-hero:before{inset:0 0 10rem}}.project-hero__top{padding-top:calc(55px + 3rem)}@media (min-width: 720px){.project-hero__top{padding-left:2rem;padding-right:2rem}}@media (min-width: 1440px){.project-hero__top{padding-left:4rem;padding-right:4rem;padding-top:10rem}}.project-hero__title{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(36px,6.6666666667px + 4.0740740741vw,80px);font-weight:700;line-height:1.05;letter-spacing:-2%;margin-bottom:1rem}@media only screen and (max-width: 720px){.project-hero__title{padding-left:1.2rem;padding-right:1.2rem}}.project-hero__sector{font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(11px,9.6666666667px + .1851851852vw,13px);font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.12em;display:inline-block;color:#21212e}@media only screen and (max-width: 720px){.project-hero__sector{white-space:nowrap;overflow:scroll;max-width:100%;padding-left:1.2rem;padding-right:1.2rem}.project-hero__sector::-webkit-scrollbar{display:none}}.project-hero__image{margin-bottom:0rem;padding-left:1.2rem;padding-right:1.2rem}@media only screen and (max-width: 720px){.project-hero__image{aspect-ratio:2/3;padding-top:1.2rem}}@media (min-width: 720px){.project-hero__image{padding-left:2rem;padding-right:2rem}}@media (min-width: 1440px){.project-hero__image{padding-top:3rem;padding-left:4rem;padding-right:4rem}}.project-hero__image img{width:100%;max-height:90vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}@media only screen and (max-width: 720px){.project-hero__image img{height:100%;max-height:unset}}.project-body{display:grid;grid-template-columns:repeat(12,1fr);-moz-column-gap:clamp(2rem,19.0561797753px + 1.797752809vw,4rem);column-gap:clamp(2rem,19.0561797753px + 1.797752809vw,4rem);padding:1.2rem}@media (min-width: 720px){.project-body{padding:5rem 2rem}}@media (min-width: 1440px){.project-body{padding:5rem 4rem}}@media only screen and (max-width: 1000px){.project-body{grid-template-columns:1fr}}.project-body__left{grid-column:1/5}@media only screen and (max-width: 1000px){.project-body__left{grid-column:1}}.project-body__right{grid-column:7/12;min-width:0}@media only screen and (max-width: 1000px){.project-body__right{grid-column:1}}.project-rule{display:block;height:1px;width:100%;background-color:#e5e5e5;border:none}.project-rule--thick{height:3px;background-color:#141414}.project-info{margin-bottom:2rem}.project-info__row{display:grid;grid-template-columns:25% 75%;align-items:baseline;padding-top:.75rem;padding-bottom:.75rem}.project-info__label{font-size:clamp(16px,13.3333333333px + .3703703704vw,20px);line-height:1.3;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-weight:700}.project-info__value{font-size:clamp(16px,13.3333333333px + .3703703704vw,20px);line-height:1.3}.project-awards{margin-bottom:2rem}.project-awards__heading{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(18px,12.6666666667px + .7407407407vw,26px);font-weight:700;line-height:1.2;padding-top:.3rem;padding-bottom:.75rem}.project-awards__item{padding-top:.75rem;padding-bottom:.75rem;display:flex;flex-direction:column}.project-awards__title{font-size:clamp(17px,13.6666666667px + .462962963vw,22px);font-family:Roboto Condensed,Arial Narrow,sans-serif;font-weight:700}.project-awards__subtitle{font-size:clamp(16px,14px + .2777777778vw,19px);line-height:1.6;font-weight:400;color:#525252}.project-stats{margin-bottom:2rem}.project-stats__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,12.7640449438px + .4494382022vw,1.5rem);padding-top:1rem}.project-stats__item{display:flex;flex-direction:column;gap:.35rem}.project-stats__label{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(20px,13.3333333333px + .9259259259vw,30px);line-height:1.2;font-weight:700;text-transform:uppercase;letter-spacing:-2%;color:#141414;padding-top:.5rem}.project-stats__value{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(36px,6.6666666667px + 4.0740740741vw,80px);font-weight:700;line-height:1.05;letter-spacing:-2%;line-height:1;color:#141414}.project-description{font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(17px,15px + .2777777778vw,20px);font-weight:400;line-height:1.6;line-height:1.7}.project-description p+p{margin-top:1rem}.project-gallery{padding:2rem 1.2rem;border-top:1px solid #D9D9D9}@media (min-width: 720px){.project-gallery{padding:3rem 2rem 4rem}}@media (min-width: 1440px){.project-gallery{padding-left:4rem;padding-right:4rem}}.project-gallery__heading{margin-bottom:2rem}@media (min-width: 720px){.project-gallery__heading{margin-bottom:3rem}}.project-gallery__grid{display:grid;grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(1rem,3.0561797753px + 1.797752809vw,3rem)}@media (min-width: 720px){.project-gallery__grid{row-gap:4rem}}@media only screen and (max-width: 720px){.project-gallery__grid{grid-template-columns:1fr}}.project-gallery__item{overflow:hidden;opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.project-gallery__item.in-view{opacity:1;transform:none}.project-gallery__item img{width:100%;height:auto;display:block}@media (min-width: 720px){.project-gallery__item:nth-child(6n+1){grid-column:span 12}.project-gallery__item:nth-child(6n+2){grid-column:span 7}.project-gallery__item:nth-child(6n+3){grid-column:span 5}.project-gallery__item:nth-child(6n+4){grid-column:span 12}.project-gallery__item:nth-child(6n+5){grid-column:span 5}.project-gallery__item:nth-child(6n+6){grid-column:span 7}.project-gallery__item:nth-child(6n+1) img,.project-gallery__item:nth-child(6n+4) img{max-height:90vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.project-gallery__item:first-child:nth-last-child(2){grid-column:span 7}.project-gallery__item:first-child:nth-last-child(2)~.project-gallery__item{grid-column:span 5}}@media only screen and (max-width: 720px){.project-gallery__item:nth-child(n){grid-column:span 1}}.project-related{background:#d6b52a;color:#141414;padding-top:2rem;padding-bottom:2rem}@media (min-width: 720px){.project-related{padding-top:4rem;padding-bottom:4rem}}@media (min-width: 1440px){.project-related{padding-top:5rem;padding-bottom:5rem}}.project-related__header{padding-left:1.2rem;padding-right:1.2rem}@media (min-width: 720px){.project-related__header{padding-left:2rem;padding-right:2rem}}@media (min-width: 1440px){.project-related__header{padding-left:4rem;padding-right:4rem}}.project-related__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1.5rem;margin-bottom:3rem}.project-related__heading{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(28px,14.6666666667px + 1.8518518519vw,48px);font-weight:700;line-height:1.1;letter-spacing:-2%;margin:0}.project-related__arrows{display:contents}.project-related__controls{display:flex;align-items:center;gap:.75rem}.project-related__controls.mobile{padding:1.2rem}.project-related__controls:hover button{opacity:.3}.project-related__controls:hover button:hover{opacity:1}.project-related__controls button{width:2.5rem;height:2.5rem;background-color:transparent;cursor:pointer;font-size:1rem;transition:all cubic-bezier(.645,.045,.355,1) .3s}.project-related__controls button svg{transition:all cubic-bezier(.645,.045,.355,1) .3s;width:100%;height:100%}.project-related__controls button svg path{transition:all cubic-bezier(.645,.045,.355,1) .3s}.project-related__controls button svg rect{transition:all cubic-bezier(.645,.045,.355,1) .3s}.project-related__viewall{font-size:clamp(13px,11px + .2777777778vw,16px);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;border:1px solid currentColor;border-radius:4px;padding:.4em 1em .3em;transition:all cubic-bezier(.645,.045,.355,1) .3s}.project-related__viewall:hover{opacity:.6}.project-related__track{display:flex;gap:clamp(1rem,9.5280898876px + .8988764045vw,2rem);overflow-x:auto;scroll-snap-type:x mandatory;padding-left:1.2rem;padding-right:1.2rem;scroll-padding-left:1.2rem;scroll-padding-right:1.2rem}@media (min-width: 720px){.project-related__track{padding-left:2rem;padding-right:2rem;scroll-padding-left:2rem;scroll-padding-right:2rem}}@media (min-width: 1440px){.project-related__track{padding-left:4rem;padding-right:4rem;scroll-padding-left:4rem;scroll-padding-right:4rem}}.project-related__track{scrollbar-width:none}.project-related__track::-webkit-scrollbar{display:none}.project-related__card{flex:0 0 auto;width:clamp(320px,32vw,520px);scroll-snap-align:start;text-decoration:none;color:#141414;display:block}.project-related__card:last-child{scroll-snap-align:end}.project-related__image{aspect-ratio:3/2;overflow:hidden;margin:0 0 1rem}.project-related__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.645,.045,.355,1)}.project-related__card:hover .project-related__image img{transform:scale(1.03)}.project-related__sector{font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(11px,9.6666666667px + .1851851852vw,13px);font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.12em;display:inline-block;color:#21212e;margin-bottom:.5rem}.project-related__title{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(18px,12.6666666667px + .7407407407vw,26px);font-weight:700;line-height:1.2;margin:0}.sector-hero{position:relative;width:100%;overflow:hidden}@media only screen and (max-width: 720px){.sector-hero{margin-top:61px}}@media (min-width: 720px){.sector-hero{height:85svh;background-color:#21212e}}@media (min-width: 720px){.sector-hero--full{height:100svh}}@media only screen and (max-width: 720px){.sector-hero__media{aspect-ratio:1/1}}@media (min-width: 720px){.sector-hero__media{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media (min-width: 720px){.sector-hero__overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:clamp(1.5rem,7.8202247191px + 2.2471910112vw,4rem);background:linear-gradient(to top,#000000a6,#0000004d 25%,#0000 55%)}}.sector-hero__title{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(40px,8px + 4.4444444444vw,88px);font-weight:700;line-height:1.05;letter-spacing:-2%;line-height:1.02}@media only screen and (max-width: 720px){.sector-hero__title{padding:1.2rem}}@media (min-width: 720px){.sector-hero__title{color:#fff}}@media only screen and (max-width: 720px){.sector-hero__arrow{display:none}}.sector-hero__arrow{flex-shrink:0;background:none;border:none;cursor:pointer;line-height:1;animation:hero-bounce 2.2s cubic-bezier(.645,.045,.355,1) infinite}.sector-hero__arrow svg{display:block}.sector-body{display:grid;grid-template-columns:5fr 7fr;gap:clamp(2rem,-32.7191011236px + 8.9887640449vw,12rem);padding:2rem 1.2rem}@media (min-width: 720px){.sector-body{padding:4rem 2rem}}@media (min-width: 1440px){.sector-body{padding-left:4rem;padding-right:4rem;padding-right:10rem}}@media only screen and (max-width: 1000px){.sector-body{grid-template-columns:1fr}}.sector-services,.sector-capabilities{padding-top:2rem}@media (min-width: 720px){.sector-services,.sector-capabilities{padding-top:3rem}}.sector-blocks{font-size:clamp(16px,14px + .2777777778vw,19px);line-height:1.6;font-weight:400;line-height:1.7;opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.sector-blocks.in-view{opacity:1;transform:none}.sector-blocks div.t-h3{font-weight:400;line-height:1.25em}.sector-contacts{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);position:sticky;top:calc(61px + 1rem)}.sector-contacts.in-view{opacity:1;transform:none}.sector-contacts h2{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(20px,13.3333333333px + .9259259259vw,30px);line-height:1.2;letter-spacing:-2%;line-height:1.15;text-transform:none;letter-spacing:0;color:inherit;border-top:3px solid #21212E;padding-top:.6rem;margin-bottom:1.2rem}.sector-contact-card{margin-bottom:1rem;padding:1rem;background-color:#eee;border-radius:8px}.sector-contact-card__top{display:flex;align-items:flex-start;gap:1rem;justify-content:space-between}.sector-contact-card__photo{width:98px;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.sector-contact-card__info{display:flex;flex-direction:column;gap:.15rem;width:77%}.sector-contact-card__actions{display:flex;margin-top:auto;align-items:center;justify-content:space-between;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.15)}.sector-contact-card__link{font-size:clamp(13px,11px + .2777777778vw,16px);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;text-transform:inherit;color:#666;font-weight:400;transition:color .3s cubic-bezier(.645,.045,.355,1);letter-spacing:normal}.sector-contact-card__link:hover{color:#141414}.sector-contact-card__link span{margin-left:.3em}.sector-contact-name{display:block;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-weight:700;line-height:1.2em;font-size:clamp(20px,17.3333333333px + .3703703704vw,24px)}.sector-contact-role{font-size:clamp(13px,11px + .2777777778vw,16px);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:.12em;display:block;font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;color:#21212e;opacity:.7;font-weight:400;letter-spacing:.04em}.sector-services h2,.sector-capabilities h2{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(20px,13.3333333333px + .9259259259vw,30px);line-height:1.2;letter-spacing:-2%;line-height:1.15;text-transform:none;letter-spacing:0;color:inherit;border-top:3px solid #21212E;padding-top:.6rem;margin-bottom:1.2rem}.sector-services-list{list-style:none;padding:0;margin:0}.sector-blocks .sector-services-list{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:clamp(1.5rem,14.2921348315px + 1.3483146067vw,3rem);column-gap:clamp(1.5rem,14.2921348315px + 1.3483146067vw,3rem)}@media only screen and (max-width: 720px){.sector-blocks .sector-services-list{grid-template-columns:1fr}}.sector-blocks .sector-services-list .t-h2{font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(17px,15px + .2777777778vw,20px);font-weight:400;line-height:1.6;line-height:1.3}.sector-capabilities-list ul,.sector-capabilities-list ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1rem;-moz-column-gap:clamp(1.5rem,14.2921348315px + 1.3483146067vw,3rem);column-gap:clamp(1.5rem,14.2921348315px + 1.3483146067vw,3rem)}@media only screen and (max-width: 720px){.sector-capabilities-list ul,.sector-capabilities-list ol{grid-template-columns:1fr}}.sector-capabilities-list li{background-color:#f4f4f4;border-radius:8px;padding:.85rem 1rem;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-weight:700;line-height:1.3;color:#21212e}.sector-service-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.6rem;padding-bottom:.4rem;border-top:1px solid #e5e5e5;text-decoration:none;transition:all cubic-bezier(.645,.045,.355,1) .3s}.sector-service-link:hover{opacity:.55}.sector-service-link:hover .sector-service-arrow{transform:translate(3px)}.sector-service-arrow{flex-shrink:0;translate:0 2px;color:var(--accent-color, rgb(20, 20, 20));transition:transform .3s cubic-bezier(.645,.045,.355,1)}.sector-stats{padding:2rem 1.2rem;border-bottom:1px solid #e5e5e5}@media (min-width: 720px){.sector-stats{padding:2rem;display:flex;flex-flow:column;justify-content:center;height:15svh}}@media (min-width: 1440px){.sector-stats{padding-left:4rem;padding-right:4rem}}.sector-stats{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.sector-stats.in-view{opacity:1;transform:none}.sector-stats__heading{font-size:clamp(30px,16px + 1.9444444444vw,44px);font-weight:700;line-height:1.1;color:#21212e;margin-bottom:2rem}.sector-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media only screen and (max-width: 720px){.sector-stats__grid{grid-template-columns:1fr}}.sector-stat{display:flex;flex-direction:column;gap:1rem;padding-right:clamp(1.5rem,0px + 3.3333333333vw,3rem)}@media (min-width: 720px){.sector-stat{flex-direction:row}}.sector-stat+.sector-stat{border-left:1px solid #e5e5e5;padding-left:clamp(1.5rem,0px + 3.3333333333vw,3rem)}@media only screen and (max-width: 720px){.sector-stat{padding-right:0}.sector-stat+.sector-stat{border-left:none;padding-left:0;margin-top:2rem}}.sector-stat__rule{height:3px;width:100%;background-color:#21212e;border:none;margin:0 0 1.5rem}.sector-stat__value{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(56px,24px + 4.4444444444vw,88px);font-weight:700;line-height:.95;letter-spacing:-.01em;color:#21212e;margin-bottom:.75rem}.sector-stat__label{font-size:clamp(18px,10px + 1.1111111111vw,26px);font-weight:700;font-family:Roboto Condensed,Arial Narrow,sans-serif;text-transform:uppercase;line-height:1.25;color:#21212e}.sector-content{padding:3rem 2rem}@media (min-width: 1440px){.sector-content{padding-left:4rem;padding-right:4rem}}.service-subnav-wrap.is-init .service-subnav__links,.service-subnav-wrap.is-init .service-subnav__overlay{transition:none!important}.service-subnav{position:fixed;top:0;left:0;right:0;z-index:95;background-color:#fff;backdrop-filter:blur(20px);border-bottom:1px solid rgba(180,180,181,.3);display:flex;align-items:baseline;gap:clamp(1rem,9.5280898876px + .8988764045vw,2rem);padding-top:calc(55px + 1.2em);padding-bottom:1rem;padding-left:1.2rem;padding-right:1.2rem}@media (min-width: 720px){.service-subnav{padding-top:4.9rem;padding-left:2rem;padding-right:2rem}}@media (min-width: 1440px){.service-subnav{padding-left:4rem;padding-right:4rem}}.service-subnav-wrap.is-collapsed .service-subnav{flex-wrap:nowrap;align-items:center}.service-subnav-wrap.is-collapsed .service-subnav:before{content:"";position:absolute;inset:0;background-color:#fff;backdrop-filter:blur(20px);z-index:1;pointer-events:none}body.template-service #swup{padding-top:calc(56px + 2.7em + 1rem)}@media (min-width: 720px){body.template-service #swup{padding-top:calc(5.4rem + 1.5em)}}.service-subnav__label{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(16px,14.6666666667px + .1851851852vw,18px);font-weight:700;white-space:nowrap}.service-subnav-wrap.is-collapsed .service-subnav__label{position:relative;z-index:2}.service-subnav__toggle{display:none}.service-subnav-wrap.is-collapsed .service-subnav__toggle{display:inline-flex;align-items:center;gap:.6em;background:none;border:none;padding:0;margin-left:auto;cursor:pointer;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(16px,14.6666666667px + .1851851852vw,18px);font-weight:700;color:#141414;white-space:nowrap;position:relative;z-index:2}.service-subnav__arrow{display:inline-flex;align-items:center;transition:transform .3s cubic-bezier(.645,.045,.355,1)}.service-subnav__arrow svg{height:.5em;width:auto;display:block}.service-subnav__toggle.is-open .service-subnav__arrow{transform:rotate(180deg)}.service-subnav__links{flex:1;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:clamp(.75rem,5.5280898876px + .8988764045vw,1.75rem)}.service-subnav-wrap.is-collapsed .service-subnav__links{display:flex;position:absolute;top:100%;left:0;right:0;width:auto;flex:none;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.75rem;margin-top:0;background-color:#fff;border-bottom:solid #F4F4F4 1px;z-index:-2;transform:translateY(-100%);opacity:0;transition:transform cubic-bezier(.645,.045,.355,1) .5s,opacity cubic-bezier(.645,.045,.355,1) 1s;pointer-events:none;padding:1.2rem}.service-subnav-wrap.is-collapsed .service-subnav__links.is-open{transform:translateY(0);pointer-events:auto;opacity:1;transition:transform cubic-bezier(.645,.045,.355,1) .5s,opacity cubic-bezier(.645,.045,.355,1) .2s}.service-subnav__overlay{display:none}.service-subnav-wrap.is-collapsed .service-subnav__overlay{display:block;position:fixed;inset:0;background-color:#21212ecc;z-index:90;opacity:0;pointer-events:none;transition:opacity cubic-bezier(.645,.045,.355,1) .5s}.service-subnav-wrap.is-collapsed .service-subnav__overlay.is-open{opacity:1;pointer-events:auto}.service-subnav__link{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(11px,5.6666666667px + .7407407407vw,19px);color:#21212e;font-weight:700;text-decoration:none;white-space:nowrap;transition:color .3s cubic-bezier(.645,.045,.355,1)}.service-subnav__link:hover{color:#141414;text-decoration:underline}.service-subnav__link.is-active{color:#141414;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}.service-hero{width:100%;position:relative;z-index:2;margin-bottom:1rem}@media only screen and (max-width: 720px){.service-hero{aspect-ratio:1/1;padding:1.2rem}}@media (min-width: 720px){.service-hero{margin-bottom:3rem}}.service-hero img{width:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 720px){.service-hero img{height:100%}}@media (min-width: 720px){.service-hero img{max-height:60vh}}.service-body{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(2rem,19.0561797753px + 1.797752809vw,4rem);padding-left:1.2rem;padding-right:1.2rem;padding-bottom:1rem}@media (min-width: 720px){.service-body{padding-left:2rem;padding-right:2rem;padding-bottom:4rem}}@media (min-width: 1440px){.service-body{padding-left:4rem;padding-right:4rem}}@media only screen and (max-width: 1000px){.service-body{grid-template-columns:1fr}}.service-body__left{grid-column:1/7}@media (min-width: 1000px){.service-body__left{position:sticky;top:8rem;align-self:start}}@media only screen and (max-width: 1000px){.service-body__left{grid-column:1}}.service-body__right{grid-column:7/12}@media only screen and (max-width: 1000px){.service-body__right{grid-column:1}}.service-title{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(28px,9.3333333333px + 2.5925925926vw,56px);font-weight:700;line-height:1.1;letter-spacing:-2%;margin-bottom:1rem}.service-tagline{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(20px,13.3333333333px + .9259259259vw,30px);line-height:1.2;letter-spacing:-2%;margin-bottom:2rem;font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;color:#666;text-wrap:balance;max-width:35ch}.service-description{font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(17px,15px + .2777777778vw,20px);font-weight:400;line-height:1.6;line-height:1.27}.service-description h2,.service-description h3,.service-description h4,.service-description h5{padding-bottom:1rem;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(20px,13.3333333333px + .9259259259vw,30px);line-height:1.2;letter-spacing:-2%;font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-weight:700}.service-description p{font-size:clamp(18px,15.3333333333px + .3703703704vw,22px);line-height:1.6;line-height:1.27}.service-description p+p{margin-top:1rem}.service-contact{margin-top:2rem}.template-service .project-related{background-color:var(--accent-color, transparent)}@media only screen and (max-width: 720px){.template-people .btn{margin-bottom:1.2rem}.template-people .grid{padding:1.2rem}.template-people .grid:first-of-type{margin-top:0}.template-people .grid:has(>.c6+.c6) .c6:first-of-type{order:2}.template-people .grid:has(>.c6+.c6) .c6:last-of-type{order:1}}.people-header{padding-left:1.2rem;padding-right:1.2rem}@media (min-width: 720px){.people-header{padding-left:2rem;padding-right:2rem;padding-bottom:2rem}}@media (min-width: 1440px){.people-header{padding-left:4rem;padding-right:4rem;padding-top:10rem}}.people-header p{font-size:clamp(16px,14px + .2777777778vw,19px);line-height:1.6;font-weight:400;max-width:600px;color:#666}.people-subnav{position:sticky;top:0;background-color:#d9dad499;backdrop-filter:blur(20px);padding-top:calc(55px + 1.2em);padding-bottom:1rem;border-bottom:1px solid #B4B4B5;z-index:1;padding-left:1.2rem;padding-right:1.2rem}@media only screen and (max-width: 720px){.people-subnav{padding-right:0}}@media (min-width: 720px){.people-subnav{padding-top:4.9rem;padding-left:2rem;padding-right:2rem}}@media (min-width: 1440px){.people-subnav{padding-left:4rem;padding-right:4rem}}.people-subnav__inner{display:flex;flex-wrap:wrap;gap:clamp(.8rem,5.0337078652px + 1.0786516854vw,2rem)}@media only screen and (max-width: 720px){.people-subnav__inner{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.people-subnav__inner::-webkit-scrollbar{display:none}.people-subnav__inner{padding-right:1.2rem}}.people-subnav__link{font-size:clamp(11px,5.6666666667px + .7407407407vw,19px);text-transform:normal;font-family:Roboto Condensed,Arial Narrow,sans-serif;text-decoration:none;color:#21212e;font-weight:700;transition:color .3s cubic-bezier(.645,.045,.355,1);white-space:nowrap}.people-subnav__link:hover{color:#141414;text-decoration:underline}.people-subnav+.people-header{padding-top:2rem;padding-bottom:.5rem}@media (min-width: 720px){.people-subnav+.people-header{padding-top:3rem;padding-bottom:2rem}}.anchor-heading{padding-top:1rem;margin:0;text-transform:uppercase;scroll-margin-top:clamp(80px,67.8651685393px + 1.6853932584vw,110px);font-size:clamp(18px,12.6666666667px + .7407407407vw,26px)}.anchor-heading:not([class*=t-]){font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(11px,9.6666666667px + .1851851852vw,13px);font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.12em;color:#666}@media only screen and (max-width: 720px){.anchor-heading{padding-top:calc(55px + 2em)}}.people-group-heading{font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(11px,9.6666666667px + .1851851852vw,13px);font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.12em;padding:3rem 2rem 1.5rem}@media (min-width: 1440px){.people-group-heading{padding-left:4rem;padding-right:4rem}}.people-group-heading{color:#666;border-bottom:1px solid #e5e5e5}.people-grid{padding-top:2rem;padding-bottom:2rem;display:grid;gap:clamp(1.5rem,20.7640449438px + .4494382022vw,2rem)}.people-grid--featured{grid-template-columns:repeat(5,1fr)}@media only screen and (max-width: 1440px){.people-grid--featured{grid-template-columns:repeat(4,1fr)}}@media only screen and (max-width: 1000px){.people-grid--featured{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width: 720px){.people-grid--featured{grid-template-columns:repeat(1,1fr)}}.people-grid--standard{grid-template-columns:repeat(5,1fr)}@media only screen and (max-width: 1440px){.people-grid--standard{grid-template-columns:repeat(5,1fr)}}@media only screen and (max-width: 1000px){.people-grid--standard{grid-template-columns:repeat(4,1fr)}}@media only screen and (max-width: 720px){.people-grid--standard{grid-template-columns:repeat(1,1fr)}}.person-card{display:block;text-align:left}.person-card__photo{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;margin-bottom:.75rem;background-color:#f5f5f5;transition:filter .3s cubic-bezier(.645,.045,.355,1)}@media only screen and (max-width: 720px){.person-card__photo{width:100vw}}.person-card:hover .person-card__photo{filter:brightness(.9)}.person-card__name{display:block}.person-card__role{font-size:clamp(13px,11px + .2777777778vw,16px);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:.12em;display:block;color:#21212e;margin-top:.2em;letter-spacing:.04em}.person-card__surname{font-weight:400}.people-cta{display:grid;grid-template-columns:1fr 1fr;margin-top:4rem;background-color:var(--accent-1, #D6B52A);overflow:hidden}@media only screen and (max-width: 1000px){.people-cta{grid-template-columns:1fr}}.people-cta__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;min-height:300px}.people-cta__content{padding:3rem;display:flex;flex-direction:column;justify-content:center}.people-cta__title{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(28px,14.6666666667px + 1.8518518519vw,48px);font-weight:700;line-height:1.1;letter-spacing:-2%;margin-bottom:1rem}.people-cta__text{font-size:clamp(15px,13.6666666667px + .1851851852vw,17px);line-height:1.6;margin-bottom:2rem}.people-cta__link{font-size:clamp(13px,11.6666666667px + .1851851852vw,15px);text-transform:uppercase;letter-spacing:.12em;font-weight:700;display:inline-flex;align-items:center;gap:.5rem}.people-cta__link:hover{opacity:.7}.person-header{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,-84.4943820225px + 16.1797752809vw,20rem);padding-left:1.2rem;padding-right:1.2rem;padding-top:calc(61px + 2rem);padding-bottom:2rem}@media (min-width: 720px){.person-header{padding:6rem 2rem 4rem}}@media (min-width: 1440px){.person-header{padding-left:4rem;padding-right:4rem;padding-top:8rem}}@media only screen and (max-width: 1000px){.person-header{grid-template-columns:1fr}}.person-info{order:1}@media only screen and (max-width: 1000px){.person-info{order:2}}.person-photo{order:2}@media (min-width: 720px){.person-photo{display:flex;align-items:flex-start;justify-content:center;padding-left:5rem;padding-right:5rem}}@media only screen and (max-width: 1000px){.person-photo{order:1}}.person-photo img{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}.person-name{font-size:clamp(36px,17.3333333333px + 2.5925925926vw,64px);font-weight:700;line-height:1.05;margin-bottom:.5rem;opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.person-name.in-view{opacity:1;transform:none}.person-role{font-size:clamp(13px,11px + .2777777778vw,16px);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.5rem;font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;color:#21212e;letter-spacing:.04em}.person-bio{margin-bottom:3rem;opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1) .1s,transform .6s cubic-bezier(.16,1,.3,1) .1s}.person-bio.in-view{opacity:1;transform:none}.person-bio p{font-size:clamp(18px,15.3333333333px + .3703703704vw,22px);line-height:1.6;text-wrap:balance;font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif}.person-bio p+p{margin-top:1rem}.person-details{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem}@media only screen and (max-width: 720px){.person-details{grid-template-columns:1fr}}.person-contact h2,.person-expertise h2{padding-top:.5rem;padding-bottom:1.2rem;border-top:3px solid #21212E}.person-contact a,.person-expertise a{opacity:.5;padding-bottom:.2rem;line-height:1.4;transition:opacity .3s cubic-bezier(.645,.045,.355,1)}.person-contact a:hover,.person-expertise a:hover{opacity:1}.person-contact a svg,.person-expertise a svg{translate:3px 4px}.person-contact p,.person-contact li,.person-expertise p,.person-expertise li{font-size:clamp(16px,13.3333333333px + .3703703704vw,20px);line-height:1.3;line-height:1.4}.person-expertise ul{list-style-type:none}.person-expertise ul li{padding-bottom:.4rem;padding-left:.7rem;line-height:1.4em;position:relative}.person-expertise ul li:before{content:"-";position:absolute;left:0}.person-qualifications{margin-bottom:3rem;opacity:0;transform:translateY(20px);padding-top:.5rem;padding-bottom:1.2rem;border-top:3px solid #21212E;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.person-qualifications.in-view{opacity:1;transform:none}.person-qualifications h2{margin-bottom:1rem}.person-qualification{font-size:clamp(16px,13.3333333333px + .3703703704vw,20px);line-height:1.3;display:flex;flex-flow:column wrap;gap:0rem;padding-top:.8rem;padding-bottom:.7rem;border-top:1px solid rgba(0,0,0,.2)}.person-qualification-institution{font-weight:400;display:block}.person-qualification-name{font-weight:500;display:block}.news-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:clamp(1rem,9.5280898876px + .8988764045vw,2rem);padding-left:1.2rem;padding-right:1.2rem;margin-top:122px}@media (min-width: 720px){.news-header{padding:1rem 2rem}}@media (min-width: 1440px){.news-header{padding-left:4rem;padding-right:4rem;position:sticky;top:61px;z-index:99;background-color:#fff9;backdrop-filter:blur(20px)}}.news-header h1{font-size:clamp(24px,12px + 1.6666666667vw,42px);font-weight:700;line-height:1.15;opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.news-header h1.in-view{opacity:1;transform:none}.news-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:clamp(1rem,9.5280898876px + .8988764045vw,2rem)}@media only screen and (max-width: 720px){.news-filters{position:sticky;padding:1.2rem;justify-content:flex-start;top:55px;z-index:10;border-top:solid #F4F4F4 1px;border-bottom:solid #F4F4F4 1px;background-color:#fff}body.is-scrolled .news-filters{color:#141414;background-color:#fff}}@media only screen and (max-width: 720px) and (min-width: 720px){body.is-scrolled .news-filters{background-color:#fff9;backdrop-filter:blur(20px)}}.news-filters a{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(24px,12px + 1.6666666667vw,42px);font-weight:700;line-height:1.15;background:none;border:none;cursor:pointer;padding:0;color:#b4b4b5;text-decoration:none;text-underline-offset:.1em;transition:color .3s cubic-bezier(.645,.045,.355,1)}.news-filters a:hover,.news-filters a.is-active{color:#141414;text-decoration:underline}.news-empty{padding:1.2rem;color:#b4b4b5;font-size:clamp(16px,13.3333333333px + .3703703704vw,20px)}.news-grid{padding:1.2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(2rem,25.5280898876px + .8988764045vw,3rem)}@media (min-width: 720px){.news-grid{padding:2rem}}@media (min-width: 1440px){.news-grid{padding-left:4rem;padding-right:4rem;row-gap:6rem}}@media only screen and (max-width: 720px){.news-grid{grid-template-columns:1fr}}.news-pagination{position:relative;display:flex;align-items:center;justify-content:center;gap:1.5rem;padding-top:2rem;padding-bottom:2rem}.news-pagination:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100vw;border-top:1px solid #e5e5e5}.news-pagination__link,.news-pagination__next{font-size:clamp(15px,11.6666666667px + .462962963vw,20px);text-decoration:none;color:#b4b4b5;transition:all cubic-bezier(.645,.045,.355,1) .3s;font-weight:500}.news-pagination__link:hover,.news-pagination__next:hover,.news-pagination__link.is-current{color:#141414}.news-card{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.news-card.in-view{opacity:1;transform:none}.news-card a{display:block}.news-card:nth-child(4n+1){grid-column:span 5}.news-card:nth-child(4n+2){grid-column:span 7}.news-card:nth-child(4n+3){grid-column:span 7}.news-card:nth-child(4n+4){grid-column:span 5}.news-grid.is-filtered .news-card:nth-child(n){grid-column:span 4}@media only screen and (max-width: 720px){.news-card:nth-child(n){grid-column:span 1}}.news-card-image{width:100%;aspect-ratio:3/2;overflow:hidden;margin-bottom:.75rem}.news-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.645,.045,.355,1)}a:hover .news-card-image img{transform:scale(1.03)}.news-card-category{font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(11px,9.6666666667px + .1851851852vw,13px);font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.12em;display:inline-block;color:#21212e;margin-bottom:.5rem}.news-card-category:not(:last-of-type){margin-right:1rem}.news-card-title{font-weight:700;margin-bottom:.5rem}.news-card-excerpt{line-height:1.27;color:#666;text-wrap:balance}.article-hero{width:100%}@media only screen and (max-width: 720px){.article-hero{aspect-ratio:3/4}}.article-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width: 720px){.article-hero img{max-height:65vh}}.article-layout{padding:2rem 1.2rem}@media (min-width: 720px){.article-layout{padding-left:2rem;padding-right:2rem;padding-top:3rem}}@media (min-width: 1440px){.article-layout{padding-left:4rem;padding-right:4rem}}.article-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,19.0561797753px + 1.797752809vw,4rem);align-items:start}@media only screen and (max-width: 1000px){.article-layout{grid-template-columns:1fr}}.article-title{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(28px,14.6666666667px + 1.8518518519vw,48px);font-weight:700;line-height:1.1;letter-spacing:-2%;margin-bottom:1rem;text-wrap:balance}.article-meta{font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(12px,10.6666666667px + .1851851852vw,14px);font-weight:400;line-height:1.5;display:flex;align-items:center;gap:1rem;text-transform:uppercase;letter-spacing:.12em;color:#666}.article-category{font-weight:500;color:#21212e}.article-body{display:flex;flex-direction:column}.article-body>.text:not(.t-h1,.t-h2,.t-h3,.t-h4,.t-h5,.t-h6,.t-p){font-size:clamp(16px,14px + .2777777778vw,19px);line-height:1.6;font-weight:400;line-height:1.4}.article-body>.text ol li{list-style:decimal}.article-body>.text ol li:last-of-type{padding-bottom:0}.article-body>.text ol li p{padding-bottom:0}.article-body>.text ul li{list-style:disc}.article-body>.text ul li:last-of-type{padding-bottom:0}.article-body>.text ul li p{padding-bottom:0}.article-body>figure,.article-body>.gallery,.article-body>.video{margin-bottom:1rem}@media only screen and (max-width: 720px){.article-body>figure,.article-body>.gallery,.article-body>.video{padding-bottom:1.2rem}}.article-body>figure figcaption,.article-body>.gallery figcaption,.article-body>.video figcaption{margin-top:.5em}.article-body>figure img,.article-body>.gallery img,.article-body>.video img{width:100%;height:auto;display:block}.gallery{margin:0}.gallery__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(.5rem,4.7640449438px + .4494382022vw,1rem);align-items:start}.gallery__grid img{width:100%;height:auto;display:block}.gallery__grid img:nth-child(4n+1){grid-column:span 5}.gallery__grid img:nth-child(4n+2){grid-column:span 7}.gallery__grid img:nth-child(4n+3){grid-column:span 7}.gallery__grid img:nth-child(4n+4){grid-column:span 5}@media only screen and (max-width: 720px){.gallery__grid{grid-template-columns:1fr}.gallery__grid img:nth-child(n){grid-column:span 1}}.gallery__caption{font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(12px,10.6666666667px + .1851851852vw,14px);font-weight:400;line-height:1.5;color:#666;margin-top:.5rem}.article-body .gallery__grid img:nth-child(n){grid-column:span 6}@media only screen and (max-width: 720px){.article-body .gallery__grid img:nth-child(n){grid-column:span 1}}.article-related{padding:2rem 1.2rem;background-color:#b17ea4}@media (min-width: 720px){.article-related{padding:4rem 2rem}}@media (min-width: 1440px){.article-related{padding-left:4rem;padding-right:4rem}}.article-related h2{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(24px,16px + 1.1111111111vw,36px);font-weight:700;line-height:1.15;letter-spacing:-2%;margin-bottom:2rem}@media (min-width: 720px){.article-related h2{margin-bottom:4rem}}.article-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,9.5280898876px + .8988764045vw,2rem)}@media only screen and (max-width: 1000px){.article-related-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width: 720px){.article-related-grid{grid-template-columns:1fr}}.article-related-card{display:block;text-decoration:none}.article-related-card__image{aspect-ratio:3/2;overflow:hidden;margin:0 0 1rem}.article-related-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.645,.045,.355,1)}.article-related-card:hover .article-related-card__image img{transform:scale(1.03)}.article-related-card__category{font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(11px,9.6666666667px + .1851851852vw,13px);font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.12em;display:inline-block;color:#21212e;margin-bottom:.5rem}.article-related-card__category:not(:last-of-type){margin-right:1rem}.article-related-card__title{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(18px,12.6666666667px + .7407407407vw,26px);font-weight:700;line-height:1.2;margin:0;color:#21212e}@media only screen and (max-width: 720px){.template-careers .home-hero{aspect-ratio:3/4;height:auto}.template-careers .home-hero__overlay,.template-careers .home-hero__media{aspect-ratio:3/4}.template-careers .home-hero__media{position:unset}.template-careers .home-hero__overlay{opacity:0;display:none}.template-careers .grid{padding-left:1.2rem;padding-right:1.2rem}.template-careers .grid:has(>.c5+.c2+.c5) .btn{margin-bottom:1.2rem}.template-careers .grid:has(>.c5+.c2+.c5):has(figure){gap:1.2rem}.template-careers .grid:has(>.c5+.c2+.c5):has(figure) .column:first-child:has(.text){order:2}.template-careers .grid:has(>.c5+.c2+.c5):has(figure) .column:last-child:has(figure){order:1}.template-careers .grid .column{width:100%}}.careers-hero{width:100%}.careers-hero img{width:100%;max-height:55vh;-o-object-fit:cover;object-fit:cover}.careers-header{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,19.0561797753px + 1.797752809vw,4rem);padding:3rem 2rem 2rem}@media (min-width: 1440px){.careers-header{padding-left:4rem;padding-right:4rem}}@media only screen and (max-width: 1000px){.careers-header{grid-template-columns:1fr}}.careers-header__left h1{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(28px,9.3333333333px + 2.5925925926vw,56px);font-weight:700;line-height:1.1;letter-spacing:-2%;margin-bottom:1rem}.careers-header__left p{font-size:clamp(13px,11px + .2777777778vw,16px);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:.12em;color:#666}.careers-header__right{font-size:clamp(16px,14px + .2777777778vw,19px);line-height:1.6;font-weight:400;line-height:1.7}@media only screen and (max-width: 720px){.careers-jobs{width:100%}}.careers-jobs h2{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(24px,16px + 1.1111111111vw,36px);font-weight:700;line-height:1.15;letter-spacing:-2%;margin-bottom:1.5rem}.careers-job{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding-top:1.5rem;padding-bottom:1.5rem;border-top:1px solid #B4B4B5;text-decoration:none;color:inherit;transition:opacity .3s cubic-bezier(.645,.045,.355,1);flex-flow:column}@media (min-width: 720px){.careers-job{flex-flow:row;gap:1.5rem}}.careers-job:hover{opacity:.6}.careers-job__info{display:flex;flex-direction:column;gap:.15rem}.careers-job__title{font-size:clamp(22px,15.3333333333px + .9259259259vw,32px);font-family:Roboto Condensed,Arial Narrow,sans-serif;font-weight:700;line-height:1.1}.careers-job__location{font-size:clamp(15px,13px + .2777777778vw,18px);opacity:.55}.careers-job__action{font-size:clamp(13px,11px + .2777777778vw,16px);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:.12em;display:inline-flex;align-items:center;gap:.6em;flex-shrink:0;white-space:nowrap}.careers-job__arrow{display:inline-flex}.careers-job__arrow svg{display:block}.careers-empty{font-size:clamp(15px,13.6666666667px + .1851851852vw,17px);color:#666;padding-top:2rem;padding-bottom:2rem}.contact-hero{display:grid;grid-template-columns:1fr 1fr;min-height:70vh;padding-top:55px;max-width:100%}@media (min-width: 720px){.contact-hero{padding-top:5rem}}@media only screen and (max-width: 1000px){.contact-hero{grid-template-columns:1fr;min-height:auto}}@media only screen and (max-width: 720px){.contact-hero__image{aspect-ratio:1/1;padding:1.2rem!important;max-width:100%;margin-bottom:1.2rem}}.contact-hero__image img{width:100%;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;min-height:400px}@media only screen and (max-width: 1000px){.contact-hero__image img{min-height:300px}}.contact-hero__content{padding:1.2rem}@media (min-width: 720px){.contact-hero__content{padding:3rem}}@media (min-width: 1440px){.contact-hero__content{padding:4rem}}.contact-hero__content{display:flex;flex-direction:column;justify-content:center}.contact-hero__title{font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(28px,14.6666666667px + 1.8518518519vw,48px);font-weight:700;line-height:1.1;letter-spacing:-2%;margin-bottom:1rem}.contact-hero__intro{font-size:clamp(15px,13.6666666667px + .1851851852vw,17px);line-height:1.6;margin-bottom:2rem;max-width:440px}.contact-hero__intro a{text-decoration:underline;text-underline-offset:3px}.contact-form{max-width:440px}@media only screen and (max-width: 720px){.contact-form{padding-top:2rem}}.contact-form__group{margin-bottom:1.5rem}.contact-form__label{font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(12px,10.6666666667px + .1851851852vw,14px);font-weight:400;line-height:1.5;display:block;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem}.contact-form__input,.contact-form__textarea{width:100%;border:none;border-bottom:1px solid #e5e5e5;padding-top:.5rem;padding-bottom:.5rem;font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(15px,13.6666666667px + .1851851852vw,17px);background:transparent;transition:border-color .3s cubic-bezier(.645,.045,.355,1)}.contact-form__input:focus,.contact-form__textarea:focus{outline:none;border-bottom-color:#141414}.contact-form__textarea{resize:vertical;min-height:100px}.contact-form__submit{display:inline-block;padding:.75rem 2rem;border:1px solid rgb(20,20,20);background:transparent;font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(13px,11.6666666667px + .1851851852vw,15px);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background-color .3s cubic-bezier(.645,.045,.355,1),color .3s cubic-bezier(.645,.045,.355,1)}.contact-form__submit:hover{background-color:#141414;color:#fff}.contact-offices{padding:3rem 1.2rem 2rem}@media (min-width: 720px){.contact-offices{padding:4rem 2rem}}@media (min-width: 1440px){.contact-offices{padding-left:4rem;padding-right:4rem}}.contact-offices h2{font-size:clamp(28px,18.6666666667px + 1.2962962963vw,42px);font-weight:700;line-height:1.1;margin-bottom:1.2rem}@media (min-width: 720px){.contact-offices h2{margin-bottom:3rem}}.contact-offices-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,20.7640449438px + .4494382022vw,2rem)}@media only screen and (max-width: 1440px){.contact-offices-grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width: 1000px){.contact-offices-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width: 720px){.contact-offices-grid{grid-template-columns:1fr}}.office-card__image{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;margin-bottom:1rem;background-color:#f5f5f5}.office-card__city{margin-bottom:.5rem}.office-card__person{font-weight:500}.office-card__details{color:#666}.office-card__details a{transition:opacity .3s cubic-bezier(.645,.045,.355,1)}.office-card__details a:hover{opacity:.6}.office-card__details p{margin-bottom:1rem}.form-block{max-width:440px}@media only screen and (max-width: 720px){.form-block{padding-top:2rem}}.form-block label{display:block;font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(12px,10.6666666667px + .1851851852vw,14px);font-weight:400;line-height:1.5;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem}.form-block input,.form-block textarea{width:100%;border:none;border-bottom:1px solid #e5e5e5;padding-top:.5rem;padding-bottom:.5rem;margin-bottom:1.5rem;font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(15px,13.6666666667px + .1851851852vw,17px);background:transparent;color:inherit;transition:border-color .3s cubic-bezier(.645,.045,.355,1)}.form-block input:focus,.form-block textarea:focus{outline:none;border-bottom-color:#141414}.form-block input[type=number],.form-block textarea[type=number]{-moz-appearance:textfield}.form-block input[type=number]::-webkit-outer-spin-button,.form-block input[type=number]::-webkit-inner-spin-button,.form-block textarea[type=number]::-webkit-outer-spin-button,.form-block textarea[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-block textarea{resize:vertical;min-height:100px}.form-block button{display:inline-block;padding:.75rem 2rem;border:1px solid rgb(20,20,20);background:transparent;color:#141414;font-family:NB_Akademie,Helvetica Neue,Arial,sans-serif;font-size:clamp(13px,11.6666666667px + .1851851852vw,15px);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background-color .3s cubic-bezier(.645,.045,.355,1),color .3s cubic-bezier(.645,.045,.355,1)}.form-block button:hover{background-color:#141414;color:#fff}.form-block [data-error]:not(:empty){display:block;color:#c1272d;font-size:clamp(12px,10.6666666667px + .1851851852vw,14px);margin-top:-1rem;margin-bottom:1rem}.form-block [data-success]{font-size:clamp(13px,11px + .2777777778vw,16px);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:.12em;color:#141414}
/*# sourceMappingURL=style.css.map */
