.sign-in-screen{max-width:1280px;min-height:100dvh;padding:0 40px 20px}.sign-in-screen .sign-in-header{min-height:72px}.sign-in-screen .sign-in-main{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex:none;grid-template-columns:.95fr 1.05fr;align-content:stretch;align-items:center;gap:0;width:100%;min-height:min(700px,100dvh - 112px);margin-block:auto;padding:0;overflow:hidden}.sign-in-screen .sign-in-panel{justify-self:center;width:100%;max-width:460px;padding:36px 48px}.sign-in-screen .sign-in-panel h1{letter-spacing:-.025em;margin-block:24px;font-size:clamp(44px,6.5dvh,62px);line-height:1.04}.sign-in-screen .sign-in-panel>p:not(.eyebrow){font-size:13px;line-height:1.8}.sign-in-screen .sign-in-panel .magic-link-form{margin-top:32px}.sign-in-screen .sign-in-panel .field{margin-bottom:0}.sign-in-screen .sign-in-panel .sign-in-security{font-size:11px;line-height:1.6}.sign-in-screen .sign-in-art{aspect-ratio:auto;background:var(--soft);border-radius:0;align-self:stretch;width:100%;height:100%;min-height:0}.sign-in-screen .sign-in-art img{object-fit:cover;object-position:center}@media (max-width:760px){.sign-in-screen{padding:0 20px 20px}.sign-in-screen .sign-in-header{gap:12px;min-height:68px}.sign-in-screen .sign-in-main{grid-template-columns:1fr;align-self:center;max-width:460px;min-height:0}.sign-in-screen .sign-in-panel{padding:36px 28px}.sign-in-screen .sign-in-panel h1{font-size:clamp(42px,7dvh,56px)}}@media (max-height:700px){.sign-in-screen .sign-in-panel{padding-block:24px}.sign-in-screen .sign-in-panel h1{margin-block:16px}.sign-in-screen .sign-in-panel .magic-link-form{margin-top:24px}.sign-in-screen .sign-in-panel .sign-in-security{margin-top:16px}}
