﻿/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.clearfix::before,.clearfix::after{display:table;content:''}.clearfix::after{clear:both}.is-block{display:block;width:100%}.justified{display:flex;justify-content:space-between}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.is-hidden{display:none !important}.is-clipped{overflow:hidden !important}.has-text-centered{text-align:center !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-bold{font-weight:700 !important}.has-text-color-light{color:#bbbbbb}.avatar{display:inline-block;position:relative;width:32px;height:32px;border-radius:5px;overflow:hidden}.avatar.avatar--small{width:24px;height:24px}.avatar.avatar--large{width:96px;height:96px}.avatar.avatar--extra-large{width:192px;height:192px}.avatar.avatar--portrait img{top:50%;left:auto;max-width:100%;height:auto;transform:translateY(-50%)}.avatar.has-icon{display:flex;align-items:center;justify-content:center;border:1px solid #448aff}.avatar.has-icon .icon{font-size:28px;line-height:1;color:#448aff}.avatar.has-color{background-color:#a7bbc3}.avatar img{position:relative;left:50%;max-height:100%;width:auto;transform:translateX(-50%)}.card{display:flex}.card.card--reversed{flex-direction:row-reverse}.card .card__link{display:flex;width:100%;cursor:pointer;color:unset}.card .card__link:hover{opacity:.6;text-decoration:unset}.card .card__image{flex:0 0 auto;margin-right:20px}.card .card__body{align-self:center;flex:1;overflow:hidden}.card .card__title{margin:0;padding:0;font-size:1.125em;line-height:1.2;font-weight:500;text-transform:uppercase}.card .card__description{margin:0;padding:0;font-size:.875em;line-height:1.2;font-weight:300;color:#bbbbbb}.card .card__title,.card .card__description{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-list{list-style-type:none;margin:0;padding:0}.card-list .card{padding:10px 0}.program-list-page .card-list .card{padding:0}.program-list-page .card-list .card .card__image{padding:10px 0}.program-list-page .card-list .card .card__body{padding:10px 0;border-bottom:1px solid #eaeaea}.program-list-page .card-list .card:last-child .card__body{border-bottom:none}.find-team-help-modal .card-list .card__image{align-self:flex-end;margin-left:40px;margin-right:0}.find-team-help-modal .card-list .card__body .heading{font-size:1.25em;color:#00b28b;font-weight:400}.find-team-help-modal .card-list .card__body .copy{margin:0;font-size:.875em;font-weight:400;color:black}.find-team-help-modal .card-list .card__body .copy a[target='_blank']::after{content:"launch";font-family:'Material Icons';font-weight:normal;font-style:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale}button{padding:0;border:none;background:none;cursor:pointer;font:inherit;color:inherit;line-height:1.1}.button{position:relative;padding:.75em 1em;color:white;font-size:.9em;font-weight:500;text-transform:uppercase;border:none;border-radius:2px;background-color:#448aff;user-select:none;cursor:pointer;text-align:center}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{display:block;content:'';position:relative;width:1em;height:1em;border:2px solid white;border-radius:100%;border-right-color:transparent;border-top-color:transparent;animation:spinAround 500ms infinite linear;position:absolute;top:calc(50% - (1em / 2));left:calc(50% - (1em / 2))}.button:hover{color:white;text-decoration:unset;background-color:#2b7aff}.button.is-light{color:black;background:#f5f5f5}.button.is-light:hover{color:black;background-color:#e8e8e8 !important}.button.is-light.is-outlined{background:none;border:solid 1.5px #f5f5f5}.button.is-light.is-outlined:hover{border-color:#e8e8e8 !important}.button.is-empty{padding:0;border:none;border-radius:0;background:none}.button.is-disabled{cursor:default !important;color:white !important;background:#eaeaea !important;outline:none !important}.button.has-extra-padding{padding:.75em 2em}.button.has-icon{display:inline-flex;align-items:center}.button.has-icon .icon,.button.has-icon .image{margin-right:.6em}.button.button--store{margin:0 .2em;padding:.4em .6em;font-size:1em;font-weight:400;color:#666666;text-transform:none;border-radius:5px}.form .field{margin:0 0 10px}@media only screen and (max-width: 640px){.form .field{margin:0 0 7px}}.form .label{color:#666666;font-size:0.75rem;text-transform:uppercase;margin-bottom:5px}.form .input{padding:0 1em;height:42px;font-size:.9em;color:black;background:white;border-radius:2px;border:1.5px solid #eaeaea}.form .input::placeholder{color:#bbbbbb}.form .input:-ms-input-placeholder{color:#bbbbbb}.form .input.is-block{display:block;width:100%}.form .input--select{text-indent:.5em}.form .input--select.is-inactive{color:#bbbbbb}.form .control{position:relative;margin-bottom:20px}.form .control.has-icon .input{padding-left:2.5em}.form .control.has-icon .icon{position:absolute;top:50%;left:.75em;transform:translateY(-50%);font-size:18px;color:#bbbbbb}.form .control.has-error .input{border-color:#ffd6d6}.form .control:focus-within .tooltip{display:block}.form .control:hover .tooltip{display:block}.form .error,.form .info{margin:0 0 14px;font-size:.875em;line-height:1.2}.form .error.has-icon,.form .info.has-icon{position:relative;padding-left:2.4em}.form .error.has-icon .icon,.form .info.has-icon .icon{position:absolute;top:0;left:0;font-size:18px}.form .footer{margin:55px 0 0;font-size:0.875rem}.field#forgot_password{margin-bottom:1.5em}.field#forgot_password .link{color:#bbbbbb;font-size:0.75rem}.field#start_registration,.field#return_to_sign_in{margin-top:2em;text-align:center}.stage-register .form .stage-buttons{clear:both;margin-top:30px}.stage-register .form .stage-footer{margin:0;text-align:left;overflow:auto}.stage-register .form .stage-footer p{float:left;margin:4px 10px}.stage-register .form .field.t_and_c{float:left}.stage-register .form .field.t_and_c input{width:22px;height:22px}.stage-set_new_password .stage-buttons{clear:both;margin-top:30px}.stage-set_new_password .stage-footer{margin:0;text-align:left;overflow:auto}.stage-set_new_password .stage-footer p{float:left;margin:4px 10px}.stage-set_new_password .form .field.t_and_c{float:left}.stage-set_new_password .form .field.t_and_c input{width:22px;height:22px}.stage-sso-login .form.sso{display:flex;flex-wrap:wrap}.stage-sso-login .form.sso input{width:22px;height:22px}.stage-sso-login .form.sso .stage-buttons{order:0;flex:0 0 100%}.stage-sso-login .form.sso .stage-inputs{order:1;flex:0 0 22px}.stage-sso-login .form.sso .stage-footer{order:2;flex:1;margin:0;text-align:left}.stage-sso-login .form.sso .stage-footer p{margin:4px 10px}.form .control{margin:0}.form .label{display:none}.message{color:#888888;background-color:#fafafa}.message.is-extrasmall{font-size:0.75rem}.message.is-small{font-size:0.875rem}.message.is-large{font-size:1.25rem}.message.is-warning{color:#9f9e7b;background-color:#fefef3}.message.is-warning a{color:#9f9e7b}.message-body{padding:0.75em 1em}.message-body::before,.message-body::after{display:table;content:''}.message-body::after{clear:both}.message-body.has-icon-right .icon{float:right;font-size:32px;color:#d6d6d6}.modal{display:flex;position:fixed;top:0;bottom:0;left:0;right:0;align-items:center;justify-content:center;padding:10px;overflow:hidden;outline:none;z-index:20}.modal-overlay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.5);opacity:1;transition:opacity .5s}.modal-overlay.is-animating{opacity:0}.modal-box{padding:55px 70px;max-width:420px;max-height:100%;background-color:white;box-shadow:0 3px 7px rgba(0,0,0,0.3);overflow:auto;transform:translateY(0);opacity:1;transition:all .2s}@media only screen and (max-width: 640px){.modal-box{padding:40px}}.modal-box.is-animating{transform:translateY(10px);opacity:0}.modal-box .close-icon{position:absolute;top:30px;right:30px;cursor:pointer}.modal-box .close-icon:hover .icon{color:#666666}.modal-box .close-icon .icon{font-size:1.25em;color:#bbbbbb}.tooltip{display:none;position:absolute;bottom:100%;left:50%;margin-bottom:15px;transform:translateX(-50%);width:320px;padding:15px 25px;background-color:white;box-shadow:0 2px 4px 0 rgba(0,0,0,0.05);border:solid 1px #eaeaea;border-radius:2px;z-index:2}.tooltip::after,.tooltip::before{content:'';position:absolute;top:100%;left:50%;height:0;width:0;border:solid transparent;pointer-events:none}.tooltip::after{margin-bottom:-10px;border-color:transparent;border-top-color:white;border-width:10px}.tooltip::before{margin-left:-2px;margin-bottom:-12px;border-color:transparent;border-top-color:#eaeaea;border-width:12px}@media only screen and (min-width: 671px){.tooltip.tooltip--right{top:50%;bottom:auto;left:100%;margin-bottom:0;margin-left:15px;transform:translateY(-50%)}.tooltip.tooltip--right::after,.tooltip.tooltip--right::before{top:50%;left:auto;right:100%}.tooltip.tooltip--right::after{border-color:transparent;border-right-color:white;margin-bottom:0;margin-top:-10px}.tooltip.tooltip--right::before{border-color:transparent;border-right-color:#eaeaea;border-width:12px;margin-bottom:0;margin-left:0;margin-top:-12px}}@media only screen and (max-width: 670px){.tooltip.tooltip--right{opacity:0}}.tooltip .subheading{margin-bottom:.5em;color:#bbbbbb;font-size:0.75rem;font-weight:700}.tooltip .list{margin-bottom:.5em;padding-left:0;list-style-type:none;font-size:0.875rem}.tooltip .list .list-item{position:relative;padding-left:1.5em}.tooltip .list .list-item::before{content:'●';position:absolute;top:50%;left:0;width:1em;transform:translateY(-50%);color:#bbbbbb;text-align:center}.tooltip .list .list-item.is-success{color:#00b28b}.tooltip .list .list-item.is-success::before{content:'check';font-family:'Material Icons';color:#00b28b}.stage-pills .stage-button{display:inline-block;padding:20px 20px 20px 0}.stage-pills .stage-button .link:hover{text-decoration:none}.stage-pills .stage-button .link:not(.selected){color:#6C6C6C}.stage-pills .stage-button .link.selected{border-bottom-width:2px;border-bottom-style:solid;padding-bottom:5px}*,*::before,*::after{box-sizing:border-box}html{background-color:white;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}body{color:black;font-family:Roboto, sans-serif;font-size:1rem}body.is-tabbing *:focus,body.is-tabbing *.focused{outline:2px solid #1558df;outline-offset:2px}body:not(.is-tabbing) *{outline:none}a{color:#448aff;text-decoration:none;cursor:pointer;font-weight:500}a:hover{color:#2b7aff;text-decoration:underline}strong{font-weight:500}strong.with-color{color:#00b28b}.container.is-flex-full{display:flex;flex-direction:column;flex:auto}@media only screen and (min-width: 671px){.container.is-flex-full{flex:1 0 auto}}.main{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;align-content:stretch;margin:0 auto;padding:15px 20px 15px 20px;max-width:420px;min-height:86vh;z-index:2}@media only screen and (min-width: 671px){.main{margin:0;padding:10vh 40px 15px 40px;min-height:100vh}}.main>.top-text{margin-bottom:15px;font-size:0.75rem;line-height:1.3;color:#bbbbbb}@media only screen and (min-width: 671px){.main>.top-text{position:absolute;top:15px;left:60px;right:60px;margin-bottom:0}}.main>.top-text a{font-weight:500;white-space:nowrap}@media only screen and (max-width: 640px){.main>.top-text{left:40px;right:40px}}.main>.container>.header .emoji{margin:0 0 30px;font-size:75px;text-align:center}.main>.container>footer{margin:30px 0 0}@media only screen and (min-width: 671px){.main>.container>footer{margin:10vh 0 0}}.main>.container>.body a[target='_blank']::after{content:"launch";font-family:'Material Icons';font-weight:normal;font-style:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale}.main.is-loading::after{display:block;content:'';position:relative;width:1em;height:1em;border:2px solid #bbbbbb;border-radius:100%;border-right-color:transparent;border-top-color:transparent;animation:spinAround 500ms infinite linear;position:absolute;top:calc(50% - (1em / 2));left:calc(50% - (1em / 2))}.body{transform:translateY(0);opacity:1;transition:opacity 250ms}body.is-transitioning .body{opacity:0}.heading{margin:0 0 7px;font-size:1.75rem;font-weight:500}.heading.heading--alternate{font-size:1rem;font-weight:700;color:#bbbbbb}.subheading{margin:0 0 24px;font-size:1rem;line-height:1.3;font-weight:400;color:#666666}.subheading.subheading--alternate{font-weight:400;color:black}.program-list{position:relative;margin-bottom:50px;min-height:3rem}.program-list.is-loading{color:transparent !important;pointer-events:none}.program-list.is-loading::after{display:block;content:'';position:relative;width:1em;height:1em;border:2px solid #bbbbbb;border-radius:100%;border-right-color:transparent;border-top-color:transparent;animation:spinAround 500ms infinite linear;position:absolute;top:calc(50% - (1rem / 2));left:calc(50% - (1rem / 2))}.wallpaper{display:none;position:fixed;top:0;bottom:0;left:420px;right:6vh;max-width:1200px;overflow:hidden;transform:skewX(-6deg);transform-origin:bottom left;z-index:1}@media only screen and (min-width: 671px){.wallpaper{display:block}}.wallpaper .container{position:absolute;top:50%;width:100%;transform:translateY(-50%) skewX(6deg);text-align:center}.wallpaper .image{position:absolute;top:0;bottom:0;left:-6vh;right:-6vh;background-size:cover;background-position:center;background-repeat:no-repeat;transform:skewX(6deg)}.wallpaper .color{position:absolute;top:0;bottom:0;left:-6vh;right:-6vh;background-color:#eaeaea;transform:skewX(6deg)}.wallpaper .logo{width:75px;height:75px;margin-bottom:15px}.wallpaper .list{margin:0;padding:0;list-style-type:none;color:white;font-size:2rem;line-height:1.6;font-weight:100}.stage-footer{font-size:12px;margin:0 40px;text-align:center}.form.sso{margin:30px 0}.header .image{margin-bottom:1.5rem;width:auto;height:auto;max-width:300px}@media only screen and (max-width: 640px){.header .image{margin-bottom:.5rem;max-height:100px}}
