.account-layout{padding-block:60px 90px;min-height:65vh}.account-form{max-width:440px;margin-inline:auto}.account-layout h1{font:700 clamp(38px,5vw,68px)/1.3 var(--display);margin-bottom:36px}.account-form h2{font:700 22px/1.5 var(--display);margin:34px 0 16px}.social-signin{display:grid;gap:12px;margin-bottom:30px}.account-form button{border:1px solid var(--ink);background:var(--paper);padding:13px 18px;min-height:48px;cursor:pointer;font:inherit}.account-form button:hover{border-color:var(--brand);color:var(--brand)}.account-form button:disabled{opacity:.5;cursor:default}.account-form form{display:grid;gap:12px;margin-top:25px}.account-form label{font-size:16px}.account-form input{width:100%;border:1px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);padding:12px;font:18px var(--body);min-height:48px}.account-form input:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.account-form form button[type=submit]{background:var(--highlight)}.account-status{font-size:15px;line-height:1.8;margin-block:20px;min-height:1.8em}.account-status[data-error=true]{color:var(--brand)}.account-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.account-heading .text-link{margin-top:0}.account-email{overflow-wrap:anywhere;font-size:18px}.identity-list{font-size:16px;line-height:2}.identity-list>p{border-bottom:1px solid var(--rule);padding-block:10px}.account-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.account-actions .text-link{margin-top:0}.account-form .quiet-button{border:0;padding-inline:0;text-decoration:underline;text-underline-offset:5px}.dev-access{margin-top:40px;padding-top:20px;border-top:1px dashed var(--rule)}.dev-access p{font-size:14px;margin-top:12px}.library-book{border-block-start:1px solid var(--ink);padding:30px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.library-book h2{font:400 clamp(32px,4vw,58px)/1.2 var(--sans);letter-spacing:-.04em}.library-book p{margin-top:12px;font-size:15px}.library-book .library-actions{display:flex;gap:24px;flex-wrap:wrap}.library-book a{border-bottom:1px solid var(--brand);padding-block:8px;font-size:16px}.library-book:last-child{border-bottom:1px solid var(--ink)}.site-header nav .account-nav{font-size:13px}
@media(max-width:720px){.account-layout{padding-block:35px 65px}.account-heading h1{font-size:40px}.library-book{grid-template-columns:1fr}.site-header nav{gap:16px}.site-header nav .account-nav{font-size:12px}}
@media(max-width:370px){.site-header nav{gap:10px}}
