.template-root[data-brand="dunwoody-brookhaven-ledger"] {
  --brand-tokens-brand-50: #edf7fc;
  --brand-tokens-brand-100: #d8eef8;
  --brand-tokens-brand-200: #b0ddf2;
  --brand-tokens-brand-300: #6fc4eb;
  --brand-tokens-brand-400: #31b1ed;
  --brand-tokens-brand-500: #0c9ce4;
  --brand-tokens-brand-600: #0993d3;
  --brand-tokens-brand-700: #134f72;
  --brand-tokens-brand-800: #0f3a57;
  --brand-tokens-brand-900: #0d2a3f;
  --brand-tokens-brand-950: #0a1b29;

  --brand-tokens-greyscale-10: #f8f8fb;
  --brand-tokens-greyscale-50: #f1f1f6;
  --brand-tokens-greyscale-100: #e6e6ee;
  --brand-tokens-greyscale-200: #d3d3de;
  --brand-tokens-greyscale-300: #b4b4c3;
  --brand-tokens-greyscale-400: #91919f;
  --brand-tokens-greyscale-500: #6a6a79;
  --brand-tokens-greyscale-600: #53535f;
  --brand-tokens-greyscale-700: #40404a;
  --brand-tokens-greyscale-800: #2d2d36;
  --brand-tokens-greyscale-900: #1d1d25;
  --brand-tokens-greyscale-950: #14141a;
  --brand-tokens-greyscale-1000: #0a0a0e;

  --brand-tokens-typography-body: "Instrument Sans";
  --brand-tokens-typography-labels: "Barlow Semi Condensed";
  --brand-tokens-typography-titles-a: "Barlow Semi Condensed";
  --brand-tokens-typography-titles-b: "Bitter";

  --tint-light: #eaf1f6;
}

.template-root[data-brand="dunwoody-brookhaven-ledger"] {
  --interactive-text-primary-idle: var(--brand-tokens-brand-700);
  --interactive-text-primary-hover: var(--brand-tokens-brand-800);
  --interactive-text-primary-pressed: var(--brand-tokens-brand-900);

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

  --text-default-4: var(--brand-tokens-brand-700);
}

.template-root[data-brand="dunwoody-brookhaven-ledger"] .block-container--bg-brand,
.template-root[data-brand="dunwoody-brookhaven-ledger"] .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="dunwoody-brookhaven-ledger"]
  .block-container--bg-default
  .block-section-title--v7,
.template-root[data-brand="dunwoody-brookhaven-ledger"]
  .block-container--bg-tint
  .block-section-title--v7 {
  border-bottom: 2px solid var(--brand-tokens-brand-600);
}

.template-root[data-brand="dunwoody-brookhaven-ledger"] .block-section-title {
  letter-spacing: 0.06em;
}

.template-root[data-brand="dunwoody-brookhaven-ledger"]
  .block-container--bg-default
  .card-section-label:not(
    .block-hero__cover-kicker,
    .block-hero__overlay-kicker,
    .block-feature-card__overlay-kicker
  ),
.template-root[data-brand="dunwoody-brookhaven-ledger"]
  .block-container--bg-tint
  .card-section-label:not(
    .block-hero__cover-kicker,
    .block-hero__overlay-kicker,
    .block-feature-card__overlay-kicker
  ) {
  color: var(--brand-tokens-brand-700);
}

.template-root[data-brand="dunwoody-brookhaven-ledger"]
  .block-container--bg-inverted:has(.block-header) {
  --elevation-fill-inverted-1: var(--brand-tokens-brand-900);

  background-image:
    radial-gradient(
      110% 120% at 12% -20%,
      color-mix(in srgb, var(--brand-tokens-brand-700) 42%, transparent) 0%,
      transparent 70%
    ),
    linear-gradient(
      180deg,
      transparent 40%,
      color-mix(in srgb, var(--brand-tokens-brand-950) 46%, transparent) 100%
    );
}

.template-root[data-brand="dunwoody-brookhaven-ledger"] .block-container--bg-brand {
  background-image: linear-gradient(
    180deg,
    transparent 0%,
    color-mix(in srgb, var(--brand-tokens-brand-950) 24%, transparent) 100%
  );
}

.template-root[data-brand="dunwoody-brookhaven-ledger"]
  .block-container--bg-brand
  .block-cta__button,
.template-root[data-brand="dunwoody-brookhaven-ledger"]
  .block-container--bg-brand
  .block-header__subscribe-btn,
.template-root[data-brand="dunwoody-brookhaven-ledger"]
  .block-container--bg-inverted
  .block-header__subscribe-btn {
  background: var(--brand-tokens-greyscale-10);
  background-color: var(--brand-tokens-greyscale-10);
  border-color: var(--brand-tokens-greyscale-10);
  color: var(--brand-tokens-greyscale-900);
}

.template-root[data-brand="dunwoody-brookhaven-ledger"]
  .block-container--bg-brand
  .block-cta__button:hover,
.template-root[data-brand="dunwoody-brookhaven-ledger"]
  .block-container--bg-brand
  .block-header__subscribe-btn:hover,
.template-root[data-brand="dunwoody-brookhaven-ledger"]
  .block-container--bg-inverted
  .block-header__subscribe-btn:hover {
  background: var(--brand-tokens-brand-100);
  background-color: var(--brand-tokens-brand-100);
  border-color: var(--brand-tokens-brand-100);
  color: var(--brand-tokens-greyscale-900);
  opacity: 1;
}

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