body[data-site-theme="classic"]{--paper:#f7f6f2;--ink:#222922;--muted:#62695f;--line:#dddfd5;--accent:#354e42;--accent-hover:#263e32;--surface-soft:#eeefe7;--font-sans:Arial, sans-serif;--theme-heading:Georgia, serif;--theme-start:#f9faf4;--theme-end:#e3ebdf;}
body[data-site-theme="ocean"]{--paper:#f3f7fb;--ink:#203343;--muted:#536b7a;--line:#cfdee8;--accent:#225b78;--accent-hover:#16435d;--surface-soft:#e5eff5;--font-sans:Arial, sans-serif;--theme-heading:Trebuchet MS, sans-serif;--theme-start:#f0f8ff;--theme-end:#d8eaf1;}
body[data-site-theme="sand"]{--paper:#faf6ef;--ink:#352b22;--muted:#746553;--line:#e0d3bf;--accent:#755235;--accent-hover:#563a24;--surface-soft:#f1e8d9;--font-sans:Verdana, sans-serif;--theme-heading:Palatino Linotype, Palatino, serif;--theme-start:#fffaf0;--theme-end:#eaddc6;}
body[data-site-theme="rose"]{--paper:#fcf6f7;--ink:#3b2931;--muted:#795d69;--line:#e7d1d9;--accent:#833f58;--accent-hover:#642b40;--surface-soft:#f4e7eb;--font-sans:Arial, sans-serif;--theme-heading:Georgia, serif;--theme-start:#fff7fa;--theme-end:#f0dbe4;}
body[data-site-theme="lavender"]{--paper:#f8f6fc;--ink:#322b40;--muted:#71627f;--line:#dcd1e9;--accent:#644889;--accent-hover:#493266;--surface-soft:#eee8f6;--font-sans:Verdana, sans-serif;--theme-heading:Trebuchet MS, sans-serif;--theme-start:#faf7ff;--theme-end:#e6ddf3;}
body[data-site-theme="terracotta"]{--paper:#fbf5ef;--ink:#402d25;--muted:#7a6255;--line:#e6cdbd;--accent:#974b32;--accent-hover:#743521;--surface-soft:#f4e5d9;--font-sans:Arial, sans-serif;--theme-heading:Palatino Linotype, Palatino, serif;--theme-start:#fff6eb;--theme-end:#f0d7c5;}
body[data-site-theme="slate"]{--paper:#f5f6f7;--ink:#27313a;--muted:#62707b;--line:#d4dce2;--accent:#414f60;--accent-hover:#2c3949;--surface-soft:#e9edf0;--font-sans:Arial, sans-serif;--theme-heading:Arial, sans-serif;--theme-start:#f8fafc;--theme-end:#dfe6ed;}
body[data-site-theme="olive"]{--paper:#f8f7ef;--ink:#303321;--muted:#6c7054;--line:#dbddc3;--accent:#59612e;--accent-hover:#3e451d;--surface-soft:#eeefdc;--font-sans:Trebuchet MS, sans-serif;--theme-heading:Georgia, serif;--theme-start:#fafbef;--theme-end:#e5e8cb;}
body[data-site-theme="teal"]{--paper:#f1f8f7;--ink:#203c37;--muted:#557770;--line:#c7dfd9;--accent:#24675f;--accent-hover:#174b45;--surface-soft:#e0f0ec;--font-sans:Arial, sans-serif;--theme-heading:Trebuchet MS, sans-serif;--theme-start:#f0fcf7;--theme-end:#d0eae3;}
body[data-site-theme="gold"]{--paper:#fff9ee;--ink:#3e321e;--muted:#7b6a47;--line:#e9d8ae;--accent:#805817;--accent-hover:#60400e;--surface-soft:#f8edcf;--font-sans:Verdana, sans-serif;--theme-heading:Georgia, serif;--theme-start:#fff8df;--theme-end:#f0dfad;}
body[data-site-theme]{background:var(--paper);color:var(--ink);font-family:var(--font-sans)}
body[data-site-theme] :is(h1,h2,h3,.course-hero-copy h1,.landing-page .lp-introduction h1,.info-page h1,.stories-page h1,.site-footer-expanded .footer-newsletter h2){font-family:var(--theme-heading);color:var(--ink)}
body[data-site-theme] :is(.lp-membership,.purchase-card,.welcome-card){background:linear-gradient(125deg,var(--theme-start),var(--theme-end));border-color:var(--line);color:var(--ink)}
body[data-site-theme] .lp-membership .membership-action .button{background:var(--accent);border-color:var(--accent)}
body[data-site-theme] :is(.lp-membership .eyebrow,.lp-membership .lp-prose,.footer-newsletter p){color:var(--muted)}
body[data-site-theme] .site-header{background:var(--paper)}
body[data-site-theme] .brand-mark{background:var(--accent)}
body[data-site-theme] :is(.info-eyebrow,.eyebrow){color:var(--accent)}
.appearance-settings{max-width:1184px;margin:24px auto}.appearance-settings h1{font-size:2.2rem;margin:8px 0}.appearance-settings>p{margin:12px 0}.appearance-controls{display:flex;align-items:end;gap:20px;margin-top:28px}.appearance-controls label{display:grid;gap:8px;max-width:440px;flex:1;font-weight:600}.appearance-controls select{min-height:50px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit}.appearance-preview-header{display:flex;justify-content:space-between;align-items:center;margin-top:32px}.appearance-preview-header h2{font-size:1.2rem}.appearance-preview{width:100%;height:720px;border:1px solid var(--line);border-radius:16px;background:white}.appearance-notice{padding:14px 18px;background:#edf4e9;border:1px solid #cadbc1;border-radius:10px}@media(max-width:600px){.appearance-controls{align-items:stretch;flex-direction:column}.appearance-controls label{max-width:none}.appearance-preview{height:560px}.appearance-preview-header{gap:12px;flex-wrap:wrap}}

/* Match the hosted signup surface so its frame blends into the section. */
body[data-site-theme] .site-footer-expanded .footer-newsletter{background:#edf0e9;border-color:#dce3d7;color:#354c40}
body[data-site-theme] .site-footer-expanded .footer-newsletter h2{color:#263c30}
body[data-site-theme] .site-footer-expanded .footer-newsletter p{color:#657164}
