*{box-sizing:border-box;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}body>div{background:#f1f1f1;min-height:100vh;display:flex;flex-direction:column;align-items:center}h1,h2,h3,h4,p{margin:1em 0}fieldset{display:flex;border:none;margin-top:1em;padding:0;gap:1rem}.form-group label{text-align:left;display:block;font-size:small}.form-group label{margin:.2rem 0 .5rem}form section{max-width:600px;margin:2em auto;display:flex;flex-direction:column}form h4+section>fieldset{margin-top:0}input{height:2rem;scroll-margin-top:300px}label{text-align:left;margin:.5rem 0 .25rem}select{height:2rem;margin:0 0 .25rem}.radiobutton{display:flex;flex-direction:column;align-items:center}.tooltip{position:relative;display:inline-block;color:#ccc}.tooltip .tooltiptext{visibility:hidden;width:230px;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:5px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-112px;opacity:0;transition:opacity .3s}.tooltip .tooltiptext:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:black transparent transparent transparent}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}i{margin-left:.3em}button{float:right;margin:2rem 0;padding:1em;border-radius:5px}.error{color:red;font-size:small;margin:.5rem 0 0}header.svelte-lf07ct.svelte-lf07ct{background-color:#000;text-align:center;display:flex;align-items:center;justify-content:space-between}#logo.svelte-lf07ct.svelte-lf07ct{width:100%;max-width:400px;margin-left:1em}#banner.svelte-lf07ct.svelte-lf07ct{width:100%;min-width:0}@supports (-webkit-mask-image: url(#mask)) or (mask-image: url(#mask)){#banner.svelte-lf07ct.svelte-lf07ct{-webkit-mask-image:linear-gradient(110deg,transparent 10%,black 20%);mask-image:linear-gradient(110deg,transparent 10%,black 20%)}}@media (max-width: 900px){#banner.svelte-lf07ct.svelte-lf07ct{display:none}}main.svelte-lf07ct.svelte-lf07ct{margin:0 auto;max-width:600px;padding:1em}footer.svelte-lf07ct.svelte-lf07ct{background-color:#777;color:#fff;text-align:center;padding:1em}footer.svelte-lf07ct a.svelte-lf07ct{color:#fff}footer.svelte-lf07ct a.svelte-lf07ct:hover{color:#000}footer.svelte-lf07ct img.svelte-lf07ct{width:100%;max-width:200px}
