html{font-size:10px}
body{width:100%}
.preload{display:none}
*,:after,:before{box-sizing:border-box}
.boxes__heading,.boxes__number,.boxes__stat,blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}
ol[role=list],ul[role=list]{list-style:none}
html{scroll-behavior:smooth}
body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}
a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}
a[class]{text-decoration:none}
img,picture{display:block;margin:0 auto;max-width:100%}
button,input,select,textarea{font:inherit}
@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}
}
.u-top-spacer-xxs{margin-top:.8rem}
.u-right-spacer-xxs{margin-right:.8rem}
.u-bottom-spacer-xxs{margin-bottom:.8rem}
.u-left-spacer-xxs{margin-left:.8rem}
.u-top-spacer-xs{margin-top:1.2rem}
.u-right-spacer-xs{margin-right:1.2rem}
.u-bottom-spacer-xs{margin-bottom:1.2rem}
.u-left-spacer-xs{margin-left:1.2rem}
.u-top-spacer-s{margin-top:1.6rem}
.u-right-spacer-s{margin-right:1.6rem}
.u-bottom-spacer-s{margin-bottom:1.6rem}
.u-left-spacer-s{margin-left:1.6rem}
.u-top-spacer-m{margin-top:2.4rem}
.u-right-spacer-m{margin-right:2.4rem}
.u-bottom-spacer-m{margin-bottom:2.4rem}
.u-left-spacer-m{margin-left:2.4rem}
.u-top-spacer-l{margin-top:3.6rem}
.u-right-spacer-l{margin-right:3.6rem}
.u-bottom-spacer-l{margin-bottom:3.6rem}
.u-left-spacer-l{margin-left:3.6rem}
.u-top-spacer-xl{margin-top:4.8rem}
.u-right-spacer-xl{margin-right:4.8rem}
.u-bottom-spacer-xl{margin-bottom:4.8rem}
.u-left-spacer-xl{margin-left:4.8rem}
.u-flex-right{margin-left:auto}
.u-flex-left{margin-right:auto}
.u-order-sm-0{order:0}
@media screen and (min-width:1040px){.u-order-sm-0{order:0}
}
.u-order-sm-1{order:1}
@media screen and (min-width:1040px){.u-order-sm-1{order:0}
}
.u-order-sm-2{order:2}
@media screen and (min-width:1040px){.u-order-sm-2{order:0}
}
.u-order-sm-3{order:3}
@media screen and (min-width:1040px){.u-order-sm-3{order:0}
}
.u-order-sm-4{order:4}
@media screen and (min-width:1040px){.u-order-sm-4{order:0}
}
.u-order-sm-5{order:5}
@media screen and (min-width:1040px){.u-order-sm-5{order:0}
}
.grid,.rs-grid__main{grid-gap:2.4rem;display:grid;grid-template:"a" auto/minmax(0,1fr);margin:0 auto;max-width:100%;padding:0 1.6rem;width:1474px}
@media screen and (min-width:730px){.grid,.rs-grid__main{grid-gap:3.6rem;grid-template:"a b c d e f g h i j k l" auto/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;padding:0 2.4rem;position:relative}
}
.grid--inner,.rs-grid__main--inner{padding:0}
.rs-grid__main{padding:0 2.4rem;width:1040px}
.footer__menu-panel{grid-column:span 6}
@media screen and (min-width:1040px){.footer__menu-panel{grid-column:span 3}
}
@media screen and (min-width:730px){.grid-m__a{grid-area:a}
.grid-m__a-b{grid-area:auto/a/auto/b}
.grid-m__a-c{grid-area:auto/a/auto/c}
.grid-m__a-d{grid-area:auto/a/auto/d}
.grid-m__a-e{grid-area:auto/a/auto/e}
.grid-m__a-f{grid-area:auto/a/auto/f}
.grid-m__a-g{grid-area:auto/a/auto/g}
.grid-m__a-h{grid-area:auto/a/auto/h}
.grid-m__a-i{grid-area:auto/a/auto/i}
.grid-m__a-j{grid-area:auto/a/auto/j}
.grid-m__a-k{grid-area:auto/a/auto/k}
.grid-m__a-l{grid-area:auto/a/auto/l}
.grid-m__b{grid-area:b}
.grid-m__b-c{grid-area:auto/b/auto/c}
.grid-m__b-d{grid-area:auto/b/auto/d}
.grid-m__b-e{grid-area:auto/b/auto/e}
.grid-m__b-f{grid-area:auto/b/auto/f}
.grid-m__b-g{grid-area:auto/b/auto/g}
.grid-m__b-h{grid-area:auto/b/auto/h}
.grid-m__b-i{grid-area:auto/b/auto/i}
.grid-m__b-j{grid-area:auto/b/auto/j}
.grid-m__b-k{grid-area:auto/b/auto/k}
.grid-m__b-l{grid-area:auto/b/auto/l}
.grid-m__c{grid-area:c}
.grid-m__c-d{grid-area:auto/c/auto/d}
.grid-m__c-e{grid-area:auto/c/auto/e}
.grid-m__c-f{grid-area:auto/c/auto/f}
.grid-m__c-g{grid-area:auto/c/auto/g}
.grid-m__c-h{grid-area:auto/c/auto/h}
.grid-m__c-i{grid-area:auto/c/auto/i}
.grid-m__c-j{grid-area:auto/c/auto/j}
.grid-m__c-k{grid-area:auto/c/auto/k}
.grid-m__c-l{grid-area:auto/c/auto/l}
.grid-m__d{grid-area:d}
.grid-m__d-e{grid-area:auto/d/auto/e}
.grid-m__d-f{grid-area:auto/d/auto/f}
.grid-m__d-g{grid-area:auto/d/auto/g}
.grid-m__d-h{grid-area:auto/d/auto/h}
.grid-m__d-i{grid-area:auto/d/auto/i}
.grid-m__d-j{grid-area:auto/d/auto/j}
.grid-m__d-k{grid-area:auto/d/auto/k}
.grid-m__d-l{grid-area:auto/d/auto/l}
.grid-m__e{grid-area:e}
.grid-m__e-f{grid-area:auto/e/auto/f}
.grid-m__e-g{grid-area:auto/e/auto/g}
.grid-m__e-h{grid-area:auto/e/auto/h}
.grid-m__e-i{grid-area:auto/e/auto/i}
.grid-m__e-j{grid-area:auto/e/auto/j}
.grid-m__e-k{grid-area:auto/e/auto/k}
.grid-m__e-l{grid-area:auto/e/auto/l}
.grid-m__f{grid-area:f}
.grid-m__f-g{grid-area:auto/f/auto/g}
.grid-m__f-h{grid-area:auto/f/auto/h}
.grid-m__f-i{grid-area:auto/f/auto/i}
.grid-m__f-j{grid-area:auto/f/auto/j}
.grid-m__f-k{grid-area:auto/f/auto/k}
.grid-m__f-l{grid-area:auto/f/auto/l}
.grid-m__g{grid-area:g}
.grid-m__g-h{grid-area:auto/g/auto/h}
.grid-m__g-i{grid-area:auto/g/auto/i}
.grid-m__g-j{grid-area:auto/g/auto/j}
.grid-m__g-k{grid-area:auto/g/auto/k}
.grid-m__g-l{grid-area:auto/g/auto/l}
.grid-m__h{grid-area:h}
.grid-m__h-i{grid-area:auto/h/auto/i}
.grid-m__h-j{grid-area:auto/h/auto/j}
.grid-m__h-k{grid-area:auto/h/auto/k}
.grid-m__h-l{grid-area:auto/h/auto/l}
.grid-m__i{grid-area:i}
.grid-m__i-j{grid-area:auto/i/auto/j}
.grid-m__i-k{grid-area:auto/i/auto/k}
.grid-m__i-l{grid-area:auto/i/auto/l}
.grid-m__j{grid-area:j}
.grid-m__j-k{grid-area:auto/j/auto/k}
.grid-m__j-l{grid-area:auto/j/auto/l}
.grid-m__k{grid-area:k}
.grid-m__k-l{grid-area:auto/k/auto/l}
.grid-m__l{grid-area:l}
}
@media screen and (min-width:1040px){.grid-l__a{grid-area:a}
.grid-l__a-b{grid-area:auto/a/auto/b}
.grid-l__a-c{grid-area:auto/a/auto/c}
.grid-l__a-d{grid-area:auto/a/auto/d}
.grid-l__a-e{grid-area:auto/a/auto/e}
.grid-l__a-f{grid-area:auto/a/auto/f}
.grid-l__a-g{grid-area:auto/a/auto/g}
.grid-l__a-h{grid-area:auto/a/auto/h}
.grid-l__a-i{grid-area:auto/a/auto/i}
.grid-l__a-j{grid-area:auto/a/auto/j}
.grid-l__a-k{grid-area:auto/a/auto/k}
.grid-l__a-l{grid-area:auto/a/auto/l}
.grid-l__b{grid-area:b}
.grid-l__b-c{grid-area:auto/b/auto/c}
.grid-l__b-d{grid-area:auto/b/auto/d}
.grid-l__b-e{grid-area:auto/b/auto/e}
.grid-l__b-f{grid-area:auto/b/auto/f}
.grid-l__b-g{grid-area:auto/b/auto/g}
.grid-l__b-h{grid-area:auto/b/auto/h}
.grid-l__b-i{grid-area:auto/b/auto/i}
.grid-l__b-j{grid-area:auto/b/auto/j}
.grid-l__b-k{grid-area:auto/b/auto/k}
.grid-l__b-l{grid-area:auto/b/auto/l}
.grid-l__c{grid-area:c}
.grid-l__c-d{grid-area:auto/c/auto/d}
.grid-l__c-e{grid-area:auto/c/auto/e}
.grid-l__c-f{grid-area:auto/c/auto/f}
.grid-l__c-g{grid-area:auto/c/auto/g}
.grid-l__c-h{grid-area:auto/c/auto/h}
.grid-l__c-i{grid-area:auto/c/auto/i}
.grid-l__c-j{grid-area:auto/c/auto/j}
.grid-l__c-k{grid-area:auto/c/auto/k}
.grid-l__c-l{grid-area:auto/c/auto/l}
.grid-l__d{grid-area:d}
.grid-l__d-e{grid-area:auto/d/auto/e}
.grid-l__d-f{grid-area:auto/d/auto/f}
.grid-l__d-g{grid-area:auto/d/auto/g}
.grid-l__d-h{grid-area:auto/d/auto/h}
.grid-l__d-i{grid-area:auto/d/auto/i}
.grid-l__d-j{grid-area:auto/d/auto/j}
.grid-l__d-k{grid-area:auto/d/auto/k}
.grid-l__d-l{grid-area:auto/d/auto/l}
.grid-l__e{grid-area:e}
.grid-l__e-f{grid-area:auto/e/auto/f}
.grid-l__e-g{grid-area:auto/e/auto/g}
.grid-l__e-h{grid-area:auto/e/auto/h}
.grid-l__e-i{grid-area:auto/e/auto/i}
.grid-l__e-j{grid-area:auto/e/auto/j}
.grid-l__e-k{grid-area:auto/e/auto/k}
.grid-l__e-l{grid-area:auto/e/auto/l}
.grid-l__f{grid-area:f}
.grid-l__f-g{grid-area:auto/f/auto/g}
.grid-l__f-h{grid-area:auto/f/auto/h}
.grid-l__f-i{grid-area:auto/f/auto/i}
.grid-l__f-j{grid-area:auto/f/auto/j}
.grid-l__f-k{grid-area:auto/f/auto/k}
.grid-l__f-l{grid-area:auto/f/auto/l}
.grid-l__g{grid-area:g}
.grid-l__g-h{grid-area:auto/g/auto/h}
.grid-l__g-i{grid-area:auto/g/auto/i}
.grid-l__g-j{grid-area:auto/g/auto/j}
.grid-l__g-k{grid-area:auto/g/auto/k}
.grid-l__g-l{grid-area:auto/g/auto/l}
.grid-l__h{grid-area:h}
.grid-l__h-i{grid-area:auto/h/auto/i}
.grid-l__h-j{grid-area:auto/h/auto/j}
.grid-l__h-k{grid-area:auto/h/auto/k}
.grid-l__h-l{grid-area:auto/h/auto/l}
.grid-l__i{grid-area:i}
.grid-l__i-j{grid-area:auto/i/auto/j}
.grid-l__i-k{grid-area:auto/i/auto/k}
.grid-l__i-l{grid-area:auto/i/auto/l}
.grid-l__j{grid-area:j}
.grid-l__j-k{grid-area:auto/j/auto/k}
.grid-l__j-l{grid-area:auto/j/auto/l}
.grid-l__k{grid-area:k}
.grid-l__k-l{grid-area:auto/k/auto/l}
.grid-l__l{grid-area:l}
}
body{color:#0e0e0f;font-family:Roboto,sans-serif;font-size:2rem;font-weight:300;line-height:1.3}
.boxes__heading,.boxes__number,.boxes__stat,h1,h2,h3,h4,h5,h6{font-family:Heebo,sans-serif;width:100%}
h1{font-size:2.5rem;font-weight:700}
@media screen and (min-width:1040px){h1{font-size:3.5rem}
}
.boxes__number,.boxes__stat,h2{font-size:2.5rem;font-weight:700}
@media screen and (min-width:1040px){.boxes__number,.boxes__stat,h2{font-size:3.5rem}
}
.boxes__heading,h3{color:#423e46;font-family:Roboto,sans-serif;font-size:2rem;font-weight:500}
@media screen and (min-width:1040px){.boxes__heading,h3{font-size:2.5rem}
}
h4{color:#423e46;font-family:Roboto,sans-serif;font-size:2rem;font-weight:400}
@media screen and (min-width:1040px){h4{font-size:2.5rem}
}
.subhead-special{color:#c41a11}
ul:not([class]){text-align:left}
li,p{margin-top:2.4rem;width:100%}
li::marker{color:#c41a11}
a,a:focus,a:hover{color:#1b77c9}
.btn{background:#1b77c9;border-radius:4px;color:#fff;display:inline-block;padding:1.2rem 1.6rem;transition:background .3s}
.btn:focus,.btn:hover{background:#155c9c;color:#fff}
.boxes{grid-gap:1.6rem;display:grid;grid-template:auto/minmax(0,1fr);padding:0 2.4rem}
@media screen and (min-width:730px){.boxes{grid-template:auto/repeat(3,minmax(0,1fr));padding:0}
.boxes--2-col,.boxes--4-col{grid-template:auto/repeat(2,minmax(0,1fr))}
.boxes--long-form{grid-template:auto/minmax(0,1fr);max-width:730px}
.boxes--3-col-flex-center{display:flex;flex-wrap:wrap;justify-content:center}
.boxes--3-col-flex-center .boxes__box{flex:0 0 calc(33.33% - 1.06667rem)}
}
@media screen and (min-width:1040px){.boxes{grid-gap:3.6rem}
.boxes--4-col{grid-template:auto/repeat(4,minmax(0,1fr))}
.boxes--long-form{grid-template:auto/repeat(3,minmax(0,1fr))}
.boxes--3-col-flex-center .boxes__box{flex:0 0 calc(33.33% - 2.4rem)}
}
.boxes__box{align-items:center;background:#fff;border:1px solid #e4e1e8;display:flex;flex-direction:column;padding:2.4rem;text-align:center}
.boxes__box--highlight{background:#ffc035!important;border-color:#ffc035;color:#0e0e0f;position:relative;transform:scale(1);transition:transform .3s}
.boxes__box--highlight:before{box-shadow:0 1.2rem 2.4rem 0 rgba(66,62,70,.3);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%;z-index:-1}
.boxes__box--highlight:hover{color:#0e0e0f;transform:scale(1.03)}
.boxes__box--highlight:hover:before{opacity:1}
.boxes__box--jobs{color:#0e0e0f;position:relative;transform:scale(1);transition:transform .3s}
.boxes__box--jobs:before{box-shadow:0 1.2rem 2.4rem 0 rgba(66,62,70,.3);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%;z-index:-1}
@media screen and (min-width:730px){.boxes__box--jobs:last-child{grid-column-end:-2}
}
.boxes__box--jobs:hover{color:#0e0e0f;transform:scale(1.03)}
.boxes__box--jobs:hover:before{opacity:1}
@media screen and (min-width:1040px){.boxes__box{padding:3.6rem}
}
.boxes__heading,.boxes__icon,.boxes__info,.boxes__number,.boxes__stat{display:block}
.boxes__heading p,.boxes__icon p,.boxes__info p,.boxes__number p,.boxes__stat p{margin:0}
.boxes__heading--dark{color:#0e0e0f}
.boxes__number{color:#c41a11}
section .boxes__box{background:#f4f2f6}
section:nth-of-type(odd) .boxes__box{background:#fff}
.jobs-container{display:flex;flex:1;flex-direction:column}
.jobs-container .boxes__icon{margin-top:auto}
section{background:#f4f2f6;padding:4.8rem 0;text-align:center;width:100%}
section:focus{outline:none}
section:nth-of-type(2n+2){background:#fff}
@media screen and (min-width:1040px){section{padding:8rem 0;text-align:left}
section:not(.company):not(.ethos):not(.environment){text-align:center}
}
.header{background:transparent;background:hsla(0,0%,100%,.7);border-top:.8rem solid #c41a11;padding:1.6rem 0;position:relative;transition:background .3s ease-out;z-index:10}
.header:hover{background:#fff}
@media screen and (min-width:1040px){.header{padding:1.6rem 0}
}
.header__wrap{width:100%}
.header__logo,.header__wrap{align-items:center;display:flex}
.header__logo{margin-right:3.6rem;max-width:60%}
@media screen and (min-width:1040px){.header__logo{max-width:100%}
}
.header__burger{background:transparent;border:none;display:block;height:2.4rem;margin-left:20px;outline:none;overflow:visible;position:relative;width:3.6rem;z-index:5}
@media screen and (min-width:1040px){.header__burger{display:none}
}
.header__burger i,.header__burger:after,.header__burger:before{background:#0e0e0f;border-radius:2px;content:"";display:block;height:4px;left:50%;position:absolute;transform:translate(-50%);transition:transform .3s;width:100%}
.header__burger:before{top:0}
.header__burger:after{bottom:0}
.header__burger i{top:50%;transform:translate(-50%,-50%);transition:all .3s}
.header__burger--active:before{transform:rotate(45deg) translate(-1rem,2.4rem)}
.header__burger--active:after{transform:rotate(-45deg) translate(-1rem,-2.4rem)}
.header__burger--active i{opacity:0;transform:rotate(1turn) scaleX(0)}
.header__nav{align-items:center;display:flex;font-size:1.6rem;margin-left:auto;max-width:1031.8px;padding-left:3.6rem;width:100%}
@media screen and (min-width:1040px){.header__nav{display:block}
}
.header__nav-list{align-items:center;background:#f4f2f6;display:flex;flex-direction:column;justify-content:flex-start;left:0;margin:0;padding:0 3.6rem 3.6rem;position:absolute;top:0;transform:translateY(calc(-100% - 3.6rem));transition:transform .3s;width:100%;z-index:4}
.header__nav-list--active{transform:translateY(-2.4rem)}
@media screen and (min-width:1040px){.header__nav-list{align-items:flex-end;background:transparent;display:flex;flex-direction:row;justify-content:space-between;padding:0;position:relative;transform:none;width:auto}
}
.header__nav-item{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;margin:3.6rem 0 0;position:relative;width:auto}
@media screen and (min-width:1040px){.header__nav-item{margin-top:0}
}
.header__nav-item a{color:#423e46;text-decoration:none;transition:color .3s}
.header__nav-item a:hover{color:#1b77c9}
.header__nav-item:last-of-type{min-width:160px}
.site-edition svg{color:#1b77c9;margin-left:6px}
.site-edition--active .site-edition__icon--down,.site-edition__icon--up{display:none}
.site-edition--active .site-edition__icon--up{display:inline-block}
.site-edition--mobile{align-items:center;display:flex;margin-left:auto}
.site-edition--mobile img{height:18px;width:24px}
.site-edition--mobile svg{color:#1b77c9}
.site-editions{background-color:#fff;border-radius:3px;box-shadow:0 0 4px rgba(0,0,0,.25);display:none;min-width:220px;position:absolute;right:0;top:30px}
.site-editions--mobile{right:70px;top:45px}
.site-editions--active{display:block}
.site-editions ul{list-style-type:none;margin:0;padding:3px 8px}
.site-editions li{margin:0}
.site-editions a{align-items:center;color:#423e46;display:flex;padding:8px 0;text-decoration:none}
.site-editions a:hover{color:#86828c}
.site-editions img{display:inline-block;height:19px;margin-left:0}
.site-editions__check{color:#b6b3bd;display:none;height:11px;margin-left:auto}
.site-editions--upper{font-weight:500}
.site-editions--upper li{border-bottom:1px solid #f4f2f6;padding-bottom:6px}
.site-editions--upper .site-editions__check{display:inline-block}
@media screen and (min-width:1040px){.mobile{display:none}
}
.desktop{display:none}
@media screen and (min-width:1040px){.desktop{display:inline-block}
}
.header__logo img{max-width:191px}
@media screen and (max-width:731px){.header__logo{max-width:191px}
}
@media screen and (max-width:450px){.header__logo{margin-right:0}
}
@media screen and (max-width:371px){.header__logo img{max-width:170px}
.header__nav{padding-left:0}
.header__burger{margin-left:10px}
}
@media screen and (max-width:315px){.header__logo img{max-width:130px}
.header__nav{padding-left:0}
.header__nav .info__site-edition-flag{height:15px;margin-right:2px}
.header__burger{height:2rem;margin-left:5px;width:2.6rem}
}
@media screen and (max-width:246px){.header__logo img{max-width:110px}
}
.splash__img{margin:0 auto}
.img-wrap{background:#423e46}
body.js-no-scroll{overflow:hidden}
.video-splash{padding:0;position:relative;transition:background-color .1s ease-out,backdrop-filter .1s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}
@media (min-width:550px){.video-splash{margin-top:-75px}
}
@media (min-width:730px){.video-splash{margin-top:-72px}
}
@media (min-width:1040px){.video-splash{margin-top:-72px}
}
.video-splash.js-is-fullscreen{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.9);bottom:0;display:flex;height:100vh;justify-content:center;position:fixed;width:100vw;z-index:11}
.video-splash.js-is-fullscreen .embed-container{width:100%}
.embed-container{background:#000;max-height:calc(100vh - 7px);position:relative}
@media (max-width:549px){.embed-container{max-height:calc(100vh - 64px)}
}
.embed-container:after{content:"";display:block;height:0;padding-top:56.25%}
.embed-container iframe,.embed-container video,.vid-toggle{height:100%;left:0;position:absolute;top:0;width:100%}
.vid-toggle{align-items:center;cursor:pointer;display:flex;justify-content:center}
.vid-toggle .icon{height:auto;max-height:30vh;max-width:10%;transition:opacity .1s ease-out}
.vid-toggle .icon-mute{opacity:0}
.js-muted .vid-toggle .icon-mute{opacity:1}
@media (max-width:1079px){.vid-toggle.vid-mute{display:none}
}
.js-is-fullscreen .vid-toggle.vid-mute{display:none}
.vid-toggle .icon-play{opacity:1}
.js-is-fullscreen .vid-toggle .icon-play{opacity:0}
@media (min-width:1080px){.vid-toggle.vid-fullscreen{display:none}
}
.js-is-fullscreen .vid-toggle.vid-fullscreen,.vid-overlay{display:none}
.js-is-fullscreen .vid-overlay{display:block}
.vid-mobile-buttons{bottom:0;display:none;justify-content:center;pointer-events:none;position:absolute;transform:translateY(100%);width:100%;z-index:7}
@media (min-aspect-ratio:8/5){.vid-mobile-buttons{bottom:auto;justify-content:flex-end;right:10px;top:0}
}
.vid-mobile-buttons .icon{box-sizing:content-box;cursor:pointer;filter:drop-shadow(0 0 4px rgba(0,0,0,.5));padding:10px;pointer-events:auto}
.vid-mobile-buttons .icon-volume{height:auto;width:32px}
.vid-mobile-buttons .icon-volume .waves{opacity:1;transition:opacity .2s ease-out}
.js-is-fullscreen .vid-mobile-buttons{display:block;display:flex}
.js-muted .vid-mobile-buttons .icon-volume .waves{opacity:0}
@media (min-aspect-ratio:16/11){.embed-container{height:100%}
.vid-mobile-buttons{transform:none}
}
.scroll-arrow{bottom:calc(100% - 100vh);box-sizing:content-box;display:none;left:0;margin:0 auto;max-width:8%;padding:0 20px;position:absolute;right:0;width:40px}
@media (min-aspect-ratio:16/11){.scroll-arrow{bottom:0;cursor:pointer;display:block;opacity:1}
}
@media (min-aspect-ratio:16/9){.scroll-arrow{bottom:calc(100% - 100vh)}
}
@media (max-height:599px){.scroll-arrow{display:none}
}
.js-is-fullscreen .scroll-arrow,.scroll-arrow.js-scrolled{display:none}
.bounce{animation:bounce 5s infinite}
@keyframes bounce{0%,15%,25%,5%,to{transform:translateY(0)}
10%{transform:translateY(-20px)}
20%{transform:translateY(-15px)}
}
.carousel{position:relative}
.carousel img{height:auto;margin:0 3.6rem;max-width:200px}
.carousel img:focus{outline:none}
.carousel .slick-track{align-items:center;display:flex}
.carousel:after,.carousel:before{content:"";display:block;height:100%;position:absolute;top:0;width:4.8rem;z-index:1}
@media screen and (min-width:1040px){.carousel:after,.carousel:before{width:24rem}
}
.carousel:before{background:linear-gradient(90deg,#f4f2f6,rgba(244,242,246,0));left:0}
.carousel:after{background:linear-gradient(270deg,#f4f2f6,rgba(244,242,246,0));right:0}
.grid-carousel-wrap{min-height:0;min-width:0}
@media screen and (min-width:730px){html{font-size:9px}
}
@media screen and (min-width:1040px){html{font-size:10px}
}
footer{background:#e4e1e8;padding:3.6rem 0}
footer .footer__menu-header{font-size:1.4rem;font-weight:700;margin-bottom:6px}
footer .footer__copyright{color:#86828c;font-size:1.6rem;font-size:1.4rem;grid-column:span 12}
footer ul{margin:0;padding:0}
footer ul li{font-size:1.6rem;font-size:1.4rem;list-style:none;margin-top:0}
footer ul li a{color:#423e46;text-decoration:none}
footer ul li a:hover{text-decoration:underline}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
