.account-page{min-height:100dvh;background:#151a14}.account-back{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:#c6c9b9}.account-back:hover{color:var(--primary)}.account-layout{display:grid;grid-template-columns:1.05fr 1fr;min-height:calc(100dvh - 94px);max-width:1800px;margin:auto}.account-story{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:75px clamp(35px,5vw,90px);border-right:1px solid #424830;background:linear-gradient(90deg,#101910e8,#142010c9),url(/art/hero.png) 50%/cover}.account-story:after{content:"✦";position:absolute;bottom:70px;right:30px;font-family:Georgia,serif;font-size:220px;color:#ac94540b;pointer-events:none}.account-story>.eyebrow{font-size:11px;letter-spacing:.08em}.account-story h1{font-size:clamp(60px,6.2vw,95px);margin:35px 0 27px;line-height:1.03}.account-story h1 em{color:#d2aa65}.account-story>p:not(.eyebrow){color:#b6bfaa;font-size:16px;line-height:1.9}.account-perks{display:grid;gap:16px;margin:42px 0 65px;color:#d3d3bd;font-size:13px}.account-perks>span{display:flex;align-items:center;gap:13px}.account-perks svg{color:#ad9e64}.account-stamp{margin-top:auto;font:10px ui-monospace,monospace;letter-spacing:.1em;color:#7e8b73}.account-panel{padding:65px clamp(30px,5vw,90px);width:100%;max-width:650px;align-self:center;justify-self:center}.account-panel h2{white-space:pre-line;font-size:clamp(45px,5vw,68px);margin:17px 0 23px;line-height:1.03}.account-intro{color:#aeb7a2;font-size:15px;line-height:1.7;margin-bottom:29px}.account-form{display:grid;gap:21px}.account-form>label{display:grid;gap:9px;color:#e6e4d5;font-size:13px;font-weight:600}.account-form input:not([type=radio]){background:#0f160e;border:1px solid #47523b;border-radius:3px;width:100%;padding:14px 15px;color:#f0eddf;font-size:16px}.account-form input::placeholder{color:#6f7e64}.account-factions legend small,.account-form label small{font-size:11px;font-weight:400;color:#8f9d81;line-height:1.6}.account-factions{border:0;margin:0;padding:0;display:flex;gap:7px;flex-wrap:wrap}.account-factions legend{font-size:13px;font-weight:600;margin-bottom:13px}.account-factions legend small{display:block;margin-top:4px}.account-factions label{display:flex;align-items:center;gap:7px;flex:1;white-space:nowrap;justify-content:center;font-size:11px;border:1px solid #404e33;padding:11px 7px;cursor:pointer;color:#a2b293;border-radius:3px;background:#1d2819}.account-factions label.selected{border-color:#b5995a;color:#ebd99f;background:#333922}.account-factions input{accent-color:#d4ae64}.account-forgot,.account-muted-link{background:none;border:0;padding:0;color:#adba9b;font-size:12px;text-align:left;justify-self:start}.account-forgot{text-align:right;justify-self:end;margin-top:-7px}.account-forgot:hover,.account-muted-link:hover{color:var(--primary)}.account-complete .button,.account-form .button,.account-status .button{width:100%;margin-top:2px}.account-footnote{font-size:11px;line-height:1.7;color:#8c9b7e;text-align:center}.account-switch{margin-top:29px;padding-top:22px;border-top:1px solid #37442d;color:#99a68b;font-size:13px;text-align:center}.account-switch button{border:0;background:none;padding:0 0 0 4px;color:#d5bb7e;font-weight:700}.account-local{display:flex;gap:13px;background:#202d1d;border:1px dashed #53623f;padding:18px;margin-top:28px;color:#9eaf8e;font-size:12px}.account-local svg{color:#b29c65;flex-shrink:0;margin-top:2px}.account-local strong{font-size:12px;color:#bcc4ac}.account-local p{margin-top:5px;font-size:11px}.account-local a{display:block;margin-top:10px;color:#d7bd7a;font-size:12px}.account-notice{padding:15px 17px;margin:0 0 21px;background:#2d3522;border:1px solid #596744;font-size:13px;color:#c0cdae;line-height:1.7}.account-notice.error{background:#422a22;border-color:#855544;color:#f1c7aa}.account-notice.success{display:flex;gap:10px}.account-notice.success svg{flex-shrink:0;margin-top:3px}.account-status{display:grid;gap:20px}.account-address{display:flex;gap:13px;align-items:center;background:#20291b;border:1px solid #405132;padding:18px;color:#dfddc5;font-size:14px;overflow-wrap:anywhere}.account-address>svg{flex-shrink:0;color:#c5ac72}.account-address small{display:block;margin-top:4px;font-size:11px;color:#9baa88}.local-outbox{max-width:920px;margin:0 auto;padding:45px 28px 75px}.local-outbox>.eyebrow{margin-top:35px}.local-outbox>h1{font-size:clamp(40px,7vw,76px);margin:18px 0 25px}.local-outbox>p:not(.eyebrow){color:#aab69b;max-width:650px}.local-outbox>.account-footnote{text-align:left;margin-top:12px}.outbox-list{display:grid;gap:17px;margin-top:35px}.outbox-list article{background:#212b1c;border:1px solid #485d37;padding:25px}.outbox-meta{display:flex;gap:15px;flex-wrap:wrap;justify-content:space-between;color:#9cab89;font-size:11px;overflow-wrap:anywhere}.outbox-list h2{font-family:Georgia,serif;font-size:23px;margin:23px 0 13px;line-height:1.3}.outbox-list p{color:#aebd9e;font-size:13px;margin-bottom:22px}@media(max-width:900px){.account-layout{grid-template-columns:.8fr 1fr}.account-story{padding:55px 28px}.account-story h1{font-size:64px}.account-story>.eyebrow{font-size:9px}.account-story>p:not(.eyebrow){font-size:14px}.account-panel{padding:50px 30px}.account-perks{font-size:12px;gap:20px}}@media(max-width:680px){.account-layout{display:block}.account-story{display:none}.account-panel{padding:42px 24px 50px;max-width:500px;margin:auto}.account-panel h2{font-size:55px}.account-page .site-header{height:78px}.account-back{font-size:11px;gap:6px}.account-page .site-header .brand{font-size:10px}.account-page .site-header .brand-mark{font-size:23px}.account-factions label{font-size:10px}.outbox-list article{padding:20px}.local-outbox{padding:30px 20px 60px}}.account-password-field{display:grid;gap:9px}.account-password-field>label{color:#e6e4d5;font-size:13px;font-weight:600}.account-password-field>small{font-size:11px;color:#8f9d81;line-height:1.6}.account-password-control{position:relative}.account-form .account-password-control input{padding-right:104px}.account-password-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:86px;min-height:44px;padding:8px 10px;background:#25301d;border:1px solid #53613d;border-radius:2px;color:#d7bd7a;font-size:12px;font-weight:600}.account-password-toggle:hover{background:#344027;color:#f0d28b}.account-password-toggle[aria-pressed=true]{background:#394026;border-color:#a08c56}.membership{border-top:1px solid #48543b;padding-top:30px;margin-top:35px;scroll-margin-top:24px}.membership-heading{display:flex;align-items:center;gap:13px;color:#d2ae68}.membership-heading .eyebrow{font-size:9px;letter-spacing:.09em;margin:0 0 7px}.membership h3{font:25px Georgia,serif;line-height:1.2;color:#e7e2cd;margin:0}.membership>p{font-size:12px;line-height:1.8;color:#b2bea3;margin:20px 0}.membership-status{display:grid;gap:6px;padding:15px;border:1px solid #465137;background:#20291b;color:#c5d0b5;font-size:12px}.membership-status strong{color:#eadbb5;font-size:14px}.membership-plans{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.membership-plans article{display:flex;flex-direction:column;padding:17px 13px;border:1px solid #5b6142;background:#242d1d}.membership-plans .eyebrow{font-size:9px;letter-spacing:.07em}.membership-plans .membership-price{font:32px Georgia,serif;color:#ecd49a;margin:15px 0}.membership-price small{font:10px Arial,sans-serif;color:#a9b699;white-space:nowrap}.membership-plans p:not(.membership-price){font-size:11px;line-height:1.7;color:#b3bea2;margin-bottom:17px}.membership-plans .button{margin-top:auto;padding:13px 8px;font-size:11px;min-height:43px}.membership-plans .button:disabled{opacity:.45;cursor:not-allowed}.membership-plans .membership-pass{background:#363f27;color:#e4c67d;border:1px solid #81764b}.membership-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:23px}.membership-actions button{display:inline-flex;gap:7px;align-items:center;min-height:35px}.membership .membership-note{font-size:12px;color:#cfbd8d}.membership .membership-footnote{font-size:10px;color:#87967a}.membership .account-notice{font-size:12px}@media(max-width:400px){.membership-plans{grid-template-columns:1fr}.membership-plans article{padding:20px}}.profile-settings{border-top:1px solid #48543b;padding-top:28px;margin-top:30px}.profile-settings h3{font:24px Georgia,serif;color:#e7e2cd;margin:0 0 22px}.profile-settings .account-form{gap:15px}.profile-settings .account-form select{background:#0f160e;border:1px solid #47523b;border-radius:3px;width:100%;padding:14px 15px;color:#f0eddf;font-size:15px}.profile-settings .profile-save{background:#344028;color:#dfd0a7;border:1px solid #66764c;min-height:43px;font-size:12px}.profile-settings small,.profile-settings>p{font-size:12px;color:#a6b596}.membership-plans .free-account-plan{grid-column:1/-1;background:#1c271b}.membership-plans .free-account-plan .membership-price{margin:10px 0}.membership-plans .free-account-plan p:not(.membership-price){margin-bottom:8px}.account-panel .account-verified-heading{font-family:Georgia,serif;font-size:clamp(32px,3.5vw,46px);line-height:1.2;letter-spacing:-.03em;overflow-wrap:anywhere}.account-verification{display:grid;gap:18px}.account-verification .account-notice{margin:0}.account-verification .button{width:100%}.account-verification-note{font-size:13px;line-height:1.7;color:#aeb7a2}.account-security{display:grid;gap:10px;min-width:0}.account-security>div{min-height:65px}.account-security noscript p,.account-security>p{font-size:12px;line-height:1.7;color:#aebc9f;margin:0}.account-security>p[role=alert]{color:#f1c7aa}.account-security>.account-muted-link{min-height:32px;color:#d5bb7e}.account-form>.button:disabled{opacity:.55;cursor:not-allowed}