.login-stage{isolation:isolate;position:relative}.login-stage>*{z-index:1;position:relative}.login-lockup{display:inline-block}.login-intro .login-lockup{animation:login-wipe .6s var(--spring-settle,cubic-bezier(.22,1,.36,1))both}@keyframes login-wipe{0%{clip-path:polygon(101% 0,192% 0,100% 100%,101% 100%)}to{clip-path:polygon(101% 0,0% 0,-92% 100%,101% 100%)}}.login-intro .login-sub{animation-delay:.32s}.login-intro .login-cta{animation-delay:.45s}.login-intro .login-fine{animation-delay:.52s}.login-roofline{z-index:0;pointer-events:none;fill:none;height:auto;width:min(72vw,620px);stroke:var(--benson-stone-300,#dbd8d3);stroke-width:1.5px;position:fixed;bottom:-1vh}.login-roofline:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-6vw}.login-roofline:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-6vw}.login-roofline:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-6vw}.login-roofline:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-6vw}.login-roofline:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-6vw}.login-roofline:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-6vw}.login-roofline polygon{vector-effect:non-scaling-stroke}.login-intro .login-roofline polygon{animation-delay:calc(.15s + var(--i,0)*80ms)}@media (max-height:560px){.login-roofline{display:none}}@media (prefers-reduced-motion:reduce){.login-intro .login-lockup{clip-path:none;animation:.12s linear both v2-fade-in}.login-intro .login-sub,.login-intro .login-cta,.login-intro .login-fine,.login-intro .login-roofline polygon{animation-delay:0s}}
