.jp-row-ghost{visibility:hidden;pointer-events:none}

@media(min-width:1201px),(min-width:1150px)and (pointer:fine){.jp-sort-mark:not(.jp-in-menu){display:none}}

@media(min-width:1150px)and (pointer:fine){header.header-top .header-row-top>*:not(.site-title):not(.nav-search-wrap):not(.header-search):not(.jp-search-glass):not(.jp-glass-mark):not(.jp-filter-mark):not(.jp-sort-mark){transition:opacity 200ms ease}html.jp-quiet header.header-top .header-row-top>*:not(.site-title):not(.nav-search-wrap):not(.header-search):not(.jp-search-glass):not(.jp-glass-mark):not(.jp-filter-mark):not(.jp-sort-mark){opacity:0;pointer-events:none;transition:opacity 620ms ease 140ms}html.jp-quiet header.header-top:has(.main-nav :focus-visible,.nav-toggle:focus-visible) .header-row-top>*:not(.site-title):not(.nav-search-wrap):not(.header-search):not(.jp-search-glass):not(.jp-glass-mark):not(.jp-filter-mark):not(.jp-sort-mark){opacity:1;pointer-events:auto;transition:opacity 200ms ease}}@media(prefers-reduced-motion:reduce){header.header-top .header-row-top>*{transition:none}}

@media(min-width:1150px)and (pointer:fine){header.header-top .header-row-top{height:26px}header.header-top .header-row-top>*:not(.site-title):not(.main-nav){align-self:center}}

@media(min-width:1150px)and (pointer:fine){html.jp-searching header.header-top .header-row-top>*:not(.site-title):not(.nav-search-wrap):not(.header-search):not(.jp-search-glass):not(.jp-glass-mark):not(.jp-filter-mark):not(.jp-sort-mark){opacity:0;pointer-events:none;transition:opacity 320ms ease}}@media(prefers-reduced-motion:reduce){html.jp-searching header.header-top .header-row-top>*{transition:none}}

html.jp-fade-hold .page-content,html.jp-fade-hold .page-content>*{animation-play-state:paused!important}
