@import url(https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@500&family=Roboto+Slab:wght@900&family=Source+Sans+Pro&display=swap);@media (prefers-color-scheme:dark){body,div,footer,h2,h3,p{background-color:#334!important;color:#d3d3d3!important}#navContainer{color:#22222d!important}a:link{color:cyan!important}}h1,h2,h3,header{font-family:Roboto Slab,serif;font-weight:500}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Source Sans Pro,sans-serif;margin:0}code{font-family:source-code-pro,Courier New,monospace}label{font-size:0;visibility:hidden}a:link{color:blue}a:visited{color:inherit}a:visited:hover{color:#fff}a:link:hover{color:pink}.App{text-align:center}#contentSpacer{height:12vh}.FooterContainer{margin-bottom:8vw;padding:4vw}#footer_copyright{float:left}#footer_emailme{float:right}#navContainer{float:left;font-size:clamp(16pt,10vw,24pt);height:2.5ex;left:0;line-height:2.75ex;margin-top:0;position:fixed;text-align:center;top:0;vertical-align:middle;width:100vw}.navBar{background-color:#99a;display:block;height:2.5ex;padding-right:2em}.NavHeader,.TabHider{display:inline;float:left;margin:0}.HomeTab{background-color:#11c;border-radius:0;border-bottom-left-radius:1ex;border-width:0;color:#d3d3d3;float:right;font-family:Roboto Slab,serif;font-size:100%;font-weight:900;height:3.4ex;line-height:2.5ex;line-height:0px;margin:0 -.2em 0 0;padding:.1ex .4em .1ex .1em;position:absolute;right:0;text-align:center;top:0;vertical-align:middle;width:2.5em}.NavHeader{height:4ex;margin-left:.8em;text-align:left;-webkit-user-select:none;user-select:none}.TabHider{--border-bottom-right-radius:1ex;background-color:inherit;border-width:0;font-family:roboto,sans-serif;font-size:inherit;font-weight:700;height:inherit;line-height:1ex;text-align:center;vertical-align:top;width:2em}#tabContainer{--background-color:#2a2a55;--border-top-right-radius:1vw;background-color:#99a;border-bottom-right-radius:1vw;color:#d3d3d3;font-family:Roboto Slab;font-size:60%;font-weight:500;line-height:4ex;padding-bottom:2.5vh;padding-top:2.5vh;position:absolute;vertical-align:middle;width:10em}.NavContainerOut #tabContainer{-webkit-transform:translateX(0);transform:translateX(0)}.NavContainerIn #tabContainer,.NavContainerOut #tabContainer{transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.NavContainerIn #tabContainer{-webkit-transform:translateX(calc(-12em + -5vw));transform:translateX(calc(-12em + -5vw))}.Tab{--background-color:#11c;--color:#d3d3d3;--margin-left:2.5vw;--margin-right:2.5vw;border-radius:4pt;border-width:0;font:inherit;height:4ex;line-height:3ex;margin-bottom:3px;padding:clamp(2pt,.5vw,6pt) clamp(4pt,1vw,12pt);text-align:center;vertical-align:middle;width:8em}.Tab,.TabHider{background-color:#11c;color:#d3d3d3}.NavContainerOut .TabHider,.Tab,.TabHider{transition:background-color .2s;transition:color .6s}.NavContainerOut .TabHider{background-color:inherit;color:inherit}.HomeTab:hover,.Tab:hover,.TabHider:hover{background-color:#aaf;transition:background-color .2s}.HomeTab:active,.Tab:active,.TabHider:active{background-color:#ccf;color:#666;transition:background-color .2s;transition:color .6s}.ContentContainer{padding-left:2vw;padding-right:2vw}.BlogLink{background:#a9a9a9;border-radius:4pt;border-width:0;display:inline-block;margin:2ex;padding:1ex;position:static;width:9ex}.HiderHidden{display:none}a.HiderHidden,a.HiderNotHidden{color:inherit}.UtitleContainer .UtitleText{text-decoration:underline}.UtitleContainer .UtitleTitle{display:none}.UtitleContainer .UtitleText,.UtitleContainer .UtitleTitle{color:inherit}.UtitleContainer:hover .UtitleTitle{background-color:#fff;display:inline;font-style:italic}
/*# sourceMappingURL=main.af1f1c65.css.map*/