@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&display=swap');*{margin:0;padding:0;font-size:100%;color:inherit}html{font-size:18px;overflow-y:scroll;height:100%}@media screen and (max-width:800px){html{font-size:16px}}body{color:black;background:white;font-family:'Lato',sans-serif;font-weight:normal;line-height:1.5}html,body{overscroll-behavior-y:contain}#header_container{text-align:center;font-size:1.5rem;font-weight:bold}#header_name a{color:inherit;font-style:inherit;text-decoration:inherit}#header_container .header-toolbar{position:absolute;right:0;top:0;font-size:1rem}#menu_container .vertical-padding{padding-top:0.5rem;padding-bottom:0.5rem}#main_menu{display:block;margin-left:0}#main_menu li{display:inline-block;background-color:#58b;padding:0.25rem 1rem;border-radius:3rem;color:#258}#main_menu li > a{margin:-0.25rem -1rem;padding:0.25rem 1rem;border-radius:3rem}#main_menu li + li{margin-left:1em}#main_menu a{display:block;color:inherit;text-decoration:none}#main_menu li.selected,#main_menu li.selected_parent,#main_menu li:hover{background-color:#369;color:white}#hamburger{display:none;line-height:1.5em;width:1.5em;text-align:center;position:absolute;background:#369;cursor:pointer;margin-left:-0.5em;color:transparent;text-shadow:0 0 white}@media (hover:hover){#hamburger:hover{background-color:#69c}}#hamburger.expanded{background-color:#69c;border-bottom:0.5em solid #69c}@media screen and (max-width:960px){#header_container{position:sticky;top:0;z-index:2}#header_container.shown{z-index:3}#hamburger + #header_name{margin-left:2rem}#header_container .vertical-padding{padding-top:0.25rem;padding-bottom:0.25rem;text-align:left}#menu_container.hamburger .horizontal-padding{padding-left:0;padding-right:0}#menu_container.hamburger .vertical-padding{padding-top:0;padding-bottom:0}#menu_container.hamburger #main_menu{position:fixed;background:#369;color:white;display:none;left:0.25em;z-index:2}#menu_container.hamburger #main_menu.expanded{display:block;background-color:#69c}#menu_container.hamburger #main_menu li{display:block;margin:0 !important;padding:0;border-radius:0}#menu_container.hamburger #main_menu li a{display:block;margin:0;padding:0.5rem 1rem;border-radius:0}#menu_container.hamburger #main_menu li,#menu_container.hamburger #main_menu li.selected{color:inherit;background:inherit}#menu_container.hamburger #main_menu li:hover{text-decoration:underline}#hamburger{display:block}}