@font-face{font-display:swap;font-family:BandLab Sans;font-style:italic;font-weight:400;src:url(/BandLabSans-BookItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:BandLab Sans;font-style:normal;font-weight:400;src:url(/BandLabSans-Book.woff2) format("woff2")}@font-face{font-display:swap;font-family:BandLab Sans;font-style:normal;font-weight:500;src:url(/BandLabSans-Medium.woff2) format("woff2")}body{font-family:BandLab Sans,Combining Diacritical Marks,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}.login-container{background:#fff}.login-container .login-content{display:flex;flex-direction:column;margin-left:1rem;margin-right:1rem}.login-container .login-content .login-logo-title{margin-top:10rem;margin-bottom:2.6rem;display:flex;flex-direction:column;align-items:center}.login-container .login-content .login-logo-title .login-title{font-size:1rem;color:#222;margin-top:.5rem}.login-container .login-content .login-logo-title img{max-width:75%;height:auto}.login-container .login-content .login-main-content{display:flex;flex-direction:column;align-items:center}.login-container .login-content .login-main-content .heading{margin-top:0;font-weight:500;line-height:40px}.login-container .login-content .login-main-content .login-form{width:90%;max-width:24rem;margin:0 auto}@media (min-width: 768px){.login-container .login-content .login-main-content .login-form{max-width:26rem}}.login-container .login-content .login-main-content .login-form .login-input-row{width:100%;background:#f5f7f9;border-radius:.625rem;margin-bottom:1.5rem}.login-container .login-content .login-main-content .login-form .login-input-row .login-input{width:100%;padding:1rem .75rem;border-radius:.625rem;border:none;background:#f5f7f9;font-size:1rem;outline:none;color:#222;box-sizing:border-box}.login-container .login-content .login-main-content .login-form .login-button{width:11.25rem;height:3rem;border-radius:1.5rem;background:#f5f7f9;color:#cfd8dc;font-size:1.125rem;font-weight:600;border:none;margin:0 auto 1.5rem;display:block;cursor:not-allowed}.login-container .login-content .login-main-content .login-form .login-button.active{background:#282c32;color:#fff;cursor:pointer}.login-container .login-content .login-main-content .login-form .login-sending{font-weight:500;margin:0 auto 1.5rem;text-align:center}.login-container .login-content .login-main-content .login-success-message{text-align:center}.login-container .login-content .login-main-content .login-success-message .test-email-info{color:#111c2ea3}.login-container .login-content .login-main-content .login-footnote{font-size:.8rem;color:#222;margin-bottom:1.5rem;margin-top:0;text-align:center;max-width:24rem}@media (min-width: 768px){.login-container .login-content .login-main-content .login-footnote{max-width:26rem}}.login-container .login-content .login-main-content .login-error-message{color:#e53935;font-weight:500;margin-top:.5rem;margin-bottom:0;text-align:center}.login-container .login-content .login-main-content .login-divider-row{width:90%;max-width:24rem;display:flex;align-items:center;margin:0 auto;margin-top:1.5rem}@media (min-width: 768px){.login-container .login-content .login-main-content .login-divider-row{max-width:26rem}}.login-container .login-content .login-main-content .login-divider-row .login-divider{flex:1;height:1px;background:#f5f7f9}.login-container .login-content .login-main-content .login-divider-row .login-divider-label{margin:0 .75rem;color:#b0b8be;font-size:.875rem;font-weight:500}.login-container .login-content .login-main-content .login-external-link{margin-top:1rem;max-width:24rem;text-align:center;color:#4fc3f7;font-weight:500;font-size:.9375rem;text-decoration:none;display:block}@media (min-width: 768px){.login-container .login-content .login-main-content .login-external-link{max-width:26rem}}.login-container .login-content .login-main-content .login-processing{text-align:center}.login-container .login-content .login-main-content .continue-in-app-content{display:flex;flex-direction:column;align-items:center}.login-container .login-content .login-main-content .continue-in-app-content .continue-in-app-button{height:3rem;border-radius:1.5rem;background:#282c32;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;border:none;margin:0 0 1.5rem;display:block;align-self:stretch}.login-container .login-content .login-main-content .continue-in-app-content .continue-as-other-user-button{height:3rem;border-radius:1.5rem;background:#282c32;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;border:none;margin:0 0 1.5rem;display:block;align-self:stretch;padding:0 1rem}.login-container .login-content .login-main-content .waitlist-message{max-width:24rem}@media (min-width: 768px){.login-container .login-content .login-main-content .waitlist-message{max-width:26rem}}.logout-container{background:#fff}.logout-container .logout-content{display:flex;flex-direction:column}.logout-container .logout-content .logout-logo-title{margin-top:10rem;margin-bottom:2.6rem;display:flex;flex-direction:column;align-items:center}.logout-container .logout-content .logout-logo-title .logout-title{font-size:1.125rem;color:#222;margin-top:.5rem}.logout-container .logout-content .logout-message{text-align:center}
