#app{background:black}.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center}.pace.pace-inactive .pace-progress{display:none}.pace .pace-progress{position:absolute;z-index:2000;height:5rem;width:5rem;left:45%;top:55%;transform:translate(-50%,-50%);text-align:center}.pace .pace-progress:after{display:inline-block;position:absolute;content:attr(data-progress-text);font-family:Displace,Times New Roman,Times,Georgia,serif;font-weight:400;font-style:normal;font-size:40rem;line-height:1;color:#000;left:45%;top:55%;transform:translate(-50%,-50%);text-align:center}.pace-progres2{display:inline-block;content:We are currently torching our old website while/and creating a new one.;font-family:Displace,Times New Roman,Times,Georgia,serif;font-weight:400;font-style:normal;font-size:2.5rem;line-height:1;color:#000;left:45%;top:55%;transform:translate(-50%,-50%);text-align:center}@media only screen and (max-width:720px){.pace .pace-progress:after{text-align:center;transform:translate(-60%,-50%);font-size:15rem;top:-50%}}@media only screen and (max-width:410px){.pace .pace-progress:after{text-align:center;left:10%;transform:translate(-60%,-50%);font-size:10rem;top:-20%}}:root{--vc-clr-primary: #000;--vc-clr-secondary: #090f207f;--vc-clr-white: #ffffff;--vc-icn-width: 1.2em;--vc-nav-width: 30px;--vc-nav-height: 30px;--vc-nav-border-radius: 0;--vc-nav-color: var(--vc-clr-primary);--vc-nav-color-hover: var(--vc-clr-secondary);--vc-nav-background: transparent;--vc-pgn-width: 12px;--vc-pgn-height: 4px;--vc-pgn-margin: 4px;--vc-pgn-border-radius: 0;--vc-pgn-background-color: var(--vc-clr-secondary);--vc-pgn-active-color: var(--vc-clr-primary)}.carousel__prev,.carousel__next{box-sizing:content-box;background:var(--vc-nav-background);border-radius:var(--vc-nav-border-radius);width:var(--vc-nav-width);height:var(--vc-nav-height);text-align:center;font-size:var(--vc-nav-height);padding:0;color:var(--vc-nav-color);display:flex;justify-content:center;align-items:center;position:absolute;border:0;cursor:pointer;margin:0 10px;top:50%;transform:translateY(-50%)}.carousel__prev:hover,.carousel__next:hover{color:var(--vc-nav-color-hover)}.carousel__next--disabled,.carousel__prev--disabled{cursor:not-allowed;opacity:.5}.carousel__prev{left:0}.carousel__next{right:0}.carousel--rtl .carousel__prev{left:auto;right:0}.carousel--rtl .carousel__next{right:auto;left:0}.carousel{position:relative;text-align:center;box-sizing:border-box;touch-action:pan-y;overscroll-behavior:none}.carousel.is-dragging{touch-action:none}.carousel *{box-sizing:border-box}.carousel__track{display:flex;padding:0!important;position:relative}.carousel__viewport{overflow:hidden}.carousel__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.carousel__icon{width:var(--vc-icn-width);height:var(--vc-icn-width);fill:currentColor}.carousel__pagination{display:flex;justify-content:center;list-style:none;line-height:0;margin:10px 0 0}.carousel__pagination-button{display:block;border:0;margin:0;cursor:pointer;padding:var(--vc-pgn-margin);background:transparent}.carousel__pagination-button:after{display:block;content:"";width:var(--vc-pgn-width);height:var(--vc-pgn-height);border-radius:var(--vc-pgn-border-radius);background-color:var(--vc-pgn-background-color)}.carousel__pagination-button:hover:after,.carousel__pagination-button--active:after{background-color:var(--vc-pgn-active-color)}.carousel__slide{scroll-snap-stop:auto;flex-shrink:0;margin:0;position:relative;display:flex;justify-content:center;align-items:center;transform:translateZ(0)}[data-whatintent=mouse] .s-click-focus{outline:none}@font-face{font-family:Displace;src:url(/assets/Displace-3e78802c.eot);src:url(/assets/Displace-3e78802c.eot?#iefix) format("embedded-opentype"),url(/assets/Displace-93966a0a.woff) format("woff"),url(/assets/Displace-ad01793d.ttf) format("truetype"),url(./fonts/Displace/Displace.svg#Displace) format("svg");src:url(/assets/Displace-3e78802c.eot?#iefix) format("embedded-opentype"),url(/assets/Displace-93966a0a.woff) format("woff"),url(/assets/Displace-ad01793d.ttf) format("truetype"),url(./fonts/Displace/Displace.svg#Displace) format("svg");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}/*! 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:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}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}@font-face{font-family:ArnhemFine-Normal;src:url(/assets/ArnhemFine-Normal-dc1eb809.eot);src:url(./fonts/ArnhemFine-Normal-.eot#iefix) format("embedded-opentype"),url(/assets/Displace-93966a0a.woff) format("woff"),url(/assets/ArnhemFine-Normal-7fada92e.ttf) format("truetype"),url(/assets/ArnhemFine-Normal-6e475bfd.svg#svgFontName) format("svg");font-weight:400;font-style:normal}@font-face{font-family:bmdNeuzeitGroteskT;src:url(./fonts/bmdNeuzeitGroteskT.eot);src:url(/assets/bmdNeuzeitGroteskT--631f4c95.eot#iefix) format("embedded-opentype"),url(/assets/bmdNeuzeitGroteskT-11f6ac4b.woff) format("woff"),url(/assets/bmdNeuzeitGroteskT-93d5db85.ttf) format("truetype"),url(/assets/bmdNeuzeitGroteskT-3a0e0aea.svg#svgFontName) format("svg");font-weight:400;font-style:normal}.fade-out{-webkit-animation:fade-out .44s cubic-bezier(.12,.67,.53,1) forwards!important;animation:fade-out .44s cubic-bezier(.12,.67,.53,1) forwards!important}.fade-in{-webkit-animation:fade-in .44s cubic-bezier(.12,.67,.53,1) forwards;animation:fade-in .44s cubic-bezier(.12,.67,.53,1) forwards}.fade-in-out{-webkit-animation:fade-in-out .44s cubic-bezier(.12,.67,.53,1) infinite;animation:fade-in-out .44s cubic-bezier(.12,.67,.53,1) infinite}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-in-out{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes fade-in-out{0%{opacity:0}50%{opacity:1}to{opacity:0}}@-webkit-keyframes repaint{0%{width:99.9%}to{width:100%}}@keyframes repaint{0%{width:99.9%}to{width:100%}}.repaint{-webkit-animation:repaint .1s;animation:repaint .1s}html{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow-x:hidden;overflow-y:scroll;overflow:-moz-scrollbars-vertical;margin:0 auto;width:100vw;touch-action:manipulation}body,html{min-height:100%}body,html{width:100%}body{display:flex;flex-direction:column}*,:after,:before{box-sizing:inherit;touch-action:inherit}body.no-scroll{overflow:hidden}.is-inverted,body:not(.is-inverted) .g-site-footer{background-color:#000;color:#fff}.is-inverted .t-link,.is-inverted a,body:not(.is-inverted) .g-site-footer .t-link,body:not(.is-inverted) .g-site-footer a{color:#fff}.is-inverted .t-link:hover,body:not(.is-inverted) .g-site-footer .t-link:hover{color:#6e6e6e}.is-not-inverted,body.is-inverted .g-site-footer,body:not(.is-inverted) body.g-site-footer .g-site-footer{background-color:#fff;color:#000}.is-not-inverted .t-link,.is-not-inverted a,body.is-inverted .g-site-footer .t-link,body.is-inverted .g-site-footer a,body:not(.is-inverted) body.g-site-footer .g-site-footer .t-link,body:not(.is-inverted) body.g-site-footer .g-site-footer a{color:#000}.is-not-inverted .t-link:hover,body.is-inverted .g-site-footer .t-link:hover,body:not(.is-inverted) body.g-site-footer .g-site-footer .t-link:hover{color:#9b9b9b}html.no-js .l-container,html.no-js .l-container .c-main{opacity:1!important}html.no-js .o-image__loader,html.no-js .o-item__loader{display:none!important}html.no-js .o-image,html.no-js .o-image img{opacity:1!important}html.no-js .o-floating-thumb,html.no-js img.lazyload{display:none!important}.barba-enter-active,.barba-leave-active{transition:opacity .36s ease}.barba-leave{opacity:1}.barba-enter,.barba-leave-to{opacity:0}.barba-enter-to{opacity:1}html{color:#fff;font-family:bmdNeuzeitGroteskT,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:62.5%}body{font-size:1.4rem;line-height:1.23em;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-feature-settings:"kern" 1,"liga" 1;-o-font-feature-settings:"kern" 1,"liga" 1;font-feature-settings:"kern" 1,"liga" 1}@media only screen and (min-width: 320px){body{font-size:1.5rem}}@media only screen and (min-width: 420px){body{font-size:1.6rem}}@media only screen and (min-width: 850px){body{font-size:1.8rem}}@media only screen and (min-width: 1080px){body{font-size:2rem}}@media only screen and (min-width: 1280px){body{font-size:2.2rem}}[data-lang=ja],[data-lang=zh]{font-size:1.2rem;line-height:1.6em;text-align:justify;text-justify:inter-ideographic}@media only screen and (min-width: 320px){[data-lang=ja],[data-lang=zh]{font-size:1.3rem}}@media only screen and (min-width: 420px){[data-lang=ja],[data-lang=zh]{font-size:1.4rem}}@media only screen and (min-width: 850px){[data-lang=ja],[data-lang=zh]{font-size:1.6rem}}@media only screen and (min-width: 1080px){[data-lang=ja],[data-lang=zh]{font-size:1.8rem}}@media only screen and (min-width: 1280px){[data-lang=ja],[data-lang=zh]{font-size:2rem}}[data-lang=ja].t-medium,[data-lang=ja] .t-medium,[data-lang=zh].t-medium,[data-lang=zh] .t-medium{font-size:1.8rem;letter-spacing:0;line-height:1.1em}@media only screen and (min-width: 420px){[data-lang=ja].t-medium,[data-lang=ja] .t-medium,[data-lang=zh].t-medium,[data-lang=zh] .t-medium{font-size:2rem}}@media only screen and (min-width: 850px){[data-lang=ja].t-medium,[data-lang=ja] .t-medium,[data-lang=zh].t-medium,[data-lang=zh] .t-medium{font-size:2.3rem}}@media only screen and (min-width: 1080px){[data-lang=ja].t-medium,[data-lang=ja] .t-medium,[data-lang=zh].t-medium,[data-lang=zh] .t-medium{font-size:2.5rem}}@media only screen and (min-width: 1280px){[data-lang=ja].t-medium,[data-lang=ja] .t-medium,[data-lang=zh].t-medium,[data-lang=zh] .t-medium{font-size:3rem}}[data-lang=ja].t-large,[data-lang=ja] .t-large,[data-lang=zh].t-large,[data-lang=zh] .t-large{font-size:2.3rem;letter-spacing:0;line-height:1.4em}@media only screen and (min-width: 420px){[data-lang=ja].t-large,[data-lang=ja] .t-large,[data-lang=zh].t-large,[data-lang=zh] .t-large{font-size:2.8rem}}@media only screen and (min-width: 1080px){[data-lang=ja].t-large,[data-lang=ja] .t-large,[data-lang=zh].t-large,[data-lang=zh] .t-large{font-size:4rem}}@media only screen and (min-width: 1280px){[data-lang=ja].t-large,[data-lang=ja] .t-large,[data-lang=zh].t-large,[data-lang=zh] .t-large{font-size:4.8rem}}[data-lang=zh]{font-family:Noto Sans SC,sans-serif!important}[data-lang=ja]{font-family:Noto Sans JP,sans-serif!important}::-moz-selection{color:#fff;background-color:#9b9b9b}::selection{color:#fff;background-color:#9b9b9b}a{color:inherit;text-decoration:none}p{margin-bottom:1.23em;max-width:39em}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}.t-small{font-size:1.2rem;line-height:1.23em}@media only screen and (min-width: 420px){.t-small{font-size:1.3rem}}@media only screen and (min-width: 850px){.t-small{font-size:1.4rem}}@media only screen and (min-width: 1080px){.t-small{font-size:1.5rem}}.t-small-medium{font-size:1.4rem;line-height:1.23em}@media only screen and (min-width: 320px){.t-small-medium{font-size:1.5rem}}@media only screen and (min-width: 420px){.t-small-medium{font-size:1.6rem}}@media only screen and (min-width: 850px){.t-small-medium{font-size:1.8rem}}@media only screen and (min-width: 1080px){.t-small-medium{font-size:2rem}}@media only screen and (min-width: 1280px){.t-small-medium{font-size:2.2rem}}@media only screen and (min-width: 320px){.t-small-medium{font-size:1.7rem;line-height:1.23em}}@media only screen and (min-width: 320px) and (min-width: 420px){.t-small-medium{font-size:1.8rem}}@media only screen and (min-width: 320px) and (min-width: 850px){.t-small-medium{font-size:2rem}}@media only screen and (min-width: 320px) and (min-width: 1080px){.t-small-medium{font-size:2.3rem}}@media only screen and (min-width: 320px) and (min-width: 1280px){.t-small-medium{font-size:2.4rem}}.t-medium{font-size:2.2rem;letter-spacing:-.015em;line-height:1.1em}@media only screen and (min-width: 420px){.t-medium{font-size:2.4rem}}@media only screen and (min-width: 850px){.t-medium{font-size:2.7rem}}@media only screen and (min-width: 1080px){.t-medium{font-size:3rem}}@media only screen and (min-width: 1280px){.t-medium{font-size:3.5rem}}.t-medium-quote{font-size:2.7rem;letter-spacing:0;line-height:1em}@media only screen and (min-width: 420px){.t-medium-quote{font-size:3.4rem}}@media only screen and (min-width: 1080px){.t-medium-quote{font-size:4rem}}@media only screen and (min-width: 1280px){.t-medium-quote{font-size:4.8rem}}.t-filters{font-size:2.7rem;letter-spacing:-.015em;line-height:1.075em}@media only screen and (min-width: 850px){.t-filters{font-size:4.2rem}}@media only screen and (min-width: 1080px){.t-filters{font-size:6rem}}@media only screen and (min-width: 1280px){.t-filters{font-size:7.2rem}}@media only screen and (min-width: 850px){.t-filters{line-height:.875em}}.t-large{font-size:4rem;letter-spacing:-.015em;line-height:1.1em}.t-largeabout{font-size:1.8em;letter-spacing:0em;line-height:1.3em}@media only screen and (min-width: 320px){.t-large{font-size:2rem}}@media only screen and (min-width: 420px){.t-large{font-size:2rem}}@media only screen and (min-width: 880px){.t-large{font-size:3rem}}@media only screen and (min-width: 1280px){.t-large{font-size:3rem}}.t-large-quote{font-size:3.4rem;letter-spacing:-.01em;line-height:.95em}@media only screen and (min-width: 420px){.t-large-quote{font-size:4.6rem}}@media only screen and (min-width: 1080px){.t-large-quote{font-size:5.4rem}}@media only screen and (min-width: 1280px){.t-large-quote{font-size:6.4rem}}.t-serif{font-family:Displace,Times New Roman,Times,Georgia,serif}.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}.t-dimmed,.t-gray,.t-neutral,.t-note{color:#9b9b9b;-webkit-transition-property:color;-webkit-transition-duration:.28s;-webkit-transition-timing-function:cubic-bezier(.12,.67,.53,1);-webkit-transition-delay:0s;-moz-transition-property:color;-moz-transition-duration:.28s;-moz-transition-timing-function:cubic-bezier(.12,.67,.53,1);-moz-transition-delay:0s;-o-transition-property:color;-o-transition-duration:.28s;-o-transition-timing-function:cubic-bezier(.12,.67,.53,1);-o-transition-delay:0s;-ms-transition-property:color;-ms-transition-duration:.28s;-ms-transition-timing-function:cubic-bezier(.12,.67,.53,1);-ms-transition-delay:0s;transition-property:color;transition-duration:.28s;transition-timing-function:cubic-bezier(.12,.67,.53,1);transition-delay:0s}.is-inverted .t-dimmed,.is-inverted .t-gray,.is-inverted .t-neutral,.is-inverted .t-note,body:not(.is-inverted) .g-site-footer .t-dimmed,body:not(.is-inverted) .g-site-footer .t-gray,body:not(.is-inverted) .g-site-footer .t-neutral,body:not(.is-inverted) .g-site-footer .t-note{color:#6e6e6e}.is-not-inverted .t-dimmed,.is-not-inverted .t-gray,.is-not-inverted .t-neutral,.is-not-inverted .t-note,body.is-inverted .g-site-footer .t-dimmed,body.is-inverted .g-site-footer .t-gray,body.is-inverted .g-site-footer .t-neutral,body.is-inverted .g-site-footer .t-note,body:not(.is-inverted) body.g-site-footer .g-site-footer .t-dimmed,body:not(.is-inverted) body.g-site-footer .g-site-footer .t-gray,body:not(.is-inverted) body.g-site-footer .g-site-footer .t-neutral,body:not(.is-inverted) body.g-site-footer .g-site-footer .t-note{color:#9b9b9b}.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-inverted,.t-inverted>*{color:#fff}.t-tight{margin:0!important}.t-no-underline{border-bottom-width:0!important}.t-comma-seperated{display:inline-block}.t-comma-seperated:after{content:", "}.t-comma-seperated:last-child:after{content:""}img[data-src],img[data-srcset]{display:block;min-height:1px}embed,iframe,img,object,video{max-width:100%;vertical-align:top;border:none}iframe.lazyload,iframe.lazyloading,img.lazyload,img.lazyloading,video.lazyload,video.lazyloading{opacity:0}iframe.lazyloaded,img.lazyloaded,video.lazyloaded{opacity:1;-webkit-transition-property:opacity;-webkit-transition-duration:.44s;-webkit-transition-timing-function:cubic-bezier(.12,.67,.53,1);-webkit-transition-delay:0s;-moz-transition-property:opacity;-moz-transition-duration:.44s;-moz-transition-timing-function:cubic-bezier(.12,.67,.53,1);-moz-transition-delay:0s;-o-transition-property:opacity;-o-transition-duration:.44s;-o-transition-timing-function:cubic-bezier(.12,.67,.53,1);-o-transition-delay:0s;-ms-transition-property:opacity;-ms-transition-duration:.44s;-ms-transition-timing-function:cubic-bezier(.12,.67,.53,1);-ms-transition-delay:0s;transition-property:opacity;transition-duration:.44s;transition-timing-function:cubic-bezier(.12,.67,.53,1);transition-delay:0s}form{overflow:hidden;display:block;width:100%}form:after,form:before{content:" ";display:table}form:after{clear:both}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;vertical-align:middle;height:auto;display:inline-block;float:left}input[type=email],input[type=password],input[type=search],input[type=submit],input[type=text],textarea{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}fieldset{padding:0;margin:0;border:none}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}[tabindex="-1"]:focus{outline:none}input[type=submit]:disabled{color:#6e6e6e}::-webkit-input-placeholder{color:#6e6e6e}::-moz-placeholder{color:#6e6e6e}:-ms-input-placeholder{color:#6e6e6e}input:-moz-placeholder{color:#6e6e6e}form label{display:none}/*! Flickity v2.2.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled .c-slide-home{visibility:visible}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport,.carousel__viewport{overflow:hidden;position:relative;width:100%;height:100%}.flickity-slider,.carousel__track{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-enabled.is-draggable .carousel__viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .carousel__viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.l-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:2rem;grid-row-gap:2rem}@media only screen and (min-width: 1080px){.l-grid{grid-column-gap:2.3rem;grid-row-gap:2.3rem}}@media only screen and (min-width: 1280px){.l-grid{grid-column-gap:2.6rem;grid-row-gap:2.6rem}}.l-container{overflow:hidden;display:block;width:auto;max-width:1600px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.l-container:after,.l-container:before{content:" ";display:table}.l-container:after{clear:both}@media only screen and (min-width: 850px){.l-container{padding-left:4rem;padding-right:4rem}}@media only screen and (min-width: 1080px){.l-container{padding-left:4.6rem;padding-right:4.6rem}}@media only screen and (min-width: 1280px){.l-container{padding-left:5.2rem;padding-right:5.2rem}}.l-container-item{padding-left:2.6rem;padding-right:2.6rem}.l-section{overflow:hidden;display:block;overflow:visible}.l-section:after,.l-section:before{content:" ";display:table}.l-section:after{clear:both}.l-section--padding,.l-section-p1{overflow:hidden;display:block;overflow:visible;margin-top:2rem;margin-bottom:2rem}.l-section--padding:after,.l-section--padding:before,.l-section-p1:after,.l-section-p1:before{content:" ";display:table}.l-section--padding:after,.l-section-p1:after{clear:both}@media only screen and (min-width: 1080px){.l-section--padding,.l-section-p1{margin-top:2.3rem;margin-bottom:2.3rem}}@media only screen and (min-width: 1280px){.l-section--padding,.l-section-p1{margin-top:2.6rem;margin-bottom:2.6rem}}.l-section-p2{overflow:hidden;display:block;overflow:visible;margin-top:4rem;margin-bottom:4rem}.l-section-p2:after,.l-section-p2:before{content:" ";display:table}.l-section-p2:after{clear:both}@media only screen and (min-width: 1080px){.l-section-p2{margin-top:4.6rem;margin-bottom:4.6rem}}@media only screen and (min-width: 1280px){.l-section-p2{margin-top:5.2rem;margin-bottom:5.2rem}}.l-section-p3{overflow:hidden;display:block;overflow:visible;margin-top:6rem;margin-bottom:6rem}.l-section-p3:after,.l-section-p3:before{content:" ";display:table}.l-section-p3:after{clear:both}@media only screen and (min-width: 1080px){.l-section-p3{margin-top:6.9rem;margin-bottom:6.9rem}}@media only screen and (min-width: 1280px){.l-section-p3{margin-top:7.8rem;margin-bottom:7.8rem}}.l-section-p4{overflow:hidden;display:block;overflow:visible;margin-top:4rem;margin-bottom:4rem}.l-section-p4:after,.l-section-p4:before{content:" ";display:table}.l-section-p4:after{clear:both}@media only screen and (min-width: 1080px){.l-section-p4{margin-top:9.2rem;margin-bottom:9.2rem}}@media only screen and (min-width: 1280px){.l-section-p4{margin-top:10.4rem;margin-bottom:10.4rem}}.l-row{padding-left:1.3rem;padding-right:1.3rem}@media only screen and (min-width: 1080px){.l-row{padding-left:1.3rem;padding-right:1.3rem}}.l-row:after,.l-row:before{content:"";display:table}.l-row:after{clear:both}.l-row--inside{margin-left:-2.6rem;margin-right:-2.6rem}.l-row--inside:after,.l-row--inside:before{content:"";display:table}.l-row--inside:after{clear:both}.l-row--no-padding{overflow:hidden;display:block;width:auto;max-width:1600px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.l-row--no-padding:after,.l-row--no-padding:before{content:" "}@media only screen and (min-width: 850px){.l-row--no-padding{padding-left:4rem;padding-right:4rem}}@media only screen and (min-width: 1080px){.l-row--no-padding{padding-left:4.6rem;padding-right:4.6rem}}@media only screen and (min-width: 1280px){.l-row--no-padding{padding-left:5.2rem;padding-right:5.2rem}}.l-row--no-padding:after,.l-row--no-padding:before{content:"";display:table}.l-row--no-padding:after{clear:both}.l-col-12{width:100%}.l-col-11,.l-col-12{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-11{width:91.6666666667%}.l-col-10{width:83.3333333333%}.l-col-9,.l-col-10{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-9{width:75%}.l-col-8{width:66.6666666667%}.l-col-7,.l-col-8{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-7{width:58.3333333333%}.l-col-6{width:50%}.l-col-5,.l-col-6{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-5{width:41.6666666667%}.l-col-4{width:33.3333333333%}.l-col-3,.l-col-4{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-3{width:25%}.l-col-2{width:16.6666666667%}.l-col-1,.l-col-2{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-1{width:8.3333333333%}.l-col-12--no-padding{float:left;width:100%}.l-col-11--no-padding{float:left;width:91.6666666667%}.l-col-10--no-padding{float:left;width:83.3333333333%}.l-col-9--no-padding{float:left;width:75%}.l-col-8--no-padding{float:left;width:66.6666666667%}.l-col-7--no-padding{float:left;width:58.3333333333%}.l-col-6--no-padding{float:left;width:50%}.l-col-5--no-padding{float:left;width:41.6666666667%}.l-col-4--no-padding{float:left;width:33.3333333333%}.l-col-3--no-padding{float:left;width:25%}.l-col-2--no-padding{float:left;width:16.6666666667%}.l-col-1--no-padding{float:left;width:8.3333333333%}@media only screen and (min-width: 1280px){.l-col-lg-12{width:100%}.l-col-lg-11,.l-col-lg-12{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-lg-11{width:91.6666666667%}.l-col-lg-10{width:83.3333333333%}.l-col-lg-9,.l-col-lg-10{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-lg-9{width:75%}.l-col-lg-8{width:66.6666666667%}.l-col-lg-7,.l-col-lg-8{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-lg-7{width:58.3333333333%}.l-col-lg-6{width:50%}.l-col-lg-5,.l-col-lg-6{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-lg-5{width:41.6666666667%}.l-col-lg-4{width:33.3333333333%}.l-col-lg-3,.l-col-lg-4{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-lg-3{width:25%}.l-col-lg-2{width:16.6666666667%}.l-col-lg-1,.l-col-lg-2{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-lg-1{width:8.3333333333%}.l-col-lg-12--no-padding{float:left;width:100%}.l-col-lg-11--no-padding{float:left;width:91.6666666667%}.l-col-lg-10--no-padding{float:left;width:83.3333333333%}.l-col-lg-9--no-padding{float:left;width:75%}.l-col-lg-8--no-padding{float:left;width:66.6666666667%}.l-col-lg-7--no-padding{float:left;width:58.3333333333%}.l-col-lg-6--no-padding{float:left;width:50%}.l-col-lg-5--no-padding{float:left;width:41.6666666667%}.l-col-lg-4--no-padding{float:left;width:33.3333333333%}.l-col-lg-3--no-padding{float:left;width:25%}.l-col-lg-2--no-padding{float:left;width:16.6666666667%}.l-col-lg-1--no-padding{float:left;width:8.3333333333%}}@media only screen and (min-width: 1080px){.l-col-md-12{width:100%}.l-col-md-11,.l-col-md-12{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-md-11{width:91.6666666667%}.l-col-md-10{width:83.3333333333%}.l-col-md-9,.l-col-md-10{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-md-9{width:75%}.l-col-md-8{width:66.6666666667%}.l-col-md-7,.l-col-md-8{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-md-7{width:58.3333333333%}.l-col-md-6{width:50%}.l-col-md-5,.l-col-md-6{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-md-5{width:41.6666666667%}.l-col-md-4{width:33.3333333333%}.l-col-md-3,.l-col-md-4{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-md-3{width:25%}.l-col-md-2{width:16.6666666667%}.l-col-md-1,.l-col-md-2{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-md-1{width:8.3333333333%}.l-col-md-12--no-padding{float:left;width:100%}.l-col-md-11--no-padding{float:left;width:91.6666666667%}.l-col-md-10--no-padding{float:left;width:83.3333333333%}.l-col-md-9--no-padding{float:left;width:75%}.l-col-md-8--no-padding{float:left;width:66.6666666667%}.l-col-md-7--no-padding{float:left;width:58.3333333333%}.l-col-md-6--no-padding{float:left;width:50%}.l-col-md-5--no-padding{float:left;width:41.6666666667%}.l-col-md-4--no-padding{float:left;width:33.3333333333%}.l-col-md-3--no-padding{float:left;width:25%}.l-col-md-2--no-padding{float:left;width:16.6666666667%}.l-col-md-1--no-padding{float:left;width:8.3333333333%}}@media only screen and (min-width: 850px){.l-col-mdsm-12{width:100%}.l-col-mdsm-11,.l-col-mdsm-12{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-mdsm-11{width:91.6666666667%}.l-col-mdsm-10{width:83.3333333333%}.l-col-mdsm-9,.l-col-mdsm-10{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-mdsm-9{width:75%}.l-col-mdsm-8{width:66.6666666667%}.l-col-mdsm-7,.l-col-mdsm-8{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-mdsm-7{width:58.3333333333%}.l-col-mdsm-6{width:50%}.l-col-mdsm-5,.l-col-mdsm-6{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-mdsm-5{width:41.6666666667%}.l-col-mdsm-4{width:33.3333333333%}.l-col-mdsm-3,.l-col-mdsm-4{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-mdsm-3{width:25%}.l-col-mdsm-2{width:16.6666666667%}.l-col-mdsm-1,.l-col-mdsm-2{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-mdsm-1{width:8.3333333333%}.l-col-mdsm-12--no-padding{float:left;width:100%}.l-col-mdsm-11--no-padding{float:left;width:91.6666666667%}.l-col-mdsm-10--no-padding{float:left;width:83.3333333333%}.l-col-mdsm-9--no-padding{float:left;width:75%}.l-col-mdsm-8--no-padding{float:left;width:66.6666666667%}.l-col-mdsm-7--no-padding{float:left;width:58.3333333333%}.l-col-mdsm-6--no-padding{float:left;width:50%}.l-col-mdsm-5--no-padding{float:left;width:41.6666666667%}.l-col-mdsm-4--no-padding{float:left;width:33.3333333333%}.l-col-mdsm-3--no-padding{float:left;width:25%}.l-col-mdsm-2--no-padding{float:left;width:16.6666666667%}.l-col-mdsm-1--no-padding{float:left;width:8.3333333333%}}@media only screen and (min-width: 420px){.l-col-sm-12{width:100%}.l-col-sm-11,.l-col-sm-12{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-sm-11{width:91.6666666667%}.l-col-sm-10{width:83.3333333333%}.l-col-sm-9,.l-col-sm-10{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-sm-9{width:75%}.l-col-sm-8{width:66.6666666667%}.l-col-sm-7,.l-col-sm-8{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-sm-7{width:58.3333333333%}.l-col-sm-6{width:50%}.l-col-sm-5,.l-col-sm-6{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-sm-5{width:41.6666666667%}.l-col-sm-4{width:33.3333333333%}.l-col-sm-3,.l-col-sm-4{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-sm-3{width:25%}.l-col-sm-2{width:16.6666666667%}.l-col-sm-1,.l-col-sm-2{float:left;padding-left:2.6rem;padding-right:2.6rem}.l-col-sm-1{width:8.3333333333%}.l-col-sm-12--no-padding{float:left;width:100%}.l-col-sm-11--no-padding{float:left;width:91.6666666667%}.l-col-sm-10--no-padding{float:left;width:83.3333333333%}.l-col-sm-9--no-padding{float:left;width:75%}.l-col-sm-8--no-padding{float:left;width:66.6666666667%}.l-col-sm-7--no-padding{float:left;width:58.3333333333%}.l-col-sm-6--no-padding{float:left;width:50%}.l-col-sm-5--no-padding{float:left;width:41.6666666667%}.l-col-sm-4--no-padding{float:left;width:33.3333333333%}.l-col-sm-3--no-padding{float:left;width:25%}.l-col-sm-2--no-padding{float:left;width:16.6666666667%}.l-col-sm-1--no-padding{float:left;width:8.3333333333%}}.o-feature{position:relative;display:block}.o-feature__header-container{position:absolute;top:3.9rem;left:3.9rem;bottom:3.9rem;right:3.9rem}.o-feature__header{position:relative}.o-feature__header .o-button--arrow:after{padding-left:5px}.o-feature__header:hover .o-button--arrow:after{transform:translate(.25em)}.o-feature__images-container{width:100%;overflow:hidden;display:block}.o-feature__images-container:after,.o-feature__images-container:before{content:" ";content:"";display:table}.o-feature__images-container:after{clear:both}html.is-touch .o-feature__caption{opacity:1}.o-feature__caption{position:relative;display:block;padding-left:2.6rem;padding-top:2.6rem;padding-bottom:5.2rem;opacity:1;width:100%;-webkit-transition-property:opacity;-webkit-transition-duration:.28s;-webkit-transition-timing-function:cubic-bezier(.12,.67,.53,1);-webkit-transition-delay:0s;-moz-transition-property:opacity;-moz-transition-duration:.28s;-moz-transition-timing-function:cubic-bezier(.12,.67,.53,1);-moz-transition-delay:0s;-o-transition-property:opacity;-o-transition-duration:.28s;-o-transition-timing-function:cubic-bezier(.12,.67,.53,1);-o-transition-delay:0s;-ms-transition-property:opacity;-ms-transition-duration:.28s;-ms-transition-timing-function:cubic-bezier(.12,.67,.53,1);-ms-transition-delay:0s;transition-property:opacity;transition-duration:.28s;transition-timing-function:cubic-bezier(.12,.67,.53,1);transition-delay:0s}@media only screen and (min-width: 850px){.o-feature__caption{position:absolute;bottom:0;padding-left:3.9rem;padding-right:2.6rem;padding-bottom:2.6rem;color:inherit;opacity:0}}.o-feature__image:active .o-feature__caption,.o-feature__image:hover .o-feature__caption{opacity:1}.image-container--full{position:relative}.image-container--full img{width:100%}.image-container--half{position:relative;width:100%}@media only screen and (min-width: 850px){.image-container--half{width:50%;float:left}}.image-container--half.left{float:left}.image-container--half.right{float:right}[style*=--aspect-ratio]>:first-child{width:100%}[style*=--aspect-ratio]>img{height:auto}@supports (--custom: property){[style*=--aspect-ratio]{position:relative}[style*=--aspect-ratio]:before{content:"";display:block;padding-bottom:calc(100% / var(--aspect-ratio))}[style*=--aspect-ratio]>:first-child{position:absolute;top:0;left:0;height:100%;-o-object-fit:cover;object-fit:cover}}.o-text ul{padding-left:1em;list-style-type:disc;margin-bottom:1.23em}.o-text ul li{display:list-item;text-align:-webkit-match-parent}.o-text ul li+li{margin-top:.615em}.o-text ol{padding-left:1em;list-style:decimal;margin-bottom:1.23em}.o-text ol li+li{margin-top:.615em}.o-text em{font-style:normal}.o-text--columns{-moz-columns:2 200px;columns:200px 2;-moz-column-gap:2.6rem;column-gap:2.6rem}.o-text h1{font-size:2.2rem;letter-spacing:-.015em;line-height:1.1em;padding-top:.82em;margin-bottom:.82em}@media only screen and (min-width: 420px){.o-text h1{font-size:2.4rem}}@media only screen and (min-width: 850px){.o-text h1{font-size:2.7rem}}@media only screen and (min-width: 1080px){.o-text h1{font-size:3rem}}@media only screen and (min-width: 1280px){.o-text h1{font-size:3.5rem}}.o-text h1:first-child{padding-top:0}.o-text h2,.o-text h3{color:#9b9b9b!important}.o-text h2{padding-top:.82em;margin-bottom:1.23em}.o-text h2:first-child{padding-top:0}.is-inverted .o-text h2,.is-inverted .o-text h3,body:not(.is-inverted) .g-site-footer .o-text h2,body:not(.is-inverted) .g-site-footer .o-text h3{color:#6e6e6e!important}.is-not-inverted .o-text h2,.is-not-inverted .o-text h3,body.is-inverted .g-site-footer .o-text h2,body.is-inverted .g-site-footer .o-text h3,body:not(.is-inverted) body.g-site-footer .g-site-footer .o-text h2,body:not(.is-inverted) body.g-site-footer .g-site-footer .o-text h3{color:#9b9b9b!important}.o-image,.o-image img{display:inline-block;position:relative}.o-image,.o-image img,.o-video{width:100%;height:auto}.o-embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.o-embed-container embed,.o-embed-container iframe,.o-embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.o-image-container-fit,.o-video-container-fit{overflow:hidden}.o-image-container-fit--landscape,.o-video-container-fit--landscape{position:relative}.o-image-container-fit--landscape:before,.o-video-container-fit--landscape:before{display:block;content:"";width:100%;height:0;padding-bottom:66.6666666667%}.o-image-container-fit--portrait,.o-video-container-fit--portrait{position:relative}.o-image-container-fit--portrait:before,.o-video-container-fit--portrait:before{display:block;content:"";width:100%;height:0;padding-bottom:150%}.o-image-container-fit--square,.o-video-container-fit--square{position:relative}.o-image-container-fit--square:before,.o-video-container-fit--square:before{display:block;content:"";width:100%;height:0;padding-bottom:100%}.o-image-container-fit--calc-ratio,.o-video-container-fit--calc-ratio{position:relative}.o-image-container-fit--calc-ratio:before,.o-video-container-fit--calc-ratio:before{display:block;content:"";width:100%;height:0}.o-image-container-fit img,.o-video-container-fit video{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.o-form--newsletter{color:#000;padding-top:3px;position:relative;display:block;overflow:hidden}.o-form--newsletter__error{padding-top:2rem;padding-bottom:2rem}@media only screen and (min-width: 1080px){.o-form--newsletter__error{padding-top:2.3rem}}@media only screen and (min-width: 1280px){.o-form--newsletter__error{padding-top:2.6rem}}@media only screen and (min-width: 1080px){.o-form--newsletter__error{padding-bottom:2.3rem}}@media only screen and (min-width: 1280px){.o-form--newsletter__error{padding-bottom:2.6rem}}.o-form--newsletter__email{width:calc(100% - 5em)}.o-form--newsletter__subscribe{width:5em;outline:0;box-shadow:none}.o-form--newsletter__email,.o-form--newsletter__subscribe{padding-top:2rem;padding-bottom:2rem}@media only screen and (min-width: 1080px){.o-form--newsletter__email,.o-form--newsletter__subscribe{padding-top:2.3rem}}@media only screen and (min-width: 1280px){.o-form--newsletter__email,.o-form--newsletter__subscribe{padding-top:2.6rem}}@media only screen and (min-width: 1080px){.o-form--newsletter__email,.o-form--newsletter__subscribe{padding-bottom:2.3rem}}@media only screen and (min-width: 1280px){.o-form--newsletter__email,.o-form--newsletter__subscribe{padding-bottom:2.6rem}}.o-form--newsletter__email{padding-left:0}.o-form--newsletter__subscribe{padding-right:0}.o-logo{display:flex;align-items:center}.o-logo a{display:inline-block}.o-logo--interactive{display:block}.o-logo--interactive a{width:7.75em}.o-logo--interactive a .o-logo--interactive__word:first-of-type{width:.59em}@media only screen and (min-width: 420px){.o-logo--interactive a .o-logo--interactive__word:first-of-type{width:.59em}}.o-logo--interactive a .o-logo--interactive__word:nth-of-type(2){width:.79em}@media only screen and (min-width: 420px){.o-logo--interactive a .o-logo--interactive__word:nth-of-type(2){width:.78em}}.o-logo--interactive a .o-logo--interactive__word:nth-of-type(3){width:.55em}.o-logo--interactive a .o-logo--interactive__text{opacity:0}@media only screen and (min-width: 420px){body:not(.is-touch) .o-logo--interactive a .o-logo--interactive__text{opacity:0;-webkit-transition-property:opacity;-webkit-transition-duration:.44s;-webkit-transition-timing-function:ease-in-out;-webkit-transition-delay:.28s;-moz-transition-property:opacity;-moz-transition-duration:.44s;-moz-transition-timing-function:ease-in-out;-moz-transition-delay:.28s;-o-transition-property:opacity;-o-transition-duration:.44s;-o-transition-timing-function:ease-in-out;-o-transition-delay:.28s;-ms-transition-property:opacity;-ms-transition-duration:.44s;-ms-transition-timing-function:ease-in-out;-ms-transition-delay:.28s;transition-property:opacity;transition-duration:.44s;transition-timing-function:ease-in-out;transition-delay:.28s}body:not(.is-touch) .o-logo--interactive a:hover .o-logo--interactive__text{opacity:1;-webkit-transition-property:opacity;-webkit-transition-duration:.44s;-webkit-transition-timing-function:ease-in-out;-webkit-transition-delay:0s;-moz-transition-property:opacity;-moz-transition-duration:.44s;-moz-transition-timing-function:ease-in-out;-moz-transition-delay:0s;-o-transition-property:opacity;-o-transition-duration:.44s;-o-transition-timing-function:ease-in-out;-o-transition-delay:0s;-ms-transition-property:opacity;-ms-transition-duration:.44s;-ms-transition-timing-function:ease-in-out;-ms-transition-delay:0s;transition-property:opacity;transition-duration:.44s;transition-timing-function:ease-in-out;transition-delay:0s}body:not(.is-touch) .o-logo--interactive a:hover{width:7.75em}body:not(.is-touch) .o-logo--interactive a .o-logo--interactive__word{-webkit-transition-property:width;-webkit-transition-duration:.44s;-webkit-transition-timing-function:ease-in-out;-webkit-transition-delay:.28s;-moz-transition-property:width;-moz-transition-duration:.44s;-moz-transition-timing-function:ease-in-out;-moz-transition-delay:.28s;-o-transition-property:width;-o-transition-duration:.44s;-o-transition-timing-function:ease-in-out;-o-transition-delay:.28s;-ms-transition-property:width;-ms-transition-duration:.44s;-ms-transition-timing-function:ease-in-out;-ms-transition-delay:.28s;transition-property:width;transition-duration:.44s;transition-timing-function:ease-in-out;transition-delay:.28s}body:not(.is-touch) .o-logo--interactive a:hover .o-logo--interactive__word{-webkit-transition-property:width;-webkit-transition-duration:.44s;-webkit-transition-timing-function:ease-in-out;-webkit-transition-delay:0s;-moz-transition-property:width;-moz-transition-duration:.44s;-moz-transition-timing-function:ease-in-out;-moz-transition-delay:0s;-o-transition-property:width;-o-transition-duration:.44s;-o-transition-timing-function:ease-in-out;-o-transition-delay:0s;-ms-transition-property:width;-ms-transition-duration:.44s;-ms-transition-timing-function:ease-in-out;-ms-transition-delay:0s;transition-property:width;transition-duration:.44s;transition-timing-function:ease-in-out;transition-delay:0s}body:not(.is-touch) .o-logo--interactive a:hover .o-logo--interactive__word:first-of-type{width:2.66em}body:not(.is-touch) .o-logo--interactive a:hover .o-logo--interactive__word:nth-of-type(2){width:2.13em}body:not(.is-touch) .o-logo--interactive a:hover .o-logo--interactive__word:nth-of-type(3){width:2.84em}}.o-logo--interactive__word{overflow:hidden;display:inline-block}.o-logo--interactive__text{-webkit-transition-property:opacity;-webkit-transition-duration:0ms;-webkit-transition-timing-function:0ms;-webkit-transition-delay:0s;-moz-transition-property:opacity;-moz-transition-duration:0ms;-moz-transition-timing-function:0ms;-moz-transition-delay:0s;-o-transition-property:opacity;-o-transition-duration:0ms;-o-transition-timing-function:0ms;-o-transition-delay:0s;-ms-transition-property:opacity;-ms-transition-duration:0ms;-ms-transition-timing-function:0ms;-ms-transition-delay:0s;transition-property:opacity;transition-duration:0ms;transition-timing-function:0ms;transition-delay:0s}.o-time{opacity:0;transition:opacity 96ms ease-in-out}.o-time.is-resolved{opacity:1}.o-time__separator{padding:0 .1em;top:-.1em;position:relative;-webkit-animation:fade-in-out 1s steps(1) infinite;animation:fade-in-out 1s steps(1) infinite}.o-link{cursor:pointer;display:inline-block}.o-link,.o-link--faded:not(:hover){-webkit-transition-property:color;-webkit-transition-duration:.28s;-webkit-transition-timing-function:cubic-bezier(.12,.67,.53,1);-webkit-transition-delay:0s;-moz-transition-property:color;-moz-transition-duration:.28s;-moz-transition-timing-function:cubic-bezier(.12,.67,.53,1);-moz-transition-delay:0s;-o-transition-property:color;-o-transition-duration:.28s;-o-transition-timing-function:cubic-bezier(.12,.67,.53,1);-o-transition-delay:0s;-ms-transition-property:color;-ms-transition-duration:.28s;-ms-transition-timing-function:cubic-bezier(.12,.67,.53,1);-ms-transition-delay:0s;transition-property:color;transition-duration:.28s;transition-timing-function:cubic-bezier(.12,.67,.53,1);transition-delay:0s}.o-link--faded:not(:hover){color:#9b9b9b!important}.is-inverted .o-link--faded:not(:hover),body:not(.is-inverted) .g-site-footer .o-link--faded:not(:hover){color:#6e6e6e!important}.is-not-inverted .o-link--faded:not(:hover),body.is-inverted .g-site-footer .o-link--faded:not(:hover),body:not(.is-inverted) body.g-site-footer .g-site-footer .o-link--faded:not(:hover){color:#9b9b9b!important}.o-link--faded.is-active,.o-link--faded:active,.o-link--faded:focus,.o-link--faded:hover{color:inherit;background:none!important}.is-not-inverted .o-link.is-active,.is-not-inverted .o-link:active,.is-not-inverted .o-link:focus,.is-not-inverted .o-link:hover,.o-link.is-active,.o-link:active,.o-link:focus,.o-link:hover,body.is-inverted .g-site-footer .o-link.is-active,body.is-inverted .g-site-footer .o-link:active,body.is-inverted .g-site-footer .o-link:focus,body.is-inverted .g-site-footer .o-link:hover,body:not(.is-inverted) body.g-site-footer .g-site-footer .o-link.is-active,body:not(.is-inverted) body.g-site-footer .g-site-footer .o-link:active,body:not(.is-inverted) body.g-site-footer .g-site-footer .o-link:focus,body:not(.is-inverted) body.g-site-footer .g-site-footer .o-link:hover{background-image:linear-gradient(180deg,#000,#000);background-size:100% 1px;background-origin:content-box;background-repeat:no-repeat;background-position:0 88%;color:inherit!important}.is-inverted .o-link.is-active,.is-inverted .o-link:active,.is-inverted .o-link:focus,.is-inverted .o-link:hover,body:not(.is-inverted) .g-site-footer .o-link.is-active,body:not(.is-inverted) .g-site-footer .o-link:active,body:not(.is-inverted) .g-site-footer .o-link:focus,body:not(.is-inverted) .g-site-footer .o-link:hover{background-image:linear-gradient(180deg,#fff,#fff);background-size:100% 1px;background-origin:content-box;background-repeat:no-repeat;background-position:0 88%;color:inherit!important}.has-link--underline a,.o-link--underline,.o-text a{display:inline-block;background-image:linear-gradient(180deg,#9b9b9b,#9b9b9b);background-size:100% 1px;background-origin:content-box;background-repeat:no-repeat;background-position:0 88%;color:inherit!important}.has-link--underline a.is-active,.has-link--underline a:active,.has-link--underline a:hover,.o-link--underline.is-active,.o-link--underline:active,.o-link--underline:hover,.o-text a.is-active,.o-text a:active,.o-text a:hover{background-image:linear-gradient(180deg,#000,#000)}.is-not-inverted .has-link--underline a,.is-not-inverted .o-link--underline,.is-not-inverted .o-text a,body.is-inverted .g-site-footer .has-link--underline a,body.is-inverted .g-site-footer .o-link--underline,body.is-inverted .g-site-footer .o-text a,body:not(.is-inverted) body.g-site-footer .g-site-footer .has-link--underline a,body:not(.is-inverted) body.g-site-footer .g-site-footer .o-link--underline,body:not(.is-inverted) body.g-site-footer .g-site-footer .o-text a{background-image:linear-gradient(180deg,#9b9b9b,#9b9b9b);background-size:100% 1px;background-origin:content-box;background-repeat:no-repeat;background-position:0 88%;color:inherit!important}.is-not-inverted .has-link--underline a.is-active,.is-not-inverted .has-link--underline a:active,.is-not-inverted .has-link--underline a:hover,.is-not-inverted .o-link--underline.is-active,.is-not-inverted .o-link--underline:active,.is-not-inverted .o-link--underline:hover,.is-not-inverted .o-text a.is-active,.is-not-inverted .o-text a:active,.is-not-inverted .o-text a:hover,body.is-inverted .g-site-footer .has-link--underline a.is-active,body.is-inverted .g-site-footer .has-link--underline a:active,body.is-inverted .g-site-footer .has-link--underline a:hover,body.is-inverted .g-site-footer .o-link--underline.is-active,body.is-inverted .g-site-footer .o-link--underline:active,body.is-inverted .g-site-footer .o-link--underline:hover,body.is-inverted .g-site-footer .o-text a.is-active,body.is-inverted .g-site-footer .o-text a:active,body.is-inverted .g-site-footer .o-text a:hover,body:not(.is-inverted) body.g-site-footer .g-site-footer .has-link--underline a.is-active,body:not(.is-inverted) body.g-site-footer .g-site-footer .has-link--underline a:active,body:not(.is-inverted) body.g-site-footer .g-site-footer .has-link--underline a:hover,body:not(.is-inverted) body.g-site-footer .g-site-footer .o-link--underline.is-active,body:not(.is-inverted) body.g-site-footer .g-site-footer .o-link--underline:active,body:not(.is-inverted) body.g-site-footer .g-site-footer .o-link--underline:hover,body:not(.is-inverted) body.g-site-footer .g-site-footer .o-text a.is-active,body:not(.is-inverted) body.g-site-footer .g-site-footer .o-text a:active,body:not(.is-inverted) body.g-site-footer .g-site-footer .o-text a:hover{background-image:linear-gradient(180deg,#000,#000)}.is-inverted .has-link--underline a,.is-inverted .o-link--underline,.is-inverted .o-text a,body:not(.is-inverted) .g-site-footer .has-link--underline a,body:not(.is-inverted) .g-site-footer .o-link--underline,body:not(.is-inverted) .g-site-footer .o-text a{background-image:linear-gradient(180deg,#6e6e6e,#6e6e6e);background-size:100% 1px;background-origin:content-box;background-repeat:no-repeat;background-position:0 88%;color:inherit!important}.is-inverted .has-link--underline a.is-active,.is-inverted .has-link--underline a:active,.is-inverted .has-link--underline a:hover,.is-inverted .o-link--underline.is-active,.is-inverted .o-link--underline:active,.is-inverted .o-link--underline:hover,.is-inverted .o-text a.is-active,.is-inverted .o-text a:active,.is-inverted .o-text a:hover,body:not(.is-inverted) .g-site-footer .has-link--underline a.is-active,body:not(.is-inverted) .g-site-footer .has-link--underline a:active,body:not(.is-inverted) .g-site-footer .has-link--underline a:hover,body:not(.is-inverted) .g-site-footer .o-link--underline.is-active,body:not(.is-inverted) .g-site-footer .o-link--underline:active,body:not(.is-inverted) .g-site-footer .o-link--underline:hover,body:not(.is-inverted) .g-site-footer .o-text a.is-active,body:not(.is-inverted) .g-site-footer .o-text a:active,body:not(.is-inverted) .g-site-footer .o-text a:hover{background-image:linear-gradient(180deg,#fff,#fff)}.o-title--large{margin-bottom:5.2rem}.o-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;display:inline-block;vertical-align:middle;text-align:center;text-decoration:none;color:inherit;font:inherit;border:none;cursor:pointer;background-repeat:no-repeat;background-position:50%;background-size:.75em;padding:2rem}@media only screen and (min-width: 1080px){.o-button{padding:2.3rem}}@media only screen and (min-width: 1280px){.o-button{padding:2.6rem}}.o-button-more-container{overflow:hidden;display:block;overflow:visible;margin-top:1rem;margin-bottom:0}.o-button-more-container:after,.o-button-more-container:before{content:" ";display:table}.o-button-more-container:after{clear:both}.o-button--slider-arrow{position:absolute;display:block;width:40px;height:100%;top:50%;transform:translateY(-50%);z-index:2;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:20%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:1rem;border:none;opacity:1;-webkit-transition-property:opacity;-webkit-transition-duration:.28s;-webkit-transition-timing-function:cubic-bezier(.12,.67,.53,1);-webkit-transition-delay:0s;-moz-transition-property:opacity;-moz-transition-duration:.28s;-moz-transition-timing-function:cubic-bezier(.12,.67,.53,1);-moz-transition-delay:0s;-o-transition-property:opacity;-o-transition-duration:.28s;-o-transition-timing-function:cubic-bezier(.12,.67,.53,1);-o-transition-delay:0s;-ms-transition-property:opacity;-ms-transition-duration:.28s;-ms-transition-timing-function:cubic-bezier(.12,.67,.53,1);-ms-transition-delay:0s;transition-property:opacity;transition-duration:.28s;transition-timing-function:cubic-bezier(.12,.67,.53,1);transition-delay:0s}@media only screen and (min-width: 1080px){.o-button--slider-arrow{padding:1.15rem}}@media only screen and (min-width: 1280px){.o-button--slider-arrow{padding:1.3rem}}.o-button--slider-arrow--left{background-image:url(/assets/arrow-left-db50add4.svg);left:1rem}@media only screen and (min-width: 1080px){.o-button--slider-arrow--left{left:1.15rem}}@media only screen and (min-width: 1280px){.o-button--slider-arrow--left{left:1.3rem}}.is-inverted .o-button--slider-arrow--left,body:not(.is-inverted) .g-site-footer .o-button--slider-arrow--left{background-image:url(/assets/arrow-left--white-769afe91.svg)}.o-button--slider-arrow--right{background-image:url(/assets/arrow-right-5beeceb1.svg);right:1rem}@media only screen and (min-width: 1080px){.o-button--slider-arrow--right{right:1.15rem}}@media only screen and (min-width: 1280px){.o-button--slider-arrow--right{right:1.3rem}}.is-inverted .o-button--slider-arrow--right,body:not(.is-inverted) .g-site-footer .o-button--slider-arrow--right{background-image:url(/assets/arrow-right--white-b1ed7173.svg)}.o-button--arrow:after{-webkit-transition-property:transform;-webkit-transition-duration:.28s;-webkit-transition-timing-function:cubic-bezier(.12,.67,.53,1);-webkit-transition-delay:0s;-moz-transition-property:transform;-moz-transition-duration:.28s;-moz-transition-timing-function:cubic-bezier(.12,.67,.53,1);-moz-transition-delay:0s;-o-transition-property:transform;-o-transition-duration:.28s;-o-transition-timing-function:cubic-bezier(.12,.67,.53,1);-o-transition-delay:0s;-ms-transition-property:transform;-ms-transition-duration:.28s;-ms-transition-timing-function:cubic-bezier(.12,.67,.53,1);-ms-transition-delay:0s;transition-property:transform;transition-duration:.28s;transition-timing-function:cubic-bezier(.12,.67,.53,1);transition-delay:0s;font-size:95%;display:inline-block;position:absolute}.o-button--arrow--white{color:#fff}.o-button--arrow-left:after{content:"←"}.o-button--arrow-left--white{color:#fff}.o-button--arrow-right:after{content:"→"}.o-button--arrow-up:after{content:"↑"}.o-button--arrow-down:after{content:"↓"}.o-button--arrow-upper-left:after{content:"↖"}.o-button--arrow-upper-right:after{content:"↗"}.o-button--arrow-lower-right:after{content:"↘"}.o-button--arrow-lower-left:after{content:"↙"}.o-button-toggle{position:absolute;color:#000;z-index:2;top:1.875em;transform:translateY(-50%);right:0;cursor:pointer;height:1.75em;width:1.75em;-webkit-transition-property:all;-webkit-transition-duration:.28s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s;-moz-transition-property:all;-moz-transition-duration:.28s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-o-transition-property:all;-o-transition-duration:.28s;-o-transition-timing-function:ease;-o-transition-delay:0s;-ms-transition-property:all;-ms-transition-duration:.28s;-ms-transition-timing-function:ease;-ms-transition-delay:0s;transition-property:all;transition-duration:.28s;transition-timing-function:ease;transition-delay:0s}@media only screen and (min-width: 1080px){.o-button-toggle{height:1.75em;width:1.75em}}@media only screen and (min-width: 1280px){.o-button-toggle{height:40px;width:40px}}.is-inverted .o-button-toggle,body:not(.is-inverted) .g-site-footer .o-button-toggle{color:#fff}.svg-line-vertical{-webkit-transition-property:transform;-webkit-transition-duration:.28s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s;-moz-transition-property:transform;-moz-transition-duration:.28s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-o-transition-property:transform;-o-transition-duration:.28s;-o-transition-timing-function:ease;-o-transition-delay:0s;-ms-transition-property:transform;-ms-transition-duration:.28s;-ms-transition-timing-function:ease;-ms-transition-delay:0s;transition-property:transform;transition-duration:.28s;transition-timing-function:ease;transition-delay:0s;transform-origin:50% 50%}.o-overlay{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;pointer-events:none;overflow:hidden;display:block;-webkit-overflow-scrolling:touch;-webkit-perspective:1000;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;z-index:903;background-color:#fff;opacity:0}.o-overlay,.o-overlay.is-active{-webkit-transition-property:opacity;-webkit-transition-duration:.44s;-webkit-transition-timing-function:cubic-bezier(.12,.67,.53,1);-webkit-transition-delay:0s;-moz-transition-property:opacity;-moz-transition-duration:.44s;-moz-transition-timing-function:cubic-bezier(.12,.67,.53,1);-moz-transition-delay:0s;-o-transition-property:opacity;-o-transition-duration:.44s;-o-transition-timing-function:cubic-bezier(.12,.67,.53,1);-o-transition-delay:0s;-ms-transition-property:opacity;-ms-transition-duration:.44s;-ms-transition-timing-function:cubic-bezier(.12,.67,.53,1);-ms-transition-delay:0s;transition-property:opacity;transition-duration:.44s;transition-timing-function:cubic-bezier(.12,.67,.53,1);transition-delay:0s}.o-overlay.is-active{pointer-events:auto;opacity:1}.o-overlay--black{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;pointer-events:none;overflow:hidden;display:block;-webkit-overflow-scrolling:touch;-webkit-perspective:1000;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;z-index:903;background-color:#000;opacity:0}.o-overlay--black,.o-overlay--black.is-active{-webkit-transition-property:opacity;-webkit-transition-duration:.44s;-webkit-transition-timing-function:cubic-bezier(.12,.67,.53,1);-webkit-transition-delay:0s;-moz-transition-property:opacity;-moz-transition-duration:.44s;-moz-transition-timing-function:cubic-bezier(.12,.67,.53,1);-moz-transition-delay:0s;-o-transition-property:opacity;-o-transition-duration:.44s;-o-transition-timing-function:cubic-bezier(.12,.67,.53,1);-o-transition-delay:0s;-ms-transition-property:opacity;-ms-transition-duration:.44s;-ms-transition-timing-function:cubic-bezier(.12,.67,.53,1);-ms-transition-delay:0s;transition-property:opacity;transition-duration:.44s;transition-timing-function:cubic-bezier(.12,.67,.53,1);transition-delay:0s}.o-overlay--black.is-active{pointer-events:auto;opacity:1}.o-overlay--subscribe{position:fixed;width:100%;height:100%;pointer-events:none;overflow:hidden;display:block;-webkit-overflow-scrolling:touch;-webkit-perspective:1000;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;z-index:903;background-color:#d8d8d8;height:auto;-webkit-transition-property:transform;-webkit-transition-duration:.44s;-webkit-transition-timing-function:cubic-bezier(.12,.67,.53,1);-webkit-transition-delay:0s;-moz-transition-property:transform;-moz-transition-duration:.44s;-moz-transition-timing-function:cubic-bezier(.12,.67,.53,1);-moz-transition-delay:0s;-o-transition-property:transform;-o-transition-duration:.44s;-o-transition-timing-function:cubic-bezier(.12,.67,.53,1);-o-transition-delay:0s;-ms-transition-property:transform;-ms-transition-duration:.44s;-ms-transition-timing-function:cubic-bezier(.12,.67,.53,1);-ms-transition-delay:0s;transition-property:transform;transition-duration:.44s;transition-timing-function:cubic-bezier(.12,.67,.53,1);transition-delay:0s;transform:translateY(100%);top:auto;bottom:0;left:0;right:0}.o-overlay--subscribe.is-active{pointer-events:auto;opacity:1;z-index:999;-webkit-transition-property:transform;-webkit-transition-duration:400;-webkit-transition-timing-function:cubic-bezier(.12,.67,.53,1);-webkit-transition-delay:0s;-moz-transition-property:transform;-moz-transition-duration:400;-moz-transition-timing-function:cubic-bezier(.12,.67,.53,1);-moz-transition-delay:0s;-o-transition-property:transform;-o-transition-duration:400;-o-transition-timing-function:cubic-bezier(.12,.67,.53,1);-o-transition-delay:0s;-ms-transition-property:transform;-ms-transition-duration:400;-ms-transition-timing-function:cubic-bezier(.12,.67,.53,1);-ms-transition-delay:0s;transition-property:transform;transition-duration:400;transition-timing-function:cubic-bezier(.12,.67,.53,1);transition-delay:0s;transform:translateY(0)}.o-overlay__content{width:100%;height:100%}.o-list{padding-left:0;list-style:none;margin:0 0 1.23em}.o-list--indents li{padding-left:1.23em;text-indent:-1.23em}.o-list-cases-item{overflow:hidden;display:block;border-bottom:1px solid rgba(0,0,0,.25)}.o-list-cases-item:after,.o-list-cases-item:before{content:" ";display:table}.o-list-cases-item:after{clear:both}.o-list-cases-item__content{overflow:hidden;display:block;padding-top:1.3333333333rem;padding-bottom:1rem}.o-list-cases-item__content:after,.o-list-cases-item__content:before{content:" ";display:table}.o-list-cases-item__content:after{clear:both}@media only screen and (min-width: 1080px){.o-list-cases-item__content{padding-top:1.5333333333rem;padding-bottom:1.15rem}}@media only screen and (min-width: 1280px){.o-list-cases-item__content{padding-top:1.7333333333rem;padding-bottom:1.3rem}}.o-list-cases-item__title{float:left;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-overflow:clip;width:calc(100% - 4.5em);position:relative}.o-list-cases-item__title:after{content:"";position:absolute;display:block;top:0;right:0;z-index:0;width:2.5em;height:100%;opacity:1;pointer-events:none;transition:opacity .4s ease-out;background:linear-gradient(270deg,#fff 15%,hsla(0,0%,100%,0))}.o-list-cases-item__year{float:right;text-align:right;width:4.5em}.o-list-cases-item:hover .o-floating-thumb{display:inline;z-index:1}.o-list-cases-item:active .t-neutral,.o-list-cases-item:focus .t-neutral,.o-list-cases-item:hover .t-neutral{color:#000}.is-inverted .o-list-cases-item:active .t-neutral,.is-inverted .o-list-cases-item:focus .t-neutral,.is-inverted .o-list-cases-item:hover .t-neutral,body:not(.is-inverted) .g-site-footer .o-list-cases-item:active .t-neutral,body:not(.is-inverted) .g-site-footer .o-list-cases-item:focus .t-neutral,body:not(.is-inverted) .g-site-footer .o-list-cases-item:hover .t-neutral{color:#fff}body.is-touch .o-floating-thumb{display:none!important}.o-floating-thumb{position:absolute;top:0;left:0;pointer-events:none;z-index:1;display:none}.o-floating-thumb embed,.o-floating-thumb iframe,.o-floating-thumb img,.o-floating-thumb video{width:15em;min-width:15em}.o-list-large li{display:inline-block;-webkit-transition-property:opacity;-webkit-transition-duration:.28s;-webkit-transition-timing-function:cubic-bezier(.12,.67,.53,1);-webkit-transition-delay:0s;-moz-transition-property:opacity;-moz-transition-duration:.28s;-moz-transition-timing-function:cubic-bezier(.12,.67,.53,1);-moz-transition-delay:0s;-o-transition-property:opacity;-o-transition-duration:.28s;-o-transition-timing-function:cubic-bezier(.12,.67,.53,1);-o-transition-delay:0s;-ms-transition-property:opacity;-ms-transition-duration:.28s;-ms-transition-timing-function:cubic-bezier(.12,.67,.53,1);-ms-transition-delay:0s;transition-property:opacity;transition-duration:.28s;transition-timing-function:cubic-bezier(.12,.67,.53,1);transition-delay:0s}.o-list-large--links:hover li{opacity:.5}.o-list-large--links li:hover{opacity:1}.c-pagination{display:none}@media only screen and (min-width: 1080px){.c-pagination{display:block}}.o-pagination{width:50%;min-height:100px;padding-top:7.5vw;padding-bottom:7.5vw;text-align:center;position:relative}.o-pagination--prev{float:left}.o-pagination--prev:before{-webkit-transition-property:transform;-webkit-transition-duration:.28s;-webkit-transition-timing-function:cubic-bezier(.12,.67,.53,1);-webkit-transition-delay:0s;-moz-transition-property:transform;-moz-transition-duration:.28s;-moz-transition-timing-function:cubic-bezier(.12,.67,.53,1);-moz-transition-delay:0s;-o-transition-property:transform;-o-transition-duration:.28s;-o-transition-timing-function:cubic-bezier(.12,.67,.53,1);-o-transition-delay:0s;-ms-transition-property:transform;-ms-transition-duration:.28s;-ms-transition-timing-function:cubic-bezier(.12,.67,.53,1);-ms-transition-delay:0s;transition-property:transform;transition-duration:.28s;transition-timing-function:cubic-bezier(.12,.67,.53,1);transition-delay:0s;content:"←";left:2.6rem;top:50%;transform:translateY(-50%);display:inline-block;position:absolute}.o-pagination--next{float:right}.o-pagination--next:before{-webkit-transition-property:transform;-webkit-transition-duration:.28s;-webkit-transition-timing-function:cubic-bezier(.12,.67,.53,1);-webkit-transition-delay:0s;-moz-transition-property:transform;-moz-transition-duration:.28s;-moz-transition-timing-function:cubic-bezier(.12,.67,.53,1);-moz-transition-delay:0s;-o-transition-property:transform;-o-transition-duration:.28s;-o-transition-timing-function:cubic-bezier(.12,.67,.53,1);-o-transition-delay:0s;-ms-transition-property:transform;-ms-transition-duration:.28s;-ms-transition-timing-function:cubic-bezier(.12,.67,.53,1);-ms-transition-delay:0s;transition-property:transform;transition-duration:.28s;transition-timing-function:cubic-bezier(.12,.67,.53,1);transition-delay:0s;content:"→";display:inline-block;right:2.6rem;top:50%;transform:translateY(-50%);position:absolute}.c-collection-header{height:100%}.c-collection-header__item,.c-collection-header__title{position:absolute;top:50%;padding:1.7333333333rem 2.6rem;transform:translateY(-50%)}.c-collection-header__item,.c-collection-header__item span,.c-collection-header__title,.c-collection-header__title span{-webkit-transition-property:opacity;-webkit-transition-duration:.28s;-webkit-transition-timing-function:cubic-bezier(.12,.67,.53,1);-webkit-transition-delay:0s;-moz-transition-property:opacity;-moz-transition-duration:.28s;-moz-transition-timing-function:cubic-bezier(.12,.67,.53,1);-moz-transition-delay:0s;-o-transition-property:opacity;-o-transition-duration:.28s;-o-transition-timing-function:cubic-bezier(.12,.67,.53,1);-o-transition-delay:0s;-ms-transition-property:opacity;-ms-transition-duration:.28s;-ms-transition-timing-function:cubic-bezier(.12,.67,.53,1);-ms-transition-delay:0s;transition-property:opacity;transition-duration:.28s;transition-timing-function:cubic-bezier(.12,.67,.53,1);transition-delay:0s}.c-collection-header__item span,.c-collection-header__title span{opacity:0}.c-collection-header__title{left:50%;transform:translate(-50%,-50%)}@media only screen and (min-width: 850px){.c-collection-header__item:focus span,.c-collection-header__item:hover span{opacity:1}}.c-collection-header__item--prev{left:0}.c-collection-header__item--prev .o-button--arrow-left:after{left:3.9rem;margin-top:-1px}.c-collection-header__item--prev span{padding-left:6.5rem}.c-collection-header__item--next{right:0}.c-collection-header__item--next .o-button--arrow-right:after{right:3.9rem;margin-top:-1px}.c-collection-header__item--next span{padding-right:6.5rem}.o-table{margin:0;padding:0;border-spacing:0}.o-table-item,.o-table-row{vertical-align:top}.o-table-item:first-child{width:33.33;padding-right:2.6rem}.o-table-item:last-child{width:66.66%;padding-left:2.6rem}.o-gradient:before{content:"";position:absolute;display:block;left:0;right:0;z-index:1;width:100vw;height:10em;opacity:1;pointer-events:none;transition:opacity .4s ease-out}@media only screen and (min-width: 850px){.o-gradient:before{width:100%}}.o-gradient--small:before{height:2em}.o-gradient--top:before{top:0}.o-gradient--bottom:before{bottom:0}.o-gradient--totop:before{background:linear-gradient(0deg,#fff 15%,hsla(0,0%,100%,0))}.is-inverted .o-gradient--totop:before,body:not(.is-inverted) .g-site-footer .o-gradient--totop:before{background:linear-gradient(0deg,#000 15%,transparent)}.o-gradient--tobottom:before{background:linear-gradient(180deg,#fff 15%,hsla(0,0%,100%,0))}.is-inverted .o-gradient--tobottom:before,body:not(.is-inverted) .g-site-footer .o-gradient--tobottom:before{background:linear-gradient(180deg,#000 15%,transparent)}.o-gradient--small.o-gradient--totop:before{background:linear-gradient(0deg,#fff 10%,hsla(0,0%,100%,0))}.is-inverted .o-gradient--small.o-gradient--totop:before,body:not(.is-inverted) .g-site-footer .o-gradient--small.o-gradient--totop:before{background:linear-gradient(0deg,#000 10%,transparent)}.o-gradient--small.o-gradient--tobottom:before{background:linear-gradient(180deg,#fff 10%,hsla(0,0%,100%,0))}.is-inverted .o-gradient--small.o-gradient--tobottom:before,body:not(.is-inverted) .g-site-footer .o-gradient--small.o-gradient--tobottom:before{background:linear-gradient(180deg,#000 10%,transparent)}.o-gradient--large.o-gradient--totop:before{background:linear-gradient(0deg,#fff 25%,hsla(0,0%,100%,0))}.is-inverted .o-gradient--large.o-gradient--totop:before,body:not(.is-inverted) .g-site-footer .o-gradient--large.o-gradient--totop:before{background:linear-gradient(0deg,#000 25%,transparent)}.o-gradient--large.o-gradient--tobottom:before{background:linear-gradient(180deg,#fff 25%,hsla(0,0%,100%,0))}.is-inverted .o-gradient--large.o-gradient--tobottom:before,body:not(.is-inverted) .g-site-footer .o-gradient--large.o-gradient--tobottom:before{background:linear-gradient(180deg,#000 25%,transparent)}.o-gradient--above:before{z-index:999}.o-gradient--toggle:before{opacity:0}.o-gradient--toggle.has-gradient:before{opacity:1}.o-cursor,.o-gradient--toggle.has-gradient--absolute:before{position:absolute}.o-cursor{top:-9999px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;transform:translate(-50%,-50%);color:#fff;background-repeat:no-repeat;background-position:50%;background-size:100%;width:87px;height:87px}.o-cursor--prev{background-image:url(/assets/arrow-left-db50add4.svg)}.o-cursor--next{background-image:url(/assets/arrow-right-5beeceb1.svg)}[data-invert=false] .o-cursor--prev{background-image:url(/assets/arrow-left-db50add4.svg)}[data-invert=false] .o-cursor--next{background-image:url(/assets/arrow-right-5beeceb1.svg)}[data-invert=true] .o-cursor--prev{background-image:url(/assets/arrow-left--white-769afe91.svg)}[data-invert=true] .o-cursor--next{background-image:url(/assets/arrow-right--white-b1ed7173.svg)}.g-cards{display:flex;flex-direction:row;flex-wrap:wrap;margin:-1rem}@media only screen and (min-width: 1080px){.g-cards{margin:-1.15rem}}@media only screen and (min-width: 1280px){.g-cards{margin:-1.3rem}}.g-cards-featured{display:flex;flex-direction:row;flex-wrap:wrap;margin:-1rem 0}@media only screen and (min-width: 1080px){.g-cards-featured{margin:-1.15rem 0}}@media only screen and (min-width: 1280px){.g-cards-featured{margin:-1.3rem 0}}.g-cards-featured>.g-card__item{width:100%;padding:1rem 0}@media only screen and (min-width: 1080px){.g-cards-featured>.g-card__item{padding:1.15rem 0}}@media only screen and (min-width: 1280px){.g-cards-featured>.g-card__item{padding:1.3rem 0}}.g-cards>.g-card__item{padding:1rem}@media only screen and (min-width: 1080px){.g-cards>.g-card__item{padding:1.15rem}}@media only screen and (min-width: 1280px){.g-cards>.g-card__item{padding:1.3rem}}.g-cards--small>.g-card__item{width:100%}@media only screen and (min-width: 420px){.g-cards--small>.g-card__item{width:50%}}@media only screen and (min-width: 850px){.g-cards--small>.g-card__item{width:33.33333%}}.g-cards--small--keep>.g-card__item{width:50%}@media only screen and (min-width: 420px){.g-cards--small--keep>.g-card__item{width:50%}}@media only screen and (min-width: 850px){.g-cards--small--keep>.g-card__item{width:33.33333%}}.g-cards--medium>.g-card__item{width:100%}.g-cards--medium--keep>.g-card__item{width:50%}.g-cards--large>.g-card__item{width:100%}.g-cards--left{justify-content:flex-start}.g-cards--right{justify-content:flex-end}.g-banner{overflow:hidden;display:block;padding-top:1.3333333333rem;padding-bottom:.8rem}.g-banner:after,.g-banner:before{content:" ";display:table}.g-banner:after{clear:both}@media only screen and (min-width: 850px){.g-banner{padding-top:0;padding-bottom:.8rem}}@media only screen and (min-width: 1080px){.g-banner{padding-top:0;padding-bottom:.92rem}}@media only screen and (min-width: 1280px){.g-banner{padding-top:0;padding-bottom:1.04rem}}.g-banner ul.is-left{float:left}.g-banner ul.is-right{float:right}.g-banner ul.c-languages{float:left}@media only screen and (min-width: 850px){.g-banner ul.c-languages{float:right}}.g-banner--border{border-bottom:1px solid rgba(0,0,0,.25)}.g-banner li{border-top:none;display:inline-block;padding:0 .3333333333rem}@media only screen and (min-width: 1080px){.g-banner li{padding-left:.575rem;padding-right:.575rem}}@media only screen and (min-width: 1280px){.g-banner li{padding-left:.65rem;padding-right:.65rem}}.g-banner li:first-child{padding-left:0}.g-banner li:last-child{padding-right:0}.is-inverted .g-banner--border,body:not(.is-inverted) .g-site-footer .g-banner--border{border-bottom:1px solid hsla(0,0%,100%,.25)}.g-banner-list{overflow:hidden;display:block;border-top:none;padding-top:2rem;padding-bottom:2rem}.g-banner-list:after,.g-banner-list:before{content:" ";display:table}.g-banner-list:after{clear:both}@media only screen and (min-width: 850px){.g-banner-list{padding-top:2.3rem;padding-bottom:1.9166666667rem}}@media only screen and (min-width: 1280px){.g-banner-list{padding-top:2.6rem;padding-bottom:2.1666666667rem}}@media only screen and (min-width: 850px){.g-banner-list{border-top:1px solid rgba(0,0,0,.25)}.g-banner-list>ul:first-child{float:left}.g-banner-list>ul:last-child{float:right}}.g-banner-list li{border-top:1px solid rgba(0,0,0,.25);display:block}.g-banner-list li a,.g-banner-list li span{padding-top:1.3333333333rem;padding-bottom:1rem;display:block}@media only screen and (min-width: 850px){.g-banner-list li{border-top:none;display:inline-block;padding-left:.65rem;padding-right:.65rem}.g-banner-list li a,.g-banner-list li span{padding-top:0;padding-bottom:0;display:block}.g-banner-list li:first-child{padding-left:0}.g-banner-list li:last-child{padding-right:0}}.g-banner-list ul:last-of-type li:last-of-type{border-bottom:1px solid rgba(0,0,0,.25)}@media only screen and (min-width: 850px){.g-banner-list ul:last-of-type li:last-of-type{border-bottom:none}}body.is-inverted .g-banner-list li,body:not(.is-inverted) body.g-site-footer .g-banner-list li{border-top:1px solid hsla(0,0%,100%,.25)}@media only screen and (min-width: 850px){body.is-inverted .g-banner-list,body:not(.is-inverted) body.g-site-footer .g-banner-list{border-top:1px solid hsla(0,0%,100%,.25)}body.is-inverted .g-banner-list li,body:not(.is-inverted) body.g-site-footer .g-banner-list li{border-top:none}}@media only screen and (min-width: 1080px){body.is-inverted .g-banner-list ul:last-of-type li:last-of-type,body:not(.is-inverted) body.g-site-footer .g-banner-list ul:last-of-type li:last-of-type{border-bottom:none}}body.is-inverted .g-site-footer .g-banner-list li,body:not(.is-inverted) body.g-site-footer .g-site-footer .g-banner-list li{border-top:1px solid rgba(0,0,0,.25)}@media only screen and (min-width: 850px){body.is-inverted .g-site-footer .g-banner-list,body:not(.is-inverted) body.g-site-footer .g-site-footer .g-banner-list{border-top:1px solid rgba(0,0,0,.25)}body.is-inverted .g-site-footer .g-banner-list li,body:not(.is-inverted) body.g-site-footer .g-site-footer .g-banner-list li{border-top:none}}body.is-inverted .g-site-footer .g-banner-list ul:last-of-type li:last-of-type,body:not(.is-inverted) body.g-site-footer .g-site-footer .g-banner-list ul:last-of-type li:last-of-type{border-bottom:1px solid rgba(0,0,0,.25)}@media only screen and (min-width: 850px){body.is-inverted .g-site-footer .g-banner-list ul:last-of-type li:last-of-type,body:not(.is-inverted) body.g-site-footer .g-site-footer .g-banner-list ul:last-of-type li:last-of-type{border-bottom:none}}body:not(.is-inverted) .g-site-footer .g-banner-list li{border-top:1px solid hsla(0,0%,100%,.25)}@media only screen and (min-width: 850px){body:not(.is-inverted) .g-site-footer .g-banner-list{border-top:1px solid hsla(0,0%,100%,.25)}body:not(.is-inverted) .g-site-footer .g-banner-list li{border-top:none}}body:not(.is-inverted) .g-site-footer .g-banner-list ul:last-of-type li:last-of-type{border-bottom:1px solid hsla(0,0%,100%,.25)}@media only screen and (min-width: 850px){body:not(.is-inverted) .g-site-footer .g-banner-list ul:last-of-type li:last-of-type{border-bottom:none}}body.is-inverted .g-banner-list ul:last-of-type li:last-of-type,body:not(.is-inverted) body.g-site-footer .g-banner-list ul:last-of-type li:last-of-type{border-bottom:1px solid hsla(0,0%,100%,.25)}@media only screen and (min-width: 850px){body.is-inverted .g-banner-list ul:last-of-type li:last-of-type,body:not(.is-inverted) body.g-site-footer .g-banner-list ul:last-of-type li:last-of-type{border-bottom:none}}.g-section{overflow:hidden;display:block;overflow:visible;margin-top:2rem;margin-bottom:2rem}.g-section:after,.g-section:before{content:" ";display:table}.g-section:after{clear:both}@media only screen and (min-width: 1080px){.g-section{margin-top:2.3rem;margin-bottom:2.3rem}}@media only screen and (min-width: 1280px){.g-section{margin-top:2.6rem;margin-bottom:2.6rem}}.g-section-p2{overflow:hidden;display:block;overflow:visible;margin-top:4rem;margin-bottom:4rem}.g-section-p2:after,.g-section-p2:before{content:" ";display:table}.g-section-p2:after{clear:both}@media only screen and (min-width: 1080px){.g-section-p2{margin-top:4.6rem;margin-bottom:4.6rem}}@media only screen and (min-width: 1280px){.g-section-p2{margin-top:5.2rem;margin-bottom:5.2rem}}.g-section-p3{overflow:hidden;display:block;overflow:visible;margin-top:6rem;margin-bottom:6rem}.g-section-p3:after,.g-section-p3:before{content:" ";display:table}.g-section-p3:after{clear:both}@media only screen and (min-width: 1080px){.g-section-p3{margin-top:6.9rem;margin-bottom:6.9rem}}@media only screen and (min-width: 1280px){.g-section-p3{margin-top:7.8rem;margin-bottom:7.8rem}}.g-section-p4{overflow:hidden;display:block;overflow:visible;margin-top:4rem;margin-bottom:4rem}.g-section-p4:after,.g-section-p4:before{content:" ";display:table}.g-section-p4:after{clear:both}@media only screen and (min-width: 1080px){.g-section-p4{margin-top:9.2rem;margin-bottom:9.2rem}}@media only screen and (min-width: 1280px){.g-section-p4{margin-top:10.4rem;margin-bottom:10.4rem}}.g-section-banner,.g-section__end,.g-section__header{overflow:hidden;display:block;padding-top:2rem;padding-bottom:1.6666666667rem}.g-section-banner:after,.g-section-banner:before,.g-section__end:after,.g-section__end:before,.g-section__header:after,.g-section__header:before{content:" ";display:table}.g-section-banner:after,.g-section__end:after,.g-section__header:after{clear:both}@media only screen and (min-width: 1080px){.g-section-banner,.g-section__end,.g-section__header{padding-top:2.3rem;padding-bottom:1.9166666667rem}}@media only screen and (min-width: 1280px){.g-section-banner,.g-section__end,.g-section__header{padding-top:2.6rem;padding-bottom:2.1666666667rem}}.has-border-top{border-top:1px solid rgba(0,0,0,.25)}.is-inverted .has-border-top,body:not(.is-inverted) .g-site-footer .has-border-top{border-top:1px solid hsla(0,0%,100%,.25)!important}.has-border-bottom{border-bottom:1px solid rgba(0,0,0,.25)}.is-inverted .has-border-bottom,body:not(.is-inverted) .g-site-footer .has-border-bottom{border-bottom:1px solid hsla(0,0%,100%,.25)!important}.g-modular-section{position:relative}.g-modular-section__collapsible-content{padding-top:1.8181818182rem;padding-bottom:4rem}@media only screen and (min-width: 850px){.g-modular-section__collapsible-content{padding-top:2rem;padding-bottom:4rem}}@media only screen and (min-width: 1080px){.g-modular-section__collapsible-content{padding-top:2.3rem;padding-bottom:4.6rem}}@media only screen and (min-width: 1280px){.g-modular-section__collapsible-content{padding-top:2.6rem;padding-bottom:5.72rem}}[data-lang=ja] .g-modular-section__collapsible-content,[data-lang=zh] .g-modular-section__collapsible-content{padding-top:1.8181818182rem}@media only screen and (min-width: 1080px){[data-lang=ja] .g-modular-section__collapsible-content,[data-lang=zh] .g-modular-section__collapsible-content{padding-top:2.0909090909rem}}@media only screen and (min-width: 1280px){[data-lang=ja] .g-modular-section__collapsible-content,[data-lang=zh] .g-modular-section__collapsible-content{padding-top:2.3636363636rem}}.g-modular-section__title{z-index:1;grid-column:1 / span 12;font-family:Displace,Times New Roman,Times,Georgia,serif}@media only screen and (min-width: 850px){.g-modular-section__title{grid-column:1 / span 4}}@media only screen and (min-width: 1080px){.g-modular-section__title{grid-column:1 / span 6}}.g-modular-section__description{max-width:100%;grid-column:1 / span 12}@media only screen and (min-width: 850px){.g-modular-section__description{max-width:calc(100% - 3em);grid-column:5 / span 8}}@media only screen and (min-width: 1080px){.g-modular-section__description{max-width:calc(100% - 3em);grid-column:7 / span 9}}.g-modular-section__team{grid-column:1 / span 12}.g-modular-section{border-top:1px solid rgba(0,0,0,.25)!important}.g-modular-section:last-child{border-bottom:1px solid rgba(0,0,0,.25)!important}.is-inverted .g-modular-section,body:not(.is-inverted) .g-site-footer .g-modular-section{border-top:1px solid hsla(0,0%,100%,.25)!important}.is-inverted .g-modular-section:last-child,body:not(.is-inverted) .g-site-footer .g-modular-section:last-child{margin-bottom:4rem}.g-modular-section--collapsible{position:relative;overflow:hidden;-webkit-transition-property:max-height;-webkit-transition-duration:.28s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s;-moz-transition-property:max-height;-moz-transition-duration:.28s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-o-transition-property:max-height;-o-transition-duration:.28s;-o-transition-timing-function:ease;-o-transition-delay:0s;-ms-transition-property:max-height;-ms-transition-duration:.28s;-ms-transition-timing-function:ease;-ms-transition-delay:0s;transition-property:max-height;transition-duration:.28s;transition-timing-function:ease;transition-delay:0s}.g-modular-section__toggle-area{position:absolute;top:0;left:0;right:0;height:3.75em;z-index:2;cursor:pointer}.g-modular-section__toggle-area:hover .o-button-toggle{opacity:1}[data-lang=ja] .g-modular-section__toggle-area,[data-lang=zh] .g-modular-section__toggle-area{height:4.2em}[data-state=open] .g-modular-section__toggle-area .o-button-toggle{fill:#00000040}.is-inverted [data-state=open] .g-modular-section__toggle-area .o-button-toggle,body:not(.is-inverted) .g-site-footer [data-state=open] .g-modular-section__toggle-area .o-button-toggle{fill:#ffffff40}[data-state=open] .g-modular-section__toggle-area:hover .o-button-toggle{fill:#000}.is-inverted [data-state=open] .g-modular-section__toggle-area:hover .o-button-toggle,body:not(.is-inverted) .g-site-footer [data-state=open] .g-modular-section__toggle-area:hover .o-button-toggle{fill:#fff}[data-state=open] .g-modular-section__description{z-index:3}.g-modular-section--collapsible[data-state=open]{color:inherit;max-height:9999px}.g-modular-section--collapsible[data-state=open] .g-modular-section__collapsible-content:before{opacity:0}.g-modular-section--collapsible[data-state=closed]{max-height:3.75em;color:#9b9b9b}.g-modular-section--collapsible[data-state=closed]:hover{color:inherit}.g-modular-section--collapsible[data-state=closed] .g-modular-section__collapsible-content{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.g-modular-section--collapsible[data-state=closed][data-lang=ja],.g-modular-section--collapsible[data-state=closed][data-lang=zh]{max-height:4.2em}.is-inverted .g-modular-section--collapsible[data-state=closed],body:not(.is-inverted) .g-site-footer .g-modular-section--collapsible[data-state=closed]{color:#6e6e6e}.is-inverted .g-modular-section--collapsible[data-state=closed]:hover,body:not(.is-inverted) .g-site-footer .g-modular-section--collapsible[data-state=closed]:hover{color:inherit}.g-modular-section--collapsible[data-state=open]{border-top:1px solid #000!important}.g-modular-section--collapsible[data-state=open] .svg-line-vertical{transform:rotate(90deg)}.g-modular-section--collapsible[data-state=false]{border-top:2px solid rgba(0,0,0,.25)!important}.is-inverted .g-modular-section--collapsible[data-state=open],body:not(.is-inverted) .g-site-footer .g-modular-section--collapsible[data-state=open]{border-top:2px solid #fff!important}.is-inverted .g-modular-section--collapsible[data-state=false],body:not(.is-inverted) .g-site-footer .g-modular-section--collapsible[data-state=false]{border-top:2px solid hsla(0,0%,100%,.25)!important}.no-js .g-modular-section--collapsible{max-height:9999px}.g-case-study__introduction{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem}@media only screen and (min-width: 1080px){.g-case-study__introduction{margin-left:-1.15rem;margin-right:-1.15rem}}@media only screen and (min-width: 1280px){.g-case-study__introduction{margin-left:-1.3rem;margin-right:-1.3rem}}.g-case-study__meta{width:100%;margin-bottom:0;order:2;padding:0 1rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}@media only screen and (min-width: 850px){.g-case-study__meta{width:33.33333%;order:1}}@media only screen and (min-width: 1080px){.g-case-study__meta{width:50%;padding:0 1.15rem}}@media only screen and (min-width: 1280px){.g-case-study__meta{padding:0 1.3rem}}.g-case-study__meta>div{width:100%}@media only screen and (min-width: 850px){.g-case-study__meta>div{width:100%}}.g-case-study__meta-list{max-width:22.5em}.g-case-study__description{width:100%;padding:0 1rem;order:1}@media only screen and (min-width: 1080px){.g-case-study__description{padding:0 1.15rem}}@media only screen and (min-width: 1280px){.g-case-study__description{padding:0 1.3rem}}@media only screen and (min-width: 850px){.g-case-study__description{width:66.66667%;order:2}}@media only screen and (min-width: 1080px){.g-case-study__description{width:50%}}.g-collapsible-text{position:relative;overflow:hidden;display:inline;-webkit-transition-property:max-height;-webkit-transition-duration:.44s;-webkit-transition-timing-function:cubic-bezier(.12,.67,.53,1);-webkit-transition-delay:0s;-moz-transition-property:max-height;-moz-transition-duration:.44s;-moz-transition-timing-function:cubic-bezier(.12,.67,.53,1);-moz-transition-delay:0s;-o-transition-property:max-height;-o-transition-duration:.44s;-o-transition-timing-function:cubic-bezier(.12,.67,.53,1);-o-transition-delay:0s;-ms-transition-property:max-height;-ms-transition-duration:.44s;-ms-transition-timing-function:cubic-bezier(.12,.67,.53,1);-ms-transition-delay:0s;transition-property:max-height;transition-duration:.44s;transition-timing-function:cubic-bezier(.12,.67,.53,1);transition-delay:0s;max-height:15em}.g-collapsible-text.is-hoverstate{max-height:calc(75vh + 10px)}.g-collapsible-text .g-collapsible-text__content{margin-bottom:2.46em}.g-collapsible-text[data-state=closed] .g-collapsible-text__toggle span.text-more{display:block}.g-collapsible-text[data-state=closed] .g-collapsible-text__toggle span.text-less,.g-collapsible-text[data-state=open] .g-collapsible-text__toggle span.text-more{display:none}.g-collapsible-text[data-state=open] .g-collapsible-text__toggle span.text-less{display:block}.no-js .g-collapsible-text{max-height:auto}.g-collapsible-text__toggle{padding:2.6rem 2.6rem 2.6rem 0;cursor:pointer;position:absolute;bottom:-2.6rem;text-align:center;z-index:5}.g-collapsible-text__toggle.is-hidden{display:none}.g-slider-home{position:fixed;overflow:hidden;z-index:0;top:0;width:100vw;background-color:#fff;height:100vh;height:calc(var(--vh, 1vh) * 100)}@media only screen and (min-width: 850px){.g-slider-home{height:100vh;height:calc(var(--vh, 1vh) * 100)}}.is-inverted .g-slider-home,body:not(.is-inverted) .g-site-footer .g-slider-home{background-color:#000}.g-slider-home .flickity-viewport,.g-slider-home .carousel__viewport{height:100vh;height:calc(var(--vh, 1vh) * 100)}@media only screen and (min-width: 850px){.g-slider-home .flickity-viewport,.g-slider-home .carousel__viewport{height:100vh;height:calc(var(--vh, 1vh) * 100)}}.g-slider-home[data-invert=false],.g-slider-home[data-invert=false] a,.g-slider-home[data-invert=false] p,.g-slider[data-invert=false],.g-slider[data-invert=false] a,.g-slider[data-invert=false] p{color:#000!important;fill:#000!important}.g-slider-home[data-invert=true],.g-slider-home[data-invert=true] a,.g-slider-home[data-invert=true] p,.g-slider[data-invert=true],.g-slider[data-invert=true] a,.g-slider[data-invert=true] p{color:#fff!important;fill:#fff!important}.g-slider-home-push{position:relative;z-index:-1;pointer-events:none;width:100vw;min-height:100vh;max-height:100%;height:100vh;height:calc(var(--vh, 1vh) * 100)}@media only screen and (min-width: 850px){.g-slider-home-push{min-height:100vh;height:100vh;height:calc(var(--vh, 1vh) * 100)}}.g-slider-home__overlay{position:absolute;overflow:hidden;z-index:2;top:0;left:0;pointer-events:none;width:100vw;opacity:0;background-color:#000;min-height:100vh;height:100vh;height:calc(var(--vh, 1vh) * 100)}@media only screen and (min-width: 850px){.g-slider-home__overlay{min-height:100vh;height:100vh;height:calc(var(--vh, 1vh) * 100)}}.g-slider-home__text{-webkit-transition-property:opacity;-webkit-transition-duration:.44s;-webkit-transition-timing-function:ease;-webkit-transition-delay:.44s;-moz-transition-property:opacity;-moz-transition-duration:.44s;-moz-transition-timing-function:ease;-moz-transition-delay:.44s;-o-transition-property:opacity;-o-transition-duration:.44s;-o-transition-timing-function:ease;-o-transition-delay:.44s;-ms-transition-property:opacity;-ms-transition-duration:.44s;-ms-transition-timing-function:ease;-ms-transition-delay:.44s;transition-property:opacity;transition-duration:.44s;transition-timing-function:ease;transition-delay:.44s;opacity:1;z-index:1;position:fixed;padding:3rem 2rem;top:0;left:0;right:0}@media only screen and (min-width: 320px){.g-slider-home__text{padding:2rem}}@media only screen and (min-width: 850px){.g-slider-home__text{padding:3rem 4rem;right:20rem}}@media only screen and (min-width: 1080px){.g-slider-home__text{padding:3.45rem 4.6rem;right:20rem}}@media only screen and (min-width: 1280px){.g-slider-home__text{padding:3.9rem 5.2rem;right:50rem}}@media only screen and (min-width: 1600px){.g-slider-home__text{left:calc(50vw - 800px)}}.g-slider-home__text.is-visible{opacity:1!important}.g-slider-home__title{max-width:12.5em}.g-slider-home__counter{-webkit-transition-property:opacity;-webkit-transition-duration:.44s;-webkit-transition-timing-function:ease;-webkit-transition-delay:.44s;-moz-transition-property:opacity;-moz-transition-duration:.44s;-moz-transition-timing-function:ease;-moz-transition-delay:.44s;-o-transition-property:opacity;-o-transition-duration:.44s;-o-transition-timing-function:ease;-o-transition-delay:.44s;-ms-transition-property:opacity;-ms-transition-duration:.44s;-ms-transition-timing-function:ease;-ms-transition-delay:.44s;transition-property:opacity;transition-duration:.44s;transition-timing-function:ease;transition-delay:.44s;opacity:0;z-index:1;position:absolute;top:4rem;right:2rem;display:none}@media only screen and (min-width: 850px){.g-slider-home__counter{bottom:4.6rem;right:3.45rem;display:block}}@media only screen and (min-width: 1080px){.g-slider-home__counter{bottom:4.6rem;right:3.45rem}}@media only screen and (min-width: 1280px){.g-slider-home__counter{bottom:5.2rem;right:5.2rem}}@media only screen and (min-width: 1600px){.g-slider-home__counter{right:calc(50vw - 800px + 5.2rem)}}.g-slider-home__counter.is-visible{opacity:1}.g-home-content{overflow:hidden;display:block;position:relative;background-color:#fff;z-index:1}.g-home-content:after,.g-home-content:before{content:" ";display:table}.g-home-content:after{clear:both}.is-inverted .g-home-content,body:not(.is-inverted) .g-site-footer .g-home-content{background-color:#000}.g-slider{opacity:0;-webkit-transition-property:opacity;-webkit-transition-duration:.44s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0s;-moz-transition-property:opacity;-moz-transition-duration:.44s;-moz-transition-timing-function:ease;-moz-transition-delay:0s;-o-transition-property:opacity;-o-transition-duration:.44s;-o-transition-timing-function:ease;-o-transition-delay:0s;-ms-transition-property:opacity;-ms-transition-duration:.44s;-ms-transition-timing-function:ease;-ms-transition-delay:0s;transition-property:opacity;transition-duration:.44s;transition-timing-function:ease;transition-delay:0s}.g-slider.is-hidden{opacity:0}.g-slider.flickity-enabled{opacity:1}.g-slider-section{grid-column:1 / span 12;overflow:hidden;display:block;width:100%;height:auto;position:relative}.g-slider,.g-slider .c-slide,.g-slider .c-slide img{height:calc(65vw - 4rem)}@media only screen and (min-width: 850px){.g-slider,.g-slider .c-slide,.g-slider .c-slide img{height:calc(45vw - 4.6rem)}}@media only screen and (min-width: 1080px){.g-slider,.g-slider .c-slide,.g-slider .c-slide img{height:calc(45vw - 5.2rem)}}@media only screen and (min-width: 1600px){.g-slider,.g-slider .c-slide,.g-slider .c-slide img{height:calc(720.72072px - 5.2rem)}}.c-slide--no-image{width:23vw;max-resolution:4vw;margin-right:4vw;text-align:center;height:50vh;background-color:red;border-radius:6px;color:#fff;font-family:Helvetica Neue,helvetica,arial;font-size:24px;line-height:50vh}.c-slide--no-image:first-child{background-color:#2b00ff}.c-slide--no-image:nth-child(2){background-color:#50f}.c-slide--no-image:nth-child(3){background-color:#8000ff}.c-slide--no-image:nth-child(4){background-color:#a0f}.c-slide--no-image:nth-child(5){background-color:#d500ff}.c-slide--no-image:nth-child(6){background-color:#f0f}.c-slide--no-image:nth-child(7){background-color:#ff00d5}.c-slide--no-image:nth-child(8){background-color:#f0a}.c-slide--no-image:nth-child(9){background-color:#ff0080}.c-slide--no-image:nth-child(10){background-color:#f05}.c-slide--bg-image{background-repeat:no-repeat;background-size:cover;background-position:50%}.g-slider__next,.g-slider__prev{pointer-events:auto!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;top:0;bottom:0;z-index:3;cursor:none}.g-slider__prev{left:0;right:50%;border:none}.g-slider__next{left:50%;right:0;border:none}.g-slider__arrow-next,.g-slider__arrow-prev{outline:none;border:none;background-color:transparent;display:none;position:absolute;top:50%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-repeat:no-repeat;background-position:50%;background-size:100%;transform:translateY(-50%);padding:2rem}@media only screen and (min-width: 850px){.g-slider__arrow-next,.g-slider__arrow-prev{padding:4rem}}@media only screen and (min-width: 1080px){.g-slider__arrow-next,.g-slider__arrow-prev{padding:4.6rem}}@media only screen and (min-width: 1280px){.g-slider__arrow-next,.g-slider__arrow-prev{padding:5.2rem}}.g-slider__arrow-prev{left:0}@media only screen and (min-width: 1600px){.g-slider__arrow-prev{left:calc(50vw - 800px)}}.g-slider__arrow-prev .o-arrow--prev{display:inline-block}.g-slider__arrow-next{right:0}@media only screen and (min-width: 1600px){.g-slider__arrow-next{right:calc(50vw - 800px)}}.g-slider__arrow-next .o-arrow--next{display:inline-block}body.is-touch .g-slider__arrow-next,body.is-touch .g-slider__arrow-prev{display:block}body.is-touch .g-slider__next,body.is-touch .g-slider__prev{display:none}.o-arrow{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-repeat:no-repeat;background-position:50%;background-size:100%;width:24px;height:24px}.o-arrow--prev{background-image:url(./arrow-left--small.svg)}.o-arrow--next{background-image:url(./arrow-right--small.svg)}[data-invert=false] .o-arrow--prev{background-image:url(./arrow-left--small.svg)}[data-invert=false] .o-arrow--next{background-image:url(./arrow-right--small.svg)}[data-invert=true] .o-arrow--prev{background-image:url(./arrow-left--white--small.svg)}[data-invert=true] .o-arrow--next{background-image:url(./arrow-right--white--small.svg)}.g-site-footer--mobile-only{display:block}@media only screen and (min-width: 850px){.g-site-footer--mobile-only{display:none}}.g-site-footer--desktop-only{display:none}@media only screen and (min-width: 850px){.g-site-footer--desktop-only{display:block}}.g-site-footer{flex-shrink:0;margin-top:4rem}@media only screen and (min-width: 1080px){.g-site-footer{margin-top:4.6rem}}@media only screen and (min-width: 1280px){.g-site-footer{margin-top:5.2rem}}.g-site-footer__content{overflow:hidden;display:block;overflow:visible;margin-top:2rem;margin-bottom:2rem}.g-site-footer__content:after,.g-site-footer__content:before{content:" ";display:table}.g-site-footer__content:after{clear:both}@media only screen and (min-width: 850px){.g-site-footer__content{margin-top:4rem;margin-bottom:1rem}}@media only screen and (min-width: 1080px){.g-site-footer__content{margin-top:3rem;margin-bottom:2rem}}@media only screen and (min-width: 1280px){.g-site-footer__content{margin-top:4rem;margin-bottom:2rem}}.g-site-footer__cards{display:flex;flex-direction:row;flex-wrap:wrap;margin:-1rem}@media only screen and (min-width: 1080px){.g-site-footer__cards{margin:-1.15rem;font-size:1.8rem;line-height:2rem}}@media only screen and (min-width: 1280px){.g-site-footer__cards{margin:-1.3rem}}.g-site-footer__cards>.g-site-footer__cards__item{padding:1rem}@media only screen and (min-width: 1080px){.g-site-footer__cards>.g-site-footer__cards__item{padding:1.15rem}}@media only screen and (min-width: 1280px){.g-site-footer__cards>.g-site-footer__cards__item{padding:1.3rem}}.g-site-footer__cards>.g-site-footer__cards__item{width:100%}@media only screen and (min-width: 440px){.g-site-footer__cards>.g-site-footer__cards__item{width:50%}}@media only screen and (min-width: 850px){.g-site-footer__cards>.g-site-footer__cards__item{width:33.33333%}}.g-site-footer__cards>.g-site-footer__title{width:100%}@media only screen and (min-width: 850px){.g-site-footer__cards>.g-site-footer__title{width:33.33333%}}.g-article__image{grid-column:1 / span 12;padding-bottom:2rem}@media only screen and (min-width: 850px){.g-article__image{grid-column:1 / span 6}}@media only screen and (min-width: 1080px){.g-article__image{padding-bottom:2.3rem}}@media only screen and (min-width: 1280px){.g-article__image{padding-bottom:2.6rem}}.g-article__text{grid-column:1 / span 12}@media only screen and (min-width: 850px){.g-article__text{grid-column:7 / span 6}}.g-related{padding-top:2rem}@media only screen and (min-width: 1080px){.g-related{padding-top:2.3rem}}@media only screen and (min-width: 1280px){.g-related{padding-top:2.6rem}}.g-related:before{border-top:1px solid rgba(0,0,0,.25);content:"";display:block}.is-inverted .g-related:before,body:not(.is-inverted) .g-site-footer .g-related:before{border-top:1px solid hsla(0,0%,100%,.25)!important}.c-site-main{flex:1 0 auto;overflow:auto;min-height:calc(100vh - 10rem);margin-top:1rem;margin-bottom:2rem}@media only screen and (min-width: 1080px){.c-site-main{min-height:calc(100vh - 16.1rem);margin-bottom:2.3rem}}@media only screen and (min-width: 1280px){.c-site-main{min-height:calc(100vh - 20.8rem);margin-top:1rem;margin-bottom:5.2rem}}.c-site-main--home{margin-bottom:0!important}@media only screen and (min-width: 1080px){.c-site-main--home{margin-top:0!important}}.c-site-main--flex{flex:1 0 auto}.c-site-main--no-margin{margin-top:0;margin-bottom:0}.c-nav{position:fixed;bottom:0;left:0;right:0;width:100%;margin-left:auto;margin-right:auto;z-index:900;overflow:hidden;text-transform:lowercase;line-height:1em!important;font-size:1.4rem;line-height:1.23em;padding-top:0;padding-bottom:0}@media only screen and (min-width: 320px){.c-nav{font-size:1.5rem}}@media only screen and (min-width: 420px){.c-nav{font-size:1.6rem}}@media only screen and (min-width: 850px){.c-nav{font-size:1.8rem}}@media only screen and (min-width: 1080px){.c-nav{font-size:2rem}}@media only screen and (min-width: 1280px){.c-nav{font-size:2.2rem}}@media only screen and (min-width: 320px){.c-nav{font-size:1.7rem;line-height:1.23em}}@media only screen and (min-width: 320px) and (min-width: 420px){.c-nav{font-size:1.8rem}}@media only screen and (min-width: 300px) and (max-width: 550px){.c-nav img{margin-left:-45px}.c-nav__item--left{width:150px!important;margin-left:-55px!important;padding-top:10px!important}}@media only screen and (min-width: 320px) and (min-width: 850px){.c-nav{font-size:2rem}}@media only screen and (min-width: 320px) and (min-width: 1080px){.c-nav{font-size:2.3rem}}@media only screen and (min-width: 320px) and (min-width: 1280px){.c-nav{font-size:2.4rem}}@media only screen and (min-width: 1080px){.c-nav{padding-top:0;padding-bottom:0}}@media only screen and (min-width: 1280px){.c-nav{padding-top:2.6rem;padding-bottom:0rem}}.c-nav{transition:transform .44s ease;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}.is-inverted .t-large .c-nav.c-nav--has-background,body:not(.is-inverted) .g-site-footer .c-nav.c-nav--has-background{background-color:#000;color:#000}.is-inverted .c-nav.c-nav--has-background a,body:not(.is-inverted) .g-site-footer .c-nav.c-nav--has-background a{color:#fff!important}.c-nav:not(.c-nav--has-background)[data-invert=true],.svg[data-invert=true],.c-nav:not(.c-nav--has-background)[data-invert=true] a{color:#fff!important;fill:#fff!important}.c-nav:not(.c-nav--has-background)[data-invert=false],.svg[data-invert=false],.c-nav:not(.c-nav--has-background)[data-invert=false] a{color:#000!important;fill:#000!important}.c-nav__list{margin:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-end}.c-nav__list>li:before{content:"​";position:absolute}.c-nav__item{height:3.5em}.c-nav__item--left{margin-right:auto;margin-left:-50px;width:200px;padding-top:15px}.c-nav__item--right{grid-column:middle/end;margin-left:3.2rem;text-align:right;padding-top:30px}@media only screen and (min-width: 640px){.c-nav__item--right{font-size:2.2rem}}.c-nav__item--right+.c-nav__item--right{margin-left:1.6rem}.c-nav__item--brand{position:relative;z-index:0}.c-nav__item--brand .c-nav__link:before{content:" ";display:block;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.c-nav__item--right .c-nav__link{text-align:right}.c-heading{position:relative}@media only screen and (min-width: 640px){.c-heading{margin-bottom:0}}@media only screen and (min-width: 1080px){.c-heading{margin-bottom:.7666666667rem}}@media only screen and (min-width: 1280px){.c-heading{margin-bottom:.8666666667rem}}.c-heading--work--desktop{display:none}@media only screen and (min-width: 850px){.c-heading--work--desktop{display:block}}.c-heading--work--mobile{display:block}@media only screen and (min-width: 850px){.c-heading--work--mobile{display:none}}.c-heading--extra-padding{margin-bottom:1.6rem}@media only screen and (min-width: 850px){.c-heading--extra-padding{margin-bottom:3.5rem}}@media only screen and (min-width: 1080px){.c-heading--extra-padding{margin-bottom:4.025rem}}@media only screen and (min-width: 1280px){.c-heading--extra-padding{margin-bottom:4.55rem}}.c-heading__text{max-width:23em}.c-heading__text[data-lang=ja],.c-heading__text[data-lang=zh]{margin-top:-10px;max-width:16em}.c-heading__cta{position:relative;width:auto;bottom:0}.c-heading__cta a{width:auto;display:inline-block;padding-top:2rem;padding-bottom:2rem}@media only screen and (min-width: 1080px){.c-heading__cta a{padding-top:2.3rem}}@media only screen and (min-width: 1280px){.c-heading__cta a{padding-top:2.6rem}}@media only screen and (min-width: 1080px){.c-heading__cta a{padding-bottom:2.3rem}}@media only screen and (min-width: 1280px){.c-heading__cta a{padding-bottom:2.6rem}}@media only screen and (min-width: 850px){.c-heading__cta{position:absolute;right:0;bottom:calc(.45em - 2.3rem)}}@media only screen and (min-width: 1080px){.c-heading__cta{position:absolute;right:0;bottom:calc(.45em - 2.6rem)}}.c-card{position:relative;z-index:0}.c-card--has-hoverstate:active .t-neutral,.c-card--has-hoverstate:focus .t-neutral,.c-card--has-hoverstate:hover .t-neutral{color:#000}.is-inverted .c-card--has-hoverstate:active .t-neutral,.is-inverted .c-card--has-hoverstate:focus .t-neutral,.is-inverted .c-card--has-hoverstate:hover .t-neutral,body:not(.is-inverted) .g-site-footer .c-card--has-hoverstate:active .t-neutral,body:not(.is-inverted) .g-site-footer .c-card--has-hoverstate:focus .t-neutral,body:not(.is-inverted) .g-site-footer .c-card--has-hoverstate:hover .t-neutral{color:#fff}.c-card__content{margin-top:1.3333333333rem;margin-bottom:1.6rem}@media only screen and (min-width: 1080px){.c-card__content{margin-top:1.84rem;margin-bottom:1.84rem}}@media only screen and (min-width: 1280px){.c-card__content{margin-top:2.08rem;margin-bottom:2.08rem}}.c-card--featured .c-card__content{margin-top:1.5037593985rem;margin-bottom:.8rem}@media only screen and (min-width: 1080px){.c-card--featured .c-card__content{margin-top:1.7293233083rem;margin-bottom:.92rem}}@media only screen and (min-width: 1280px){.c-card--featured .c-card__content{margin-top:1.954887218rem;margin-bottom:1.04rem}}.c-card__caption{margin-top:1rem}@media only screen and (min-width: 1080px){.c-card__caption{margin-top:1.15rem}}@media only screen and (min-width: 1280px){.c-card__caption{margin-top:1.3rem}}.c-card__img,.c-card__video{width:100%;overflow:hidden}body:not(.is-touch) .has-hoverstate-opacity{-webkit-transition-property:opacity;-webkit-transition-duration:.44s;-webkit-transition-timing-function:cubic-bezier(.12,.67,.53,1);-webkit-transition-delay:0s;-moz-transition-property:opacity;-moz-transition-duration:.44s;-moz-transition-timing-function:cubic-bezier(.12,.67,.53,1);-moz-transition-delay:0s;-o-transition-property:opacity;-o-transition-duration:.44s;-o-transition-timing-function:cubic-bezier(.12,.67,.53,1);-o-transition-delay:0s;-ms-transition-property:opacity;-ms-transition-duration:.44s;-ms-transition-timing-function:cubic-bezier(.12,.67,.53,1);-ms-transition-delay:0s;transition-property:opacity;transition-duration:.44s;transition-timing-function:cubic-bezier(.12,.67,.53,1);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:.44s;-webkit-transition-timing-function:cubic-bezier(.12,.67,.53,1);-webkit-transition-delay:0s;-moz-transition-property:all;-moz-transition-duration:.44s;-moz-transition-timing-function:cubic-bezier(.12,.67,.53,1);-moz-transition-delay:0s;-o-transition-property:all;-o-transition-duration:.44s;-o-transition-timing-function:cubic-bezier(.12,.67,.53,1);-o-transition-delay:0s;-ms-transition-property:all;-ms-transition-duration:.44s;-ms-transition-timing-function:cubic-bezier(.12,.67,.53,1);-ms-transition-delay:0s;transition-property:all;transition-duration:.44s;transition-timing-function:cubic-bezier(.12,.67,.53,1);transition-delay:0s}body:not(.is-touch) .has-hoverstate-grayscale:hover{filter:gray;-webkit-filter:grayscale(1)}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:.44s;-webkit-transition-timing-function:cubic-bezier(.12,.67,.53,1);-webkit-transition-delay:0s;-moz-transition-property:all;-moz-transition-duration:.44s;-moz-transition-timing-function:cubic-bezier(.12,.67,.53,1);-moz-transition-delay:0s;-o-transition-property:all;-o-transition-duration:.44s;-o-transition-timing-function:cubic-bezier(.12,.67,.53,1);-o-transition-delay:0s;-ms-transition-property:all;-ms-transition-duration:.44s;-ms-transition-timing-function:cubic-bezier(.12,.67,.53,1);-ms-transition-delay:0s;transition-property:all;transition-duration:.44s;transition-timing-function:cubic-bezier(.12,.67,.53,1);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.05)}.c-card--medium .c-card__content{grid-column-gap:3.2rem}.c-card--medium .c-card__text{max-width:30.4rem}.c-quote{padding-top:4rem;padding-bottom:4rem}@media only screen and (min-width: 1080px){.c-quote{padding-top:6.9rem;padding-bottom:6.9rem}}@media only screen and (min-width: 1280px){.c-quote{padding-top:7.8rem;padding-bottom:7.8rem}}.c-quote--small.c-quote--left{grid-column:1 / span 12}@media only screen and (min-width: 850px){.c-quote--small.c-quote--left{grid-column:1 / span 8}}@media only screen and (min-width: 1080px){.c-quote--small.c-quote--left{grid-column:1 / span 6}}.c-quote--small.c-quote--left .c-quote__text{font-size:2.7rem;letter-spacing:0;line-height:1em}@media only screen and (min-width: 420px){.c-quote--small.c-quote--left .c-quote__text{font-size:3.4rem}}@media only screen and (min-width: 1080px){.c-quote--small.c-quote--left .c-quote__text{font-size:4rem}}@media only screen and (min-width: 1280px){.c-quote--small.c-quote--left .c-quote__text{font-size:4.8rem}}.c-quote--small.c-quote--right{grid-column:1 / span 12}@media only screen and (min-width: 850px){.c-quote--small.c-quote--right{grid-column:5 / span 8}}@media only screen and (min-width: 1080px){.c-quote--small.c-quote--right{grid-column:7 / span 6}}.c-quote--small.c-quote--right .c-quote__text{font-size:2.7rem;letter-spacing:0;line-height:1em}@media only screen and (min-width: 420px){.c-quote--small.c-quote--right .c-quote__text{font-size:3.4rem}}@media only screen and (min-width: 1080px){.c-quote--small.c-quote--right .c-quote__text{font-size:4rem}}@media only screen and (min-width: 1280px){.c-quote--small.c-quote--right .c-quote__text{font-size:4.8rem}}.c-quote--large{grid-column:1 / span 12}.c-quote--large .c-quote__text{font-size:2.7rem;letter-spacing:0;line-height:1em}@media only screen and (min-width: 420px){.c-quote--large .c-quote__text{font-size:3.4rem}}@media only screen and (min-width: 1080px){.c-quote--large .c-quote__text{font-size:4rem}}@media only screen and (min-width: 1280px){.c-quote--large .c-quote__text{font-size:4.8rem}}@media only screen and (min-width: 850px){.c-quote--large{margin:0 auto;text-align:center}.c-quote--large .c-quote__text{font-size:3.4rem;letter-spacing:-.01em;line-height:.95em}}@media only screen and (min-width: 850px) and (min-width: 420px){.c-quote--large .c-quote__text{font-size:4.6rem}}@media only screen and (min-width: 850px) and (min-width: 1080px){.c-quote--large .c-quote__text{font-size:5.4rem}}@media only screen and (min-width: 850px) and (min-width: 1280px){.c-quote--large .c-quote__text{font-size:6.4rem}}.c-quote__text{margin-bottom:.41em;max-width:17.5em}.c-slide{width:auto;height:100%}.c-slide iframe,.c-slide img,.c-slide video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover"}.c-slide-home{visibility:hidden}.c-slide-home:first-child{visibility:visible}.c-slide-home{width:100%;height:100%;top:0;opacity:1;z-index:1;height:100vh;height:calc(var(--vh, 1vh) * 100)}@media only screen and (min-width: 850px){.c-slide-home{height:100vh;height:calc(var(--vh, 1vh) * 100)}}.c-slide-home__content--landscape,.c-slide-home__content--landscape iframe,.c-slide-home__content--landscape img,.c-slide-home__content--landscape video,.c-slide-home__content--portrait,.c-slide-home__content--portrait iframe,.c-slide-home__content--portrait img,.c-slide-home__content--portrait video{display:none}@media (orientation: landscape){.c-slide-home__content--landscape,.c-slide-home__content--landscape iframe,.c-slide-home__content--landscape img,.c-slide-home__content--landscape video{display:block}}@media (orientation: portrait){.c-slide-home__content--portrait,.c-slide-home__content--portrait iframe,.c-slide-home__content--portrait img,.c-slide-home__content--portrait video{display:block}}.c-slide-home__darken{position:absolute;width:100%;height:100%;top:0;background-color:#000;opacity:.1;z-index:1}.c-slide-home__text{-webkit-transition-property:opacity;-webkit-transition-duration:.44s;-webkit-transition-timing-function:ease;-webkit-transition-delay:.44s;-moz-transition-property:opacity;-moz-transition-duration:.44s;-moz-transition-timing-function:ease;-moz-transition-delay:.44s;-o-transition-property:opacity;-o-transition-duration:.44s;-o-transition-timing-function:ease;-o-transition-delay:.44s;-ms-transition-property:opacity;-ms-transition-duration:.44s;-ms-transition-timing-function:ease;-ms-transition-delay:.44s;transition-property:opacity;transition-duration:.44s;transition-timing-function:ease;transition-delay:.44s;opacity:0;display:block;position:absolute;padding:3rem 2rem;top:0;left:0;right:0;z-index:150;pointer-events:auto}@media only screen and (min-width: 850px){.c-slide-home__text{padding:3rem 4rem}}@media only screen and (min-width: 1080px){.c-slide-home__text{padding:3.45rem 4.6rem}}@media only screen and (min-width: 1280px){.c-slide-home__text{padding:3.9rem 5.2rem}}@media only screen and (min-width: 1600px){.c-slide-home__text{left:calc(50vw - 800px);right:calc(50vw - 800px)}}.c-slide-home__text:hover span{background-image:linear-gradient(180deg,#fff,#fff);background-size:100% 1px;background-origin:content-box;background-repeat:no-repeat;background-position:0 85%;color:inherit!important}.c-slide-home__title{max-width:25.5em}.c-slide-home__content{position:absolute;width:100%;height:100%;top:0;overflow:hidden}.c-slide-home__content iframe,.c-slide-home__content img,.c-slide-home__content video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover"}.c-slide-home{position:absolute;right:0;bottom:.45em}[data-visible=true]{display:block}[data-visible=false]{display:none}.c-filters__list{max-width:100%}@media only screen and (min-width: 850px){.c-filters__list{max-width:19.5em}}.c-filters__list-item{display:inline-block;position:relative;padding-right:0}.c-filters-small__list-item .is-selected .c-filters-small__list-item-text:before,.c-filters-small__list-item .is-selected .c-filters__list-item-text:before,.c-filters-small__list-item:hover .c-filters-small__list-item-text:before,.c-filters-small__list-item:hover .c-filters__list-item-text:before,.c-filters__list-item .is-selected .c-filters-small__list-item-text:before,.c-filters__list-item .is-selected .c-filters__list-item-text:before,.c-filters__list-item:hover .c-filters-small__list-item-text:before,.c-filters__list-item:hover .c-filters__list-item-text:before{background-color:#000}.is-inverted .c-filters-small__list-item .is-selected .c-filters-small__list-item-text:before,.is-inverted .c-filters-small__list-item .is-selected .c-filters__list-item-text:before,.is-inverted .c-filters-small__list-item:hover .c-filters-small__list-item-text:before,.is-inverted .c-filters-small__list-item:hover .c-filters__list-item-text:before,.is-inverted .c-filters__list-item .is-selected .c-filters-small__list-item-text:before,.is-inverted .c-filters__list-item .is-selected .c-filters__list-item-text:before,.is-inverted .c-filters__list-item:hover .c-filters-small__list-item-text:before,.is-inverted .c-filters__list-item:hover .c-filters__list-item-text:before,body:not(.is-inverted) .g-site-footer .c-filters-small__list-item .is-selected .c-filters-small__list-item-text:before,body:not(.is-inverted) .g-site-footer .c-filters-small__list-item .is-selected .c-filters__list-item-text:before,body:not(.is-inverted) .g-site-footer .c-filters-small__list-item:hover .c-filters-small__list-item-text:before,body:not(.is-inverted) .g-site-footer .c-filters-small__list-item:hover .c-filters__list-item-text:before,body:not(.is-inverted) .g-site-footer .c-filters__list-item .is-selected .c-filters-small__list-item-text:before,body:not(.is-inverted) .g-site-footer .c-filters__list-item .is-selected .c-filters__list-item-text:before,body:not(.is-inverted) .g-site-footer .c-filters__list-item:hover .c-filters-small__list-item-text:before,body:not(.is-inverted) .g-site-footer .c-filters__list-item:hover .c-filters__list-item-text:before{background-color:#fff}.c-filters__list-item-text{display:inline-block;padding-left:1.25ch;padding-right:.25ch}.c-filters__list-item-text:before{content:"";width:.58em;height:.58em;top:.33ch;display:inline-block;position:absolute;left:0;border:1px solid #000;border-radius:50%}@media only screen and (min-width: 850px){.c-filters__list-item-text:before{top:.053em}}.is-inverted .c-filters__list-item-text:before,body:not(.is-inverted) .g-site-footer .c-filters__list-item-text:before{border:1px solid #fff}.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-hidden{display:none!important}.u-visible{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 only screen and (min-width: small){.u-visible-min-br-small{display:block!important}}.u-visible-desktop-only,.u-visible-min-br-small-med,.u-visible-min-br-med-small{display:none!important}@media only screen and (min-width: 850px){.u-visible-min-br-med-small{display:block!important}}.u-visible-min-br-medium{display:none!important}@media only screen and (min-width: 1080px){.u-visible-min-br-medium{display:block!important}}.u-visible-min-br-large{display:none!important}@media only screen and (min-width: 1280px){.u-visible-min-br-large{display:block!important}}@media only screen and (min-width: 420px){.u-hidden-max-br-small{display:none!important}}@media only screen and (min-width: 850px){.u-hidden-max-br-med-small{display:none!important}}@media only screen and (min-width: 1080px){.u-hidden-max-br-medium{display:none!important}}@media only screen and (min-width: 1280px){.u-hidden-max-br-large{display:none!important}}.footer-special{font-family:Displace,Times New Roman,Times,Georgia,serif;font-size:1.5rem;color:#ff0;max-width:30rem}.footer-special a{text-decoration:underline;color:#ff0}@media only screen and (max-width: 849px){.footer-special{max-width:100%}}@media screen and (max-width: 672px){.desktop-break{display:none}}.jumbotron{display:none;z-index:11111111111;font-family:Displace,Times New Roman,Times,Georgia,serif;color:#000;text-transform:none;padding:1.3rem 5.2rem;font-size:2.5rem;position:fixed;top:28%;left:50%;text-align:center;width:100%;transform:translate(-50%,-50%)}@media only screen and (max-width: 720px){.jumbotron{text-align:center;font-size:2rem;width:100%;top:38%}}.carousel__next,.carousel__prev{height:100%;width:50%}.carousel__next{cursor:url(/assets/arrow-right--white-b1ed7173.svg),auto}.carousel__prev{cursor:url(/assets/arrow-left--white-769afe91.svg),auto}.carousel__next .carousel__icon,.carousel__prev .carousel__icon,.carousel__pagination{display:none}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(chrome-extension://egopeokecbgdiiofbemdgbofafjepang/public/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}
