body{block-size:100vh;grid-template-areas:"GlobalHeader" "PageMain" "GlobalFooter";grid-template-rows:auto 1fr auto;max-block-size:100vh;overflow:scroll}#global_header{grid-area:GlobalHeader}#page_main{grid-area:PageMain}#global_footer{grid-area:GlobalFooter}:where(#page_main,#page_overlays,#global_overlays,#global_footer) .ch-section{contain:inline-size layout style paint}:where(#global_header,#page_main) .ch-section:not(#navbar,#banner){content-visibility:hidden}:where(#global_header){z-index:1000}:where(#page_overlays,#global_overlays){display:grid;grid-template-areas:"ModalStack";position:fixed;top:135%;z-index:1200}:where(#page_overlays,#global_overlays)>*{grid-area:ModalStack}.modal{max-block-size:100vh;max-inline-size:100vw;min-block-size:100vh;min-inline-size:100vw;overflow-y:scroll;position:sticky;top:0;translate:0;z-index:1200;--transDel:0ms;--transDur:512ms;--transFnc:cubic-bezier(0.77,0,0.175,1);transition:translate var(--transDur) var(--transDel) var(--transFnc)}.modal[aria-hidden=false]{translate:0 -135%}.modal[aria-hidden=false]>.foreground_content>.container{translate:0 0}