/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&family=Roboto:wght@400;700;900&display=swap";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.sprite-careers{background-image:url(/images/careers/spritesheet.png);background-repeat:no-repeat;display:block}.sprite-careers-bank{width:68px;height:63px;background-position:-5px -5px}.sprite-careers-commute{width:68px;height:63px;background-position:-83px -5px}.sprite-careers-food{width:68px;height:63px;background-position:-161px -5px}.sprite-careers-gaming{width:68px;height:63px;background-position:-5px -78px}.sprite-careers-gym{width:68px;height:63px;background-position:-83px -78px}.sprite-careers-health{width:68px;height:63px;background-position:-161px -78px}.sprite-careers-holiday{width:68px;height:63px;background-position:-5px -151px}.sprite-careers-money{width:68px;height:63px;background-position:-83px -151px}.sprite-careers-other{width:68px;height:63px;background-position:-161px -151px}.sprite-careers-pension{width:68px;height:63px;background-position:-239px -5px}.sprite-careers-relocate{width:68px;height:63px;background-position:-239px -78px}.sprite-careers-ruling{width:68px;height:63px;background-position:-239px -151px}.sprite-careers-snacks{width:68px;height:63px;background-position:-5px -224px}.career-banner{margin:0 0 28px}.career-banner__pic{background-size:cover;background-image:url(/images/careers/header-company-photo.jpg);height:233px;background-position:center}@media(min-width: 1024px){.career-banner__pic{min-height:550px}}.career-banner__content{background-size:cover;background-image:url(/images/careers/header-party-cup.png);padding:28px 36px;min-height:158px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}@media(min-width: 1024px){.career-banner__content{min-height:171px}}.career-banner__title{font-size:28px;font-weight:bold;color:#eeeff2;text-transform:uppercase;box-sizing:border-box;padding:0;margin:0 0 8px;text-align:center;font-family:Roboto Condensed,sans-serif;line-height:1}@media(min-width: 1024px){.career-banner__title{font-size:60px;margin-bottom:0}}.career-banner__caption{color:#eeeff2;font-size:12px;line-height:1.3333;font-family:Roboto,sans-serif;box-sizing:border-box;padding:0;text-align:center;margin:0}@media(min-width: 1024px){.career-banner__caption{font-size:24px}}.careers-header{text-transform:uppercase;font-weight:bold;font-size:28px;text-align:center;font-family:Roboto Condensed,sans-serif;margin:0 0 32px;color:#f54545}@media(min-width: 1024px){.careers-header{position:relative;padding-left:36px;padding-right:36px;margin-left:auto;margin-right:auto;box-sizing:border-box;max-width:1362px}.careers-header:after,.careers-header:before{content:"";display:block;width:33%;height:2px;background:#c3c3c3;top:16px;position:absolute}.careers-header:before{left:36px}.careers-header:after{right:36px}}.perk-group{display:none}.perk-group--active{display:block}.perk-group-picker{display:flex;margin:0 36px;max-width:808px}@media(min-width: 1024px){.perk-group-picker{box-sizing:border-box;margin:0 auto}}.perk-group-picker__button{font-family:Roboto,sans-serif;text-transform:uppercase;text-align:center;border:solid 2px #36373b;color:#36373b;box-sizing:border-box;width:50%;cursor:pointer;padding-top:16px;padding-bottom:16px;font-weight:bold;font-size:14px}@media(min-width: 720px){.perk-group-picker__button{font-size:16px}}@media(min-width: 720px){.perk-group-picker__button br{display:none}}.perk-group-picker__button .comma{display:none}@media(min-width: 720px){.perk-group-picker__button .comma{display:inline}}.perk-group-picker__button:hover{border-color:#f54545;background-color:#f54545;color:#eeeff2}.perk-group-picker__button--selected{background-color:#36373b;color:#fff}.perk-group__intro{color:#36373b;text-align:center;font-family:Roboto,sans-serif;line-height:1.428;font-size:14px;margin:26px 65px;max-width:995px}@media(min-width: 720px){.perk-group__intro{margin:26px auto;padding-left:36px;padding-right:36px}}.perk-group__perks{display:flex;flex-wrap:wrap;padding:0 65px;justify-content:center}@media(min-width: 720px){.perk-group__perks{justify-content:space-evenly;padding:0 30px}}@media(min-width: 1024px){.perk-group__perks{max-width:955px;padding:0;margin:0 auto;justify-content:space-between}}.perk-group__perks--last{justify-content:space-evenly}.perk{text-align:center;margin:0 16px;display:inline-block;width:275px;margin-bottom:25px;box-sizing:border-box}@media(min-width: 1024px){.perk{margin:0}}.perk__icon{display:block;margin-left:auto;margin-right:auto;margin-bottom:16px}.perk__title{color:#36373b;text-transform:uppercase;font-family:Roboto Condensed,Roboto,sans-serif;font-size:18px;font-weight:bold;margin-bottom:8px}.perk__description{color:#36373b;font-family:Roboto Condensed,Roboto,sans-serif;font-size:14px;line-height:1.285;margin:0 0 25px}@media(min-width: 1024px){.perk__description{margin-bottom:65px}}@media(min-width: 1024px){.career-openings{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 auto;padding:0 36px;max-width:1292px}}.opportunities-container__header{color:#f54545;font-family:Roboto Condensed,sans-serif;font-weight:bold;font-size:28px;margin-bottom:30px;text-transform:uppercase;text-align:center}@media(min-width: 1024px){.opportunities-container__header{position:relative;padding-left:36px;padding-right:36px;margin-left:auto;margin-right:auto;box-sizing:border-box;max-width:1362px}.opportunities-container__header:after,.opportunities-container__header:before{content:"";display:block;width:33%;height:2px;background:#c3c3c3;top:16px;position:absolute}.opportunities-container__header:before{left:36px}.opportunities-container__header:after{right:36px}}@media(min-width: 1024px){.career-opportunity{width:48%}}.career-opportunity__map{background-size:cover;background-position:center;height:149px;display:flex;flex-direction:column;align-items:center;justify-content:center}.career-opportunity--redwood-city .career-opportunity__map{background-image:url(/images/careers/map-redwood-city.jpg)}.career-opportunity--amsterdam .career-opportunity__map{background-image:url(/images/careers/map-amsterdam.jpg)}.career-opportunity--san-francisco .career-opportunity__map{background-image:url(/images/careers/map-san-francisco.jpg)}.career-opportunity--los-gatos .career-opportunity__map{background-image:url(/images/careers/map-los-gatos.jpg)}.career-opportunity__title{font-family:Roboto,sans-serif;font-size:19px;font-weight:bold;color:#36373b;margin:0}.career-opportunity__subtitle{font-family:Roboto,sans-serif;font-size:12px;font-weight:bold;color:#36373b;text-transform:uppercase;margin:0}.openings-list{list-style:none;padding:0 36px;box-sizing:border-box;margin:16px 0 25px}@media(min-width: 720px){.openings-list{padding:0}}.openings-list__opening{padding-bottom:20px;border-bottom:solid 2px #c3c3c3;margin-bottom:20px}@media(min-width: 720px){.openings-list__opening{padding:0 36px 20px}}.openings-list__opening:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.openings-list__opening-title{color:#36373b;font-size:18px;font-family:Roboto Condensed,Roboto,sans-serif;font-weight:bold;text-transform:uppercase;margin:0}.openings-list__opening-link{color:#36373b;text-decoration:none}.openings-list__opening-link:hover{text-decoration:none}.openings-list__opening-department{color:#36373b;font-size:14px;font-family:Roboto,sans-serif;margin:0}.career-opportunity__always-looking{font-family:Roboto,sans-serif;font-size:14px;line-height:1.285;color:#36373b;text-align:center;margin:16px 0 25px}.header-gameslist-outside{position:absolute;z-index:9001;left:0;right:0;top:71px;display:none}@media(min-width: 1024px){.header-gameslist-outside{left:32px;right:32px}}.games-open .header-gameslist-outside{display:block}.header-gameslist{background:#fff;box-shadow:0 4px 6px rgba(0,0,0,.4);margin:0 auto;max-width:1632px}.header-gameslist__back-wrapper{border-bottom:solid 2px #c3c3c3;box-sizing:border-box;padding-left:36px;padding-top:8px;padding-bottom:8px;cursor:pointer}@media(min-width: 1024px){.header-gameslist__back-wrapper{display:none}}.header-gameslist__back-arrow{display:inline-block;margin-right:12px;vertical-align:middle;margin-top:-2px}.header-gameslist__back-text{text-transform:uppercase;font-family:Roboto Condensed,sans-serif;font-weight:bold;color:#36373b;font-size:18px}.header-gameslist__wrapper{padding:22px 36px;box-sizing:border-box}.header-gameslist__header{font-family:Roboto Condensed,sans-serif;font-size:28px;margin:0 0 22px;line-height:1;font-weight:bold;text-transform:uppercase;color:#36373b}@media(min-width: 1024px){.header-gameslist__header{position:relative;margin:0}.header-gameslist__header:after{content:"";display:block;background:#c3c3c3;height:2px;width:calc(100% - 200px);position:absolute;top:14px;right:0}}.header-game-library--mobile{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}@media(min-width: 1024px){.header-game-library--mobile{display:none}}.header-game-library--desktop{display:none}@media(min-width: 1024px){.header-game-library--desktop{display:flex;flex-direction:row;height:195px;padding-top:22px}}.js-desktop-header-library-scroll-pane .jspHorizontalBar{height:11px}.js-desktop-header-library-scroll-pane .jspDrag{background:#f54545}.js-desktop-header-library-scroll-pane .jspTrack{background:#36373b}.hgl-game{width:calc(50% - 6px);margin-bottom:12px;position:relative}@media(min-width: 1024px){.hgl-game{width:272px;margin-bottom:6px}}.header-game-library--desktop .hgl-game{flex-shrink:0}.hgl-game__link{text-decoration:none}.hgl-game__link:hover .hgl-game__image--desktop{transform:scale(1.025)}.hgl-game__link:hover .hgl-game__caption{color:#f54545}.hgl-game__image{display:block;padding-bottom:119.7530864198%;margin-bottom:5px;background-size:cover;background-position:center}.hgl-game__image--desktop{display:none;padding-bottom:0;height:153px;margin-right:16px;transition:transform .2s}@media(min-width: 1024px){.hgl-game__image--desktop{display:block}}@media(min-width: 1024px){.hgl-game__image--mobile{display:none}}.hgl-game__caption{text-decoration:none;color:#1d1e21;font-family:Roboto Condensed,sans-serif;font-weight:600;text-transform:uppercase;font-size:10px;display:block;width:100%;text-align:center;transition:color .2s}@media(min-width: 1024px){.hgl-game__caption{font-size:12px;box-sizing:border-box;padding-right:16px}}.header-gameslist__close-wrapper{text-align:center;background:#f54545;cursor:pointer;padding-top:5px}@media(min-width: 1024px){.header-gameslist__close-wrapper{display:none}}.header-gameslist__close-up{display:inline-block}header{background:#1d1e21;padding:16px;position:relative}.header-mobile{display:block;position:relative}@media(min-width: 1024px){.header-mobile{display:none}}.header-mobile__hamburger-button{position:absolute;top:10px;left:10px;cursor:pointer}.header-mobile__icon{position:absolute}.header-mobile__closed-icon{top:1px;left:1px}.header-mobile__open-icon{display:none}.mobile-menu-open .header-mobile__closed-icon{display:none;padding:0;margin:0;list-style:none;background:#fff;box-shadow:0 6px 6px rgba(0,0,0,.4);position:absolute;left:-16px;right:-16px;top:58px;z-index:1}.mobile-menu-open .header-mobile__open-icon{display:block}.header-mobile__logo{margin:0 auto;display:block;width:128px;fill:#fff}.header-mobile-list{display:none;padding:0;margin:0;list-style:none;background:#fff;box-shadow:0 6px 6px rgba(0,0,0,.4);position:absolute;left:-16px;right:-16px;top:63px;z-index:9001}.header-mobile-list__option{font-size:18px;text-align:center;margin:0;padding:10px 0;font-family:Roboto Condensed,sans-serif;font-size:18px;color:#36373b;text-transform:uppercase;font-weight:bold;box-sizing:border-box;border-bottom:solid 2px #c3c3c3;text-align:center;position:relative}.header-mobile-list__option a{color:#36373b;text-decoration:none;display:inline-block;position:relative}.header-mobile-list__option a:after{position:absolute;content:"";display:block;bottom:-3px;background:#f54545;height:2px;opacity:0;transition:opacity .2s;left:0;right:0}.header-mobile-list__option a:hover:after{opacity:1}.header-mobile-list__option--last{border-bottom:none}.header-mobile-list__option-chevron{display:none;right:36px;position:absolute;top:8px}.js-header-switch-to-mobile-games{cursor:pointer}.header-mobile-list__option--has-chevron .header-mobile-list__option-chevron{display:block}.header-mobile-list__closebar{text-align:center;margin:0;padding:4px 0 5px;background:#f54545;line-height:0;cursor:pointer}.header-mobile-list__closebar-icon{display:inline-block}.mobile-menu-open .header-mobile-list{display:block}.header-desktop{display:none}@media(min-width: 1024px){.header-desktop{display:block;box-sizing:content-box;padding-left:64px;padding-right:64px;max-width:1632px;margin:0 auto}}.header-desktop__logo{display:inline-block;vertical-align:middle;margin-right:40px}.header-desktop-list{padding:0;margin:0;font-size:0;display:inline-block;vertical-align:middle}.header-desktop-list__option{display:inline-block;list-style:none;font-family:Roboto Condensed,sans-serif;text-transform:uppercase;width:87px;margin:0 8px;text-align:center}.header-desktop-list__option a{color:#eeeff2;font-size:18px;text-decoration:none;display:inline-block;position:relative;transition:color .2s}.header-desktop-list__option a:after{position:absolute;content:"";display:block;bottom:-3px;background:#f54545;height:2px;opacity:0;transition:opacity .2s;left:0;right:0}.header-desktop-list__option a:hover:after{opacity:1}.header-desktop-list__option.js-header-toggle-games{fill:#fff}.header-desktop-list__option.js-header-toggle-games:hover{color:#c3c3c3}.header-desktop-list__option.js-header-toggle-games:hover .header-desktop-list__option-chevron{fill:#c3c3c3}.header-desktop-list__option.js-header-toggle-games:hover a{color:#c3c3c3}.header-desktop-list__option.js-header-toggle-games:hover a:after{opacity:0}.header-desktop-list__option--selected a:after{opacity:1}.header-desktop-list__option--selected:hover a{color:#c3c3c3}.header-desktop-list__option-chevron{position:absolute;right:-16px;bottom:2px;fill:#eeeff2}.header-desktop-list__option-chevron--open{display:none}.games-open .header-desktop-list__option-chevron--closed{display:none}.games-open .header-desktop-list__option-chevron--open{display:block}footer{background:#1d1e21;margin:0;padding:32px;overflow:hidden}.footer-wrapper{width:100%;box-sizing:border-box}@media(min-width: 1140px){.footer-wrapper{margin:0 auto;position:relative;padding:0 36px;max-width:1705px}}.footer__logo{margin:0 auto;display:block;margin-bottom:15px}@media(min-width: 1140px){.footer__logo{position:absolute;left:0}}.footer__desc{font-family:Roboto,sans-serif;font-size:12px;color:rgba(255,255,255,.82);text-align:center;margin:0}@media(min-width: 1140px){.footer__desc{font-size:14px}}.footer__desc a{font-weight:bold;color:rgba(255,255,255,.82);text-decoration:none}.footer__desc a:hover{color:#fff}.footer__link{font-family:Roboto,sans-serif;font-size:12px;text-align:center;margin-bottom:0}@media(min-width: 1140px){.footer__link{font-size:14px}}.social-footer{background-image:url(/images/global/bg-social.jpg);background-size:cover;padding-top:110px;padding-bottom:115px}@media(min-width: 1024px){.social-footer{padding-top:95px;padding-bottom:95px}}.social-footer__header{font-size:28px;font-size:28px;font-weight:bold;text-transform:uppercase;color:#eeeff2;font-family:Roboto Condensed,sans-serif;text-align:center;line-height:1;margin:0 0 16px}.social-footer__options{text-align:center}.social-footer__option{text-decoration:none;fill:#eeeff2;margin:0 8px;transition:fill .2s}.social-footer__option:hover{fill:#000}@media(min-width: 1024px){.social-footer__option svg{width:63px;height:63px}}.gdpr-button{border:none;color:#fff;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:16px;line-height:16px;padding:7px 28px;min-width:80px;text-align:center;box-sizing:border-box;text-decoration:none;background:#4e7edb;border-radius:3px;display:flex;justify-content:center;align-items:center;float:right;cursor:pointer;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.gdpr-button:hover{color:#fff;cursor:pointer;background:#7198e2}.gdpr-button--transparent{background-color:transparent}.gdpr-button--transparent:hover{color:#ddd;background:transparent}.gdpr-topbar{position:relative;z-index:9999;display:flex;justify-content:center;align-items:flex-start;padding:15px 15px;background:#668acc;color:#ddd;width:100%;box-sizing:border-box;text-align:left;font-family:Roboto,sans-serif}@media only screen and (max-width: 759px){.gdpr-topbar{flex-wrap:wrap;justify-content:flex-start}}.gdpr-topbar a{color:#fff}.gdpr-topbar .gdpr-topbar__content{margin-left:15px;max-width:930px;margin-right:25px;position:relative}.gdpr-topbar .gdpr-topbar__content:before{content:"";background:url(/images/cookiewall/keyhole-small.png) center center no-repeat;width:20px;height:16px;position:absolute;left:-25px}.gdpr-topbar .gdpr-button--topbar{background-color:transparent;border:rgba(255,255,255,.5) 1px solid;margin:0 5px}.gdpr-topbar .gdpr-button--topbar:hover{background-color:#3d537a}.the-wall{position:fixed;top:0;left:0;width:100%;height:100%;color:#000;text-align:left;background-color:rgba(0,0,0,.75);z-index:9998;text-align:left;opacity:1;transform:scale(1);pointer-events:auto;transition:opacity .3s,transform .3s}.the-wall.notshown{opacity:0;transform:scale(1.2);pointer-events:none}.the-wall h1{color:#fff;font-weight:bold;text-transform:uppercase;font-size:30px;line-height:initial}.the-wall h2{line-height:initial;font-size:25px}.the-wall .gdpr-style{background-color:#666;padding:20px;box-sizing:border-box}.the-wall .wall-button-container{display:flex;justify-content:space-around;align-items:center;margin-bottom:20px}.the-wall .wall-cookie-close{position:absolute;right:10px;top:10px;color:#000;padding:5px 5px;min-width:auto;width:30px;height:30px;background:url(/images/cookiewall/cookie_wall_close.png) top center}.the-wall .wall-cookie-close:hover{background-image:url(/images/cookiewall/cookie_wall_close_hover.png)}.the-wall .wall-cookie-close:focus{background-image:url(/images/cookiewall/cookie_wall_close_select.png)}.the-wall .wall-cookie-icon{position:absolute;left:50%;margin-left:-13px;background:#ccc;top:20px;width:26px;height:27px;background:url(/images/cookiewall/icon-cookie.png) top center}.the-wall .wall-message{border-bottom:solid 1px #ccc;padding-bottom:5px;margin-bottom:20px}.the-wall .wall-banner{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:space-around;align-items:center}@media only screen and (max-width: 500px){.the-wall .wall-banner{flex-direction:column}}.the-wall .banner-options{white-space:nowrap}.the-wall .wall-popup{margin:20px auto 0;background:url(/images/cookiewall/bg.jpg) top center no-repeat #fff;padding:100px 50px 0;box-sizing:border-box;max-width:540px;max-height:90%;overflow-y:auto;position:relative;box-shadow:0 5px 10px rgba(0,0,0,.85)}@media only screen and (max-width: 778px){.the-wall .wall-popup{width:90%}}.the-wall .wall-popup p{color:#000;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:14px;line-height:18px;margin-bottom:24px}.the-wall .wall-popup p a{text-decoration:none;color:#5c91ff}.the-wall .wall-popup p.wall-i-agree-text{font-weight:700}.the-wall .wall-popup .wall-checkbox-container{float:left;padding-top:3px;padding-right:5px;padding-bottom:20px}.the-wall .wall-popup .wall-header{font-size:24px;line-height:24px;padding-bottom:28px;font-weight:700px;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;text-align:center;color:#000;text-transform:none}.the-wall .gdpr-tracking-list{list-style:initial;margin-left:20px;margin:0 0 15px 20px;font-size:12px;list-style-type:none}.the-wall .gdpr-tracking-list li{color:#000;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:14px;line-height:18px}.the-wall .cookiewall-click-accept{border-bottom:solid 1px #ccc;padding-bottom:20px}.the-wall .gdpr-tracking-checkbox{margin:2px 0 10px;cursor:pointer}.the-wall .x-btn{position:absolute;top:0;right:0;min-width:20px}.contact-sprite-stitches{background-image:url(/images/contact/spritesheet.png);background-repeat:no-repeat;display:block}.contact-sprite-stitches-icon-address{width:34px;height:34px;background-position:-5px -5px}.contact-sprite-stitches-icon-email{width:34px;height:34px;background-position:-49px -5px}.contact-sprite-stitches-icon-fax{width:34px;height:34px;background-position:-5px -49px}.contact-sprite-stitches-icon-phone{width:34px;height:34px;background-position:-49px -49px}.contact-banner{background-image:url("/images/contact/bg-header.jpg");background-size:cover;height:233px;margin-bottom:28px;background-position:center}@media(min-width: 1220px){.contact-banner{height:550px}}.contact-wrapper{padding:0 36px;margin-bottom:40px}@media(min-width: 1220px){.contact-wrapper{margin-bottom:80px}}.contact-header{font-size:28px;font-family:Roboto,sans-serif;text-transform:uppercase;color:#f54545;font-weight:bold;margin:0 auto 25px;text-align:center}@media(min-width: 1220px){.contact-header{position:relative;margin:0 auto 40px;max-width:1220px}.contact-header:after,.contact-header:before{content:"";display:block;height:2px;background:#c3c3c3;width:calc(50% - 130px);top:15px;position:absolute}.contact-header:before{left:0}.contact-header:after{right:0}}.contact-wrapper__groups{max-width:1220px}@media(min-width: 720px){.contact-wrapper__groups{display:flex;margin:0 auto}}.contact-paragraph{text-align:center;font-size:14px;font-family:Roboto,sans-serif;color:#36373b;margin:0 0 21px;line-height:1.4285}@media(min-width: 720px){.contact-paragraph{text-align:left}}@media(min-width: 1220px){.contact-paragraph{font-size:22px;margin-bottom:33px}}.contact-paragraph--red{color:#f54545}.contact-link{font-weight:bold;text-decoration:none;color:#f54545}.contact-link--grey{color:#36373b}@media(min-width: 720px){.contact-wrapper>.contact-paragraph{text-align:center;margin-bottom:36px;padding:0 36px;box-sizing:border-box}}@media(min-width: 1220px){.contact-wrapper>.contact-paragraph{margin-bottom:80px;max-width:1220px;margin-left:auto;margin-right:auto}}.contact-wrapper__divider{margin:34px auto;display:block;height:2px;background:#c3c3c3}@media(min-width: 720px){.contact-wrapper__divider{width:8.5%;height:auto;flex-shrink:0;background:none;position:relative;margin:0}.contact-wrapper__divider:after{display:block;content:"";position:absolute;left:calc(50% - 1px);width:2px;top:0;bottom:0;background:#c3c3c3}}@media(min-width: 1220px){.contact-wrapper__divider{width:17.049%}}.contact-wrapper__contacts{width:275px;margin:0 auto}@media(min-width: 720px){.contact-wrapper__contacts{width:auto;white-space:nowrap}}.contact-nugget{margin-bottom:20px;display:flex}@media(min-width: 720px){.contact-nugget{margin-bottom:38px}}.contact-nugget--last{margin-bottom:0}.contact-nugget__icon-container{padding-right:18px}.contact-nugget__header{font-family:Roboto,sans-serif;font-size:14px;font-weight:bold;color:#36373b;text-transform:uppercase;margin:0;line-height:1.4285}@media(min-width: 1220px){.contact-nugget__header{font-size:22px;line-height:1.59}}.contact-nugget__info{font-family:Roboto,sans-serif;font-size:14px;color:#36373b;margin:0;line-height:1.4285}@media(min-width: 1220px){.contact-nugget__info{font-size:22px;line-height:1.59}}.contact-nugget .contact-link{font-weight:normal}.company-banner{background-size:cover;background-position:center;background-repeat:no-repeat;height:233px;width:100%;background-image:url(/images/company/bg-header.jpg);margin:0 0 18px}@media(min-width: 768px){.company-banner{margin-bottom:40px}}@media(min-width: 1024px){.company-banner{height:550px}}.company-page-wrapper{margin:0 auto;width:calc(100% - 72px);max-width:1220px}.company-header{font-family:Roboto Condensed,sans-serif;font-weight:bold;line-height:1;text-transform:uppercase;color:#f54545;font-size:28px;text-align:center;margin:0 0 18px;position:relative}@media(min-width: 768px){.company-header{margin-bottom:40px}.company-header:before,.company-header:after{content:"";position:absolute;display:block;top:18px;background:#c3c3c3;height:2px}.company-header:after{right:0}}.company-header--story:before,.company-header--story:after{width:calc(50% - 95px)}.company-header--great{margin-bottom:22px}.company-header--great:before,.company-header--great:after{width:calc(50% - 202px)}@media(min-width: 768px){.company-header--great{margin-bottom:40px}}.company-text{font-family:Roboto,sans-serif;font-size:14px;line-height:1.428;color:#36373b;margin-bottom:20px}@media(min-width: 768px){.company-text{margin:0 0 40px}}.company-cities{display:flex;flex-direction:column}@media(min-width: 768px){.company-cities{flex-direction:row;justify-content:space-between}}.company-cities__cities-wrapper{display:flex;justify-content:space-between;margin-bottom:10px;position:relative}@media(min-width: 768px){.company-cities__cities-wrapper{margin-bottom:0;width:calc(33.33% - 8px);flex-direction:column}}.company-cities__city{width:calc(50% - 5px);background-position:center;background-size:cover;padding-bottom:calc(40.25% - 10px);position:relative}@media(min-width: 768px){.company-cities__city{width:100%;padding-bottom:0;height:calc(50% - 8px)}}.company-cities__city--rwc{background-image:url(/images/company/bg-map-sf.jpg)}.company-cities__city--amsterdam{background-image:url(/images/company/bg-map-amsterdam.jpg)}.company-cities__city-ratio-spacer{display:none}.company-cities__city-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;flex-direction:column}.company-cities__city-target{text-align:center}.company-cities__city-target svg{display:inline-block}@media(min-width: 1024px){.company-cities__city-target svg{width:27px;height:36px}}.company-cities__city-name{font-family:Roboto,sans-serif;font-size:19px;font-weight:bold;text-align:center;color:#36373b;margin:0}@media(min-width: 1024px){.company-cities__city-name{font-size:25px}}.company-cities__city-state{font-family:Roboto,sans-serif;font-size:12px;font-weight:bold;text-align:center;color:#36373b;text-transform:uppercase;margin:0}@media(min-width: 1024px){.company-cities__city-state{font-size:16px}}.company-cities__image-wrap{position:relative}.company-cities__image-wrap:after{width:100%;padding-bottom:56.1403508772%;content:"";display:block}@media(min-width: 768px){.company-cities__image-wrap{width:calc(66.66% - 8px)}}.company-cities__see-open-positions{position:absolute;right:10px;bottom:10px;color:#eeeff2;text-transform:uppercase;font-family:Roboto,sans-serif;font-size:16px;display:block;text-align:right;z-index:2;font-weight:bold;fill:#eeeff2;text-decoration:none}.company-cities__see-open-positions svg{top:0px;display:inline-block;position:relative;margin-left:3px}.company-cities__image:hover a{color:#c3c3c3;fill:#c3c3c3}.company-cities__image{background-position:center;background-size:cover;position:absolute;top:0;bottom:0;right:0;left:0;opacity:0;transition:opacity .5s}.company-cities__image--sf{background-image:url(/images/company/bg-sf.jpg)}.company-cities__image--amsterdam{background-image:url(/images/company/bg-amsterdam.jpg)}.company-cities[data-city=sf] .company-cities__image--sf{opacity:1}.company-cities[data-city=amsterdam] .company-cities__image--amsterdam{opacity:1}.btn-join-team{text-transform:uppercase;border:1px solid;text-align:center;cursor:pointer;font-weight:bold;font-family:"Roboto Condensed",Arial,Helvetica,sans-serif;padding:10px 20px;box-sizing:border-box;text-decoration:none;color:#fff;background-color:#f54545;font-size:.925rem;border-color:#f54545;padding:17px 20px;display:block;margin:30px auto 28px;max-width:190px;transition:background-color .2s,border-color .2s}@media(min-width: 1024px){.btn-join-team{max-width:398px}}.btn-join-team:hover{background-color:#36373b;border-color:#36373b}.charity-paragraph{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;letter-spacing:.025em;color:#36373b;text-align:center;margin:0 0 36px;line-height:1.42}.charity-paragraph a{color:#f54545;font-weight:bold;text-decoration:none;transition:color .2s}.charity-paragraph a:hover{color:#1d1e21}@media(min-width: 900px){.charity-paragraph{font-size:22px}}@media(min-width: 1200px){.charity-paragraph{font-size:22px;line-height:1.59}}.btn-charity{text-transform:uppercase;border:1px solid;text-align:center;cursor:pointer;font-weight:bold;font-family:"Roboto Condensed",Arial,Helvetica,sans-serif;padding:10px 20px;box-sizing:border-box;text-decoration:none;color:#fff;background-color:#f54545;font-size:14px;border-color:#f54545;padding:10px 20px;display:block;max-width:190px;transition:background-color .2s,border-color .2s;margin:38px auto 0}.btn-charity:hover{background-color:#36373b;border-color:#36373b}@media(min-width: 720px){.btn-charity{margin:38px 0 0;font-size:15px;padding:17px 20px;max-width:396px}}.charity-paragraph:last-of-type{margin:0}.charity-header{font-family:"Roboto Condensed",sans-serif;font-size:20px;font-weight:bold;letter-spacing:.025em;text-transform:uppercase;color:#36373b;text-align:center;margin:0 0 20px;line-height:1}@media(min-width: 720px){.charity-header{font-size:28px}}.charity-primary-header{color:#f54545;font-family:"Roboto Condensed",sans-serif;font-size:28px;font-weight:bold;letter-spacing:.025em;text-transform:uppercase;text-align:center;margin:0 auto 18px}@media(min-width: 720px){.charity-primary-header{display:flex;max-width:1220px;margin:0 auto}}@media(min-width: 720px){.charity-primary-header--current{margin-bottom:40px}}@media(min-width: 720px){.charity-section .charity-primary-header{margin-bottom:40px}}@media(min-width: 720px){.charity-primary-header__text{margin-left:32px;margin-right:32px}}@media(min-width: 720px){.charity-primary-header:before,.charity-primary-header:after{flex-grow:1;background:#c3c3c3;content:"";position:relative;height:2px;top:15px}}.charity-banner{background-image:url(/images/charity/page-header-bg.jpg);display:flex;height:233px;justify-content:space-between;justify-content:center;align-items:center;background-position:center}@media(min-width: 720px){.charity-banner{height:400px}}@media(min-width: 1200px){.charity-banner{height:550px}}@media(min-width: 1920px){.charity-banner{background-size:cover}}.charity-banner__logo{width:65%;min-width:296px;max-width:666px}.charity-image{max-width:100%;object-fit:cover}@media(min-width: 720px){.charity-image-base-wrap{max-width:1220px;padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto}}@media(min-width: 720px){.charity-image-base-wrap .charity-image{border-radius:10px}}.charity-image--rounded{border-radius:10px}.charity-section{box-sizing:border-box;padding:36px}@media(min-width: 720px){.charity-section{padding:36px 16px}}@media(min-width: 1200px){.charity-section{max-width:1252px;margin-left:auto;margin-right:auto}}@media(min-width: 720px){.charity-section__inner{display:flex;flex-direction:column;justify-content:space-between}}@media(min-width: 720px){.charity-section--club,.charity-section--cryptic{display:flex;justify-content:space-between}}@media(min-width: 720px){.charity-section--club .charity-paragraph,.charity-section--cryptic .charity-paragraph{text-align:left}}@media(min-width: 720px){.charity-section--club .charity-header,.charity-section--cryptic .charity-header{text-align:left}}@media(min-width: 720px){.charity-section--club .charity-section__inner,.charity-section--cryptic .charity-section__inner{width:41.66%}}@media(min-width: 720px){.charity-section.charity-section--club>.charity-image,.charity-section.charity-section--cryptic>.charity-image{width:54.16%;margin-bottom:0}}@media(min-width: 720px){.charity-section.charity-section--club .btn-charity,.charity-section.charity-section--cryptic .btn-charity{max-width:calc(80% - 16px)}}@media(min-width: 720px){.charity-section.charity-section--cryptic>.charity-image{order:2}}.charity-section--cryptic .charity-paragraph{margin-bottom:auto;margin-top:30px}@media(min-width: 720px){.charity-section--current .btn-charity{min-width:calc(33.33% - 16px);margin-left:auto;margin-right:auto}}.charity-section .charity-image{margin-bottom:26px}.charity-divider{width:235px;margin:auto}@media(min-width: 768px){.charity-divider{width:512px}}.charity-image-base-wrap--margin-bottom{margin-bottom:36px}.charity-image-base-wrap .charity-image{width:100%}.jspContainer{overflow:hidden;position:relative}.jspPane{position:absolute}.jspVerticalBar{background:red;height:100%;position:absolute;right:0;top:0;width:16px}.jspHorizontalBar{background:red;bottom:0;height:16px;left:0;position:absolute;width:100%}.jspCap{display:none}.jspHorizontalBar .jspCap{float:left}.jspTrack{background:#dde;position:relative}.jspDrag{background:#bbd;cursor:pointer;left:0;position:relative;top:0}.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float:left;height:100%}.jspArrow{background:#50506d;cursor:pointer;direction:ltr;display:block;margin:0;padding:0;text-indent:-20000px}.jspDisabled{background:#80808d;cursor:default}.jspVerticalBar .jspArrow{height:16px}.jspHorizontalBar .jspArrow{float:left;height:100%;width:16px}.jspVerticalBar .jspArrow:focus{border:1px solid red;outline:none}.jspCorner{background:#eeeef4;float:left;height:100%}* html .jspCorner{margin:0 -3px 0 0}html{overflow-x:hidden}body{margin:0;width:100%;overflow-x:hidden;letter-spacing:.025em}.pwe-button{text-transform:uppercase;border:0;text-align:center;cursor:pointer;font-weight:bold;font-family:"Roboto Condensed",Arial,Helvetica,sans-serif;border-style:solid;border-width:1px;padding:10px 20px;box-sizing:border-box;text-decoration:none}.pwe-button[data-btn-type=primary]{position:relative;background-image:linear-gradient(#36373B 0%, #36373B 50%, #F54545 50%, #F54545 100%);background-size:100% 200%;background-position:bottom center;color:#fff;font-size:.925rem;overflow:hidden;padding:16px 20px;transition:background-position .25s}.pwe-button[data-btn-type=primary]:hover{background-position:top center}