*{box-sizing:border-box}body{margin:0;background:#fafafa;color:#161616;font:16px/1.6 Arial,sans-serif}header{min-height:90px;max-width:1200px;margin:auto;padding:20px 6%;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #ddd}a{color:inherit}.wordmark{font:28px Georgia,serif;letter-spacing:.14em;text-decoration:none}header>a:last-child{font-size:14px}main{padding:56px 20px}.account-panel{background:white;max-width:480px;margin:auto;padding:40px;border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 16px 48px #00000006}.eyebrow{font-size:12px;letter-spacing:.2em}h1{font:42px/1.15 Georgia,serif;margin:16px 0}h2{font:26px Georgia,serif;margin-top:32px}#intro,.footnote{color:#606060}nav{display:flex;border-bottom:1px solid #ddd;margin:28px 0}button,input{font:inherit}button,a.primary{cursor:pointer}nav button{flex:1;border:0;border-bottom:2px solid transparent;background:white;padding:12px 4px}nav button[aria-pressed=true]{border-color:#111;font-weight:bold}label{display:block;margin:18px 0}input{display:block;width:100%;padding:14px;border:1px solid #aaa;border-radius:7px;margin-top:7px;min-width:0}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #555;outline-offset:3px}.password-field{display:flex;align-items:center;gap:8px}.password-field input{flex:1}.password-field button{background:none;border:0;padding:10px;min-height:44px}.primary{display:block;width:100%;background:#111;color:white;border:0;border-radius:7px;padding:15px;text-align:center;text-decoration:none;font-weight:bold;margin-top:24px}.text-button{border:0;background:none;text-decoration:underline;padding:12px 0;min-height:44px}button:disabled{opacity:.5;cursor:wait}#message{overflow-wrap:anywhere}#message.error{color:#a32020}.footnote,#password-hint{font-size:14px}[hidden]{display:none!important}@media(max-width:480px){main{padding:28px 16px}.account-panel{padding:26px 22px}header{padding:18px 20px}h1{font-size:36px}}
