/* Local candidate contract, 2026-10-13. Opt-in only; never load as a global reset. */
.hr-redesign[data-hr-visual="v1"] {
  --hrv-dark: #171b1b;
  --hrv-dark-panel: #242b2b;
  --hrv-light: #f4f5f3;
  --hrv-white: #ffffff;
  --hrv-ink: #202727;
  --hrv-muted: #596360;
  --hrv-on-dark: #f4f5f3;
  --hrv-muted-dark: #bdc6c2;
  --hrv-orange: #f47b20;
  --hrv-orange-hover: #ff9645;
  --hrv-link-light: #a94600;
  --hrv-line-light: #cbd1ce;
  --hrv-line-dark: #52605a;
  --hrv-font: "Helvetica Neue", Arial, sans-serif;
  --hrv-measure: 1248px;
  --hrv-gutter: clamp(20px, 3vw, 48px);
  --hrv-section: clamp(48px, 6vw, 88px);
  --hrv-gap: clamp(20px, 3vw, 40px);
  --hrv-h1: clamp(36px, 4.75vw, 68px);
  --hrv-h2: clamp(30px, 3.2vw, 46px);
  --hrv-h3: clamp(23px, 2.1vw, 30px);
  --hrv-body: 16px;
  --hrv-radius: 3px;
  --hrv-target: 44px;
  --hrv-fast: 180ms;
  --hrv-switch: 300ms;
  --hrv-enter: 600ms;
  --hrv-ease: cubic-bezier(.22, 1, .36, 1);
}
@media (prefers-reduced-motion: reduce) {
  .hr-redesign[data-hr-visual="v1"] {
    --hrv-fast: 0ms;
    --hrv-switch: 0ms;
    --hrv-enter: 0ms;
  }
}
