html{font-size:20px}html,body{height:100%;margin:0;padding:0;font-family:'Open Sans',sans-serif;font-weight:400;letter-spacing:.01rem;color:#ABABAB;background-color:#1A1A1A;line-height:1.5}@media (orientation:portrait) and (max-width:800px){html{font-size:26px}}html.mobile{font-size:32px}@media (-moz-min-device-pixel-ratio:2),(-o-min-device-pixel-ratio:2/1),(-webkit-min-device-pixel-ratio:2),(min-device-pixel-ratio:2){html.mobile{font-size:40px}}h1{color:#F5F5F5;font-size:2.4rem;font-weight:700;letter-spacing:-0.065rem;line-height:1;margin-top:0;margin-bottom:1rem}h2{color:#DFDFDF;font-size:1.25rem;font-weight:400}h3{font-size:.7rem;font-weight:400}h4{font-size:.8rem;font-weight:normal}h6{font-size:.6rem;font-weight:400;margin:0;margin-top:.5rem}p{white-space:normal}small{font-size:.6rem}.error{border-color:#CA445E}.errorText{color:#CA445E}.success{box-shadow:0 0 4px 2px #2CAD87}a{color:#ABABAB;text-decoration:none;transition:color .1s linear}a:hover{color:#F5F5F5 !important}a img{border:none}a.colorLink{color:#1C7598}button,.button,.linkButton{font-weight:400;font-size:.8rem;letter-spacing:.5pt;background-color:#1C7598;color:#F5F5F5;border-radius:.15rem;border:0px;padding:.8em 1.6em;box-sizing:border-box;white-space:nowrap;transition:.2s;min-width:6rem;cursor:pointer;display:inline-block;text-align:center}button:active:hover,.button:active:hover,.linkButton:active:hover{color:#ABABAB !important;background-color:#1C7598}button:hover,.button:hover,.linkButton:hover{background-color:#6BABCD}.gradientButton{font-weight:400;font-size:.8rem;letter-spacing:.5pt;background-color:#1C7598;color:#F5F5F5;border-radius:.15rem;border:0px;padding:.8em 1.6em;box-sizing:border-box;white-space:nowrap;transition:.2s;min-width:6rem;cursor:pointer;display:inline-block;text-align:center;background-image:linear-gradient(45deg, #2E84AA, #006080);transition:background-image 2s;position:relative}.gradientButton:active:hover{color:#ABABAB !important;background-color:#1C7598}.gradientButton:hover{background-color:#6BABCD}.gradientButton .buttonText{position:relative;pointer-events:none;z-index:1}.gradientButton .buttonHoverOverlay{position:absolute;width:100%;height:100%;border-radius:.15rem;opacity:0;transition:opacity .2s;background-image:linear-gradient(45deg, #6BABCD, #2E84AA);top:0;left:0}.gradientButton .buttonHoverOverlay:not(:active):hover{opacity:1}.ghostButton{font-weight:400;font-size:.8rem;letter-spacing:.5pt;background-color:#1C7598;color:#F5F5F5;border-radius:.15rem;border:0px;padding:.8em 1.6em;box-sizing:border-box;white-space:nowrap;transition:.2s;min-width:6rem;cursor:pointer;display:inline-block;text-align:center;background-color:transparent;border:1px solid #fff;background-image:none}.ghostButton:active:hover{color:#ABABAB !important;background-color:#1C7598}.ghostButton:hover{background-color:#6BABCD}.ghostButton:active:hover,.ghostButton:hover{background-color:rgba(255,255,255,0.2)}.chevronright::after,.chevronleft::before,.downloadleft::before{content:"";position:absolute;top:0;width:1rem;height:100%;background-size:1rem 1rem;background-position:center;background-repeat:no-repeat}.chevronright{margin-left:-0.7rem;position:relative}.chevronright::after{background-image:url(images/chevronright.svg)}.chevronleft{position:relative}.chevronleft::before{background-image:url(images/chevronleft.svg);left:.3rem}.downloadleft{margin-right:-0.7rem;padding-left:2rem;position:relative}.downloadleft::before{background-image:url(images/getapp.svg);left:.7rem;top:.05rem}input,textarea{background-color:#383838;border:1px solid #383838;border-radius:.15rem;margin:.25rem 0;padding:.5rem;padding-left:.8rem;font-size:.7rem;resize:none;color:#ABABAB;vertical-align:middle;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=submit],textarea[type=submit]{font-weight:400;font-size:.8rem;letter-spacing:.5pt;background-color:#1C7598;color:#F5F5F5;border-radius:.15rem;border:0px;padding:.8em 1.6em;box-sizing:border-box;white-space:nowrap;transition:.2s;min-width:6rem;cursor:pointer;display:inline-block;text-align:center}input[type=submit]:active:hover,textarea[type=submit]:active:hover{color:#ABABAB !important;background-color:#1C7598}input[type=submit]:hover,textarea[type=submit]:hover{background-color:#6BABCD}input:focus,textarea:focus{outline:none}select{background-color:#383838;border:0;margin:.25rem 0;padding:.2rem;color:#ABABAB;font-family:inherit;line-height:1.5}select[multiple]{height:auto}.custom-dropdown{position:relative;display:inline-block;font-size:.6rem;vertical-align:middle;height:fit-content}.custom-dropdown::before,.custom-dropdown::after{position:absolute;pointer-events:none}.custom-dropdown::before{content:"";width:2.5em;right:0;top:0;bottom:0;border-radius:0 .15rem .15rem 0;background-color:rgba(0,0,0,0.15)}.custom-dropdown::after{content:"";height:2.5em;width:2.5em;right:-1.25em;top:50%;transition:color .1s linear;background-image:url(images/chevronright.svg);background-size:1rem 1rem;background-position:center;background-repeat:no-repeat;transform:translate(-50%, -50%) rotate(90deg);color:#ABABAB}.custom-dropdown:hover::after{color:#F5F5F5}.custom-dropdown[disabled]::before,.custom-dropdown[disabled]::after{display:none}.custom-dropdown select{transition:color .2s linear;background-color:#383838;color:#ABABAB;padding:.5em;padding-right:3em;border:0;margin:0;border-radius:.15rem;text-indent:.01px;text-overflow:'';-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-size:.6rem}.custom-dropdown select:hover{color:#F5F5F5}.custom-dropdown select[disabled]{background-color:#202020;color:#ABABAB;pointer-events:none}.custom-dropdown select[disabled]::after{color:rgba(0,0,0,0.1)}.checkbox{position:relative}.checkbox label{cursor:pointer;position:absolute;width:1rem;height:.85rem;top:0;left:0;background:#383838;padding-top:.15rem;border-radius:.15rem}.checkbox label span{margin-left:1.35rem;line-height:.75rem;white-space:nowrap}.checkbox label:after{opacity:0;content:'';position:absolute;width:.4rem;height:.25rem;background:0 0;top:.25rem;left:.25rem;border:.15rem solid #fff;border-top:none;border-right:none;transform:rotate(-45deg)}.checkbox label:hover::after{opacity:.5}.checkbox input[type=checkbox]{visibility:hidden;width:1rem;height:1rem;margin:0}.checkbox input[type=checkbox]:checked+label:after{opacity:1}.customSpinbox{display:inline-flex;position:relative;height:1.4rem;flex-direction:column;width:4rem;align-items:flex-end;box-sizing:border-box;justify-content:center;gap:0;padding:0 .1rem}.customSpinbox input[type="number"]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;position:absolute;top:0;left:0;margin:0;width:100%;padding:.2rem .4rem;box-sizing:border-box;padding-right:1rem}.customSpinbox input[type="number"]::-webkit-inner-spin-button,.customSpinbox input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.customSpinbox button{-webkit-appearance:none;appearance:none;background-color:transparent;width:1rem;height:.6rem;overflow:hidden;margin:0;padding:0;min-width:1rem;position:relative}.customSpinbox button:after{display:inline-block;position:absolute;content:"";height:100%;width:.6rem;pointer-events:none;background-image:url(images/chevronright.svg);background-size:1rem 1rem;background-position:center;background-repeat:no-repeat;transform:translate(-50%, -50%) rotate(90deg)}.customSpinbox button.plus:after{transform:translate(-50%, -50%) rotate(-90deg)}.customSpinbox button.minus{bottom:0;top:inherit}.tooltip{display:inline-flex;position:relative;vertical-align:top}.tooltip:hover .tooltipContent{opacity:1;pointer-events:all;visibility:visible;left:50%;transform:translate(-50%, -1px)}.tooltip .tooltipContent{text-align:left;border-radius:.3rem;white-space:nowrap;left:0;list-style:none;max-height:80vh;opacity:0;padding:.8rem;pointer-events:none;position:absolute;top:calc(100% + 1rem);visibility:hidden;z-index:9999;transition-property:opacity, transform, visibility;transition-duration:200ms;transition-timing-function:cubic-bezier(.08, .52, .52, 1);font-size:.7rem;box-shadow:0 5px 40px rgba(0,0,0,0.2);background:#333;color:#ABABAB;left:50%;transform:translate(-50%, -0.625rem)}.tooltip .tooltipContent:before{width:2rem;height:2rem;content:"";position:absolute;left:50%;background-color:#333;z-index:-1;transform:translateX(-50%) scaleX(.7) rotate(45deg);top:-0.5rem;border-radius:8px}@media (orientation:portrait) and (max-width:800px){html input,html textarea{-webkit-tap-highlight-color:transparent}}html.mobile input,html.mobile textarea{-webkit-tap-highlight-color:transparent}.wrapper{min-height:100%;position:relative;display:flex;flex-direction:column}.contentWrapper{flex-grow:100}.section{width:100%;box-sizing:border-box;padding-bottom:2.5rem}.section:nth-child(2n){background-color:#2a2a2a}.section:first-of-type{padding-top:4.2rem}.section:last-of-type{padding-bottom:5rem}.section .sectionContent{margin:0 auto;padding:0 10%;position:relative;max-width:1200px}.section .textblock{display:inline-block}.section .pageTitle{padding:2.5rem 0;margin:0}.halfText{display:flex;align-items:center}.halfText .halfTextText{margin:2.5rem;margin-left:0;flex-grow:.5;flex-basis:35rem}@media (max-width:1200px){.halfText{flex-wrap:wrap}.halfText .halfTextText{margin-right:0;flex-grow:1}}@media (orientation:portrait) and (max-width:800px){html .halfText{flex-wrap:wrap}html .halfText .halfTextText{margin-right:0;flex-grow:1}html .wrapper{min-width:24.9rem}}html.mobile .halfText{flex-wrap:wrap}html.mobile .halfText .halfTextText{margin-right:0;flex-grow:1}html.mobile .wrapper{min-width:24.9rem}@keyframes crescendo{0%{transform:scale(0)}25%{transform:scale(0)}100%{transform:scale(1)}}i.star{position:absolute;width:2.5rem;height:2.5rem;animation:crescendo 1s alternate infinite ease-in;background-image:url('images/star.svg');background-position:center;background-size:contain;background-repeat:no-repeat;transform:scale(0);backface-visibility:hidden}#download-form{display:inline}#download-form label{cursor:pointer;color:#1C7598}#download-form input{display:none}header{background-color:#111111;white-space:nowrap;position:fixed;z-index:1000;width:100%;transition:height .2s ease-in-out;height:3.2rem}header #headerWrapper{margin:0 auto;padding:0 10%;position:relative;max-width:1200px;height:100%}header .notificationMessage{text-align:center;background-color:#2E84AA;padding:.5rem;color:white;white-space:normal}header .notificationMessage #notificationClose{position:absolute;right:1rem;cursor:pointer}header #logo{position:absolute;height:100%;z-index:1000;padding:.6rem 0;box-sizing:border-box}header #logo img{height:70%;transform:translateY(-50%);position:relative;top:50%;pointer-events:none}header:not(.fixed) #downloadNavButton,header .button:not(#downloadNavButton){background-color:transparent;color:inherit}header:not(.fixed) #downloadNavButton:hover,header .button:not(#downloadNavButton):hover{background-color:transparent}header.fixed{-moz-box-shadow:0 0 8px rgba(0,0,0,0.23);-webkit-box-shadow:0 0 8px rgba(0,0,0,0.23);box-shadow:0 0 8px rgba(0,0,0,0.23);height:3.6rem}header #menuToggle{display:inline-block;position:relative;z-index:1;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%}header #menuToggle #nav{text-align:right;height:100%;position:relative;border-bottom-left-radius:.3rem}header #menuToggle #nav .navbutton{color:#ABABAB;margin:0 10px;display:inline-flex;align-items:center;height:100%}header #menuToggle #nav .navbutton a{text-align:right;margin-right:.5rem;min-width:0}header #menuToggle #nav .navbutton:first-child{margin-left:0}header #menuToggle #nav .navbutton:last-child{margin-right:-2rem}header #menuToggle #nav .navbutton#home{display:none}header #menuToggle #nav .navbutton a.current{color:#F5F5F5}header #menuToggle .ham{display:none}header #menuToggle input{display:none}@media (orientation:portrait) and (max-width:800px){html header{transition:none}html header.fixed{height:3.2rem}html header #headerWrapper{display:flex;flex-direction:column;padding:0 2rem}html header #menuToggle{display:inline-flex;align-items:flex-end;justify-content:center;flex-direction:column;width:3.2rem;align-self:flex-end}html header #menuToggle input:checked~#nav{transform:translate(0, 100%)}html header #menuToggle #nav{position:absolute;background:#111111;transform:none;transition:transform .2s cubic-bezier(.77, .2, .05, 1);height:auto;bottom:3.2rem;z-index:-1;padding:4.2rem 50rem 2.5rem 100%;right:-50rem}html header #menuToggle #nav .navbutton{display:block;margin:0;padding:.5rem 0}html header #menuToggle #nav .navbutton a{padding:0;justify-content:end;background-color:transparent;color:inherit}html header #menuToggle #nav .navbutton#home{display:block}html header #menuToggle #nav .navbutton:last-child{margin-right:0}html header #menuToggle .ham{display:block;width:2rem;height:.2rem;margin-bottom:.3rem;position:relative;background:#ABABAB;border-radius:3px;z-index:1;transform-origin:.4rem -2px;transition:transform .5s cubic-bezier(.77, .2, .05, 1),background .5s cubic-bezier(.77, .2, .05, 1),opacity .5s ease}html header #menuToggle #ham3{transform-origin:0% 100%;margin-bottom:0}html header #menuToggle input{position:absolute;display:block;width:100%;height:100%;margin:0;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}html header #menuToggle input:checked~.ham#ham1{transform:rotate(45deg)}html header #menuToggle input:checked~.ham#ham2{opacity:0;transform:rotate(0deg) scale(.2, .2)}html header #menuToggle input:checked~.ham#ham3{transform:rotate(-45deg) translate(0, 2px)}}html.mobile header{transition:none}html.mobile header.fixed{height:3.2rem}html.mobile header #headerWrapper{display:flex;flex-direction:column;padding:0 2rem}html.mobile header #menuToggle{display:inline-flex;align-items:flex-end;justify-content:center;flex-direction:column;width:3.2rem;align-self:flex-end}html.mobile header #menuToggle input:checked~#nav{transform:translate(0, 100%)}html.mobile header #menuToggle #nav{position:absolute;background:#111111;transform:none;transition:transform .2s cubic-bezier(.77, .2, .05, 1);height:auto;bottom:3.2rem;z-index:-1;padding:4.2rem 50rem 2.5rem 100%;right:-50rem}html.mobile header #menuToggle #nav .navbutton{display:block;margin:0;padding:.5rem 0}html.mobile header #menuToggle #nav .navbutton a{padding:0;justify-content:end;background-color:transparent;color:inherit}html.mobile header #menuToggle #nav .navbutton#home{display:block}html.mobile header #menuToggle #nav .navbutton:last-child{margin-right:0}html.mobile header #menuToggle .ham{display:block;width:2rem;height:.2rem;margin-bottom:.3rem;position:relative;background:#ABABAB;border-radius:3px;z-index:1;transform-origin:.4rem -2px;transition:transform .5s cubic-bezier(.77, .2, .05, 1),background .5s cubic-bezier(.77, .2, .05, 1),opacity .5s ease}html.mobile header #menuToggle #ham3{transform-origin:0% 100%;margin-bottom:0}html.mobile header #menuToggle input{position:absolute;display:block;width:100%;height:100%;margin:0;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}html.mobile header #menuToggle input:checked~.ham#ham1{transform:rotate(45deg)}html.mobile header #menuToggle input:checked~.ham#ham2{opacity:0;transform:rotate(0deg) scale(.2, .2)}html.mobile header #menuToggle input:checked~.ham#ham3{transform:rotate(-45deg) translate(0, 2px)}footer{width:100%;background-color:#111111}footer #footerWrapper{position:relative;margin:0 auto;padding:2.25rem 10%;max-width:1200px;display:flex}footer #footerWrapper #footerLinks{display:flex;-webkit-tap-highlight-color:transparent}footer #footerWrapper #footerLinks>div{display:inline-block;height:100%;min-width:7.5rem;flex-grow:25;position:relative}footer #footerWrapper #footerLinks>div:last-child{width:auto;min-width:auto;flex-grow:0}footer #footerWrapper #footerLinks>div h3{margin-left:0}footer #footerWrapper #footerLinks>div h3::after{display:none}footer #footerWrapper #footerLinks>div>div{display:flex;flex-direction:column}footer #footerWrapper #footerLinks>div>div #changelogFooterLink{margin-top:.5rem}footer #footerWrapper #footerLinks>div>div img{width:1.25rem;margin-right:1rem;margin-top:.5rem}footer #footerWrapper #footerLinks>div>div#social{flex-direction:row}footer #footerWrapper #newsletterSubscribe{flex-grow:100;align-self:center;text-align:right;padding-left:2rem;font-size:.7rem}footer #footerWrapper #newsletterSubscribe form{max-width:26rem;text-align:left;display:inline-block;width:100%;min-width:15rem}footer #footerWrapper #newsletterSubscribe form p{margin:0;margin-top:-1rem;padding:0 0 .5rem 0;white-space:nowrap}footer #footerWrapper #newsletterSubscribe #subscribe{display:flex}footer #footerWrapper #newsletterSubscribe #subscribe input[type="email"]{flex:2;border-top-right-radius:0;border-bottom-right-radius:0}footer #footerWrapper #newsletterSubscribe #subscribe input[type="submit"]{border-top-left-radius:0;border-bottom-left-radius:0}footer #footerWrapper #newsletterSubscribe #subscribe input{font-size:.7rem}footer #copyright{text-align:center;padding:1rem}@media (max-width:1200px){footer #footerWrapper{flex-wrap:wrap}footer #footerWrapper #footerLinks{flex-grow:100;padding-bottom:2rem}footer #footerWrapper #newsletterSubscribe{text-align:center;padding-bottom:2rem}footer #footerWrapper #newsletterSubscribe form p{margin:0}}@media (orientation:portrait) and (max-width:800px){html footer #footerWrapper{flex-wrap:wrap}html footer #footerWrapper #footerLinks{flex-grow:100;padding-bottom:2rem}html footer #footerWrapper #newsletterSubscribe{text-align:center;padding-bottom:2rem}html footer #footerWrapper #newsletterSubscribe form p{margin:0}html footer #footerWrapper{flex-direction:column-reverse;padding:0}html footer #footerWrapper #footerLinks{flex-direction:column;padding-bottom:0}html footer #footerWrapper #footerLinks>div h3{display:flex;justify-content:space-between;padding:1rem 2rem;border:1px solid #1A1A1A;margin:0;cursor:pointer}html footer #footerWrapper #footerLinks>div h3.openFooterCategory{background-color:#1A1A1A}html footer #footerWrapper #footerLinks>div h3.openFooterCategory::after{transform:rotate(90deg)}html footer #footerWrapper #footerLinks>div h3::after{display:inline-block;right:2rem;top:0;transition:transform .2s linear}html footer #footerWrapper #footerLinks>div h6{margin:0}html footer #footerWrapper #footerLinks>div>div{padding:0 2.5rem;margin:2rem 0;display:none}html footer #footerWrapper #footerLinks>div>div a{padding-bottom:1rem}html footer #footerWrapper #footerLinks>div>div a img{width:2rem;margin-right:1.5rem}html footer #footerWrapper #newsletterSubscribe{align-self:auto;padding:2rem}html footer #footerWrapper #newsletterSubscribe form{max-width:none;min-width:0}html footer #footerWrapper #newsletterSubscribe form p{white-space:normal}html footer #footerWrapper #newsletterSubscribe form #subscribe{height:3rem}html footer #footerWrapper #newsletterSubscribe form #subscribe input[type="submit"]{padding:0}}html.mobile footer #footerWrapper{flex-wrap:wrap}html.mobile footer #footerWrapper #footerLinks{flex-grow:100;padding-bottom:2rem}html.mobile footer #footerWrapper #newsletterSubscribe{text-align:center;padding-bottom:2rem}html.mobile footer #footerWrapper #newsletterSubscribe form p{margin:0}html.mobile footer #footerWrapper{flex-direction:column-reverse;padding:0}html.mobile footer #footerWrapper #footerLinks{flex-direction:column;padding-bottom:0}html.mobile footer #footerWrapper #footerLinks>div h3{display:flex;justify-content:space-between;padding:1rem 2rem;border:1px solid #1A1A1A;margin:0;cursor:pointer}html.mobile footer #footerWrapper #footerLinks>div h3.openFooterCategory{background-color:#1A1A1A}html.mobile footer #footerWrapper #footerLinks>div h3.openFooterCategory::after{transform:rotate(90deg)}html.mobile footer #footerWrapper #footerLinks>div h3::after{display:inline-block;right:2rem;top:0;transition:transform .2s linear}html.mobile footer #footerWrapper #footerLinks>div h6{margin:0}html.mobile footer #footerWrapper #footerLinks>div>div{padding:0 2.5rem;margin:2rem 0;display:none}html.mobile footer #footerWrapper #footerLinks>div>div a{padding-bottom:1rem}html.mobile footer #footerWrapper #footerLinks>div>div a img{width:2rem;margin-right:1.5rem}html.mobile footer #footerWrapper #newsletterSubscribe{align-self:auto;padding:2rem}html.mobile footer #footerWrapper #newsletterSubscribe form{max-width:none;min-width:0}html.mobile footer #footerWrapper #newsletterSubscribe form p{white-space:normal}html.mobile footer #footerWrapper #newsletterSubscribe form #subscribe{height:3rem}html.mobile footer #footerWrapper #newsletterSubscribe form #subscribe input[type="submit"]{padding:0}body .cc-window{font-size:.7rem}body .cc-banner .cc-btn.cc-dismiss{font-weight:400;font-size:.8rem;letter-spacing:.5pt;background-color:#1C7598;color:#F5F5F5;border-radius:.15rem;border:0px;padding:.8em 1.6em;box-sizing:border-box;white-space:nowrap;transition:.2s;min-width:6rem;cursor:pointer;display:inline-block;text-align:center;font-size:.7rem;line-height:.7rem}body .cc-banner .cc-btn.cc-dismiss:active:hover{color:#ABABAB !important;background-color:#1C7598}body .cc-banner .cc-btn.cc-dismiss:hover{background-color:#6BABCD}@media (orientation:portrait) and (max-width:800px){html body .cc-window .cc-dismiss{margin-left:2rem}}html.mobile body .cc-window .cc-dismiss{margin-left:2rem}