.auth-panel[data-astro-cid-sjqh5bze]{height:100%;padding:var(--spacing-10);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.auth-panel__header[data-astro-cid-sjqh5bze]{gap:var(--spacing-2);flex-direction:column;display:flex}.auth-panel__logo[data-astro-cid-sjqh5bze]{font-family:var(--font-family-serif);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);font-style:italic;line-height:var(--font-line-height-tight);color:var(--color-semantic-text-brand)}.auth-panel__tagline[data-astro-cid-sjqh5bze]{font-family:var(--font-family-serif);font-size:var(--font-size-lg);font-style:italic;line-height:var(--font-line-height-snug);color:var(--color-semantic-text-secondary)}.auth-panel__footer[data-astro-cid-sjqh5bze]{z-index:1;gap:var(--spacing-4);flex-direction:column;display:flex;position:relative}.auth-panel__est[data-astro-cid-sjqh5bze]{align-items:center;gap:var(--spacing-4);display:flex}.auth-panel__est-rule[data-astro-cid-sjqh5bze]{width:var(--spacing-10);background-color:var(--color-semantic-border-default);height:1px}.auth-panel__est-text[data-astro-cid-sjqh5bze]{font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--font-letter-spacing-wider);text-transform:uppercase;color:var(--color-semantic-text-tertiary)}.auth-panel__quote[data-astro-cid-sjqh5bze]{font-family:var(--font-family-serif);font-size:var(--font-size-base);font-style:italic;line-height:var(--font-line-height-relaxed);color:var(--color-semantic-text-secondary);max-width:36ch}.auth-form[data-astro-cid-sjqh5bze]{padding:var(--spacing-10) var(--spacing-8);flex:1;justify-content:center;align-items:center;display:flex}.auth-form__wrapper[data-astro-cid-sjqh5bze]{gap:var(--spacing-6);flex-direction:column;width:100%;max-width:440px;display:flex}.auth-form__header[data-astro-cid-sjqh5bze]{gap:var(--spacing-2);flex-direction:column;display:flex}.auth-form__eyebrow[data-astro-cid-sjqh5bze]{font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-letter-spacing-wider);text-transform:uppercase;color:var(--color-semantic-text-secondary)}.auth-form__title[data-astro-cid-sjqh5bze]{font-family:var(--font-family-serif);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-tight);color:var(--color-semantic-text-primary)}.auth-form__body[data-astro-cid-sjqh5bze]{gap:var(--spacing-5);flex-direction:column;display:flex}.auth-form__field[data-astro-cid-sjqh5bze]{gap:var(--spacing-1-5);flex-direction:column;display:flex}.auth-form__field-header[data-astro-cid-sjqh5bze]{justify-content:space-between;align-items:center;display:flex}.auth-form__label[data-astro-cid-sjqh5bze]{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--component-input-label-font-weight);color:var(--component-input-label-text)}.auth-form__forgot[data-astro-cid-sjqh5bze]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-semantic-text-secondary);transition:color var(--duration-fast) var(--easing-in-out)}.auth-form__forgot[data-astro-cid-sjqh5bze]:hover{color:var(--color-semantic-text-brand)}.auth-form__input-wrapper[data-astro-cid-sjqh5bze]{align-items:center;display:flex;position:relative}.auth-form__input[data-astro-cid-sjqh5bze]{width:100%;height:var(--component-input-height);padding:var(--component-input-padding-y) var(--component-input-padding-x);background-color:var(--component-input-bg);border:var(--component-input-border-width) solid var(--component-input-border);border-radius:var(--component-input-radius);font-family:var(--font-family-sans);font-size:var(--component-input-font-size);color:var(--component-input-text);transition:border-color var(--component-input-transition) var(--easing-in-out), box-shadow var(--component-input-transition) var(--easing-in-out);outline:none}.auth-form__input-wrapper[data-astro-cid-sjqh5bze] .auth-form__input[data-astro-cid-sjqh5bze]{padding-right:var(--spacing-10)}.auth-form__input[data-astro-cid-sjqh5bze]::placeholder{color:var(--component-input-placeholder)}.auth-form__input[data-astro-cid-sjqh5bze]:hover{border-color:var(--component-input-border-hover)}.auth-form__input[data-astro-cid-sjqh5bze]:focus{border-color:var(--component-input-border-focus);box-shadow:0 0 0 var(--component-input-ring-width) var(--component-input-ring)}.auth-form__password-toggle[data-astro-cid-sjqh5bze]{right:var(--spacing-3);color:var(--color-semantic-icon-subtle);cursor:pointer;transition:color var(--duration-fast) var(--easing-in-out);justify-content:center;align-items:center;display:flex;position:absolute}.auth-form__password-toggle[data-astro-cid-sjqh5bze]:hover{color:var(--color-semantic-icon-default)}.auth-form__success-notice[data-astro-cid-sjqh5bze]{font-size:var(--font-size-sm);color:var(--color-semantic-text-brand);padding:var(--spacing-3) var(--spacing-4);background-color:var(--color-semantic-surface-brand-subtle);border-radius:var(--radius-md)}.auth-form__error[data-astro-cid-sjqh5bze]{font-size:var(--component-input-error-font-size);color:var(--component-input-error-text);margin-top:calc(var(--spacing-1) * -1)}.auth-form__submit-row[data-astro-cid-sjqh5bze]{margin-top:var(--spacing-1)}.auth-form__footer[data-astro-cid-sjqh5bze]{justify-content:center;display:flex}.auth-form__footer-cta[data-astro-cid-sjqh5bze]{font-size:var(--font-size-sm);color:var(--color-semantic-text-secondary);text-align:center}.auth-form__footer-link[data-astro-cid-sjqh5bze]{font-weight:var(--font-weight-semibold);color:var(--color-semantic-text-primary);text-underline-offset:2px;text-decoration:underline}.auth-form__footer-link[data-astro-cid-sjqh5bze]:hover{color:var(--color-semantic-text-brand)}.auth-form__divider[data-astro-cid-sjqh5bze]{align-items:center;gap:var(--spacing-3);display:flex}.auth-form__divider-line[data-astro-cid-sjqh5bze]{background-color:var(--color-semantic-border-default);flex:1;height:1px}.auth-form__divider-text[data-astro-cid-sjqh5bze]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--font-letter-spacing-wider);text-transform:uppercase;color:var(--color-semantic-text-tertiary)}
