/* Variable Proximity — brand summary weight/scale bloom near cursor */

.minimal-summary-band .js-variable-proximity,
.js-variable-proximity {
  font-family: "Noto Serif SC", "Cormorant Infant", Georgia, serif !important;
  font-optical-sizing: auto;
  font-weight: 300;
  font-variation-settings: "wght" 300;
}

.minimal-summary-band .js-variable-proximity .vp-letter,
.js-variable-proximity .vp-letter {
  display: inline-block;
  transform-origin: center bottom;
  will-change: transform, font-variation-settings;
  transition: none; /* RAF drives updates — CSS transition amplifies jank */
  font-family: "Noto Serif SC", "Cormorant Infant", Georgia, serif;
  backface-visibility: hidden;
}

.minimal-summary-band .js-variable-proximity .vp-letter.is-near,
.js-variable-proximity .vp-letter.is-near {
  color: #f3e4b0;
}

@media (prefers-reduced-motion: reduce) {
  .minimal-summary-band .js-variable-proximity .vp-letter,
  .js-variable-proximity .vp-letter {
    transform: none !important;
    transition: none;
  }
}
