:is(.auth-shell,.auth-login-panel,.login-split) .h1{font-size:var(--ct-text-3xl-fixed);font-weight:var(--ct-font-semibold);line-height:var(--ct-leading-tight);letter-spacing:var(--ct-tracking-tight);color:var(--ct-text-strong)}:is(.auth-shell,.auth-login-panel,.login-split) .h2{font-size:var(--ct-text-2xl);font-weight:var(--ct-font-semibold);line-height:var(--ct-leading-tight);letter-spacing:var(--ct-tracking-tight);color:var(--ct-text-strong)}:is(.auth-shell,.auth-login-panel,.login-split) .h3{font-size:var(--ct-text-lg);font-weight:var(--ct-font-medium);line-height:var(--ct-leading-snug);letter-spacing:var(--ct-tracking-normal);color:var(--ct-accent)}:is(.auth-shell,.auth-login-panel,.login-split) .eyebrow:not(.login-split__eyebrow-accent){font-size:var(--ct-text-nano);font-weight:var(--ct-font-semibold);letter-spacing:var(--ct-tracking-widest);text-transform:uppercase;color:var(--ct-text-secondary);line-height:normal}.login-split .eyebrow.login-split__eyebrow-accent{font-size:var(--ct-text-nano);font-weight:var(--ct-font-semibold);letter-spacing:var(--ct-tracking-widest);text-transform:uppercase;line-height:normal}@media (min-width:80rem){.ct-page-area :is(.auth-shell,.auth-login-panel,.login-split) .h1{font-size:var(--ct-text-3xl-fixed)}.ct-page-area :is(.auth-shell,.auth-login-panel,.login-split) .h2{font-size:var(--ct-text-2xl)}}.auth-shell{background:var(--ct-bg-deep);justify-content:center;align-items:center;min-height:100dvh;display:flex}.auth-card{gap:var(--ct-space-8);padding:var(--ct-space-10);flex-direction:column;display:flex}.auth-form{gap:var(--ct-space-4);flex-direction:column;display:flex}.auth-form-success{gap:var(--ct-space-4);text-align:center;flex-direction:column;display:flex}.auth-field{gap:var(--ct-space-1);flex-direction:column;display:flex}.auth-login-panel{align-items:center;gap:var(--ct-space-10);text-align:center;flex-direction:column;display:flex}.auth-login-panel__header{align-items:center;gap:var(--ct-space-3);flex-direction:column;display:flex}.auth-split__brand-inset{padding-inline:var(--ct-space-14)}.auth-split__signin-inset{padding-inline:var(--ct-space-10)}@media (min-width:640px){.auth-split__signin-inset{padding-inline:var(--ct-space-14)}}@media (min-width:1024px){.auth-split__brand-inset{padding-inline:var(--ct-space-20)}}