html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;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:initial}sub{bottom:-.25em}sup{top:-.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}[type=button],[type=reset],[type=submit],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{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}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}[hidden],template{display:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,time{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{height:auto;max-width:100%}figure{line-height:0}figure figcaption,p{line-height:1}p{margin:15px 0}h1{font-size:32px;font-size:2rem}h2{font-size:24px;font-size:1.5rem}h3{font-size:22px;font-size:1.375rem}h4{font-size:18px;font-size:1.125rem}a{text-decoration:none}body{font-family:headline;font-size:16px;font-size:1rem}input,select,textarea{background-color:initial;background-image:none;border:none;box-shadow:none}input:focus,select:focus,textarea:focus{outline:none}input,input:after,input:before,select,select:after,select:before,textarea,textarea:after,textarea:before{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}img{pointer-events:none;-webkit-user-select:none}a,img{-webkit-tap-highlight-color:transparent}a{-webkit-touch-callout:none;-webkit-user-drag:none}textarea{resize:none}button{background-color:initial;border:none;cursor:pointer;margin:0;padding:0}svg{height:auto;width:100%}iframe{border:none}#react-microsite{height:100%}.container{margin-left:auto;margin-right:auto;width:100%}@media (min-width:900px){.container{max-width:900px}}.container--no-padding{padding:0}.container .container--inner{padding-left:20px;padding-right:20px;position:relative;width:100%}@keyframes footer-button-slide-up{0%{opacity:0}to{opacity:1}}.footer{align-items:center;background-color:#5a5a87;color:#fff;min-height:184px;position:relative;text-transform:uppercase}.footer,.footer__inner{display:flex;width:100%}.footer__inner{flex-direction:column;gap:40px;padding:25px 30px}@media only screen and (min-width:800px){.footer__inner{flex-direction:row}}.footer__brand{align-self:center;height:83px;width:116px}@media only screen and (min-width:800px){.footer__brand{align-self:start}}.footer__legal{align-items:center;display:flex;flex-direction:column;gap:14px 24px;justify-content:center;min-width:0;padding-bottom:16px}@media only screen and (min-width:800px){.footer__legal{flex-direction:row;justify-content:flex-start}}.footer__copyright,.footer__legal-link{color:#fff;font-size:12px;font-size:.75rem;font-weight:900;line-height:1;margin:0;text-decoration:none;white-space:nowrap}.footer__copyright{letter-spacing:.5px}.footer__legal-nav{align-items:center;display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:center;min-width:0}@media only screen and (min-width:800px){.footer__legal-nav{justify-content:end}}.footer__legal-link{font-family:Open Sans;transition:opacity .3s ease-in-out}.footer__legal-link:hover{opacity:.75}.footer__actions{align-items:center;align-self:center;display:flex;flex-direction:column;gap:20px;justify-content:flex-end}@media only screen and (min-width:800px){.footer__actions{align-self:flex-end;flex-direction:row}}.footer__social-links{align-items:center;display:flex;gap:20px}@media only screen and (max-width:900px){.footer__social-links{flex-wrap:wrap;justify-content:center}}.footer__social-link{background:#d0edff;border-radius:50%;display:block;height:45px;transition:background .3s ease-in-out;width:45px}.footer__social-link:hover{background:#e4f6ff}.footer__social-link svg{height:100%}.footer__social-link svg path{fill:#5a5a87}.footer__social-link a{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:12px;width:100%}.footer__subscribe{align-items:center;background:#d0edff;border-radius:13px;color:#5a5a87;display:inline-flex;font-size:24px;font-size:1.5rem;gap:16px;justify-content:center;line-height:1;padding:15px 24px;text-transform:uppercase;transition:background .3s ease-in-out}.footer__subscribe a{color:inherit;display:flex;gap:15px}.footer__subscribe:hover{background:#e4f6ff}.footer__right-container{display:flex;flex-direction:column;flex-grow:2;gap:20px}.footer__button{animation-delay:7s;animation-duration:.75s;animation-fill-mode:forwards;animation-name:footer-button-slide-up;animation-timing-function:cubic-bezier(.215,.61,.355,1);background-color:#fff;border-radius:25px;box-shadow:2px 4px #0000001a;color:#5a5a87;display:flex;left:0;opacity:0;padding:10px 15px;position:absolute;top:0;transform:translate(20px,-50px);z-index:2002}.footer__button svg{max-width:13px}.footer__button .footer__button__label{align-items:center;display:flex;justify-self:center}@media only screen and (max-width:900px){.footer__button .footer__button__label{font-size:12px;font-size:.75rem}}.footer__button .footer__button__label svg{margin-left:10px}.modal{background-color:initial;display:none;height:100%;justify-content:center;overflow-y:auto;position:fixed;width:100%;z-index:-1}.modal--active{background-color:#00000080;display:flex;z-index:99999}.modal__container{height:80vh;max-width:800px;padding-top:40px;position:relative;top:10vh;width:60vw}@media only screen and (max-width:500px) and (orientation:portrait){.modal__container{width:85vw}}@media only screen and (max-height:500px) and (orientation:landscape){.modal__container{top:5vh}}.modal__close-button{position:absolute;right:-60px;top:-10px}@media only screen and (max-width:500px) and (orientation:portrait){.modal__close-button{right:-15px}}.phaser-page{background:transparent;position:relative}.phaser-page,.phaser-scene{height:100%;width:100%}.phaser-scene canvas{display:block;touch-action:none}.downloads{display:flex;flex-wrap:wrap;gap:20px}@keyframes nav-slide-down{0%{transform:translate(-50%,-100px)}to{transform:translate(-50%,25px)}}.header-nav{animation-delay:7s;animation-duration:.75s;animation-fill-mode:forwards;animation-name:nav-slide-down;animation-timing-function:cubic-bezier(.215,.61,.355,1);color:#595683;left:50%;max-width:1300px;position:absolute;text-transform:uppercase;top:0;transform:translate(-50%,-100px);width:calc(100% - 30px);z-index:9999}.header-nav__bar{align-items:center;display:grid;grid-template-columns:140px 1fr 92px;max-height:72px;min-height:72px;padding:0 33px 0 36px;position:relative}.header-nav__logo-button{aspect-ratio:141/107;left:2vw;max-width:141px;position:absolute;top:-20px;width:100%}.header-nav__logo-button--desktop-shadow{display:none;filter:drop-shadow(2px 4px 0 rgba(0,0,0,.1));z-index:-1}.header-nav__logo{display:block;height:auto;width:100%}.header-nav__links{align-items:center;display:flex;gap:clamp(5px,1vw,15px);justify-content:center}.header-nav__links--desktop{grid-column:2}.header-nav__link{border-radius:14px;color:#595683;font-size:clamp(18px,2vw,30px);font-weight:900;letter-spacing:0;line-height:1;padding:10px 13px;text-transform:uppercase;transition:background .3s ease-in-out;white-space:nowrap}.header-nav__link:hover{background:#d7f1ff}.header-nav__link .with-logo{align-items:center;display:flex;gap:8px;justify-content:center}.header-nav__link .with-logo svg{height:42px!important;margin-top:3px;width:auto!important}.header-nav__link--active{background:#d7f1ff}.header-nav__newsletter{align-items:center;display:flex;justify-content:center}.header-nav__newsletter--desktop{display:none;grid-column:3;height:64px;justify-self:end;width:62px}.header-nav__newsletter img{display:block;height:auto;width:100%}.header-nav__mobile-watch-button{background-color:#d5effc;border-radius:25px;color:#5a5a87;font-size:20px;font-size:1.25rem;margin-top:-4px;max-width:170px;opacity:1;padding:10px;text-align:center;transition:opacity .3s ease-in-out;width:40vw}@media only screen and (orientation:landscape){.header-nav__mobile-watch-button{border-radius:15px}}.header-nav__mobile-watch-button--hide{opacity:0}@media only screen and (min-width:900px){html.desktop .header-nav__mobile-menu,html.desktop .header-nav__mobile-watch-button,html.desktop .header-nav__toggle{display:none}html.desktop .header-nav__newsletter--desktop{display:flex}html.desktop .header-nav__logo-button--desktop-shadow{display:block}html.desktop .header-nav__bar{background:#fff;border-radius:24px;box-shadow:0 4px #3869913b}html.desktop .header-nav__link .with-logo svg{height:clamp(18px,3vw,35px)!important;width:auto!important}}@media (max-width:900px){html.desktop .header-nav__bar{border-radius:20px;display:flex;gap:12px;justify-content:flex-end;min-height:62px;padding:0}html.desktop .header-nav__links--desktop{display:none}html.desktop .header-nav__newsletter--desktop{height:50px;width:48px}html.desktop .header-nav__toggle{display:inline-flex;flex-direction:column;gap:6px;height:48px;justify-content:center;width:48px}html.desktop .header-nav__mobile-menu{background:transparent;clip-path:circle(25px at 100% 0);height:100%;left:0;position:fixed;top:0;transition:background .3s ease-in-out,clip-path .3s ease-in-out;width:100%;z-index:9998}html.desktop .header-nav__mobile-menu nav{display:none;padding-top:130px}html.desktop .header-nav__mobile-menu--open{background:#d5effc;clip-path:circle(150% at 100% 0)}html.desktop .header-nav__mobile-menu--open nav{display:block}html.desktop .header-nav__links--mobile{align-items:flex-start;flex-direction:column;gap:10px;justify-self:flex-start}html.desktop .header-nav__links--mobile .header-nav__link{font-size:35px;font-size:2.1875rem;min-height:50px;width:auto}html.desktop .header-nav__logo{max-width:116px}html.desktop .header-nav__logo-button{filter:drop-shadow(2px 4px 0 rgba(0,0,0,.1))}}html:not(.desktop) .header-nav__bar{border-radius:20px;display:flex;gap:12px;justify-content:flex-end;min-height:62px;padding:0}html:not(.desktop) .header-nav__links--desktop{display:none}html:not(.desktop) .header-nav__newsletter--desktop{height:50px;width:48px}html:not(.desktop) .header-nav__toggle{display:inline-flex;flex-direction:column;gap:6px;height:48px;justify-content:center;width:48px}html:not(.desktop) .header-nav__mobile-menu{background:transparent;clip-path:circle(25px at 100% 0);height:100%;left:0;position:fixed;top:0;transition:background .3s ease-in-out,clip-path .3s ease-in-out;width:100%;z-index:9998}html:not(.desktop) .header-nav__mobile-menu nav{display:none;height:calc(80vh - 130px);margin-top:130px;overflow-y:auto}html:not(.desktop) .header-nav__mobile-menu--open{background:#d5effc;clip-path:circle(150% at 100% 0)}html:not(.desktop) .header-nav__mobile-menu--open nav{display:block}html:not(.desktop) .header-nav__links--mobile{align-items:flex-start;flex-direction:column;gap:10px;justify-self:flex-start}@media only screen and (orientation:landscape){html:not(.desktop) .header-nav__links--mobile{gap:0}}html:not(.desktop) .header-nav__links--mobile .header-nav__link{font-size:35px;font-size:2.1875rem;min-height:50px;width:auto}@media only screen and (orientation:landscape){html:not(.desktop) .header-nav__links--mobile .header-nav__link{font-size:30px;font-size:1.875rem;min-height:40px;padding:7px 13px}html:not(.desktop) .header-nav__links--mobile .header-nav__link .with-logo svg{height:35px!important}}html:not(.desktop) .header-nav__logo{max-width:116px}html:not(.desktop) .header-nav__logo-button{filter:drop-shadow(2px 4px 0 rgba(0,0,0,.1))}@keyframes balloon-slide-up{0%{transform:translateY(100%)}to{transform:translate(0)}}@keyframes desktop-balloon-slide-up{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}html.smartphone .animation__bluey{width:clamp(188px,35vw,440px)}@media only screen and (orientation:landscape){html.smartphone .animation__bluey{width:clamp(100px,35vh,440px)}}@media only screen and (min-height:600px) and (orientation:landscape){html.smartphone .animation__bluey{width:clamp(100px,30vh,440px)}}@media only screen and (orientation:landscape){html.tablet .animation__bluey{width:clamp(100px,30vh,440px)}}html.desktop .animation__bluey{animation-name:desktop-balloon-slide-up;transform:translate(-50%,100%)}.animation__bluey{animation-delay:6s;animation-duration:2.5s;animation-fill-mode:forwards;animation-name:balloon-slide-up;animation-timing-function:cubic-bezier(.215,.61,.355,1);aspect-ratio:440/268;bottom:-5px;left:50%;pointer-events:none;position:absolute;transform:translateY(100%);width:clamp(188px,40vw,440px)}@media only screen and (min-width:768px){.animation__bluey{width:440px}}@keyframes strapline-fade-in{0%{opacity:0}to{opacity:1}}@media only screen and (orientation:landscape){html.smartphone .animation__balloon{transform:translate(-50%,-90%)}html.smartphone .animation__balloon__strapline{width:clamp(300px,30vh,500px)}html.smartphone .animation__balloon__logo{width:clamp(50px,30vh,266px)}}@media only screen and (min-height:600px) and (orientation:landscape){html.smartphone .animation__balloon__logo{width:clamp(50px,26vh,266px)}}@media only screen and (orientation:landscape){html.smartphone .animation__balloon__drag-container{width:clamp(100px,38vh,379px)}}@media only screen and (min-height:600px) and (orientation:landscape){html.smartphone .animation__balloon__drag-container{width:clamp(100px,32vh,379px)}}@media only screen and (orientation:landscape){html.tablet .animation__balloon{transform:translate(-50%,-80%)}html.tablet .animation__balloon__logo{width:clamp(50px,25vh,266px)}html.tablet .animation__balloon__drag-container{width:clamp(100px,33vh,379px)}}.animation__balloon{display:grid;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-70%)}.animation__balloon__strapline{animation-delay:2s;animation-duration:1.5s;animation-fill-mode:forwards;animation-name:strapline-fade-in;left:50%;opacity:0;pointer-events:none;position:absolute;text-transform:uppercase;top:105%;transform:translate(-50%);width:clamp(300px,50vw,500px)}.animation__balloon__logo{aspect-ratio:266/190;background-position:50%;background-repeat:no-repeat;background-size:100%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-60%);width:clamp(150px,25vw,266px);z-index:2001}@media only screen and (min-width:768px){.animation__balloon__logo{width:266px}}.animation__balloon__drag-container{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;aspect-ratio:379/461;background-position:50%;background-repeat:no-repeat;background-size:100%;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:clamp(200px,30vw,379px)}@media only screen and (min-width:768px){.animation__balloon__drag-container{width:379px}}@keyframes cloud-fade-in{0%{opacity:0;transform:translateY(20%)}to{opacity:1;transform:translateY(-25vh)}}@keyframes cloud-1-drift{0%{transform:translate(-30vw,130px)}1%{opacity:1}to{opacity:1;transform:translate(-100vw,130px)}}@keyframes cloud-2-drift{0%{transform:translate(35vw)}1%{opacity:1}to{opacity:1;transform:translate(-100vw)}}.animation__clouds{bottom:0;height:200px;opacity:0;position:absolute;transform:translateY(20%);width:100%}.animation__clouds--active{animation-duration:3s;animation-fill-mode:forwards;animation-name:cloud-fade-in;animation-timing-function:cubic-bezier(.215,.61,.355,1)}.animation__clouds--active .animation__clouds__cloud-1{animation:cloud-1-drift linear infinite;animation-duration:200s;opacity:0}.animation__clouds--active .animation__clouds__cloud-2{animation:cloud-2-drift linear infinite;animation-duration:400s;opacity:0}.animation__clouds__cloud-1{left:50%;position:absolute;top:0;transform:translate(-20vw,130px)}.animation__clouds__cloud-2{left:50%;position:absolute;top:0;transform:translate(20vw)}.youtube-player{aspect-ratio:16/9;position:relative}.youtube-player iframe{background-color:#fff;border-radius:40px;box-shadow:2px 6px #0000001a;height:100%;left:0;overflow:hidden;padding:clamp(10px,1vw,20px);position:absolute;top:0;width:calc(100% - clamp(10px,1vw,20px))}.downloads__item{background-color:#fff;border-radius:20px;box-shadow:2px 4px #0000001a;box-sizing:border-box;padding:12px;width:calc(33.3333% - 15px)}@media only screen and (max-width:500px) and (orientation:portrait){.downloads__item{width:47%}}.downloads__item a{display:inline-block}
