body {
  --background-primary: color(display-p3 0.9883 0.9844 0.9766);
  --background-primary-alt: color(display-p3 1 1 1);
  --background-secondary: color(display-p3 1 1 1);
  --background-secondary-alt: color(display-p3 1 1 1);
  /* color(display-p3 0.1333 0.1333 0.1333) */

  --font-text-theme: system-ui, sans-serif;
  --font-interface-theme: Superclarendon, 'Bookman Old Style', 'URW Bookman', 'URW Bookman L', 'Georgia Pro', Georgia, serif;

  --site-name-font: Superclarendon, 'Bookman Old Style', 'URW Bookman', 'URW Bookman L', 'Georgia Pro', Georgia, serif;
  --site-name-weight: 800;

  --h1-font: Superclarendon, 'Bookman Old Style', 'URW Bookman', 'URW Bookman L', 'Georgia Pro', Georgia, serif;
  --h2-font: Superclarendon, 'Bookman Old Style', 'URW Bookman', 'URW Bookman L', 'Georgia Pro', Georgia, serif;
  --h3-font: Superclarendon, 'Bookman Old Style', 'URW Bookman', 'URW Bookman L', 'Georgia Pro', Georgia, serif;
  --h4-font: Superclarendon, 'Bookman Old Style', 'URW Bookman', 'URW Bookman L', 'Georgia Pro', Georgia, serif;
  --h5-font: Superclarendon, 'Bookman Old Style', 'URW Bookman', 'URW Bookman L', 'Georgia Pro', Georgia, serif;
  --h6-font: Superclarendon, 'Bookman Old Style', 'URW Bookman', 'URW Bookman L', 'Georgia Pro', Georgia, serif;

  --h1-color: color(display-p3 0.1686 0.1137 0.0353);
  --h2-color: color(display-p3 0.1686 0.1137 0.0353);
  --h3-color: color(display-p3 0.1686 0.1137 0.0353);
  --h4-color: color(display-p3 0.1686 0.1137 0.0353);
  --h5-color: color(display-p3 0.1686 0.1137 0.0353);
  --h6-color: color(display-p3 0.1686 0.1137 0.0353);

  --divider-color: rgb(from #47d18c r g b / 0.8);
  --subtle-divider-color: color(display-p3 0.957 0.749 0.447 / 0.2);
  --background-modifier-border: var(--subtle-divider-color);
  
  --link-color: #1A8FCF;
  --link-color-hover: #11608b;
  --link-unresolved-color: #567d93;
  --link-external-color: #30a5e5;
  --link-external-color: #11608b;

  --embed-padding: 1em;
  --embed-border-start: 2px solid var(--divider-color);
}

.published-container {
  --page-title-font: Superclarendon, 'Bookman Old Style', 'URW Bookman', 'URW Bookman L', 'Georgia Pro', Georgia, serif;
  --page-title-color: color(display-p3 0.1686 0.1137 0.0353);

  --sidebar-left-border-color: transparent;
  --sidebar-right-border-color: transparent;

  --nav-item-color-active: var(--divider-color);
  --nav-item-border-color-active: var(--divider-color);
  
  --callout-quote: color(display-p3 0.8979 0.8276 0.7021);
  --callout-border-width: 1px;
  --callout-radius: 0;
  --callout-title-padding: 1.5em 0 0;

  --black: #000;

  --nav-collapse-icon-color: var(--black);
  --nav-collapse-icon-color-hover: var(--black);

  --nav-parent-item-color: var(--black);
  --nav-parent-item-color-active: var(--black);

  --nav-item-color: var(--black);
  --nav-item-color-hover: var(--black);
  --nav-item-color-active: var(--black);

  --nav-item-border-color: rgb(from var(--black) r g b / 0.05);
  --nav-item-border-color-hover: var(--black);
  --nav-item-border-color-active: var(--black);

  --outline-heading-color: var(--black);
  --outline-heading-color-hover: var(--link-color);
  --outline-heading-color-active: var(--black);

  --table-color: color(display-p3 0.8979 0.8276 0.7021);
  
  --table-background: rgb(from var(--table-color) r g b / 0.2);

  --table-border-color: rgb(from var(--table-color) r g b / 0.8);

  --table-header-background: rgb(from var(--table-color) r g b / 0.05);
  --table-header-background-hover: rgb(from var(--table-color) r g b / 0.1);

  --table-header-border-color: rgb(from var(--table-color) r g b / 0.8);

  --table-header-color: var(--black);

  --table-text-color: var(--black);

  /* --table-column-alt-background: rgb(from var(--table-color) r g b / 0.4); */
  
  --table-row-background-hover: rgb(from var(--table-color) r g b / 0.1);

  --table-row-alt-background: rgb(from var(--table-color) r g b / 0.4);
  --table-row-alt-background-hover: rgb(from var(--table-color) r g b / 0.1);
}

.published-container .sliding-windows .publish-renderer {
  border-left: none !important;
}  

.sliding-windows .publish-renderer {
  border-left: none !important;
}

.markdown-embed {
  padding: var(--embed-padding);
}

.callout[data-callout="quote"],
.callout[data-callout="cite"] {
  background: color(display-p3 0.8979 0.8276 0.7021 / 0.2);
  border-color: var(--subtle-divider-color);
}

.callout[data-callout="quote"] .callout-title,
.callout[data-callout="cite"] .callout-title {
  font-family: 'Segoe Print', 'Bradley Hand', Chilanka, TSCu_Comic, casual, cursive;
  color: color(display-p3 0.1686 0.1137 0.0353);
}

.callout[data-callout="figure"] {
  float: right;
  width: 320px;
  max-width: 45%;
  margin: 0.25em 0 1em 1.5em;
  padding: 0;
  border: none;
  background: none;
  mix-blend-mode: normal;
}

.callout[data-callout="figure"] > .callout-title { display: none; }

.callout[data-callout="figure"] img {
  display: block;
  width: 100%;
  height: auto;
}

.callout[data-callout="figure"] .callout-content > p { margin: 0; }

.callout[data-callout="figure"] .callout-content > p + p {
  margin-top: 0.4em;
  font-size: 0.85em;
  font-style: italic;
  text-align: center;
  color: var(--text-muted);
}
