/* Keep navigation visible without changing the page's content or links. */
.site-header{position:sticky;top:0;z-index:200;background:#fff;box-shadow:0 3px 14px rgba(17,30,38,.1)}
.site-header.site-header-pinned{position:fixed;inset:0 0 auto;width:100%;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px)}
.site-header-space{height:var(--site-header-height,0px);flex:none;pointer-events:none}
html.site-has-fixed-header{scroll-padding-top:var(--site-header-height,112px)}
html.site-has-fixed-header main[id],html.site-has-fixed-header main [id]{scroll-margin-top:16px!important}
@media(max-width:960px){
 .site-header .nav-row nav.menu-open{top:var(--site-header-height,72px);bottom:auto;max-height:calc(100vh - var(--site-header-height,72px));max-height:calc(100dvh - var(--site-header-height,72px));box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
}
@media(max-width:1000px){
 html[lang=en] .site-header .en-header-nav.is-open{max-height:calc(100vh - var(--site-header-height,72px));max-height:calc(100dvh - var(--site-header-height,72px));box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
}
@media print{
 .site-header.site-header-pinned{position:static;padding-top:0;box-shadow:none}
 .site-header-space{display:none}
 html.site-has-fixed-header{scroll-padding-top:0}
 html.site-has-fixed-header main[id],html.site-has-fixed-header main [id]{scroll-margin-top:0!important}
}
