:root{color-scheme:light;--ward-body:white;--ward-ink:#17395b;--ward-line:#afbece}html[data-theme=dark]{color-scheme:dark;--ward-body:#142335;--ward-ink:#e7f0fa;--ward-line:#54687f;--ward-background-color-ffffff:#142335;--ward-color-000000:#e7f0fa;--ward-color-1f2124:#e7f0fa;--ward-color-5cb85c:#e7f0fa;--ward-color-69727d:#e7f0fa;--ward-background-color-eeeeee:#1c3046;--ward-color-313131:#e7f0fa;--ward-background-color-dddddd:#1c3046;--ward-color-444444:#e7f0fa;--ward-color-0c0d0e:#e7f0fa;--ward-border-color-e0e0e0:#43596e;--ward-background-color-e0e0e0:#1c3046;--ward-background-color-e5edf4:#1c3046;--ward-background-color-f1f6fc:#1c3046;--ward-color-042957:#e7f0fa;--ward-background-color-f4f8fc:#1c3046;--ward-border-color-d4dfed:#43596e;--ward-background-color-eef5fc:#1c3046;--ward-color-172b42:#e7f0fa;--ward-background-f5f8fc:#1c3046;--ward-color-102747:#e7f0fa;--ward-background-ffffff:#142335;--ward-background-f3f7fc:#1c3046;}@media(prefers-color-scheme:dark){html:not([data-theme=light]){color-scheme:dark;--ward-body:#142335;--ward-ink:#e7f0fa;--ward-line:#54687f;--ward-background-color-ffffff:#142335;--ward-color-000000:#e7f0fa;--ward-color-1f2124:#e7f0fa;--ward-color-5cb85c:#e7f0fa;--ward-color-69727d:#e7f0fa;--ward-background-color-eeeeee:#1c3046;--ward-color-313131:#e7f0fa;--ward-background-color-dddddd:#1c3046;--ward-color-444444:#e7f0fa;--ward-color-0c0d0e:#e7f0fa;--ward-border-color-e0e0e0:#43596e;--ward-background-color-e0e0e0:#1c3046;--ward-background-color-e5edf4:#1c3046;--ward-background-color-f1f6fc:#1c3046;--ward-color-042957:#e7f0fa;--ward-background-color-f4f8fc:#1c3046;--ward-border-color-d4dfed:#43596e;--ward-background-color-eef5fc:#1c3046;--ward-color-172b42:#e7f0fa;--ward-background-f5f8fc:#1c3046;--ward-color-102747:#e7f0fa;--ward-background-ffffff:#142335;--ward-background-f3f7fc:#1c3046;}}body{background-color:var(--ward-body);color:var(--ward-ink)}.ward-mode{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:2px 12px;color:var(--ward-ink);background:var(--ward-body);font:16px system-ui}.ward-mode button{width:44px;min-height:44px;cursor:pointer;font:21px system-ui;color:inherit;background:var(--ward-body);border:1px solid var(--ward-line);border-radius:16px;padding:0 7px}.ward-mode button:focus-visible{outline:3px solid #e89c38}.wp-image-25{background:white;border-radius:4px}
/* Use the same paired colors as the theme switch for each secondary control. */
.ward-mobile summary,
.ward-mobile a:not(.ward-call),
a.ward-review-button.secondary {
  background-color: var(--ward-body) !important;
  color: var(--ward-ink) !important;
}

a.ward-review-button.secondary {
  border: 1px solid var(--ward-line) !important;
}

.ward-mobile summary::marker {
  color: currentColor;
}

@media (hover: hover) {
  .ward-mobile summary:hover,
  .ward-mobile a:not(.ward-call):hover,
  a.ward-review-button.secondary:hover {
    color: var(--ward-body) !important;
    background-color: var(--ward-ink) !important;
  }
}

.ward-mobile summary:active,
.ward-mobile a:not(.ward-call):active,
a.ward-review-button.secondary:active {
  color: var(--ward-body) !important;
  background-color: var(--ward-ink) !important;
}

.ward-mobile :is(summary,a):focus-visible,
a.ward-review-button.secondary:focus-visible {
  outline: 2px solid #fff !important;
  outline-offset: 1px;
  box-shadow: 0 0 0 5px #17395b !important;
}
