@font-face{font-family:Hermes;font-display:block;src:url(../fonts/Hermes-Regular.woff2) format("woff2"),url(../fonts/Hermes-Regular.woff) format("woff")}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}*{margin:0;padding:0;box-sizing:border-box}.secretPath{position:absolute;left:0;top:0;width:20px;height:20px;z-index:5}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){.secretPath{display:none}}html{font-family:Hermes,sans-serif;font-size:1.25vw;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-scroll-snap-type:y proximity;scroll-snap-type:y proximity}html[data-template=home].is-loading{overflow:hidden}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){html{font-size:4.5vw}}body{visibility:hidden}.is-ready body{visibility:visible}.line,h3{position:relative;padding-top:1em}.line:after,h3:after{content:"----------------------------------------------------------------------------------------------------------------------------------------------";width:100%;position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap}.line{flex-basis:100%}h1,h2,h3{font-size:inherit;font-weight:inherit}h3{text-align:center;padding:0 0 .8em}h3:after{top:auto;bottom:0}ol,p,ul{margin-top:0;margin-bottom:1em}ol:last-child,p:last-child,ul:last-child{margin-bottom:0}ol{padding-left:1em}ul li{list-style:none;position:relative;padding-left:.9em}ul li:before{content:"- ";position:absolute;left:0;top:-.1em}a{color:inherit;text-decoration:none}a:hover{font-style:italic}.icon-ratio,.image-ratio{position:relative}.icon-ratio img,.icon-ratio svg,.image-ratio img,.image-ratio svg{position:absolute;left:0;top:0;width:100%;height:100%}svg{fill:currentColor;vertical-align:middle}svg use{pointer-events:none}.loader{width:100%;top:0;left:0;height:100vh;height:calc(var(--vh,1vh) * 100);display:flex;align-items:center;justify-content:center;position:absolute;z-index:-1;opacity:0;transition:opacity .5s}.is-loading .loader,html:not(.is-ready) .loader{transition:none;opacity:1}.loader img{width:5em;height:auto;-webkit-animation:spinning 2s linear infinite;animation:spinning 2s linear infinite}.header{position:relative;z-index:2}[data-template=home] .header{position:fixed;top:0;left:0;width:100%}@media screen and (min-width:1024px){.mobile{display:none}}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){.desktop{display:none}}.menu{display:flex;background-color:#fff;transition:background-color 0s 1251ms}.is-loading .menu{background-color:transparent;transition-delay:0s}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){.footer .menu{display:block;padding:1em;text-align:center}}.menu-close span,.menu-gap,.menu-link span,.menu-spacer,.menu-text{position:relative;color:#fff;padding:.125em .65em 0;line-height:2em;z-index:1}.menu-close span:before,.menu-gap:before,.menu-link span:before,.menu-spacer:before,.menu-text:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#000;z-index:-1}[data-template=home] .menu-close span:before,[data-template=home] .menu-gap:before,[data-template=home] .menu-link span:before,[data-template=home] .menu-spacer:before,[data-template=home] .menu-text:before{transition:transform .5s 750ms;transform:none}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){[data-template=home] .menu-close span:before,[data-template=home] .menu-gap:before,[data-template=home] .menu-link span:before,[data-template=home] .menu-spacer:before,[data-template=home] .menu-text:before{transition-duration:.362s;transition-delay:.543s}}[data-template=home].is-loading .menu-close span:before,[data-template=home].is-loading .menu-gap:before,[data-template=home].is-loading .menu-link span:before,[data-template=home].is-loading .menu-spacer:before,[data-template=home].is-loading .menu-text:before{transition:none;transform:translateY(-101%)}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){.footer .menu-close span,.footer .menu-gap,.footer .menu-link span,.footer .menu-spacer,.footer .menu-text{display:inline;line-height:1.75;color:inherit;padding:0}.footer .menu-close span:before,.footer .menu-gap:before,.footer .menu-link span:before,.footer .menu-spacer:before,.footer .menu-text:before{display:none}}.menu-title{padding:.1em 1em 0}.menu-gap{width:.92em;padding:0}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){.menu-gap{display:none!important}}.menu-close{text-decoration:none}.menu-close div{display:inline-block;font-size:1.4em;margin-bottom:-.4rem;line-height:1}.menu-spacer{flex:1}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){.menu-link+.menu-spacer{display:none}}.menu-link{text-decoration:none}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){.menu-link{flex:1 0 0%;text-align:center}.footer .menu-link{display:inline-block;margin-right:.25em}}.menu-link span{display:block;transition:120ms transform linear}.menu-link:hover{font-style:initial}.menu-link.is-active span,.menu-link:hover span{transform:translateY(25%)}.footer .menu-link.is-active span,.footer .menu-link:hover span{transform:translateY(-25%)}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){.footer .menu-link.is-active span,.footer .menu-link:hover span{transform:none}}@-webkit-keyframes spinning{to{transform:rotate(1turn)}}@keyframes spinning{to{transform:rotate(1turn)}}[data-template=default] .modules{margin-top:1em}.module{position:relative}.module-anchor{scroll-snap-align:start;position:absolute;width:100%;bottom:0;top:-3.1em;pointer-events:none}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){.module-anchor{top:-2.5em}}.divider{flex-basis:100%;display:flex;overflow:hidden;margin-bottom:.5em}.divider+.text{margin-top:0}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){.divider{flex-wrap:wrap}}.divider-entry{width:25%;will-change:transform}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){.divider-entry{width:50%}}.divider-entry:nth-child(1){transform:rotate(calc(var(--rotation) * 1turn))}.divider-entry:nth-child(2){transform:rotate(calc(var(--rotation) * -.25turn))}.divider-entry:nth-child(3){transform:rotate(calc(var(--rotation) * .5turn))}.divider-entry:nth-child(4){transform:rotate(calc(var(--rotation) * -.75turn))}.divider-entry img{width:100%;height:auto;vertical-align:middle}.slideshow{height:100vh;height:calc(var(--vh,1vh) * 100);z-index:1}.slideshow img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);cursor:pointer}.slideshow img.is-visible{transition:-webkit-clip-path 2s;transition:clip-path 2s;transition:clip-path 2s,-webkit-clip-path 2s;transition-timing-function:inherit;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){.slideshow img.is-visible{transition-duration:1.45s}}.slideshow img.logo{width:97%;height:auto;top:50%;transform:translateY(-50%);left:1.5%;z-index:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path 1.5s 1s;transition:clip-path 1.5s 1s;transition:clip-path 1.5s 1s,-webkit-clip-path 1.5s 1s}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){.slideshow img.logo{transition-duration:1.225s;transition-delay:.725s}}.is-loading .slideshow img.logo{transition:none;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){.slideshow img.logo{-o-object-position:center;object-position:center;width:98%;left:1%}}.text{margin:1em .92em;display:flex;flex-wrap:wrap;align-content:flex-start}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){.text{display:block;margin:.5em 1em}}.text.module{padding-bottom:4.5em}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){.text.module{padding-bottom:2em}}.text.module:first-child{padding-top:0}.text.module:first-child .divider,.text.module:first-child .divider+.line{display:none}.text.module:last-child{min-height:calc(100vh - 12.1em);margin-top:0;margin-bottom:0;padding-bottom:0}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){.text.module:last-child{min-height:calc(100vh - 17.5em)}}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){.text{display:block}}.text-left,.text-right{flex:1 0 50%;padding-bottom:1em}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){.text-left,.text-right{width:auto}}.text-right{padding-left:.5em}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){.text-right{padding-bottom:1em;padding-left:0}}.text-left{padding-right:.5em}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){.text-left{padding-right:0}}.text-columns{width:calc(100% + 1.02em);display:flex;margin:1em -.51em 0}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){.text-columns{width:100%;display:block;margin-top:1em}}.text-column{width:calc(25% - 1.02em);margin:0 .51em}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){.text-column{width:100%;margin-bottom:2em}.text-column:last-child{margin-bottom:0}}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){.text-column--hide-on-mobile{display:none}}.team{margin-bottom:3.5em}.team .divider{margin-left:.92em;margin-right:.92em}.team-people{display:flex;justify-content:flex-end;margin:.5em .42em 0}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){.team-people{display:block}}.team-person{position:relative;width:25%;padding:.5em;padding-bottom:1em}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){.team-person{width:100%!important;padding-bottom:2em}}.team-person img{width:100%;height:auto;vertical-align:middle;margin-bottom:.5em}.team-person img:hover+img{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition-duration:1s}.team-person img:nth-child(2){position:absolute;left:.5em;top:.5em;width:calc(100% - 1em);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path .2s;transition:clip-path .2s;transition:clip-path .2s,-webkit-clip-path .2s;pointer-events:none}.footer{display:flex;flex-direction:column;justify-content:flex-end;height:9em}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){.footer{height:15em}}.footer-logo{display:table;margin:1em .55em .5em;margin-left:auto}@media screen and (max-width:1023px) and (max-aspect-ratio:1 / 1){.footer-logo{margin-right:auto;margin-bottom:0}}.footer-logo img{width:6em;height:auto;vertical-align:middle}
/*# sourceMappingURL=style.css.map */
