@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap");:root{color-scheme:light dark;--bg-light:#ccc;--bg-dark:#212121;--bg-alt-light:#f0f0f0;--bg-alt-dark:#2f2f2f;--txt-light:#121212;--txt-dark:#fcfcfc;--txt-alt-light:#323232;--txt-alt-dark:#777;--button-light:#f9f9f9;--button-dark:#262626;--button-hover-light:#f0f0f0;--button-hover-dark:#2f2f2f;--highlight-light:#ff7700;--highlight-dark:#ff7700;--error-light:#ff0000;--error-dark:#ff0000;--highlight-dark-light:#ff7700aa;--highlight-dark-dark:#ff7700aa;--shadow-light:rgba(60,64,67,0.3);--shadow-dark:rgba(0,0,0,0.3);font-family:Roboto Mono,monospace;font-optical-sizing:auto;font-size:16px;line-height:24px;font-weight:400;color:light-dark(var(--txt-light),var(--txt-dark));background-color:light-dark(var(--bg-light),var(--bg-dark));font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}.strong{font-weight:700}.italic{font-style:italic}.small{font-size:small}hr{border-color:light-dark(var(--highlight-light),var(--highlight-dark))}.strike{text-decoration:line-through}.highlight{color:light-dark(var(--highlight-light),var(--highlight-dark))}.header-text{margin:auto;width:50%;display:flex;align-items:center;justify-content:center;padding-bottom:25px;padding-top:25px;flex-wrap:wrap;flex-direction:column}.header-text-text{padding-left:10px;padding-right:10px;font-size:large;border-bottom:1px solid light-dark(var(--highlight-light),var(--highlight-dark));color:light-dark(var(--txt-light),var(--txt-dark))}.sub-header-text{margin:auto;width:50%;display:flex;align-items:center;justify-content:center;padding-bottom:25px;padding-top:25px;flex-wrap:wrap;flex-direction:column}.sub-header-text-text{padding-left:5px;padding-right:5px;font-size:medium;border-bottom:1px solid light-dark(var(--highlight-light),var(--highlight-dark));color:light-dark(var(--txt-light),var(--txt-dark))}.message-text{margin:auto;width:50%;display:flex;align-items:center;justify-content:center;padding:5px;flex-wrap:wrap;flex-direction:column}.message-text-text{padding-left:5px;padding-right:5px;font-size:small;font-style:oblique;color:light-dark(var(--highlight-light),var(--highlight-dark))}.error-text{color:light-dark(var(--error-light),var(--error-dark))}.rich-text-block{text-align:center}.rich-text-block,.text-left{font-size:small;line-height:normal;word-wrap:break-word;margin:auto;max-width:80ch}.text-left{text-align:left;padding-left:10px;color:light-dark(var(--txt-alt-light),var(--txt-alt-dark))}.text-left p{margin:0}.width-controller{margin:auto;max-width:75ch}.inline-icon{height:20px;position:relative;top:.25em;padding-right:10px}.todo-title{padding-bottom:5px;padding-top:10px}a{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:light-dark(var(--highlight-light),var(--highlight-dark));text-decoration-color:light-dark(var(--highlight-light),var(--highlight-dark));color:light-dark(var(--txt-light),var(--txt-dark))}a:active,a:hover{text-decoration:none;color:light-dark(var(--txt-light),var(--txt-dark))}a:active{color:light-dark(var(--txt-alt-light),var(--txt-alt-dark))}a.no_decoration,a:visited{text-decoration:none}.color-tester{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:space-around;line-height:normal;font-size:medium;padding:25px;background-color:light-dark(var(--bg-light),var(--bg-dark))}.color-item{padding:10px;margin:1px}.bg{background-color:light-dark(var(--bg-light),var(--bg-dark))}.bg,.bg-alt{color:light-dark(var(--txt-light),var(--txt-dark))}.bg-alt{background-color:light-dark(var(--bg-alt-light),var(--bg-alt-dark))}.bg-alttxt{background-color:light-dark(var(--bg-light),var(--bg-dark))}.bg-alt-alttxt,.bg-alttxt{color:light-dark(var(--txt-alt-light),var(--txt-alt-dark))}.bg-alt-alttxt{background-color:light-dark(var(--bg-alt-light),var(--bg-alt-dark))}.txt-alt-bg,.txt-bg{color:#ff7700;background-color:light-dark(var(--txt-light),var(--txt-dark))}.btn-bg{color:#ff7700;background-color:light-dark(var(--button-light),var(--button-dark))}.btn-hvr-bg{color:#ff7700;background-color:light-dark(var(--button-hover-light),var(--button-hover-dark))}.highlight-bg{background-color:light-dark(var(--highlight-light),var(--highlight-dark))}.orange-text{color:var(--highlight-dark)}.light-color-text{color:light-dark(#333,#ccc)}.title-block{display:flex;flex-direction:row;text-align:left;align-items:center;align-content:stretch;margin-right:auto;border:none;padding:15px;color:light-dark(var(--txt-light),var(--txt-dark))}.title-item{text-align:center}.search-wrapper{display:flex;flex-direction:row;justify-content:center}.nav-item{padding:10px;text-align:center;align-self:center;margin-left:0;color:light-dark(var(--txt-light),var(--txt-dark));transition:background-color .1s}a.nav-item{cursor:pointer;text-decoration:none;color:light-dark(var(--txt-light),var(--txt-dark))}a.nav-item:hover{text-decoration:underline;-webkit-text-decoration-color:light-dark(var(--highlight-light),var(--highlight-dark));text-decoration-color:light-dark(var(--highlight-light),var(--highlight-dark))}.small-nav-item{padding:10px;font-size:x-small;text-align:center;color:light-dark(var(--txt-alt-light),var(--txt-alt-dark));transition:color .1s}.small-nav-item:hover{color:light-dark(var(--txt-light),var(--txt-dark))}a.small-nav-item{cursor:pointer;text-decoration:none;color:light-dark(var(--txt-alt-light),var(--txt-alt-dark))}a.small-nav-item:hover{text-decoration:underline;-webkit-text-decoration-color:light-dark(var(--highlight-light),var(--highlight-dark));text-decoration-color:light-dark(var(--highlight-light),var(--highlight-dark))}.small-nav-item-no-hov{padding:10px;font-size:x-small;text-align:center;color:light-dark(var(--txt-alt-light),var(--txt-alt-dark))}.search-bar{position:relative;align-items:center}.search-icon{height:18px;color:light-dark(var(--highlight-light),var(--highlight-dark));position:absolute;box-sizing:border-box;top:50%;left:2px;transform:translateY(-50%)}.search-text-box{border-radius:5px;min-width:100pt;max-width:250pt;padding:5px 5px 5px 25px;background-color:light-dark(var(--bg-alt-light),var(--bg-alt-dark));color:light-dark(var(--txt-light),var(--txt-dark));box-shadow:none}.form-holder,.search-text-box{align-items:center;display:flex}.form-holder{flex-direction:row;flex-wrap:wrap;text-align:center;justify-content:center;margin:auto;max-width:50%}.form-label{padding-bottom:5px}.form-button{margin-top:10px}.form-1-4{flex-grow:.25;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:10px;padding-bottom:10px;padding-right:0}.form-3-4,.form-half{flex-grow:1;padding-right:10px}.form-3-4,.form-full,.form-half{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:10px;padding-bottom:10px}.form-full{flex-grow:2;width:100%}.submit-text-box{border-radius:5px;width:100%;box-sizing:border-box;padding:5px 5px 5px 25px;background-color:light-dark(var(--bg-alt-light),var(--bg-alt-dark));color:light-dark(var(--txt-light),var(--txt-dark));align-items:center;box-shadow:none}input[type=email]:invalid,input[type=number]:invalid,input[type=text]:invalid,input[type=url]:invalid{border-bottom:1px solid light-dark(var(--error-light),var(--error-dark))}input[type=email]:focus,input[type=number]:focus,input[type=text]:focus,input[type=url]:focus{border-bottom:1px solid light-dark(var(--highlight-light),var(--highlight-dark))}input[type=email],input[type=number],input[type=text],input[type=url]{outline:none;border:none;box-shadow:none}.container{max-width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.nonGridContent{max-width:100%;margin-left:15px;margin-right:15px}.nav-container{padding:25px;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;align-items:center}.nav-container-bottom{margin:auto;justify-content:center;padding-top:50px}.tag-grid{max-width:75%;margin:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width:800px){body{margin:0}.bottom-nav{padding-top:50px}.nav-container{align-items:center;flex-direction:column;justify-content:center;padding:5px}.nav-container-bottom{flex-direction:row;flex-wrap:wrap}.nav-item{padding:5px;font-size:small}.title-block{flex-basis:100%;margin:auto;flex-direction:column;align-items:center;justify-content:space-around;padding:5px}.container{padding-top:15px}.grid-container{padding-top:10px}.form-holder{max-width:75%}.header-text{width:100%}.search-wrapper{width:100%;display:flex;flex-direction:row;justify-content:center}}