/* New profile palettes; scoped to profile pages, not the teacher directory. */
.teacher-profile-page.theme-forest{--tp-bg:#eaf0e5;--tp-text:#254b38;--tp-muted:#48624f;--tp-line:#a9baa6;--tp-panel:#254b38}
.teacher-profile-page.theme-warm{--tp-bg:#f6eddf;--tp-text:#63472e;--tp-muted:#735b45;--tp-line:#cfb99e;--tp-panel:#61432e}
.teacher-profile-page.theme-ocean{--tp-bg:#e7eff3;--tp-text:#294b60;--tp-muted:#496477;--tp-line:#a9bdc9;--tp-panel:#294b60}
.teacher-profile-page.theme-midnight{--tp-bg:#192a3b;--tp-text:#eee7d7;--tp-muted:#c4cfd6;--tp-line:#617384;--tp-panel:#243c51}
.teacher-profile-page.theme-mist{--tp-bg:#e8e8e5;--tp-text:#454642;--tp-muted:#575954;--tp-line:#afb1ab;--tp-panel:#464843}
.teacher-profile-page.theme-slate{--tp-bg:#cbd0d3;--tp-text:#303a40;--tp-muted:#455159;--tp-line:#919da5;--tp-panel:#36434b}
.teacher-profile-page.theme-graphite{--tp-bg:#303235;--tp-text:#e0e1e2;--tp-muted:#c0c3c6;--tp-line:#73777d;--tp-panel:#25272a}
.teacher-profile-page:is(.theme-forest,.theme-warm,.theme-ocean,.theme-midnight,.theme-mist,.theme-slate,.theme-graphite){background-color:var(--tp-bg);color:var(--tp-text)}
.teacher-profile-page:is(.theme-forest,.theme-warm,.theme-ocean,.theme-midnight,.theme-mist,.theme-slate,.theme-graphite) .teacher-profile-content,
.teacher-profile-page:is(.theme-forest,.theme-warm,.theme-ocean,.theme-midnight,.theme-mist,.theme-slate,.theme-graphite) .teacher-profile-hero:not(.has-background){background-color:var(--tp-bg);color:var(--tp-text)}
.teacher-profile-page:is(.theme-forest,.theme-warm,.theme-ocean,.theme-midnight,.theme-mist,.theme-slate,.theme-graphite) .profile-block>div>p{color:var(--tp-muted)}
.teacher-profile-page:is(.theme-forest,.theme-warm,.theme-ocean,.theme-midnight,.theme-mist,.theme-slate,.theme-graphite) :is(.profile-sections,.profile-block,.profile-slots>div){border-color:var(--tp-line)}
.teacher-profile-page:is(.theme-forest,.theme-warm,.theme-ocean,.theme-midnight,.theme-mist,.theme-slate,.theme-graphite) .profile-myspace{background:var(--tp-panel);color:#f5f1e8}
.theme-midnight .profile-kicker,.theme-midnight .profile-label{color:#e2cea0}
.theme-dark .pricing-public-features>h3{color:#dfc49d}
.teacher-profile-page:is(.theme-midnight,.theme-graphite) :is(.site-header,.site-footer){color:#203e35}
