@keyframes spin{0%{transform:rotate(360deg)}}@keyframes popper{0%{opacity:1;transform:scale(.1)}to{opacity:0;transform:scale(1)}}@keyframes spring-up-long{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes spring-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100px)}}@keyframes shake{10%,90%{transform:translate3d(-2px,0,0)}20%,80%{transform:translate3d(4px,0,0)}30%,50%,70%{transform:translate3d(-8px,0,0)}40%,60%{transform:translate3d(8px,0,0)}}@keyframes pulse{.000001%{transform:scale(.6)}to{transform:scale(1)}}@keyframes arrow-bounce-right{0%,to{transform:translateX(0)}50%{transform:translateX(6px)}}@keyframes arrow-bounce-left{0%,to{transform:translateX(0)}50%{transform:translateX(-6px)}}@keyframes arrow-bounce-down{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes slide-up{0%{opacity:0;transform:translateY(1vw)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-1vw)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down-short{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-short{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-down{0%{opacity:.5;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-up{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scale-in{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes scale-up-bounce{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes pin-drop{0%{opacity:0;transform:scale(4)}to{opacity:1;transform:scale(1)}}@keyframes slide-right{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-left{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes rotate-3d{0%{opacity:0;transform:rotate3d(1,0,0,90deg)}to{opacity:1;transform:rotate3d(0,0,0,0deg)}}@keyframes slowzoom{0%{transform:scale3d(1,1,1)}to{transform:scale3d(1.2,1.2,1.2)}}@keyframes slowzoom-out{0%{opacity:.5;transform:scale3d(1.2,1.2,1.2)}5%{opacity:1}to{opacity:1;transform:scale3d(1,1,1)}}@keyframes timeline-line{0%{background-position:0 100%}to{background-position:0 0}}@keyframes timeline-scale-in{0%{opacity:0;transform:scale(1.1);background:var(--color-sage)}5%,95%{opacity:1;transform:scale(1);background:var(--color-sage)}to{opacity:1;transform:scale(1);background:var(--color-white)}}html{font-style:inherit;font-weight:inherit;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:62.5%}a,body,caption,html,td,th{border:0;font-family:inherit;margin:0;padding:0;vertical-align:baseline;text-rendering:optimizeLegibility}body,html{min-height:100%}body{background:#f1f1f1;background:var(--color-light);color:var(--color-dark);font-family:var(--font-light);font-weight:300;font-style:normal;line-height:1.3}abbr,acronym,address,applet,big,blockquote,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figcaption,figure,font,form,h1,h2,h3,h4,h5,h6,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,tfoot,thead,tr,tt,ul,var{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;text-rendering:optimizeLegibility}a,caption,td,th{font-style:inherit}body,caption,td,th{font-size:100%;outline:0}caption,td,th{font-weight:400;text-align:left}*,::after,::before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}blockquote::after,blockquote::before,q::after,q::before{content:""}blockquote,q{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;quotes:none}a:focus,button:focus{outline:0}a:hover{outline:0}a img{border:0}button::-moz-focus-inner{border:0}@font-face{font-family:"Season Light";src:url(fonts/Season/SeasonSans-Light.woff2) format('woff2'),url(fonts/Season/SeasonSans-Light.woff) format('woff')}@font-face{font-family:"Season Regular";src:url(fonts/Season/SeasonSans-Regular.woff2) format('woff2'),url(fonts/Season/SeasonSans-Regular.woff) format('woff')}@font-face{font-family:"Empira Light";src:url(fonts/EmpiraLight/font.woff2) format('woff2'),url(fonts/EmpiraLight/font.woff) format('woff')}:root{--color-white:#FFFFFF;--color-light:#EEEEEE;--color-black:#121212;--color-dark:#464646;--color-sage:#C7CDCD;--color-highlight:#7AC1A7;--svg-filter-highlight:brightness(0) saturate(100%) invert(92%) sepia(15%) saturate(892%) hue-rotate(92deg) brightness(80%) contrast(86%);--svg-filter-white:invert(100%) sepia(0%) saturate(0%) hue-rotate(317deg) brightness(103%) contrast(102%);--svg-filter-dark:brightness(0) saturate(100%) invert(28%) sepia(0%) saturate(13%) hue-rotate(185deg) brightness(89%) contrast(90%);--gutter:1.56vw;--gutter-inner:1.25vw;--gutter-large:6.25vw;--gutter-v:4.34vw;--radius-outer:1vw;--radius-inner:0.5vw;--font-11:0.63vw;--font-12:0.69vw;--font-14:0.81vw;--font-15:0.86vw;--font-18:1.04vw;--font-28:1.62vw;--font-55:3.18vw;--font-70:4.05vw;--font-85:4.91vw;--heading:var(--font-70);--body:var(--font-18);--font-light:'Season Light', sans-serif;--font-regular:'Season Regular', sans-serif;--font-heading:'Empira Light', serif}@media screen and (max-width:900px){:root{--gutter:4.6vw;--gutter-inner:4.6vw;--gutter-large:15vw;--gutter-v:8.68vw;--radius-outer:3.6vw;--radius-inner:1.8vw;--font-11:1.89vw;--font-12:2.07vw;--font-14:2.47vw;--font-15:2.58vw;--font-18:3.12vw;--font-28:4.86vw;--font-55:9.54vw;--font-70:9.54vw;--font-85:9.54vw}}body::after{content:'desktop';display:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-size:var(--heading);margin-bottom:4.2vw;line-height:1}address,cite,dd,dt,figcaption,label,legend,li,p,td,th,time{font-size:var(--body);margin-bottom:1.6vw}a,a:active,a:link,a:visited{color:inherit;font-size:inherit;text-decoration:none;outline:0;font-weight:inherit}a:hover{color:inherit}button,input,select,textarea{font-family:var(--font-light);font-size:var(--body);line-height:1.3;outline:0;font-weight:400}.cleared{clear:both}.hidden{display:none}.invisible{visibility:hidden}.no-wrap{white-space:nowrap}.clearfix::after,.clearfix::before{content:"\0020";display:block;height:0;overflow:hidden}.clearfix::after{clear:both}.clearfix{zoom:1}@media screen and (max-width:900px){body::after{content:'mobile'}h1,h2,h3,h4,h5,h6{margin-bottom:8.4vw;line-height:1.15}address,cite,dd,dt,figcaption,label,legend,li,p,td,th,time{margin-bottom:4.8vw}button,input,select,textarea{font-size:var(--body)}}#container,#header-nav-button span svg,#swup{width:100%;position:relative}.transition-fade{transition:.4s;opacity:1;transform:translateY(0);transform-origin:top left}html.is-animating .transition-fade{opacity:0;transform:translateY(50vh)}html.is-leaving .transition-fade{opacity:0;transform:translateY(-50vh)}#header,#header-inner{top:0;left:0;right:0;pointer-events:none}#header{display:block;position:absolute;z-index:1000;transition:opacity .2s linear,transform .2s linear;transition-delay:.2s}#header-inner{display:flex;justify-content:space-between;align-items:center;position:relative;height:5.8vw;padding:0 var(--gutter);width:100%;transition:opacity .5s linear}#header-nav-button span,#header::before{position:absolute;top:0;left:0;right:0;bottom:0}#header::before{content:"";transition:opacity .5s ease,background .5s ease;opacity:0;pointer-events:none}.js #header{position:fixed}#header-logo,#header-nav-button{display:block;width:18.51vw;height:1.44vw;position:relative;pointer-events:auto;text-align:left}#header-logo svg{display:block;width:100%;height:1.44vw;fill:var(--color-dark)}#header-nav-button{display:none;width:7.5vw;height:7.5vw;cursor:pointer;z-index:1030;text-align:right;margin-right:var(--gutter)}#header-nav-button span{display:block;width:100%;transition:transform .2s linear,opacity .2s linear;transform-origin:50% 50%}#header-nav-button span svg{display:block;stroke:var(--color-dark)}#header-nav-button span.open{opacity:1;transform:scale(1)}#header-nav-button span.close{opacity:0;transform:scale(1.6)}#header-nav,#header-nav ul.menu{flex-wrap:wrap;justify-content:flex-end}#header-nav{position:relative;pointer-events:auto;width:80%;transition:top .2s linear,height .2s linear,background .2s linear;text-align:right;height:100%;color:var(--color-dark)}#header-nav ul.menu{display:flex;align-content:center;align-items:center}#header-nav ul.menu>li,#header-nav ul.menu>li>ul>li{margin:0 1.35vw;font-size:var(--font-12);font-family:'Suisse Regular',sans-serif;position:relative;text-transform:uppercase;height:100%}#header-nav,#header-nav ul.menu>li{display:flex;align-content:stretch;align-items:stretch}#header-nav ul.menu>li{justify-content:center}#header-nav ul.menu>li>a,#header-nav ul.menu>li>ul>li>a{display:flex;justify-content:center;align-items:center;align-content:center;transition:color .2s linear;padding:.5vw 0;margin:auto;position:relative}#header-nav ul.menu>li.current-menu-item>a,#header-nav ul.menu>li>a:hover,#header-nav ul.menu>li>ul>li.current-menu-item>a,#header-nav ul.menu>li>ul>li>a:hover,.section-jobs-item:hover span{color:var(--color-highlight)}#header-nav ul.menu>li>ul,#header-nav-container{pointer-events:none;opacity:0;background:var(--color-light)}#header-nav ul.menu>li>ul{display:block;position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-2vw);width:9.4vw;padding:.8vw 0;border-radius:var(--radius-inner);margin-top:-1.6vw;transition:background .2s linear,transform .2s linear,opacity .2s linear}#header-nav ul.menu>li>ul>li{display:block;text-align:center}#header-nav ul.menu>li.menu-item-has-children>a{padding-right:1vw}#header-nav ul.menu>li.menu-item-has-children>a::after{content:"";position:absolute;top:.5vw;right:0;width:.7vw;height:.7vw;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.827" height="14.24" viewBox="0 0 7.827 14.24"><path d="M-1023,1238.617l6.766,6.766-6.766,6.767" transform="translate(1023.354 -1238.264)" fill="none" stroke="%23000000" stroke-width="1"/></svg>');background-position:center center;background-repeat:no-repeat;background-size:.7vw .7vw;filter:var(--svg-filter-highlight);transition:filter .2s linear;transform:rotate(90deg)}#header-nav ul.menu>li:hover>ul{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}#header-nav>a{align-self:center;font-size:var(--font-12);margin:-4px 0 0 .5vw}#header-nav ul.menu+a{margin:-4px 2.2vw 0 1.35vw}#header-nav>a.button.switcher{width:2.6vw;min-width:0;padding:0}#header-nav>a.button.switcher.active{background:var(--color-sage);color:var(--color-white)}#header-nav-container{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;position:fixed;top:0;right:0;width:100%;height:100vh;overflow:hidden;overflow-y:auto;transition:opacity .2s linear;padding:16.7vw var(--gutter) var(--gutter);background:var(--color-sage)}#header-nav-bg{display:none;position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background:var(--color-black);object-position:top center;object-fit:cover;border-radius:var(--radius-outer)}#header.header-lower::before{opacity:1;background:var(--color-light)}#header.header-max::before,.section-tabs-heading.active span,.section-tabs-heading:hover span{opacity:1}#header.header-min{opacity:0;transform:translateY(-100%)}@media screen and (max-width:900px){#header-inner{height:16.7vw;padding:0 0 0 var(--gutter)}#header-nav-button{display:block}#header-nav,#header-nav-container ul.menu>li.menu-item-has-children>ul{display:none}#header-logo{width:55.53vw}#header-logo,#header-logo svg{height:4.32vw}#header-nav-container nav{display:block;position:relative;padding:37vw var(--gutter) 10.4vw;width:100%;min-height:100%;text-align:center;border-radius:var(--radius-outer);overflow:hidden}#header-nav-container ul.menu{display:block;color:var(--color-black)}#header-nav-container ul.menu>li,#header-nav-container ul.menu>li>ul>li{display:block;margin:0;font-size:var(--font-55);position:relative;text-align:center}#header-nav-container ul.menu>li>a{display:inline-block;position:relative;transition:border .2s linear;border-bottom:1px solid transparent;margin:0 0 1vw}#header-nav-container ul.menu>li.current-menu-item>a,#header-nav-container ul.menu>li>a:hover{border-color:var(--color-black)}#header-nav-container ul.menu>li>ul{display:block;color:var(--color-white)}#header-nav-container ul.menu>li>ul>li{font-size:var(--font-70)}#header-nav-container ul.menu>li>ul>li>a{display:inline-block;position:relative;transition:color .2s linear}#header-nav-container ul.menu>li>ul>li.current-menu-item>a,#header-nav-container ul.menu>li>ul>li>a:hover{color:var(--color-sage)}#header-nav-container ul.menu>li.menu-item-has-children>span{display:block;position:relative;width:100%;height:6vw}#header-nav-container ul.menu>li.menu-item-has-children>span::after{content:"";position:absolute;top:0;left:0;right:0;width:6vw;height:6vw;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.827" height="14.24" viewBox="0 0 7.827 14.24"><path d="M-1023,1238.617l6.766,6.766-6.766,6.767" transform="translate(1023.354 -1238.264)" fill="none" stroke="%23000000" stroke-width="1"/></svg>');background-position:center center;background-repeat:no-repeat;background-size:4vw 4vw;filter:var(--svg-filter-highlight);transition:filter .2s linear;transform:rotate(90deg);margin:0 auto;cursor:pointer}#header-nav-container ul.menu>li.menu-item-has-children.active>span::after{transform:rotate(270deg)}#header-nav-container>nav>a{font-size:var(--font-28);margin:5vw auto;padding:.45vw 9vw 0;height:12vw;line-height:12vw}#header-nav-container .header-switcher-mobile,#header-nav-container nav ul#header-social{display:flex;justify-content:center;align-items:flex-start;width:100%}#header-nav-container .header-switcher-mobile a.button.switcher{font-size:var(--font-28);width:12vw;height:12vw;line-height:12vw;min-width:0;padding:.15vw 0 0;margin:3vw 1vw 0}#header-nav-container .header-switcher-mobile a.button.switcher.active{background:var(--color-sage);color:var(--color-white)}#header-nav-container nav ul#header-social{flex-wrap:wrap;align-items:center;margin:19vw 0 0}#header-nav-container nav ul#header-social li{display:block;margin:0 1.5vw 3vw}#header-nav-container a.button{pointer-events:none!important}#header.header-min #header-inner,#header.header-min::before{opacity:0}#header.header-min #header-logo,#header.header-min #header-nav,#header.header-min #header-nav-button{pointer-events:none}html.nav-active #header-inner,html.nav-active #header-nav{background:0 0}html.nav-active #header-overlay{opacity:0}html.nav-active #header.header-min #header-inner{transform:translateY(0);opacity:1}html.nav-active #header.header-min::before{opacity:1}html.nav-active #header-nav-container{transform:scale(1);opacity:1;pointer-events:auto}html.nav-active #header-nav-container nav>*{opacity:1;animation:slide-up-short .5s ease both 1 .2s}html.nav-active #header-nav-container a.button{pointer-events:auto!important}html.nav-active #header.header-min #header-nav-button{pointer-events:auto}html.nav-active #header-nav-button span.open{opacity:0;transform:scale(.8)}html.nav-active #header-nav-button span.close{opacity:1;transform:scale(1)}html.nav-active #header.header-min{opacity:1;transform:translateY(0)}}#footer,#footer-upper{position:relative;width:100%}#footer{padding:var(--gutter) var(--gutter) 0}#footer-upper{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;align-content:space-between;padding:0;border-radius:var(--radius-outer);overflow:hidden;background-color:var(--color-light);color:var(--color-white);min-height:26vw}#footer-upper-bg{display:block;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;object-fit:cover}#footer-upper-inner{display:flex;justify-content:flex-start;align-items:flex-start;position:relative;width:100%;padding:0}#footer-upper .footer-column{padding:0 var(--gutter-inner) 0 0}#footer-upper .footer-column:nth-child(1){width:50%;padding:0 var(--gutter-inner)}#footer-upper .footer-column:nth-child(2),#footer-upper .footer-column:nth-child(3){width:15.8vw;flex-shrink:0}#footer .footer-tagline{display:block;width:100%;font-size:var(--font-55);padding:3vw 0 2.2vw;margin:0}#footer .footer-heading,#footer nav li{display:block;width:100%;color:var(--color-black)}#footer .footer-heading{font-family:var(--font-regular);font-size:var(--font-15);line-height:1.3;text-transform:uppercase;letter-spacing:.01vw;margin-bottom:1.6vw;padding:3.75vw 0 0}#footer nav li{font-size:var(--font-18);position:relative;margin-bottom:.3vw}#footer-lower a,#footer-upper a{border-bottom:1px solid transparent;transition:border .2s linear}#footer-lower a:hover,#footer-upper a:hover{border-color:var(--color-black)}#footer-lower{display:flex;justify-content:flex-start;align-items:center;position:relative;width:100%;padding:2.3vw 0}#footer-lower p{font-size:var(--font-14);padding:0;text-align:left;margin:0;width:50%}#footer-lower p:last-child{text-align:right}#footer-logo{flex-shrink:0}#footer-logo a{display:block;width:18.51vw;height:1.44vw;position:relative;text-align:left;border:0;padding:0}#footer-logo svg{display:block;width:100%;height:1.44vw}@media screen and (max-width:900px){#footer-upper{min-height:26vw}#footer-upper-inner{flex-wrap:wrap}#footer-upper .footer-column:nth-child(1){width:100%;padding:var(--gutter-v) var(--gutter) var(--gutter)}#footer-upper .footer-column:nth-child(2),#footer-upper .footer-column:nth-child(3){width:50%;padding:var(--gutter) var(--gutter) var(--gutter-v)}#footer .footer-tagline{font-size:var(--font-28);padding:0}#footer .footer-heading{margin-bottom:1.6vw;padding:3.75vw 0 0;letter-spacing:.02vw}#footer nav li{margin-bottom:.3vw}#footer-lower{flex-wrap:wrap;justify-content:space-between;padding:7.6vw 0}#footer-lower p{width:auto}#footer-credit{font-size:var(--font-15);width:60%;text-align:right;padding:0}#footer-logo{display:none;margin-bottom:7.6vw!important}#footer-logo a{width:55.53vw;height:4.32vw}#footer-logo a svg{height:4.32vw}}.banner{background:0 0;padding:0 0 var(--gutter-v)}.banner-inner{background:var(--color-white);position:relative;width:100%}.banner-bg,.banner-inner{border-radius:var(--radius-inner);overflow:hidden}.banner-bg,.banner-bg-inner{position:absolute;top:0;left:0;right:0;bottom:0}.banner-bg-inner img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;animation:slowzoom ease-in 20s forwards 1}.banner-bg-desktop{display:block}.banner-bg-mobile{display:none}.banner-main{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;position:relative;width:100%;min-height:34.11vw}.banner-main-inner>:last-child{margin-bottom:0}.banner-heading{width:50vw;font-size:var(--font-85);line-height:1;margin-bottom:.9vw;position:relative;padding:0 var(--gutter-inner);text-align:center}.banner-supertitle{font-family:var(--font-regular);font-size:var(--font-15);text-align:center;color:var(--color-white);width:50vw;margin:0 auto .9vw;padding:0;letter-spacing:.01vw;text-transform:uppercase}.banner-body,.banner-body>*{position:relative;text-align:center}.banner-body{width:50vw;margin:0 auto;padding:0 var(--gutter-inner)}.banner-body>*{width:100%}.banner-body.mobile{display:none}.banner-body>*,.banner.images-on .banner-heading{color:var(--color-white)}.banner.images-off .banner-main{min-height:0;padding:5.2vw 0 calc(5.2vw - var(--gutter-v))}.banner.images-off:last-child .banner-main{padding:5.2vw 0}.banner.images-off .banner-heading{font-size:var(--font-70)}.banner.banner-home{padding-bottom:0;padding-left:0;padding-right:0}.banner.banner-home .banner-inner{border-radius:0 0 var(--radius-outer) var(--radius-outer);border:0;padding:0 var(--gutter);background:var(--color-light)}.banner.banner-home .banner-bg{top:0;left:var(--gutter);right:var(--gutter);bottom:0;border-radius:var(--radius-outer) var(--radius-outer) var(--radius-inner) var(--radius-inner);overflow:hidden}.banner.banner-home .banner-bg::after{content:"";position:absolute;top:0;left:40%;right:0;bottom:0;background:linear-gradient(90deg,rgba(238,238,238,0) 0,#eee 40%)}.banner.banner-home .banner-main{justify-content:space-between;align-content:space-between;padding:0}.banner.banner-home .banner-main-inner{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:space-between;width:60vw}.banner.banner-home .banner-heading{width:100%;font-size:var(--font-70);padding:11.6vw 0 5.2vw 4.3vw;text-align:left}.banner.banner-home .banner-body{width:40.7vw;text-align:left;background:var(--color-light);border-top:var(--gutter) solid var(--color-light);border-right:var(--gutter) solid var(--color-light);border-radius:0 var(--radius-outer) 0 0;position:relative;border-bottom:1px solid var(--color-light);padding:0;margin:0 0 -1px}.banner.banner-home .banner-body::after,.banner.banner-home .banner-body::before{content:"";position:absolute;width:.5vw;height:.5vw;background:0 0;border-radius:0 0 0 var(--radius-inner);box-shadow:-.2vw .2vw 0 .2vw var(--color-light)}.banner.banner-home .banner-body::before{bottom:100%;left:0;margin-bottom:var(--gutter)}.banner.banner-home .banner-body::after{bottom:0;left:100%;margin-left:var(--gutter)}.banner.banner-home .banner-body>*{text-align:left}.banner.banner-home .banner-body-inner{width:100%;padding:3.1vw 4.3vw;border-radius:var(--radius-inner) var(--radius-inner) var(--radius-inner) var(--radius-outer);background:var(--color-sage);color:var(--color-black)}.banner.banner-home .banner-body-inner>:last-child,.wpcf7 form .fields-button-row .wpcf7-form-control-wrap:last-child .wpcf7-list-item,.wpcf7 form .wpcf7-form-control-wrap:last-child label{margin-bottom:0}.banner.banner-post .banner-main{align-content:flex-start}.banner.banner-post .banner-supertitle{color:var(--color-black)}.banner.banner-post .banner-heading{max-width:70vw;margin:0 auto;text-align:center;color:var(--color-black)}.banner-news{display:flex;justify-content:flex-start;align-items:flex-end;width:34vw;position:relative;right:-1.56vw;align-self:flex-start;padding:10.3vw 0 8vw}.banner-news-inner{width:100%;position:relative;overflow:hidden}.banner-news-buttons{display:none;justify-content:flex-end;align-items:flex-end;width:6.6vw;margin:0;z-index:10;position:relative}.banner-news-buttons button.button-small{margin:0 .5vw 0 0;border:1px solid var(--color-white);opacity:.5;transition:opacity .2s linear}.banner-news-buttons button.button-small::after{filter:var(--svg-filter-white)}.banner-news-buttons button.button-small.swiper-banner-prev{transform:rotateZ(180deg)}.banner-news-buttons button.button-small:hover{opacity:1;background:0 0}.banner-news-inner .swiper-slide{height:auto}.banner-news-inner.swiper-initialized .swiper-scrollbar-outer{display:flex;align-content:center;align-items:center;justify-content:flex-end}.banner-news .swiper-pagination{display:none}#banner-social{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;position:absolute;bottom:var(--gutter-inner);right:var(--gutter-inner)}#banner-social li{display:block;margin:0 var(--gutter-inner) var(--gutter-inner) 0;position:relative}@media screen and (max-width:900px){.banner-main{min-height:90.7vw}.banner-bg-desktop,.banner-body::after,.banner-body::before,.banner.banner-home .banner-bg::after{display:none}.banner-bg-mobile,.banner-body.mobile{display:block}.banner-heading{text-align:center;width:100%;margin-bottom:1.8vw}.banner-supertitle{max-width:70vw;margin:0 auto 1.8vw;letter-spacing:.02vw}.banner-body{width:100%}.banner-body-inner{padding:7.8vw var(--gutter)}.banner.images-off .banner-main{min-height:46vw;padding:10.4vw 0 calc(10.4vw - var(--gutter-v))}.banner.images-off:last-child .banner-main{padding:10.4vw 0}.banner.banner-home .banner-bg{border-radius:var(--radius-outer)}.banner.banner-home .banner-inner{border-radius:0}.banner.banner-home .banner-main-inner{width:100%;align-content:flex-end;min-height:101.6vw}.banner.banner-home .banner-heading{padding:8.8vw var(--gutter);text-align:left;align-items:flex-end;min-height:0}.banner.banner-home .banner-body{display:none;border-radius:0;border-left:var(--gutter) solid var(--color-light)}.banner.banner-home .banner-body-inner{border-radius:var(--radius-outer);padding:7.8vw var(--gutter)}.banner.banner-home .banner-body.mobile{display:block;width:100%}.banner.banner-post{padding-bottom:0}.banner.banner-post .banner-heading{max-width:100%;padding-left:0;padding-right:0}.banner.banner-post .banner-main-inner{padding:calc(var(--gutter-large) - var(--gutter-inner)) 0}#banner-social,.banner-news{display:none}}#article,#main{padding-top:5.78vw}@media screen and (max-width:900px){#article,#main{padding-top:16.7vw}}.section-group{background:0 0;padding:var(--gutter) var(--gutter) 0 var(--gutter)}.section-group:first-child{padding-top:0}.section-group-inner{border-radius:var(--radius-outer);background:var(--color-white);position:relative;overflow:hidden}.section-group-bg{width:100%;position:absolute;left:0;right:0}.section-group-bg.bg-position-top{top:0}.section-group-bg.bg-position-bottom{bottom:0}.section-group-bg.desktop,.section-image-inner img.desktop{display:block}.section-group-bg.mobile,.wpcf7 form .wpcf7-list-item input,.wpcf7 form .wpcf7-list-item label::before{display:none}.section-group-inner.bg-sage{background-color:var(--color-sage)}.section-group-content{padding:var(--gutter-v) var(--gutter-inner) 0;position:relative;width:100%}.section-group:first-child .section-group-content{padding-top:var(--gutter-inner)}.section-group-content .banner:only-child{padding-bottom:var(--gutter-inner)}.narrow-gap:has(+.narrow-gap){padding-bottom:var(--gutter-inner)}@media screen and (max-width:900px){.section-group-bg.desktop{display:none}.section-group-bg.mobile{display:block}}.wpcf7 form{position:relative}.wpcf7 form .fields{display:flex;justify-content:space-between;align-items:flex-start;margin:0}.wpcf7 form .fields-button-row{justify-content:space-between;margin:0;align-items:flex-end;position:relative}.wpcf7 form .fields-button-row:has(button:only-child){justify-content:flex-end}.wpcf7 form .fields-wrap{flex-wrap:wrap;margin-bottom:3vw}.wpcf7 form label{display:block;margin-bottom:1.5vw;width:48%;position:relative}.wpcf7 form label::before{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid var(--color-black);opacity:.1}.wpcf7 form label:only-child{width:100%}.wpcf7 form label>span:first-child{display:block;position:absolute;top:0;left:0;font-size:var(--body);transform-origin:left center;transition:transform .2s linear}.wpcf7 form label input[type=email],.wpcf7 form label input[type=tel],.wpcf7 form label input[type=text],.wpcf7 form label select,.wpcf7 form label textarea{display:block;width:100%;background:0 0;border:0;padding:0 0 .5vw;border-radius:0;color:var(--color-black)}.wpcf7 form label textarea{height:8vw;resize:vertical}.wpcf7 form .fields-wrap>span:first-child{margin-bottom:1vw}.wpcf7 form .fields-button-row .wpcf7-list-item.last{margin-bottom:0}.wpcf7 form .wpcf7-form-control-wrap{width:100%}.wpcf7 form .wpcf7-list-item{display:block;margin:0 0 1vw}.wpcf7 form .wpcf7-list-item label{display:block;margin-bottom:0;width:100%;position:relative;padding-left:1.6vw;font-size:var(--font-15)}.wpcf7 form .wpcf7-list-item label>span:first-child{display:block;position:relative}.wpcf7 form .wpcf7-list-item .wpcf7-list-item-label{display:block;cursor:pointer;position:relative;margin-bottom:0}.wpcf7 form .wpcf7-list-item .wpcf7-list-item-label::after{content:"";display:block;width:1vw;height:1vw;border:1px solid #aaa;border-radius:50%;position:absolute;top:.05vw;left:-1.6vw;background:var(--color-white)}.wpcf7 form .wpcf7-list-item input:checked+.wpcf7-list-item-label::after{background-color:var(--color-highlight);box-shadow:inset 0 0 0 .2vw var(--color-white)}.wpcf7 form .consent{display:block;width:67%}.wpcf7 form small{margin:0;line-height:1;padding-left:1.875vw;position:relative}.wpcf7 form small::before{content:"";display:block;width:.6vw;height:.6vw;border-radius:50%;background:var(--color-sage);position:absolute;top:.4vw;left:0}.wpcf7 form small a{text-decoration:underline}.wpcf7 form small a:hover{text-decoration:none}.wpcf7 form label.focus>span:first-child{transform:translateY(-1.2vw) scale(.75)}.js .wpcf7 form input[type=file]{opacity:0;position:absolute;top:0;left:0}.js .wpcf7 form input[type=file]+.file-upload-name{display:block;width:100%;background:0 0;border:0;padding:0 0 .5vw;border-radius:0;cursor:pointer}.wpcf7 form span.wpcf7-not-valid-tip{font-size:var(--font-15);padding:0 0 .5vw;color:red}.wpcf7 form div.wpcf7-response-output{width:100%;font-size:var(--font-15);line-height:1.3;padding:.5vw 1vw;background:var(--color-sage);color:var(--color-white);border:0;margin:2vw 0 0;clear:both;border-radius:var(--radius-inner)}.wpcf7 form.failed div.wpcf7-response-output,.wpcf7 form.invalid div.wpcf7-response-output{background:red;color:var(--color-white);padding:.5vw 1vw}.wpcf7 .wpcf7-spinner{visibility:visible!important;display:block;position:absolute;bottom:-.5vw;right:-5vw;width:6vw;height:6vw;margin:0;background:0 0}.wpcf7 .wpcf7-spinner::after,.wpcf7 .wpcf7-spinner::before{content:"";top:0;left:0;display:block;width:6vw;height:6vw;position:absolute;border-radius:50%;box-sizing:border-box;background-color:var(--color-sage);animation:popper ease 1.25s both infinite .6s;transform-origin:50% 50%}.wpcf7 .wpcf7-spinner::after{background-color:var(--color-black);animation:popper ease 1.25s both infinite .2s}.wpcf7 form .fields-wrap:has(.wpcf7-form-control-wrap[data-name=document-version] .wpcf7-list-item.first.last){display:none}form ::-webkit-input-placeholder{opacity:1;color:inherit}form ::-moz-placeholder{opacity:1;color:inherit}form :-ms-input-placeholder{opacity:1;color:inherit}form :-moz-placeholder{opacity:1;color:inherit}form ::placeholder{opacity:1;color:inherit}@media screen and (max-width:900px){.wpcf7 form .fields{flex-wrap:wrap}.wpcf7 form .fields-button-row{justify-content:flex-end}.wpcf7 form .fields-wrap,.wpcf7 form label{margin-bottom:6.4vw}.wpcf7 form label{width:100%}.wpcf7 form label input[type=email],.wpcf7 form label input[type=tel],.wpcf7 form label input[type=text],.wpcf7 form label select,.wpcf7 form label textarea{padding:0 0 1.5vw}.wpcf7 form label textarea{height:24vw}.wpcf7 form .fields-wrap>span:first-child{margin-bottom:1vw}.wpcf7 form .wpcf7-list-item{margin:0 0 1vw}.wpcf7 form .wpcf7-list-item label{padding-left:6.4vw;font-size:var(--font-15)}.wpcf7 form .wpcf7-list-item .wpcf7-list-item-label::after{width:3.2vw;height:3.2vw;left:-6.4vw}.wpcf7 form .wpcf7-list-item input:checked+.wpcf7-list-item-label::after{box-shadow:inset 0 0 0 .3vw var(--color-white)}.wpcf7 form .consent{width:100%;margin-bottom:6.4vw}.wpcf7 form small{padding-left:1.875vw}.wpcf7 form small::before{width:.6vw;height:.6vw;top:.4vw}.wpcf7 form label.focus>span:first-child{transform:translateY(-4.8vw) scale(.75)}.js .wpcf7 form input[type=file]+.file-upload-name{padding:0 0 .5vw}.wpcf7 form span.wpcf7-not-valid-tip{padding:1.25vw 0}.wpcf7 form div.wpcf7-response-output{padding:1.25vw 2.5vw;margin:5vw 0 0;border-radius:1.16vw}.wpcf7 form.failed div.wpcf7-response-output,.wpcf7 form.invalid div.wpcf7-response-output{padding:1.25vw 2.5vw}.wpcf7 .wpcf7-spinner{bottom:-1.25vw;right:-12.5vw}.wpcf7 .wpcf7-spinner,.wpcf7 .wpcf7-spinner::after,.wpcf7 .wpcf7-spinner::before{width:15vw;height:15vw}}.section-heading{display:flex;justify-content:space-between;align-items:center;position:relative;width:100%;margin:0 0 var(--gutter-v);color:var(--color-black)}.section-heading::before{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid var(--color-dark);opacity:.15}.section-heading-heading{padding:0 0 2.2vw;margin:0}.section-heading-button{margin:0}@media screen and (max-width:900px){.section-heading{flex-wrap:wrap}.section-heading-heading{padding:0 0 var(--gutter);width:100%}.section-heading-button{margin-bottom:var(--gutter)}}.section-text-centered{position:relative;width:100%;padding:calc(var(--gutter-large) - var(--gutter-v)) 0 var(--gutter-large);text-align:center}.section-text-centered-heading{font-family:var(--font-light);font-size:var(--font-15);line-height:1.3;margin-bottom:1.7vw;text-transform:uppercase;letter-spacing:.01vw;color:var(--color-dark)}.section-text-centered-standfirst{max-width:60vw;margin:0 auto 2.5vw;color:var(--color-black)}.section-text-centered-standfirst p{font-family:var(--font-heading);font-size:var(--font-70);line-height:1;margin-bottom:2.5vw}.section-text-centered-standfirst>:last-child,.section-text-centered>:last-child{margin-bottom:0}.section-text-centered-body{max-width:40vw;margin:0 auto 3.2vw}.bg-sage .section-text-centered-body *,.bg-sage .section-text-centered-heading{color:var(--color-black)}@media screen and (max-width:900px){.section-text-centered-heading{margin-bottom:3.4vw;letter-spacing:.02vw}.section-text-centered-body,.section-text-centered-standfirst{max-width:100%;margin-bottom:6.4vw}.section-text-centered-standfirst p{margin-bottom:6.4vw}}.section-text-columns{display:flex;justify-content:flex-start;position:relative;width:100%;padding:0 0 var(--gutter-v)}.section-text-columns-column{width:50%}.section-text-columns-heading{max-width:42vw;color:var(--color-black);font-family:var(--font-heading);font-size:var(--font-55);line-height:1.15}.section-text-columns-body{margin-bottom:3.2vw}.section-text-columns-column:only-child{margin-left:auto}.section-text-columns-column>:last-child{margin-bottom:0}.section-text-columns{padding-top:1.7vw}.section-text-columns::before{content:"";display:block;position:absolute;top:0;left:0;right:0;border-top:1px solid var(--color-dark);opacity:.15}.has-underline+.section-text-columns{padding-top:0}.has-underline+.section-text-columns::before,.section-image-inner img.mobile{display:none}.bg-sage .section-text-columns-body *{color:var(--color-black)}@media screen and (max-width:900px){.section-text-columns{flex-wrap:wrap;padding-top:3.4vw}.section-text-columns-column{width:100%}.section-text-columns-heading{max-width:100%;line-height:1;margin-bottom:6.4vw}.section-text-columns-heading:last-child{margin-bottom:6.4vw}.section-text-columns-body{max-width:100%;margin-bottom:6.4vw}}.section-image{position:relative;padding:0 0 var(--gutter-inner)}.section-image-inner{width:100%;position:relative;overflow:hidden;border-radius:var(--radius-inner)}.section-halves-image-half img,.section-image-inner img{display:block;width:100%;object-fit:cover;border-radius:var(--radius-inner)}.section-image-inner img{height:34.1vw}.section-image.outside{padding:var(--gutter) var(--gutter) 0}.section-image.outside .section-image-inner,.section-image.outside .section-image-inner img{border-radius:var(--radius-outer)}@media screen and (max-width:900px){.section-image-inner img.desktop{display:none}.section-image-inner img.mobile{display:block}.section-image.inside .section-image-inner img{height:78.1vw}.section-image.outside .section-image-inner img{height:90.7vw}}.section-statistics{position:relative;padding:0 0 var(--gutter-v)}.section-statistics-item{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:space-between;width:50%;background:var(--color-white);border-radius:var(--radius-inner);padding:var(--gutter-inner);min-height:17.18vw}.section-statistics-item-stat{width:100%;font-family:var(--font-heading);font-size:var(--font-70);color:var(--color-black);color:#75645a;position:relative;margin:0 0 3vw;padding-bottom:.26vw}.section-halves-text-heading::before,.section-statistics-item-stat::before,.section-triplet-heading::before{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid var(--color-black);opacity:.1}.section-statistics-item-body p{margin-bottom:0;color:var(--color-black);color:#174340}.section-statistics-list{display:flex;justify-content:space-between;align-items:stretch;align-content:stretch;column-gap:var(--gutter-inner);width:100%}.bg-white .section-statistics-item{background:var(--color-light)}@media screen and (max-width:900px){.section-statistics-item{width:100%;min-height:56vw;margin-top:var(--gutter)}.section-statistics-item:first-child{margin-top:0}.section-statistics-item-stat{font-size:var(--font-55);margin:0 0 3vw;padding-bottom:2vw}.section-statistics-list{display:block;width:100%}}.section-halves{display:flex;justify-content:space-between;align-items:stretch;align-content:stretch;column-gap:var(--gutter-inner);width:100%;position:relative;padding:0 0 var(--gutter-v)}.section-halves-text-half{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:space-between;width:50%;padding:var(--gutter-inner);background:var(--color-white);border-radius:var(--radius-inner);min-height:26vw}.section-halves-text-heading{font-family:var(--font-light);font-size:var(--font-28);width:100%;position:relative;padding:1.6vw 0 2.4vw}.section-halves-text-lower{display:flex;justify-content:space-between;align-items:flex-end;width:100%}.section-halves-text-body{max-width:34vw}.section-halves-text-cta{flex-shrink:0;margin-bottom:0}.bg-sage .section-triplet-item:hover .section-triplet-item-inner,.bg-white .section-halves-text-half{background:var(--color-light)}.section-halves-image-half{display:block;width:50%;border-radius:var(--radius-inner);position:relative;overflow:hidden;min-height:26vw}.section-halves-image-half img{height:100%}.section-halves-image-half img.desktop{display:block}.section-halves-image-half img.mobile{display:none}@media screen and (max-width:900px){.section-halves{flex-wrap:wrap}.section-halves-text-half{width:100%;min-height:78.1vw}.section-halves-text-heading{padding:2vw 0 4.2vw;margin-bottom:6.4vw}.section-halves-text-lower{flex-wrap:wrap}.section-halves-text-lower>:last-child{margin-bottom:0}.section-halves-text-body{max-width:100%;width:100%;margin-bottom:6.4vw}.section-halves-image-half{width:100%;height:78.1vw}.section-halves-image-half img.desktop{display:none}.section-halves-image-half img.mobile{display:block}.section-halves.mobile-normal>:nth-child(1){margin-bottom:var(--gutter)}.section-halves.mobile-reverse>:nth-child(1){order:2}.section-halves.mobile-reverse>:nth-child(2){order:1;margin-bottom:var(--gutter)}}.section-triplet,.section-triplet-item{display:flex;justify-content:flex-start;align-items:stretch;position:relative}.section-triplet{align-content:stretch;column-gap:var(--gutter-inner);width:100%;padding:0 0 var(--gutter-v)}.section-triplet-item{flex-wrap:wrap;width:33.333%;background:var(--color-sage);border-radius:var(--radius-inner);min-height:26vw;overflow:hidden}.section-triplet-item-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:space-between;width:100%;padding:var(--gutter-inner);color:var(--color-white);margin:0;transition:background .2s linear,color .2s linear;background:0 0;z-index:3}.section-triplet-heading{font-family:var(--font-light);font-size:var(--font-28);width:100%;position:relative;padding:1.6vw 0 2.4vw;z-index:2}.section-triplet-heading::before{border-bottom:1px solid var(--color-white);opacity:.3;transition:border .2s linear,opacity .2s linear}.section-triplet-body{position:relative;width:100%;z-index:2;opacity:0;transition:opacity .2s linear,transform .2s ease;transform:translateY(2vw)}.section-expander-item-image img,.section-triplet-item img{display:block;position:absolute;top:0;height:100%;object-fit:cover}.section-triplet-item img{width:100%;left:0;z-index:1}.section-triplet-item:hover .section-triplet-body{opacity:1;transform:translateY(0)}.section-triplet-item:hover .section-triplet-item-inner{background:var(--color-sage);color:var(--color-black)}.section-triplet-item:hover .section-triplet-heading::before{border-bottom:1px solid var(--color-black);opacity:.1}@media screen and (max-width:900px){.section-triplet{flex-wrap:wrap;row-gap:var(--gutter-inner)}.section-triplet-item{width:100%;min-height:78vw}.section-triplet-heading{padding:3.2vw 0 4.8vw}.section-triplet-body{transform:translateY(4vw);opacity:1;transform:translateY(0)}.section-triplet-item-inner{background:var(--color-sage);color:var(--color-black)}.section-triplet-heading::before{border-bottom:1px solid var(--color-black);opacity:.1}}.section-expander,.section-expander-item{display:flex;justify-content:space-between;align-items:stretch;align-content:stretch;position:relative}.section-expander{column-gap:var(--gutter-inner);width:100%;padding:0 0 var(--gutter-v)}.section-expander-item{flex-shrink:1;background:var(--color-white);border-radius:var(--radius-inner);overflow:hidden;transition:all .4s ease}.section-expander-item-main{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:space-between;padding:var(--gutter-inner)}.section-expander-item-lower{display:flex;justify-content:space-between;align-items:flex-end;width:100%}.section-expander-item-heading{font-family:var(--font-light);font-size:var(--font-28);width:100%;position:relative;padding:1.6vw 0 2.4vw;margin-bottom:1.9vw;transition:all .5s ease;transform:translateY(.5vw);opacity:0;transition-delay:.1s;color:var(--color-black)}.section-expander-item-heading::before{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid #000;opacity:.1;transition:all .5s ease}.section-expander-item-body{color:var(--color-dark)}.section-expander-item-body,.section-expander-item-cta{margin-bottom:0;transition:all .5s ease;transform:translateY(.5vw);opacity:0;transition-delay:.1s}.bg-white .section-expander-item{background:var(--color-light)}.section-expander-item-image{width:100%;max-width:22.9vw;position:absolute;top:0;right:0;bottom:0;transition:all .4s ease;overflow:hidden;background:var(--color-white)}.section-expander-item-image img{right:0;width:22.9vw;max-width:26vw;object-position:top right;transition:all .4s ease}.section-expander-item-image-heading{font-family:var(--font-light);font-size:var(--font-28);width:100%;max-width:22.4vw;position:absolute;bottom:0;right:0;padding:.4vw var(--gutter-inner) 1.4vw;margin-bottom:0;color:var(--color-white);transform:translateY(0);transition:all .3s ease}.section-expander.items-3 .section-expander-item{width:22.9vw}.section-expander.items-3 .section-expander-item-image-heading{max-width:22.4vw}.section-expander.items-4 .section-expander-item{width:14.6vw}.section-expander.items-4 .section-expander-item-image-heading{max-width:14.1vw}.section-expander.images-on .section-expander-item{min-height:40vw}.section-expander.images-on .section-expander-item-main{width:22.9vw}.section-expander.images-on .section-expander-item-cta{margin-top:2.4vw}.section-expander.images-off .section-expander-item{min-height:26vw}.section-expander.images-off .section-expander-item-main{width:100%;min-width:45.8vw}.section-expander .section-expander-item.active .section-expander-item-body,.section-expander .section-expander-item.active .section-expander-item-cta,.section-expander .section-expander-item.active .section-expander-item-heading,.section-expander.images-off .section-expander-item-heading{transform:translateY(0);opacity:1}.section-expander.images-off .section-expander-item-heading::before{opacity:0}.section-expander.images-off .section-expander-item-body{width:26vw}.section-expander.items-3.images-off .section-expander-item:not(.active) .section-expander-item-heading{max-width:20vw}.section-expander.items-4.images-off .section-expander-item:not(.active) .section-expander-item-heading{max-width:12vw}.section-expander .section-expander-item.active{width:49.3%;max-width:49.3%;flex-shrink:0}.section-expander .section-expander-item.active .section-expander-item-heading::before{opacity:.1}.section-expander .section-expander-item.active .section-expander-item-image{width:50%}.section-expander .section-expander-item.active .section-expander-item-image-heading{transform:translateY(.5vw);opacity:0}@media screen and (max-width:900px){.section-expander{flex-wrap:wrap}.section-expander-item{margin-top:var(--gutter-inner);min-height:78.1vw}.section-expander-item:first-child{margin-top:0}.section-expander-item-heading{padding:2vw 0 4.2vw;margin-bottom:6.4vw;transform:translateY(0);opacity:1}.section-expander-item-body{margin-bottom:6.4vw}.section-expander-item-body,.section-expander-item-cta{transform:translateY(0);opacity:1}.section-expander-item-lower{flex-wrap:wrap}.section-expander-item-lower>:last-child{margin-bottom:0}.section-expander-item-image{display:none;max-width:22.9vw}.section-expander-item-image img{width:22.9vw;max-width:26vw}.section-expander-item-image-heading{max-width:22.4vw;padding:.4vw var(--gutter-inner) 1.4vw}.section-expander.items-3 .section-expander-item{width:100%}.section-expander.items-3 .section-expander-item-image-heading{max-width:100%}.section-expander.items-4 .section-expander-item{width:100%}.section-expander.items-4 .section-expander-item-image-heading{max-width:100%}.section-expander.images-on .section-expander-item{min-height:40vw}.section-expander.images-on .section-expander-item-main{width:100%}.section-expander.images-on .section-expander-item-cta{margin-top:2.4vw}.section-expander.images-off .section-expander-item{min-height:26vw}.section-expander.images-off .section-expander-item-main{min-width:100%}.section-expander.images-off .section-expander-item-heading::before{opacity:.1}.section-expander.images-off .section-expander-item-body{width:100%}.section-expander.items-3.images-off .section-expander-item:not(.active) .section-expander-item-heading,.section-expander.items-4.images-off .section-expander-item:not(.active) .section-expander-item-heading{max-width:100%}.section-expander .section-expander-item.active{width:100%;max-width:100%}.section-expander .section-expander-item.active .section-expander-item-image-heading{transform:translateY(0)}}.section-people,.section-people-team{display:flex;width:100%;position:relative}.section-people{flex-wrap:wrap;padding:0}.section-people-team{justify-content:space-between;align-items:flex-start;padding:var(--gutter-inner) 0 0}.section-people-team::before{content:"";position:absolute;left:0;right:0;top:0;border-bottom:1px solid var(--color-dark);opacity:.1}.has-underline+.section-jobs .section-jobs-item:first-child::before,.has-underline+.section-people .section-people-team:first-child::before,.section-people:first-child .section-people-team:first-child::before{display:none}.section-people-body{width:33.2vw;margin:0 0 var(--gutter-v)}.section-people-team-inner{display:flex;flex-wrap:wrap;align-items:flex-start;width:calc(75% + (var(--gutter-inner)/2));flex-shrink:0}.section-people.align-left .section-people-team-inner{justify-content:flex-start}.section-people.align-right .section-people-team-inner{justify-content:flex-end}.section-people-person{width:33.333%;padding:0 0 0 var(--gutter-inner);margin:0 0 var(--gutter-v);position:relative;background:0 0;border-radius:0;border:0;text-align:left;color:inherit}.section-people-person-inner{width:100%;position:relative}.section-people-person-image{width:100%;height:21.23vw;transform-origin:center center;position:relative;transition:transform .2s ease;border-radius:var(--radius-inner);margin-bottom:var(--gutter-inner);overflow:hidden}.section-people-person img{display:block;width:100%;height:100%;object-fit:cover}.section-people-person figcaption{margin:0;width:100%;position:relative;color:var(--color-black)}.section-people-person-name{text-transform:uppercase}.section-people-person-name,.section-people-person-role{font-family:var(--font-light);font-size:var(--font-18);line-height:1.3;margin:0}.section-people-person .button-small{display:none}a.section-people-person{cursor:pointer}a.section-people-person figcaption{padding-right:3.6vw}a.section-people-person .button-small{display:block;position:absolute;right:0;top:.1vw}a.section-people-person:hover .section-people-person-image{transform:scale(1.01)}a.section-people-person:hover .button-small{background-color:var(--color-highlight);color:var(--color-white)}a.section-people-person:hover .button-small::after{filter:var(--svg-filter-white)}.bg-sage .section-people-body *{color:var(--color-black)}@media screen and (max-width:900px){.section-people-team{flex-wrap:wrap}.section-people-body,.section-people-team-inner,.section-people-team-name{width:100%}.section-people-person{width:50%;margin-bottom:12vw}.section-people-person:nth-child(2n){padding:0 0 0 calc(var(--gutter-inner)/2)}.section-people-person:nth-child(2n+1){padding:0 calc(var(--gutter-inner)/2) 0 0}.section-people-person-image{height:35.1vw}a.section-people-person figcaption{padding-right:12vw}a.section-people-person .button-small{top:.1vw}.section-people-filter-inner{justify-content:flex-start;flex-wrap:wrap}.section-people-filter-inner>p{display:block;width:100%;margin-bottom:3.2vw}}.section-rows{width:100%;position:relative;margin:0 0 var(--gutter-v)}.section-rows::before{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid var(--color-black);opacity:.1}.section-rows-item{display:flex;justify-content:flex-start;position:relative;width:100%;padding-top:3.2vw;align-items:baseline}.section-rows-item::before{top:0;border-bottom:1px solid #000}.section-rows-heading{font-family:var(--font-light);font-size:var(--font-28);color:var(--color-black);padding-right:3.2vw}.section-rows-body,.section-rows-heading{width:50%;margin-bottom:3.2vw}.section-rows.body-clamp-on .section-rows-body{max-width:35vw}.bg-sage .section-rows-body *{color:var(--color-black)}@media screen and (max-width:900px){.section-rows-item{flex-wrap:wrap;padding-top:6.4vw}.section-rows-heading{padding-right:0}.section-rows-body,.section-rows-heading{width:100%;margin-bottom:6.4vw}.section-rows.body-clamp-on .section-rows-body{max-width:100%}}.section-jobs{width:100%;position:relative;margin:0 0 var(--gutter-v)}.section-jobs-item::before,.section-jobs::before,.section-rows-item::before{content:"";position:absolute;left:0;right:0;opacity:.1}.section-jobs::before{bottom:0;border-bottom:1px solid var(--color-white)}.bg-white .section-jobs::before{border-bottom:1px solid #000}.section-jobs-item{display:flex;justify-content:space-between;align-items:baseline;position:relative;width:100%;padding-top:2vw}.section-jobs-item::before{top:0;border-bottom:1px solid var(--color-black)}.section-jobs-title{display:block;width:50%;margin-bottom:2vw;font-family:var(--font-light);font-size:var(--font-28);transition:color .2s linear;color:var(--color-black)}.section-jobs-duration,.section-jobs-location{display:block;width:25%;font-family:var(--font-regular);font-size:var(--font-15);transition:color .2s linear;text-transform:uppercase;color:var(--color-black)}.section-jobs-location{text-align:left;padding-right:1vw;position:relative}.section-jobs-location svg{display:inline-block;width:.8vw;height:.7vw;stroke:var(--color-black);margin-left:.2vw;transition:filter .2s linear}.section-jobs-duration{text-align:right}.section-jobs-item:hover .section-jobs-location svg{filter:var(--svg-filter-highlight)}@media screen and (max-width:900px){.section-jobs-item{flex-wrap:wrap;padding:var(--gutter) 0}.section-jobs-location{width:100%;text-align:left}.section-jobs-location svg{width:2.4vw;height:2.1vw;margin-left:.6vw}.section-jobs-title{width:100%;margin-bottom:2vw}.section-jobs-duration{width:100%;text-align:left}}.section-carousel{position:relative;padding:0;overflow:hidden}.section-carousel.outside{padding-bottom:9.44vw;padding-top:var(--gutter)}.section-carousel.outside.upper-margin-on{padding-top:var(--gutter-large)}.section-carousel.inside{padding-bottom:11vw;margin-left:-1.25vw;margin-right:-1.25vw}.section-carousel.inside.upper-margin-on{padding-top:calc(var(--gutter-large) - var(--gutter-inner))}.section-carousel-item{display:block;position:relative;width:28vw;height:28vw;margin:0 .5vw;background-color:var(--color-white);border-radius:var(--radius-outer);overflow:hidden}.section-carousel-item:first-child{margin-left:var(--gutter)}.section-carousel-item:last-child{margin-right:var(--gutter)}.section-carousel-item-inner{position:relative}.section-carousel-item-inner img{display:block;width:100%;height:28vw;object-fit:fill}.section-carousel.outside.image-contain .section-carousel-item-inner img{position:absolute;top:3vw;left:3vw;right:3vw;bottom:3vw;width:22vw;height:22vw;object-fit:contain}.section-carousel.inside .section-carousel-item{width:22.6vw;height:22.6vw;margin:0 .625vw;background-color:var(--color-light);border-radius:var(--radius-inner)}.section-carousel.inside .section-carousel-item:first-child{margin-left:var(--gutter-inner)}.section-carousel.inside .section-carousel-item:last-child{margin-right:var(--gutter-inner)}.section-carousel.inside .section-carousel-item-inner img{height:22.6vw}.section-carousel.inside.image-contain .section-carousel-item-inner img{position:absolute;top:3vw;left:3vw;right:3vw;bottom:3vw;width:16.6vw;height:16.6vw;object-fit:contain}.section-carousel .swiper-scrollbar-outer{display:none;width:auto;position:absolute;left:0;right:0;bottom:0}.section-carousel.outside .swiper-scrollbar-outer{height:3.94vw}.section-carousel.inside .swiper-scrollbar-outer{height:5.5vw}.section-carousel .swiper-scrollbar-inner{width:24vw;position:relative}.section-carousel .swiper-scrollbar-drag{cursor:grab;height:3px;top:-1px}.section-carousel .swiper-scrollbar.swiper-scrollbar-horizontal{width:auto;height:1px;top:0;left:0;right:0}.section-carousel-list.swiper-initialized .section-carousel-buttons{display:flex}.section-carousel-list.swiper-initialized .swiper-scrollbar-outer{display:flex;align-content:flex-start;align-items:flex-start;justify-content:center}.section-carousel .swiper-scrollbar-drag,.section-carousel .swiper-scrollbar.swiper-scrollbar-horizontal{background-color:var(--color-dark)}@media screen and (max-width:900px){.section-carousel.outside{padding-bottom:17.04vw}.section-carousel.inside{padding-bottom:21.4vw;margin-left:-4.6vw;margin-right:-4.6vw}.section-carousel-item,.section-carousel.inside .section-carousel-item{width:60vw;height:60vw;margin:0 2.4vw}.section-carousel-item-inner img,.section-carousel.inside .section-carousel-item-inner img{height:60vw}.section-carousel.inside.image-contain .section-carousel-item-inner img,.section-carousel.outside.image-contain .section-carousel-item-inner img{top:8.1vw;left:8.1vw;right:8.1vw;bottom:8.1vw;width:44vw;height:44vw}.section-carousel .swiper-scrollbar-outer{left:var(--gutter);right:var(--gutter)}.section-carousel.outside .swiper-scrollbar-outer{height:6.34vw}.section-carousel.inside .swiper-scrollbar-outer{height:10.7vw}.section-carousel .swiper-scrollbar-inner{width:100%}}.section-projects{position:relative;overflow:hidden;padding-bottom:11vw;margin-left:-1.25vw;margin-right:-1.25vw}.section-projects-item{display:flex;justify-content:flex-start;align-items:stretch;position:relative;width:51.8vw;min-height:30.5vw;margin:0 .5vw;background-color:var(--color-white);border-radius:var(--radius-inner);overflow:hidden}.section-projects-item:first-child{margin-left:var(--gutter-inner)}.section-projects-item:last-child{margin-right:var(--gutter-inner)}.section-projects-image{position:absolute;top:0;right:0;bottom:0;width:16.6vw}.section-projects-image img{display:none;width:100%;height:100%;object-fit:fill}.section-projects-image img.desktop{display:block}.section-projects-image img.mobile{display:none}.section-projects-main{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:space-between;width:32.7vw;padding:var(--gutter-inner)}.section-projects-heading{font-family:var(--font-light);font-size:var(--font-28);width:100%;position:relative;padding:1.6vw 0 2.4vw;color:var(--color-black)}.section-projects-heading::before{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid #000;opacity:.1}.section-projects-body{color:var(--color-dark)}.section-projects .swiper-scrollbar-outer{display:none;width:auto;position:absolute;left:0;right:0;bottom:0;height:5.5vw}.section-projects .swiper-scrollbar-inner{width:24vw;position:relative}.section-projects .swiper-scrollbar-drag{cursor:grab;height:3px;top:-1px}.section-projects .swiper-scrollbar.swiper-scrollbar-horizontal{width:auto;height:1px;top:0;left:0;right:0}.section-projects-list.swiper-initialized .section-carousel-buttons{display:flex}.section-projects-list.swiper-initialized .swiper-scrollbar-outer{display:flex;align-content:flex-start;align-items:flex-start;justify-content:center}.bg-white .wysiwyg ul li::before,.section-projects .swiper-scrollbar-drag,.section-projects .swiper-scrollbar.swiper-scrollbar-horizontal{background-color:var(--color-dark)}.bg-white .section-projects-item{background-color:var(--color-light)}@media screen and (max-width:900px){.section-projects{padding-bottom:21.4vw;margin-left:0;margin-right:0}.section-projects-item{width:100%;min-height:60vw;margin:0 2.3vw}.section-projects-item:first-child{margin-left:2.3vw}.section-projects-item:last-child{margin-right:2.3vw}.section-projects-image{width:100%;position:absolute;top:0;left:0;right:0;bottom:auto;height:45.6vw}.section-projects-image img.desktop{display:none}.section-projects-image img.mobile{display:block}.section-projects-main{width:100%;padding-top:45.6vw}.section-projects-heading{padding:var(--gutter) 0 4.2vw;margin-bottom:6.4vw}.section-projects .swiper-scrollbar-outer{left:0;right:0;height:10.7vw}.section-projects .swiper-scrollbar-inner{width:100%}}.section-tabs{padding:0 0 var(--gutter-v);position:relative;width:100%;overflow:hidden}.section-tabs-intro{width:40vw;margin-bottom:var(--gutter-v)}.section-tabs-inner{display:flex;justify-content:space-between;align-items:flex-start;width:100%;position:relative}.section-tabs-tabs{display:block;width:50%;position:relative}.section-tabs-heading{width:40vw;color:var(--color-black);font-size:var(--font-55);cursor:pointer;margin-bottom:3.9vw}.section-tabs-heading:last-child{margin-bottom:0}.section-tabs-heading span{display:block;border-bottom:1px solid var(--color-dark);transition:opacity .2s linear;opacity:.2;padding:0 0 var(--gutter)}.section-tabs-content{display:block;width:50%;position:relative;padding:0}.section-tabs-content-wrapper{display:block;position:relative;opacity:.2;transition:opacity .2s linear;z-index:20}.section-tabs-content-wrapper .wysiwyg{width:100%}.section-tabs-content-inner.active .section-tabs-content-wrapper,.section-tabs-heading-inner svg.open{opacity:1}.js .section-tabs-content-wrapper{display:none}.section-tabs-image{width:100%;margin-top:2.8vw;position:relative;border-radius:var(--radius-inner);overflow:hidden}.section-tabs-image img{display:block;width:100%;height:100%;object-fit:cover}.section-tabs-logos{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;width:100%;margin-top:3vw}.section-tabs-logo{display:flex;justify-content:center;align-items:center;width:33.3333%;height:9.2vw;position:relative}.section-tabs-logo::before{content:"";position:absolute;top:0;left:0;bottom:0;border-left:1px solid var(--color-white);opacity:.1}.bg-white .section-tabs-logo::before{border-color:#000}.section-tabs-logo:nth-child(3n+1)::before{border:0}.section-tabs-logo img{display:block;width:12vw;height:var(--gutter-large);object-fit:contain;margin:auto}.section-tabs-heading-inner{width:100%;color:var(--color-black);font-size:var(--font-28);margin-bottom:6.4vw;cursor:pointer;border-bottom:1px solid var(--color-black);padding:3.9vw 0 var(--gutter);display:none;position:relative}.section-tabs-heading-inner svg{display:block;width:3vw;height:3vw;stroke:var(--color-dark);position:absolute;top:5.5vw;right:0;transition:opacity .2s linear}.section-tabs-content-inner.active .section-tabs-heading-inner svg.open,.section-tabs-heading-inner svg.close{opacity:0}.section-tabs-content-inner.active .section-tabs-heading-inner svg.close{opacity:1}.bg-sage .section-tabs-content-wrapper .wysiwyg *,.bg-sage .section-tabs-intro.wysiwyg *{color:var(--color-black)}@media screen and (max-width:900px){.section-tabs-intro{width:100%}.section-tabs{padding:0 0 var(--gutter)}.section-tabs-inner{flex-wrap:wrap}.section-tabs-tabs{width:100%;display:none}.section-tabs-heading{display:none}.section-tabs-content{width:100%;padding:0}.section-tabs-content-wrapper .wysiwyg{max-width:100%}.section-tabs-image,.section-tabs-logos{margin-top:6.4vw}.section-tabs-logo{width:33.3333%;height:auto;padding:5.2vw 4.6vw}.section-tabs-logo img{width:100%;height:15.625vw}.section-tabs-content-inner{display:block!important}.section-tabs-heading-inner{display:block;opacity:.4;transition:opacity .2s linear}.section-tabs-content-inner.active .section-tabs-heading-inner,.section-tabs-heading-inner:hover{opacity:1}.section-tabs-content-wrapper{padding-bottom:6.4vw}}.section-form{display:flex;justify-content:space-between;align-items:stretch;align-content:flex-start;width:100%;padding:0 0 var(--gutter-v)}.section-form-left{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;align-content:space-between;width:50%}.section-form-left-upper{width:100%}.section-form-right{display:block;width:50%;background:var(--color-sage);border-radius:var(--radius-outer);padding:var(--gutter-v) 2.3vw}.bg-sage .section-form-right{background:var(--color-white)}.section-form-heading{width:100%;font-family:var(--font-light);font-size:var(--font-28);color:var(--color-black);margin-bottom:1.38vw}.section-form-body{width:100%;margin-bottom:var(--gutter-v)}.section-form-details-heading{width:100%;font-family:var(--font-light);font-size:var(--font-11);color:var(--color-highlight);text-transform:uppercase;margin:3vw 0 0}.bg-sage .section-form-left .section-form-body *,.bg-sage .section-form-left .section-form-details-body *,.bg-sage .section-form-left .section-form-details-heading,.bg-white .section-form-right .section-form-details-body *{color:var(--color-black)}@media screen and (max-width:900px){.section-form{flex-wrap:wrap}.section-form-left{width:100%;margin-bottom:var(--gutter-v)}.section-form-right{width:100%;padding:var(--gutter-v) 4.6vw;border-radius:var(--radius-inner)}.section-form-heading{margin-bottom:1.38vw}.section-form-details-heading{margin:3vw 0 0}}body.page.logged-in section:not([id^=section])::after{content:'Anchor: ' attr(id);display:inline-block;position:absolute;top:0;left:0;background:red;font-size:1.4vw;color:#fff;padding:.5vw;line-height:1;z-index:900}@media screen and (max-width:900px){body.page.logged-in section:not([id^=section])::after{font-size:3.5vw;padding:1.75vw}}.section-articles,.section-articles-inner{position:relative}.section-articles-inner>*{transition:opacity .2s linear}.section-articles-inner.loading>*{opacity:.5}.section-articles-filter{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;width:100%;margin:var(--gutter-v) 0 var(--gutter-v);position:relative;padding:0 var(--gutter-inner);z-index:20}.section-articles-filter li{position:relative;margin:.5vw}.section-articles-filter li a{display:inline-block;font-family:var(--font-regular);font-size:var(--font-12);position:relative;pointer-events:auto;text-decoration:none!important;cursor:pointer;padding:.55vw 1vw .5vw;background-color:transparent;text-transform:uppercase;text-align:center;border:1px solid var(--color-black);border-radius:.2vw;color:var(--color-black);z-index:1;transition:background-color .2s linear,color .2s linear;letter-spacing:.01vw}.section-articles-filter li a.active,.section-articles-filter li a:hover{background:var(--color-black);color:var(--color-white)}.section-articles-main{z-index:10}.section-articles-list,.section-articles-main{position:relative;width:100%}.section-articles-list::before,.section-articles-more::before{content:"";position:absolute;left:0;right:0;top:0;border-top:1px solid var(--color-black);opacity:.15}.section-articles-more{text-align:center;margin:0 auto;padding:var(--gutter-v) 0;position:relative;z-index:100}.section-articles-list-empty{margin:0;padding:0 var(--gutter) var(--gutter-v) 0}.section-articles .popper{position:fixed;display:flex;margin:auto;top:0;left:0;right:0;bottom:0;z-index:100;opacity:1!important}.section-articles-list .teaser:first-child::before{display:none}.has-underline+.section-articles .section-articles-list::before,.section-articles .swiper-pagination{display:none}.section-articles-list>article.teaser:first-child .teaser-inner{padding-top:0}.section-articles-list>article.teaser:last-child .teaser-inner{padding-bottom:var(--gutter-v)}@media screen and (min-width:900px){.section-articles-list.swiper-wrapper{height:auto!important;flex-wrap:wrap}}@media screen and (max-width:900px){.section-articles-filter li{margin:.5vw}.section-articles-filter li a{padding:1.65vw 3vw 1.5vw;border-radius:.6vw;letter-spacing:.03vw}.section-articles-list>article.teaser:first-child .teaser-inner{padding-top:var(--gutter)}.section-articles-list>article.teaser:last-child .teaser-inner{padding-bottom:var(--gutter)}.section-articles-main.swiper-articles{margin-left:-2.3vw;margin-right:-2.3vw;width:auto;padding-bottom:var(--gutter-large)}.section-articles-main.swiper-articles:has(.teaser:only-child){padding-bottom:var(--gutter-v)}.section-articles .swiper-pagination{display:flex;justify-content:center;align-items:center;top:auto;bottom:8vw;left:var(--gutter);right:var(--gutter);width:auto;height:2.8vw}.section-articles .swiper-pagination-bullet{width:2.8vw;height:2.8vw;border:1px solid var(--color-dark);margin:0 3vw!important;background:0 0;opacity:1}.section-articles .swiper-pagination-bullet-active{background:var(--color-black)}.section-articles.articles-full .section-articles-list>article.teaser .teaser-inner{padding-bottom:var(--gutter-v)}.section-articles.articles-short .teaser .teaser-inner{padding-top:0!important;padding-bottom:0!important}}.article-content-image-main{position:relative;width:100%;border-radius:var(--radius-inner);overflow:hidden}.article-content-image-main img{position:relative;width:100%;height:100%;object-fit:cover}.article-content-image-main img.desktop{display:block}.article-content-image-main img.mobile{display:none}@media screen and (max-width:900px){.article-content-image-main img.desktop{display:none}.article-content-image-main img.mobile{display:block}}.article-content-upper,.article-inner{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;width:100%}.article-content-upper{justify-content:space-between;align-items:stretch;padding:1.7vw 0 0;margin:var(--gutter-v) 0 0;position:relative}.article-content-upper::before{content:"";position:absolute;left:0;right:0;top:0;border-bottom:1px solid #000;opacity:.1}.article-content-upper-inner{display:grid;justify-content:space-between;grid-template-columns:50% 50%;width:100%;flex-shrink:0}.article-content-upper section{padding-left:0}.article-content-standfirst{grid-column:1/2;grid-row:1/2;margin-bottom:var(--gutter-v);padding-right:9vw;width:100%}.article-content-standfirst *{font-size:var(--font-28);line-height:1.1;color:var(--color-black)}.article-content-standfirst ul,.wysiwyg ul{width:100%;list-style:none inside none;margin-bottom:0}.article-content-standfirst ul li{color:inherit;margin-bottom:1.6vw;padding-left:1.4vw;position:relative}.article-content-standfirst ul li::before{content:"";position:absolute;top:.7vw;left:0;width:.5vw;height:.5vw;border-radius:50%;background-color:var(--color-dark)}.article-content-downloads{grid-column:1/2;grid-row:2/3;padding-right:9vw;width:100%;margin-bottom:var(--gutter-v);align-self:end}.article-content-downloads:empty{margin-bottom:0}.article-content-download-introduction{margin-bottom:1.6vw;font-style:italic}.article-content-downloads>:last-child{margin-bottom:0}.article-content-upper-inner .article-content-text{grid-column:2/3;grid-row:1/3}@media screen and (max-width:900px){.article-content{flex-wrap:wrap;padding-top:var(--gutter)}.article-content::after,.article-content::before{display:none}.article-inner{width:100%}.article-content-upper{padding:8.4vw 0 0;margin:8.4vw 0 0}.article-content-upper-inner{display:block;width:100%;padding-right:0;margin-bottom:calc(12vw - 8.4vw)}.article-content-standfirst{margin-bottom:8.4vw;padding-right:0}.article-content-standfirst *{line-height:1.15}.article-content-standfirst ul li{padding-left:3.8vw;margin-bottom:4.8vw}.article-content-standfirst ul li::before{top:1.8vw;width:1.4vw;height:1.4vw}.article-content-downloads{padding-right:0}.article-content-download-introduction{margin-bottom:6.4vw}.article-content-upper-inner .article-content-text{padding:0 0 8.4vw}}.article-content-text{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;margin:0 0 var(--gutter-v);width:100%;padding:0 9vw 0 50%}@media screen and (max-width:900px){.article-content-text{margin:0;padding:0 0 12vw}}.article-content-image{display:block;padding:0 0 var(--gutter-v)}.article-content-image,.article-content-image-figure{position:relative;width:100%}.article-content-image-wrapper{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-inner)}.article-content-image img{width:100%}.article-content-image img.desktop{display:block}.article-content-image img.mobile,.modal.modal-text .modal-heading::before{display:none}@media screen and (max-width:900px){.article-content-image{padding:0 0 12vw}.article-content-image img.desktop{display:none}.article-content-image img.mobile{display:block}}.article-content-cta{display:block;padding:0 9vw 0 50%;width:100%;margin-bottom:var(--gutter-v)}@media screen and (max-width:900px){.article-content-cta{padding:0 0 12vw;margin-bottom:0}}.article-content-statistics{position:relative;padding:0 0 var(--gutter-v)}.article-content-statistics-item{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:space-between;width:50%;background:var(--color-sage);border-radius:var(--radius-inner);padding:var(--gutter-inner);min-height:17.18vw}.article-content-statistics-item-stat{width:100%;font-family:var(--font-heading);font-size:var(--font-70);color:var(--color-black);color:#75645a;position:relative;margin:0 0 3vw;padding-bottom:.26vw}.article-content-statistics-item-stat::before{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid var(--color-black);opacity:.1}.article-content-statistics-item-body p{margin-bottom:0;color:var(--color-black);color:#174340}.article-content-statistics-list{display:flex;justify-content:space-between;align-items:stretch;align-content:stretch;column-gap:var(--gutter-inner);width:100%}@media screen and (max-width:900px){.article-content-statistics{padding:0 0 12vw}.article-content-statistics-item{width:100%;min-height:42vw;margin-top:var(--gutter)}.article-content-statistics-item:first-child{margin-top:0}.article-content-statistics-item-stat{font-size:var(--font-55);margin:0 0 3vw;padding-bottom:2vw}.article-content-statistics-list{display:block;width:100%}}.article-content-testimonial{display:block;width:100%;padding:0 9vw 0 0;margin-bottom:var(--gutter-v)}.article-content-testimonial-inner,.wysiwyg p{width:100%}.article-content-testimonial-quote{font-size:var(--font-28);line-height:1.1;font-weight:300;width:52vw;color:var(--color-black);margin:0}.article-content-testimonial-attribution{width:25%;padding-right:3.2vw;padding-top:1.15vw;text-transform:uppercase;letter-spacing:.01vw}.article-content-testimonial-attribution span{display:block;color:var(--color-black)}@media screen and (max-width:900px){.article-content-testimonial{flex-wrap:wrap;padding:0 0 12vw;margin-bottom:0}.article-content-testimonial-inner{flex-wrap:wrap}.article-content-testimonial-quote{width:100%;margin-bottom:6.4vw}.article-content-testimonial-attribution{width:100%;padding-right:0;margin:0;letter-spacing:.02vw}}.article-share{width:100%;position:relative;padding:var(--gutter) 0 0}.article-share::before,.teaser::before{content:"";position:absolute;left:0;right:0;top:0}.article-share::before{border-bottom:1px solid #000;opacity:.1}.article-share-inner{display:flex;justify-content:space-between;align-items:center;width:100%;position:relative}.share-buttons li,.share-heading{font-size:var(--font-15);line-height:1.3;letter-spacing:.01vw;color:var(--color-black)}.share-heading{font-family:var(--font-light);margin-bottom:1.6vw;width:50%;text-transform:uppercase}.share-buttons{display:flex;justify-content:flex-start;align-items:center;margin-bottom:0;width:50%}.share-buttons li{display:inline-block;width:auto;margin-right:5.6vw}.share-buttons li a{transition:color .2s linear;text-transform:uppercase}.share-buttons li a:hover{color:var(--color-sage)}@media screen and (max-width:900px){.article-share{padding:var(--gutter) 0}.article-share-inner{flex-wrap:wrap}.share-heading{margin-bottom:6.4vw;width:100%;letter-spacing:.02vw}.share-buttons{justify-content:space-between;width:100%}.share-buttons li{margin-right:0;margin-bottom:3.2vw;letter-spacing:.02vw}.article-additional>section.article-back-button:first-child{padding-top:12vw}}.teaser,.teaser img,.teaser-banner img{display:block;position:relative;width:100%}.teaser::before{border-top:1px solid var(--color-dark);opacity:.15}.bg-white .teaser::before{border-top:1px solid #000}.teaser .teaser-inner,.teaser-banner{display:flex;justify-content:flex-start;align-content:stretch;align-items:stretch;position:relative}.teaser .teaser-inner{flex-wrap:wrap;width:100%;padding:var(--gutter) 0}.teaser .teaser-date{display:block;width:21.4%;position:relative;color:var(--color-black)}.teaser .teaser-main{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:space-between;width:34%;padding-left:2.5vw}.teaser .teaser-heading{display:block;width:100%;position:relative;font-family:var(--font-light);font-size:var(--font-28);margin-bottom:1.4vw;line-height:1.1;color:var(--color-black)}.teaser .teaser-body{display:block;width:100%;position:relative;font-size:var(--font-18);margin-bottom:3.2vw}.teaser .teaser-image{width:29.4vw;height:18.9vw;position:relative;border-radius:var(--radius-outer);overflow:hidden;transition:.2s ease}.teaser img,.teaser-banner img{height:100%;object-fit:cover}.teaser:hover .teaser-image{transform:scale(1.01)}.bg-sage .teaser .teaser-body{color:var(--color-black)}@media screen and (max-width:900px){.teaser .teaser-date{width:100%;margin-bottom:3.2vw}.teaser .teaser-main{width:100%;padding-left:0}.teaser .teaser-heading{margin-bottom:3.2vw;line-height:1.1}.teaser .teaser-body{margin-bottom:6.4vw}.teaser .teaser-image{width:100%;height:64.3vw;border-radius:var(--radius-inner);margin-bottom:6.4vw}.swiper-wrapper .teaser .teaser-inner{padding:var(--gutter) 2.3vw;width:auto}.swiper-wrapper .teaser::before{display:none}}.teaser-banner{width:23.4vw}.teaser-banner .teaser-inner,.teaser-banner .teaser-main{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.teaser-banner .teaser-inner{align-content:flex-start;position:relative;overflow:hidden;width:100%;border-radius:var(--radius-outer);background:var(--color-white);margin-left:2vw;margin-bottom:3vw;box-shadow:1vw 1vw 1.8vw 0 rgba(0,0,0,.16);opacity:0;transition:opacity .2s linear}.teaser-banner .teaser-main{align-content:space-between;padding:var(--gutter) var(--gutter-inner) 4vw}.teaser-banner .teaser-main-upper{display:block;width:100%}.teaser-banner .teaser-date{display:block;font-size:var(--font-11);margin-bottom:1.4vw;text-transform:uppercase}.teaser-banner .teaser-heading{display:block;font-family:var(--font-light);font-size:var(--font-18);margin-bottom:1.4vw;line-height:1.2}.teaser-banner .teaser-body{display:block;font-size:var(--font-14);margin-bottom:1.4vw}.teaser-banner .teaser-image{width:100%;height:11.25vw;position:relative;overflow:hidden}.teaser-banner .teaser-button{position:absolute;bottom:var(--gutter-inner);left:var(--gutter-inner)}.teaser-banner.swiper-slide-visible .teaser-inner{opacity:1}@media screen and (max-width:900px){.teaser-banner{width:100%}.teaser-banner .teaser-inner{display:block;border-radius:1.16vw;margin:0 var(--gutter)}.teaser-banner .teaser-main{flex-wrap:nowrap;padding:var(--gutter);align-content:flex-end}.teaser-banner .teaser-main-upper{width:100%}.teaser-banner .teaser-meta{margin-bottom:10vw;width:100%}.teaser-banner .teaser-heading{margin-bottom:-.4vw;width:100%}.teaser-banner .teaser-button{flex-shrink:0}.teaser-banner .teaser-image{width:auto;height:74vw;border-radius:1.16vw;margin:0;padding:0 var(--gutter) var(--gutter)}.teaser-banner img{border-radius:1.16vw}}.section-jobs-buttons{text-align:center;margin:0 auto;padding:0 0 var(--gutter-v);position:relative;z-index:100}.section-jobs-buttons a{margin:0 .5vw}@media screen and (max-width:900px){.section-jobs-buttons{padding-left:var(--gutter);padding-right:var(--gutter)}.section-jobs-buttons a:first-child{margin:0 0 var(--gutter)}}.spinner,.spinner::after,.spinner::before{display:block;width:3vw;height:3vw;box-sizing:border-box}.spinner{cursor:pointer;position:relative;margin:0 auto}.spinner::after,.spinner::before{content:"";top:0;left:0;position:absolute;border-radius:50%}.spinner::after{border-width:.4vw;border-style:solid;animation:spin .6s infinite linear;border-color:#fb4e00 transparent}@media screen and (max-width:900px){.spinner,.spinner::after,.spinner::before{width:6vw;height:6vw}.spinner::after{border-width:.8vw}}.popper,.popper::before{display:block;width:6vw;height:6vw}.popper{background:0 0}.popper::before{top:0;box-sizing:border-box;background-color:var(--color-sage);animation:popper ease 1.25s both infinite .6s}.popper::after,.popper::before,.wysiwyg ul li::before{content:"";position:absolute;left:0;border-radius:50%}.popper::after{top:0;display:block;width:6vw;height:6vw;box-sizing:border-box;background-color:var(--color-dark);animation:popper ease 1.25s both infinite .2s}@media screen and (max-width:900px){.popper,.popper::after,.popper::before{width:12vw;height:12vw}}.wysiwyg h1,.wysiwyg h2,.wysiwyg h3{color:red}.wysiwyg h1::before{content:"** DO NOT USE H1 ** ["}.wysiwyg h1::after{content:"]"}.wysiwyg h2::before{content:"** DO NOT USE H2 ** ["}.wysiwyg h3::before{content:"** DO NOT USE H3 ** ["}.wysiwyg h2::after,.wysiwyg h3::after{content:"]"}.wysiwyg h4,.wysiwyg h5,.wysiwyg ol{width:100%;margin-bottom:1.6vw}.wysiwyg h4,.wysiwyg h5{font-size:var(--body);line-height:1.3}.wysiwyg h5{font-family:'Suisse Regular',sans-serif}.wysiwyg ul li{color:inherit;margin-bottom:1.6vw;padding-left:1vw;position:relative}.wysiwyg ul li::before{top:.4vw;width:.4vw;height:.4vw;background-color:var(--color-white)}.wysiwyg ol{list-style:none inside;counter-reset:li}.wysiwyg ol li{color:inherit;margin-bottom:0}.wysiwyg ol li::before{counter-increment:li;content:counter(li,decimal) ". "}.wysiwyg ol li li{margin-bottom:0;padding-left:2vw}.wysiwyg ol ol{margin:1.6vw 0}.wysiwyg h4,.wysiwyg strong{font-family:'Suisse Medium',sans-serif}.wysiwyg em{font-style:italic}.wysiwyg sup{font-size:75%;vertical-align:top}.wysiwyg sub{font-size:60%;display:inline-block;transform:translateY(.3vw)}.wysiwyg blockquote p{font-size:var(--font-28)}.wysiwyg blockquote>:last-child,.wysiwyg>:last-child{margin-bottom:0}.wysiwyg a{text-decoration:underline;word-wrap:break-word;color:var(--color-black)}.wysiwyg a:hover{text-decoration:none}@media screen and (max-width:900px){.wysiwyg h4,.wysiwyg h5,.wysiwyg ol,.wysiwyg ul li{margin-bottom:4.8vw}.wysiwyg ul li{padding-left:3.5vw}.wysiwyg ul li::before{top:1.4vw;width:1.4vw;height:1.4vw}.wysiwyg ol li li{padding-left:4vw}.wysiwyg sub{transform:translateY(.9vw)}}.button,a.button,button.button{display:inline-block;font-family:var(--font-regular);font-size:var(--font-12);position:relative;pointer-events:auto;text-decoration:none!important;cursor:pointer;padding:.55vw 1vw .5vw;background-color:transparent;text-transform:uppercase;text-align:center;border:1px solid var(--color-black);border-radius:.2vw;color:var(--color-black);z-index:1;transition:background-color .2s linear,color .2s linear;letter-spacing:.01vw}.button:hover,a.button:hover,a:hover .button,button.button:hover{background-color:var(--color-black);color:var(--color-white)}@media screen and (max-width:900px){.button,a.button,button.button{padding:1.65vw 3vw 1.5vw;border-radius:.6vw;letter-spacing:.03vw}}.button-small,a.button-small,button.button-small{display:block;position:relative;pointer-events:auto;text-decoration:none!important;cursor:pointer;background-color:transparent;text-align:center;border:1px solid var(--color-highlight);border-radius:var(--radius-inner);width:2.6vw;height:2.6vw;z-index:1;transition:background-color .2s linear}.button-small:hover,a.button-small:hover,a:hover .button-small,button.button-small:hover{background-color:var(--color-highlight);color:var(--color-white)}.button-small::after,a.button-small::after,button.button-small::after{content:"";position:absolute;top:-1px;left:0;width:2.6vw;height:2.6vw;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.827" height="14.24" viewBox="0 0 7.827 14.24"><path d="M-1023,1238.617l6.766,6.766-6.766,6.767" transform="translate(1023.354 -1238.264)" fill="none" stroke="%23000000" stroke-width="1"/></svg>');background-position:center center;background-repeat:no-repeat;background-size:.7vw .7vw;filter:var(--svg-filter-highlight);transition:filter .2s linear}.button-small:hover::after,a.button-small:hover::after,a:hover .button-small::after,button.button-small:hover::after{filter:var(--svg-filter-white)}@media screen and (max-width:900px){.button-small,a.button-small,button.button-small{width:9.7vw;height:9.7vw}.button-small::after,a.button-small::after,button.button-small::after{width:9.7vw;height:9.7vw;background-size:3vw 3vw}}.select-nav,.select-nav select{display:inline-block;font-size:var(--font-15);position:relative;pointer-events:auto;text-decoration:none!important;cursor:pointer;background-color:transparent;text-transform:uppercase;text-align:left;color:var(--color-sage);min-width:7.8vw;z-index:1;line-height:2.6vw;height:2.6vw}.select-nav{transition:background-color .2s linear,color .2s linear;letter-spacing:.01vw;white-space:nowrap}.select-nav span{display:block;position:absolute;top:0;left:0;bottom:0;right:2.6vw;pointer-events:none;background-color:transparent;border-left:1px solid var(--color-sage);border-right:none;background-image:url(images/bg-button-right.png);background-position:right top;background-repeat:no-repeat;white-space:nowrap}.select-nav select{padding:.05vw 3.6vw 0 1vw;border:0;appearance:none;-webkit-appearance:none;-moz-appearance:none}.select-nav::after,.select-nav::before{content:"";position:absolute;top:0;right:0;width:2.6vw;height:2.6vw;background-repeat:no-repeat}.select-nav span,.select-nav::before{border-radius:var(--radius-inner);border-top:1px solid var(--color-sage);border-bottom:1px solid var(--color-sage);background-size:auto 100%}.select-nav::before{border-right:1px solid var(--color-sage);transition:background-color .2s linear;background-image:url(images/bg-button-left.png);background-position:left top}.select-nav::after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.827" height="14.24" viewBox="0 0 7.827 14.24"><path d="M-1023,1238.617l6.766,6.766-6.766,6.767" transform="translate(1023.354 -1238.264)" fill="none" stroke="%23000000" stroke-width="1"/></svg>');background-position:center center;background-size:.7vw .7vw;filter:var(--svg-filter-highlight);transition:filter .2s linear;transform:rotateZ(90deg)}@media screen and (max-width:900px){.select-nav,.select-nav select{width:100%;line-height:9.7vw;height:9.7vw}.select-nav{min-width:28.8vw;margin-bottom:3.2vw}.select-nav span{right:9.7vw}.select-nav select{padding:.15vw 12.7vw 0 3vw}.select-nav::after,.select-nav::before{width:9.7vw;height:9.7vw}.select-nav::after{background-size:3vw 3vw}}a.button-social{display:flex;justify-content:center;align-items:center;align-content:center;width:3vw;height:3vw;border-radius:50%;background-color:var(--color-highlight)!important;position:relative;border:1px solid var(--color-highlight)!important;transition:background-color .2s linear!important}a.button-social svg{display:block;width:.8vw;height:.8vw;fill:var(--color-white);margin:auto}a.button-social:hover{background-color:var(--color-sage)!important;border:1px solid var(--color-sage)!important}@media screen and (max-width:900px){a.button-social{width:13.5vw;height:13.5vw}a.button-social svg{width:3.4vw;height:3.4vw}}#modal-overlay,.modal{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;opacity:0}#modal-overlay{background:var(--color-sage);transition:opacity .2s linear}.modal{display:flex;justify-content:center;align-items:center}.modal-inner,.modal-scroll{max-height:80vh;position:relative;border-radius:var(--radius-outer)}.modal-inner{width:52vw;margin:auto;background:var(--color-white);color:var(--color-dark);box-shadow:0 10px 16px -3px rgba(0,0,0,.3);transform:scale(.8);opacity:0;transition:opacity .2s linear,transform .2s ease;transition-delay:.0001s;text-align:left}.modal-scroll{overflow-x:hidden;overflow-y:auto;padding:var(--gutter-inner)}.modal-close,.modal-close svg{display:block;width:2.6vw;height:2.6vw}.modal-close{position:absolute;top:-2.6vw;right:-2.6vw;background:0 0;border-radius:var(--radius-inner);padding:0;margin:0;cursor:pointer;border:1px solid var(--color-black);transition:background .2s linear}.modal-close svg{stroke:var(--color-black);transition:stroke .2s linear}.modal-close:hover{background:var(--color-black)}.modal-close:hover svg{stroke:var(--color-white)}.modal .button{pointer-events:none}html.modal-active #modal-overlay{opacity:.95;pointer-events:auto;z-index:4000}html.modal-active #footer,html.modal-active #header,html.modal-active article,html.modal-active main{filter:blur(5px)}.modal.active{z-index:5000;opacity:1}.modal.active .modal-inner{transform:scale(1);opacity:1;pointer-events:auto;transition-delay:.2s}.modal.active,.modal.active .button,.modal.active .modal-select select{pointer-events:auto}.modal-heading{width:100%;position:relative;padding:1.6vw 0 2.4vw;margin-bottom:1.9vw}.modal-heading::before{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid #000;opacity:.1}.modal-body{margin-bottom:var(--gutter-inner);padding:0}.modal-form{margin-top:3vw}.modal-form:first-child{margin-top:0}.modal-scroll>:last-child{margin-bottom:0}.modal-video-inner{position:absolute;top:2vw;left:2vw;right:2vw;bottom:2vw;display:flex;justify-content:center;align-content:center;align-items:center}.modal-video .modal-close{top:0;right:0}.modal-video-container{width:calc(177.8vh);height:calc(100vh);box-sizing:border-box;position:relative;max-width:100%;max-height:100%}.modal-video-container iframe{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0}@media (max-aspect-ratio:16/9){.modal-video-container{width:calc(100vw);height:calc(56.25vw)}}#modal-people .modal-inner{width:70vw}#modal-people .modal-scroll{padding:0}#modal-people #modal-content{display:grid;grid-template-rows:1fr;grid-template-columns:auto 28vw;min-height:27vw}#modal-people .modal-main{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:space-between;height:100%;padding:var(--gutter-inner);position:relative;width:100%;grid-row:1/2;grid-column:1/2}#modal-people .modal-heading{font-family:var(--font-light);font-size:var(--font-28);padding-right:7vw;color:var(--color-black);text-transform:uppercase}#modal-people .modal-heading span{display:block;font-size:var(--font-18);padding-top:.6vw;text-transform:none}#modal-people .modal-image{display:block;width:28vw;height:100%;min-height:27vw;overflow:hidden;flex-shrink:0;grid-row:1/2;grid-column:2/3;position:relative}#modal-people .modal-image img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}#modal-people .modal-buttons{position:absolute;top:2.8vw;right:var(--gutter-inner);display:flex;justify-content:flex-end;align-items:center}#modal-people .modal-buttons li{display:block;margin-left:.3vw;width:3vw;height:3vw}.modal.modal-text .modal-inner{background:var(--color-light);padding:0 var(--gutter-inner)}.modal.modal-text .modal-scroll{padding:var(--gutter-inner) 0;border-radius:var(--radius-inner)}.modal.modal-text .modal-text-inner{background:var(--color-white);border-radius:var(--radius-inner);padding:3.2vw}.modal.modal-text .modal-image{display:flex;justify-content:center;align-content:center;width:100%;height:9.6vw;background:var(--color-light);text-align:center;padding-bottom:var(--gutter-inner)}.modal.modal-text .modal-image img{display:block;max-width:100%;max-height:4vw;object-fit:contain;margin:auto}.modal.modal-text .modal-heading{font-size:var(--font-70);padding:0;text-align:center;margin-bottom:2.4vw}.modal.modal-text .modal-body *{font-size:var(--font-28);text-align:center;line-height:1.15}.modal.modal-text .modal-buttons{display:flex;justify-content:center;align-items:center;width:100%;column-gap:var(--gutter-inner);margin-bottom:0}.modal-select,.modal-select select{display:inline-block;font-size:var(--font-15);position:relative;text-decoration:none!important;cursor:pointer;background-color:transparent;text-transform:uppercase;text-align:left;color:var(--color-sage);min-width:7.8vw;z-index:1;line-height:2.6vw;height:2.6vw}.modal-select{border:1px solid var(--color-sage);border-radius:var(--radius-inner);margin:0;transition:background-color .2s linear,color .2s linear;letter-spacing:.01vw;white-space:nowrap}.modal-select select{pointer-events:none;padding:.05vw 2.6vw 0 1vw;border:0;appearance:none;-webkit-appearance:none;-moz-appearance:none}.modal-select::after{content:"";position:absolute;top:-1px;right:0;width:2.6vw;height:2.6vw;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.827" height="14.24" viewBox="0 0 7.827 14.24"><path d="M-1023,1238.617l6.766,6.766-6.766,6.767" transform="translate(1023.354 -1238.264)" fill="none" stroke="%23000000" stroke-width="1"/></svg>');background-position:center center;background-repeat:no-repeat;background-size:.7vw .7vw;filter:var(--svg-filter-highlight);transition:filter .2s linear;transform:rotate(90deg)}@media screen and (max-width:900px){#modal-people .modal-inner,.modal-inner{width:86vw}.modal-close{top:3.7vw;right:3.7vw}.modal-close,.modal-close svg,.modal-select::after{width:9.7vw;height:9.7vw}.modal-heading{padding:2.1vw 9.7vw 4.2vw 0;margin-bottom:6.4vw;line-height:1.15}.modal-form{margin-top:0;padding-top:6.4vw}#modal-people #modal-content{display:block;min-height:0}#modal-people .modal-main{width:100%;padding-top:0}#modal-people .modal-heading{padding-top:var(--gutter);padding-right:16vw}#modal-people .modal-heading span{padding-top:.6vw}#modal-people .modal-image{display:none;width:100%;height:78.1vw;min-height:0;position:absolute;top:0;left:0;right:0;bottom:auto}#modal-people .modal-buttons{position:relative;top:auto;right:auto;padding-top:0}#modal-people .modal-buttons li{display:block;width:10vw;height:10vw;margin:0 2.8vw 0 0}#modal-people .modal-buttons li a{width:10vw;height:10vw}.modal.modal-text .modal-text-inner{padding:6.4vw}.modal.modal-text .modal-image{height:24vw}.modal.modal-text .modal-image img{max-height:12vw}.modal.modal-text .modal-heading{margin-bottom:6.4vw}.modal.modal-text .modal-body *{line-height:1.15;margin-bottom:6.4vw}.modal.modal-text .modal-buttons{flex-wrap:wrap;width:100%;margin:0 auto -3.2vw}.modal-select,.modal-select select{min-width:28.8vw;line-height:9.7vw;height:9.7vw}.modal-select,.modal.modal-text .modal-buttons a{margin-bottom:3.2vw}.modal-select select{padding:.15vw 9.7vw 0 3vw}.modal-select::after{background-size:3vw 3vw}}#cookie-law-info-bar{width:36vw!important;max-width:96%!important;max-height:96%!important;background-color:var(--color-white)!important;padding:var(--gutter)!important;box-shadow:0 10px 16px -3px rgba(0,0,0,.3)!important;border-radius:var(--radius-outer);inset:auto!important;left:var(--gutter)!important;bottom:var(--gutter)!important}.cli-bar-container{width:100%}.cli-bar-container p{line-height:1.3;font-size:var(--body);margin-bottom:1.6vw;color:var(--color-black)!important}.cli-bar-container p a{color:var(--color-black)!important;text-decoration:underline!important}.cli-bar-btn_container{display:flex;justify-content:flex-start;align-items:center;width:100%;margin-bottom:0;padding:0;text-align:left}.cli-plugin-button{display:inline-block;font-family:var(--font-regular)!important;font-size:var(--font-12)!important;position:relative;pointer-events:auto;text-decoration:none!important;cursor:pointer!important;padding:.55vw 1vw .5vw!important;background-color:transparent!important;text-transform:uppercase!important;text-align:center;border:1px solid var(--color-black)!important;border-radius:.2vw!important;color:var(--color-black)!important;z-index:1;transition:background-color .2s linear,color .2s linear;letter-spacing:.01vw}.cli-plugin-button:hover{background-color:var(--color-black)!important;color:var(--color-white)!important}@media screen and (max-width:900px){#cookie-law-info-bar{width:auto!important;max-width:100vw!important;padding:var(--gutter)!important;inset:auto!important;left:0!important;bottom:0!important;right:0!important;border-radius:0!important}.cli-bar-container p{margin-bottom:4.8vw}.cli-plugin-button{padding:1.65vw 3vw 1.5vw!important;border-radius:.6vw!important;letter-spacing:.03vw}}.grecaptcha-badge{display:none!important}#padding-reference{padding-top:var(--gutter);display:none}@supports (animation-name:my-name){.js .animation-nav>ul>li,.js .animation-slide-right,.js .animation-staggered-slide-up .animation-target{opacity:0}.js .animation-nav>ul>li,.js .animation-slide-right-action{animation-name:slide-right;animation-timing-function:ease;animation-duration:.8s;animation-fill-mode:both;animation-iteration-count:1}.js .animation-nav>ul>li{animation-name:slide-up;animation-delay:.1s}.js .animation-nav>ul>li:nth-child(2),.js .animation-staggered-slide-up-action .animation-target:nth-child(2){animation-delay:.2s}.js .animation-nav>ul>li:nth-child(3){animation-delay:.3s}.js .animation-nav>ul>li:nth-child(4){animation-delay:.4s}.js .animation-nav>ul>li:nth-child(5),.js .animation-staggered-slide-up-action .animation-target:nth-child(3){animation-delay:.5s}.js .animation-nav>ul>li:nth-child(6){animation-delay:.6s}.js .animation-nav>ul>li:nth-child(7){animation-delay:.7s}.js .animation-nav>ul>li:nth-child(8),.js .animation-staggered-slide-up-action .animation-target:nth-child(4){animation-delay:.8s}.js .animation-nav>ul>li:nth-child(9){animation-delay:.9s}.js .animation-nav>ul>li:nth-child(10){animation-delay:1s}.js .animation-nav>ul>li:nth-child(11),.js .animation-staggered-slide-up-action .animation-target:nth-child(5){animation-delay:1.1s}.js .animation-nav>ul>li:nth-child(12){animation-delay:1.2s}.js .animation-nav>ul>li:nth-child(13){animation-delay:1.3s}.js .animation-nav>ul>li:nth-child(14),.js .animation-staggered-slide-up-action .animation-target:nth-child(6){animation-delay:1.4s}.js .animation-staggered-slide-up-action .animation-target{animation-name:slide-up;animation-timing-function:ease;animation-duration:.8s;animation-fill-mode:both;animation-iteration-count:1}.js .animation-staggered-slide-up-action .animation-target:nth-child(7){animation-delay:1.7s}.js .animation-staggered-slide-up-action .animation-target:nth-child(8){animation-delay:2s}.js .animation-staggered-slide-up-action .animation-target:nth-child(9){animation-delay:2.3s}.js .animation-fade-in{opacity:0}.js .animation-fade-in-action{animation-name:fade-in;animation-timing-function:ease;animation-duration:.8s;animation-fill-mode:both;animation-iteration-count:1}.js .animation-slide-left{opacity:0}.js .animation-slide-left-action{animation-name:slide-left;animation-timing-function:ease;animation-duration:.8s;animation-fill-mode:both;animation-iteration-count:1}.js .animation-slide-up{opacity:0}.js .animation-slide-up-action{animation-name:slide-up;animation-timing-function:ease;animation-duration:.8s;animation-fill-mode:both;animation-iteration-count:1}.js .animation-multiple .animation-target-slide-up,.js .animation-scale-in{opacity:0}.js .animation-multiple-action .animation-target-slide-up,.js .animation-scale-in-action{animation-name:scale-in;animation-timing-function:ease;animation-duration:.8s;animation-fill-mode:both;animation-iteration-count:1}.js .animation-multiple-action .animation-target-slide-up{animation-name:slide-up}.js .animation-multiple .animation-target-slide-left{opacity:0}.js .animation-multiple-action .animation-target-slide-left{animation-name:slide-left;animation-timing-function:ease;animation-duration:.8s;animation-fill-mode:both;animation-iteration-count:1}.js .animation-multiple .animation-target-slide-right{opacity:0}.js .animation-multiple-action .animation-target-slide-right{animation-name:slide-right;animation-timing-function:ease;animation-duration:.8s;animation-fill-mode:both;animation-iteration-count:1}.js .animation-multiple .animation-target-slide-down{opacity:0}.js .animation-multiple-action .animation-target-slide-down{animation-name:slide-down;animation-timing-function:ease;animation-duration:.8s;animation-fill-mode:both;animation-iteration-count:1}.js .animation-multiple .animation-target-fade-in{opacity:0}.js .animation-multiple-action .animation-target-fade-in{animation-name:fade-in;animation-timing-function:ease;animation-duration:.8s;animation-fill-mode:both;animation-iteration-count:1}.js .animation-multiple .animation-target-scale-in{opacity:0}.js .animation-multiple-action .animation-target-scale-in{animation-name:scale-in;animation-timing-function:ease;animation-duration:.8s;animation-fill-mode:both;animation-iteration-count:1}.js .animation-multiple .animation-target-scale-up{opacity:0}.js .animation-multiple-action .animation-target-scale-up{animation-name:scale-up;animation-timing-function:ease;animation-duration:.8s;animation-fill-mode:both;animation-iteration-count:1}.js .animation-multiple .animation-target-scale-up-bounce{opacity:0}.js .animation-multiple-action .animation-target-scale-up-bounce{animation-name:scale-up-bounce;animation-timing-function:ease;animation-duration:.8s;animation-fill-mode:both;animation-iteration-count:1}.js .animation-multiple .animation-target-rotate-3d{opacity:0}.js .animation-multiple-action .animation-target-rotate-3d{animation-name:rotate-3d;animation-timing-function:ease;animation-duration:.8s;animation-fill-mode:both;animation-iteration-count:1}.js .animation-multiple-action .animation-target-slowzoom,.js .animation-multiple-action .animation-target-slowzoom-out{animation-name:slowzoom;animation-timing-function:ease-out;animation-duration:30s;animation-fill-mode:forwards;animation-iteration-count:1}.js .animation-multiple-action .animation-target-slowzoom-out{animation-name:slowzoom-out}.js .animation-multiple .animation-target-pin-drop{opacity:0}.js .animation-multiple-action .animation-target-pin-drop{animation-name:pin-drop;animation-timing-function:ease;animation-duration:.8s;animation-fill-mode:both;animation-iteration-count:1}.js .animation-timeline .animation-timeline-content{opacity:0}.js .animation-timeline-action .animation-timeline-target.animation-step-1::after{border-color:pink;background:pink}.js .animation-timeline-action .animation-timeline-target.animation-step-2 .animation-timeline-content,.js .animation-timeline-action .animation-timeline-target.animation-step-3::before{animation-name:slide-left;animation-timing-function:ease;animation-duration:.6s;animation-fill-mode:both;animation-iteration-count:1}.js .animation-timeline-action .animation-timeline-target.animation-step-3::before{animation-name:timeline-line}.js .animation-timeline-action .animation-timeline-target.animation-step-4::after{border-color:pink;background:#fff}.animation-delay-1{animation-delay:.2s!important}.animation-delay-2{animation-delay:.35s!important}.animation-delay-3{animation-delay:.5s!important}.animation-delay-4{animation-delay:.65s!important}.animation-delay-5{animation-delay:.8s!important}.animation-delay-6{animation-delay:.95s!important}.animation-delay-7{animation-delay:1.1s!important}.animation-delay-8{animation-delay:1.25s!important}.animation-delay-9{animation-delay:1.4s!important}.animation-delay-10{animation-delay:1.55s!important}.animation-delay-11{animation-delay:1.7s!important}.animation-delay-12{animation-delay:1.85s!important}.animation-delay-13{animation-delay:2s!important}.animation-delay-14{animation-delay:2.15s!important}.animation-delay-15{animation-delay:2.3s!important}.animation-delay-16{animation-delay:2.45s!important}.animation-delay-17{animation-delay:2.6s!important}.animation-delay-18{animation-delay:2.75s!important}.animation-delay-19{animation-delay:2.9s!important}.animation-delay-20{animation-delay:3.05s!important}.animation-delay-21{animation-delay:3.2s!important}.animation-delay-22{animation-delay:3.35s!important}.animation-delay-23{animation-delay:3.5s!important}.animation-delay-24{animation-delay:3.65s!important}.animation-delay-25{animation-delay:3.8s!important}}