.au-page{display:grid;min-height:calc(100svh - 132px);place-items:center;padding:clamp(24px,6vh,64px) var(--gut);color:var(--ink)}.au-page .ui-auth-card{width:min(100%,480px);border:2px solid var(--ink);box-shadow:10px 10px 0 var(--ink)}.au-page .ui-auth-card--visual{width:min(100%,960px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.au-page .ui-auth-content{gap:18px;padding:clamp(20px,3vw,36px)}.au-page .ui-auth-content header{gap:8px}.au-page .ui-auth-content h1{font-size:clamp(28px,2.8vw,40px)}.au-page .ui-auth-footer{padding-top:14px;border-top:1px solid var(--rule)}.au-page .ui-auth-footer a{display:inline-flex;padding-bottom:1px;border-bottom:1.5px solid;color:var(--ink);font:600 13.5px/1.2 var(--f-text);text-decoration:none}.au-page .ui-auth-footer a:hover{background:var(--twist-soft)}.au-page .ui-auth-visual{border-right:2px solid var(--ink)}.au-visual{display:grid;grid-template-rows:minmax(220px,1fr) auto;height:100%;margin:0;background:var(--ink);color:var(--on-ink)}.au-visual-image{position:relative;min-height:0;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 86%,0 100%)}.au-visual-image img{display:block;width:100%;height:100%;object-fit:cover}.au-visual figcaption{display:grid;gap:8px;padding:6px 24px 24px}.au-visual h2{margin:0;font:840 clamp(24px,2.4vw,32px) /1 var(--f-display);font-stretch:108%;letter-spacing:-.015em;text-wrap:balance}.au-visual h2 em{padding-right:.04em;background:linear-gradient(transparent 58%,var(--twist) 58%,var(--twist) 92%,transparent 92%);color:var(--on-ink);font-style:normal}.au-visual p{margin:0;color:var(--on-ink-2);font-size:14px}.au-visual figcaption>span{color:var(--on-ink-2);font:600 11px/1.2 var(--f-mono);letter-spacing:.07em;text-transform:uppercase}.au-recovery{display:grid;gap:12px}.au-recovery>p{margin:0}.au-recovery>.ui-badge{justify-self:start}.au-recovery a:not(.ui-button){color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.au-email{font:500 12.5px/1.3 var(--f-mono);overflow-wrap:anywhere;user-select:all}.au-flow,.au-form{display:grid;gap:14px}.au-status{display:flex;align-items:center;gap:12px;margin:0;color:var(--ink-2);font-size:14.5px}.au-status .ui-band{width:90px;flex:none}.au-or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:var(--ink-2);font:600 10.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.au-or:after,.au-or:before{content:"";height:1.5px;background:var(--rule)}.au-google-mark{display:block;width:18px;height:18px;flex-shrink:0}.au-recipient{margin:0;font-size:14.5px;overflow-wrap:anywhere}.au-recipient strong{font-weight:650}.ui-control.au-code-input{padding-block:12px;font:600 24px/1 var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:.42em;text-align:center}.au-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.au-link{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:0 0 1px;border:0;border-bottom:1.5px solid;border-radius:0;background:none;color:var(--ink);font:600 13.5px/1.2 var(--f-text);text-decoration:none;cursor:pointer}.au-link:hover{background:var(--twist-soft)}.au-link:disabled{color:var(--ink-3);cursor:not-allowed;opacity:1}.au-switch{justify-self:center}.au-agree{margin:0;color:var(--ink-2);font-size:12.5px;line-height:1.5;text-align:center}.au-agree a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.au-password{position:relative}.au-password .ui-input{padding-right:70px}.au-password .ui-button.au-password-toggle{position:absolute;top:27px;right:4px;min-height:32px;padding:0 10px;font-size:12.5px;text-decoration:underline;text-underline-offset:3px}.au-password .ui-button.au-password-toggle:before{display:none}@media (max-width:899px){.au-page{min-height:0;align-content:start;padding:20px var(--gut) 32px}.au-page .ui-auth-card{box-shadow:6px 6px 0 var(--ink)}.au-page .ui-auth-card--visual{grid-template-columns:minmax(0,1fr)}.au-page .ui-auth-visual{max-height:none;border-right:0;border-bottom:2px solid var(--ink)}.au-visual{grid-template-rows:150px auto}.au-visual figcaption{padding:4px 18px 16px}.au-visual p{display:none}}