.account-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:clamp(40px,9vw,130px);align-items:start;max-width:1240px;margin:0 auto;padding:clamp(56px,9vw,120px) clamp(24px,8vw,112px) 110px}.account-intro{position:sticky;top:130px}.account-intro h1{margin:0;font:500 clamp(42px,6vw,74px)/1.38 var(--serif);letter-spacing:-.045em}.account-intro h1 em{font-style:normal;color:var(--rust)}.account-intro>p:last-child{max-width:500px;margin:24px 0 0;color:var(--muted);font:14px/2 var(--serif)}.account-card{padding:clamp(24px,4vw,44px);background:var(--white);border:1px solid var(--line);border-top:3px solid var(--rust)}.account-card h2{margin:0 0 26px;font:500 clamp(26px,3vw,36px)/1.5 var(--serif)}.account-card form{display:grid;gap:10px}.account-card label{margin-top:7px;color:var(--muted);font-size:12px}.account-card input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:2px;background:#fffefa;color:var(--ink);font:13px var(--sans)}.account-card input:focus{outline:2px solid var(--rust);outline-offset:2px}.account-card .totp-choice{display:flex;align-items:flex-start;gap:10px;line-height:1.8}.account-card .totp-choice input{width:18px;min-width:18px;height:18px;min-height:18px;margin:2px 0 0;accent-color:var(--rust)}.account-note,.form-status,.account-legal{color:var(--muted);font:11px/1.9 var(--serif)}.account-note{margin:8px 0}.account-card .button{min-height:48px;border:1px solid var(--ink);cursor:pointer}.account-card .button:disabled{cursor:wait;opacity:.65}.account-card .button-outline{width:max-content;margin-top:8px;background:transparent;color:var(--ink)}.form-status{min-height:22px;margin:2px 0}.totp-result{margin-top:12px;padding:20px;border:1px solid var(--line);background:var(--paper)}.totp-result h3{margin:0 0 8px;font:500 20px var(--serif)}.totp-result p{color:var(--muted);font:11px/1.8 var(--serif)}.totp-result code{display:block;overflow-wrap:anywhere;padding:13px;background:#fffefa;border:1px solid var(--line);color:var(--ink);font:600 14px/1.7 ui-monospace,monospace;letter-spacing:.12em}.totp-result a,.account-legal a{color:var(--rust);text-decoration:underline;text-underline-offset:3px}.account-legal{margin:18px 0 0}.site-header nav{flex-wrap:wrap}.site-header nav .nav-photos{white-space:nowrap}
.totp-warning{margin:12px 0 0;padding:16px 18px;border:1px solid var(--line);border-left:3px solid var(--rust);background:var(--paper);overflow-wrap:anywhere}.totp-warning h3{margin:0 0 7px;color:var(--rust);font:600 14px/1.7 var(--sans)}.totp-warning p{margin:0;color:var(--ink);font:12px/1.9 var(--serif)}.totp-help{padding:12px 14px;border:1px solid var(--line);background:var(--paper);font:12px/1.9 var(--serif);color:var(--muted);overflow-wrap:anywhere}.totp-help summary{cursor:pointer;color:var(--ink);font-weight:600}.totp-help summary:focus-visible{outline:2px solid var(--rust);outline-offset:4px}.totp-help p{margin:12px 0}.totp-help ul{margin:10px 0;padding-left:20px}.totp-help li+li{margin-top:9px}.totp-help a{color:var(--rust);text-decoration:underline;text-underline-offset:3px}
@media(max-width:850px){.account-main{grid-template-columns:1fr;gap:36px}.account-intro{position:static}.account-intro h1{font-size:clamp(42px,9vw,64px)}}
@media(max-width:650px){.site-header{align-items:center;flex-direction:row}.site-header nav{width:auto;gap:10px}.site-header nav>a:first-child{display:none}.account-main{padding:52px 20px 72px;gap:28px}.account-card{padding:23px 19px}.account-intro>p:last-child{font-size:13px}.account-intro h1{font-size:43px}}
