.template-root[data-brand="lower-merion-times"] {
  --brand-tokens-brand-50: #f4f1f9;
  --brand-tokens-brand-100: #e9e3f2;
  --brand-tokens-brand-200: #d2c8e5;
  --brand-tokens-brand-300: #b19fd0;
  --brand-tokens-brand-400: #9b86c1;
  --brand-tokens-brand-500: #674c94;
  --brand-tokens-brand-600: #463267;
  --brand-tokens-brand-700: #382852;
  --brand-tokens-brand-800: #2c2140;
  --brand-tokens-brand-900: #21192e;
  --brand-tokens-brand-950: #15111d;

  --brand-tokens-greyscale-10: #f9f8fb;
  --brand-tokens-greyscale-50: #f2f0f6;
  --brand-tokens-greyscale-100: #e7e4ee;
  --brand-tokens-greyscale-200: #d5d1e0;
  --brand-tokens-greyscale-300: #b3aec2;
  --brand-tokens-greyscale-400: #8e88a0;
  --brand-tokens-greyscale-500: #67617a;
  --brand-tokens-greyscale-600: #514c62;
  --brand-tokens-greyscale-700: #3d3949;
  --brand-tokens-greyscale-800: #2a2734;
  --brand-tokens-greyscale-900: #191722;
  --brand-tokens-greyscale-950: #110f18;
  --brand-tokens-greyscale-1000: #08070c;

  --brand-tokens-typography-body: "Source Serif 4";
  --brand-tokens-typography-labels: "Barlow Semi Condensed";
  --brand-tokens-typography-titles-a: "Elms Sans";
  --brand-tokens-typography-titles-b: "Elms Sans";

  --tint-light: #eeecf4;
}

.template-root[data-brand="lower-merion-times"] .block-container--bg-default,
.template-root[data-brand="lower-merion-times"] .block-container--bg-tint {
  --interactive-text-primary-hover: var(--brand-tokens-brand-700);
  --interactive-text-primary-pressed: var(--brand-tokens-brand-800);

  --interactive-contained-primary-hover: var(--brand-tokens-brand-700);
  --interactive-contained-primary-pressed: var(--brand-tokens-brand-800);
}

.template-root[data-brand="lower-merion-times"] .block-container--bg-inverted {
  --interactive-text-primary-idle: var(--brand-tokens-brand-100);
  --interactive-text-primary-hover: var(--brand-tokens-brand-200);
  --interactive-text-primary-pressed: var(--brand-tokens-brand-300);
}

.template-root[data-brand="lower-merion-times"]
  .block-container--bg-default
  .block-section-title--v1 {
  border-bottom-color: var(--brand-tokens-brand-600);
}

/* Painted containers otherwise render typed input text on the field's light fill. */
.template-root[data-brand="lower-merion-times"] .block-container--bg-inverted .block-cta__input {
  color: var(--brand-tokens-greyscale-900);
}

/* The shared button fill does not separate from this painted surface. */
.template-root[data-brand="lower-merion-times"] .block-container--bg-inverted .block-cta__button {
  background: var(--brand-tokens-brand-300);
  background-color: var(--brand-tokens-brand-300);
  border-color: var(--brand-tokens-brand-300);
  color: var(--brand-tokens-greyscale-900);
}

.template-root[data-brand="lower-merion-times"]
  .block-container--bg-inverted
  .block-cta__button:hover {
  background: var(--brand-tokens-brand-200);
  background-color: var(--brand-tokens-brand-200);
  border-color: var(--brand-tokens-brand-200);
  color: var(--brand-tokens-greyscale-900);
  opacity: 1;
}
