html{box-sizing:border-box;font-size:100%}body{background-color:#fff;margin:0;scroll-behavior:smooth;overscroll-behavior:none;position:absolute;min-height:100%;width:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:row;justify-content:space-between}img{max-width:100%;max-height:100%;display:block;margin-left:auto;margin-right:auto}.side_menu{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;font-size:.82em;text-align:right;font-family:red hat mono,monospace;padding-top:35px;margin-left:5%}.menu_break{padding-top:4em}#fixed_side_menu{position:fixed;left:0;top:0;display:none;padding-left:3%}#mobile_menu_container{display:block;position:fixed;width:100%;margin-top:2vh;z-index:1000}#mobile_side_menu{box-sizing:border-box;padding-top:10vh;padding-right:20vw;height:100vh;width:100vw;position:fixed;right:0;top:0;background-color:#fff;transform:translateX(100vw);transition:transform 300ms ease-in-out}#open_side_menu_check{transition:transform 300ms;opacity:0;cursor:pointer;z-index:1000;position:absolute;width:5em;height:5em}#open_side_menu_check,#side_menu_toggle{position:absolute;top:5px;right:15px}.spinner{transition:transform 300ms;position:absolute;height:1px;width:20px;margin:0 1vw;background-color:#000;z-index:1010}.horizontal{transition:transform 300ms,opacity 300ms;position:relative;margin-top:7px}.diagonal{position:relative;transition:transform 300ms}.diagonal.part-2{margin-top:7px}#open_side_menu_check:checked~#mobile_side_menu{transform:translateX(0)}#side_menu_toggle{transition:transform 300ms}#open_side_menu_check:checked~#side_menu_toggle>.horizontal{transition:transform 300ms;opacity:0}#open_side_menu_check:checked~#side_menu_toggle>.diagonal.part-1{transition:transform 300ms;transform:rotate(-135deg);margin-top:8px}#open_side_menu_check:checked~#side_menu_toggle>.diagonal.part-2{transition:transform 300ms;transform:rotate(135deg);margin-top:-9px}.logo_item{width:2.5em;height:3.1em;background-image:url(/img/logo.svg);background-repeat:no-repeat;background-position:50%;background-size:100%;margin-bottom:30%}.mobile_logo_item{position:fixed;top:5px;left:15px;width:1.5em;height:3em}.nav_item{text-decoration:none;color:#000;margin-top:20px}.footer{font-size:12px;text-align:right;position:fixed;bottom:0;padding-bottom:20%}.hr_container{position:sticky;top:0;background-color:#fff;z-index:100;right:0;width:100%;text-align:center;padding-top:1px;margin:0 auto 5vh}hr{margin:55px 0 0;height:1px;background-color:#000;border:none}.main_container{margin:0 auto;text-align:center}.main_content{padding:0 5%;padding-bottom:5%}.intro_text{font-family:Poppins,sans-serif;font-weight:500;font-size:16px;margin-top:5%}.intro_subtext{font-family:red hat mono,monospace;font-size:14px}a{color:#000}#tooltip{display:none}.cite_text{display:flex;width:100%;justify-content:end;font-family:red hat mono,monospace;font-size:11px;font-weight:400}img{user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-ms-touch-select:none;-webkit-user-drag:none}@media only screen and (min-width:768px) and (hover:hover){#tooltip{display:block;position:absolute;top:20px;right:20px;text-align:left}#tooltip-icon{width:22px}#tooltip-content{visibility:hidden;font-family:red hat mono,sans-serif;position:absolute;z-index:1100;background-color:#fff;border:1px solid #000;opacity:0;transition:visibility 200ms,opacity 200ms;width:200px;right:-20px;padding:1.2em;top:60px}#tooltip-text{font-size:.8em}#tooltip-subtext{font-size:.6em}#tooltip-subtext:before,#tooltip-subtext:after{position:absolute;left:80%;width:0;height:0;content:'';border-left:15px solid transparent;border-right:15px solid transparent;border-bottom-width:20px;border-bottom-style:solid}#tooltip-subtext:before{top:-21px;border-bottom-color:#000}#tooltip-subtext:after{top:-20px;border-bottom-color:#fff}#tooltip:hover #tooltip-content{visibility:visible;opacity:1}}@media only screen and (min-width:768px){.footer{padding-bottom:1%}#fixed_side_menu{display:flex}#mobile_menu_container{display:none}.main_container{width:70%;padding-left:15%}hr{margin:50px 0 0}.hr_container{margin-bottom:0}.cite_text{margin-top:50px}}@media only screen and (min-width:1327px){.main_container{padding-left:15%}}@media only screen and (min-width:1620px){.main_container{padding-left:10%}}@media only screen and (min-height:1300px){.main_container{padding-bottom:0}}