html{scroll-padding-top:128px}
.skip-link{z-index:110}
.site-header{background:#fff}
.site-header.header-ready{position:fixed;inset:0 0 auto;z-index:100}
.navigation-band{background:#fff}
.site-header .utility{max-height:48px;overflow:hidden;transition:max-height .24s ease,padding .24s ease,opacity .18s ease}
.site-header .mast{transition:min-height .24s ease,padding .24s ease}
.site-header .mast .logo{transition:gap .24s ease}
.site-header .brand-icon{transition:width .24s ease,height .24s ease}
.site-header .brand-overline,.site-header .wordmark strong{transition:font-size .24s ease,margin .24s ease}
.site-header .edition,.site-header .signature{transition:opacity .15s ease}
.site-header nav,.site-header nav a[data-section],.site-header nav button{transition:min-height .24s ease,padding .24s ease}
.site-header.is-compact{box-shadow:0 4px 16px #0b302819}
.site-header.is-compact .utility{max-height:0;padding-top:0;padding-bottom:0;border:0;opacity:0}
.site-header.is-compact .mast{min-height:62px;padding:8px 0!important}
.site-header.is-compact .edition,.site-header.is-compact .signature{max-height:0;overflow:hidden;opacity:0;visibility:hidden}
.site-header.is-compact .mast .logo{width:auto!important;height:auto!important;gap:9px}
.site-header.is-compact .brand-icon{width:32px;height:34px}
.site-header.is-compact .brand-overline{font-size:8px;letter-spacing:.27em;margin-bottom:3px}
.site-header.is-compact .wordmark strong{font-size:32px}
.site-header.is-compact nav{min-height:48px}
.site-header.is-compact nav a[data-section],.site-header.is-compact nav button{padding-top:13px;padding-bottom:13px}
#movimento-home .site-header.is-compact nav a[data-section="Tempo"]{margin-top:5px;margin-bottom:5px;padding-top:7px;padding-bottom:7px}
.site-header #searchBox{margin:0;border-top:0;border-bottom:1px solid var(--rule)}
@media(prefers-reduced-motion:reduce){.site-header *{transition:none!important}}
