/* Menu da versão estática. */
@media (max-width: 1024px) {
  #masthead .hfe-nav-menu__toggle { cursor: pointer; }
  #masthead #menu-principal:not(.menu-is-active) { display: none; }
  #masthead #menu-principal.menu-is-active {
    display: block !important;
    visibility: visible !important;
    opacity: 1;
    transform: none;
    position: fixed;
    inset: var(--hv-menu-top, 70px) 0 auto;
    width: 100%;
    height: auto !important;
    max-height: calc(100dvh - var(--hv-menu-top, 70px));
    overflow-y: auto;
    background: #fff;
    border-bottom: 1px solid #d6e4ee;
    box-shadow: 0 12px 22px #0415251c;
  }
  #masthead #menu-principal.menu-is-active > ul,
  #masthead #menu-principal.menu-is-active > div > ul {
    display: block !important;
    visibility: visible;
    position: static;
    width: 100%;
  }
  #masthead #menu-principal.menu-is-active li {
    display: block;
    position: static;
    margin: 0;
    width: 100%;
  }
  #masthead #menu-principal.menu-is-active a {
    display: block;
    position: static;
    padding: 14px 24px;
  }
}
.hv-reveal-word { display: inline-block; }
.hv-reveal-char { opacity: var(--hv-character-opacity, 1); }
@media (prefers-reduced-motion: no-preference) {
  .hv-about-enter { animation: hv-about-enter .7s cubic-bezier(.25,.1,.25,1) both; }
  @keyframes hv-about-enter { from { opacity: .6; transform: translateY(16px); } to { opacity: 1; transform: none; } }
}
@media (prefers-reduced-motion: reduce) {
  .hv-reveal-char { opacity: 1; }
}

