/* About shares the home and quiz palette; scope every override to this page. */
body.about-dark{--ink:#f8f5ed;--paper:#11110f;--gold:#d9be78;--line:#d9be7833;--muted:#c1b9a5;--soft:#25231c;color-scheme:dark;background:#11110f;color:var(--ink);min-height:100svh}
.about-dark header,.about-dark footer{background:transparent;width:100%}
.about-dark header{border-bottom:0;align-items:center}
.about-dark header nav,.about-dark footer nav{color:var(--gold)}
.about-dark main{width:100%;max-width:1040px;padding-top:64px}
.about-hero{text-align:center;max-width:800px;margin:0 auto 64px;padding:32px 0 10px}
.about-dark .about-hero h1{font-weight:400;font-size:clamp(42px,6vw,72px);line-height:1.12;letter-spacing:-.035em;margin:18px auto 26px;color:var(--gold)}
.about-dark .about-hero .intro{max-width:600px;margin:0 auto;color:var(--muted);line-height:1.65}
.about-dark h2,.about-dark .eyebrow{color:var(--gold)}
.about-dark .panel,.about-dark .social-section{background:#171713;border:1px solid var(--line);border-radius:12px;padding:32px;margin:32px 0;box-shadow:none}
.about-dark .profile{gap:32px}
.about-dark .profile img{border:1px solid var(--line)}
.about-dark .inquiry-signature{color:#d9be78}
.about-dark .socials{color:var(--gold)}
.about-dark .social-section .social-more,.about-dark .social-section>p>a,.about-dark .social-section>div>p>a{color:var(--gold);text-underline-offset:4px}
.about-dark .substack-section{background:#fff;color:#211f20;border-color:#ded7c8}
.about-dark .substack-section h2{color:#211f20}
.about-dark .substack-section .eyebrow{color:#967020}
.about-dark .substack-section .social-more,.about-dark .substack-section>p>a,.about-dark .substack-section>div>p>a{color:#715315}
.about-dark .social-section .social-post{background:#11110f;color:#f8f5ed;border:1px solid #665b40;border-radius:10px;transition:background .15s,border-color .15s}
.about-dark .social-section .social-post h3{color:var(--gold)}
.about-dark .social-section .social-post .quiet{color:#c1b9a5}
.about-dark .social-section .social-post:hover{background:#1d1c18;border-color:var(--gold)}
.about-dark .instagram-profile{background:#11110f;border:1px solid var(--line);border-radius:10px}
.about-dark .faq{margin:64px 0;scroll-margin-top:28px}
.about-dark .faq>p{color:var(--muted)}
.about-dark .faq details{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:22px 0;margin:0}
.about-dark .faq details:last-child{border-bottom:1px solid var(--line)}
.about-dark .faq summary{color:var(--ink);line-height:1.5;padding-right:12px}
.about-dark .faq summary:hover,.about-dark .faq details[open]>summary{color:var(--gold)}
.about-dark .faq details p,.about-dark .faq details ul{color:var(--muted)}
.about-dark .button{display:inline-flex;width:fit-content;max-width:100%;background:var(--gold);color:#11110f;border-color:var(--gold);text-align:center}
.about-dark .button:hover{background:#eed797;border-color:#eed797}
.about-dark .panel:last-child{text-align:center;padding:42px 28px}
.about-dark footer{border-top:1px solid var(--line)}
@media(max-width:620px){.about-dark main{padding-top:28px}.about-hero{padding:24px 0 0;margin-bottom:40px}.about-dark .about-hero h1{font-size:clamp(38px,10vw,54px)}.about-dark .panel,.about-dark .social-section{padding:22px;margin:24px 0}.about-dark .profile{gap:22px}.about-dark .faq{margin:44px 0}.about-dark .faq summary{font-size:17px}.about-dark footer{gap:16px}}
@media(prefers-reduced-motion:reduce){.about-dark .social-section .social-post{transition:none}}
