body{margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;--mdc-theme-primary:#002d4d;background-color:#002d4d}.hidden{display:none!important}.nojs .requirejs{display:none}.container{padding:16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box}.container>*{width:100%;max-width:1024px}.container>*,.reveal{opacity:0;-webkit-transform:scale(.8) translateY(40px);-ms-transform:scale(.8) translateY(40px);transform:scale(.8) translateY(40px);-webkit-transition:.25s cubic-bezier(.4,0,.2,1);-o-transition:.25s cubic-bezier(.4,0,.2,1);transition:.25s cubic-bezier(.4,0,.2,1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.container.footer>*{-webkit-transition:none;-o-transition:none;transition:none}.container.footer>*,.container.mdc-top-app-bar__section>*,.container.reveal--show>*,.container>.background-surface,.nojs .container>*,.nojs .reveal,.reveal.reveal--show{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.hovercard{-webkit-transition:.2s cubic-bezier(.4,0,.2,1);-o-transition:cubic-bezier(.4,0,.2,1) .2s;transition:.2s cubic-bezier(.4,0,.2,1);-webkit-transition-property:-webkit-box-shadow;transition-property:-webkit-box-shadow;-o-transition-property:box-shadow;transition-property:box-shadow;transition-property:box-shadow,-webkit-box-shadow}.hovercard:active,.hovercard:focus,.hovercard:focus-within,.hovercard:hover{-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}@media(min-width:794px){.infocard-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.infocard-group>*{-webkit-box-sizing:border-box;box-sizing:border-box;width:48%;margin:16px 0}}.nodelay{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.container:after,.container:before{content:" ";-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;height:100%}.container.header{height:432px}.container.header.index{height:576px}.container.header>*{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.light{color:#002d4d;--mdc-theme-primary:#002d4d;--mdc-theme-text-primary-on-background:rgba(0,45,77,0.87);--mdc-theme-text-secondary-on-background:rgba(0,45,77,0.64);background-color:#fff}.light svg{fill:#002d4d}.dark{color:#f5fafd;--mdc-theme-primary:#f5fafd;--mdc-theme-text-primary-on-background:rgba(245,250,253,0.87);--mdc-theme-text-secondary-on-background:rgba(245,250,253,0.54);background-color:#002d4d}.dark svg{fill:#f5fafd}.dark :not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:after,.dark :not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:before{background:#f5fafd}.anchor{position:relative;top:-256px;width:0;height:0;overflow:hidden;opacity:0}.align-center{text-align:center}.title-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.icon{vertical-align:top}.icon>*{vertical-align:text-top}.divider:not(:last-child){border-left:1px solid #e0e0e0;height:32px;margin:0 8px}.divider:before{content:"\200b"}.logo--appbar,.logo--appbar>svg,.logo__footer,.logo__footer>svg{height:32px;width:108px;text-decoration:none;display:block}.appbar__link{color:inherit;text-decoration:none}.mdc-top-app-bar__title{height:32px;padding-left:0}.appbar--with-headline .appbar__logo,.appbar--with-headline .appbar__title{display:block;-webkit-transform:translateY(-32px);-ms-transform:translateY(-32px);transform:translateY(-32px);will-change:transform;-webkit-transition:-webkit-transform .5s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .5s cubic-bezier(.4,0,.2,1);-o-transition:transform cubic-bezier(.4,0,.2,1) .5s;transition:transform .5s cubic-bezier(.4,0,.2,1);transition:transform .5s cubic-bezier(.4,0,.2,1),-webkit-transform .5s cubic-bezier(.4,0,.2,1)}.appbar--with-headline.header--hidden .appbar__logo,.appbar--with-headline.header--hidden .appbar__title,.appbar--with-headline.opaque .appbar__logo,.appbar--with-headline.opaque .appbar__title{-webkit-transform:none;-ms-transform:none;transform:none}.octicon-mark-github>path{fill:#fff}.footer{margin:12px 0;color:#bfcdd6}.footer__container{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__container,.footer__left,.footer__right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.footer__left,.footer__right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.footer__empty{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.footer__text{margin:8px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer .icon{opacity:.9}.footer__text svg{margin-right:12px}.footer .link{color:#fff;text-decoration:none;opacity:.5;-webkit-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;transition:opacity .2s ease-out;will-change:opacity}.footer .link.text{margin:0 4px;line-height:2em}.footer .link.text:first-child{margin-left:0}.footer .link:focus,.footer .link:hover{opacity:.9}.footer__right .footer__copyright{display:none}@media (max-width:579px){.footer__left .footer__copyright{display:none}.footer__right .footer__copyright{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}#idframe{top:12px;right:12px}#back,#idframe{position:fixed;--mdc-theme-primary:#f5fafd;z-index:5}#back{top:7px;left:7px}#back .mdc-icon-button:after,#back .mdc-icon-button:before{background:#f5fafd}#back svg{fill:#f5fafd}@media(max-width:599px){#idframe{top:8px;right:8px}#back{top:4px;left:4px}}@media(max-width:1130px){#appbar.backable .mdc-top-app-bar__title>*{margin-left:40px}}#appbar{-webkit-transition:top .2s cubic-bezier(.4,0,.2,1);-o-transition:top cubic-bezier(.4,0,.2,1) .2s;transition:top .2s cubic-bezier(.4,0,.2,1);will-change:top,background-color;top:0}#appbar.header--hidden{top:-64px}.nojs #appbar.header--hidden{top:0}#appbar.opaque{background-color:rgba(0,45,77,0)}.nojs #appbar.opaque{background-color:#002d4d}.container.header.index{background-image:url(/img/rain.jpg);background-position:50%;background-size:cover}.container .dissolved{text-align:center}#products-gallery{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#products-gallery>.mdc-card{margin:6px 0;width:100%}@media(min-width:794px){#products-gallery{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}#products-gallery>.mdc-card{width:49%}.mdc-typography--headline2{font-weight:200;margin-bottom:16px}}@media(max-width:794px){.mdc-typography--headline2{font-size:2.125rem;line-height:2.5rem;margin-bottom:0}}#switch-person{margin:-16px 0 16px}.mdc-card__primary{padding:1rem}.mdc-card>.mdc-card__primary-action{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.product .mdc-card__media.mdc-card__media--square{margin:16px;width:78px;min-width:78px;height:78px;-webkit-border-radius:0;border-radius:0}.index-about .background-surface{background-image:-o-linear-gradient(45deg,#002d4d,#d10f1a);background-image:linear-gradient(45deg,#002d4d,#d10f1a)}.people .mdc-card__media:first-child{-webkit-border-radius:4px;border-radius:4px}.people__primary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.mdc-card__subtitle,.mdc-card__title{margin:0}.mdc-card__secondary,.mdc-card__subtitle{color:rgba(0,0,0,.54);color:var(--mdc-theme-text-secondary-on-background,rgba(0,0,0,.54))}.mdc-card__secondary{padding:1rem}.mdc-card__media-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.mdc-card__media-content .mdc-card__subtitle,.mdc-card__media-content .mdc-card__title{color:#f5fafd}.mdc-card__media.mdc-card__media--square{width:110px}.container.header.person{background-position:50%;background-size:cover}.container.header.person>*{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.header-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header-info__avatar-wrapper,.header-info__avatar-wrapper>*{width:148px;height:148px}.person .header-info__avatar-wrapper>*{-webkit-border-radius:50%;border-radius:50%;border:2px solid #f5fafd}.header-info__basics{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;margin-left:16px}.header-info__name{margin-top:0;margin-bottom:8px}.header-info__description{color:#abafb1;margin-top:0}.header-info__avatar-wrapper{margin:16px 16px 16px 0}@media(max-width:794px){.header-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.header-info__avatar-wrapper,.header-info__avatar-wrapper>*{width:128px;height:128px}.header-info__avatar-wrapper{margin-left:16px;margin-bottom:0}.header-info__name{margin-top:32px}}#team-members{position:relative}.nojs #team-members .people{margin:16px 0}.ghost{position:absolute;top:0;left:0;width:100%}.container.header.product{background-position:50%;background-size:cover}@media(max-width:794px){.container.header.products{height:400px}}.products .headline{margin-bottom:48px}.container.header.product>*,.container.header.products>*{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.background-surface~*{z-index:1}.container.games .background-surface,.container.header.products .background-surface,.container.labs .background-surface{background-color:#002d4d}.container.header.products .background-surface{background-image:-o-linear-gradient(26deg,#9a1b99,#002d4d);background-image:linear-gradient(64deg,#9a1b99,#002d4d)}.container.games .background-surface{background-image:-o-linear-gradient(26deg,#d32f2f,#961b97);background-image:linear-gradient(64deg,#d32f2f,#961b97)}.container.labs .background-surface{background-image:-o-linear-gradient(26deg,#f47b00,#d32f2f);background-image:linear-gradient(64deg,#f47b00,#d32f2f)}.background-surface{position:absolute;top:0;bottom:0;left:0;right:0;min-width:100vw;z-index:-1;background-size:100vw auto;background-attachment:fixed}.container.fixed-background{position:relative;background:rgba(0,0,0,0);overflow:hidden}.mdc-list--avatar-list .products__product-icon.mdc-list-item__graphic,.mdc-list--avatar-list .products__product-icon.mdc-list-item__graphic>img,.mdc-list--avatar-list .products__product-icon.mdc-list-item__graphic>svg,.products__product-icon,.products__product-icon>img,.products__product-icon>svg{width:50px;height:50px}@media(min-width:794px){.product-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-group>.mdc-list-item{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%}}@media(min-width:1056px){.product-group>.mdc-list-item{width:33%}}.headline{margin-top:16px}.logo--headline,.logo--headline>svg{display:block;width:180px}.mdc-button__icon>*{width:18px;height:18px;vertical-align:inherit}.mdc-button__icon>svg{fill:var(--mdc-theme-primary)}.mdc-button--unelevated .mdc-button__icon>svg{fill:var(--mdc-theme-on-primary,#fff)}