/* GENERATED by scripts/theme/build-theme.cjs from the site's own CSS — do not edit.
   Hand-tuned dark values go in theme.manual.css (appended at the end). Light mode is
   untouched: every rule below applies only under html[data-theme="dark"]. */
html[data-theme="dark"] { color-scheme: dark; background-color: #1b1219; color: #f3ebe6; }
html[data-theme="dark"] body { background-color: #1b1219; color: #f3ebe6; }
html[data-theme="dark"] :where(img:not([src$=".svg"]):not(.no-dim)) { filter: brightness(.92); }

/* Theme toggle button (theme-toggle.js) */
.theme-toggle { display: inline-flex; align-items: center; justify-content: center; flex: none; width: 36px; height: 36px; margin: 0 0 0 4px; padding: 0; border: 1px solid currentColor !important; border-radius: 999px; background: transparent !important; color: inherit !important; cursor: pointer; opacity: .85; font: inherit; line-height: 1; }
.theme-toggle:hover { opacity: 1; }
.theme-toggle:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; opacity: 1; }
.theme-toggle .tt-sun { display: none; }
html[data-theme="dark"] .theme-toggle .tt-sun { display: block; }
html[data-theme="dark"] .theme-toggle .tt-moon { display: none; }
.theme-toggle--floating { position: fixed; right: 16px; bottom: 16px; z-index: 9999; margin: 0; background: #fff !important; color: #1f2937 !important; box-shadow: 0 2px 10px rgba(0,0,0,.18); }
html[data-theme="dark"] .theme-toggle--floating { background: #402a3b !important; color: #f3ebe6 !important; }
@media (max-width: 480px) { .theme-toggle { width: 32px; height: 32px; } }
@media print { .theme-toggle { display: none !important; } }

/* ---- from the site's stylesheets ---- */
html[data-theme="dark"] .nav-toggle {
  border: 1px solid #423229;
  background: #1b1219;
  color: #cbabca;
}
html[data-theme="dark"] .services-menu summary:focus-visible {
  outline: 3px solid #db7f70;
}
html[data-theme="dark"] .services-links {
  border: 1px solid #3f3024;
  background: #20151e;
}
html[data-theme="dark"] .services-links a:hover,
html[data-theme="dark"] .services-links a[aria-current="page"] {
  background: #2c1f15;
  color: #cbabca;
}
html[data-theme="dark"] body {
  color: #cbabca;
}
html[data-theme="dark"] a:focus-visible,
html[data-theme="dark"] summary:focus-visible {
  outline: 3px solid #56332e;
}
html[data-theme="dark"] header {
  border-bottom: 1px solid #3f3024;
  background: rgba(32,21,30,0.94);
}
html[data-theme="dark"] nav a:hover {
  color: #e97767;
}
html[data-theme="dark"] .button {
  color: white;
  background: #f1553f;
}
html[data-theme="dark"] em {
  color: #e97767;
}
html[data-theme="dark"] .intro {
  color: #a793a6;
}
html[data-theme="dark"] .micro {
  color: #a993a7;
}
html[data-theme="dark"] .journey {
  background: #2c1f15;
  border: 1px solid #3f3024;
}
html[data-theme="dark"] .journey-top {
  color: #a993a7;
  border-bottom: 1px solid #423229;
}
html[data-theme="dark"] .step {
  border: 1px solid #43322b;
}
html[data-theme="dark"] .journey p {
  color: #a994a7;
}
html[data-theme="dark"] .journey-bottom {
  border-top: 1px solid #423229;
}
html[data-theme="dark"] .audience {
  border-block: 1px solid #3f3024;
  background: #20151e;
}
html[data-theme="dark"] .audience span {
  color: #a993a7;
}
html[data-theme="dark"] .audience b {
  color: #b2938f;
}
html[data-theme="dark"] .section-heading p:last-child {
  color: #a795a5;
}
html[data-theme="dark"] .cards article {
  border: 1px solid #3f3024;
  background: #1b1219;
}
html[data-theme="dark"] .card-number {
  color: #a993a7;
}
html[data-theme="dark"] .cards p {
  color: #a795a5;
}
html[data-theme="dark"] .cards li:before {
  color: #e97767;
}
html[data-theme="dark"] .cards a {
  border-top: 1px solid #3f3024;
}
html[data-theme="dark"] .approach {
  color: #FAF6F1;
}
html[data-theme="dark"] .approach .eyebrow {
  color: #e8c3b9;
}
html[data-theme="dark"] .approach em {
  color: #f8b1a6;
}
html[data-theme="dark"] .approach p {
  color: #e8dcd7;
}
html[data-theme="dark"] .principles>div {
  border-bottom: 1px solid #ae8fac;
}
html[data-theme="dark"] .principles>div>span {
  color: #f8b1a6;
}
html[data-theme="dark"] .process {
  border-bottom: 1px solid #3f3024;
}
html[data-theme="dark"] .process-grid span {
  color: #e97767;
}
html[data-theme="dark"] .process p {
  color: #a795a5;
}
html[data-theme="dark"] details {
  border-bottom: 1px solid #3f3024;
}
html[data-theme="dark"] details p {
  color: #a795a5;
}
html[data-theme="dark"] .contact {
  background: #2c1f15;
}
html[data-theme="dark"] .contact p:not(.eyebrow):not(.micro) {
  color: #99aca1;
}
html[data-theme="dark"] footer p,
html[data-theme="dark"] footer small {
  color: #a993a7;
}
html[data-theme="dark"] .skip {
  background: #1b1219;
}
html[data-theme="dark"] .inquiry {
  border-top: 1px solid #3f3024;
  background: #1b1219;
}
html[data-theme="dark"] .inquiry p {
  color: #a795a5;
}
html[data-theme="dark"] .inquiry input,
html[data-theme="dark"] .inquiry textarea {
  border: 1px solid #402f3d;
  background: #1b1219;
}
html[data-theme="dark"] .email-card {
  background: #20151e;
}
html[data-theme="dark"] .button:hover {
  background: #d94532;
}
html[data-theme="dark"] .cards article:nth-child(2) {
  border-top: 4px solid #56332e;
}
html[data-theme="dark"] .home-credibility {
  border-bottom: 1px solid #3f3024;
}
html[data-theme="dark"] .home-credibility-photo:before {
  background: #2c1f15;
}
html[data-theme="dark"] .credibility-lead {
  color: #a793a6;
}
html[data-theme="dark"] .mini-stats {
  border-block: 1px solid #3f3024;
}
html[data-theme="dark"] .mini-stats span {
  color: #a993a7;
}
html[data-theme="dark"] .text-link {
  color: #cbabca;
}
html[data-theme="dark"] .about-photo-wrap {
  background: #2c1f15;
}
html[data-theme="dark"] .about-intro>p:not(.eyebrow) {
  color: #a793a6;
}
html[data-theme="dark"] .about-lead {
  color: #cbabca !important;
}
html[data-theme="dark"] .profile-links a {
  border: 1px solid #423229;
  background: #1b1219;
}
html[data-theme="dark"] .profile-links a:hover {
  border-color: #56332e;
  color: #e97767;
}
html[data-theme="dark"] .credibility-band {
  color: #FAF6F1;
}
html[data-theme="dark"] .credibility-stats div {
  border-right: 1px solid #ae8fac;
}
html[data-theme="dark"] .credibility-stats span {
  color: #e8dcd7;
}
html[data-theme="dark"] .story-copy p {
  color: #a793a6;
}
html[data-theme="dark"] .about-values {
  background: #2c1f15;
}
html[data-theme="dark"] .value-grid article {
  background: #20151e;
  border: 1px solid #3f3024;
}
html[data-theme="dark"] .value-grid span {
  color: #e97767;
}
html[data-theme="dark"] .value-grid p {
  color: #a795a5;
}
html[data-theme="dark"] .publication-list {
  border-top: 1px solid #3f3024;
}
html[data-theme="dark"] .publication-list a {
  border-bottom: 1px solid #3f3024;
}
html[data-theme="dark"] .publication-list a:hover strong {
  color: #e97767;
}
html[data-theme="dark"] .publication-list span {
  color: #a993a7;
}
html[data-theme="dark"] .publication-list b {
  color: #e97767;
}
html[data-theme="dark"] .about-cta {
  color: #FAF6F1;
}
html[data-theme="dark"] .about-cta .eyebrow {
  color: #e8c3b9;
}
html[data-theme="dark"] .about-cta em {
  color: #f8b1a6;
}
html[data-theme="dark"] .about-cta p {
  color: #e8dcd7;
}
html[data-theme="dark"] .teaching-proof {
  color: #FAF6F1;
}
html[data-theme="dark"] .teaching-intro {
  border-bottom: 1px solid #ae8fac;
}
html[data-theme="dark"] .teaching-rating strong {
  color: #f8b1a6;
}
html[data-theme="dark"] .teaching-rating p {
  color: #e8dcd7;
}
html[data-theme="dark"] .teaching-intro .eyebrow {
  color: #e8c3b9;
}
html[data-theme="dark"] .teaching-intro h2 em {
  color: #f8b1a6;
}
html[data-theme="dark"] .teaching-intro>div:last-child>p:last-child {
  color: #e8dcd7;
}
html[data-theme="dark"] .teaching-quotes blockquote {
  border: 1px solid #ae8fac;
  background: rgba(32,21,30,0.04);
}
html[data-theme="dark"] .teaching-quotes cite {
  color: #e8c3b9;
}
html[data-theme="dark"] .project-inquiry {
  color: #FAF6F1;
  border: 1px solid #ae8fac;
}
html[data-theme="dark"] .project-inquiry .eyebrow {
  color: #e8c3b9;
}
html[data-theme="dark"] .project-inquiry h2 em {
  color: #f8b1a6;
}
html[data-theme="dark"] .project-inquiry .inquiry-lead {
  color: #f2e7e2;
}
html[data-theme="dark"] .fact-icon {
  color: #F8B1A6;
}
html[data-theme="dark"] .inquiry-facts small {
  color: #e8c3b9;
}
html[data-theme="dark"] .inquiry-facts strong,
html[data-theme="dark"] .inquiry-facts a {
  color: #ffffff;
}
html[data-theme="dark"] .inquiry-booking {
  background: #f1553f;
}
html[data-theme="dark"] .project-inquiry .service-note {
  color: #d9c8d5;
}
html[data-theme="dark"] .project-inquiry .service-note a {
  color: #ffffff;
}
html[data-theme="dark"] .project-inquiry form>label,
html[data-theme="dark"] .project-inquiry .form-row label {
  color: #f4e9f0;
}
html[data-theme="dark"] .project-inquiry label span {
  color: #d2b8ce;
}
html[data-theme="dark"] .project-inquiry input,
html[data-theme="dark"] .project-inquiry select,
html[data-theme="dark"] .project-inquiry textarea {
  border: 1px solid #a993a7;
  color: #fff;
}
html[data-theme="dark"] .project-inquiry input::placeholder,
html[data-theme="dark"] .project-inquiry textarea::placeholder {
  color: #cab7c8;
}
html[data-theme="dark"] .project-inquiry option {
  color: #fff;
}
html[data-theme="dark"] .project-inquiry input:focus,
html[data-theme="dark"] .project-inquiry select:focus,
html[data-theme="dark"] .project-inquiry textarea:focus {
  outline: 3px solid #442925;
  border-color: #442925;
}
html[data-theme="dark"] .inquiry-submit {
  border: 1px solid #4c3c48 !important;
  background: #20151e;
  color: #cbabca;
}
html[data-theme="dark"] .inquiry-submit:hover {
  background: #2c1f15;
}
html[data-theme="dark"] .project-inquiry .form-privacy {
  color: #d2b8ce;
}
html[data-theme="dark"] .project-inquiry button:focus-visible {
  outline: 3px solid #442925;
}
html[data-theme="dark"] .resource-path {
  color: #FAF6F1;
}
html[data-theme="dark"] .resource-path .eyebrow {
  color: #e8c3b9;
}
html[data-theme="dark"] .resource-path li {
  border-bottom: 1px solid #ae8fac;
}
html[data-theme="dark"] .resource-path li>span {
  color: #f8b1a6;
}
html[data-theme="dark"] .resource-path p {
  color: #e8dcd7;
}
html[data-theme="dark"] .resource-tools {
  background: #2c1f15;
}
html[data-theme="dark"] .tool-grid article {
  border: 1px solid #3f3024;
  background: #1b1219;
}
html[data-theme="dark"] .resource-number {
  color: #e97767;
}
html[data-theme="dark"] .tool-grid p {
  color: #a795a5;
}
html[data-theme="dark"] .tool-grid a {
  border-top: 1px solid #3f3024;
  color: #cbabca;
}
html[data-theme="dark"] .tool-grid a:hover {
  color: #e97767;
}
html[data-theme="dark"] .chooser-callout {
  color: #FAF6F1;
}
html[data-theme="dark"] .chooser-callout .eyebrow {
  color: #e8c3b9;
}
html[data-theme="dark"] .chooser-callout p:not(.eyebrow) {
  color: #e8dcd7;
}
html[data-theme="dark"] .chooser-callout .button {
  background: #f1553f;
}
html[data-theme="dark"] .guide-list {
  border-top: 1px solid #3f3024;
}
html[data-theme="dark"] .guide-list a {
  border-bottom: 1px solid #3f3024;
}
html[data-theme="dark"] .guide-list span {
  color: #a993a7;
}
html[data-theme="dark"] .guide-list b {
  color: #e97767;
}
html[data-theme="dark"] .guide-list a:hover strong {
  color: #e97767;
}
html[data-theme="dark"] .resource-cta {
  color: #FAF6F1;
}
html[data-theme="dark"] .resource-cta .eyebrow {
  color: #e8c3b9;
}
html[data-theme="dark"] .resource-cta h2 em {
  color: #f8b1a6;
}
html[data-theme="dark"] .resource-cta p {
  color: #e8dcd7;
}
html[data-theme="dark"] .premium-preview-card {
  background: #1b1219;
  border: 1px solid #3f3024;
  border-top: 5px solid #56332e;
}
html[data-theme="dark"] .premium-card-top {
  border-bottom: 1px solid #3f3024;
  color: #a993a7;
}
html[data-theme="dark"] .premium-card-top b {
  color: #e97767;
}
html[data-theme="dark"] .premium-preview-card li:before,
html[data-theme="dark"] .premium-package-card li:before {
  color: #e97767;
}
html[data-theme="dark"] .premium-preview-card>a {
  border-top: 1px solid #3f3024;
}
html[data-theme="dark"] .premium-proof {
  color: #FAF6F1;
}
html[data-theme="dark"] .premium-proof-grid>div {
  border-right: 1px solid #ae8fac;
}
html[data-theme="dark"] .premium-proof span {
  color: #e8dcd7;
}
html[data-theme="dark"] .premium-lead {
  color: #cbabca;
}
html[data-theme="dark"] .premium-includes>div {
  border-bottom: 1px solid #3f3024;
}
html[data-theme="dark"] .premium-includes>div:first-child {
  border-top: 1px solid #3f3024;
}
html[data-theme="dark"] .premium-includes span {
  color: #e97767;
}
html[data-theme="dark"] .premium-includes p {
  color: #a795a5;
}
html[data-theme="dark"] .premium-includes strong {
  color: #cbabca;
}
html[data-theme="dark"] .premium-package-card {
  background: #2c1f15;
}
html[data-theme="dark"] .premium-package-card>p:last-child {
  border-top: 1px solid #423229;
  color: #a795a5;
}
html[data-theme="dark"] .premium-report-preview {
  background: #2c1f15;
}
html[data-theme="dark"] .premium-browser {
  border: 1px solid #423229;
  background: #1b1219;
}
html[data-theme="dark"] .premium-browser-bar {
  color: #FAF6F1;
}
html[data-theme="dark"] .premium-browser-bar span {
  background: #3e1f1a;
}
html[data-theme="dark"] .premium-browser iframe {
  background: #1b1219;
}
html[data-theme="dark"] .premium-product {
  border: 1px solid #3f3024;
  background: #1b1219;
}
html[data-theme="dark"] .premium-product.featured {
  border-top: 4px solid #56332e;
}
html[data-theme="dark"] .premium-product>span {
  color: #a993a7;
}
html[data-theme="dark"] .premium-product.featured>span {
  color: #e97767;
}
html[data-theme="dark"] .premium-product p {
  color: #a795a5;
}
html[data-theme="dark"] .premium-product a {
  border-top: 1px solid #3f3024;
}
html[data-theme="dark"] .premium-launch {
  color: #FAF6F1;
}
html[data-theme="dark"] .premium-launch .eyebrow {
  color: #e8c3b9;
}
html[data-theme="dark"] .premium-launch h2 em {
  color: #f8b1a6;
}
html[data-theme="dark"] .premium-launch p {
  color: #e8dcd7;
}
html[data-theme="dark"] .premium-faq {
  border-bottom: 1px solid #3f3024;
}
html[data-theme="dark"] .breadcrumb {
  color: #a993a7;
}
html[data-theme="dark"] .breadcrumb a {
  color: #cbabca;
}
html[data-theme="dark"] .product-summary {
  border: 1px solid #3f3024;
  border-top: 5px solid #56332e;
  background: #1b1219;
}
html[data-theme="dark"] .product-summary dl div {
  border-top: 1px solid #3f3024;
}
html[data-theme="dark"] .product-summary dt {
  color: #a993a7;
}
html[data-theme="dark"] .product-lead {
  color: #a795a5;
}
html[data-theme="dark"] .product-chapter-list {
  border-top: 1px solid #3f3024;
}
html[data-theme="dark"] .product-chapter-list article {
  border-bottom: 1px solid #3f3024;
}
html[data-theme="dark"] .product-chapter-list article>span {
  color: #e97767;
}
html[data-theme="dark"] .product-chapter-list p {
  color: #a795a5;
}
html[data-theme="dark"] .product-audience {
  color: #FAF6F1;
}
html[data-theme="dark"] .product-audience .eyebrow {
  color: #e8c3b9;
}
html[data-theme="dark"] .product-audience li {
  color: #f2e7e2;
}
html[data-theme="dark"] .product-audience p {
  color: #d9c8d5;
}
html[data-theme="dark"] .product-package>div:first-child>p:last-child {
  color: #a795a5;
}
html[data-theme="dark"] .product-light-link {
  color: #faf6f1;
}
html[data-theme="dark"] .product-light-link:hover {
  color: #f8b1a6;
}
html[data-theme="dark"] .preview-note {
  color: #a795a5;
}
html[data-theme="dark"] .product-purchase .checkout-status {
  border: 1px solid #442925;
  color: #fff;
}
html[data-theme="dark"] .product-purchase .checkout-status a {
  color: #ffffff;
}
html[data-theme="dark"] .legal-page section {
  border-top: 1px solid #3f3024;
}
html[data-theme="dark"] .legal-page section p {
  color: #a793a6;
}
html[data-theme="dark"] .legal-page section a {
  color: #e47a6d;
}
html[data-theme="dark"] .legal-page+footer {
  border-top: 1px solid #3f3024;
}
html[data-theme="dark"] .tools-band a {
  border-bottom: 1px solid #3f3024;
}
html[data-theme="dark"] .tools-band a:hover,
html[data-theme="dark"] .tools-band a:focus-visible {
  border-color: #56332e;
}
html[data-theme="dark"] .power-principles {
  border: 1px solid #3f3024;
  border-top: 5px solid #56332e;
  background: #1b1219;
}
html[data-theme="dark"] .power-principles li {
  border-top: 1px solid #3f3024;
}
html[data-theme="dark"] .power-principles li:before {
  color: #e97767;
}
html[data-theme="dark"] .power-nav {
  color: #FAF6F1;
}
html[data-theme="dark"] .power-nav a {
  border-right: 1px solid #ae8fac;
}
html[data-theme="dark"] .power-nav span {
  color: #f8b1a6;
}
html[data-theme="dark"] .power-tool-copy>p:not(.eyebrow) {
  color: #a795a5;
}
html[data-theme="dark"] .tool-note {
  border-left: 4px solid #56332e;
  background: #2c1f15;
  color: #a793a6;
}
html[data-theme="dark"] .tool-note strong {
  color: #cbabca;
}
html[data-theme="dark"] .power-tool-band {
  background: #2c1f15;
}
html[data-theme="dark"] .calculator-card,
html[data-theme="dark"] .checklist-card {
  border: 1px solid #3f3024;
  background: #1b1219;
}
html[data-theme="dark"] .calculator-card label {
  color: #a793a6;
}
html[data-theme="dark"] .calculator-card input {
  border: 1px solid #402f3d;
  background: #20151e;
  color: #cbabca;
}
html[data-theme="dark"] .calculator-card input:focus {
  outline: 3px solid #442925;
  border-color: #56332e;
}
html[data-theme="dark"] .calculator-result {
  border-top: 1px solid #3f3024;
  color: #a793a6;
}
html[data-theme="dark"] .result-lead span,
html[data-theme="dark"] .result-metrics span {
  color: #a993a7;
}
html[data-theme="dark"] .result-lead strong {
  color: #e97767;
}
html[data-theme="dark"] .result-table th,
html[data-theme="dark"] .result-table td {
  border-bottom: 1px solid #3f3024;
}
html[data-theme="dark"] .result-table th {
  color: #a993a7;
}
html[data-theme="dark"] .result-caution {
  background: #20151e;
}
html[data-theme="dark"] .result-error {
  color: #e27c73;
}
html[data-theme="dark"] .result-metrics p {
  background: #20151e;
}
html[data-theme="dark"] .result-metrics strong {
  color: #cbabca;
}
html[data-theme="dark"] .checklist-progress>div {
  background: #2c1f15;
}
html[data-theme="dark"] .checklist-progress span {
  background: #f1553f;
}
html[data-theme="dark"] .checklist-card fieldset label {
  border-bottom: 1px solid #3f3024;
  color: #a793a6;
}
html[data-theme="dark"] .text-button {
  color: #cbabca;
}
html[data-theme="dark"] .power-guidance {
  color: #FAF6F1;
}
html[data-theme="dark"] .power-guidance .eyebrow {
  color: #e8c3b9;
}
html[data-theme="dark"] .power-guidance .section-heading p:last-child {
  color: #e8dcd7;
}
html[data-theme="dark"] .power-guidance-grid {
  border: 1px solid #ae8fac;
}
html[data-theme="dark"] .power-guidance-grid p {
  color: #e8dcd7;
}
html[data-theme="dark"] .reporting-example blockquote {
  border-left: 5px solid #56332e;
  background: #2c1f15;
}
html[data-theme="dark"] .power-product-card {
  border-top-color: #d3a75f !important;
}
html[data-theme="dark"] .power-product-card>span {
  color: #d3a75f !important;
}
html[data-theme="dark"] .blog-feature {
  border: 1px solid #3f3024;
  background: #1b1219;
}
html[data-theme="dark"] .blog-feature:hover,
html[data-theme="dark"] .blog-card:hover {
  border-color: #56332e;
}
html[data-theme="dark"] .blog-feature img,
html[data-theme="dark"] .blog-card img {
  border: 1px solid #3c2c20;
}
html[data-theme="dark"] .blog-feature p,
html[data-theme="dark"] .blog-card p {
  color: #a793a6;
}
html[data-theme="dark"] .blog-card {
  border: 1px solid #3f3024;
  background: #1b1219;
}
html[data-theme="dark"] .blog-card-kicker {
  color: #a993a7;
}
html[data-theme="dark"] .blog-card-more {
  color: #e47a6d;
}
html[data-theme="dark"] .article-dek {
  color: #a793a6;
}
html[data-theme="dark"] .article-meta {
  color: #a993a7;
  border-bottom: 1px solid #3f3024;
}
html[data-theme="dark"] .article-meta a {
  color: #cbabca;
}
html[data-theme="dark"] .article-body li::marker {
  color: #e97767;
}
html[data-theme="dark"] .article-body a {
  color: #cbabca;
  text-decoration-color: #56332e;
}
html[data-theme="dark"] .article-body a:hover {
  color: #e47a6d;
}
html[data-theme="dark"] .article-stats {
  border: 1px solid #3f3024;
  background: #1b1219;
}
html[data-theme="dark"] .article-stats div {
  border-left: 1px solid #3f3024;
}
html[data-theme="dark"] .article-stats dt {
  color: #a993a7;
}
html[data-theme="dark"] .article-stats dd {
  color: #e47a6d;
}
html[data-theme="dark"] .article-figure img {
  border: 1px solid #3f3024;
}
html[data-theme="dark"] .article-figure figcaption {
  color: #a993a7;
}
html[data-theme="dark"] .article-workflows {
  background: #2c1f15;
  border: 1px solid #3f3024;
}
html[data-theme="dark"] .article-workflows>p:not(.eyebrow) {
  color: #a793a6;
}
html[data-theme="dark"] .article-workflows li {
  border-top: 1px solid #413127;
}
html[data-theme="dark"] .article-workflows li a:hover {
  text-decoration-color: #56332e;
}
html[data-theme="dark"] .article-workflows li span {
  color: #a793a6;
}
html[data-theme="dark"] .article-series li a,
html[data-theme="dark"] .article-series li span {
  border: 1px solid #423229;
  background: #1b1219;
}
html[data-theme="dark"] .article-series li a:hover {
  border-color: #56332e;
  color: #e47a6d;
}
html[data-theme="dark"] .article-series li[aria-current] span {
  border-color: #cbabca;
  color: #FAF6F1;
}
html[data-theme="dark"] .blog-jump a {
  border: 1px solid #423229;
  background: #1b1219;
}
html[data-theme="dark"] .blog-jump a:hover {
  border-color: #56332e;
  color: #e47a6d;
}
html[data-theme="dark"] .article-body ol.abstract-template li::marker {
  color: #e47a6d;
}
html[data-theme="dark"] .abstract-example {
  border-left: 4px solid #56332e;
  background: #1b1219;
  color: #cbabca;
}
html[data-theme="dark"] .article-body ul.abstract-checklist li::before {
  border: 2px solid #cbabca;
}
html[data-theme="dark"] .home-blog .section-heading p a {
  color: #e47a6d;
}
html[data-theme="dark"] .cards li a {
  text-decoration-color: #423229;
  color: #cbabca;
}
html[data-theme="dark"] .cards li a:hover {
  color: #e47a6d;
  text-decoration-color: #56332e;
}
html[data-theme="dark"] .credential-list {
  border-top: 1px solid #3f3024;
}
html[data-theme="dark"] .credential-list li {
  border-bottom: 1px solid #3f3024;
}
html[data-theme="dark"] .credential-list span {
  color: #a795a5;
}
html[data-theme="dark"] .article-body .article-author-note {
  border-top: 1px solid #3f3024;
  color: #a795a5;
}
html[data-theme="dark"] .article-body pre {
  background: #1b1219;
  border: 1px solid #3f3024;
}
html[data-theme="dark"] .article-body p code,
html[data-theme="dark"] .article-body li code {
  background: #2c1f15;
}
html[data-theme="dark"] .sem-tier {
  background: #1b1219;
  border: 1px solid #3f3024;
}
html[data-theme="dark"] .sem-tier-name {
  color: #a993a7;
}
html[data-theme="dark"] .sem-price {
  color: #cbabca;
}
html[data-theme="dark"] .sem-tier-time {
  color: #e47a6d;
}
html[data-theme="dark"] .sem-tier ul {
  color: #a793a6;
}
html[data-theme="dark"] .sem-note {
  color: #a793a6;
}
html[data-theme="dark"] .sem-send-grid li {
  border-top: 1px solid #3f3024;
}
html[data-theme="dark"] .sem-send-grid p {
  color: #a793a6;
}
html[data-theme="dark"] .sem-send code,
html[data-theme="dark"] .sem-form code {
  background: #2c1f15;
  color: #cbabca;
}
html[data-theme="dark"] .process p.sem-integrity {
  color: #FAF6F1;
}
html[data-theme="dark"] .sem-intake {
  border-top: 1px solid #3f3024;
}
html[data-theme="dark"] .sem-intake-intro p:not(.eyebrow) {
  color: #a793a6;
}
html[data-theme="dark"] .sem-form {
  background: #1b1219;
  border: 1px solid #3f3024;
}
html[data-theme="dark"] .sem-form legend {
  color: #cbabca;
}
html[data-theme="dark"] .sem-form label {
  color: #cbabca;
}
html[data-theme="dark"] .sem-form label span {
  color: #a993a7;
}
html[data-theme="dark"] .sem-form input:not([type=radio]):not([type=checkbox]):not([type=file]),
html[data-theme="dark"] .sem-form select,
html[data-theme="dark"] .sem-form textarea {
  border: 1px solid #402f3d;
  background: #20151e;
  color: #cbabca;
}
html[data-theme="dark"] .sem-form input:focus,
html[data-theme="dark"] .sem-form select:focus,
html[data-theme="dark"] .sem-form textarea:focus {
  outline: 3px solid #442925;
  border-color: #56332e;
}
html[data-theme="dark"] .sem-hint {
  color: #a993a7;
}
html[data-theme="dark"] .sem-attach {
  color: #a793a6;
}
html[data-theme="dark"] .sem-attach-status {
  color: #cbabca;
}
html[data-theme="dark"] .sem-choice {
  border: 1px solid #3f3024;
}
html[data-theme="dark"] .sem-choice:has(input:checked) {
  border-color: #56332e;
  background: #1e141c;
}
html[data-theme="dark"] .sem-choice strong {
  color: #cbabca;
}
html[data-theme="dark"] .sem-choice span {
  color: #a793a6 !important;
}
html[data-theme="dark"] .sem-consent span {
  color: #a793a6 !important;
}
html[data-theme="dark"] .sem-form-privacy {
  color: #a993a7;
}
html[data-theme="dark"] .sem-form-privacy a {
  color: #cbabca;
}
html[data-theme="dark"] .booking-fallback {
  color: #a793a6;
}
html[data-theme="dark"] .booking-fallback a {
  color: #cbabca;
}
html[data-theme="dark"] .project-inquiry .booking-fallback,
html[data-theme="dark"] .resource-cta .booking-fallback,
html[data-theme="dark"] .about-cta .booking-fallback,
html[data-theme="dark"] .premium-launch .booking-fallback,
html[data-theme="dark"] .clinic-case-help .booking-fallback {
  color: #f2e7e2;
}
html[data-theme="dark"] .project-inquiry .booking-fallback a,
html[data-theme="dark"] .resource-cta .booking-fallback a,
html[data-theme="dark"] .about-cta .booking-fallback a,
html[data-theme="dark"] .premium-launch .booking-fallback a,
html[data-theme="dark"] .clinic-case-help .booking-fallback a {
  color: #ffffff;
}
html[data-theme="dark"] .sister-sites {
  background: #1e141b;
  border-top: 1px solid #202c3c;
  color: #d5ddf0;
}
html[data-theme="dark"] .sister-sites .ss-label {
  color: #8e9bae;
}
html[data-theme="dark"] .sister-sites a {
  color: #d5ddf0;
}
html[data-theme="dark"] .sister-sites .ss-line {
  color: #8e9bae;
}
html[data-theme="dark"] .sister-sites a:focus-visible {
  outline: 2px solid #8beee7;
}
@media (max-width: 1340px) {
  html[data-theme="dark"] .nav-menu {
    border: 1px solid #3f3024;
    background: #20151e;
  }
  html[data-theme="dark"] .site-nav a {
    border-bottom: 1px solid #3f3024;
  }
  html[data-theme="dark"] .site-nav a[aria-current="page"] {
    color: #e97767;
  }
}
@media(max-width:1340px) {
  html[data-theme="dark"] .services-menu summary {
    border-bottom: 1px solid #3f3024;
  }
}
@media(max-width:680px) {
  html[data-theme="dark"] .process-grid>div {
    border-top: 1px solid #3f3024;
  }
  html[data-theme="dark"] .mini-stats div {
    border-bottom: 1px solid #3f3024;
  }
  html[data-theme="dark"] .credibility-stats div {
    border-bottom: 1px solid #ae8fac;
  }
  html[data-theme="dark"] .power-nav a,
  html[data-theme="dark"] .power-nav a:first-child {
    border-bottom: 1px solid #ae8fac;
  }
  html[data-theme="dark"] .article-stats div {
    border-top: 1px solid #3f3024;
  }
}
@media(max-width:760px) {
  html[data-theme="dark"] .premium-proof-grid>div {
    border-bottom: 1px solid #ae8fac;
  }
}

/* ---- inline style="" attributes ---- */

/* ---- client-rendered inline styles (browser-serialized form) ---- */

/* ---- theme.manual.css ---- */
/* Hand-tuned dark-mode rules for Dissertation Stats Helper (appended to dist/theme.css by
   scripts/theme/build-theme.cjs). Light mode is never affected. */

/* Header logo: the plum wordmark becomes cream (dist/logo-dark.svg). Shown as the link's
   background so it works in every browser; the <img> keeps its size and alt text. */
html[data-theme="dark"] .brand:has(> .brand-logo),
html[data-theme="dark"] .brand:has(> picture .brand-logo) { background: url(/logo-dark.svg) left center / contain no-repeat; }
html[data-theme="dark"] .brand:has(> .brand-logo) .brand-logo,
html[data-theme="dark"] .brand:has(> picture .brand-logo) .brand-logo { opacity: 0; }
