[data-whatintent=mouse] .s-click-focus{outline:none}

/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:none;cursor:inherit}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}address,cite{font-style:normal}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body,html{font-size:100%}h1,h2,h3,h4,h5,h6,li,p,ul{margin:0;padding:0}ol,ul{list-style-type:none}img{border:0;display:block;-ms-interpolation-mode:bicubic;backface-visibility:hidden;-webkit-backface-visibility:hidden}:root{--banner-height:60px;--margin:1.8rem;--flex-size--small:100%;--flex-size--medium:100%;--flex-size--large:100%;--flex-size--full:100%;--grid-size--small:span 6;--grid-size--medium:span 6;--grid-size--large:span 6;--grid-size--full:span 6}@media only screen and (min-width:520px){:root{--margin:2rem}}@media only screen and (min-width:960px){:root{--margin:2.5rem}}@media only screen and (min-width:1280px){:root{--margin:3rem}}@media only screen and (min-width:med-sm){:root{--flex-size--small:33.33%;--flex-size--medium:50%;--flex-size--large:66.66%;--flex-size--full:100%;--grid-size--small:span 2;--grid-size--medium:span 3;--grid-size--large:span 4;--grid-size--full:span 6}}@font-face{font-family:Haas Grot Text Web;src:url(../fonts/NeueHaasGrotText-55Roman-Web.woff2) format("woff2"),url(../fonts/NeueHaasGrotText-55Roman-Web.woff) format("woff");font-weight:400;font-style:normal;font-stretch:normal}.NeueHaasGrotText-55Roman-Web{font-family:Haas Grot Text Web;font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:Haas Grot Text Web Medium;src:url(../fonts/NeueHaasGrotText-65Medium-Web.woff2) format("woff2"),url(../fonts/NeueHaasGrotText-65Medium-Web.woff) format("woff");font-weight:600;font-style:normal;font-stretch:normal}.NeueHaasGrotText-65Medium-Web{font-family:Haas Grot Text Web Medium;font-weight:600;font-style:normal;font-stretch:normal}:root{--color-background:#f5f5f5;--color-background-overlay:#f5f5f5;--color-white:#f5f5f5;--color-text:#0f0f0f;--color-text-gray:rgba(0,0,0,0.4);--color-text-underline:rgba(0,0,0,0.4);--color-border:#bebebe;--color-green:#c8d4c0;--color-background-inverted:#c8d4c0;--color-text-inverted:#0f0f0f;--color-border-inverted:hsla(0,0%,100%,0.3);--opacity-text:0.5;--color-gradient-from:#f5f5f5;--color-gradient-to:hsla(0,0%,96.1%,0)}body.is-inverted{--color-background:#c8d4c0;--color-background-overlay:#f5f5f5;--color-text:#0f0f0f;--color-text-gray:rgba(0,0,0,0.4);--color-text-underline:rgba(0,0,0,0.4);--color-border:rgba(0,0,0,0.15);--color-gradient-from:#c8d4c0;--color-gradient-to:rgba(200,212,192,0)}:root{--anim-speed-fast:0.36s;--anim-speed:0.66s;--anim-ease:cubic-bezier(0.25,0.46,0.45,0.94)}[data-sal]{transition-duration:.66s;transition-delay:0s;transition-duration:var(--sal-duration,.66s);transition-delay:var(--sal-delay,0s);transition-timing-function:var(--sal-easing,cubic-bezier(.4,0,.2,1))}[data-sal][data-sal-duration="200"]{transition-duration:.2s}[data-sal][data-sal-duration="250"]{transition-duration:.25s}[data-sal][data-sal-duration="300"]{transition-duration:.3s}[data-sal][data-sal-duration="350"]{transition-duration:.35s}[data-sal][data-sal-duration="400"]{transition-duration:.4s}[data-sal][data-sal-duration="450"]{transition-duration:.45s}[data-sal][data-sal-duration="500"]{transition-duration:.5s}[data-sal][data-sal-duration="550"]{transition-duration:.55s}[data-sal][data-sal-duration="600"]{transition-duration:.6s}[data-sal][data-sal-duration="650"]{transition-duration:.65s}[data-sal][data-sal-duration="700"]{transition-duration:.7s}[data-sal][data-sal-duration="750"]{transition-duration:.75s}[data-sal][data-sal-duration="800"]{transition-duration:.8s}[data-sal][data-sal-duration="850"]{transition-duration:.85s}[data-sal][data-sal-duration="900"]{transition-duration:.9s}[data-sal][data-sal-duration="950"]{transition-duration:.95s}[data-sal][data-sal-duration="1000"]{transition-duration:1s}[data-sal][data-sal-duration="1050"]{transition-duration:1.05s}[data-sal][data-sal-duration="1100"]{transition-duration:1.1s}[data-sal][data-sal-duration="1150"]{transition-duration:1.15s}[data-sal][data-sal-duration="1200"]{transition-duration:1.2s}[data-sal][data-sal-duration="1250"]{transition-duration:1.25s}[data-sal][data-sal-duration="1300"]{transition-duration:1.3s}[data-sal][data-sal-duration="1350"]{transition-duration:1.35s}[data-sal][data-sal-duration="1400"]{transition-duration:1.4s}[data-sal][data-sal-duration="1450"]{transition-duration:1.45s}[data-sal][data-sal-duration="1500"]{transition-duration:1.5s}[data-sal][data-sal-duration="1550"]{transition-duration:1.55s}[data-sal][data-sal-duration="1600"]{transition-duration:1.6s}[data-sal][data-sal-duration="1650"]{transition-duration:1.65s}[data-sal][data-sal-duration="1700"]{transition-duration:1.7s}[data-sal][data-sal-duration="1750"]{transition-duration:1.75s}[data-sal][data-sal-duration="1800"]{transition-duration:1.8s}[data-sal][data-sal-duration="1850"]{transition-duration:1.85s}[data-sal][data-sal-duration="1900"]{transition-duration:1.9s}[data-sal][data-sal-duration="1950"]{transition-duration:1.95s}[data-sal][data-sal-duration="2000"]{transition-duration:2s}[data-sal][data-sal-delay="50"]{transition-delay:.05s}[data-sal][data-sal-delay="100"]{transition-delay:.1s}[data-sal][data-sal-delay="150"]{transition-delay:.15s}[data-sal][data-sal-delay="200"]{transition-delay:.2s}[data-sal][data-sal-delay="250"]{transition-delay:.25s}[data-sal][data-sal-delay="300"]{transition-delay:.3s}[data-sal][data-sal-delay="350"]{transition-delay:.35s}[data-sal][data-sal-delay="400"]{transition-delay:.4s}[data-sal][data-sal-delay="450"]{transition-delay:.45s}[data-sal][data-sal-delay="500"]{transition-delay:.5s}[data-sal][data-sal-delay="550"]{transition-delay:.55s}[data-sal][data-sal-delay="600"]{transition-delay:.6s}[data-sal][data-sal-delay="650"]{transition-delay:.65s}[data-sal][data-sal-delay="700"]{transition-delay:.7s}[data-sal][data-sal-delay="750"]{transition-delay:.75s}[data-sal][data-sal-delay="800"]{transition-delay:.8s}[data-sal][data-sal-delay="850"]{transition-delay:.85s}[data-sal][data-sal-delay="900"]{transition-delay:.9s}[data-sal][data-sal-delay="950"]{transition-delay:.95s}[data-sal][data-sal-delay="1000"]{transition-delay:1s}[data-sal][data-sal-easing=linear]{transition-timing-function:linear}[data-sal][data-sal-easing=ease]{transition-timing-function:ease}[data-sal][data-sal-easing=ease-in]{transition-timing-function:ease-in}[data-sal][data-sal-easing=ease-out]{transition-timing-function:ease-out}[data-sal][data-sal-easing=ease-in-out]{transition-timing-function:ease-in-out}[data-sal][data-sal-easing=ease-in-cubic]{transition-timing-function:cubic-bezier(.55,.055,.675,.19)}[data-sal][data-sal-easing=ease-out-cubic]{transition-timing-function:cubic-bezier(.215,.61,.355,1)}[data-sal][data-sal-easing=ease-in-out-cubic]{transition-timing-function:cubic-bezier(.645,.045,.355,1)}[data-sal][data-sal-easing=ease-in-circ]{transition-timing-function:cubic-bezier(.6,.04,.98,.335)}[data-sal][data-sal-easing=ease-out-circ]{transition-timing-function:cubic-bezier(.075,.82,.165,1)}[data-sal][data-sal-easing=ease-in-out-circ]{transition-timing-function:cubic-bezier(.785,.135,.15,.86)}[data-sal][data-sal-easing=ease-in-expo]{transition-timing-function:cubic-bezier(.95,.05,.795,.035)}[data-sal][data-sal-easing=ease-out-expo]{transition-timing-function:cubic-bezier(.19,1,.22,1)}[data-sal][data-sal-easing=ease-in-out-expo]{transition-timing-function:cubic-bezier(1,0,0,1)}[data-sal][data-sal-easing=ease-in-quad]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-sal][data-sal-easing=ease-out-quad]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-sal][data-sal-easing=ease-in-out-quad]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-sal][data-sal-easing=ease-in-quart]{transition-timing-function:cubic-bezier(.895,.03,.685,.22)}[data-sal][data-sal-easing=ease-out-quart]{transition-timing-function:cubic-bezier(.165,.84,.44,1)}[data-sal][data-sal-easing=ease-in-out-quart]{transition-timing-function:cubic-bezier(.77,0,.175,1)}[data-sal][data-sal-easing=ease-in-quint]{transition-timing-function:cubic-bezier(.755,.05,.855,.06)}[data-sal][data-sal-easing=ease-out-quint]{transition-timing-function:cubic-bezier(.23,1,.32,1)}[data-sal][data-sal-easing=ease-in-out-quint]{transition-timing-function:cubic-bezier(.86,0,.07,1)}[data-sal][data-sal-easing=ease-in-sine]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-sal][data-sal-easing=ease-out-sine]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-sal][data-sal-easing=ease-in-out-sine]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-sal][data-sal-easing=ease-in-back]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-sal][data-sal-easing=ease-out-back]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-sal][data-sal-easing=ease-in-out-back]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-sal][data-sal-easing=ease-custom]{transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-sal|=fade]{opacity:0;transition-property:opacity}[data-sal|=fade].sal-animate,body.sal-disabled [data-sal|=fade]{opacity:1}[data-sal|=slide]{opacity:0;transition-property:opacity,transform}[data-sal=slide-up]{opacity:1;transform:translateY(10%)}[data-sal=slide-down]{transform:translateY(-10%)}[data-sal=slide-left]{transform:translateX(10%)}[data-sal=slide-right]{transform:translateX(-10%)}[data-sal|=slide].sal-animate,body.sal-disabled [data-sal|=slide]{opacity:1;transform:none}[data-sal|=zoom]{opacity:0;transition-property:opacity,transform}[data-sal=zoom-in]{transform:scale(.5)}[data-sal=zoom-out]{transform:scale(1.1)}[data-sal|=zoom].sal-animate,body.sal-disabled [data-sal|=zoom]{opacity:1;transform:none}[data-sal|=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform}[data-sal=flip-left]{transform:perspective(2000px) rotateY(-91deg)}[data-sal=flip-right]{transform:perspective(2000px) rotateY(91deg)}[data-sal=flip-up]{transform:perspective(2000px) rotateX(-91deg)}[data-sal=flip-down]{transform:perspective(2000px) rotateX(91deg)}[data-sal|=flip].sal-animate,body.sal-disabled [data-sal|=flip]{transform:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background-color:var(--color-background);color:var(--color-text);width:100%;overflow-x:hidden;display:flex;min-height:100vh;flex-direction:column}::-moz-selection{background-color:var(--color-green)}::selection{background-color:var(--color-green)}body.no-scroll,body[data-menu-open=true]{overflow:hidden}body[data-menu-open=true] .c-site-curtain--menu{opacity:.6;pointer-events:all}body[data-overlay-open=true]{overflow:hidden}body[data-overlay-open=true] .c-site-curtain--overlay{opacity:.6;pointer-events:all}html.no-js img{opacity:1!important}html.no-js img.lazyload{display:none!important}html{color:var(--text-colour);font-family:Haas Grot Text Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:62.5%}body{font-size:1.4rem;line-height:1.35em;letter-spacing:.01em;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-feature-settings:"liga","kern";-o-font-feature-settings:"liga","kern";font-feature-settings:"liga","kern";text-rendering:optimizeLegibility;font-weight:400;font-style:normal;font-stretch:normal}@media only screen and (min-width:365px){body{font-size:1.3rem}}@media only screen and (min-width:520px){body{font-size:1.4rem}}@media only screen and (min-width:960px){body{font-size:1.5rem}}@media only screen and (min-width:1280px){body{font-size:1.6rem}}a{color:inherit;text-decoration:none}p{margin-bottom:1.35em;max-width:60em}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0;font-size:inherit}sup{top:-.75em;font-size:50%}b,strong{font-weight:400;display:inline-block}em,i{font-style:normal}.o-logo,.t-large{font-size:2.6rem;line-height:1.15em;letter-spacing:-.025em;font-family:Haas Grot Text Web Medium,Helvetica Neue,Helvetica,Arial,sans-serif}@media only screen and (min-width:520px){.o-logo,.t-large{font-size:3.4rem}}@media only screen and (min-width:960px){.o-logo,.t-large{font-size:3rem}}@media only screen and (min-width:1280px){.o-logo,.t-large{font-size:3.3rem}}@media only screen and (min-width:1600px){.o-logo,.t-large{font-size:3.4rem}}.t-medium{font-size:2rem;line-height:1.25em;letter-spacing:0}@media only screen and (min-width:520px){.t-medium{font-size:2.1rem}}@media only screen and (min-width:960px){.t-medium{font-size:2.2rem}}@media only screen and (min-width:1280px){.t-medium{font-size:2.4rem}}@media only screen and (min-width:1600px){.t-medium{font-size:2.6rem}}.t-text{font-size:1.6rem;line-height:1.25em;letter-spacing:0}@media only screen and (min-width:520px){.t-text{font-size:1.8rem}}@media only screen and (min-width:960px){.t-text{font-size:2rem}}@media only screen and (min-width:1280px){.t-text{font-size:2.1rem}}.t-small{font-size:1rem;line-height:1.35em;letter-spacing:.01em}@media only screen and (min-width:520px){.t-small{font-size:1.1rem}}@media only screen and (min-width:960px){.t-small{font-size:1.2rem}}@media only screen and (min-width:1280px){.t-small{font-size:1.3rem}}.t-num{-ms-font-feature-settings:"kern" 1,"liga" 1,"tnum" 1;-o-font-feature-settings:"kern" 1,"liga" 1,"tnum" 1;font-feature-settings:"kern" 1,"liga" 1,"tnum" 1;letter-spacing:-.02em}.t-faded{opacity:var(--opacity-text);transition:opacity .66s cubic-bezier(.25,.46,.45,.94)}.t-faded--with-hoverstate:active,.t-faded--with-hoverstate:focus,.t-faded--with-hoverstate:hover,a.t-faded:active,a.t-faded:focus,a.t-faded:hover{opacity:1}.c-site-footer a,.t-link-fade-hoverstate{transition:opacity .66s cubic-bezier(.25,.46,.45,.94);opacity:1}.c-site-footer a:active,.c-site-footer a:focus,.c-site-footer a:hover,.t-link-fade-hoverstate:active,.t-link-fade-hoverstate:focus,.t-link-fade-hoverstate:hover{opacity:var(--opacity-text);transition:opacity .66s cubic-bezier(.25,.46,.45,.94)}.o-text a,.t-link{display:inline;background-image:linear-gradient(180deg,var(--color-text-underline),var(--color-text-underline));background-size:100% 1px;background-origin:content-box;background-repeat:no-repeat;background-position:0 95%;transition:background-image .66s cubic-bezier(.25,.46,.45,.94)}.o-text a:active,.o-text a:focus,.o-text a:hover,.t-link:active,.t-link:focus,.t-link:hover{background-image:linear-gradient(180deg,var(--color-text),var(--color-text))}.t-dont-wrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.t-center{text-align:center!important}.t-right{text-align:right!important}.t-uppercase{text-transform:uppercase!important}.t-default{text-transform:none!important}.t-comma-seperated{display:inline-flex}.t-comma-seperated:after{content:", "}.t-comma-seperated:last-child:after{content:""}.t-filter:after,.t-slash-seperated:after{content:"/";padding:0 .25em}.t-filter:last-child:after,.t-slash-seperated:last-child:after{content:""}embed,iframe,img,object,video{max-width:100%;vertical-align:top;border:none}video{width:100%;height:auto;-webkit-perspective:1000;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d}iframe.lazyload,iframe.lazyloading,img.lazyload,img.lazyloading,video.lazyload,video.lazyloading{opacity:0}iframe.lazyloaded,img.lazyloaded,video.lazyloaded{opacity:1;transition:opacity .66s cubic-bezier(.25,.46,.45,.94),transform .66s cubic-bezier(.25,.46,.45,.94)}body:not(.is-touch) .has-hoverstate-opacity{-webkit-transition-property:opacity;-webkit-transition-duration:.66s;-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-webkit-transition-delay:0s;-moz-transition-property:opacity;-moz-transition-duration:.66s;-moz-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-moz-transition-delay:0s;-o-transition-property:opacity;-o-transition-duration:.66s;-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-delay:0s;-ms-transition-property:opacity;-ms-transition-duration:.66s;-ms-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-ms-transition-delay:0s;transition-property:opacity;transition-duration:.66s;transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-delay:0s}body:not(.is-touch) .has-hoverstate-opacity:hover{opacity:.6}body:not(.is-touch) .has-hoverstate-grayscale{-webkit-transition-property:all;-webkit-transition-duration:.66s;-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-webkit-transition-delay:0s;-moz-transition-property:all;-moz-transition-duration:.66s;-moz-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-moz-transition-delay:0s;-o-transition-property:all;-o-transition-duration:.66s;-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-delay:0s;-ms-transition-property:all;-ms-transition-duration:.66s;-ms-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-ms-transition-delay:0s;transition-property:all;transition-duration:.66s;transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-delay:0s}body:not(.is-touch) .has-hoverstate-grayscale:hover{filter:gray;-webkit-filter:grayscale(1)}body:not(.is-touch) .has-hoverstate-scale{--speed:0.88s}body:not(.is-touch) .has-hoverstate-scale embed,body:not(.is-touch) .has-hoverstate-scale iframe,body:not(.is-touch) .has-hoverstate-scale img,body:not(.is-touch) .has-hoverstate-scale video{-webkit-transition-property:all;-webkit-transition-duration:var(--speed);-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-webkit-transition-delay:0s;-moz-transition-property:all;-moz-transition-duration:var(--speed);-moz-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-moz-transition-delay:0s;-o-transition-property:all;-o-transition-duration:var(--speed);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-delay:0s;-ms-transition-property:all;-ms-transition-duration:var(--speed);-ms-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-ms-transition-delay:0s;transition-property:all;transition-duration:var(--speed);transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-delay:0s;transform:scale(1)}body:not(.is-touch) .has-hoverstate-scale:hover embed,body:not(.is-touch) .has-hoverstate-scale:hover iframe,body:not(.is-touch) .has-hoverstate-scale:hover img,body:not(.is-touch) .has-hoverstate-scale:hover video{transform:scale(1.02)}body:not(.is-touch) .has-hoverstate-gallery .o-image-container{cursor:pointer}form{postion:relative;overflow:hidden;width:100%}button,input,select,textarea{font-family:inherit;padding:0;margin:0;outline:none;cursor:pointer;border:0;border-radius:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;line-height:normal!important;vertical-align:middle;height:auto;display:inline-block;color:inherit}option,select{box-shadow:none!important;outline:none!important;border:none!important}input[type=email],input[type=password],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=url],select,textarea{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}fieldset{padding:0;margin:0;border:none}a[type=button],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;display:inline-block;vertical-align:middle;text-align:center;text-decoration:none;color:inherit;font:inherit}input[type=submit]:disabled{color:var(--color-text-gray)}::-webkit-input-placeholder{color:var(--color-text-gray)}::-moz-placeholder{color:var(--color-text-gray)}:-ms-input-placeholder{color:var(--color-text-gray)}input:-moz-placeholder{color:var(--color-text-gray)}html.with-featherlight{overflow:hidden}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;text-align:center;white-space:nowrap;cursor:pointer}.featherlight,.featherlight:last-of-type{background:var(--color-background)}.featherlight:before{content:"";display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding-top:calc(var(--margin)*3.75);padding-bottom:calc(var(--margin)*3.75);margin-left:var(--margin);margin-right:var(--margin);max-height:100%;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:fixed;z-index:9999;text-indent:-9999px;top:var(--margin);right:var(--margin);padding:.5em;width:.5em;height:.5em;cursor:pointer;background-image:url(../images/icon-cross.svg);background-repeat:no-repeat;background-position:50%;color:inherit}@media (prefers-color-scheme:dark){.featherlight .featherlight-close-icon{background-image:url(../images/icon-cross-white.svg)}}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}.featherlight iframe{border:none}.featherlight *{box-sizing:border-box}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}}.u-has-glyph-before:before,.u-has-glyph:before{-webkit-transition-property:transform;-webkit-transition-duration:.36s;-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-webkit-transition-delay:0s;-moz-transition-property:transform;-moz-transition-duration:.36s;-moz-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-moz-transition-delay:0s;-o-transition-property:transform;-o-transition-duration:.36s;-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-delay:0s;-ms-transition-property:transform;-ms-transition-duration:.36s;-ms-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-ms-transition-delay:0s;transition-property:transform;transition-duration:.36s;transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-delay:0s;font-size:100%;display:inline-block;width:.7em;margin-right:.3em;margin-top:0;margin-bottom:auto}.u-has-glyph--left:before,.u-has-glyph-before--left:before{content:"\2190"}.u-has-glyph--right:before,.u-has-glyph-before--right:before{content:"\2192"}.u-has-glyph--up:before,.u-has-glyph-before--up:before{content:"\2191"}.u-has-glyph--down:before,.u-has-glyph-before--down:before{content:"\2193"}.u-has-glyph--upper-left:before,.u-has-glyph-before--upper-left:before{content:"\2196"}.u-has-glyph--upper-right:before,.u-has-glyph-before--upper-right:before{content:"\2197"}.u-has-glyph--lower-right:before,.u-has-glyph-before--lower-right:before{content:"\2198"}.u-has-glyph--lower-left:before,.u-has-glyph-before--lower-left:before{content:"\2199"}.u-has-glyph--more:before,.u-has-glyph--plus:before,.u-has-glyph-before--more:before,.u-has-glyph-before--plus:before{content:"+";transform:rotate(0deg)}.u-has-glyph--more:hover:before,.u-has-glyph--plus:hover:before,.u-has-glyph-before--more:hover:before,.u-has-glyph-before--plus:hover:before{transform:rotate(90deg)}.u-has-glyph--less:before,.u-has-glyph--minus:before,.u-has-glyph-before--less:before,.u-has-glyph-before--minus:before{content:"\2212"}.u-has-glyph-after:after{-webkit-transition-property:transform;-webkit-transition-duration:.36s;-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-webkit-transition-delay:0s;-moz-transition-property:transform;-moz-transition-duration:.36s;-moz-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-moz-transition-delay:0s;-o-transition-property:transform;-o-transition-duration:.36s;-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-delay:0s;-ms-transition-property:transform;-ms-transition-duration:.36s;-ms-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-ms-transition-delay:0s;transition-property:transform;transition-duration:.36s;transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-delay:0s;font-size:95%;display:inline-block;width:.7em;margin-left:.3em;margin-top:auto;margin-bottom:auto}.u-has-glyph-after--left:after{content:"\2190"}.u-has-glyph-after--right:after{content:"\2192"}.u-has-glyph-after--up:after{content:"\2191"}.u-has-glyph-after--down:after{content:"\2193"}.u-has-glyph-after--upper-left:after{content:"\2196"}.u-has-glyph-after--upper-right:after{content:"\2197"}.u-has-glyph-after--lower-right:after{content:"\2198"}.u-has-glyph-after--lower-left:after{content:"\2199"}.u-has-glyph-after--more:after,.u-has-glyph-after--plus:after{content:"+"}.u-has-glyph-after--less:after,.u-has-glyph-after--minus:after{content:"\2212"}.u-has-arrow-before:before,.u-has-arrow:before{-webkit-transition-property:transform;-webkit-transition-duration:.36s;-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-webkit-transition-delay:0s;-moz-transition-property:transform;-moz-transition-duration:.36s;-moz-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-moz-transition-delay:0s;-o-transition-property:transform;-o-transition-duration:.36s;-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-delay:0s;-ms-transition-property:transform;-ms-transition-duration:.36s;-ms-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-ms-transition-delay:0s;transition-property:transform;transition-duration:.36s;transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-delay:0s;font-size:100%;display:inline-block;width:.9em;height:.9em;background-size:100%;background-repeat:no-repeat;background-position:50%;margin-right:.5em;transform:translateY(.075em);margin-top:0;margin-bottom:auto}.u-has-arrow--left:before,.u-has-arrow-before--left:before{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M5.576 11.696L0 5.848 5.576 0H7.31L2.312 5.236h12.631v1.241H2.329l4.981 5.219z'/%3E%3C/svg%3E")}.u-has-arrow--right:before,.u-has-arrow-before--right:before{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M9.367 11.696l5.576-5.848L9.367 0H7.633l4.998 5.236H0v1.241h12.614l-4.981 5.219z'/%3E%3C/svg%3E")}.u-has-arrow--up:before,.u-has-arrow-before--up:before{content:"";background-size:80%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M5.185 14.943V2.278L0 7.225V5.576L5.848 0l5.848 5.576v1.649L6.511 2.278v12.665z'/%3E%3C/svg%3E")}.u-has-arrow--down:before,.u-has-arrow-before--down:before{content:"";background-size:80%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M5.848 14.943l5.848-5.576V7.718l-5.185 4.947V0H5.185v12.665L0 7.718v1.649z'/%3E%3C/svg%3E")}.o-list__item-project a:after,.u-has-arrow-after:after{-webkit-transition-property:transform;-webkit-transition-duration:.36s;-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-webkit-transition-delay:0s;-moz-transition-property:transform;-moz-transition-duration:.36s;-moz-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-moz-transition-delay:0s;-o-transition-property:transform;-o-transition-duration:.36s;-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-delay:0s;-ms-transition-property:transform;-ms-transition-duration:.36s;-ms-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-ms-transition-delay:0s;transition-property:transform;transition-duration:.36s;transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-delay:0s;font-size:100%;display:inline-block;width:.9em;height:.9em;background-size:100%;background-repeat:no-repeat;background-position:50%;margin-left:.5em;transform:translateY(.075em);margin-top:0;margin-bottom:auto}.u-has-arrow-after--left:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M5.576 11.696L0 5.848 5.576 0H7.31L2.312 5.236h12.631v1.241H2.329l4.981 5.219z'/%3E%3C/svg%3E")}.o-list__item-project a:after,.u-has-arrow-after--right:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M9.367 11.696l5.576-5.848L9.367 0H7.633l4.998 5.236H0v1.241h12.614l-4.981 5.219z'/%3E%3C/svg%3E")}.u-has-arrow-after--up:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M5.185 14.943V2.278L0 7.225V5.576L5.848 0l5.848 5.576v1.649L6.511 2.278v12.665z'/%3E%3C/svg%3E")}.u-has-arrow-after--down:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M5.848 14.943l5.848-5.576V7.718l-5.185 4.947V0H5.185v12.665L0 7.718v1.649z'/%3E%3C/svg%3E")}.u-clearfix:after,.u-clearfix:before{content:" ";display:table}.u-clearfix:after{clear:both}.u-display-block{display:block}.u-vertical-center{display:table;height:100%;width:100%}.u-vertical-center__content{display:table-cell;vertical-align:middle}.u-float--left,.u-float--mid-left{float:left!important}.u-float--mid-left{margin-left:6.66vw!important}.u-float--center{float:none!important;margin-left:auto!important;margin-right:auto!important}.u-float--mid-right{margin-right:6.66vw!important}.u-float--mid-right,.u-float--right{float:right!important}.u-fixed--top-left{z-index:900;position:fixed;top:0;left:0}.u-fixed--top-right{position:fixed;top:0;right:0}.u-fixed--bottom-left{position:fixed;bottom:0;left:0}.u-fixed--bottom-right{position:fixed;bottom:0;right:0}.u-no-padding-top{padding-top:0!important}.u-no-padding-bottom{padding-bottom:0!important}.u-no-padding-left{padding-left:0!important}.u-no-padding-right{padding-right:0!important}.u-flex-container{display:flex;flex-direction:column}.u-flex-align-bottom{margin-top:auto!important}.u-hidden{display:none!important}.u-visible{display:block!important}.u-toggle-visibility[data-state=closed]{display:none!important}.u-toggle-visibility[data-state=open]{display:block!important}.u-visible-inline{display:inline!important}.u-visible-inline-block{display:inline-block!important}.u-visible-flex{display:flex!important}.u-visible-inline-flex{display:inline-flex!important}.u-visible-min-br-small{display:none!important}@media screen and (min-width:small){.u-visible-min-br-small{display:block!important}}.u-visible-min-br-medium{display:none!important}@media screen and (min-width:med){.u-visible-min-br-medium{display:block!important}}.u-visible-min-br-med-small{display:none!important}@media screen and (min-width:med-sm){.u-visible-min-br-med-small{display:block!important}}.u-visible-min-br-large{display:none!important}@media screen and (min-width:large){.u-visible-min-br-large{display:block!important}}@media only screen and (min-width:sm){.u-hidden-max-br-small{display:none!important}}@media only screen and (min-width:med){.u-hidden-max-br-medium{display:none!important}}@media only screen and (min-width:med-sm){.u-hidden-max-br-med-small{display:none!important}}@media only screen and (min-width:large){.u-hidden-max-br-large{display:none!important}}.u-gradient:before{content:"";position:absolute;display:block;left:0;right:0;width:100%;z-index:1;height:15em;opacity:1;pointer-events:none;transition:opacity .66s cubic-bezier(.25,.46,.45,.94)}.u-gradient--top:before{top:0}.u-gradient--bottom:before{bottom:0}.u-gradient--totop:before{background:linear-gradient(0deg,var(--color-gradient-from) 15%,var(--color-gradient-to))}.u-gradient--tobottom:before{background:linear-gradient(180deg,var(--color-gradient-from) 15%,var(--color-gradient-to))}.u-gradient--toggle:before{opacity:0}.u-gradient--toggle.has-gradient:before{opacity:1}.u-gradient--toggle.has-gradient--absolute:before{position:absolute}@media only screen and (min-width:960px){.u-stick{position:sticky;top:8rem}}button:active{outline:none;border:none}button:focus{outline:0}.o-button:focus .t-faded,.o-button:hover .t-faded{opacity:1}.o-image{width:100%;height:auto;-webkit-perspective:1000;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d}.o-image-container{position:relative;overflow:hidden}.u-aspect-ratio>:first-child{width:100%}.u-aspect-ratio>iframe,.u-aspect-ratio>img,.u-aspect-ratio>video{height:auto}.u-aspect-ratio{overflow:hidden}.u-aspect-ratio,.u-aspect-ratio--landscape{position:relative}.u-aspect-ratio--landscape:before{display:block;content:"";width:100%;height:0;padding-bottom:66.6666666667%}.u-aspect-ratio--wide{position:relative}.u-aspect-ratio--wide:before{display:block;content:"";width:100%;height:0;padding-bottom:56.25%}.u-aspect-ratio--ultrawide{position:relative}.u-aspect-ratio--ultrawide:before{display:block;content:"";width:100%;height:0;padding-bottom:42.8571428571%}.u-aspect-ratio--video{position:relative}.u-aspect-ratio--video:before{display:block;content:"";width:100%;height:0;padding-bottom:56.25%}.u-aspect-ratio--portrait{position:relative}.u-aspect-ratio--portrait:before{display:block;content:"";width:100%;height:0;padding-bottom:150%}.u-aspect-ratio--square{position:relative}.u-aspect-ratio--square:before{display:block;content:"";width:100%;height:0;padding-bottom:100%}.o-image-placeholder{display:block;background-color:var(--color-green)}.u-aspect-ratio>.o-image-placeholder,.u-aspect-ratio>img,.u-aspect-ratio>video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.u-aspect-ratio>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.o-caption,figcaption{font-size:1rem;line-height:1.35em;letter-spacing:.01em;position:relative;margin-top:.33em;margin-bottom:.33em}@media only screen and (min-width:520px){.o-caption,figcaption{font-size:1.1rem}}@media only screen and (min-width:960px){.o-caption,figcaption{font-size:1.2rem}}@media only screen and (min-width:1280px){.o-caption,figcaption{font-size:1.3rem}}.o-text p:last-child,.o-text p:last-of-type{margin-bottom:0}.o-text h1,.o-text h2,.o-text h3{opacity:var(--opacity-text)}.o-text ul{padding-left:.8em;list-style-type:none;margin-top:1.25em;margin-bottom:1.25em}.o-text ul li{position:relative;display:block;list-style:none}.o-text ul li:before{content:"";display:block;position:absolute;margin-left:-.8em;top:.66em;background-color:var(--color-text);opacity:var(--opacity-text);border-radius:50%;width:5px;height:5px}.o-text ol{padding-left:1em;list-style:decimal;margin-top:1.25em;margin-bottom:1.25em}.o-text em{font-style:normal}.o-text figure{padding-top:calc(var(--margin)*1);padding-bottom:calc(var(--margin)*1)}.o-text figure+figure{padding-top:calc(var(--margin)*0)}.o-list{margin:0;padding-left:0;list-style:none;display:block}.o-list__item,.o-list__item-project{position:relative;display:block;overflow:hidden;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-top:-1px}.o-list:hover .o-list__item-project{opacity:.5}.o-list:hover .o-list__item-project:hover{opacity:1}.o-list__item-project a,.o-list__item>a{height:100%;width:100%;display:block}.o-list__item-project a:focus .t-faded,.o-list__item-project a:hover .t-faded,.o-list__item>a:focus .t-faded,.o-list__item>a:hover .t-faded{opacity:1;color:inherit}.o-list__item>a,.o-list__item>span{padding:calc(var(--margin)/2) 0}.o-list__item>a>span:not(:first-of-type),.o-list__item>span>span:not(:first-of-type){padding:0 calc(var(--margin)/3)}.o-list__item-project:first-of-type{border-top:1px solid var(--color-border)}.o-list__item h2,.o-list__item span{display:inline}.o-list__item-project{position:relative}.o-list__item-project a{position:relative;display:flex;flex:1 1;flex-direction:row;padding:calc(var(--margin)/2) 0}.o-list__item-project a:after{position:absolute;right:0;top:calc(var(--margin)/2)}.o-list__item-project span{display:block;max-width:35em;width:92%}.o-list__item-project figure{width:8%;margin-right:calc(var(--margin)/2)}.o-title{margin-bottom:1.15em}.o-logo sup{top:-1em;font-size:.45em;margin-left:.2em;letter-spacing:0}.g-grid{--columns:6;display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));grid-column-gap:var(--margin);grid-row-gap:var(--margin);padding:var(--margin) 0 var(--margin) 0}@media only screen and (min-width:768px){.g-grid{--columns:12}}.g-grid>.g-grid__item{grid-column:span var(--span);width:100%;display:block;max-width:100%}.g-grid--center,.g-grid-spacious{align-items:center}.g-grid-spacious{--columns:12;--padding-spacious:calc(var(--margin)*4);display:grid;grid-column-gap:var(--margin);grid-row-gap:var(--padding-spacious);padding:var(--padding-spacious) 0 var(--padding-spacious) 0}@media only screen and (min-width:768px){.g-grid-spacious{grid-template-columns:repeat(var(--columns),minmax(0,1fr))}.g-grid-spacious .g-grid__item{grid-column:span var(--span)}}.g-grid-spacious--home{padding-top:var(--margin)}.g-container{position:relative;display:block;width:auto;max-width:100%;margin:0 auto;padding-left:var(--margin);padding-right:var(--margin)}.g-container:after,.g-container:before{content:" ";display:table}.g-container:after{clear:both}.g-section{display:block;position:relative;padding-top:var(--margin);padding-bottom:var(--margin)}.g-section:after,.g-section:before{content:" ";display:table}.g-section:after{clear:both}.g-section--module+.g-section--module{margin-top:var(--margin);border-top:1px solid var(--color-border)}.g-cards{display:flex;flex-direction:row;flex-wrap:wrap;margin:var(--margin) calc(var(--margin)*-0.5) calc(var(--margin)*2) calc(var(--margin)*-0.5)}.g-cards--no-padding-top{margin-top:0;padding-top:0}.g-cards.has-border-top{padding-top:calc(var(--margin)*1)}.g-cards>.g-cards__item{padding:0 calc(var(--margin)/2) var(--margin) calc(var(--margin)/2)}.g-cards--xs>.g-cards__item{width:50%}@media only screen and (min-width:365px){.g-cards--xs>.g-cards__item{width:33.33333%}}@media only screen and (min-width:520px){.g-cards--xs>.g-cards__item{width:25%}}@media only screen and (min-width:960px){.g-cards--xs>.g-cards__item{width:16.66667%}}@media only screen and (min-width:1280px){.g-cards--xs>.g-cards__item{width:12.5%}}.g-cards--s>.g-cards__item{width:50%}@media only screen and (min-width:960px){.g-cards--s>.g-cards__item{width:25%}}.g-cards--m>.g-cards__item{width:100%}@media only screen and (min-width:520px){.g-cards--m>.g-cards__item{width:50%}}@media only screen and (min-width:960px){.g-cards--m>.g-cards__item{width:33.33333%}}.g-cards--l>.g-cards__item{width:100%}@media only screen and (min-width:960px){.g-cards--l>.g-cards__item{width:50%}}.g-cards--full>.g-cards__item{width:100%}@supports (display:grid){.g-cards{display:grid;grid-column-gap:var(--margin);grid-row-gap:var(--margin);margin:0;padding:var(--margin) 0 var(--margin) 0}.g-cards:first-of-type:not(.g-cards--no-padding-top){padding-top:var(--margin)}.g-cards:last-of-type{padding-bottom:var(--margin)}.g-cards--no-padding-top{margin-top:0;padding-top:0}.g-cards+.g-cards{padding-top:0}.g-cards--xs{grid-template-columns:repeat(3,1fr)}@media only screen and (min-width:960px){.g-cards--xs{grid-template-columns:repeat(6,1fr)}}.g-cards--s{grid-template-columns:repeat(2,1fr)}@media only screen and (min-width:960px){.g-cards--s{grid-template-columns:repeat(4,1fr)}}.g-cards--m{grid-template-columns:repeat(1,1fr)}@media only screen and (min-width:520px){.g-cards--m{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:960px){.g-cards--m{grid-template-columns:repeat(3,1fr)}}.g-cards--l{grid-template-columns:repeat(1,1fr)}@media only screen and (min-width:960px){.g-cards--l{grid-template-columns:repeat(2,1fr)}}.g-cards>.g-cards__item{padding:0;width:100%;display:block}}.g-banner{position:relative;display:flex;flex-direction:row;height:var(--banner-height);padding-left:calc(var(--margin)/2);padding-right:calc(var(--margin)/2)}.g-banner--border{border-top:1px solid var(--color-border)}.g-banner__list{display:flex;flex-direction:row;align-items:center;flex:1;padding-left:calc(var(--margin)/2);padding-right:calc(var(--margin)/2)}@media only screen and (max-width:959px){.g-banner--mobile-stacked{display:block!important;width:100}.g-banner--mobile-stacked .g-banner__list+.g-banner__list{border-top:1px solid var(--color-border)}}@media only screen and (max-width:767px){.g-banner__list--mobile-stacked{display:block;padding-top:calc(var(--margin)/1.5);padding-bottom:calc(var(--margin)/1.5)}.g-banner__list--mobile-stacked .g-banner__item,.g-banner__list--mobile-stacked .g-banner__item--container>*{line-height:normal;display:block!important;width:100;padding:0!important}.g-banner__list--mobile-stacked .g-banner__item--container>*,.g-banner__list--mobile-stacked .g-banner__item:not(.g-banner__item--container){padding-top:calc(var(--margin)/4)!important;padding-bottom:calc(var(--margin)/4)!important}}.g-banner__item{display:inline-block;line-height:1em}.g-banner .g-banner__item:not(.g-banner__item--container){padding:calc(var(--margin)/1.5) calc(var(--margin)*0.25)}.g-banner__item:not(.g-banner__item--container):first-of-type{padding-left:0}.g-banner__item:not(.g-banner__item--container):last-of-type{padding-right:0}.g-banner .g-banner__item--container>*{display:inline-block;padding:calc(var(--margin)/1.5) calc(var(--margin)*0.25)}.g-banner .g-banner__item--container:first-of-type>*{padding-left:0}.g-banner .g-banner__item--container:last-of-type>*{padding-right:0}.c-site-header{z-index:901;position:sticky;top:0;width:100%;height:var(--banner-height);padding-left:calc(var(--margin)/2);padding-right:calc(var(--margin)/2);background-color:var(--color-background);display:flex;flex-direction:row;align-items:center}.c-site-header__logo{font-family:Haas Grot Text Web Medium,Helvetica Neue,Helvetica,Arial,sans-serif}.c-site-header__col{display:flex;flex-direction:row;align-items:center;flex:1;padding-left:calc(var(--margin)/2);padding-right:calc(var(--margin)/2)}.c-site-header__item{display:inline-block;line-height:1em;white-space:nowrap;padding:calc(var(--margin)/1.5) 0}.c-site-menu{z-index:902;background-color:var(--color-background-overlay);position:fixed;top:0;left:0;height:100%;width:100%;margin:0 auto;--nav-anim-length:0.6s;transition:transform var(--nav-anim-length) cubic-bezier(.535,0,0,1);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width:520px){.c-site-menu{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;height:auto;min-height:50vh;border-bottom:1px solid var(--color-border)}}.c-site-menu__nav{margin-bottom:calc(var(--margin)*2)}.c-site-menu__nav ul li a{position:relative}@media only screen and (min-width:520px){.c-site-menu__nav ul li a:before{--size:0.5em;content:"";display:block;width:var(--size);height:var(--size);background:var(--color-text);position:absolute;right:100%;top:calc(50% - var(--size)/2);transform:translateX(-3px);margin-right:calc(var(--size)/2);opacity:0;transition:opacity .25s,transform .25s}.c-site-menu__nav ul li a.active:before,.c-site-menu__nav ul li a:focus:before,.c-site-menu__nav ul li a:hover:before{opacity:1;transform:translateX(0)}}.c-site-menu__row{display:flex;flex-direction:column;flex-wrap:wrap;width:100%;padding:0 calc(var(--margin)/2)}@media only screen and (min-width:365px){.c-site-menu__row{flex-direction:row}}.c-site-menu__col{padding:calc(var(--margin)/2)}@media only screen and (min-width:365px){.c-site-menu__col{flex-direction:row;flex-basis:100%;flex:1}}.c-site-menu__bottom{flex-direction:row;align-self:flex-end;margin-bottom:calc(var(--margin)/2)}.c-site-menu__bottom .c-site-menu__col{flex-direction:row;flex-basis:100%;flex:1;align-self:flex-end}@media only screen and (min-width:520px){.c-site-menu__bottom{margin-bottom:0}}@media only screen and (min-width:365px){.c-site-menu__bottom>.c-site-menu__col{align-self:flex-end}}.c-site-menu-languages{position:absolute;right:0;bottom:0;padding:calc(var(--margin)/2) calc(var(--margin))}.c-site-menu>div{opacity:0;--nav-anim-length:0.6s;transition:transform var(--nav-anim-length) cubic-bezier(.535,0,0,1),opacity var(--nav-anim-length) cubic-bezier(.535,0,0,1)}.c-site-menu[data-state=open]{transform:translateY(0)}.c-site-menu[data-state=open]>div{opacity:1}.c-site-menu[data-state=closed]{transform:translateY(-100%);pointer-events:none}.c-site-menu[data-state=closed]>div{opacity:0}.c-overlay-close,.c-site-menu-toggle{position:fixed;box-sizing:content-box;padding:0 var(--margin);top:0;right:0;color:var(--color-text);z-index:902;height:var(--banner-height);cursor:pointer}.c-overlay-close,.c-overlay-close:after,.c-overlay-close:before,.c-site-menu-toggle,.c-site-menu-toggle:after,.c-site-menu-toggle:before{display:block;width:24px;-webkit-transition-property:all;-webkit-transition-duration:.2s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s;-moz-transition-property:all;-moz-transition-duration:.2s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-o-transition-property:all;-o-transition-duration:.2s;-o-transition-timing-function:ease;-o-transition-delay:0s;-ms-transition-property:all;-ms-transition-duration:.2s;-ms-transition-timing-function:ease;-ms-transition-delay:0s;transition-property:all;transition-duration:.2s;transition-timing-function:ease;transition-delay:0s}.c-overlay-close:after,.c-overlay-close:before,.c-site-menu-toggle:after,.c-site-menu-toggle:before{content:"";color:inherit;position:absolute;height:2px;top:50%;background:var(--color-text)}.c-overlay-close:before,.c-site-menu-toggle:before{transform:translateY(-6px)}.c-overlay-close:after,.c-site-menu-toggle:after{transform:translateY(6px)}[data-menu-open=true] .c-overlay-close:before,[data-menu-open=true] .c-site-menu-toggle:before{transform:translateY(0) rotate(-45deg)}[data-menu-open=true] .c-overlay-close:after,[data-menu-open=true] .c-site-menu-toggle:after{transform:translateY(0) rotate(45deg)}.c-site-main{position:relative;min-height:100%;flex:1}.c-site-main--extra-padding-bottom{padding-bottom:calc(var(--margin)*4)}.c-site-footer{display:flex;flex-direction:row;flex-wrap:wrap;border-top:1px solid var(--color-border);padding:var(--margin) calc(var(--margin)/2) calc(var(--margin)/2) calc(var(--margin)/2)}@media only screen and (min-width:960px){.c-site-footer{padding:calc(var(--margin)) calc(var(--margin)/2) 0 calc(var(--margin)/2)}}.c-site-footer p{margin-bottom:0}.c-site-footer>*{position:relative;width:100%;padding:calc(var(--margin)/2)}@media only screen and (min-width:520px){.c-site-footer>*{width:50%}}@media only screen and (min-width:960px){.c-site-footer>*{width:25%}}.c-site-curtain{background-color:var(--color-background);position:fixed;z-index:900;top:0;left:0;right:0;bottom:0;height:100%;opacity:0;pointer-events:none;--nav-anim-length:1s;transition:opacity var(--nav-anim-length) cubic-bezier(.535,0,0,1)}.c-page-heading{padding:calc(var(--margin)*2) 0;display:flex;flex-direction:row-reverse;flex-wrap:wrap;flex:1 1}.c-page-heading div{width:100%}.c-page-heading p{margin-bottom:0}@media only screen and (min-width:960px){.c-page-heading div{width:50%;padding:calc(var(--margin)/2)}}.c-project-info{padding:var(--margin) calc(var(--margin)/2)}.c-project-info,.c-project-info>*{display:flex;flex-direction:row;flex-wrap:wrap}.c-project-info>*{padding:calc(var(--margin)) calc(var(--margin)/2)}.c-project-info__meta{width:100%;margin-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;order:2}@media only screen and (min-width:960px){.c-project-info__meta{width:33.33333%;order:1}}@media only screen and (min-width:1280px){.c-project-info__meta{width:50%}}.c-project-info__meta-list{max-width:22.5em;padding-bottom:calc(var(--margin)/2)}.c-project-info__description{width:100%;order:1}@media only screen and (min-width:960px){.c-project-info__description{width:66.66667%;order:2}}@media only screen and (min-width:1280px){.c-project-info__description{width:50%}}.c-project-cover{cursor:s-resize}.c-article{position:relative;display:block;overflow:hidden;border-bottom:1px solid var(--color-border)}.c-article:first-child{border-top:1px solid var(--color-border)}.g-articles:hover .c-article[data-state=closed] .c-article__title{opacity:.25}.g-articles:hover .c-article:hover .c-article__title{opacity:1}.c-article__title{transition:opacity .36s cubic-bezier(.25,.46,.45,.94)}.c-article__content,.c-article__info{position:relative;display:flex;flex-flow:column;overflow:hidden;padding-left:calc(var(--margin)/2);padding-right:calc(var(--margin)/2)}@media only screen and (min-width:768px){.c-article__content,.c-article__info{display:flex;flex-direction:row;flex:1}}.c-article__content>:first-child,.c-article__info>:first-child{width:100%;padding-left:calc(var(--margin)/2);padding-right:calc(var(--margin)/2)}@media only screen and (min-width:768px){.c-article__content>:first-child,.c-article__info>:first-child{width:33.33333%}}@media only screen and (min-width:1280px){.c-article__content>:first-child,.c-article__info>:first-child{width:50%}}.c-article__content>:last-child,.c-article__info>:last-child{width:100%;padding-left:calc(var(--margin)/2);padding-right:calc(var(--margin)/2)}@media only screen and (min-width:768px){.c-article__content>:last-child,.c-article__info>:last-child{width:66.66667%}}@media only screen and (min-width:1280px){.c-article__content>:last-child,.c-article__info>:last-child{width:50%}}.c-article__info,.c-article__info>:first-child{padding-top:calc(var(--margin)/2);padding-bottom:calc(var(--margin)/2)}.c-article__info>:last-child{padding-bottom:calc(var(--margin)/2)}@media only screen and (min-width:768px){.c-article__info{padding-top:calc(var(--margin)/2);padding-bottom:calc(var(--margin)/2)}.c-article__info>:first-child{display:flex;align-self:center}.c-article__info>:first-child,.c-article__info>:last-child{padding-top:0;padding-bottom:0}}@media only screen and (min-width:960px){.c-article__info{padding-top:calc(var(--margin)/2.5);padding-bottom:calc(var(--margin)/2.5)}}.c-article__time{width:100%}@media only screen and (min-width:768px){.c-article__time{width:25%}}@media only screen and (min-width:960px){.c-article__time{width:50%}}.c-article__image{padding-bottom:calc(var(--margin)/2)}.c-article__image figure{margin:0 auto;max-width:20em;padding:1em}.c-article__text{padding-bottom:calc(var(--margin)/2)}.c-article--collapsible .c-article__to-expand{transition:height .36s ease,opacity .36s ease;height:0}.c-article--collapsible[data-state=closed] .c-article__to-expand{opacity:0}.c-article--collapsible[data-state=open] .c-article__to-expand{opacity:1}.no-js .c-article__to-expand{max-height:auto}.c-content-block{display:grid;grid-template-columns:1fr;grid-column-gap:var(--margin);grid-row-gap:var(--margin);border-top:1px solid var(--color-border)}@media only screen and (min-width:960px){.c-content-block{grid-template-columns:1fr 1fr}}.c-content-block--without-container{padding:0 var(--margin)}.c-content-block__text,.c-content-block__title{padding-top:calc(var(--margin)*0.5)}.c-content-block__text{padding-bottom:calc(var(--margin)*2)}.c-card__media{padding-bottom:calc(var(--margin)/2)}.c-card__content{padding-top:calc(var(--margin)/4);padding-bottom:var(--margin)}.c-card:focus .t-faded,.c-card:hover .t-faded{opacity:1}.c-block{position:relative}.c-block--vision{mix-blend-mode:multiply;filter:grayscale(100%)}.c-block--vision:hover{filter:grayscale(0)}.c-block[data-size=xsmall]{width:66.66%;margin:0 auto}@media only screen and (min-width:768px){.c-block[data-size=xsmall]{width:50%}}.c-block[data-size=small]{width:66.66%;margin:0 auto}.c-block[data-size=medium]{width:100%;margin:0 auto}.c-block--full[data-size=medium]{margin-left:calc(var(--margin)*-1);width:calc(100% + var(--margin)*2)}.c-block--full[data-size=medium] .c-block__content{margin-left:calc(var(--margin)*2)}.c-block__title{padding-top:calc(var(--margin)/2.5)}.c-block--full .c-block__title,.c-block--half[data-size=medium] .c-block__title{font-size:2rem;line-height:1.25em;letter-spacing:0}@media only screen and (min-width:520px){.c-block--full .c-block__title,.c-block--half[data-size=medium] .c-block__title{font-size:2.1rem}}@media only screen and (min-width:960px){.c-block--full .c-block__title,.c-block--half[data-size=medium] .c-block__title{font-size:2.2rem}}@media only screen and (min-width:1280px){.c-block--full .c-block__title,.c-block--half[data-size=medium] .c-block__title{font-size:2.4rem}}@media only screen and (min-width:1600px){.c-block--full .c-block__title,.c-block--half[data-size=medium] .c-block__title{font-size:2.6rem}}.c-block--full .c-block__title,.c-block--half[data-size=medium] .c-block__title{margin-top:calc(var(--margin)/4);margin-bottom:calc(var(--margin)/3)}.c-block__subtitle{color:var(--color-text-gray)}.c-collapsible-text{position:relative;overflow:hidden;-webkit-transition-property:max-height;-webkit-transition-duration:.66s;-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-webkit-transition-delay:0s;-moz-transition-property:max-height;-moz-transition-duration:.66s;-moz-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-moz-transition-delay:0s;-o-transition-property:max-height;-o-transition-duration:.66s;-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-delay:0s;-ms-transition-property:max-height;-ms-transition-duration:.66s;-ms-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-ms-transition-delay:0s;transition-property:max-height;transition-duration:.66s;transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-delay:0s;max-height:25em}.c-collapsible-text.is-hoverstate{max-height:calc(25em + var(--margin)/2)}.c-collapsible-text .c-collapsible-text__content{padding-bottom:calc(var(--margin)*2.5);overflow-x:hidden;overflow-y:hidden}.c-collapsible-text[data-state=closed] .c-collapsible-text__toggle span.text-more{display:block}.c-collapsible-text[data-state=closed] .c-collapsible-text__toggle span.text-less,.c-collapsible-text[data-state=open] .c-collapsible-text__toggle span.text-more{display:none}.c-collapsible-text[data-state=open] .c-collapsible-text__toggle span.text-less{display:block}.no-js .c-collapsible-text{max-height:auto}.c-collapsible-text__toggle{padding:calc(var(--margin)/2);padding-left:0;cursor:pointer;position:absolute;display:block;bottom:0;z-index:2}.c-collapsible-text__toggle.is-hidden{display:none}.c-search{position:relative;display:flex;flex-direction:row;height:var(--banner-height);width:100%;margin:0 auto;align-items:center}.c-search>*{line-height:1em!important}.c-nav__search{position:absolute;margin:0;border-top:none;border-bottom:none}.c-search-form{position:absolute;display:flex;flex-wrap:wrap;height:100%;margin:0 auto;line-height:1em}input[type=search]{flex:1 0;text-overflow:ellipsis;white-space:nowrap}.c-search-form__submit{flex:0 1em;position:absolute;right:0}.c-search-form__submit:before{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M9.367 11.696l5.576-5.848L9.367 0H7.633l4.998 5.236H0v1.241h12.614l-4.981 5.219z'/%3E%3C/svg%3E")}.c-search-form__submit input[type=submit]{width:1em;height:100%}.c-filter-item--current{opacity:1}.c-filter-item,.c-filter-item--current{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.c-filter-item{display:inline-block;cursor:pointer;transition:opacity .66s cubic-bezier(.25,.46,.45,.94);opacity:var(--opacity-text);padding:0}.c-filter-item.is-active,.c-filter-item:focus,.c-filter-item:hover{opacity:1;transition:opacity .66s cubic-bezier(.25,.46,.45,.94)}.c-filter-item:after{opacity:var(--opacity-text)}.js-item-to-filter{-webkit-transition-property:opacity;-webkit-transition-duration:.66s;-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-webkit-transition-delay:0s;-moz-transition-property:opacity;-moz-transition-duration:.66s;-moz-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-moz-transition-delay:0s;-o-transition-property:opacity;-o-transition-duration:.66s;-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-delay:0s;-ms-transition-property:opacity;-ms-transition-duration:.66s;-ms-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-ms-transition-delay:0s;transition-property:opacity;transition-duration:.66s;transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-delay:0s}.js-item-to-filter.is-semi-hidden{opacity:.2}.js-item-to-filter.is-hidden{display:none}.c-vision-overlay{z-index:903;background-color:var(--color-background-overlay);position:fixed;top:0;bottom:0;right:0;height:100%;width:100%;margin:0 auto;--nav-anim-length:0.6s;transition:transform var(--nav-anim-length) cubic-bezier(.535,0,0,1);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width:960px){.c-vision-overlay{height:100%;width:calc(66.66vw + var(--margin)/2)}}@media only screen and (min-width:1280px){.c-vision-overlay{height:100%;width:calc(50vw + var(--margin)/2)}}.c-vision-overlay__content{padding:var(--margin);width:100%;height:100%;overflow:scroll;--nav-anim-length:0.6s;transition:opacity var(--nav-anim-length) cubic-bezier(.535,0,0,1) .4s}.c-vision-overlay__item{padding:calc(var(--margin)*1.5) 0}.c-vision-overlay[data-state=open]{transform:translateX(0)}.c-vision-overlay[data-state=open] .c-vision-overlay__content{opacity:1}.c-vision-overlay[data-state=closed]{transform:translateX(100%);pointer-events:none}.c-vision-overlay[data-state=closed] .c-vision-overlay__content{opacity:0}.c-overlay-close:before{transform:translateY(0) rotate(-45deg)}.c-overlay-close:after{transform:translateY(0) rotate(45deg)}.c-gallery{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:903;transform:translateY(100%);opacity:0}.c-gallery[data-state=open]{transition:transform var(--anim-speed-fast) var(--anim-ease),opacity 0s;opacity:1;transform:translateY(0)}.c-gallery .c-gallery__slide{position:absolute;top:calc(var(--margin)*2.5);bottom:calc(var(--margin)*2.5);right:calc(var(--margin)*2.5);left:calc(var(--margin)*2.5);transition:opacity .3s;display:flex;flex-direction:column-reverse;touch-action:none}.c-gallery .c-gallery__slide:not(.is-active){opacity:0;pointer-events:none}.c-gallery .c-gallery__slide .o-image-container,.c-gallery .c-gallery__slide figure,.c-gallery .c-gallery__slide img,.c-gallery .c-gallery__slide video{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%}.c-gallery .c-gallery__slide img,.c-gallery .c-gallery__slide video{-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain"}.c-gallery-arrow-area{position:fixed;z-index:903;width:20vw;height:80vh;top:10vh;display:block}.c-gallery-arrow-area:before{opacity:0;font-size:2rem;line-height:1.25em;letter-spacing:0;position:absolute;top:50%;margin:0;transform:translateY(-50%)}@media only screen and (min-width:520px){.c-gallery-arrow-area:before{font-size:2.1rem}}@media only screen and (min-width:960px){.c-gallery-arrow-area:before{font-size:2.2rem}}@media only screen and (min-width:1280px){.c-gallery-arrow-area:before{font-size:2.4rem}}@media only screen and (min-width:1600px){.c-gallery-arrow-area:before{font-size:2.6rem}}.c-gallery-arrow-area.prev{left:0}.c-gallery-arrow-area.prev:before{left:calc(var(--margin))}.c-gallery-arrow-area.next{right:0}.c-gallery-arrow-area.next:before{right:calc(var(--margin))}.c-gallery-arrow-area:hover:before{opacity:1}