@layer components{.login{min-height:100vh;padding:var(--gut);place-items:center;display:grid}.login__card{background:var(--surface);border-radius:var(--radius-shelf);width:min(920px,100%);box-shadow:var(--card-shadow);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:520px;display:grid;overflow:hidden}.login__brand{isolation:isolate;background:var(--teal-800);color:#eaf3f6;flex-direction:column;justify-content:space-between;padding:36px 32px;display:flex;position:relative;overflow:hidden}.login__brand:before{content:"";z-index:-1;inset-inline-end:-60px;background:var(--mark) center/contain no-repeat;opacity:.09;width:330px;height:374px;position:absolute;bottom:-80px}.login__brand:after{content:"";z-index:-1;background:repeating-linear-gradient(-45deg,#ffffff1a 0 1px,#0000 1px 14px);width:60%;position:absolute;inset-block:0;inset-inline-end:0;-webkit-mask:linear-gradient(270deg,#000,#0000);mask:linear-gradient(270deg,#000,#0000)}.login__lockup{align-self:flex-start;width:auto;height:40px}.login__claim{flex-direction:column;gap:4px;display:flex}.login__claim b{color:#fff;font-size:26px;line-height:1.3}.login__claim span{font-size:var(--t-13);color:#eaf3f6b8}.login__f{justify-content:center;gap:var(--s-4);flex-direction:column;padding:44px 40px;display:flex}.login__t{color:var(--teal-800);margin:0;font-size:24px;line-height:1.3}.login__s{color:var(--muted);font-size:var(--t-13);margin:6px 0 0}.login__go{width:100%;margin-top:var(--s-2);justify-content:center}.login__code{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:20px}.login__back{align-self:center}.login{--mark:url(/brand/mark-w-lg.png)}@media (max-width:720px){.login{padding:var(--s-4);place-items:start stretch}.login__card{grid-template-columns:1fr;min-height:0}.login__brand{align-items:center;gap:var(--s-4);flex-direction:row;padding:22px 20px}.login__brand:before{bottom:-60px;width:160px;height:180px;inset-inline-end:-30px}.login__claim b{font-size:18px}.login__lockup{height:30px}.login__f{padding:24px 20px 28px}}}
