.aurelius-auth{display:grid;min-height:100vh;min-height:100dvh}.auth-main{display:grid;align-items:center;justify-items:center;min-width:0;padding:2rem 1.5rem}.auth-content{width:100%;max-width:27rem;min-width:0}.auth-content:has(.auth-invite){max-width:35rem}.auth-brand{display:inline-flex;min-height:2.75rem;align-items:center;margin-bottom:2.25rem;--wordmark-width:8rem}.auth-panel{display:none}@media (min-width:960px){.aurelius-auth{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:minmax(0,1fr);height:100vh;height:100dvh}.auth-main{align-items:start;overflow-y:auto;scrollbar-gutter:stable both-edges;padding:clamp(2rem,100vh - 44rem,min(13vh,8rem)) 3rem 3rem}.auth-main:has(.auth-invite){padding-top:3rem}.auth-brand{margin-bottom:3.25rem}.auth-panel{display:block;border-inline-start:1px solid var(--brand-line);background:var(--brand-sand) url(/brand/auth-registered-office.webp) center /cover no-repeat}}@media (max-width:599px){.auth-main{align-items:start}}.auth-heading{margin-bottom:1.5rem}.auth-heading h1{color:var(--aurelius-navy);font:700 clamp(2.25rem,4vw,2.75rem)/1.05 var(--aurelius-font-heading);letter-spacing:-.04em}.auth-heading p{margin-top:.625rem;color:var(--aurelius-on-surface-variant);font-size:.9375rem;line-height:1.55}.auth-heading .auth-context{margin:0 0 .5rem;font-size:.875rem;font-weight:700}.auth-form{display:grid;gap:1rem}.auth-label{display:block;margin-bottom:.375rem;color:var(--aurelius-navy);font-size:.875rem;font-weight:700}.auth-label-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 .75rem;margin-bottom:.375rem}.auth-label-row .auth-label{margin-bottom:0}.auth-input{display:block;width:100%;min-height:3rem;padding:.625rem .75rem;border:1px solid #8c8d97;border-radius:var(--aurelius-radius);background-color:var(--aurelius-surface-lowest);color:var(--aurelius-navy);font:400 1rem/1.5 var(--aurelius-font-body)}.auth-input::-moz-placeholder{color:#62636c;-webkit-text-fill-color:currentColor;opacity:1}.auth-input::placeholder{color:#62636c;-webkit-text-fill-color:currentColor;opacity:1}.auth-input:disabled,.auth-input[readonly]{border-color:var(--aurelius-outline-variant);background-color:var(--aurelius-surface-container);-webkit-text-fill-color:var(--aurelius-navy);opacity:1}.auth-input:focus{border-color:var(--aurelius-focus);outline:2px solid var(--aurelius-focus);outline-offset:1px}.auth-input[aria-invalid=true]{border-color:var(--aurelius-error)}.auth-password{position:relative}.auth-password .auth-input{padding-right:3rem}.auth-reveal{position:absolute;top:0;right:0;display:grid;width:3rem;height:100%;place-items:center;border-radius:var(--aurelius-radius);color:var(--aurelius-on-surface-variant)}.auth-primary,.auth-provider{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;border:1px solid transparent;border-radius:var(--aurelius-radius);font-size:.875rem;font-weight:700;transition:background-color .15s ease,border-color .15s ease}.auth-primary{width:100%;padding:.625rem 1rem;background:var(--aurelius-navy);color:var(--aurelius-surface-lowest);text-align:center}.auth-primary:hover:not(:disabled){background:var(--aurelius-navy-muted)}.auth-primary:disabled,.auth-provider:disabled{cursor:not-allowed;opacity:.7}.auth-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-bottom:1.25rem;padding:.25rem;border:1px solid var(--aurelius-surface-high);border-radius:var(--aurelius-radius-md);background:var(--aurelius-surface-container)}.auth-method{min-height:2.5rem;padding:.375rem;border:1px solid transparent;border-radius:var(--aurelius-radius);color:var(--aurelius-on-surface-variant);font-size:.875rem;font-weight:700}.auth-method:hover,.auth-method[aria-pressed=true]{color:var(--aurelius-navy)}.auth-method[aria-pressed=true]{border-color:var(--aurelius-outline-variant);background:var(--aurelius-surface-lowest)}.auth-divider{display:flex;align-items:center;gap:.75rem;margin-block:1.25rem .875rem;color:var(--aurelius-on-surface-variant);font-size:.8125rem}.auth-divider:after,.auth-divider:before{flex:1;border-top:1px solid var(--aurelius-surface-high);content:""}.auth-provider{min-width:0;padding:.5rem .25rem;border-color:var(--aurelius-outline-variant);background:var(--aurelius-surface-lowest);color:var(--aurelius-navy);font-size:.8125rem}.auth-provider:hover:not(:disabled){border-color:var(--aurelius-navy);background:var(--aurelius-surface-low)}@media (max-width:359px){.auth-provider{gap:.25rem;font-size:.75rem}}.auth-note{color:var(--aurelius-on-surface-variant);font-size:.8125rem;line-height:1.6;overflow-wrap:anywhere}.auth-link{color:var(--aurelius-navy);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.auth-link:hover:not(:disabled){color:var(--aurelius-gold)}.auth-link:disabled{cursor:not-allowed;opacity:.7}.aurelius-auth :is(button,a,input[type=checkbox]):focus-visible{outline:2px solid var(--aurelius-focus);outline-offset:2px}.aurelius-auth .auth-reveal:focus-visible{outline-offset:-4px}.auth-error,.auth-success{font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.auth-error{color:var(--aurelius-error)}.auth-alert{padding:.75rem;border:1px solid #eac8c8;border-radius:var(--aurelius-radius);background:#fff2f2}.auth-success{color:#216043}.auth-requirements{padding:.75rem;border:1px solid var(--aurelius-surface-high);border-radius:var(--aurelius-radius);background:var(--aurelius-surface-low);color:var(--aurelius-on-surface-variant);font-size:.8125rem}.auth-requirements ul{margin-top:.5rem}.aurelius-auth input[type=checkbox]{accent-color:var(--aurelius-navy)}@media (prefers-reduced-motion:reduce){.aurelius-auth .animate-spin{animation:none}.auth-primary,.auth-provider{transition:none}}