/* MURMUR brand v1.17, from Lantern. Do not edit: approve changes in the Studio. */
:root {
  --lantern-brand-version: "1.17";
  --lantern-color-abalone: #DCF7FF;
  --lantern-color-abyss: #040626;
  --lantern-color-day: #EBF0FF;
  --lantern-color-electric-blue: #3F93F7;
  --lantern-color-electric-blue-ink: #085DC7;
  --lantern-color-indigo-ink: #0A0F31;
  --lantern-color-lobo-red: #F43077;
  --lantern-color-lobo-red-ink: #BB1F54;
  --lantern-color-meter-green: #68CB6E;
  --lantern-color-meter-red: #EA3D35;
  --lantern-color-meter-yellow: #F5D240;
  --lantern-color-night: #0A0F31;
  --lantern-color-text: #DCE4FF;
  --lantern-font-body-family: "Rund Text";
  --lantern-font-body-weight: 400;
  --lantern-font-data-family: "Lilex";
  --lantern-font-data-weight: 300;
  --lantern-font-display-family: "Exemplar";
  --lantern-font-display-weight: 300;
  --lantern-font-label-family: "Funkis";
  --lantern-font-label-weight: 500;
  --lantern-font-plugin-label-family: "Outfit";
  --lantern-font-plugin-label-weight: 700;
  --lantern-font-product-name-family: "Exemplar";
  --lantern-font-product-name-weight: 600;
  --lantern-font-subtitle-family: "Exemplar";
  --lantern-font-subtitle-weight: 600;
  --lantern-font-title-family: "Exemplar";
  --lantern-font-title-weight: 400;
  --lantern-product-baxstrom-glow: #D38C49;
  --lantern-product-baxstrom-ink: #451B0A;
  --lantern-product-baxstrom-wash: #D4B8A0;
  --lantern-product-breach-glow: #3D7EFC;
  --lantern-product-breach-ink: #021132;
  --lantern-product-breach-wash: #AEBEDC;
  --lantern-product-cast-action: #FF681D;
  --lantern-product-cast-glow: #FF681D;
  --lantern-product-cast-ink: #744C49;
  --lantern-product-cast-wash: #D8B5A7;
  --lantern-product-coriolis-glow: #30BD44;
  --lantern-product-coriolis-ink: #214632;
  --lantern-product-coriolis-wash: #ACC6AC;
  --lantern-product-crest-ink: #F2F8F9;
  --lantern-product-ebb-glow: #00BD8F;
  --lantern-product-ebb-ink: #00332A;
  --lantern-product-ebb-wash: #A2C8B9;
  --lantern-product-murmur-ink: #080F32;
  --lantern-product-murmur-wash: #B3BDDC;
  --lantern-product-phosphor-glow: #009CE7;
  --lantern-product-phosphor-ink: #214058;
  --lantern-product-phosphor-wash: #A5C2D9;
  --lantern-product-pulse-glow: #AFA200;
  --lantern-product-pulse-ink: #384220;
  --lantern-product-pulse-wash: #C2C09F;
  --lantern-product-radio-glow: #00B3DA;
  --lantern-product-radio-ink: #325F6E;
  --lantern-product-radio-wash: #9EC5D1;
  --lantern-product-relic-glow: #CA4BB5;
  --lantern-product-relic-ink: #220524;
  --lantern-product-relic-wash: #D1B3C9;
  --lantern-product-scout-glow: #C79606;
  --lantern-product-scout-ink: #888963;
  --lantern-product-scout-wash: #C9BD9D;
  --lantern-product-splay-glow: #0FB9AF;
  --lantern-product-splay-ink: #0E4647;
  --lantern-product-splay-wash: #9DC8C3;
  --lantern-product-tidepool-ink: #5D9097;
  --lantern-product-tidepool-wash: #9CC7C9;
  --lantern-product-undertow-glow: #8C5EE8;
  --lantern-product-undertow-ink: #292148;
  --lantern-product-undertow-wash: #BFB9D8;
  --lantern-product-vorgan-glow: #6E9700;
  --lantern-product-vorgan-ink: #001B00;
  --lantern-product-vorgan-wash: #B7C3A4;
  --lantern-site-accent: #F43077;
}

html:root, html:root[data-theme] {
  --mmb-bg: var(--lantern-site-bg, var(--lantern-color-night, #0A0F31));
  --mmb-bg-elevated: var(--lantern-site-bg-elevated, color-mix(in srgb, var(--lantern-color-text, #DCE4FF) 4%, var(--lantern-color-night, #0A0F31)));
  --mmb-panel: var(--lantern-site-panel, color-mix(in srgb, var(--lantern-color-text, #DCE4FF) 7%, var(--lantern-color-night, #0A0F31)));
  --mmb-panel-hover: var(--lantern-site-panel-hover, color-mix(in srgb, var(--lantern-color-text, #DCE4FF) 11%, var(--lantern-color-night, #0A0F31)));
  --mmb-border: var(--lantern-site-border, color-mix(in srgb, var(--lantern-color-text, #DCE4FF) 16%, var(--lantern-color-night, #0A0F31)));
  --mmb-border-strong: var(--lantern-site-border-strong, color-mix(in srgb, var(--lantern-color-text, #DCE4FF) 26%, var(--lantern-color-night, #0A0F31)));
  --mmb-text: var(--lantern-site-text, var(--lantern-color-text, #DCE4FF));
  --mmb-text-secondary: var(--lantern-site-text-secondary, color-mix(in srgb, var(--lantern-color-text, #DCE4FF) 72%, var(--lantern-color-night, #0A0F31)));
  --mmb-text-tertiary: var(--lantern-site-text-tertiary, color-mix(in srgb, var(--lantern-color-text, #DCE4FF) 52%, var(--lantern-color-night, #0A0F31)));
  --mmb-accent: var(--lantern-site-accent, var(--lantern-color-electric-blue, #3F93F7));
  --mmb-accent-hover: var(--lantern-site-accent-hover, var(--lantern-color-abalone, #DCF7FF));
  --mmb-success: var(--lantern-site-success, var(--lantern-color-meter-green, #68CB6E));
  --mmb-warning: var(--lantern-site-warning, var(--lantern-color-meter-yellow, #F5D240));
  --mmb-danger: var(--lantern-site-danger, var(--lantern-color-lobo-red, #F43077));
  --mm-brand-accent: var(--mmb-accent);
  --mm-bg: var(--mmb-bg);
  --mm-bg-subtle: var(--mmb-bg);
  --mm-bg-elevated: var(--mmb-bg-elevated);
  --mm-panel: var(--mmb-panel);
  --mm-panel-hover: var(--mmb-panel-hover);
  --mm-panel-active: var(--mmb-panel-hover);
  --mm-panel-raised: color-mix(in srgb, var(--mmb-panel) 50%, var(--mmb-bg-elevated));
  --mm-border: var(--mmb-border);
  --mm-border-subtle: color-mix(in srgb, var(--mmb-border) 50%, var(--mmb-panel));
  --mm-border-strong: var(--mmb-border-strong);
  --mm-text: var(--mmb-text);
  --mm-text-secondary: var(--mmb-text-secondary);
  --mm-text-tertiary: var(--mmb-text-tertiary);
  --mm-text-disabled: color-mix(in srgb, var(--mmb-text-tertiary) 60%, var(--mmb-bg));
  --mm-accent: var(--mmb-accent);
  --mm-accent-hover: var(--mmb-accent-hover);
  --mm-accent-muted: color-mix(in srgb, var(--mmb-accent) 14%, var(--mmb-bg));
  --mm-accent-secondary: var(--mmb-accent-hover);
  --mm-accent-tertiary: var(--mmb-accent);
  --mm-success: var(--mmb-success);
  --mm-warning: var(--mmb-warning);
  --mm-danger: var(--mmb-danger);
  --mm-info: var(--mmb-accent);
}

html:root .mm-brand-logo[data-ground="auto"],
html:root[data-theme] .mm-brand-logo[data-ground="auto"] {
  background-image: var(--mm-logo-night);
}

.mm-logo-off { display: none !important; }
.mm-brand-logo.mm-logo-on { display: inline-block !important; }
.mm-logo-on-flex { display: inline-flex !important; }

/* Ben's fonts (siteFonts). */
@font-face { font-family: "MM Exemplar"; src: url("/brand-fonts/Exemplar-300.ttf?v=7e246c8f3102") format("truetype"); font-weight: 1 449; font-style: normal; font-display: swap; }
@font-face { font-family: "MM Exemplar"; src: url("/brand-fonts/Exemplar-600.ttf?v=c9b960aec44b") format("truetype"); font-weight: 450 1000; font-style: normal; font-display: swap; }
@font-face { font-family: "MM Lilex"; src: url("/brand-fonts/Lilex-300.ttf?v=4e543fbd84ac") format("truetype"); font-weight: 1 1000; font-style: normal; font-display: swap; }
@font-face { font-family: "MM Funkis"; src: url("/brand-fonts/Funkis.ttf?v=470988dd4947") format("truetype"); font-weight: 1 1000; font-style: normal; font-display: swap; }
html:root {
  --font-heading: "MM Exemplar", var(--font-display), "Bricolage Grotesque", Georgia, serif;
  --font-mono: "MM Lilex", var(--font-mono-face), "IBM Plex Mono", ui-monospace, monospace;
  --font-label: "MM Funkis", var(--font-mono);
}
/* Display titles in Exemplar 300; every heavier heading takes the 600. */
h1 { font-weight: 300; }
/* Labels: Funkis in capitals, with no tracking added. */
.mm-label { font-family: var(--font-label); text-transform: uppercase; letter-spacing: normal; }
