@keyframes scale-in{0%{transform:translate(-50%,-50%) scale(0)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes fade-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}::selection{background:rgba(220,120,20,.8);color:#fff;text-shadow:rgba(0,0,0,.8)0 1px 3px}::-moz-selection{background:rgba(220,120,20,.8);color:#fff;text-shadow:rgba(0,0,0,.8)0 1px 3px}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}[hidden],body.mobile .backdrop,template{display:none}.js-focus-visible :focus:not(.focus-visible){outline:0}body,iframe{margin:0;padding:0;border:0}textarea{margin:0}body,html{height:100%}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{background:#ddd url(../images/background-dark.jpg)repeat-x 50%0}.backdrop{position:absolute;left:0;right:0;top:0;width:100%;max-width:1930px;text-align:right;pointer-events:none}.backdrop:after{content:"";left:0;right:0;top:0;background:linear-gradient(180deg,transparent 50%,#ddd 95%);z-index:2}.backdrop video{position:relative;width:100%;max-width:1280px;z-index:1;opacity:0;mix-blend-mode:screen;transition:opacity 1s ease-out}.backdrop.ready video{opacity:.8}#main-container{min-height:100%;max-width:960px;position:relative;margin:0 auto;background:#fff url(../images/background.jpg)repeat-x 50%0;box-shadow:0 2px 6px rgba(70,70,70,.3),inset 0-1px 0 1px rgba(255,255,255,.14);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:.74em;z-index:10}#main-container:after{content:"";display:block;height:26px}#footer,.backdrop:after{position:absolute;bottom:0}#footer{display:block;clear:both;font-size:80%;text-align:center;user-select:none;-moz-user-select:none;-webkit-user-select:none;cursor:default;width:100%;height:22px;text-shadow:0 1px 3px rgba(0,0,0,.2)}#footer img{vertical-align:-4px;image-rendering:pixelated}#footer .separator{vertical-align:-5px}h1,h2{font-size:2em;margin:.67em 0;color:#310}h2{font-size:1.5em}.header h1,.header h2{text-shadow:0 2px 5px rgba(0,0,0,.4)}.header h2{margin-top:-10px}.header.fade h2{animation:fade-down .6s}h3,h4{white-space:nowrap;overflow:hidden}h4{font-weight:400;color:#888}h3:after,h4:after{content:"";display:inline-block;vertical-align:middle;width:100%;height:1px;background:rgba(160,160,160,.3);background:linear-gradient(to right,rgba(160,160,160,.3),transparent 80%);margin-left:12px}a{color:#06c;transition:color .6s;background-color:transparent;outline:0;-webkit-tap-highlight-color:rgba(80,80,80,.1)}a.external:after{content:"";width:10px;height:10px;display:inline-block;vertical-align:4px;background:right top no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAKElEQVR42mNgoA9IO/MfjnFK4uKjSKCz8SrEKonLRLwakD2A033UBADBNSmkKEfItAAAAABJRU5ErkJggg==);padding-left:1px}@media (min-resolution:120dpi){a.external:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABTUlEQVR42u1TzUrDQBCegyBU8AEURaRYjfbUVlMUvFbsVS+Kmv9IqPhsvoAX0XTz1x5EKQXxSXR2arqQZknquR8M7M7sfPvNziwskI/rwQpYQR16IxWsuAVm1ICHcQOMtz2ww8r8hDo7wMSfXLsNd+WJXbzNxgOP303ofalcFanTYkVKaASHUj5+WzaB1HVGy7jeBOf9Mhun8mVARUc5hDU4fV4CjW2D7p9n4/SmUpihOj3ofbhg9vfJ7yRbqR+Jz+D+8yLdY+xYTmhHbaHspcZd9I5mYEz9V/4qdJ8qQuGwXo7QeK3CHdtI95yUFP8B1ztp00oSRlW4SdZFabhG0OxpvjKTW1wyo5J5d7lN5jFaEw0R81eqKUjuUtedWCFFFmuBnXgiPjgRicVjU2x6v52mzTXY//lys1/PGzfBHaqTNxXGfTzGz9DZBTh+AWeKHty3eZ2nAAAAAElFTkSuQmCC);background-size:10px 10px}}a.immersive{text-decoration:none;color:#004285}.mark-visited a:visited{color:#66148f}a:hover{color:#06c}a.immersive:focus,a.immersive:hover{text-decoration:underline;color:#06c}.mark-visited a:active,a:active{color:#04a}a.disabled{color:#777;text-decoration:none;cursor:default}.js-focus-visible a.focus-visible:focus{box-shadow:0 0 4px rgba(30,140,190,.8),0 0 0 1px #5b9dd9}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:700}img{border-style:none}code,kbd{font:.9em Consolas,monospace}blockquote{border-left:.25em solid #dfe2e5;color:#6a737d;padding:0 1em;margin:0}p.bigger{font-size:130%;line-height:1.5}.separator{display:inline-block;margin:0 8px;width:1px;height:18px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAARCAYAAAAcw8YSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADdJREFUeNpiSCiq5mNiYGAQBRESIIIXTnCDCC4QwQEi2EHETxDxA0R8AxFfQcRnOPECRLwGCDAAHmcJfO0cVV8AAAAASUVORK5CYII=)no-repeat 0 1px;vertical-align:middle}.github,.github:visited,.mark-visited .github:visited{color:#000;text-decoration:none}.github:hover,.mark-visited .github:hover{color:#06c;text-decoration:underline}.github:active,.mark-visited .github:active{color:#04a}.github:before{content:url(../images/github.svg);width:16px;height:16px;display:inline-block;vertical-align:-20%;padding-right:4px}.slider .slider-tag{float:right;margin-right:-8px}.slider .slider-tag>span{font-size:10px;font-weight:600;display:inline-block;padding:1px 5px;color:#667d99;text-transform:none;line-height:normal;text-decoration:none;margin:0!important}.slider.white .slider-tag>span{color:#aaa}.slider .slider-tag>span svg path{fill:currentColor}.slider .slider-tag>span:first-child{border-radius:4px 0 0 4px}.slider .slider-tag>span:last-child{border-radius:0 4px 4px 0}html.touch .slider .slider-tag>span{padding:3px 6px}.split-section{width:100%}.split-section td{text-align:left}.split-section td+td{text-align:right}.ie-notice img,.ie-notice span,.split-section td>*{vertical-align:middle}.warning-note{color:#a22}.positive-note{color:#282}.small-note{padding-top:2px;font-size:85%;font-style:italic;color:#666}.one-columns{padding:2px 20px}.two-columns:after{content:"";display:table;clear:both}.two-columns>div{float:left;width:50%;position:relative;overflow:hidden;padding:0 10px 0 20px}.two-columns>div+div{padding:0 20px 0 10px}a.button,a.button:visited,button,input[type=submit]{display:inline-block;padding:4px 12px;background:#fff;background:rgba(255,255,255,.8);border:1px solid #ccc;border-radius:3px;color:#666;font:inherit;font-weight:700;transition:color .4s,border .4s,background .4s,box-shadow .4s;outline:0;text-decoration:none;cursor:default;position:relative;overflow:hidden}a.button:focus,button:focus,input[type=submit]:focus{background:#fff;border-color:#aaa}a.button:hover,button:hover,input[type=submit]:hover{background:#f4f4f4;border-color:#c6c6c6;box-shadow:0 1px 4px rgba(0,20,60,.2)}a.button:active,button:active,input[type=submit]:active{border-color:#bbb;box-shadow:0 1px 5px rgba(0,20,60,.3)}a.button.inactive,a.button.inactive:hover,button.inactive,button.inactive:hover{background:#fff;background:rgba(255,255,255,.4);border-color:#ddd;color:#aaa;box-shadow:none}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}input[type=email],input[type=number],input[type=password],input[type=text],input[type=url],select,textarea{padding:3px 6px;border:1px solid #aaa;border-radius:2px;box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;transition:.4s border-color ease-in-out,.4s box-shadow ease-in-out}input[type=email]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{background:#f4f4f4;box-shadow:none}input:-ms-input-placeholder{color:#b1b7c3}input::placeholder{color:#b1b7c3}input:optional::placeholder{color:#82878c;transition:.3s color}input:optional:focus::placeholder{color:#b1b7c3}.email{position:relative;margin:0 auto}.email>input[type=email]{width:100%;padding-right:26px}.email>svg{position:absolute;z-index:1;right:6px;top:50%;width:16px;height:16px;fill:none;margin:-8px 0 0;pointer-events:none}.email>svg path,.email>svg polyline{stroke:#d1d7e3;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.email>svg path{stroke-dasharray:64;stroke-dashoffset:127;transition:stroke-dasharray .8s ease .8s,stroke-dashoffset .8s ease .5s}.email>svg polyline{stroke-dasharray:18;stroke-dashoffset:18;transition:stroke-dashoffset .5s ease 0s}.email.success>svg path,.email.success>svg polyline{stroke:#39b52f}.email.success>svg path{stroke-dasharray:46;stroke-dashoffset:150;transition:stroke-dasharray .6s ease 0s,stroke-dashoffset .8s ease .3s,stroke .3s ease .6s}.email.success>svg polyline{stroke-dashoffset:0;transition:stroke-dashoffset .5s ease .6s,stroke .3s ease .6s}select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:url(../images/select.svg)no-repeat right 8px center #fff;background-size:7px;background-position:calc(100% - 8px) calc(100% - 7px);padding-right:28px}select::-ms-expand{display:none}.js-focus-visible a.button.focus-visible:focus,.js-focus-visible button.focus-visible:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#5b9dd9;box-shadow:0 0 2px rgba(30,140,190,.8)}.downloads-section{text-align:center;padding-bottom:6px;position:relative}.downloads-section>div{text-align:center;padding:6px 20px 4px;display:inline-block;vertical-align:top}.downloads-section>div>div{font-size:80%;color:#777;line-height:1.4}.downloads-section>div>a.button{padding-left:10px;font-weight:400}.downloads-section>div>a.button.desktop{background:rgba(220,240,255,.8);border-color:#2a83a9;box-shadow:0 0 2px #53a2c3;color:#1c5b75}.downloads-section>div>a.button.android{background:rgba(240,255,220,.8);border-color:#83a92a;box-shadow:0 0 2px #a2c353;color:#4d6319}.downloads-section>div>a.button img{width:16px;height:16px;margin-right:8px;vertical-align:-3px}.ripple{position:absolute;border-radius:100%;pointer-events:none;transform:translate(-50%,-50%);animation:scale-in .4s ease-in-out;transition:opacity .4s .2s ease-out;background:rgba(0,0,0,.06)}.slider{position:relative;background-color:#f3f7fd;border-left:3px solid #bbd8fb;border-right:1px solid #ededed;border-top:1px solid #ededed;color:#000;text-shadow:none;padding:4px 6px 6px;margin-bottom:11px}.slider-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:130%;color:#2a2a2a;padding:2px 14px}.slider-content,.slider-content-additional{padding:0 14px}.slider-content{margin:4px 0 2px}.slider-content-additional{text-align:justify;margin:10px 0 4px}.slider.with-icon .slider-main{border-left:1px solid #bbd8fb;margin:-5px 0-10px 34px;padding:9px 0 14px}.slider.with-icon .show-icon{text-align:center;margin-top:2px;padding:5px 4px}.slider.brown{border-left-color:#cbbfa1;background-color:#fcf2e0}.slider.brown-alt{border-left-color:#d1cdc7;background-color:#f6f5ee}.slider.grey{border-left-color:#d3d3d3;background-color:#f6f6f6}.slider.white{border-left-color:#e0e0e0;background-color:#fff}.slider.red{border-left-color:#c97d7d;background-color:#ffe8e8}.slider-expand{position:absolute;bottom:-11px;left:-3px;right:-1px;cursor:pointer;background:url(../images/expand-center.png)repeat-x 0 0;margin:0 80px;-webkit-tap-highlight-color:rgba(80,80,80,.04)}.slider-expand,.slider-expand-arrow,.slider-expand:after,.slider-expand:before{height:11px;transition:.3s background-image}.slider-expand:after,.slider-expand:before{content:"";background:no-repeat;width:80px}.slider-expand:before{background-image:url(../images/expand-left.png);float:left;margin-left:-80px}.slider-expand:after{background-image:url(../images/expand-right.png);float:right;margin-right:-80px}.slider-expand-arrow{margin-top:4px;position:absolute;height:7px;width:13px;right:0;background:url(../images/expand-arrow.png)top left no-repeat}.slider-expand.visible .slider-expand-arrow{background-position:bottom left}.slider-expand:hover{background-image:url(../images/expand-center-hover.png)}.slider-expand:hover:before{background-image:url(../images/expand-left-hover.png)}.slider-expand:hover:after{background-image:url(../images/expand-right-hover.png)}.slider-expand:hover .slider-expand-arrow{background-image:url(../images/expand-arrow-hover.png)}.ie-notice{padding:4px 14px;background:#ffffb4;border-bottom:1px solid #c5c578}.ie-notice img{margin-right:12px}@media only screen and (min-width:1930px){body{background-image:url(../images/background-dark-wide.jpg);background-repeat:no-repeat}}@media only screen and (max-width:940px){.backdrop video{display:none}}@media only screen and (max-width:630px){#main-container{font-size:.8em}#footer{text-shadow:none}.slider-content,.slider-content-additional,p{line-height:1.6}p.bigger{line-height:1.7}.one-columns{padding:2px 16px}.two-columns>div,.two-columns>div+div{width:inherit;position:inherit;float:none;padding:0 16px}#footer .powered-by{display:none}a.button,a.button:visited,button,input[type=submit]{padding:7px 14px}input[type=email],input[type=number],input[type=password],input[type=text],input[type=url],select,textarea{padding:5px 10px}select{background-position:calc(100% - 9px) calc(100% - 9px);padding-right:30px}}