.sign-in-prompt{width:min(100%,520px);margin:auto;padding:40px 30px;text-align:center;border:1px solid var(--line,#d8dfd0);border-radius:20px;background:var(--cream,#f8f7f3);color:var(--ink,#19352b)}.sign-in-eyebrow{margin:0 0 24px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.sign-in-prompt h1{margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,5vw,44px);font-weight:500;line-height:1.2;text-wrap:balance}.sign-in-prompt p{line-height:1.75}.sign-in-prompt .sign-in-action{display:flex;justify-content:center;width:100%;margin:28px 0 22px;min-height:48px;text-decoration:none}.sign-in-prompt .sign-in-reassurance{font-size:13px;color:var(--muted,#586859)}.sign-in-recovery{display:inline-block;margin-top:12px;font-size:13px;color:var(--green,#306450)}.sign-in-screen{min-height:100dvh;display:flex;flex-direction:column;gap:30px;padding:24px max(22px,env(safe-area-inset-right)) 40px;background:var(--cream,#f8f7f3)}.sign-in-screen>header{display:flex;justify-content:flex-end}.sign-in-screen>.sign-in-prompt{margin:auto}@media(max-width:500px){.sign-in-prompt{padding:32px 22px}.sign-in-screen{padding-inline:16px}}.brand-mark{display:inline-block;flex-shrink:0;object-fit:contain;border-radius:20%;vertical-align:middle;background:#f7f2e8}.brand-symbol:has(>.brand-mark){width:auto;height:auto;border:0;transform:none;background:none}.commitment-identity{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:4px;width:100%}.commitment-identity>.brand-mark{width:clamp(44px,6vw,64px);height:clamp(44px,6vw,64px)}.sign-in-prompt>.brand-mark{margin:0 auto 20px;width:80px;height:80px}.cloud-brand{display:flex;align-items:center;gap:12px;margin-top:24px}.cloud-brand>.brand-mark{width:44px;height:44px}.doc-cover>.brand-mark{margin-block:16px}@media(max-width:500px){.commitment-identity{gap:10px}.sign-in-prompt>.brand-mark{width:68px;height:68px}}