.account-main{max-width:1180px;margin:0 auto;padding:clamp(55px,8vw,110px) clamp(20px,5vw,60px) 110px}.account-intro{max-width:720px;margin-bottom:42px}.account-intro h1{font-size:clamp(48px,6.5vw,88px)}.account-intro h1 em{font-style:normal;color:var(--blue)}.account-intro>p:last-child{font-size:18px;line-height:1.6;color:var(--muted);max-width:610px}.notice{border:1px solid #aac5ff;background:#edf3ff;color:#142e68;padding:14px 16px;font-size:14px;margin:0 0 22px}.notice.error{border-color:#f1b2b2;background:#fff0f0;color:#8d2431}.account-card{background:#fff;border:1px solid var(--line);padding:clamp(25px,4vw,44px)}.auth-card{max-width:600px}.account-card h2,.account-card h3{letter-spacing:-.05em;margin-bottom:10px}.account-card h2{font-size:clamp(32px,4vw,48px);line-height:.96}.account-card h3{font-size:28px}.account-card>p:not(.eyebrow),.member-heading p:not(.eyebrow){color:var(--muted);line-height:1.55}.account-card form{margin-top:26px}.account-card label{display:block;font-size:12px;font-weight:700;letter-spacing:.01em;margin:0 0 15px}.account-card input{display:block;width:100%;border:1px solid #cbd0dc;background:#fff;padding:13px 12px;margin-top:7px;font:400 15px var(--sans);color:var(--ink);border-radius:2px}.account-card input:focus{outline:2px solid #9ebeff;outline-offset:1px;border-color:var(--blue)}.account-card form .button{margin-top:7px}.form-note{font-size:12px!important;color:var(--muted)!important}.auth-tabs{display:flex;gap:8px;margin:26px 0 -10px}.auth-tabs button{border:1px solid var(--line);background:#fff;padding:9px 13px;font-size:12px;font-weight:700}.auth-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.auth-link{display:block;border:0;background:transparent;color:var(--blue);font-size:12px;font-weight:700;padding:0;margin:2px 0 16px}.password-strength{border-left:3px solid #d3a136;background:#fff8e1;padding:9px 11px;margin:-3px 0 15px;display:grid;gap:2px}.password-strength span{font-size:12px;font-weight:800}.password-strength small{font-size:11px;color:var(--muted)}.password-strength.ready{border-color:#15804f;background:#edf9f1}.password-strength.error{border-color:#b42332;background:#fff0f0}.member-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:28px}.member-heading h2{font-size:clamp(36px,4.5vw,61px);letter-spacing:-.06em;line-height:.95;margin:0 0 13px;overflow-wrap:anywhere}.member-heading h2 span{color:var(--blue)}.quiet-button{background:transparent;border:1px solid var(--ink);padding:10px 13px;font-size:12px;font-weight:700;white-space:nowrap}.quiet-button:hover{background:var(--ink);color:#fff}.member-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:18px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.updates-list{margin-top:25px;display:grid;gap:0}.update{border-top:1px solid var(--line);padding:19px 0}.update:first-child{border-top:2px solid var(--ink)}.update p{margin:0}.update-meta{font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:8px!important}.update h4{font-size:19px;letter-spacing:-.03em;margin:0 0 6px}.update-copy{color:var(--muted);line-height:1.5;font-size:14px}.loading{color:var(--muted);font-size:14px}.account-nav a[aria-current="page"]{color:var(--blue)}@media(max-width:760px){.member-grid{grid-template-columns:1fr}.member-heading{flex-direction:column}.two-fields{grid-template-columns:1fr}.account-main{padding-bottom:70px}}@media(max-width:850px){.account-nav{z-index:20}}
