.auth-page{--u:1.4925373134;min-height:calc(100vh - var(--header-offset, 93px));padding:calc(92px * var(--u)) calc(24px * var(--u)) calc(96px * var(--u));background:#ffffff}.auth-shell{width:100%;max-width:calc(600px * var(--u));margin:0 auto}.auth-heading{text-align:center}.auth-heading__title{margin:0;color:#000000;font-family:TTNorms-Bold,BasisGrotesquePro-Bold,Arial,sans-serif;font-size:calc(56px * var(--u));line-height:calc(64px * var(--u));letter-spacing:calc(-.5px * var(--u))}.auth-heading__subtitle{margin:calc(16px * var(--u)) 0 0;color:#000000;font-size:calc(17px * var(--u));line-height:calc(22px * var(--u));letter-spacing:calc(-.16px * var(--u))}.auth-form-wrap{max-width:calc(455px * var(--u));margin:calc(56px * var(--u)) auto 0;display:flex;flex-direction:column}.auth-form{display:grid;grid-gap:calc(12px * var(--u));gap:calc(12px * var(--u))}.auth-field{position:relative;display:block}.auth-field__input{width:100%;height:calc(53px * var(--u));margin:0;padding:calc(22px * var(--u)) calc(12px * var(--u)) calc(7px * var(--u));border:calc(1px * var(--u)) solid #cccccc;border-radius:calc(8px * var(--u));background:#ffffff;color:#000000;font-family:inherit;font-size:calc(16px * var(--u));line-height:calc(22px * var(--u));outline:none;transition:border-color .12s ease}.auth-field__input:focus{border-color:#000000}.auth-field__input:disabled{color:rgba(0,0,0,.4)}.auth-field__input::placeholder{color:transparent}.auth-field__label{position:absolute;left:calc(13px * var(--u));top:calc(7px * var(--u));color:#444444;font-size:calc(12px * var(--u));line-height:calc(16px * var(--u));pointer-events:none;transition:top .12s ease,font-size .12s ease,line-height .12s ease}.auth-field__input:placeholder-shown:not(:focus)+.auth-field__label{top:calc(16.5px * var(--u));font-size:calc(14px * var(--u));line-height:calc(20px * var(--u))}.auth-button{display:inline-flex;align-items:center;justify-content:center;min-height:calc(42px * var(--u));padding:calc(12px * var(--u)) calc(24px * var(--u));border:none;border-radius:999px;background:#000000;color:#ffffff;font-family:TTNorms-Bold,BasisGrotesquePro-Bold,Arial,sans-serif;font-size:calc(16px * var(--u));line-height:calc(18.4px * var(--u));cursor:pointer;transition:opacity .12s ease,transform .12s ease}.auth-button--full{width:100%}.auth-button:hover{opacity:.92}.auth-button:active{transform:translateY(1px)}.auth-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.auth-meta{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6px * var(--u));margin-top:calc(24px * var(--u));color:rgba(0,0,0,.65);font-size:calc(12px * var(--u));line-height:calc(22px * var(--u));letter-spacing:calc(-.16px * var(--u))}.auth-meta--center{justify-content:center}.auth-meta__sep{opacity:.35}.auth-link{color:#000000;font-family:TTNorms-Bold,BasisGrotesquePro-Bold,Arial,sans-serif;font-size:calc(12px * var(--u));line-height:calc(22px * var(--u));font-weight:600;padding:0;transition:opacity .12s ease;text-decoration:none;background:transparent;border:0;border-bottom:calc(1px * var(--u)) solid;cursor:pointer}.auth-link:hover{opacity:.65}.auth-error,.auth-success{margin:0 0 calc(16px * var(--u));padding:calc(14px * var(--u)) calc(16px * var(--u));border-radius:calc(8px * var(--u));font-size:calc(15px * var(--u));line-height:calc(21px * var(--u))}.auth-error{background:rgba(255,141,125,.18);border:1px solid rgba(255,141,125,.55);color:#8a3326}.auth-success{background:rgba(120,180,95,.18);border:1px solid rgba(120,180,95,.55);color:#2e5a1f}@media (max-width:900px){.auth-page{--u:1}}@media (max-width:720px){.auth-page{padding:70px 20px 72px}.auth-heading__title{font-size:32px;line-height:40px;letter-spacing:-.3px}.auth-heading__subtitle{font-size:16px}.auth-form-wrap{margin-top:40px}}