/* Official LEMAY letterforms, with the existing blue lacquer finish. */
.lm-about-page .lm-about-logo-section.lm-values {
  --values-blue: #17385e;
  --values-red: #b52234;
  display: block;
  min-height: 0;
  margin: 0;
  padding: clamp(58px, 5.7vw, 92px) var(--lm-gutter) clamp(64px, 5.5vw, 90px);
  color: var(--values-blue);
  background: radial-gradient(ellipse at 50% 39%, #fffefa 0%, #f7f5f0 74%, #f3f1eb 100%);
  overflow: clip;
}
.lm-values-inner { width: 100%; max-width: 1530px; margin: 0 auto; }
.lm-values-heading { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: clamp(24px, 2.8vw, 42px); }
.lm-about-page .lm-values-eyebrow, .lm-about-page .lm-values-signature { margin: 0; font-size: 10px; line-height: 1.5; font-weight: 400; }
.lm-about-page .lm-values-eyebrow { color: #647181; letter-spacing: .25em; }
.lm-about-page .lm-values-signature { color: #8a929b; font-size: 9px; letter-spacing: .21em; }
.lm-values-stage { position: relative; width: 100%; padding-bottom: clamp(45px, 4.4vw, 66px); }
.lm-values-wordmark { display: block; width: 100%; height: auto; aspect-ratio: 1898 / 410; overflow: visible; pointer-events: none; filter: drop-shadow(0 3px 2px rgba(18, 37, 66, .055)); }
.lm-glyph-shadow { fill: #0b2445; opacity: .24; }
.lm-logo-glaze { opacity: .74; }
.lm-logo-engrave { opacity: .24; }
.lm-glyph-bevel { fill: none; stroke: #8eb1d1; stroke-width: 1; stroke-opacity: .13; stroke-linejoin: round; }
.lm-glyph-light, .lm-glyph-sheen, .lm-logo-intro-sheen { opacity: 0; }
.lm-values-hitareas {
  position: absolute; inset: 0; display: grid;
  grid-template-columns: 309fr 341fr 510fr 382fr 348fr;
}
.lm-about-page .lm-value {
  position: relative; display: flex; align-items: flex-end; justify-content: center; min-width: 0; height: 100%;
  margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none;
  color: inherit; appearance: none; cursor: pointer; line-height: 1;
  font-family: Instrument, Arial, "Microsoft YaHei", sans-serif;
  -webkit-tap-highlight-color: transparent; touch-action: manipulation;
}
.lm-value-title {
  position: absolute; left: var(--value-center, 50%); bottom: 0; transform: translateX(-50%); display: block; padding: 13px 3px 7px;
  color: #566a82; font-size: clamp(13px, 1.08vw, 16px); font-weight: 400; line-height: 1.6;
  letter-spacing: .3em; text-align: center; white-space: nowrap;
  transition: color .55s ease;
}
.lm-value:nth-child(1) { --value-center: 48.5%; }
.lm-value:nth-child(2) { --value-center: 49.85%; }
.lm-value:nth-child(3) { --value-center: 51.2%; }
.lm-value:nth-child(4) { --value-center: 55.3%; }
.lm-value:nth-child(5) { --value-center: 43.92%; }
.lm-value-title::after {
  content: ''; position: absolute; width: 12px; height: 1px; left: calc(50% - 8px); bottom: 0;
  background: var(--values-red); transform: scaleX(0);
  transition: transform .6s cubic-bezier(.22, 1, .36, 1);
}
.lm-value.is-active .lm-value-title { color: var(--values-blue); }
.lm-value.is-active .lm-value-title::after { transform: scaleX(1); }
.lm-about-page .lm-value:focus-visible { outline: none; }
.lm-value:focus-visible .lm-value-title { outline: 1px solid var(--values-red); outline-offset: 5px; }
.lm-about-page .lm-values-note {
  display: flex; justify-content: center; align-items: center; gap: 19px; min-height: 25px;
  margin: clamp(32px, 3.5vw, 54px) 0 0; color: #747f8b; font-size: 10px; line-height: 1.8;
}
.lm-values-note-word { min-width: 153px; text-align: right; font-size: 9px; letter-spacing: .18em; }
.lm-values-note-rule { display: block; width: 21px; height: 1px; flex: 0 0 auto; background: var(--values-red); opacity: .72; }
.lm-values-note-text { min-width: 153px; text-align: left; letter-spacing: .2em; }
@media (max-width: 760px) {
  .lm-about-page .lm-about-logo-section.lm-values { padding: 52px 14px 57px; }
  .lm-values-heading { margin-bottom: 25px; gap: 12px; }
  .lm-about-page .lm-values-eyebrow { font-size: 9px; letter-spacing: .15em; }
  .lm-about-page .lm-values-signature { font-size: 7px; letter-spacing: .09em; }
  .lm-values-stage { padding-bottom: 37px; }
  .lm-logo-engrave { display: none; }
  .lm-value-title { padding: 8px 1px 3px; font-size: 12px; letter-spacing: .12em; }
  .lm-about-page .lm-values-note { margin-top: 30px; gap: 12px; font-size: 9px; }
  .lm-values-note-word { min-width: 120px; font-size: 8px; letter-spacing: .1em; }
  .lm-values-note-text { min-width: 120px; letter-spacing: .12em; }
  .lm-values-note-rule { width: 15px; }
}
@media (max-width: 360px) {
  .lm-about-page .lm-about-logo-section.lm-values { padding-inline: 10px; }
  .lm-about-page .lm-values-signature { font-size: 6px; }
  .lm-value-title { font-size: 11px; letter-spacing: .06em; }
  .lm-values-note-word, .lm-values-note-text { min-width: 0; width: 116px; }
  .lm-about-page .lm-values-note { gap: 8px; }
}
@media (prefers-reduced-motion: reduce) {
  .lm-values *, .lm-values *::before, .lm-values *::after { animation: none !important; transition: none !important; }
  .lm-logo-glyph.is-active .lm-glyph-light { opacity: .2; }
}
