@charset "UTF-8";/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled,.flickity-viewport,.text ul li{position:relative}.flickity-button:disabled,.hero .menu,.select-arrow,html:after,svg use{pointer-events:none}.flickity-button-icon,svg{fill:currentColor}.flickity-button:focus,.flickity-page-dot:focus{outline:0;box-shadow:0 0 0 5px #19F}.button,.footer a,.links-list-entry,.local-menu-link,.media>a,.menu-page-footer a,.menu-page-link,.project-preview,.projects-controls-sentence-reset-button,.related-headline a,.tag{text-decoration:none}.hero-intro:before,.project-preview-media:after,html:after{content:""}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;height:100%;touch-action:pan-y}.flickity-slider{position:absolute;width:100%;height:100%;left:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{display:block;width:10px;height:10px;padding:0;margin:0 8px;background:hsl(0 0 20% / 25%);border-radius:50%;cursor:pointer;appearance:none;border:none;text-indent:-9999px;overflow:hidden}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot.is-selected{background:hsl(0 0 20% / 100%)}@font-face{font-family:"Hanken Grotesk";src:url(../fonts/HankenGrotesk-Regular.woff2) format("woff2"),url(../fonts/HankenGrotesk-Regular.woff) format("woff");font-style:normal;font-weight:400}@font-face{font-family:"Hanken Grotesk";src:url(../fonts/HankenGrotesk-Medium.woff2) format("woff2"),url(../fonts/HankenGrotesk-Medium.woff) format("woff");font-style:normal;font-weight:500}@font-face{font-family:"Hanken Grotesk";src:url(../fonts/HankenGrotesk-Bold.woff2) format("woff2"),url(../fonts/HankenGrotesk-Bold.woff) format("woff");font-style:normal;font-weight:700}.button,.hero-pause,.hero-scrollhint,.menu-toggle,.slideshow .flickity-button,.slideshow-fullscreen-arrow,.slideshow-fullscreen-close,.slideshow-slide,.tag{cursor:pointer;user-select:none;touch-action:manipulation}.footer a.is-active,.footer a:hover,.is-active.local-menu-link,.is-active.menu-page-link,.local-menu-link:hover,.menu-page-footer a.is-active,.menu-page-footer a:hover,.menu-page-link:hover{text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:.35em;text-decoration-color:var(--underline,hsla(0,0%,0%,.7))}.footer-columns-entry:first-child a,.people-entry-email,a{text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:.15em;text-decoration-color:var(--underline,hsla(0,0%,0%,.7))}*{margin:0;padding:0;box-sizing:border-box}.secretPath{position:fixed;left:0;top:0;width:20px;height:20px;z-index:50}html{font-family:"Hanken Grotesk",sans-serif;font-size:1.3889vw;line-height:1.3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--menu-height:5.087rem;--local-menu-height:3.6rem;--columns:12;--gutter:1rem;--margin:0px;--column:calc((100vw - var(--gutter) * (var(--columns) - 1) - 2 * var(--margin)) / var(--columns))}html.menu-open{overflow:hidden}html[data-template=home]{background:var(--header-background)}@media screen and (min-width:481px) and (max-width:1023px){html{font-size:2.083vw;--menu-height:3.4rem;--local-menu-height:3.26rem;--gutter:1.25rem;--margin:2rem}}@media screen and (max-width:480px){html{font-size:4.2667vw;--menu-height:4.5rem;--local-menu-height:2.55rem;--columns:4;--gutter:0.625rem;--margin:1rem}}html:after{position:fixed;left:var(--margin);top:0;width:calc(100% - 2 * var(--margin));height:100%;z-index:9999;background:repeating-linear-gradient(to right,hsla(0,100%,50%,.12),hsla(0,100%,50%,.12) var(--column),transparent var(--column),transparent calc(var(--column) + var(--gutter)));display:none}html.show-grid:after{display:block}html.slideshow-fullscreen{overflow:hidden}.media-block[data-layout=left],.media-block[data-layout=right],.media-grid,.media-grid-block,.related,[data-layout=overlap] .framed-media-frames{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));grid-column-gap:var(--gutter);margin-left:var(--margin);margin-right:var(--margin)}body{min-height:100vh;display:flex;flex-direction:column}.hero-intro,.text-block[data-size=extra-large] ol,.text-block[data-size=extra-large] p,.text-block[data-size=extra-large] ul,h1{font-size:2.7em;font-weight:700;line-height:1.1;margin-bottom:.89em}@media screen and (min-width:481px) and (max-width:1023px){.hero-intro,.text-block[data-size=extra-large] ol,.text-block[data-size=extra-large] p,.text-block[data-size=extra-large] ul,h1{font-size:2.625em}}@media screen and (max-width:480px){.hero-intro,.text-block[data-size=extra-large] ol,.text-block[data-size=extra-large] p,.text-block[data-size=extra-large] ul,h1{font-size:1.625em;line-height:1.3}}.media-teaser-text,.text-block[data-size=large] ol,.text-block[data-size=large] p,.text-block[data-size=large] ul,h2{font-size:2.1em;line-height:1.3;font-weight:700;margin:2em 0 .75em}.media-teaser-text:first-child,.text-block[data-size=large] ol:first-child,.text-block[data-size=large] p:first-child,.text-block[data-size=large] ul:first-child,h2:first-child{margin-top:0}@media screen and (min-width:481px) and (max-width:1023px){.media-teaser-text,.text-block[data-size=large] ol,.text-block[data-size=large] p,.text-block[data-size=large] ul,h2{font-size:2em}}@media screen and (max-width:480px){.media-teaser-text,.text-block[data-size=large] ol,.text-block[data-size=large] p,.text-block[data-size=large] ul,h2{font-size:1.375em;line-height:1.2}}.links-list-entry-label,h3{font-size:1.7em;font-weight:700;line-height:1.2;margin:1em 0 .4em}.links-list-entry-label:first-child,h3:first-child,ol,p,ul{margin-top:0}@media screen and (min-width:481px) and (max-width:1023px){.links-list-entry-label,h3{font-size:1.75em;line-height:1.26}}@media screen and (max-width:480px){.links-list-entry-label,h3{font-size:1.375em}}ol,p,ul{margin-bottom:1em}ol:last-child,p:last-child,ul:last-child{margin-bottom:0}ol,ul{padding-left:1em}ol p,ul p{font-size:inherit!important}.text ul{padding-left:0}.text ul li{margin-bottom:.25em;list-style:none;padding-left:1.77em}.text ul li:last-child{margin-bottom:0}.text ul li:before{content:"—";position:absolute;left:.1em}.icon-ratio,.image-ratio{position:relative}.icon-ratio img,.icon-ratio svg,.image-ratio img,.image-ratio svg{position:absolute;left:0;top:0;width:100%;height:100%}.hero,.media,.menu-logo,.menu-toggle,.select{position:relative}svg{vertical-align:middle;overflow:visible}.arrow-right--left{transform:scaleX(-1)}.media[style*="--ratio"] .media-entry{aspect-ratio:var(--ratio);object-fit:cover}.media-video-placeholder{background:linear-gradient(to bottom right,#ededed,#d8d8d8);border:none}.media-entry{display:block;width:100%;height:auto}.media-caption{margin:1.125rem 0;font-weight:500}@media screen and (max-width:480px){.media[style*="--mobile-ratio"] .media-entry{aspect-ratio:var(--mobile-ratio);object-fit:cover}.media-caption{margin-top:1rem;font-size:1.125em;line-height:1.5}section{--section-margin:2.5em}}a{color:inherit}.button,.tag{appearance:none;color:var(--color,#000);background-color:var(--background,transparent);font:inherit;font-size:.8em;text-align:center;font-weight:700;border:1px solid;border-radius:999px;padding:.75em 1.125em;transition:.2s ease-in-out;transition-property:background-color,color,border-color}@media screen and (min-width:481px) and (max-width:1023px){.button,.tag{font-size:inherit}}.button--primary,.button.is-active,.is-active.tag{background-color:var(--color,#000);color:var(--background,#fff);border-color:var(--background,#fff)}@media screen and (hover:hover){.button:hover,.tag:hover{background-color:var(--color,#000);color:var(--background,#fff);border-color:var(--background,#fff)}.button--primary:hover{background-color:var(--background,transparent);color:var(--color,#000);border-color:var(--color,#000)}}.button--large{font-size:1.1em;line-height:1.2;padding:.73em 1.09em}.button-icon{vertical-align:top;margin-left:.2em;display:inline-block;width:.5em;margin-top:-.09em}section{--section-margin:6em;scroll-margin-top:calc(var(--section-margin) + var(--local-menu-height))}@media screen and (min-width:481px) and (max-width:1023px){.button--large{font-size:1.375em}section{--section-margin:5em}}.form-group{margin-bottom:1.2em}.form-group-label{display:block;font-size:.8em;line-height:1.3;font-weight:700;margin-bottom:.3rem}.form-group-input{width:100%;font:inherit;padding:.75em 1em}.form-footer{margin-top:2em;display:flex;justify-content:center}@media screen and (min-width:481px) and (max-width:1023px){.form-footer{margin-top:2.5em}}.checkbox{display:flex;align-items:flex-start}.select,.tag{display:inline-block}.checkbox-input{font:inherit;margin:.1em .6em 0 0;width:.9em;height:.9em}@media screen and (max-width:480px){.checkbox-input{font-size:1.2em;margin-top:-.05em}}.checkbox-label{font-size:.9em;line-height:1.3}.tags{margin:.5rem 0 -.4rem}@media screen and (min-width:481px) and (max-width:1023px){.tags{margin-bottom:-.5rem}}.tag{font-weight:500;font-size:.85em;margin-right:.4rem;margin-bottom:.4rem;padding:.35em .7em}@media screen and (min-width:481px) and (max-width:1023px){.tag{font-size:1.0625rem;line-height:1.29;margin-bottom:.5rem}}@media screen and (max-width:480px){.tag{font-size:1.125rem;line-height:1.2;padding:.33em .67em}}.select{margin:.2em;padding-right:1.86em}.select-arrow{position:absolute;right:.55em;top:.69em;width:.75em}.select-group{margin:.4em 0;display:none;flex-direction:column;align-items:flex-start}.menu,.select-group.is-open{display:flex}.select-group-tag{margin-bottom:.6rem;margin-right:0;white-space:nowrap}@media screen and (max-width:1023px){.select-group{flex-direction:row;flex-wrap:wrap}.select-group-tag{margin-right:.75rem;margin-bottom:.75rem}}.menu{align-items:flex-start;padding:1.35em 6.1em;position:sticky;top:0;z-index:10;transition:320ms top,320ms box-shadow;background:var(--background,#fff)}.hero-overlay body>.menu,.menu-toggle{display:none}.scrolled-down:not(.scrolled-up) .menu{top:calc(-1 * var(--menu-height))}.scrolled-up.scrolled-down .menu{box-shadow:0 .4em .8em hsla(0,0%,0%,.08),0 0 .2em hsla(0,0%,0%,.04)}@media screen and (min-width:481px) and (max-width:1023px){.menu{padding:.875em 2em}.scrolled-up.scrolled-down .menu{box-shadow:0 .25em .5em hsla(0,0%,0%,.08),0 0 .125em hsla(0,0%,0%,.04)}}@media screen and (max-width:480px){.scrolled-up.scrolled-down .menu{box-shadow:0 .15em .3em hsla(0,0%,0%,.08),0 0 .08em hsla(0,0%,0%,.04)}.menu{padding:0 1em}.menu-open .menu{z-index:50}}html:has(.local-menu.is-sticky) .menu{box-shadow:none}.hero .menu{top:0!important;height:100vh;height:100svh;z-index:1;color:var(--header-color,#fff);background:0 0}.hero .menu>*{pointer-events:auto}.menu-logo{margin-right:auto;z-index:100}.menu-open .menu-logo{color:var(--header-color,#000)}.menu-logo-element{width:5.8em}@media screen and (min-width:481px) and (max-width:1023px){.menu-logo-element{width:3.89em}}.menu-toggle{appearance:none;background:0 0;color:inherit;font-size:inherit;border:none;padding:1.5em;z-index:400;margin-right:-1em}@media screen and (max-width:480px){.menu-logo{margin-top:1.3125em}.menu-logo-element{width:5em}.menu-toggle{display:block}}.menu-open .menu-toggle{color:var(--header-color,#000)}.menu-toggle .icon{width:1.5em}.menu-open .menu-toggle-open,.menu-toggle-close{display:none}.menu-open .menu-toggle-close{display:block}.menu-page{display:contents}@media screen and (max-width:480px){.menu-page{position:fixed;top:0;right:0;bottom:0;left:0;color:var(--header-color,#000);background:var(--header-background,#fff);overflow:auto;overscroll-behavior:contain;display:none;flex-direction:column;z-index:50;padding:3.125em}.menu-open .menu-page{display:flex}}.menu-page-main{display:contents}@media screen and (max-width:480px){.menu-page-main{display:flex;flex-direction:column;margin:auto 0;padding:3.125em 0}}.menu-page-link{font-size:1.1em;line-height:1.2;font-weight:700;margin-top:.6rem;color:inherit;margin-left:2.4em}@media screen and (min-width:481px) and (max-width:1023px){.menu-page-link{font-size:.875em;margin-left:1.5em}}.menu-page-footer{display:none}@media screen and (max-width:480px){.menu-page-link{font-size:2.625em;line-height:1.1;margin-left:0;margin-bottom:1.5rem}.menu-page-link:last-child{margin-bottom:0}.menu-page-link.is-active,.menu-page-link:hover{text-decoration-thickness:2.5px}.menu-page-footer{display:flex;flex-direction:column;font-size:1.125em;font-weight:500;line-height:1.3;padding-bottom:.3125rem}}.menu-page-footer-links{align-self:end;margin-right:2.75rem}.menu-page-footer-menu{margin-top:3.125rem}.menu-page-footer-links,.menu-page-footer-menu{display:flex;flex-direction:column}.menu-page-footer a{margin-bottom:.2em;margin-right:2rem}.menu-page-footer a:last-child{margin-right:0}.home-blocks{background:#fff}.home-blocks>:last-child{margin-bottom:0}.hero{z-index:20;height:200vh;height:200svh;background:var(--header-background);color:var(--header-color);margin-top:calc(-1 * var(--menu-height))}.hero-media{height:100vh;height:100svh;position:sticky;top:0;margin-top:-100vh;margin-top:-100svh}.hero-media-element{height:100%}.hero-media img{object-fit:contain!important}.hero-intro{padding:4.8rem 6.15rem;margin:0;text-align:center;position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;text-wrap:balance;text-wrap:pretty}.hero-intro:before{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;background:hsla(0,0%,0%,.13);backdrop-filter:blur(4.5px);mask:linear-gradient(hsla(0,0%,0%,0),#000 50%)}@media screen and (min-width:481px) and (max-width:1023px){.hero-intro{padding:2rem;font-size:2.5em}}@media screen and (max-width:480px){.hero-intro{padding:1rem;font-size:1.625em;line-height:1.3}}.hero-pause,.hero-scrollhint{display:block;position:sticky;z-index:1;top:calc(100vh - var(--vpadding) * 2 - var(--iconHeight));top:calc(100svh - var(--vpadding) * 2 - var(--iconHeight));margin-top:calc(-1 * var(--vpadding) * 2 - var(--iconHeight));appearance:none;font:inherit;border:none;background:0 0;border-radius:0;color:inherit}.hero-scrollhint{--vpadding:2.375em;--iconHeight:2em;padding:var(--vpadding);left:50%;transform:translateX(-50%)}.hero-scrollhint-icon{width:1.15em;animation:point-down 4s 5s ease-in-out infinite}.hero-pause{left:100%;--vpadding:2.9em;--iconHeight:1.15em;padding:2.9em 3em}.hero-pause-icon{width:1.15em;opacity:0;transition:.2s opacity}.columns-grid-entry--has-video:hover .columns-grid-entry-video,.is-paused .hero-pause-icon--play,.is-playing .hero-pause-icon--pause{opacity:1}.hero-pause-icon-holder{position:relative}.hero-pause-icon--play{position:absolute;left:0;top:0}@keyframes point-down{from{transform:translateY(-1.15em);opacity:0}16%,84%{transform:none;opacity:1}to{transform:none;opacity:0}}.projects-header{margin:4.2em 6.1em 1.6em}.projects-controls{display:flex;justify-content:space-between;font-weight:500}@media screen and (min-width:481px) and (max-width:1023px){.projects-header{margin:3em 2em 2.4em}.projects-controls{display:block}}@media screen and (max-width:480px){.projects-header{margin:1em 1em 2.5em}.projects-header .hero-intro,.projects-header .text-block[data-size=extra-large] ol,.projects-header .text-block[data-size=extra-large] p,.projects-header .text-block[data-size=extra-large] ul,.projects-header h1,.text-block[data-size=extra-large] .projects-header ol,.text-block[data-size=extra-large] .projects-header p,.text-block[data-size=extra-large] .projects-header ul{font-size:2.625em;line-height:1.1;margin-bottom:2rem}.projects-controls{display:block;font-size:1.375em;line-height:1.4}}.projects-controls-sentence{display:flex;flex-wrap:wrap;margin-top:.3rem;position:relative}@media screen and (max-width:1023px){.projects-controls-sentence{margin-bottom:3rem;display:block}.projects-controls-sentence+.button,.projects-controls-sentence+.tag{display:table}}@media screen and (min-width:1024px){.projects-controls-sentence-group{display:contents}}.projects-controls-sentence-two{margin-left:.25em}.projects-controls-sentence-projects{flex-basis:100%;order:3}.projects-controls-sentence-field{flex-basis:100%;order:4}@media screen and (max-width:1023px){.projects-controls-sentence-two{display:block;margin-left:0;margin-top:.4375rem}.projects-controls-sentence-field,.projects-controls-sentence-projects{padding-left:0!important}}.projects-controls-sentence-reset{margin-top:1.15em;flex-basis:100%;order:5}.projects-controls-sentence-reset-button{display:inline-flex;align-items:flex-start;font-size:.9em}.projects-controls-sentence-reset-button-icon{width:.6666666667em;margin-left:.7222em;margin-top:.34em}.projects-controls-buttons{flex-shrink:0}@media screen and (min-width:481px) and (max-width:1023px){.projects-controls-buttons{margin-top:3em}}@media screen and (max-width:480px){.projects-controls-buttons{display:flex;flex-direction:column;align-items:flex-start}.projects-controls-buttons .button,.projects-controls-buttons .tag{margin-bottom:.5em}.projects-controls-buttons .button:last-child,.projects-controls-buttons .tag:last-child{margin-bottom:0}}.projects-controls-button{display:inline-block}.projects-grid{margin:0 2.1em .7875em}.projects-grid-group{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));grid-gap:1rem;grid-auto-flow:row dense;align-items:start;min-height:21em}.footer,.footer-columns,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-group,.projects-grid-group:has([data-type=case]){min-height:44em}@media screen and (min-width:481px) and (max-width:1023px){.projects-grid{margin:0 2em .7875em}.projects-grid-group:has([data-type=case]){min-height:34em}}.projects-grid-group:last-child{min-height:initial}.projects-teaser{padding-top:2.1em}@media screen and (min-width:481px) and (max-width:1023px){.projects-teaser{padding-top:2em}}@media screen and (max-width:480px){.projects-grid{margin:0 1em 1em}.projects-grid-group{display:block;min-height:initial!important}.projects-teaser{padding-top:1em}}.project-header{display:flex;align-items:flex-start;margin:2.4em 6.1em 2.6em}@media screen and (min-width:481px) and (max-width:1023px){.project-header{margin:2.15em 2em 2.6875em}}@media screen and (max-width:480px){.project-header{display:block;margin:1em 1em 2em}}.project-title{font-size:2.1em;margin-right:auto;margin-bottom:0}@media screen and (min-width:481px) and (max-width:1023px){.project-title{font-size:1.75em}.project-info-toggle{margin-top:-.5rem}}@media screen and (max-width:480px){.project-title{font-size:1.625em}}.project-info-toggle{padding:.72em 1.09em;margin-left:2.9rem;font-size:1.1em;line-height:1.2;display:none}@media screen and (max-width:480px){.project-info-toggle{font-size:inherit;padding:.75em 1.125em;margin:1rem 0 0;display:block}}.project-info{margin:0 6.1em 3.2em;font-weight:500}@media screen and (min-width:481px) and (max-width:1023px){.project-info{margin:0 2em 1.875em}}@media screen and (max-width:480px){.project-info{margin:0 1em 2em;display:none}}.show-info .project-info{display:block}.project-info-text{max-width:34.07em;font-size:1.4em;margin-bottom:1.6rem}@media screen and (min-width:481px) and (max-width:1023px){.project-info-text{font-size:1.375em;max-width:initial;margin-bottom:2rem}}.project-info-grid{columns:2;column-gap:var(--gutter)}@media screen and (max-width:480px){.project-info-text{font-size:1.125em;line-height:1.5;margin-bottom:1.5rem}.project-info-grid{columns:initial}}.project-info-group{break-inside:avoid;margin-bottom:.9rem}@media screen and (max-width:1023px){.project-info-grid{font-size:1.125em}.project-info-group{margin-bottom:1em}.project-info-value{line-height:1.5}}.project-info-key{font-weight:700;margin-bottom:.2rem}@media screen and (min-width:481px) and (max-width:1023px){.project-info-key{margin-bottom:.25rem}}.project-media{margin:0 6.1em}@media screen and (min-width:481px) and (max-width:1023px){.project-media{margin:0 2em}}@media screen and (max-width:480px){.project-media{margin:0}}.project-media-item{margin-bottom:2em}@media screen and (max-width:480px){.project-media-item{margin-bottom:.5em}}.project-media-item:last-child{margin-bottom:0}@media screen and (max-width:480px){.project-media-item-caption{margin:.75rem 1rem 1.5rem;font-size:.875em;font-weight:400}}.related{margin:5.7em var(--margin) 6em}@media screen and (max-width:480px){.related{margin:4em var(--margin);display:block}}.related-headline{grid-column:2/5;margin:0}.related-headline .icon{display:inline-block;margin-left:.44em;width:1.2647058824em;vertical-align:middle}@media screen and (min-width:481px) and (max-width:1023px){.related-headline{grid-column:1/-1;margin-bottom:1.875rem}.related-headline .icon{width:1.1429em}}.related-grid{grid-column:5/-2;display:grid;column-gap:.924em}@media screen and (min-width:481px) and (max-width:1023px){.related-grid{grid-column:1/-1;column-gap:var(--gutter)}}@media screen and (max-width:480px){.related-headline{margin-bottom:2rem}.related-headline .icon{width:1.09em;margin-left:.3em}.related-grid{display:block}}.related-grid .project-preview{grid-column:initial!important;margin-top:0!important;margin-bottom:0}.related-grid .project-preview-media-element{aspect-ratio:var(--ratio);object-fit:cover}.local-menu{background:#fff;position:sticky;top:0;z-index:9;transition:320ms top}.scrolled-up.scrolled-down .local-menu{top:var(--menu-height)}.local-menu.is-sticky{box-shadow:0 .4em .8em hsla(0,0%,0%,.08),0 0 .2em hsla(0,0%,0%,.04)}.local-menu-inner{display:flex;padding:0 6.1em;overflow:auto;scrollbar-width:none}.framed-media,.media-block,.moodboard,.slideshow-slider{overflow:hidden}.local-menu-inner::-webkit-scrollbar{display:none}@media screen and (min-width:481px) and (max-width:1023px){.local-menu.is-sticky{box-shadow:0 .25em .5em hsla(0,0%,0%,.08),0 0 .125em hsla(0,0%,0%,.04)}.local-menu-inner{padding:0 2em}}@media screen and (max-width:480px){.related-grid .project-preview{margin-bottom:2.5em}.related-grid .project-preview:last-child{margin-bottom:0}.local-menu.is-sticky{box-shadow:0 .15em .3em hsla(0,0%,0%,.08),0 0 .08em hsla(0,0%,0%,.04)}.local-menu-inner{padding:0 1em}}.local-menu-link{font-weight:700;margin-right:2em;padding:1.15em 0;white-space:nowrap}@media screen and (min-width:481px) and (max-width:1023px){.local-menu-link{font-size:1.125em;padding:1.05em 0 .55em}}@media screen and (max-width:480px){.local-menu-link{padding:.9em 0 .35em}.local-menu-link:last-child{margin-right:0}}[data-template=case],[data-template=default]{scroll-behavior:smooth}.case-intro{padding:4em 12.15em 6em}@media screen and (min-width:481px) and (max-width:1023px){.case-intro{padding:3.5em 5.8125em 5em}}.case-intro .hero-intro,.case-intro .media-teaser-text,.case-intro .text-block[data-size=extra-large] ol,.case-intro .text-block[data-size=extra-large] p,.case-intro .text-block[data-size=extra-large] ul,.case-intro .text-block[data-size=large] ol,.case-intro .text-block[data-size=large] p,.case-intro .text-block[data-size=large] ul,.case-intro h1,.case-intro h2,.text-block[data-size=extra-large] .case-intro ol,.text-block[data-size=extra-large] .case-intro p,.text-block[data-size=extra-large] .case-intro ul,.text-block[data-size=large] .case-intro ol,.text-block[data-size=large] .case-intro p,.text-block[data-size=large] .case-intro ul{font-size:1.7em;line-height:1.2;margin-bottom:.6rem}@media screen and (max-width:480px){.case-intro{padding:2.5em 1em}.case-intro .hero-intro,.case-intro .media-teaser-text,.case-intro .text-block[data-size=extra-large] ol,.case-intro .text-block[data-size=extra-large] p,.case-intro .text-block[data-size=extra-large] ul,.case-intro .text-block[data-size=large] ol,.case-intro .text-block[data-size=large] p,.case-intro .text-block[data-size=large] ul,.case-intro h1,.case-intro h2,.text-block[data-size=extra-large] .case-intro ol,.text-block[data-size=extra-large] .case-intro p,.text-block[data-size=extra-large] .case-intro ul,.text-block[data-size=large] .case-intro ol,.text-block[data-size=large] .case-intro p,.text-block[data-size=large] .case-intro ul{font-size:1.375em;margin-right:.5rem}}.case-intro p{font-size:1.4em;font-weight:500}.case .project-info-toggle{margin:2.4rem 0 0}@media screen and (min-width:481px) and (max-width:1023px){.case .project-info-toggle{margin-top:2.5rem}}.case .project-info{margin:1.6em 0 0}.case .project-info-grid{grid-template-columns:61.5% minmax(0,1fr)}.project-preview{color:inherit;position:sticky;top:2.1em;margin-bottom:3.2125em}@media screen and (min-width:481px) and (max-width:1023px){.case .project-info{margin-top:2em}.case .project-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-preview{top:2em}}@media screen and (max-width:480px){.case-intro p{font-size:1.125em;line-height:1.5}.case .project-info-toggle{display:table}.project-preview{position:static!important;display:block;margin-bottom:2.5em;margin-top:0!important}}@media screen and (hover:hover){.project-preview:hover .project-preview-media:after{opacity:1}.project-preview:hover .project-preview-title{text-decoration-thickness:.1em;text-decoration-color:#000}}.project-preview-media:after,.slideshow-fullscreen-arrow[disabled]{opacity:0;pointer-events:none}.project-preview[data-type=project]{grid-column:span 9}.projects-grid-group:nth-child(even):has([data-type=project]:first-child):has([data-type=project]:last-child) .project-preview[data-type=project]:first-child{margin-top:4.425em;grid-column:4/13}.project-preview[data-type=case]{grid-column:span 15}.project-preview[data-type=case][data-orientation=portrait]{grid-column:span 9}.projects-grid-group:has([data-type=case][data-orientation=landscape]+[data-type=case][data-orientation=landscape]) .project-preview[data-type=case]:first-child{position:relative;grid-column:4/19}.projects-grid-group:has([data-type=case][data-orientation=landscape]+[data-type=case][data-orientation=landscape]) .project-preview[data-type=case]:last-child{grid-column:10/25}.project-preview-inner{position:relative}.project-preview-media{margin-bottom:.8865em;position:relative}@media screen and (max-width:480px){.project-preview[data-type=project]{margin-top:0!important}.project-preview-media{margin-bottom:.6667em}}.project-preview-media:after{position:absolute;left:0;top:0;width:100%;height:100%;background:hsla(0,0%,0%,.4);transition:opacity .2s ease-in-out}.project-preview-tag{position:absolute;right:0;top:0;margin:.8rem;background:#fff;border:none;pointer-events:none}@media screen and (max-width:480px){.project-preview-tag{margin:.75rem}}.project-preview-title{font-size:1.1em;line-height:1.2;font-weight:700;margin:0 0 .2215rem;text-decoration:underline;text-decoration-thickness:0;text-underline-offset:.22em;text-decoration-color:transparent;transition:.2s;transition-property:text-decoration-thickness,text-decoration-color}@media screen and (max-width:480px){.project-preview-title{font-size:1.125em;margin-bottom:.33em}}.project-preview-project{font-size:.9em}.text-block{margin:6em 12.15em}@media screen and (min-width:481px) and (max-width:1023px){.text-block{margin:5em 5.75em}}@media screen and (max-width:480px){.project-preview-project{font-size:.875em}.text-block{margin:2.5em 1em}}.text-block.text-block--has-background{margin:0;padding:6em 12.15em}@media screen and (min-width:481px) and (max-width:1023px){.text-block.text-block--has-background{margin:0;padding:5em 5.75em}}@media screen and (max-width:480px){.text-block.text-block--has-background{margin:0;padding:2.5em 1em}}.text-block:first-child{margin-top:4em}.text-block:first-child.text-block--has-background{margin-top:0;padding-top:4em}@media screen and (max-width:480px){.text-block:first-child{margin-top:.9375em}.text-block:first-child.text-block--has-background{margin-top:0;padding-top:.9375em}}.text-block[data-margins=none],.text-block[data-margins=top]{margin-bottom:1.125rem}.text-block[data-margins=none].text-block--has-background,.text-block[data-margins=top].text-block--has-background{margin-bottom:0;padding-bottom:1.125rem}.text-block[data-margins=bottom],.text-block[data-margins=none]{margin-top:1.125rem}.text-block[data-margins=bottom].text-block--has-background,.text-block[data-margins=none].text-block--has-background{margin-top:0;padding-top:1.125rem}.text-block[data-layout=inset]{margin-left:24.3em;margin-right:6.1em}.text-block[data-layout=inset].text-block--has-background{margin-left:0!important;margin-right:0!important;padding-left:24.3em;padding-right:6.1em}@media screen and (min-width:481px) and (max-width:1023px){.text-block[data-layout=inset]{margin-left:13.25em;margin-right:5.75em}.text-block[data-layout=inset].text-block--has-background{padding-left:13.25em;padding-right:5.75em}}@media screen and (max-width:480px){.text-block[data-layout=inset]{margin-left:1em;margin-right:3.25em}.text-block[data-layout=inset].text-block--has-background{padding-left:1em;padding-right:3.25em}}.text-block[data-layout=centered]{text-align:center;margin-left:6.15em;margin-right:6.15em}.text-block[data-layout=centered].text-block--has-background{margin-left:0!important;margin-right:0!important;padding-left:6.15em;padding-right:6.15em}.text-block[data-size=medium] ol,.text-block[data-size=medium] p,.text-block[data-size=medium] ul{font-size:1.7em;line-height:1.2;font-weight:700}@media screen and (min-width:481px) and (max-width:1023px){.text-block[data-layout=centered]{margin-left:2em;margin-right:2em}.text-block[data-layout=centered].text-block--has-background{padding-left:2em;padding-right:2em}.text-block[data-size=medium] ol,.text-block[data-size=medium] p,.text-block[data-size=medium] ul{font-size:1.75em;line-height:1.26}}.text-block[data-size=large] ol:last-child,.text-block[data-size=large] p:last-child,.text-block[data-size=large] ul:last-child{margin-bottom:0}.text-block[data-size=extra-large] ol:last-child,.text-block[data-size=extra-large] p:last-child,.text-block[data-size=extra-large] ul:last-child{margin-bottom:0}.text-block ol,.text-block p,.text-block ul{font-weight:500}@media screen and (max-width:480px){.text-block[data-layout=centered]{margin-left:1em;margin-right:1em}.text-block[data-layout=centered].text-block--has-background{padding-left:1em;padding-right:1em}.text-block[data-size=medium] ol,.text-block[data-size=medium] p,.text-block[data-size=medium] ul{font-size:1.375em}.text-block[data-size=large] ol,.text-block[data-size=large] p,.text-block[data-size=large] ul{font-size:1.625em;line-height:1.3}.text-block ol,.text-block p,.text-block ul{font-size:1.125em;line-height:1.5}}.media-block[data-layout=fullscreen] .media-caption{margin-left:12.15rem;margin-right:12.15rem;margin-bottom:4.5rem}@media screen and (max-width:1023px){.media-block[data-layout=fullscreen] .media-caption{margin:var(--margin) var(--margin) calc(3 * var(--margin))}}.media-block[data-layout=centered]{margin:6.1em}@media screen and (min-width:481px) and (max-width:1023px){.media-block[data-layout=centered]{margin:5em 5.75em}}@media screen and (max-width:480px){.media-block[data-layout=centered]{margin:3em 1em}}.media-block[data-layout=centered].media-block--has-background{margin:0;padding:6.1em}@media screen and (min-width:481px) and (max-width:1023px){.media-block[data-layout=centered].media-block--has-background{margin:0;padding:3em 3.75em}}@media screen and (max-width:480px){.media-block[data-layout=centered].media-block--has-background{margin:0;padding:var(--margin)}}.media-block[data-layout=left],.media-block[data-layout=right]{grid-auto-flow:dense;margin:6.1em 0}@media screen and (min-width:481px) and (max-width:1023px){.media-block[data-layout=left],.media-block[data-layout=right]{margin:5em 5.75em}}@media screen and (max-width:480px){.media-block[data-layout=left],.media-block[data-layout=right]{display:flex;flex-direction:column;gap:var(--margin);margin:3em 1em}}.media-block[data-layout=left].media-block--has-background,.media-block[data-layout=right].media-block--has-background{margin:0;padding:6.1em 0}.media-block[data-layout=left] .media,.media-block[data-layout=left] .media picture,.media-block[data-layout=right] .media,.media-block[data-layout=right] .media picture{display:contents}.media-block[data-layout=left] .media-caption,.media-block[data-layout=right] .media-caption{margin-top:1.6em}.media-block[data-layout=left] .media-entry{grid-column:2/9}@media screen and (min-width:481px) and (max-width:1023px){.media-block[data-layout=left].media-block--has-background,.media-block[data-layout=right].media-block--has-background{padding:var(--margin)}.media-block[data-layout=left] .media-caption,.media-block[data-layout=right] .media-caption{margin-top:.75em;font-size:inherit;line-height:1.3;font-weight:700}.media-block[data-layout=left] .media-entry{grid-column:1/8}}.media-block[data-layout=left].media-block--has-caption .media-entry{grid-column:2/8}@media screen and (min-width:481px) and (max-width:1023px){.media-block[data-layout=left].media-block--has-caption .media-entry{grid-column:1/7}}.media-block[data-layout=left].media-block--has-caption .media-caption{grid-column:8/12}@media screen and (max-width:480px){.media-block[data-layout=left].media-block--has-background,.media-block[data-layout=right].media-block--has-background{padding:var(--margin)}.media-block[data-layout=left] .media-caption,.media-block[data-layout=right] .media-caption{font-size:1.125em;line-height:1.5;font-weight:500;margin:0}.media-block[data-layout=right]{flex-direction:column-reverse}}.media-block[data-layout=right] .media-entry{grid-column:5/12}@media screen and (min-width:481px) and (max-width:1023px){.media-block[data-layout=right] .media-entry{grid-column:6/-1}}.media-block[data-layout=right].media-block--has-caption .media-entry{grid-column:6/12}@media screen and (min-width:481px) and (max-width:1023px){.media-block[data-layout=right].media-block--has-caption .media-entry{grid-column:7/-1}}.media-block[data-layout=right].media-block--has-caption .media-caption{grid-column:2/6;padding-right:var(--gutter)}.media-block.media-block--has-background[data-overlap-top=true]{margin-top:-6.1em}@media screen and (min-width:481px) and (max-width:1023px){.media-block[data-layout=right].media-block--has-caption .media-caption{grid-column:2/7;padding-right:var(--column)}.media-block.media-block--has-background[data-overlap-top=true]{margin-top:-3em}}@media screen and (max-width:480px){.media-block[data-layout=right].media-block--has-caption .media-caption{padding-right:0}.media-block.media-block--has-background[data-overlap-top=true]{margin-top:-2em}[data-layout=left]+.media-block.media-block--has-background[data-overlap-top=true],[data-layout=right]+.media-block.media-block--has-background[data-overlap-top=true]{margin-top:0}}[data-frame=phone]{border-image-slice:100 fill;border-image-width:5em;padding:1.2em;border-image-repeat:stretch}[data-frame=phone] .media-entry{border-radius:var(--phone-radius,1.2em)}[data-frame=desktop]{border-image-slice:64 100 fill;border-image-width:3.2em 5em;padding:3.2em 1.2em 1.2em;border-image-repeat:stretch}@media screen and (max-width:1023px){[data-frame=desktop]{border-image-width:1.6em 2.5em;border-image-outset:1.6em .6em .6em}}[data-frame=desktop] .media-entry{border-radius:0 0 var(--desktop-radius,1.2em) var(--desktop-radius,1.2em)}.framed-media{margin:4em 3em}@media screen and (min-width:481px) and (max-width:1023px){.framed-media{margin:3.5em 3em}}.framed-media[data-layout=overlap]{margin-left:0;margin-right:0}.framed-media--has-background{margin:0;padding:4em 3em}@media screen and (min-width:481px) and (max-width:1023px){.framed-media--has-background{margin:0;padding:3.5em 3em}}.framed-media--has-background[data-layout=overlap]{padding-left:0;padding-right:0}.framed-media-frames{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width:480px){.framed-media{margin:0}.framed-media--has-background{padding:0}.framed-media-frames{flex-direction:column;flex-wrap:nowrap;align-items:center}}[data-layout=overlap] .framed-media-frames{align-items:start}.framed-media-frame--phone{width:24vw;margin:2em}@media screen and (min-width:481px) and (max-width:1023px){.framed-media-frame--phone{width:21vw;margin:1.5em}}@media screen and (max-width:480px){.framed-media-frame--phone{width:75vw;margin:1.5em}}[data-layout=overlap] .framed-media-frame--phone{margin:6em 0 2em;width:21vw;grid-row:1}[data-layout=overlap] .framed-media-frame--phone:first-child{grid-column:2/5;z-index:1}@media screen and (min-width:481px) and (max-width:1023px){[data-layout=overlap] .framed-media-frame--phone{margin-top:4em}[data-layout=overlap] .framed-media-frame--phone:first-child{grid-column:1/4;margin-left:2em}}@media screen and (max-width:480px){[data-layout=overlap] .framed-media-frame--phone{margin-top:3.5em;width:25vw}[data-layout=overlap] .framed-media-frame--phone [data-frame]{border-image-width:1.67em;border-image-outset:.4em}[data-layout=overlap] .framed-media-frame--phone:first-child{grid-column:1/3}}[data-layout=overlap] .framed-media-frame--phone:last-child{justify-self:end;grid-column:9/12}@media screen and (min-width:481px) and (max-width:1023px){[data-layout=overlap] .framed-media-frame--phone:last-child{grid-column:10/13;margin-right:2em}}.framed-media-frame--desktop{margin:4em 2.1em 2em}@media screen and (min-width:481px) and (max-width:1023px){.framed-media-frame--desktop{margin:3em 2.25em 2em}}@media screen and (max-width:480px){[data-layout=overlap] .framed-media-frame--phone:last-child{grid-column:3/5}.framed-media-frame--desktop{margin:2.5em 1em 1.5em}}[data-layout=overlap] .framed-media-frame--desktop{margin-left:0;margin-right:0;grid-row:1}[data-layout=overlap] .framed-media-frame--desktop:first-child{grid-column:2/10}@media screen and (min-width:481px) and (max-width:1023px){[data-layout=overlap] .framed-media-frame--desktop:first-child{grid-column:1/10;margin-right:-2em;margin-left:2em}}@media screen and (max-width:480px){[data-layout=overlap] .framed-media-frame--desktop:first-child{grid-column:1/4;margin-right:-1em}}[data-layout=overlap] .framed-media-frame--desktop:last-child{grid-column:4/12}@media screen and (min-width:481px) and (max-width:1023px){[data-layout=overlap] .framed-media-frame--desktop:last-child{grid-column:4/13;margin-right:2em;margin-left:-2em}}@media screen and (max-width:480px){[data-layout=overlap] .framed-media-frame--desktop:last-child{grid-column:2/5;margin-left:-1em}[data-layout=overlap] [data-frame=phone] .framed-media-frame-media-element{border-radius:calc(var(--phone-radius,1.2em)/ 3)}}.framed-media-caption{margin:-.875rem 12.15rem .5rem}@media screen and (max-width:1023px){[data-frame=desktop] .framed-media-frame-media-element{border-radius:0 0 calc(var(--desktop-radius,1.2em)/ 2) calc(var(--desktop-radius,1.2em)/ 2)}.framed-media-caption{margin:var(--margin) var(--margin) calc(3 * var(--margin))}}.media-grid[data-mirror=true]{scale:-1 1}@media screen and (max-width:480px){.media-grid{margin:0;grid-template-columns:repeat(12,minmax(0,1fr))}.media-grid[data-layout="2"]{margin:0 var(--margin);grid-template-columns:repeat(2,minmax(0,1fr));grid-row-gap:1.625em}}.media-grid[data-layout="4"]{position:relative;z-index:1}@media screen and (min-width:481px) and (max-width:1023px){.media-grid[data-layout="4"]{margin:0 calc(-2 * var(--gutter))}}@media screen and (max-width:480px){.media-grid[data-layout="4"]{margin:0 var(--margin)}}[data-overlap=both] .media-grid-media,[data-overlap=bottom] .media-grid-media{position:relative;z-index:1}[data-mirror=true] .media-grid-media{scale:-1 1}[data-layout="1"] .media-grid-media:nth-child(4n+1){margin-top:5em;grid-column:2/5}@media screen and (min-width:481px) and (max-width:1023px){[data-layout="1"] .media-grid-media:nth-child(4n+1){margin-top:3.3125em;grid-column:1/5}}@media screen and (max-width:480px){[data-layout="1"] .media-grid-media:nth-child(4n+1){margin-top:2em;grid-column:2/6}}[data-layout="1"] .media-grid-media:nth-child(4n+2){grid-column:7/12}@media screen and (min-width:481px) and (max-width:1023px){[data-layout="1"] .media-grid-media:nth-child(4n+2){grid-column:7/-1}}[data-layout="1"] .media-grid-media:nth-child(4n+3){grid-column:6/9;margin-top:6.3em}@media screen and (min-width:481px) and (max-width:1023px){[data-layout="1"] .media-grid-media:nth-child(4n+3){grid-column:6/10}}@media screen and (max-width:480px){[data-layout="1"] .media-grid-media:nth-child(4n+3){margin-top:.625em;grid-column:6/10}}[data-layout="1"] .media-grid-media:nth-child(4n+4){grid-column:1/5;margin-top:-6em}@media screen and (max-width:480px){[data-layout="1"] .media-grid-media:nth-child(4n+4){margin-top:-3em}[data-layout="2"] .media-grid-media{margin:0!important}[data-layout="2"] .media-grid-media[data-orientation=portrait]{grid-column:span 1!important}[data-layout="2"] .media-grid-media[data-orientation=landscape],[data-layout="2"] .media-grid-media[data-orientation=square]{grid-column:span 2!important}}[data-layout="2"] .media-grid-media:nth-child(5n+1){margin-bottom:3em;grid-column:3/6;grid-row:span 2}@media screen and (min-width:481px) and (max-width:1023px){[data-layout="2"] .media-grid-media:nth-child(5n+1){grid-column:1/5}}[data-layout="2"] .media-grid-media:nth-child(5n+2){margin-top:1.45em;grid-column:7/9;margin-bottom:7em}@media screen and (min-width:481px) and (max-width:1023px){[data-layout="2"] .media-grid-media:nth-child(5n+2){margin-top:1.1875em;grid-column:6/9}}[data-layout="2"] .media-grid-media:nth-child(5n+3){margin-top:9.5em;grid-column:10/12}@media screen and (min-width:481px) and (max-width:1023px){[data-layout="2"] .media-grid-media:nth-child(5n+3){margin-top:7.75em;grid-column:10/-1}}[data-layout="2"] .media-grid-media:nth-child(5n+4){grid-column:7/9;margin-bottom:7em}@media screen and (min-width:481px) and (max-width:1023px){[data-layout="2"] .media-grid-media:nth-child(5n+4){grid-column:6/9;margin-bottom:6.2em;margin-top:-1em}}[data-layout="2"] .media-grid-media:nth-child(5n+5){grid-column:10/12;margin-top:7em}[data-layout="2"] .media-grid-media:first-child{margin-top:3em}@media screen and (min-width:481px) and (max-width:1023px){[data-layout="2"] .media-grid-media:first-child{margin-top:0}}[data-layout="2"] .media-grid-media:nth-child(2){margin-top:4.45em}@media screen and (min-width:481px) and (max-width:1023px){[data-layout="2"] .media-grid-media:nth-child(2){margin-top:1.1875em}}[data-layout="3"] .media-grid-media:nth-child(4n+1){grid-column:2/7;margin-top:13.4em}@media screen and (max-width:480px){[data-layout="3"] .media-grid-media:nth-child(4n+1){margin-top:8.875em;margin-right:-4em}}[data-layout="3"] .media-grid-media:nth-child(4n+2){grid-column:8/12;margin-top:3em}@media screen and (max-width:480px){[data-layout="3"] .media-grid-media:nth-child(4n+2){margin-top:1em;margin-left:-1em}}[data-layout="3"] .media-grid-media:nth-child(4n+3){grid-column:4/8;margin-top:8em}@media screen and (max-width:480px){[data-layout="3"] .media-grid-media:nth-child(4n+3){grid-column:3/8}[data-layout="3"] .media-grid-media:nth-child(4n+4){margin-top:1em}}[data-layout="3"] .media-grid-media:nth-child(4n+4){grid-column:9/12}[data-layout="4"] .media-grid-media:nth-child(7n+1){grid-column:2/6;margin-top:.5em}@media screen and (max-width:480px){[data-layout="4"] .media-grid-media:nth-child(7n+1){grid-column:1/7;margin-top:0}}[data-layout="4"] .media-grid-media:nth-child(7n+2){grid-column:6/10;margin-top:6.5em}@media screen and (max-width:480px){[data-layout="4"] .media-grid-media:nth-child(7n+2){grid-column:7/-1;margin-top:2.25em;margin-left:-3.4375em}}[data-layout="4"] .media-grid-media:nth-child(7n+3){grid-column:3/7;margin-left:.6em;margin-right:-.6em;margin-top:-3.2em}@media screen and (max-width:480px){[data-layout="4"] .media-grid-media:nth-child(7n+3){grid-column:1/7;margin:-2em .625em 0}}[data-layout="4"] .media-grid-media:nth-child(7n+4){grid-column:7/12;margin-left:1.1em;margin-top:-3.75em;position:relative;z-index:-1}@media screen and (max-width:480px){[data-layout="4"] .media-grid-media:nth-child(7n+4){grid-column:7/-1;margin-top:-.5em;margin-left:-1.625em;margin-right:.3125em;z-index:auto}}[data-layout="4"] .media-grid-media:nth-child(7n+5){grid-column:2/7;margin-left:1.95em;margin-right:-1em;margin-top:-1.85em}@media screen and (max-width:480px){[data-layout="4"] .media-grid-media:nth-child(7n+5){grid-column:1/7;margin-top:1.1875em;margin-right:-.75em;margin-left:0}}[data-layout="4"] .media-grid-media:nth-child(7n+6){grid-column:7/11;margin-top:-10.1em;margin-left:-5.15em;margin-right:4em}@media screen and (max-width:480px){[data-layout="4"] .media-grid-media:nth-child(7n+6){grid-column:7/13;margin-top:-2em;margin-left:-2em;margin-right:2em}}[data-layout="4"] .media-grid-media:nth-child(7n+7){grid-column:8/12;position:relative;z-index:-1;margin:-8.6em 1.3em -12.1em -2em}@media screen and (max-width:480px){[data-layout="4"] .media-grid-media:nth-child(7n+7){grid-column:4/10;margin:-1.875em -2em -2em 3em}.media-grid-block{--gutter:0.75em}}[data-layout="4"] .media-grid-media:nth-child(7n+7):last-child{margin-bottom:0}.media-grid-block{grid-row-gap:var(--gutter);margin:var(--gutter) 0}.media-grid-block--has-background{padding:calc(var(--column) + var(--gutter))}.media-grid-block-frame{grid-column:span 6}[data-columns=three] .media-grid-block-frame{grid-column:span 4}.moodboard{--overlap:4.25em;margin-bottom:var(--overlap);background:var(--background)}@media screen and (min-width:481px) and (max-width:1023px){.media-grid-block{margin-left:0;margin-right:0;--gutter:9.6px}.media-grid-block--has-background{padding:var(--margin)}.moodboard{--overlap:3.5em}}@media screen and (max-width:480px){.media-grid-block--has-background{padding:0}.media-grid-block-frame{grid-column:1/-1}.moodboard{--overlap:1.75em!important}}.moodboard--has-background{margin-bottom:0;padding-bottom:var(--overlap)}.moodboard--has-background[data-overlap=both],.moodboard--has-background[data-overlap=bottom]{padding-bottom:0}.moodboard--has-background[data-overlap=top]{background-image:linear-gradient(transparent var(--overlap),var(--background) var(--overlap));background-color:transparent!important}.moodboard--has-background[data-overlap=both]{background-image:linear-gradient(transparent var(--overlap),var(--background) var(--overlap),var(--background) calc(100% - var(--overlap)),transparent calc(100% - var(--overlap)));background-color:transparent!important}.moodboard--has-background[data-overlap=bottom]{background-image:linear-gradient(var(--background) calc(100% - var(--overlap)),transparent calc(100% - var(--overlap)));background-color:transparent!important}.moodboard[data-overlap=both],.moodboard[data-overlap=top]{margin-top:calc(-1 * var(--overlap))}.moodboard[data-overlap=both],.moodboard[data-overlap=bottom]{margin-bottom:calc(-1 * var(--overlap))}.slideshow{margin:4.1em 0 7.2em}@media screen and (min-width:481px) and (max-width:1023px){.slideshow{margin:3em 0 6.5em}}@media screen and (max-width:480px){.moodboard--has-background[data-overlap=both],.moodboard--has-background[data-overlap=bottom]{padding-bottom:0}.slideshow{margin:1em 0 2.75em}}.slideshow--has-background{margin:0;padding:4.1em 0 7.2em}@media screen and (min-width:481px) and (max-width:1023px){.slideshow--has-background{margin:0;padding:3em 0 6.5em}}@media screen and (max-width:480px){.slideshow--has-background{margin:0;padding:1em 0 2.75em}}.slideshow.is-fullscreen{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000;background:var(--background,#fff);margin:0;padding:0!important}.slideshow-fullscreen-arrow,.slideshow-fullscreen-close{appearance:none;font:inherit;background:0 0;color:inherit;border:none;position:absolute;display:none}.is-fullscreen .slideshow-fullscreen-arrow,.is-fullscreen .slideshow-fullscreen-close{display:flex}.slideshow-fullscreen-close{border-radius:100%;right:0;top:0;padding:1.6em;z-index:2}.slideshow-fullscreen-close-icon{width:2em}.slideshow-fullscreen-close-icon svg{color:var(--background,#fff);fill:var(--color,#000)}.slideshow-fullscreen-arrow{top:0;height:100%;width:5.2em;justify-content:center;align-items:center;z-index:1;transition:.2s opacity}@media screen and (max-width:480px){.slideshow-fullscreen-close{padding:1.5em}.slideshow-fullscreen-arrow{display:none!important}}.slideshow-fullscreen-arrow--prev{left:0}.slideshow-fullscreen-arrow--next{right:0}.slideshow-fullscreen-arrow-icon{width:1.15em}.slideshow-fullscreen-count{display:none;position:absolute;left:0;top:0;padding:1.8em}.is-fullscreen .slideshow-fullscreen-count{display:block}.slideshow-slider{display:flex;position:relative}.slideshow-slider.flickity-enabled{display:block;overflow:visible}.slideshow-slide{flex-shrink:0;padding-right:var(--gutter)}.is-fullscreen .slideshow-slide{cursor:unset;touch-action:unset;padding:1.2em 6.1em!important;width:100%;display:grid;align-items:center;justify-items:center}@media screen and (max-width:480px){.is-fullscreen .slideshow-slide{padding:6em 1em!important}}.slideshow-slide:first-child{padding-left:6.1em}.slideshow-slide:last-child{padding-right:6.1em}@media screen and (min-width:481px) and (max-width:1023px){.slideshow-slide:first-child{padding-left:5.75em}.slideshow-slide:last-child{padding-right:5.75em}}.slideshow-slide-media{height:33.65em;max-height:82vh}.is-fullscreen .slideshow-slide-media{height:calc(100vh - 2.4em);max-height:100%}@media screen and (max-width:480px){.slideshow-slide:first-child{padding-left:1em}.slideshow-slide:last-child{padding-right:1em}.is-fullscreen .slideshow-slide-media{height:calc(100vh - 12em)}}@media screen and (min-width:481px) and (max-width:1023px){.slideshow-slide-media{height:20.5625em}}@media screen and (max-width:480px){.slideshow-slide-media{height:11.585em}}.slideshow-slide-media-element{width:auto;height:100%}.is-fullscreen .slideshow-slide-media-element{width:100%;object-fit:contain!important}.slideshow .flickity-page-dots{display:none}.slideshow .flickity-button{font:inherit;top:100%;transform:none;margin-top:1.7em;width:1.5em;height:1.5em;color:inherit;background:0 0}.slideshow .flickity-button.next{right:calc(var(--margin) + var(--gutter) + var(--column))}@media screen and (max-width:480px){.slideshow .flickity-button{margin-top:.625em}.slideshow .flickity-button.next{right:calc(var(--margin) + var(--gutter))}}.slideshow .flickity-button.previous{left:auto;right:calc(var(--margin) + var(--gutter) + var(--column) + 2.25em)}.slideshow .flickity-button-icon{overflow:visible;width:100%;height:100%;left:0;top:0}.scroll-slider{position:relative;z-index:1;color:#fff}@media screen and (max-width:480px){.slideshow .flickity-button.previous{right:calc(var(--margin) + var(--gutter) + 2.25em)}.scroll-slider{margin:3.5em 0}}.back-to-top+.scroll-slider{margin-top:calc(-1 * var(--menu-height))}.local-menu+.back-to-top+.scroll-slider{margin-top:calc(-1 * (var(--menu-height) + var(--local-menu-height)))}.scroll-slider-slides{padding:0;margin:0;height:calc(var(--count) * 100vh)}.scroll-slider-slides-entry{position:absolute;left:0;top:0;width:100%;list-style:none;height:calc(var(--i) * 100vh)}.scroll-slider-slides-entry-media{position:sticky;top:0}.scroll-slider-slides-entry-media-element{height:100vh;height:100lvh}.scroll-slider-slides-entry-media-caption{font-size:2.1em;line-height:1.3;font-weight:700;max-width:36.4rem;position:absolute;left:5.15rem;bottom:3.2rem;margin:0}.scroll-slider-pagination{position:absolute;right:0;top:0;height:100%;pointer-events:none;z-index:100}.scroll-slider-pagination-sticky{position:sticky;top:0;height:100vh;height:100lvh;display:flex;flex-direction:column;padding:1.6em;justify-content:center}.scroll-slider-pagination-dot{margin-bottom:12px;width:12px;height:12px;border:1px solid;border-radius:100%;position:relative;transition:background-color 120ms}@media screen and (min-width:481px) and (max-width:1023px){.scroll-slider-slides-entry-media-caption{font-size:1.75em;line-height:1.26;max-width:26.25rem;left:2rem;bottom:2rem}.scroll-slider-pagination-sticky{padding:2rem}.scroll-slider-pagination-dot{width:9px;height:9px;margin-bottom:7px}}@media screen and (max-width:480px){.scroll-slider-slides-entry-media-caption{font-size:1.375em;line-height:1.2;left:1rem;bottom:7.5rem;max-width:17.875rem}.scroll-slider-pagination-sticky{padding:1.5em}.scroll-slider-pagination-dot{width:8px;height:8px;margin-bottom:8px}}.scroll-slider-pagination-dot.is-active{background-color:#fff}.scroll-slider-scale{position:absolute;left:0;top:0;height:100%;pointer-events:none}.scroll-slider-scale-step{height:100vh;height:100lvh;width:20px}.columns{padding:0 6em 6em;display:grid;grid-template-columns:repeat(10,1fr);grid-column-gap:var(--gutter);overflow:hidden}@media screen and (min-width:481px) and (max-width:1023px){.columns{grid-template-columns:repeat(var(--columns),minmax(0,1fr));padding:0 var(--margin) 5em}}@media screen and (max-width:480px){.columns{display:block;padding:0 1em 4em}}.columns+section{margin-top:0}.columns--has-background{margin:0;padding:6em}.columns-headline{grid-column:span 3;margin:0}@media screen and (min-width:481px) and (max-width:1023px){.columns--has-background{margin:0;padding:5em var(--margin)}.columns-headline{font-size:1.75em;line-height:1.26}}@media screen and (max-width:480px){.columns--has-background{margin:0;padding:4em 1em}.columns-headline{font-size:1.625em;line-height:1.3;margin-bottom:.75rem}}.columns-intro{grid-column:span 3;margin:.7em 0 4em;font-weight:500}.columns-grid,.columns-text{grid-column:4/-1}.columns-text{columns:2;column-gap:calc(var(--column) + 2 * var(--gutter))}@media screen and (min-width:481px) and (max-width:1023px){.columns-intro{grid-column:4/-1;margin:.4375rem 0 4rem;font-size:1.125em;line-height:1.5}.columns-text{font-size:1.125em;line-height:1.5}}@media screen and (max-width:480px){.columns-intro{font-size:1.125em;line-height:1.5;margin-bottom:3rem}.columns-text{columns:initial}}.columns-headline+.columns-text{margin-top:.85em}.columns-text br{line-height:1.5}.columns-text ul{padding:0;list-style:none}.columns-text ul:not(:only-child){break-inside:avoid}.columns-text ul li{margin-bottom:.5em}.columns-text ul li:last-child{margin-bottom:0!important}.columns-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-column-gap:calc(var(--column) + 2 * var(--gutter));grid-row-gap:4em}@media screen and (min-width:481px) and (max-width:1023px){.columns-headline+.columns-text{margin-top:.3125rem}.columns-grid{grid-column-gap:var(--column)}}.columns-headline+.columns-grid{margin-top:.75em}.columns-grid-entry{grid-column:span 3}@media screen and (max-width:480px){.columns-grid{display:block}.columns-grid-entry{margin-bottom:2.5em;width:15.875rem}.columns-grid-entry:last-child{margin-bottom:0}}[data-size=small] .columns-grid-entry{font-size:.9em;line-height:1.3}@media screen and (max-width:1023px){[data-size=small] .columns-grid-entry{font-size:.875em}}[data-size=small] .columns-grid-entry .links-list-entry-label,[data-size=small] .columns-grid-entry h3{font-size:1.4rem;font-weight:500;margin-bottom:.8571em}.columns-grid-entry--has-video{position:relative}.columns-grid-entry-video{pointer-events:none;position:absolute;left:calc(50% + var(--x) * 16%);top:calc(50% + var(--y) * 16%);width:25em;z-index:-1;transition:.2s opacity;transform:translate3d(-50%,-50%,0);opacity:0}@media screen and (max-width:480px){.columns-grid-entry--has-video{margin-bottom:5.6em}.columns-grid-entry-video{width:20em;position:relative;opacity:1;transform:none;margin:0 0 -4em;left:0;top:0}}.logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2.4em;margin:5em 6.15em}@media screen and (min-width:481px) and (max-width:1023px){.logos{margin:4em 5.78em;grid-gap:.59em}}@media screen and (max-width:480px){.logos{grid-template-columns:repeat(2,minmax(0,1fr));margin:4em 1.6em;grid-gap:1.7em}}.logos--has-background{margin:0!important;padding:4em 6.15em}.people{margin:6em 2.4em 10em}@media screen and (min-width:481px) and (max-width:1023px){.logos--has-background{padding:4em 5.78em}.people{margin:4em var(--margin)}}@media screen and (max-width:480px){.logos--has-background{padding:4em 1.6em}.people{margin:5em 1em 7.5em}}.people-group{display:flex;align-items:flex-start}.people-group:last-child{min-height:initial}.people-group:nth-child(3n-2) .people-entry:nth-child(1){margin-bottom:9.4125em}.people-group:nth-child(3n-2) .people-entry:nth-child(2){margin-top:10.8em;margin-left:4em}.people-group:nth-child(3n-2) .people-entry:nth-child(3){margin-top:5.2em;margin-left:9.4em}.people-group:nth-child(3n-1) .people-entry:nth-child(1){margin-top:-5.2em}.people-group:nth-child(3n-1) .people-entry:nth-child(2){margin-top:8.55em;margin-left:7.5em}.people-group:nth-child(3n-1) .people-entry:nth-child(3){margin-top:2em;margin-left:2.8em}.people-group:nth-child(3n) .people-entry:nth-child(1){margin-top:6em;margin-left:3.65em}.people-group:nth-child(3n) .people-entry:nth-child(2){margin-top:16.1em;margin-left:4.5em}.people-group:nth-child(3n) .people-entry:nth-child(3){margin-top:9em;margin-left:6em}.people-entry{width:18em;position:sticky;top:2.1em;margin-bottom:5em;flex-shrink:0}@media screen and (max-width:1023px){[data-size=small] .columns-grid-entry .links-list-entry-label,[data-size=small] .columns-grid-entry h3{font-size:1.125rem;line-height:1.5}.people-group{display:block;min-height:initial}.people-entry{width:auto;position:static;margin:0!important;border-bottom:1px solid;display:flex;flex-direction:column}.people-entry-photo{display:none;order:2}.person-open .people-entry-photo{display:block}}.people-entry-photo{position:relative}.people-entry-photo-media:nth-child(2){position:absolute;left:0;top:0;width:100%;height:100%}.people-entry-photo-media:first-child:not(:only-child){position:relative;z-index:1}.people-entry-photo-media:first-child:not(:only-child):hover{opacity:0}.people-entry-name{font-size:1.1em;line-height:1.2;font-weight:700;margin:1.2rem 0 .4rem}@media screen and (max-width:1023px){.people-entry-name{order:1;display:flex;align-items:center;font-size:1.375em;margin:0;padding:1.3125rem 0 1.1875rem;cursor:pointer;user-select:none;touch-action:manipulation}}.people-entry-name .icon{display:none;margin-left:auto;width:1.8rem}.people-entry-role{margin-bottom:.1em}@media screen and (max-width:1023px){.people-entry-name .icon-plus-circle{display:block}.person-open .people-entry-name .icon-plus-circle{display:none}.person-open .people-entry-name .icon-minus-circle{display:block}.people-entry-role{order:3;margin-top:1rem}.people-entry-email,.people-entry-role{display:none;font-size:1.125em;line-height:1.5}.person-open .people-entry-email,.person-open .people-entry-role{display:block}.people-entry-email{order:4}.people-entry-email,.people-entry-role:last-child{margin-bottom:2rem}}.links{margin:10em 2.5em 6em}@media screen and (min-width:481px) and (max-width:1023px){.links{margin:5em 2em}}@media screen and (max-width:480px){.links{margin:5em 1em}}.links--has-background{margin:0;padding:10em 2.5em 6em}@media screen and (min-width:481px) and (max-width:1023px){.links--has-background{margin:0;padding:5em 2em}}@media screen and (max-width:480px){.links--has-background{margin:0;padding:5em 1em}}@media screen and (max-width:1023px){.links-headline{font-size:2.625em;line-height:1.1;margin:0}}.links-list{margin-top:2.4em}.links-list-entry{display:flex;align-items:center;padding:2em 0;border-bottom:1px solid;transition:.4s;transition-property:padding,background-color,color}@media screen and (min-width:481px) and (max-width:1023px){.links-list{margin-top:.5em}.links-list-entry{padding:1.5em 0}}@media screen and (max-width:480px){.links-list-entry{padding:1.3125rem 0 1.1875rem}.links-list-entry-label{font-size:1.375em}}@media screen and (hover:hover){.links-list-entry:hover:hover{background:#000;color:#fff;padding-left:2.1em;padding-right:3em}.links-list-entry:hover:hover .links-list-entry-hint{opacity:1}}.links-list-entry-label{margin-bottom:0;flex:1}.links-list-entry-hint{flex-shrink:0;opacity:0;pointer-events:none;font-weight:700;color:#000;background:#fff;padding:.6em .9em;border-radius:999px;transition:.4s opacity}@media screen and (min-width:481px) and (max-width:1023px){.links-list-entry-hint{opacity:1;background:#000;color:#fff;font-size:.875em;padding:.5rem .8rem}}.links-list-entry-icon{display:none}@media screen and (max-width:480px){.links-list-entry-hint{display:none}.links-list-entry-icon{display:block;width:1.8rem}}.button-block{margin:-4em 6em 6em;display:flex;justify-content:center}@media screen and (max-width:1023px){.button-block{margin:-2.5em var(--margin) 5em}}.button-block--has-background{margin-left:0;margin-right:0;margin-bottom:0;padding:0 6em 6em}@media screen and (max-width:1023px){.button-block--has-background{margin:-2.5em 0 0;padding:0 var(--margin) 5em}}.projects-teaser+.button-block{margin-top:-1em}@media screen and (min-width:481px) and (max-width:1023px){.projects-teaser+.button-block{margin-top:-2em}}@media screen and (max-width:480px){.projects-teaser+.button-block{margin-top:0}}.media-block+.button-block{margin-top:-2em}@media screen and (max-width:1023px){.media-block+.button-block{margin-top:2.5em}.media-block+.button-block--has-background{margin-top:0;padding-top:2.5em}}@media screen and (max-width:480px){.text-block+.button-block{margin-top:-.5em}}.media-block[data-layout=fullscreen]+.button-block{margin-top:4em}.media-block[data-layout=fullscreen]+.button-block--has-background{margin-top:0;padding-top:4em}.button-block:first-child{margin-top:4em}.button-block:first-child--has-background{margin-top:0;padding-top:4em}.newsletter-form{margin:-3.6em auto 6em;width:23.4em}.newsletter-form:first-child{margin-top:0}@media screen and (min-width:481px) and (max-width:1023px){.newsletter-form{width:29.25em;margin-top:-2em}}@media screen and (max-width:480px){.newsletter-form{width:calc(100% - var(--margin) * 2);margin-top:0}}.media-caption .newsletter-form{margin:0}.newsletter-form--has-background{margin-bottom:0;width:auto!important;padding:3.6em 24.3em}@media screen and (min-width:481px) and (max-width:1023px){.newsletter-form--has-background{padding:3em 9.375em}}@media screen and (max-width:480px){.newsletter-form--has-background{padding:2.5em var(--margin)}}.media-teaser{padding:10.15em 12.15em 8.75em;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;overflow:hidden}@media screen and (min-width:481px) and (max-width:1023px){.media-teaser{padding:6.5em 7.5em}}.media-teaser-text{text-align:center;margin:0;position:relative;z-index:100;filter:drop-shadow(0 .05em .1em hsla(0, 0%, 0%, .8))}.media-teaser-button{margin-top:2rem;position:relative;z-index:100}@media screen and (max-width:480px){.media-teaser{padding:8em 1em}.media-teaser-text{font-size:1.625em;line-height:1.3}.media-teaser-button{margin-top:2.5rem}}.media-teaser-media-entry{position:absolute;width:9em;height:auto;opacity:0}@media screen and (min-width:481px) and (max-width:1023px){.media-teaser-media-entry{width:7em;margin-top:-2em}}.media-teaser-media-entry.is-visible{opacity:1}.media-teaser-media-entry:nth-child(1){left:72%;top:6.5%}.media-teaser-media-entry:nth-child(2){left:13%;top:51%}.media-teaser-media-entry:nth-child(3){left:78%;top:56%}.media-teaser-media-entry:nth-child(4){left:38%;top:6.5%}.media-teaser-media-entry:nth-child(5){left:0;top:26%}.media-teaser-media-entry:nth-child(6){left:66%;top:50%}.media-teaser-media-entry:nth-child(7){left:7%;top:6.5%}.media-teaser-media-entry:nth-child(8){left:24%;top:66%}.media-teaser-media-entry:nth-child(9){right:0;top:20%}.media-teaser-media-entry:nth-child(10){left:50%;top:4%}.media-teaser-media-entry:nth-child(11){left:58%;top:70%}.media-teaser-media-entry:nth-child(12){left:4%;top:68%}.media-teaser-media-entry:nth-child(13){left:86%;bottom:0}.media-teaser-media-entry:nth-child(14){left:23%;top:8%}.media-teaser-media-entry:nth-child(15){left:40%;top:76%}.media-teaser-media-entry:nth-child(16){left:84%;top:0}.media-teaser-media-entry:nth-child(17){left:72%;top:78%}.media-teaser-media-entry:nth-child(18){left:60%;top:8%}.media-teaser-media-entry:nth-child(19){left:89%;top:46%}.back-to-top{position:sticky;top:calc(100vh - 5.6em);z-index:10;display:flex;justify-content:flex-end;margin-top:-5.6em;pointer-events:none;opacity:0;transition:opacity .4s;padding:1.6em}@media screen and (min-width:481px) and (max-width:1023px){.back-to-top{top:calc(100dvh - 7em);margin-top:-7em;padding:2em}}@media screen and (max-width:480px){.media-teaser-media-entry{width:6em}.back-to-top{top:calc(100dvh - 6em);margin-top:-6em;padding:1.5em}}.back-to-top.is-visible{opacity:1}.back-to-top-link{border-radius:100%;border:1px solid transparent;transition:.2s ease-in-out border-color}.is-visible .back-to-top-link{pointer-events:auto}@media screen and (hover:hover){.back-to-top-link:hover{border-color:#fff}.back-to-top-link:hover svg{color:#fff;fill:#000}.footer-ticker:hover .footer-ticker-holder{animation-play-state:paused}}.back-to-top-link-icon{width:2.4em}.back-to-top-link-icon svg{color:#000;fill:#fff;transition:.2s ease-in-out;transition-property:color,fill}@keyframes marquee{to{transform:translateX(-50%)}}.footer{margin-top:auto;background:#000;color:#fff;padding:2.4em 2em 2.8em;display:grid;grid-template-rows:1fr auto auto;grid-column-gap:2.8em;--underline:hsla(0,0%,100%,.7)}.footer[data-theme=light]{background:#fff;color:#000;--underline:hsla(0,0%,0%,.7)}.footer a{color:inherit}.footer-ticker{display:block;grid-column:1/-1;margin:-2.4em -2em 6.8em;overflow:hidden}@media screen and (min-width:481px) and (max-width:1023px){.back-to-top-link-icon{width:3em}.footer{padding:2.5em 2em 3em}.footer-ticker{margin:-2.5em -2em 6.8em}}@media screen and (max-width:480px){.back-to-top-link-icon{width:3em}.footer{display:block;padding:2em 1.5em 3em}.footer-ticker{margin:-2em -1.5em 6.8em}}.footer-ticker-holder{display:flex;align-items:center;padding:0 2em;width:192em;animation:marquee var(--desktop-duration,30s) linear infinite forwards}@media screen and (max-width:480px){.footer-ticker-holder{width:90em;padding:0 1.5em;animation-duration:var(--mobile-duration,8s)}}.footer-ticker-graphic{flex-shrink:0;width:92em;height:auto;margin-right:4em;transform:translateZ(0)}@media screen and (max-width:480px){.footer-ticker-graphic{width:42em;margin-right:3em}.footer-logo{display:table;margin-bottom:3.5em}}.footer-ticker-graphic:last-child{margin-right:0!important}.footer-logo{filter:invert(100%);grid-row:span 2}[data-theme=light] .footer-logo{filter:none}.footer-logo-element{width:14.25em;height:auto;vertical-align:middle}.footer-tagline{font-size:1.7em;line-height:1.2;font-weight:700;margin-bottom:1.6471em}@media screen and (min-width:481px) and (max-width:1023px){.footer-logo-element{width:14.6875em}.footer-tagline{font-size:1.75em;margin-bottom:2rem}}.footer-columns{grid-column:2;grid-row:span 2;display:grid;grid-gap:4.2em}@media screen and (max-width:480px){.footer-logo-element{width:13.1875em}.footer-tagline{font-size:1.625em;line-height:1.3;margin-bottom:2rem}.footer-columns{margin-bottom:3.5em}}.footer-columns-entry{line-height:1.5;font-weight:500}.footer-columns-entry:first-child{color:var(--underline)}@media screen and (max-width:1023px){.footer-columns{display:block}.footer-columns-entry{font-size:1.125em}.footer-columns-entry:first-child{margin-bottom:2rem}}.footer-columns-entry:first-child a.is-active,.footer-columns-entry:first-child a:hover{color:#fff;text-decoration-color:#fff}[data-theme=light] .footer-columns-entry:first-child a.is-active,[data-theme=light] .footer-columns-entry:first-child a:hover{color:#000;text-decoration-color:#000}.footer-menu a{color:hsla(0,0%,100%,.7);margin-right:.89em;font-size:.9em}[data-theme=light] .footer-menu a{color:hsla(0,0%,0%,.7)}.footer-menu a.is-active,.footer-menu a:hover{color:#fff;text-decoration-color:#fff}[data-theme=light] .footer-menu a.is-active,[data-theme=light] .footer-menu a:hover{color:#000;text-decoration-color:#000}@media screen and (min-width:481px) and (max-width:1023px){.footer-menu a{font-size:1.125em;margin-right:1rem}}@media screen and (max-width:480px){.footer-menu a{font-size:inherit;line-height:1.3}}.footer-menu a:last-child{margin-right:0!important}.footer-lang-link{color:hsla(0,0%,100%,.4);margin-right:.89em;font-size:.9em;letter-spacing:.04em;text-decoration:none!important}[data-theme=light] .footer-lang-link{color:hsla(0,0%,0%,.4)}.footer-menu-link+.footer-lang-link{margin-left:1.5em}.footer-lang-link+.footer-lang-link{margin-right:0;padding-left:.89em;border-left:1px solid hsla(0,0%,100%,.25)}[data-theme=light] .footer-lang-link+.footer-lang-link{border-left-color:hsla(0,0%,0%,.25)}.footer-lang-link:hover{color:#fff}[data-theme=light] .footer-lang-link:hover{color:#000}.footer-lang-link.is-active{color:#fff;text-decoration:underline!important;text-underline-offset:.2em}[data-theme=light] .footer-lang-link.is-active{color:#000}@media screen and (min-width:481px) and (max-width:1023px){.footer-lang-link{font-size:1.125em;margin-right:1rem}.footer-lang-link+.footer-lang-link{padding-left:1rem}}@media screen and (max-width:480px){.footer-lang-link{font-size:inherit}}