.brand { position:relative;isolation:isolate;color:inherit;text-decoration:none; }
.brand .brand-mark img,.brand strong { transition:filter .2s ease; }
@media (hover:hover) {
  .brand:hover .brand-mark img,.brand:hover strong { filter:brightness(1.15); }
}
.brand:focus-visible { outline:2px solid var(--cyan);outline-offset:-4px; }
@media (prefers-reduced-motion:reduce) {
  .brand .brand-mark img,.brand strong { transition:none; }
}
.brand>div { min-width:0; }
.brand strong { font-size:17px;letter-spacing:.5px;text-shadow:0 0 14px rgba(87,221,255,.25); }
.brand small { margin-top:5px;letter-spacing:.8px; }
.brand-energy-canvas { position:absolute;top:0;left:0;width:100%;height:calc(100% + 160px);pointer-events:none;z-index:-1; }
