.login-module__37VMbq__page{width:min(360px,100%);padding:var(--sg-space-32) 0;margin-inline:auto}.login-module__37VMbq__eyebrow{color:var(--sg-ink-2);font-size:var(--sg-type-label-size);font-weight:500;line-height:var(--sg-type-label-line);margin-bottom:var(--sg-space-8)}.login-module__37VMbq__page h1{font-family:var(--sg-type-page-title-family);font-size:var(--sg-type-page-title-size);font-weight:var(--sg-type-page-title-weight);letter-spacing:var(--sg-type-page-title-tracking);line-height:var(--sg-type-page-title-line);text-wrap:balance}.login-module__37VMbq__lead{color:var(--sg-ink-2);font-size:var(--sg-type-body-size);line-height:var(--sg-type-body-line);margin-top:var(--sg-space-8)}.login-module__37VMbq__formWrap{gap:16px;margin-top:32px;display:grid}.login-module__37VMbq__formWrap label{color:var(--sg-ink);font-size:var(--sg-type-label-size);gap:6px;font-weight:500;line-height:18px;display:grid}.login-module__37VMbq__formWrap input{min-height:var(--sg-control-height);font:inherit;font-size:var(--sg-type-body-size);border:1px solid var(--sg-line-strong);border-radius:var(--sg-radius-6);background:var(--sg-surface);color:var(--sg-ink);padding:6px 10px;line-height:20px}@media (pointer:coarse){.login-module__37VMbq__formWrap input{min-height:var(--sg-control-height-touch)}}.login-module__37VMbq__actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.login-module__37VMbq__actions button:disabled{border-color:var(--sg-line);background:var(--sg-stone);color:var(--sg-ink-2);cursor:not-allowed}.login-module__37VMbq__home{width:fit-content;max-width:100%;min-height:var(--sg-control-height-touch);margin-top:var(--sg-space-16);color:var(--sg-ink);font-size:var(--sg-type-caption-size);line-height:var(--sg-type-caption-line);text-underline-offset:3px;align-items:center;text-decoration:underline;display:flex}.login-module__37VMbq__home+.login-module__37VMbq__home{margin-top:0}.login-module__37VMbq__note{color:var(--sg-ink-2);font-size:var(--sg-type-caption-size);line-height:var(--sg-type-caption-line);max-width:640px}.login-module__37VMbq__divider{color:var(--sg-ink-2);font-size:var(--sg-type-caption-size);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:4px 0;font-weight:400;display:grid}.login-module__37VMbq__divider:before,.login-module__37VMbq__divider:after{content:"";background:var(--sg-line);height:1px}.login-module__37VMbq__identityForm{gap:var(--sg-space-16);display:grid}.login-module__37VMbq__identityActions{justify-content:flex-start;align-items:center;gap:var(--sg-space-8);flex-wrap:wrap;display:flex}
@font-face{font-family:Sugia Provider Google;font-style:normal;font-weight:500;font-display:swap;src:url(/auth-providers/google-sans-500.woff2)format("woff2")}.provider-button-module__y6HNSG__button{min-block-size:40px;inline-size:100%;padding:9px var(--sg-space-12);border:1px solid var(--sg-line-strong);border-radius:var(--sg-radius-6);background:var(--sg-surface);color:var(--sg-ink);font:inherit;font-size:var(--sg-type-label-size);text-align:start;cursor:pointer;justify-content:flex-start;align-items:center;gap:10px;font-weight:500;line-height:20px;transition:box-shadow .12s,background-color .12s;display:inline-flex}.provider-button-module__y6HNSG__google{color:#1f1f1f;border-color:#747775;font-family:Sugia Provider Google,sans-serif;font-size:14px}.provider-button-module__y6HNSG__microsoft{font-family:inherit}.provider-button-module__y6HNSG__button:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--sg-line-strong)}.provider-button-module__y6HNSG__button:not(:disabled):active{box-shadow:inset 0 0 0 2px var(--sg-line-strong)}.provider-button-module__y6HNSG__button:focus-visible{outline-offset:2px}.provider-button-module__y6HNSG__button:disabled{cursor:not-allowed;box-shadow:none}.provider-button-module__y6HNSG__label{flex:1;min-inline-size:0}.provider-button-module__y6HNSG__button:disabled .provider-button-module__y6HNSG__label{opacity:.6}.provider-button-module__y6HNSG__mark{object-fit:contain;flex:0 0 20px;block-size:20px;inline-size:20px;display:block}.provider-button-module__y6HNSG__reason{color:var(--sg-ink-2);font-size:var(--sg-type-caption-size);line-height:var(--sg-type-caption-line);flex-basis:100%}@media (pointer:coarse){.provider-button-module__y6HNSG__button{min-block-size:var(--sg-control-height-touch)}}@media (prefers-reduced-motion:reduce){.provider-button-module__y6HNSG__button{transition:none}}
