*{font-family:sans-serif}:root{--header-height:3.3em;--shadow:0 4px 2px #0002;--shadow-elevated:0 6px 2px #0002;--shadow-hidden:none}body{margin:0}#content,#header{box-sizing:border-box;width:min(100vh,100vw);margin-left:auto;margin-right:auto;padding:1em}#content{min-height:calc(100vh - var(--header-height));background:#eef}#header{background:#6a5acd}#header a,#header span{color:#fff;margin-left:-.5em;margin-right:-.5em;padding:.5em;transition:all .4s}#header a:hover{color:#6a5acd;background:#fff;border-radius:.5em}.spacer{width:1em;display:inline-block}.error{color:#fff;background:red;border-radius:.5em;width:fit-content;margin:.5em;padding:.5em}.error:before{content:"Error\a ";white-space:pre;font-size:x-small}.center{text-align:center}.logo{max-width:50%}.upload{max-width:50%;max-height:50vh}.outcome,button,input:not([type=range]),select,textarea{box-shadow:var(--shadow);cursor:pointer;background:#fff;border:1px solid #0002;border-radius:.5em;margin:.5em;padding:.5em;transition:all .4s}.outcome{display:inline-block}.outcome:hover,button:hover{box-shadow:var(--shadow-elevated);translate:0 -2px}.outcome:active,button:active{box-shadow:var(--shadow-hidden);translate:0 2px}.project,.newproject{box-shadow:var(--shadow);text-align:center;border-radius:.5em;margin:.5em 4em;padding:.5em .5em 2em}.project{background:#6a5acd}.project *,.newproject *{color:#fff}.newproject{background:#708090}.upload{box-shadow:var(--shadow);border:.25em solid #6a5acd;border-radius:1em}form{border:.25em dashed #0002;border-radius:1em;width:fit-content;margin-top:.5em;padding:.5em}.col2{column-count:2;column-rule:.25em dashed #0002}.listitem,.listitem *{color:#fff;text-decoration:none}.listitem{text-align:center;padding:.5em}.listitem:nth-child(2n){background:#6a5acd}.listitem:nth-child(odd){background:#708090}.listitem:first-of-type{border-radius:1em 1em 0 0}.listitem:last-of-type{border-radius:0 0 1em 1em}.listitem:not(:last-of-type){border-bottom:2px solid #eef}.listitem:first-of-type:last-of-type{border-radius:1em}.bar{background:#0002;height:2px;margin-top:.5em;display:block}.disclaimer{opacity:.5}.disclaimer:hover{opacity:1}.faq{margin-left:4em;margin-right:4em}
