.account-page{min-height:100vh;background:#fff;color:#111}.account-shell{width:min(100%,980px);margin:0 auto;padding:8.5rem 1.5rem 6rem}.account-grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(360px,520px);justify-content:center;gap:5rem;align-items:start}.account-copy{display:grid;gap:1.5rem;padding-top:1rem}.account-kicker{margin:0;color:#b07032;font-size:10px;font-weight:700;letter-spacing:.42em;text-transform:uppercase}.account-copy h1,.account-card h2,.account-card h3{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:.18em;line-height:1.05;text-transform:uppercase}.account-copy h1{max-width:7.5ch;font-size:3.9rem;letter-spacing:.13em;line-height:1.12}.account-copy p,.account-card p{margin:0;color:#5f6368;font-size:14px;font-weight:300;line-height:1.8}.account-copy p{max-width:21rem}.account-card{display:grid;gap:1.75rem;width:100%;min-width:0;padding:3rem;border:1px solid #eee8df;background:#fbfaf7}.account-card h2,.account-card h3{font-size:2.25rem;letter-spacing:.16em}.account-form{display:grid;gap:1.15rem}.account-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.account-form label{display:grid;gap:.55rem;color:#73777d;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.account-form input{width:100%;min-height:52px;border:1px solid #dfd8cf;background:#fff;color:#111;font-size:14px;letter-spacing:0;outline:none;padding:0 1rem;transition:border-color .18s ease,box-shadow .18s ease}.account-password-field{position:relative;display:block}.account-password-field input{padding-right:3.25rem}.account-password-field button{position:absolute;top:50%;right:.75rem;display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:#111;cursor:pointer;transform:translateY(-50%)}.account-form input:focus{border-color:#111;box-shadow:0 0 0 3px #1111110f}.account-button,.account-link-button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:54px;border:1px solid #111;background:#111;color:#fff;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.28em;padding:0 1.25rem;text-transform:uppercase;transition:background .18s ease,color .18s ease,border-color .18s ease}.account-button:hover,.account-link-button:hover{border-color:#8d5c2d;background:#8d5c2d}.account-link-button.is-secondary{background:transparent;color:#111}.account-link-button.is-secondary:hover{background:#111;color:#fff}.account-actions{display:flex;flex-wrap:wrap;gap:.8rem}.account-status{border:1px solid #e5dccf;background:#fff;color:#5b4a38;font-size:13px;line-height:1.6;padding:1rem}.account-status.is-error{border-color:#ead2d2;background:#fff7f7;color:#7c3636}.account-mini-list{display:grid;gap:.75rem}.account-mini-heading{display:grid;gap:.35rem;padding-bottom:.75rem;border-bottom:1px solid #111}.account-mini-heading strong{color:#111;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.account-mini-heading span{color:#7d8187;font-size:11px;line-height:1.5}.account-mini-row{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #eee8df;padding-bottom:.85rem;color:#5f6368;font-size:12px}.account-mini-row--link{color:inherit;text-decoration:none}.account-mini-row--link:hover strong,.account-mini-row--link:hover span{color:#8d5c2d}.account-mini-row strong{color:#111;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.account-divider{height:1px;background:#eee8df}.account-footnote{color:#8a8d92;font-size:11px;line-height:1.7}.account-inline-link{color:#111;font-weight:700;text-decoration:underline;text-underline-offset:4px}@media(max-width:860px){.account-shell{padding-top:8rem}.account-grid{grid-template-columns:1fr;gap:2.25rem}.account-copy h1{max-width:9ch;font-size:3rem}}@media(max-width:560px){.account-shell{padding-inline:1rem}.account-card{padding:1.5rem}.account-copy h1{font-size:2.35rem;letter-spacing:.1em}.account-card h2,.account-card h3{font-size:1.8rem}.account-field-grid,.account-actions{grid-template-columns:1fr}.account-link-button,.account-button{width:100%}}
