.account-page{place-items:center;min-height:65vh;padding:56px 20px;display:grid}.account-card{background:var(--white);border:1px solid var(--line);width:min(100%,640px);padding:clamp(24px,5vw,56px)}.account-card :is(h1,h2){font:normal clamp(var(--text-page),6vw,var(--text-feature))/1.1 var(--font-family);margin:18px 0 24px}.account-card p{overflow-wrap:anywhere;line-height:1.7}.account-card .eyebrow{letter-spacing:.12em;font-size:var(--text-xs);color:var(--muted)}.account-card button{cursor:pointer;border:1px solid var(--ink);background:var(--white);color:var(--ink);font:500 var(--text-ui) var(--font-family);border-radius:4px;min-height:44px;padding:12px 20px}.account-card button:hover{background:var(--stone)}.account-card .google-signin{background:0 0;border:0;align-items:center;margin:16px 0;padding:2px 0;display:inline-flex}.account-card .google-signin:hover{opacity:.85}.account-card .account-note{color:var(--muted);margin-top:24px}.account-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.account-card [role=alert]{color:var(--oxblood)}.signin-dialog{color:var(--ink);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;position:fixed;overflow:auto;box-shadow:0 20px 80px #0003}.signin-dialog::backdrop{background:#1418197a}.account-card .signin-close{width:44px;height:44px;font-size:var(--text-section);border:0;padding:0;line-height:1;position:absolute;top:8px;right:8px}.signin-dialog :focus-visible{outline:2px solid var(--ink);outline-offset:4px}.account-page{min-height:calc(100svh - var(--site-header-height) - 140px);background:var(--editorial-canvas);padding:48px 24px}.account-card{border:0;width:min(100%,600px);padding:40px}.account-card :is(h1,h2){font:500 clamp(var(--text-heading),3.8vw,var(--text-page))/1.12 var(--font-family);letter-spacing:var(--tracking-heading);margin:16px 0 24px}.account-card p{font-size:var(--text-body);max-width:48ch;line-height:1.65}.account-card .eyebrow{font-size:var(--text-sm);letter-spacing:0;text-transform:none}.account-card .account-note{font-size:var(--text-sm);margin-top:24px}.account-card .google-signin{min-height:48px;margin-block:16px 8px}.account-actions{gap:16px 24px}.account-actions>a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:600px){.account-page{min-height:70svh;padding:32px 16px}.account-card{padding:32px 24px}.account-card :is(h1,h2){font-size:var(--text-page)}.signin-dialog.account-card{padding-top:48px}}@media (max-width:380px){.account-card{padding-inline:20px}.account-card :is(h1,h2){font-size:var(--text-heading)}}
