/* Markster Visual Kit 2.0; local bilingual font subsets. */
@font-face {
  font-family: "Atkinson Hyperlegible Next";
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(atkinson-hyperlegible-next-latin-ext.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Atkinson Hyperlegible Next";
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(atkinson-hyperlegible-next-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Libre Franklin";
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(libre-franklin-latin-ext.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Libre Franklin";
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(libre-franklin-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
:root {
  color-scheme: light;
  --mk-brand-paper: #f3f3f2;
  --mk-brand-logo: url("markster-logo.svg");
  --mk-brand-carbon: #1c1c1b;
  --mk-brand-pencil: #4a4a48;
  --mk-brand-rule: #c8c8c4;
  --mk-brand-n1: #e6e6e3;
  --mk-brand-marker: #00ff01;
  --mk-brand-phone: #1c1c1b;
  --mk-brand-blocked: #8e2f22;
  --mk-brand-review: #664d0e;
  --mk-brand-series-1: #1c1c1b;
  --mk-brand-series-2: #1c1c1b;
  --mk-brand-series-3: #1c1c1b;
  --mk-brand-series-4: #1c1c1b;
  --mk-brand-font: "Atkinson Hyperlegible Next", sans-serif;
  --mk-brand-heading: "Libre Franklin", sans-serif;
  --mk-brand-body-size: 16px;
  --mk-brand-body-weight: 400;
  --mk-brand-radius: 0;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]):not([data-markster-theme="light"]) {
    color-scheme: dark;
    --mk-brand-paper: #2e2e2c;
    --mk-brand-logo: url("markster-logo-dark.svg");
    --mk-brand-carbon: #eeeeeb;
    --mk-brand-pencil: #c4c4bf;
    --mk-brand-rule: #5c5c58;
    --mk-brand-n1: #353533;
    --mk-brand-blocked: #f2a99d;
    --mk-brand-review: #e3c46f;
    --mk-brand-series-1: #eeeeeb;
    --mk-brand-series-2: #eeeeeb;
    --mk-brand-series-3: #eeeeeb;
    --mk-brand-series-4: #eeeeeb;
    --mk-brand-body-weight: 450;
    --mk-brand-phone: #eeeeeb;
  }
}
:root[data-theme="dark"],
:root[data-markster-theme="dark"] {
  color-scheme: dark;
  --mk-brand-paper: #2e2e2c;
  --mk-brand-logo: url("markster-logo-dark.svg");
  --mk-brand-carbon: #eeeeeb;
  --mk-brand-pencil: #c4c4bf;
  --mk-brand-rule: #5c5c58;
  --mk-brand-n1: #353533;
  --mk-brand-blocked: #f2a99d;
  --mk-brand-review: #e3c46f;
  --mk-brand-series-1: #eeeeeb;
  --mk-brand-series-2: #eeeeeb;
  --mk-brand-series-3: #eeeeeb;
  --mk-brand-series-4: #eeeeeb;
  --mk-brand-body-weight: 450;
  --mk-brand-phone: #eeeeeb;
}
:root[data-text-size="large"] {
  --mk-brand-body-size: 18px;
}
.mk-brand-mark {
  display: inline-grid;
  place-items: center;
  width: 44px;
  height: 44px;
  background: url("markster-mark.svg") center / 32px 32px no-repeat;
}
.mk-brand-wordmark {
  font: 900 22px/1 var(--mk-brand-heading);
  color: var(--mk-brand-carbon);
}
.mk-brand-stamp {
  padding: 4px 8px;
  border: 1px solid currentColor;
  border-radius: 0;
  text-transform: none;
}
.mk-brand-waiting {
  color: #1c1c1b;
  background: var(--mk-brand-marker);
  padding: 0 0.15em;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

/* Original vector artwork, without the forbidden green logo plate. */
.mk-brand-logo {
  display: inline-block;
  width: 176px;
  height: 24px;
  flex: none;
  vertical-align: middle;
  background: var(--mk-brand-logo) left center / contain no-repeat;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]):not([data-markster-theme="light"])
    .mk-brand-waiting {
    color: inherit;
    background: none;
    text-decoration: underline;
    text-decoration-color: var(--mk-brand-marker);
    text-decoration-thickness: 0.32em;
    text-underline-offset: 0.2em;
    text-decoration-skip-ink: none;
  }
}
:root[data-theme="dark"] .mk-brand-waiting,
:root[data-markster-theme="dark"] .mk-brand-waiting {
  color: inherit;
  background: none;
  text-decoration: underline;
  text-decoration-color: var(--mk-brand-marker);
  text-decoration-thickness: 0.32em;
  text-underline-offset: 0.2em;
  text-decoration-skip-ink: none;
}
