.sp-account{padding-bottom:var(--section-space-l)}
.sp-account__heading{display:flex;justify-content:space-between;align-items:end;gap:calc(var(--space-l) * 0.9333)}
.sp-account__heading h1{max-width:12ch}
.sp-account__heading .sp-lead{margin-top:var(--space-s)}
.sp-account__privacy{display:flex;align-items:center;gap:calc(var(--space-xs) * 0.8889);min-width:250px;padding:calc(var(--space-s) * 0.8) 0;border-block:1px solid var(--pd-line);color:var(--neutral-ultra-light)}
.sp-account__privacy .pd-icon{width:17px;height:17px;color:var(--pd-ember)}
.sp-account__privacy span{font-size:var(--text-xs)}.sp-account__privacy small{display:block;margin-top:calc(var(--space-xs) * 0.3704);color:var(--pd-muted);font-size:calc(var(--text-xs) * 0.8333)}
.sp-account__layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:var(--section-space-l);align-items:start}
.sp-account__nav{position:sticky;top:122px;display:grid;gap:calc(var(--space-xs) * 0.2963);border-top:1px solid var(--pd-line);padding-top:calc(var(--space-s) * 0.9)}
.sp-account__nav .sp-kicker{margin-bottom:calc(var(--space-xs) * 0.6667)}.sp-account__nav a,.sp-account__signout{display:flex;align-items:center;min-height:44px;padding:calc(var(--space-xs) * 0.6667) calc(var(--space-xs) * 0.2963);color:var(--pd-muted);font-size:calc(var(--text-s) * 0.9286);text-align:left;background:none;border:0;border-bottom:1px solid transparent}
.sp-account__nav a:hover,.sp-account__nav a:focus-visible,.sp-account__signout:hover,.sp-account__signout:focus-visible{color:var(--white);border-bottom-color:var(--pd-line-strong)}
.sp-account__signout{margin-top:var(--space-s);color:var(--primary-semi-light);cursor:pointer}
.sp-account__content{min-width:0;border-top:1px solid var(--pd-line)}
.sp-account__section{padding:calc(var(--space-xl) * 0.9481) 0;border-bottom:1px solid var(--pd-line);scroll-margin-top:115px}
.sp-account__section:first-child{padding-top:var(--space-l)}
.sp-account__intro{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--space-l) * 0.8889)}
.sp-account__intro h2{margin:calc(var(--space-xs) * 0.7407) 0 calc(var(--space-xs) * 1.1111);font-size:calc(var(--h1) * 0.6711);max-width:14ch}.sp-account__intro p:last-child{max-width:58ch;color:var(--pd-muted);line-height:var(--text-line-height)}
.sp-account__seal{flex:none;width:84px;height:84px;display:grid;place-items:center;border:1px solid var(--primary-semi-dark);border-radius:50%;color:var(--pd-ember);box-shadow:0 0 48px color-mix(in srgb,var(--primary) 12.1569%,transparent),inset 0 0 24px color-mix(in srgb,var(--primary) 9.80392%,transparent)}
.sp-account__seal .pd-icon{width:31px;height:31px}
.sp-account__section-head{display:flex;justify-content:space-between;align-items:end;gap:calc(var(--space-m) * 0.8);margin-bottom:calc(var(--space-m) * 1.1333)}.sp-account__section-head h2{font-size:calc(var(--h2) * 0.9167);margin-top:calc(var(--space-xs) * 0.7407)}
.sp-account__quiet-label{padding:calc(var(--space-xs) * 0.4444) calc(var(--space-xs) * 0.7407);border:1px solid var(--pd-line);border-radius:var(--pd-radius-pill);color:var(--pd-muted);font:calc(var(--text-xs) * 0.75) var(--pd-mono);letter-spacing:var(--h6-letter-spacing);text-transform:uppercase}
.sp-account__form{display:grid;gap:calc(var(--space-m) * 0.8333)}.sp-account__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--space-s) * 1.1)}.sp-account__form .pd-field,.sp-account__password-form .pd-field{align-content:start}
.sp-account__form .sp-actions,.sp-account__password-form .sp-actions{min-height:45px}.sp-account__result{max-width:55ch;color:var(--pd-muted);font-size:var(--text-xs);line-height:var(--text-line-height)}.sp-account__result:empty{display:none}.sp-account__result[data-tone=success]{color:var(--tertiary-light)}.sp-account__result[data-tone=error]{color:var(--pd-error)}
.sp-account__subsection{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:calc(var(--space-l) * 0.8889);margin-top:calc(var(--space-l) * 1.0667);padding-top:calc(var(--space-l) * 0.8444);border-top:1px solid var(--pd-line)}
.sp-account__subsection h3{font-size:var(--h4)}.sp-account__subsection>div>p{margin-top:calc(var(--space-xs) * 0.7407);color:var(--pd-muted);font-size:calc(var(--text-s) * 0.9286);line-height:var(--text-line-height)}
.sp-account__password-form{display:grid;gap:calc(var(--space-s) * 0.9)}.sp-account__password-form .pd-input-wrap button{font:calc(var(--text-xs) * 0.8333) var(--pd-mono);letter-spacing:calc(var(--h6-letter-spacing) * 0.4)}
.sp-account__switches{display:grid}.sp-account__switch-row{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--space-m) * 0.9333);min-height:86px;border-top:1px solid var(--pd-line)}.sp-account__switch-row:last-child{border-bottom:1px solid var(--pd-line)}
.sp-account__switch-row>span{display:grid;gap:calc(var(--space-xs) * 0.4444)}.sp-account__switch-row strong{font-size:var(--text-s);font-weight:var(--heading-font-weight)}.sp-account__switch-row small{color:var(--pd-muted);font-size:var(--text-xs);line-height:var(--h6-line-height)}.sp-account__switch-row .pd-switch{flex:none}.sp-account__switch-value{min-width:20px;color:var(--pd-muted);font:calc(var(--text-xs) * 0.75) var(--pd-mono);text-transform:uppercase}
.sp-account__switches+.sp-account__result{margin-top:calc(var(--space-s) * 0.9)}
.sp-account__membership{position:relative;overflow:hidden;display:grid;grid-template-columns:180px minmax(0,1fr);gap:calc(var(--space-m) * 1.2);padding:calc(var(--space-m) * 1.1333);border:1px solid var(--primary-semi-dark);border-radius:calc(var(--radius) * 1.1429);background:radial-gradient(circle at 5% 0%,color-mix(in srgb,var(--primary) 13.7255%,transparent),transparent 38%),var(--base-ultra-dark)}
.sp-account__membership--founder{border-color:var(--tertiary-semi-dark);background:radial-gradient(circle at 7% 0%,color-mix(in srgb,var(--tertiary-hover) 13.3333%,transparent),transparent 40%),var(--tertiary-ultra-dark)}.sp-account__membership--inactive{border-color:var(--pd-line);background:var(--base-ultra-dark)}
.sp-account__membership-mark{min-height:165px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-right:1px solid var(--primary-semi-dark);color:var(--primary-light)}.sp-account__membership--founder .sp-account__membership-mark{color:var(--pd-gold);border-color:var(--tertiary-semi-dark)}.sp-account__membership--inactive .sp-account__membership-mark{color:var(--neutral-hover);border-color:var(--pd-line)}
.sp-account__membership-mark span{font:var(--heading-font-weight) calc(var(--h1) * 0.7632)/var(--text-line-height) var(--pd-display);letter-spacing:calc(var(--h1-letter-spacing) * 0.8889)}.sp-account__membership-mark small{margin-top:calc(var(--space-xs) * 0.8889);font:calc(var(--text-xs) * 0.6667) var(--pd-mono);letter-spacing:calc(var(--h6-letter-spacing) * 1.4);text-transform:uppercase}
.sp-account__membership-main h3{margin:calc(var(--space-xs) * 1.037) 0 calc(var(--space-xs) * 0.8889);font-size:calc(var(--h2) * 0.7083)}.sp-account__membership-main>p{max-width:58ch;color:var(--pd-muted);font-size:calc(var(--text-s) * 0.9286);line-height:var(--text-line-height)}
.sp-account__membership dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--space-s) * 0.9);margin:calc(var(--space-m) * 0.9333) 0}.sp-account__membership dl div{padding-top:calc(var(--space-xs) * 0.963);border-top:1px solid var(--pd-line)}.sp-account__membership dt{color:var(--pd-muted);font:calc(var(--text-xs) * 0.6667) var(--pd-mono);letter-spacing:var(--h6-letter-spacing);text-transform:uppercase}.sp-account__membership dd{margin-top:calc(var(--space-xs) * 0.5185);font-size:var(--text-xs)}
.sp-account__membership-main>.sp-actions{margin-top:calc(var(--space-m) * 0.8333)}.sp-account__section>[data-membership-result]{margin-top:calc(var(--space-s) * 0.9)}
.sp-account__dialog{max-width:520px}.sp-account__dialog .pd-dialog__body>p{color:var(--pd-muted);line-height:var(--text-line-height)}.sp-account__dialog .sp-actions{margin-top:calc(var(--space-m) * 0.8333)}
.sp-account__dialog .pd-dialog__head [data-sp-close]{margin-top:0}
@media(max-width:900px){.sp-account__layout{grid-template-columns:1fr;gap:var(--space-s)}.sp-account__nav{position:static;display:flex;align-items:center;gap:calc(var(--space-s) * 0.9);overflow-x:auto;padding-bottom:calc(var(--space-xs) * 0.5926)}.sp-account__nav .sp-kicker{display:none}.sp-account__nav a,.sp-account__signout{flex:none}.sp-account__signout{margin:0 0 0 auto}.sp-account__subsection{grid-template-columns:1fr}.sp-account__membership{grid-template-columns:120px minmax(0,1fr)}.sp-account__membership dl{grid-template-columns:1fr}}
@media(max-width:650px){.sp-account{padding-bottom:calc(var(--space-xl) * 1.037)}.sp-account__heading{display:grid}.sp-account__privacy{min-width:0}.sp-account__nav{gap:calc(var(--space-xs) * 0.8889)}.sp-account__nav a,.sp-account__signout{font-size:var(--text-xs)}.sp-account__section{padding:calc(var(--space-l) * 1.0667) 0}.sp-account__intro{align-items:flex-start}.sp-account__seal{width:58px;height:58px}.sp-account__seal .pd-icon{width:22px;height:22px}.sp-account__form-grid{grid-template-columns:1fr}.sp-account__switch-row{align-items:flex-start;padding:var(--space-s) 0}.sp-account__membership{grid-template-columns:1fr;padding:calc(var(--space-m) * 0.8333)}.sp-account__membership-mark{min-height:86px;border-right:0;border-bottom:1px solid var(--pd-line)}.sp-account__membership-mark span{font-size:calc(var(--h2) * 0.875)}.sp-account__membership dl{margin-bottom:calc(var(--space-s) * 1.1)}}
@media(prefers-reduced-motion:reduce){.sp-account *{scroll-behavior:auto!important}}
