.illustrated-auth{background:var(--card);grid-template-columns:minmax(0,64.5fr) minmax(0,35.5fr);min-height:100svh;display:grid}.auth-scene{background:var(--auth-scene-ground);height:100svh;min-height:48rem;color:var(--auth-scene-ink);position:sticky;top:0;overflow:hidden}.auth-scene-image{object-fit:cover;object-position:center top;transform-origin:top;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.1)}.auth-scene-copy{padding:clamp(2rem,4.4vw,4.375rem) clamp(2rem,4.65vw,4.625rem);position:relative}.auth-scene-brand{border-radius:var(--radius-md);max-width:100%;font-size:var(--auth-brand-size);letter-spacing:-.035em;align-items:center;gap:1rem;font-weight:600;line-height:1.2;display:inline-flex}.auth-scene-brand span{overflow-wrap:anywhere}.auth-scene-brand svg{width:1.2em;height:1.2em;color:var(--primary);flex:none}.auth-scene-brand:focus-visible{outline:2px solid var(--primary);outline-offset:6px}.auth-scene-title{font-size:var(--auth-story-size);letter-spacing:-.035em;margin-top:clamp(2rem,2.5vw,2.5rem);font-weight:600;line-height:1.08}.auth-entry{justify-content:center;min-width:0;padding:clamp(3rem,16.5svh,10.25rem) clamp(1.5rem,4.4vw,4.375rem) 3rem;display:flex;position:relative}.auth-entry-legal{inset-inline:0;justify-content:center;gap:.25rem;display:flex;position:absolute;bottom:.5rem}@media (width>=860px){.auth-entry-centered{align-items:center;padding-block:3rem}}.auth-entry-content{width:100%;max-width:28rem;container-type:inline-size}.auth-entry-title{font-size:var(--auth-heading-size);letter-spacing:-.025em;text-wrap:balance;margin-bottom:2.5rem;font-weight:400;line-height:1.15}.auth-entry-title-one-line{font-size:min(var(--auth-heading-size), 8.4cqi);white-space:nowrap}.auth-entry-form{flex-direction:column;gap:1.5rem;display:flex}.auth-entry-form [data-slot=form-label]{font-size:1rem}.auth-entry-form input{box-shadow:none}.auth-entry-form input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.auth-entry [data-slot=field-separator-content]{background:var(--card)}.auth-entry-methods{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex}.auth-entry-separator{margin-block:.5rem 1.5rem}.auth-entry-switch{text-align:center;margin-top:4.5rem;font-size:1rem}.auth-entry-centered .auth-entry-switch{margin-top:0}.auth-entry-signup .auth-entry-switch{margin-top:2rem}@media (width<=1199px){.illustrated-auth{--auth-story-size:2.5rem;grid-template-columns:minmax(0,56fr) minmax(0,44fr)}.auth-scene-copy,.auth-entry{padding-inline:2rem}}@media (width<=859px){.illustrated-auth{--auth-brand-size:1.5rem;--auth-story-size:1.5rem;--auth-heading-size:1.5rem;display:block}.auth-scene{height:21.5rem;min-height:0;position:relative}.auth-scene-image{object-position:center 40%;width:100%;height:14.5rem;inset:auto 0 0 auto;transform:none}.auth-scene-copy{padding:1.5rem}.auth-scene-brand{gap:.625rem}.auth-scene-title{font-size:var(--auth-story-size);margin-top:1rem;line-height:1.15}.auth-entry{padding:2rem 1.5rem}.auth-entry-title{margin-bottom:2rem}.auth-entry-switch{margin-top:2rem}}
