/* Casca do menu lateral (largura, recolher/abrir, transições). Fica no <head> para o menu nascer no estado certo, sem pular. */
@media(min-width:781px){html.lx-still .topbar.gf-nav,html.lx-still .topbar.gf-nav *,html.lx-still main.container{transition:none!important;animation:none!important}html:not(.rp-nav-pinned){--rp-sidebar-width:76px}html.rp-nav-pinned{--rp-sidebar-width:264px}.topbar.gf-nav{width:264px!important;overflow-x:hidden!important;z-index:300!important;transform:translate3d(0,0,0);will-change:transform;transition:transform .56s cubic-bezier(.16,1,.3,1)!important}.topbar.gf-nav>*{transform:translate3d(0,0,0);transition:transform .56s cubic-bezier(.16,1,.3,1)!important}html:not(.rp-nav-pinned):not(.rp-nav-open) .topbar.gf-nav,html.rp-nav-closing .topbar.gf-nav{transform:translate3d(-188px,0,0)}html:not(.rp-nav-pinned):not(.rp-nav-open) .topbar.gf-nav>*,html.rp-nav-closing .topbar.gf-nav>*{transform:translate3d(188px,0,0)}html.lx-still .topbar.gf-nav,html.lx-still .topbar.gf-nav>*{transition:none!important}html.rp-nav-open:not(.rp-nav-pinned):not(.rp-nav-closing){--rp-sidebar-width:264px}main.container{transition:margin-left .56s cubic-bezier(.16,1,.3,1),width .56s cubic-bezier(.16,1,.3,1)}html.lx-still main.container{transition:none!important}html.rp-nav-closing .topbar.gf-nav :is(.nav-link>span,.brand-wordmark,.nav-link>i,summary>i){opacity:0!important;transition-delay:0s!important}html:not(.rp-nav-pinned):not(.rp-nav-open) .topbar.gf-nav :is(nav>.nav-link,nav>a.nav-link,.rp-nav-group>summary.nav-link,nav>button.nav-link){width:48px!important;min-width:48px!important;max-width:48px!important;overflow:hidden!important}.topbar.gf-nav .nav-link>span,.topbar.gf-nav .brand-wordmark,.topbar.gf-nav .nav-link>i,.topbar.gf-nav summary>i,.topbar.gf-nav .lx-sec b,.topbar.gf-nav .lx-me>span{transition:opacity .38s ease .1s,transform .5s cubic-bezier(.16,1,.3,1) .06s!important}html:not(.rp-nav-pinned):not(.rp-nav-open) .topbar.gf-nav :is(.nav-link>span,.brand-wordmark,.nav-link>i,summary>i,.lx-sec b,.lx-me>span){opacity:0!important;transform:translateX(-8px);transition-delay:0s!important}html:not(.rp-nav-pinned):not(.rp-nav-open) .topbar.gf-nav .rp-nav-sub{display:none!important}.topbar.gf-nav .nav-link,.topbar.gf-nav .brand{white-space:nowrap!important;flex-wrap:nowrap!important}.topbar.gf-nav .nav-link>svg,.topbar.gf-nav .nav-link>.gf-icon,.topbar.gf-nav .brand-mark-wrap{flex:0 0 auto!important;min-width:20px}.rp-pin{opacity:.75}.rp-nav-pinned .rp-pin{opacity:1;color:var(--brand-bright)!important}.rp-nav-pinned .rp-pin>span::after{content:" (fixo)"}html,body{overflow-x:clip}@view-transition{navigation:auto}.topbar.gf-nav{view-transition-name:rp-nav}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(rp-nav){animation:none}}@media(max-width:780px){.rp-pin{display:none!important}}.topbar .nav-link.nav-cta em{flex:none!important;display:inline-block!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;max-width:none!important;width:auto!important;line-height:1.5!important;margin-left:4px!important;padding:2px 6px!important}.topbar .nav-link.nav-cta>span{flex:0 1 auto!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important}

/* Item com o atributo hidden fica escondido mesmo quando o CSS da tela dá display (filtros das buscas). */
[hidden]{display:none!important}
