/* Keep the Latin brand in its original order in all eight locales. */
.brand {direction:ltr}
.brand strong {position:relative;isolation:isolate}
.brand strong .brand-word-window {display:inline-block;vertical-align:bottom;padding-bottom:.18em;margin-bottom:-.18em;color:inherit}
.brand strong .brand-word {display:inline-block;color:inherit}
.brand strong .brand-letter {display:inline-block;color:inherit}
.brand-dot {display:inline-block;transform-origin:50% 75%}
.brand-caption {display:block}
.brand[data-brand-motion] strong::after {content:"";position:absolute;inset:-2px -4px;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 30%,rgb(227 236 249 / .24) 48%,transparent 66%);transform:translateX(-110%)}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
  .brand[data-brand-motion]:hover strong::after {animation:brand-silver-pass 800ms 900ms cubic-bezier(.16,1,.3,1)}
}
@keyframes brand-silver-pass {
  0% {opacity:0;transform:translateX(-80%)}
  20% {opacity:1}
  100% {opacity:0;transform:translateX(80%)}
}
