.atelierTheme.authShell{min-height:100svh}.authShell .authHeader{min-height:80px}.authHeader .atelierDesktopLanguage{display:block}.authLayout{align-items:center;display:grid;gap:clamp(48px,7vw,100px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-inline:auto;max-width:1160px;min-height:calc(100svh - 80px);padding:28px 40px}.authArtwork{border-right:1px solid var(--line);color:var(--plum-dark);padding:20px 56px 38px 0}.authArtwork>p{font-family:var(--atelier-display);font-size:clamp(36px,3.5vw,48px);font-weight:400;letter-spacing:-1.2px;line-height:1.08;margin:0 0 36px;max-width:380px;text-wrap:balance}.atelierAuthPaper{margin:0 auto;max-width:285px}.authArtwork .atelierPaperArt{height:390px;padding-bottom:30px}.authArtwork .atelierPaper{min-height:350px;padding:24px}.authArtwork .atelierPaperTitle{font-size:34px;margin-block:20px}.authArtwork .atelierPaperKicker{font-size:8px}.authArtwork .atelierPaper li{font-size:12px;padding-block:13px}.authArtwork .atelierPaper small{font-size:10px}.authArtwork .atelierPaperNote{font-size:25px;left:-15px;max-width:245px;padding:20px 24px}.authArtwork .atelierPaperStamp{height:70px;width:70px}.authMain{background:transparent;margin:0;max-width:420px;min-width:0;padding:0}.authCard,.authMain{width:100%}.authCard h1{color:var(--plum-dark);font-family:var(--atelier-display);font-size:clamp(38px,3.5vw,48px);font-weight:400;letter-spacing:-1.3px;line-height:1.08;margin:0;text-wrap:balance}.authLead{color:var(--ink-soft);font-size:14px;line-height:1.65;margin:14px 0 24px;max-width:38ch}.authForm{gap:18px}.authField,.authForm{display:grid;min-width:0}.authField{gap:8px}.authField>span{color:var(--ink);font-size:13px;font-weight:500;line-height:1.5}.authField input{background:var(--cream);border:1px solid #cfc5c0;border-radius:8px;color:var(--ink);font:inherit;font-size:16px;line-height:1.4;min-height:50px;min-width:0;padding:12px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.authField input:hover{border-color:#a99baf}.authField input:focus-visible{border-color:var(--action);box-shadow:0 0 0 3px rgb(111 87 152/12%);outline:2px solid var(--action);outline-offset:2px}.authField input:autofill{box-shadow:0 0 0 1000px var(--cream) inset;-webkit-text-fill-color:var(--ink)}.authField input[aria-invalid=true]{border-color:#b25043}.authField .authFieldError{color:#963e33;font-size:12px;font-weight:400}.atelierTheme .authSubmit{border-radius:8px;font-size:14px;font-weight:600;justify-content:center;letter-spacing:0;line-height:1.5;margin-top:4px;min-height:50px;overflow-wrap:anywhere;padding:12px 18px;text-align:center;text-transform:none;width:100%}.authGoogle:disabled,.authSubmit:disabled{cursor:not-allowed;opacity:.6}.authGoogle[aria-busy=true],.authSubmit[aria-busy=true]{cursor:progress}.authSubmit[aria-busy=true]:before{animation:auth-spin .9s linear infinite;border-radius:50%;border:2px solid;border-right:2px solid transparent;content:"";height:14px;width:14px}.authDivider{align-items:center;color:var(--ink-soft);display:flex;font-size:12px;gap:14px;margin:16px 0}.authDivider:after,.authDivider:before{background:var(--line);content:"";flex:1 1;height:1px}.authGoogle{align-items:center;background:#fff;border:1px solid #747775;border-radius:8px;color:#1f1f1f;cursor:pointer;display:flex;font-family:Atelier Sans,arial,sans-serif;font-size:14px;font-weight:500;gap:12px;justify-content:center;line-height:20px;min-height:50px;padding:12px;transition:background .15s,box-shadow .15s;width:100%}.authGoogle img{flex:0 0 20px;height:20px;object-fit:contain;width:20px}.authGoogle:not(:disabled):hover{background:#f8faff;box-shadow:0 1px 3px rgb(60 64 67/15%)}.authGoogle:focus-visible{outline:2px solid var(--action);outline-offset:3px}.authSecondaryLinks{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:12px 20px;justify-content:space-between;margin-top:20px}.authCard .textLink,.authSecondaryLinks a{color:var(--action-hover);font-size:13px;font-weight:500;text-decoration:none}.authCard .textLink:hover,.authSecondaryLinks a:hover{text-decoration:underline}.authCard>.textLink,.authCard>div+.textLink{display:inline-block;margin-top:24px}.authLegal{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;font-size:12px;gap:22px;margin-top:24px;padding-top:18px}.authLegal a{color:var(--ink-soft);text-decoration:none}.authLegal a:hover{color:var(--action-hover);text-decoration:underline}.authCard [role=alert],.authCard [role=status],.authFeedback{background:#edf3ed;border:1px solid #ccdbcd;border-radius:8px;color:#35513f;font-size:13px;line-height:1.65;margin:0 0 20px;overflow-wrap:anywhere;padding:14px 16px}.authCard [role=alert],.authFeedback[role=alert]{background:#faf0eb;border-color:#e8c9be;color:#853c32}.authFeedback:focus{outline:2px solid currentcolor;outline-offset:3px}.authForm .authFeedback,.authForm [role=status]{margin:0}.authEmailAddress{background:var(--cream);border:1px solid var(--line);border-radius:8px;color:var(--plum-dark);font-size:15px;font-weight:500;margin:0;overflow-wrap:anywhere;padding:16px;text-align:center}.authCheckEmail{gap:16px}.authCheckEmail .cabinetLinkButton{justify-self:center;min-height:44px}.authForm>p{margin-block:0}.desktopCompletion{display:grid;gap:14px}.desktopCompletion p{color:var(--ink-soft);font-size:14px;margin:8px 0 0}.desktopManualCode{background:var(--cream);border:1px dashed #a99baf;border-radius:8px;color:var(--plum-dark);font-family:ui-monospace,monospace;font-size:clamp(24px,5vw,32px);letter-spacing:.12em;overflow-wrap:anywhere;padding:20px 12px;text-align:center}.desktopCompletion>button:not(.authSubmit){background:var(--cream);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;font:inherit;font-size:14px;min-height:46px}@keyframes auth-spin{to{transform:rotate(1turn)}}@media (max-width:950px){.authLayout{gap:48px;padding-inline:32px}.authArtwork{padding-right:30px}.atelierAuthPaper{max-width:245px}.authArtwork .atelierPaperTitle{font-size:29px}}@media (max-width:760px){.authShell .authHeader{align-items:center;min-height:76px;padding:16px 24px}.authHeader .brand{font-size:18px}.authHeader .atelierBrandImage{height:32px;width:32px}.authHeader nav{gap:0}.authLayout{display:flex;justify-content:center;min-height:calc(100svh - 76px);padding:40px 24px}.authArtwork{display:none}.authMain{max-width:420px}.authCard h1{font-size:40px}.authLead{margin-bottom:28px}}@media (max-width:380px){.authShell .authHeader{padding-inline:18px}.authHeader .brand{font-size:16px;gap:6px}.authLayout{padding-inline:20px}.authCard h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.authField input,.authGoogle{transition:none}.authSubmit[aria-busy=true]:before{animation:none}}