article,aside,audio,canvas,details,figcaption,figure,footer,header,main,nav,section,summary,video{display:block}audio:not([controls]){display:none;height:0}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:100%}template{display:none}svg{display:block;overflow:hidden}p svg{display:inline-block}circle,g,line,path,polyline,use{transform-box:fill-box;transform-origin:center}*{-webkit-tap-highlight-color:transparent;color:inherit;cursor:inherit}::-moz-selection{background:rgba(0,0,0,.1);text-shadow:none}::selection{background:rgba(0,0,0,.1);text-shadow:none}body,html{margin:0;padding:0}html{background-color:#fff;cursor:default;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.hidden,[hidden]{display:none!important;visibility:hidden!important}.noselect{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.nocallout{-webkit-touch-callout:none}.clearfix:after{clear:both;content:" ";display:block}p{margin:0 0 1em}h1,h2,h3,h4,h5,h6{color:inherit;font-weight:700;line-height:1.1;margin:2em 0 .8em;padding:0;text-rendering:optimizelegibility}a{cursor:pointer}a,a:hover{text-decoration:none}a:active,a:focus,a:hover{outline:none}input:invalid{box-shadow:none;outline:none}a,button{touch-action:manipulation}button{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}button:focus{outline:0}.small,small{font-size:80%}.b,b,strong{font-weight:700}.i,dfn,em,i{font-style:italic}.u{text-decoration:underline}.o{text-decoration:overline}.d{text-decoration:line-through}sub,sup{font-size:65%;line-height:0;margin:0 .1em;position:relative;vertical-align:baseline}sup{top:-.6em}sub{bottom:-.25em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.smallcaps{-webkit-font-feature-settings:"smcp" on;font-feature-settings:"smcp" on}.caption{color:#888;font-size:80%;margin:0 0 .6em;text-align:left}.break{-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;word-break:break-all}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ol,ul{margin:0 0 1em 1.5em;padding:0;text-align:left}ol ol,ol ul,ul ol,ul ul{margin:.5em 0 0 1.5em}li{margin:0 0 .5em}nav ol,nav ul,ol.unstyled,ul.unstyled{list-style:none;margin:0}ol.unstyled li,ul.unstyled li{margin:0}ol.inline,ul.inline{list-style:none;margin-left:0}ol.inline>li,ul.inline>li{display:inline-block;padding-left:5px;padding-right:5px}hr{background:#aaa;clear:both;display:block;height:1px;margin:1em 0;padding:0}hr,img{border:0}img{-ms-interpolation-mode:bicubic;height:auto;max-width:100%;vertical-align:middle}figure{margin:0}blockquote,q{font-style:italic}q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}abbr[data-original-title],abbr[title]{border-bottom:1px dotted #999;cursor:help}.red{color:#d90000}.orange{color:#f15a24}.yellow{color:#edd200}.lime{color:#b2d300}.green{color:#00b200}.cyan{color:#29abe2}.blue{color:#006dd9}.violet{color:#662d91}.purple{color:#9d0069}.pink{color:#ed1e79}.lgrey{color:#aaa}.dgrey{color:#666}table{border-collapse:collapse;border-spacing:0}table,td{border:none}td{vertical-align:top}table.fixed{table-layout:fixed}table.grid td{border-bottom:1px solid #ccc;border-right:1px solid #ccc}table.grid tr td:last-child{border-right:none}table.grid tr:last-child td{border-bottom:none}.r{position:relative}.a{position:absolute}.column,.row{display:flex;flex-wrap:wrap;justify-content:center}.column{flex-direction:column}.row.right{flex-direction:row-reverse}.column.up{flex-direction:column-reverse}.column.padded,.row.padded{margin:-24px}.column.padded>*,.row.padded>*{margin:24px}.column.padded-thin,.row.padded-thin{margin:-12px}.column.padded-thin>*,.row.padded-thin>*{margin:12px}.column .grow,.row .grow{flex-grow:1}.column .shrink,.row .shrink{flex-shrink:1}.padded-thin>*>p:last-child,.padded>*>p:last-child{margin-bottom:0}.is-mobile .only-desktop,.not-mobile .only-mobile,.not-touch .only-touch{display:none!important}@media screen and (max-width:480px){.xs-hide{display:none!important}}@media screen and (max-width:640px){.s-hide{display:none!important}}@media screen and (min-width:641px){.l-hide{display:none!important}}@media screen and (min-width:801px){.xl-hide{display:none!important}}@media print{.only-print{display:initial!important}.only-screen{display:none!important}}@media screen{.only-screen{display:initial!important}.only-print{display:none!important}}@-ms-viewport{width:device-width}@media print{body{background:transparent;color:#000}h2,h3,p{orphans:3;widows:3}h1,h2,h3{page-break-after:avoid}p a,p a:visited{text-decoration:underline}p a[href]:after{content:" (" attr(href) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}abbr[title]:after{content:" (" attr(title) ")"}blockquote,img,pre,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}}button,form,input,select,textarea{border:none;margin:0;padding:0}button,input,select,textarea{background:transparent;display:inline-block;font-family:inherit;font-size:inherit;outline:none}input[type=date],input[type=email],input[type=password],input[type=text],textarea{cursor:text}select{cursor:pointer}form.form-large{margin:0 auto;max-width:600px}.form-row{display:flex;flex-direction:row;flex-wrap:wrap}.form-row .form-field{flex-grow:1;width:180px}.form-large p{margin:0 8px 16px}.form-large .btn{margin:12px 8px}.form-field{display:block;padding:8px;position:relative}.form-field input,.form-field select,.form-field textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:#f6f6f6 no-repeat top 10px right 10px/24px 24px;border:1px solid rgba(0,0,0,.1);border-radius:4px;box-sizing:border-box;color:#000;display:block;line-height:1.4em;padding:18px 16px 4px;transition:border .2s,background .2s;width:100%}.form-field input:active,.form-field input:focus,.form-field input:hover,.form-field select:active,.form-field select:focus,.form-field select:hover,.form-field textarea:active,.form-field textarea:focus,.form-field textarea:hover{background-color:#eee}.form-field input:active,.form-field input:focus,.form-field select:active,.form-field select:focus,.form-field textarea:active,.form-field textarea:focus{border-color:#1f7aff}.form-field input:active+.placeholder,.form-field input:focus+.placeholder,.form-field select:active+.placeholder,.form-field select:focus+.placeholder,.form-field textarea:active+.placeholder,.form-field textarea:focus+.placeholder{color:#1f7aff}.form-field input[disabled],.form-field select[disabled],.form-field textarea[disabled]{cursor:default!important;opacity:.5;pointer-events:none}.form-field input::-ms-input-placeholder{opacity:0}.form-field input::placeholder{opacity:0}.form-field input:placeholder-shown{padding:11px 16px}.form-field input:placeholder-shown+.placeholder{transform:none}.form-field input.dirty:not(:focus){padding-right:36px}.form-field input.dirty:not(:focus):valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 12.1l1.7-1.6a33.3 33.3 0 0 1 5.5 3.3A49.6 49.6 0 0 1 21.4 3.4l.6 1.2c-4.3 3.8-7.4 7.9-11.9 16A105.8 105.8 0 0 0 2 12.1z' fill='%2331b304'/%3E%3C/svg%3E")}.form-field input.dirty:not(:focus):invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.7 4.2L22.3 19a2 2 0 0 1-1.8 3h-17a2 2 0 0 1-1.8-3l8.6-14.8a2 2 0 0 1 3.4 0z' fill='%23b30469'/%3E%3Cpath d='M12 16.6a1.6 1.6 0 0 1 1.6 1.7 1.6 1.6 0 1 1-3.2 0 1.6 1.6 0 0 1 1.6-1.7zm-1.3-5.2V9h2.8v2.4l-.4 4.4h-2z' fill='%23fff'/%3E%3C/svg%3E");border-color:#b30469}.form-field textarea{height:auto;resize:vertical}.form-field select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 7l2 2-8 8-8-8 2-2 6 6z' fill='%234d4d4d'/%3E%3C/svg%3E");padding-right:36px}.form-field .placeholder{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;color:#aaa;left:24px;line-height:1.4em;pointer-events:none;position:absolute;top:19px;transform:translateY(-7px) scale(.7);transform-origin:top left;transition:transform .2s,color .2s;user-select:none}.form-checkbox{cursor:pointer;display:block;margin:16px 8px;min-height:28px;padding-left:40px;position:relative}.form-checkbox input{left:5px;opacity:0;position:absolute;top:7px}.form-checkbox .control{background:#f6f6f6;border:1px solid rgba(0,0,0,.1);border-radius:4px;height:22px;left:0;position:absolute;top:2px;transition:border .2s,background .2s;width:22px}.form-checkbox .control:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 12.1l1.7-1.6a33.3 33.3 0 0 1 5.5 3.3A49.6 49.6 0 0 1 21.4 3.4l.6 1.2c-4.3 3.8-7.4 7.9-11.9 16A105.8 105.8 0 0 0 2 12.1z' fill='%23fff'/%3E%3C/svg%3E");content:" ";display:block;height:20px;left:1px;position:absolute;top:1px;transform:scale(0);transition:transform .4s cubic-bezier(.33,1.9,.52,.7);width:20px}.form-checkbox:hover .control,.form-checkbox input:focus+.control{background:#eee;border-color:#1f7aff}.form-checkbox input:checked+.control{background:#1f7aff}.form-checkbox input:checked+.control:after{transform:none}.form-checkbox:hover input:checked+.control,.form-checkbox input:focus:checked+.control{border-color:#003685}.btn{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#181824;border:none;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.15);color:hsla(0,0%,100%,.95);cursor:pointer;display:inline-block;font-weight:600;height:2em;letter-spacing:.2px;line-height:2em;min-width:80px;padding:0 1.2em;text-align:center;transition:background .2s,color .2s,box-shadow .2s;transition:transform .4s cubic-bezier(.33,1.9,.52,.7),background .2s,color .2s,box-shadow .2s,opacity .2s;width:auto}.btn.on,.btn:focus,.btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.25);color:#fff;z-index:10}.btn.disabled,.btn[disabled]{box-shadow:none;cursor:default;pointer-events:none}.btn:active{transform:scale(.9);transition:transform .2s,background .2s,color .2s,box-shadow .2s}.btn:active,.btn:focus,.btn:hover{background-color:#373752}.btn.disabled,.btn[disabled]{background-color:#ddd!important;color:#999!important}.btn .icon{fill:currentColor;margin:0 6px -6px 0;opacity:.95;transition:opacity .2s}.btn:active .icon,.btn:focus .icon,.btn:hover .icon{opacity:1}.btn .arrow{margin:0 -5px -3px 11px}.btn-red{background-color:#b30469}.btn-red:active,.btn-red:focus,.btn-red:hover{background-color:#db0580}.btn-blue{background-color:#1f7aff}.btn-blue:active,.btn-blue:focus,.btn-blue:hover{background-color:#4892ff}.btn-green{background-color:#31b304}.btn-green:active,.btn-green:focus,.btn-green:hover{background-color:#3cdb05}.btn-yellow{background-color:#ff941f}.btn-yellow:active,.btn-yellow:focus,.btn-yellow:hover{background-color:#ffa748}.btn-white{background-color:#fff;color:#363644}.btn-white:active,.btn-white:focus,.btn-white:hover{background-color:hsla(0,0%,100%,.8);color:#181824}.btn-small{height:1.6em;line-height:1.6em;padding:0 .8em}.btn-large{font-size:22px;height:44px;line-height:44px;padding:0 20px}.btn-large .icon{margin-right:10px}.btn-large .arrow{margin-bottom:-2px}.btn-row{margin:-10px}.btn-row .btn{margin:10px}.btn-light{background:#606072;box-shadow:none!important}.btn-light:focus,.btn-light:hover{background-color:#3d3d48}.btn.facebook{background:#3b5998}.btn.facebook:focus,.btn.facebook:hover{background:#4c70ba}.btn.twitter{background:#00b6f1}.btn.twitter:focus,.btn.twitter:hover{background:#25caff}.btn.gplus{background:#df4a32}.btn.gplus:focus,.btn.gplus:hover{background:#e6715e}.btn.youtube{background:red}.btn.youtube:focus,.btn.youtube:hover{background:#f33}.btn.instagram{background:#bc2a8d}.btn.instagram:focus,.btn.instagram:hover{background:#d544a6}.btn.pinterest{background:#cb2027}.btn.pinterest:focus,.btn.pinterest:hover{background:#e03e44}.btn.linkedin{background:#007bb6}.btn.linkedin:focus,.btn.linkedin:hover{background:#009de9}.btn.tumblr{background:#35465d}.btn.tumblr:focus,.btn.tumblr:hover{background:#485e7d}.btn.whatsapp{background:#25d366}.btn.whatsapp:focus,.btn.whatsapp:hover{background:#4be083}.btn.reddit{background:#ff5700}.btn.reddit:focus,.btn.reddit:hover{background:#ff7933}.btn.google{background:#fff;border:1px solid rgba(0,0,0,.3);color:#000}.btn.google:focus,.btn.google:hover{background:#eee}.select-row{color:#fff;display:flex}.select-row>*{background:#363644;border:none;border-radius:0;box-sizing:border-box;cursor:pointer;flex-grow:1;height:2em;line-height:1.4em;margin-right:1px;opacity:.5;padding:.3em .6em;text-align:center;transition:opacity .2s;width:20px}.select-row>:first-child{border-radius:4px 0 0 4px}.select-row>:last-child{border-radius:0 4px 4px 0}.select-row>:focus,.select-row>:hover{opacity:.7}.select-row>.selected{opacity:1}.select-row>input{-webkit-appearance:none;padding:.3em 0}.select-row ::-ms-input-placeholder{color:inherit!important;opacity:1!important}.select-row ::placeholder{color:inherit!important;opacity:1!important}.select-row :focus::-ms-input-placeholder{opacity:0!important}.select-row :focus::placeholder{opacity:0!important}.dropdown-body{display:none}.modal-background{background:rgba(0,0,0,.8);bottom:0;left:0;right:0;top:44px;z-index:400}.modal-background,x-modal{display:none;position:fixed}x-modal{background:#fff;border-radius:12px;box-shadow:0 6px 32px rgba(0,0,0,.6);left:50%;max-width:calc(100% - 48px);padding:24px;top:50%;transform:translate(-50%,-50%);width:480px;z-index:401}x-modal h2{margin-top:0}x-modal h2 .icon{margin:-6px 0 -6px -6px}x-modal .btn-row{margin:0 -2px;text-align:right}x-modal .form-large{margin:0 -8px -10px}x-modal .close{cursor:pointer;fill:rgba(0,0,0,.4);padding:8px;position:absolute;right:0;top:0;transition:fill .2s,transform .2s}x-modal .close .icon{display:block}x-modal .close:hover{fill:#000;transform:scale(1.4)}html{color:#333;font-family:Source Sans Pro,Helvetica,sans-serif;font-size:18px;line-height:1.6;min-width:320px;touch-action:manipulation}.container{margin:0 auto;max-width:calc(100% - 48px);position:relative;width:1000px}.container.narrow{width:800px}.panel.narrow{margin:0 auto;max-width:800px}.icon{display:inline-block}.button .icon{margin:-10px 3px -10px -8px}body>.body{margin-top:44px}body>.body:after,body>.body:before{clear:both;content:" ";display:table}.m-red{color:#b30469}.m-blue{color:#1f7aff}.m-green{color:#31b304}.m-yellow{color:#ff941f}.img-wrap{max-width:100%}.img-wrap .img-placeholder{height:0}.img-wrap img{width:100%}html:not(.ready) *{animation:none!important;transition:none!important}h1{font-size:40px;font-weight:400}h2{font-size:28px}h2,h3{font-weight:600}h3{font-size:20px}.row>*>h2:first-child,.row>*>h3:first-child{margin-top:0}.text-medium{color:#999}label a,p a{color:#1f7aff;position:relative;transition:color .2s}label a:focus,label a:hover,p a:focus,p a:hover{color:#004bb8}label a:after,p a:after{background:#1f7aff;bottom:-1px;content:" ";display:block;height:1px;left:0;position:absolute;transition:width .2s;width:0}label a:focus:after,label a:hover:after,p a:focus:after,p a:hover:after{width:100%}.emoji{display:inline-block;font-size:inherit;height:20px;line-height:normal;margin:-4px 2px -2px;vertical-align:middle;width:20px}img.emoji{width:auto}.hero{background:#181824;color:#fff;height:240px;overflow:hidden;position:relative;text-align:center}.hero h1{color:#fff;margin:0 0 10px}.hero .container{height:100%}.hero-title{bottom:32px;position:absolute;width:100%}.hero-title .icon{display:block;margin:0 auto}.hero-title svg{fill:#fff}.hero-shadow{background:radial-gradient(ellipse farthest-side at bottom center,#000,rgba(0,0,0,.5) 40%,transparent 60%);bottom:0;height:330px;left:50%;margin-left:-600px;opacity:.5;position:absolute;width:1200px}.hero.slanted{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 50px),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 50px),0 100%)}.hero.slanted .hero-title{bottom:48px}@media (max-width:720px){.hero.slanted{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),0 100%)}.hero.slanted .hero-title{bottom:32px}}.hero+.container,.hero+x-tabs+*{margin-top:60px}h1.standalone{font-size:3em;font-weight:100;margin:2.2em 0 1.8em;text-align:center}.global-footer{border-top:1px solid #ccc;color:#aaa;font-size:14px;margin:50px 0 60px;padding-top:8px;white-space:nowrap}.global-footer:after,.global-footer:before{clear:both;content:" ";display:table}.footer-left{float:left}.footer-right{float:right}.global-footer .dot{display:inline-block;margin:0 10px}.global-footer a{position:relative;transition:color .2s}.global-footer a:focus,.global-footer a:hover{color:#333}.dark .global-footer a:focus,.dark .global-footer a:hover{color:#fff}.global-footer a:after{background:#ccc;bottom:-3px;content:" ";display:block;height:1px;left:0;position:absolute;transition:width .2s;width:0}.not-mobile .global-footer a:focus:after,.not-mobile .global-footer a:hover:after{width:100%}.global-footer .footer-social{display:inline-block;margin:-10px 0 -13px -6px;padding:10px 6px}.global-footer .footer-social:after{display:none}.global-footer .footer-social svg{display:block;fill:currentColor}.global-footer .footer-social+.dot{margin-left:2px}@media (max-width:560px){.global-footer .footer-social{display:none}.global-footer{font-size:16px;margin-bottom:30px}.footer-right,.global-footer a{display:block;padding:2px 0}.global-footer .dot{display:none}}.alert{background:rgba(255,148,31,.4);border-radius:4px;margin-bottom:2em;padding:12px 44px 12px 20px;position:relative}.alert.fail{background:rgba(179,4,105,.4)}.alert.success{background:rgba(49,179,4,.4)}.alert p:last-child{margin:0}.alert .close{cursor:pointer;font-size:30px;font-weight:700;opacity:.6;padding:0 13px;position:absolute;right:0;top:0}.alert .close:focus,.alert .close:hover{opacity:1}.warning{background:#242436 url(/images/tiles-1.png);background-size:240px 240px;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:900}.warning-body{left:50%;max-width:calc(100% - 48px);position:absolute;top:50%;transform:translate(-50%,-50%)}.warning-body .icon{display:block;margin:0 auto 20px}.warning-body p{background:#b30469;border-radius:4px;color:#fff;padding:8px 16px;text-align:center}.warning-body a:hover{color:#5298ff}.cookie-warning,.feedback-banner{background:#9a035a;border-radius:4px;bottom:10px;box-shadow:0 3px 6px rgba(0,0,0,.3);box-sizing:border-box;color:#fff;left:10px;line-height:1.4;max-width:calc(100vw - 20px);padding:10px 16px 12px;position:fixed;z-index:800}.cookie-warning h2,.feedback-banner h2{color:hsla(0,0%,100%,.8);font-size:24px;font-weight:100;margin:0 0 6px}.cookie-warning p,.feedback-banner p{margin-bottom:12px}.cookie-warning .btn,.feedback-banner .btn{color:#9a035a}.cookie-warning .close,.feedback-banner .close{cursor:pointer;opacity:.6;padding:12px;position:absolute;right:2px;top:2px;transition:opacity .2s}.cookie-warning .close:hover,.feedback-banner .close:hover{opacity:1}.cookie-warning .icon,.feedback-banner .icon{display:block}@keyframes spin{to{transform:rotate(1turn)}}@keyframes effects-pulse-down{0%{transform:scale(1)}30%{transform:scale(.9)}65%{transform:scale(1.04)}85%{transform:scale(.98)}to{transform:scale(1)}}.effects-pulse-down{animation:effects-pulse-down .5s}@keyframes effects-pulseUp{0%{transform:scale(1)}30%{transform:scale(1.11)}65%{transform:scale(.96)}85%{transform:scale(1.04)}to{transform:scale(1)}}.effects-pulse-up{animation:effects-pulse-up .5s}@keyframes effects-flash{0%{transform:scale(1)}30%{transform:scale(1.2)}50%{transform:scale(1)}65%{transform:scale(1.1)}80%{transform:scale(1)}90%{transform:scale(1.04)}to{transform:scale(1)}}.effects-flash{animation:effects-flash .8s}@keyframes effects-bounce-up{0%{transform:translateY(0)}30%{transform:translateY(-60%)}50%{transform:translateY(0)}65%{transform:translateY(-20%)}80%{transform:translateY(0)}90%{transform:translateY(-8%)}to{transform:translateY(0)}}.effects-bounce-up{animation:effects-bounce-up .8s}@keyframes effects-bounce-right{0%{transform:translateX(0)}30%{transform:translateX(60%)}50%{transform:translateX(0)}65%{transform:translateX(20%)}80%{transform:translateX(0)}90%{transform:translateX(8%)}to{transform:translateX(0)}}.effects-bounce-right{animation:effects-bounce-right .8s}header{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;background:#181824;color:#fff;height:44px;position:fixed;top:0;user-select:none;width:100%;z-index:400}header #logo,header .nav-link{display:block;font-size:18px;line-height:44px}header #logo{float:left;margin-right:-12px;padding:4px 0 4px 16px}header #logo img,header #logo svg{float:left}@media (max-width:355px){header #logo .icon:last-child{display:none}}header #logo-module{color:hsla(0,0%,100%,.6);float:left;font-size:17px;line-height:36px;margin-left:6px}header nav{float:right}header .nav-item{float:left;position:relative}header .nav-link{cursor:pointer;opacity:.8;padding:0 18px;transition:opacity .2s,background .2s}header .nav-link:focus,header .nav-link:hover{background:#363644;opacity:1}header .nav-link .icon{fill:#fff;margin:0 8px -8px -6px}header .nav-item.open .nav-link{background:#363644;opacity:1}header .nav-user-icon{border-radius:100%;float:left;margin:8px 8px 0 -4px;width:28px}header .nav-item .dropdown-body{position:absolute;right:0;top:44px}header .nav-dropdown-item{background:rgba(24,24,36,.94);box-sizing:border-box;color:#fff;font-size:16px;margin-top:1px}header a.nav-dropdown-item{color:hsla(0,0%,100%,.6);display:block;line-height:36px;padding:0 20px;transition:color .2s;white-space:nowrap}header a.nav-dropdown-item:focus,header a.nav-dropdown-item:hover{color:#fff}header a.nav-dropdown-item .icon{fill:#fff;margin:0 8px -6px -8px;opacity:.6;transition:opacity .2s}header a.nav-dropdown-item:hover .icon{opacity:1}@media (max-width:600px){header .nav-link{padding:1px 8px 3px}header .nav-link .icon{display:block;height:28px;margin:0 auto;width:28px}header .nav-link img{height:26px;margin:2px auto;width:26px}header .nav-text{display:block;font-size:10px;line-height:12px;text-align:center}}@media (max-width:240px){header nav{display:none}}header .login-form{padding:10px;width:300px}header .login-form h2{color:#fff;font-size:20px;font-weight:100;margin:20px 5px 5px}header .login-form h2:first-child{margin-top:1px}header .login-form .btn,header .login-form .form-field{border:none;margin:5px;padding:0;width:90px}header .login-form .form-field input{background:hsla(0,0%,100%,.8);border:none;padding:5px 8px 5px 40px}header .login-form .form-field:hover input{background:hsla(0,0%,100%,.9)}header .login-form .form-field input:focus{background:#fff}header .login-form .form-field input::-ms-input-placeholder{color:#000;opacity:.4}header .login-form .form-field input::placeholder{color:#000;opacity:.4}header .login-form .form-field .icon{fill:rgba(0,0,0,.7);left:6px;position:absolute;top:4px}header .login-links{font-size:14px;margin:5px}header .login-links a{color:hsla(0,0%,100%,.6)}header .login-links a:focus,header .login-links a:hover{color:#fff}header .login-links a:after{background:#fff}.tiles-wrap{margin:0 auto;width:1540px}@media (max-width:1540px){.tiles-wrap{width:1320px}}@media (max-width:1320px){.tiles-wrap{width:1100px}}@media (max-width:1100px){.tiles-wrap{width:880px}}@media (max-width:880px){.tiles-wrap{width:660px}}@media (max-width:660px){.tiles-wrap{width:440px}}.tile{background:#000;border-radius:6px;float:left;height:240px;margin:10px;overflow:hidden;position:relative;width:200px}.tile-img{height:200px;transition:opacity .2s,transform .2s;width:200px}.tile:hover .tile-img{opacity:.6;transform:translateY(-20px)}.tile-body{bottom:-153px;left:0;padding:11px 14px;position:absolute;right:0;transition:transform .2s}.tile:hover .tile-body{transform:translateY(-120px)}.tile-body h3{color:hsla(0,0%,100%,.8);font-size:16px;font-weight:600;margin:0 0 8px}.tile-body p{color:hsla(0,0%,100%,.6);font-size:14px;height:140px;line-height:1.4;margin:0 0 6px}@media (max-width:440px){.tiles-wrap{width:360px}.tile{height:200px;width:160px}.tile-img{height:160px;width:160px}.tile:hover .tile-img{opacity:1;transform:none}.tile-body{bottom:0;left:0;padding:12px 10px;position:absolute;right:0;top:160px}.tile:hover .tile-body{transform:none}.tile-body h3{font-size:14px}.tile-body p{display:none}}x-parallax{display:block;overflow:hidden;position:relative}x-parallax .image{background-position:50%;background-size:cover;bottom:0;left:0;position:absolute;right:0;will-change:transform}x-parallax .content{height:100%;position:relative}x-tabs{-webkit-overflow-scrolling:touch;background:#ccc;box-shadow:0 1px 0 rgba(0,0,0,.3);display:block;overflow:auto;position:-webkit-sticky;position:sticky;top:44px;transition:box-shadow .3s;width:100%;z-index:100}x-tabs::-webkit-scrollbar,x-tabs::-webkit-scrollbar-thumb,x-tabs::-webkit-scrollbar-track{display:none;height:0;opacity:0;width:0}x-tabs .wrap{display:flex;margin:0 auto;overflow:hidden;padding:0 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}x-tabs a{display:block;font-size:18px;line-height:1.2;opacity:.5;padding:10px 16px;transition:background .2s,opacity .2s;vertical-align:middle;white-space:nowrap}x-tabs a:focus,x-tabs a:hover{background:rgba(0,0,0,.1);opacity:1}x-tabs a.active{cursor:default;opacity:1}x-tabs a .subtitle,x-tabs a .title{margin-left:40px}x-tabs a .subtitle{font-size:12px;font-weight:100}x-tabs .icon,x-tabs .shape,x-tabs .sketch{float:left;margin:-1px 0 -4px -6px}x-tabs use:last-child{fill:#ccc}x-tabs .underline{background:#b30469;bottom:0;height:3px;position:absolute;transition:width .3s,left .3s}.panel{display:none}blockquote{color:#aaa;display:block;font-weight:100;letter-spacing:.01em;margin:1.5em 0;text-align:center}blockquote p{font-size:1.4em;margin:0}.feature-grid h3{clear:both;margin:0 0 8px}.feature-grid p{color:#aaa;font-size:16px;margin-bottom:4px}.feature-grid>.grow{max-width:440px;width:280px}.feature-grid .shape{margin:-10px 2px 0 -10px}.feature-grid img{display:block;margin:0 auto 12px;max-width:100%}.link-grid a{transition:transform .2s}.link-grid a:focus,.link-grid a:hover{transform:scale(1.1)}p.quote{color:#aaa;font-size:14px;font-style:italic;margin:-16px 0 18px}.video-wrap{height:0;padding-bottom:56.25%;position:relative}.video-wrap iframe{height:100%;left:0;position:absolute;top:0;width:100%}.hero-home{background:#181824;background-image:url(/images/tiles-1.png),linear-gradient(180deg,#031b3e,#080808);background-size:240px 240px,100% 100%;height:auto;padding-bottom:80px}@media (max-width:720px){.hero-home{padding-bottom:60px}}.hero-home.slanted h1{letter-spacing:.02em;margin:0 0 24px;opacity:.9;text-align:center}@media (max-width:540px){.hero-home h1{font-size:28px;letter-spacing:0;margin-top:24px}}.hero-home .btn{color:hsla(0,0%,100%,.9)}@media (max-width:540px){.hero-home .btn{font-size:18px;height:2em;line-height:2em}}.home-doodles{background:url(/images/doodles.png);background-size:contain;height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%;will-change:transform}.book{margin:0 auto;max-width:720px;position:relative;transform:translateZ(0)}@media screen and (max-width:720px){.book{margin:12px -24px}}.book-placeholder{padding-bottom:45%}.book img{height:100%;left:0;position:absolute;top:0;transform-origin:center 65%;width:100%}.home-section{display:flex;justify-content:center;padding:32px}.home-section h2{color:#000;margin:0 0 24px}.home-section p{margin:0 0 12px}.home-section>*{width:380px}.home-section img{float:right;margin:0 50px}.home-section.slanted{background:#f5f5f5;flex-direction:row-reverse;padding:82px 32px;text-align:right}.home-section.slanted img{float:left}@media (max-width:720px){.home-section{display:block;text-align:center}.home-section>*{width:auto}.home-section img{float:none;margin:-20px auto 0;width:160px}.home-section.slanted{padding:62px 32px;text-align:center}.home-section.slanted img{float:none}}.get-started,.home-section.slanted{-webkit-clip-path:polygon(0 0,100% 50px,100% calc(100% - 50px),0 100%);clip-path:polygon(0 0,100% 50px,100% calc(100% - 50px),0 100%)}@media (max-width:720px){.get-started,.home-section.slanted{-webkit-clip-path:polygon(0 0,100% 30px,100% calc(100% - 30px),0 100%);clip-path:polygon(0 0,100% 30px,100% calc(100% - 30px),0 100%)}}.get-started{background:#181824;background-image:url(/images/tiles-1.png),linear-gradient(180deg,#103164,#33081e);background-size:240px 240px,100% 100%;color:#fff;margin-bottom:50px;overflow:hidden;padding:90px 0;text-align:center}.get-started h2{color:#fff;font-size:32px;font-weight:100;letter-spacing:1px;margin:0 0 24px}.profile-box{background:#e7e7e7;border-radius:4px;margin-top:52px;padding:20px;position:relative;text-align:center}.profile-box:after,.profile-box:before{clear:both;content:" ";display:table}.profile-box h3{font-size:24px;margin:0}.profile-box .options{font-size:14px;margin:4px 0 -2px}.profile-box img{background:#fff;border:3px solid #fff;border-radius:100%;display:block;height:100px;margin:-70px auto 20px;width:100px}.profile-box hr{background:#fff;height:2px;margin:20px -20px}.profile-box .points{background:#b30469;border-radius:4px;color:#fff;font-weight:600;margin:0 auto;padding:2px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.level-chart{display:block;margin:10px auto 0}.level-chart path{fill:none;stroke:rgba(54,54,68,.2);stroke-linecap:round;stroke-width:20px}.level-chart path.progress{stroke:#b30469}h3.level-title{margin-top:-50px}.level-name{color:rgba(54,54,68,.6);font-size:16px;line-height:18px;margin-bottom:6px}.level-end,.level-start{color:rgba(0,0,0,.5);font-size:14px;font-weight:600;text-align:center;width:60px}.level-start{float:left}.level-end{float:right}@media screen and (max-width:875px){.connect-wrap{display:none}}.connect{display:flex;justify-content:space-between}.connect>*{border-radius:4px;height:48px;width:48px}.connect .btn{box-shadow:none;min-width:0;padding:0}.connect .icon{color:#fff;margin:8px}.ck12-link{background:rgba(255,148,31,.25);border-radius:6px;display:block;padding:12px 20px;transition:background .2s}.ck12-link img{float:left;margin:6px 20px 0 0}.ck12-link:hover{background:rgba(255,148,31,.4)}@media screen and (max-width:610px){.ck12-link{display:none}}.course{background:#f4f4f4;border-radius:6px;display:block;margin:0 0 16px 30px;min-height:64px;padding:10px 12px 10px 42px;position:relative;transition:background .2s}.course img{border:2px solid #fff;border-radius:6px;display:block;left:-32px;position:absolute;top:10px}.course h3{margin:0 0 4px;opacity:.3}.course p{color:rgba(0,0,0,.4);font-size:16px;line-height:1.4;margin:0;opacity:.5}.course p span:after{content:" • ";display:inline-block;margin:0 6px;opacity:.4}.course p span:last-child:after{content:none}.course-grid .course{box-sizing:border-box;margin-top:64px;max-width:380px;padding:56px 16px 16px;text-align:center;width:300px}.course-grid .course img{height:80px;left:50%;margin-left:-40px;top:-40px;width:80px}a.course{background:#e7e7e7}a.course h3,a.course p{opacity:1}a.course:focus,a.course:hover{background:#d3d3d3}.course-status{background:rgba(0,0,0,.15);border-radius:0 6px 0 0;color:#fff;font-size:12px;font-weight:400;margin-left:10px;padding:1px 6px;position:absolute;right:0;text-transform:uppercase;top:0}.course-status.new{background:#31b304}.course-grid .course-status{display:none}.course-progress{background:#b30469;border-radius:0 0 0 4px;height:4px;position:relative}.course-progress-text{color:#b30469;font-size:14px;font-weight:600;position:absolute;right:0;top:-22px;transform:translateX(50%)}.course-progress-bar{background:rgba(179,4,105,.2);border-radius:0 0 4px 4px;bottom:0;height:4px;left:0;position:absolute;width:100%}.course-progress-space{height:20px}.course-progress-space.completed{height:30px}.course-completed{background:rgba(54,54,68,.2);border-radius:0 0 6px 6px;bottom:0;box-sizing:border-box;color:#181824;font-size:14px;left:0;padding:4px 0 4px 42px;position:absolute;width:100%}.course-completed x-progress{display:inline-block;fill:#363644;margin:0 2px -4px 0}.course-grid .course-completed{padding:4px 0}@media (max-width:480px){.course{padding:20px 12px 15px 42px}.course img{top:20px}}.recreational-tile{border-radius:6px;color:hsla(0,0%,100%,.8);display:block;max-width:380px;padding-bottom:60px;position:relative;width:300px}.recreational-tile .image{background-position:50%;background-size:cover;border-radius:6px 6px 0 0;height:180px}.recreational-tile h3{color:#fff;margin:18px 20px 10px}.recreational-tile h3 img{margin-bottom:16px}.recreational-tile p{font-size:16px;margin:0 20px 10px}.recreational-tile .btn-row{bottom:20px;left:0;position:absolute;right:0;text-align:center}.recreational-tile .btn{box-shadow:none!important}.recreational-tile .btn-outline{background:transparent;border:1px solid #fff;font-size:90%;font-weight:400;pointer-events:none}.hero-title h1.teacher-title{margin:0 auto 20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.row.teacher-section{margin:32px -12px}.teacher-subtitle{color:#ff941f;font-size:18px}@media (min-width:417px){.teacher-subtitle{text-align:right}}.teacher-section img{border-radius:100px;box-shadow:0 0 0 1px rgba(0,0,0,.1)}@media (max-width:767px) and (min-width:520px){.about-img-1{display:none}}@media (max-width:643px) and (min-width:520px){.about-img-2{display:none}}@media (max-width:395px){.about-img-1,.about-img-2{display:none}}.award-caption{font-size:.8em}.row.about-item{margin:24px -12px}.about-item img{border-radius:4px}ul.contributors{display:flex;flex-wrap:wrap;margin:1em}ul.contributors li{width:180px}.research{background:#ccc;border-radius:6px;margin-bottom:24px;padding:12px 16px 6px}.research:last-child{margin-bottom:0}.research h3,.research p{margin:0 0 8px}.research p{font-style:italic;line-height:1.1}.research .video-wrap{border-radius:6px 6px 0 0;margin:-12px -16px 12px;overflow:hidden}.error-matrix{background:url(/images/matrix.png) repeat-x;background-size:contain;filter:blur(.5px);height:100%;left:0;max-height:700px;position:absolute;right:0;top:0}.error-body{position:relative}.error-body h1{font-size:54px;font-weight:100;text-align:center}.error-msg{color:#b30469;display:block;font-size:28px;font-weight:600;line-height:1.2}.error-box{background:#1f7aff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.4);color:#fff;cursor:pointer;display:block;margin:0 auto 200px;max-width:400px;padding:16px 24px}.error-box p{margin-bottom:.5em}.error-box p:last-child{margin:0}p.privacy{min-height:80px;padding-left:100px}p.privacy img{float:left;margin-left:-100px}.eureka{border-radius:2px;box-shadow:0 10px 20px rgba(0,0,0,.3)}.donate{margin:1em 0 2em}#donate-amount{margin:0 auto 20px;max-width:100%;width:600px}