.portal-login.login-workspace{isolation:isolate;background:#11191f;padding:clamp(2rem,9vh,6rem) 1rem 2rem;position:relative;overflow:hidden}.portal-login .masthead{gap:.75rem;padding-bottom:2.5rem;position:relative}.portal-login .masthead .brand{width:11rem}.portal-login .masthead h1{letter-spacing:-.02em;margin:1rem 0 0;font-size:clamp(2rem,4vw,2.75rem)}.portal-login .masthead>span{color:#73d7c8;font-size:.65rem}.portal-login main{background:#191f25;border:1px solid #27323b;border-radius:1rem;max-width:27.5rem;padding:2.25rem;position:relative}.portal-login main h2{color:#f3f6fa;margin:0 0 .4rem;font-size:.95rem}.portal-login .lede{color:#b8c5d0;margin:0;font-size:.8rem}.portal-login .editor-form{margin:1.75rem 0 1.5rem}.portal-login .editor-form label{text-transform:uppercase;letter-spacing:.04em;color:#c0ccd6;font-size:.7rem}.portal-login .editor-form input{background:#20282f;border-color:#5d6d7b;border-radius:.65rem;min-height:46px;font-size:.875rem}.portal-login .editor-form button{border-radius:.65rem;min-height:48px;margin-top:.5rem}.portal-login .help-text{text-align:center;color:#b8c5d0;margin:0;font-size:.75rem}.portal-login .login-footer{text-align:center;border:0;padding:2rem 0 0;position:relative}.portal-login .login-footer a{font-size:.75rem}.portal-login .login-footer p{color:#adbfcc;margin:.5rem auto 0;font-size:.7rem}.login-pattern{z-index:-1;opacity:.17;pointer-events:none;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(6,1fr);gap:1.5rem;display:grid;position:absolute;inset:0 0 0 45%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.login-pattern span{background:repeating-linear-gradient(90deg,#00bfa5 0 5px,#0000 5px 11px);transform:translateY(-20%)}.login-pattern span:nth-child(3n){transform:translateY(45%)}.login-pattern span:nth-child(4n){visibility:hidden}@media (max-width:40rem){.portal-login main{padding:1.5rem}.login-pattern{opacity:.08;inset:0}}
