body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{color:#fff;text-align:center;background-color:#000;width:100%;margin-top:10pt;margin-bottom:10pt;font-family:Courier New,Courier,monospace;font-size:32px;font-weight:bolder;top:0}.placeholder{color:#ff0;text-align:center;background-color:#000;width:100%;font-family:Courier New,Courier,monospace;font-size:16px;font-style:italic;text-decoration:none}footer{color:#fff;text-align:center;background-color:#000;width:100%;font-family:Courier New,Courier,monospace;font-size:12px;position:fixed;bottom:0}.body{background-color:#000;width:100%;margin-top:20pt}.home-logo{aspect-ratio:1;user-select:none;-webkit-user-drag:none;background-image:url(/logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(80vw,100vh - 15rem,880px);min-width:280px;margin:4rem auto 3rem;display:block}@supports (background-image:image-set(url("/logo.webp") type("image/webp"))){.home-logo{background-image:image-set("/logo.webp" 1x type("image/webp"),"/logo.png" 1x type("image/png"))}}@supports (background-image:-webkit-image-set(url("/logo.webp") type("image/webp"))
){.home-logo{background-image:-webkit-image-set(url(/logo.webp) 1x type("image/webp"),url(/logo.png) 1x type("image/png"))}}@media (width<=600px){.home-logo{width:min(88vw,420px);margin:2rem auto 3rem}}.contact{color:red;box-sizing:border-box;background-color:#000;flex-direction:column;gap:1.25rem;width:100%;max-width:40rem;margin:0 auto;padding:0 1rem 2rem;font-family:Courier New,Courier,monospace;display:flex}.contact *,.contact :before,.contact :after{box-sizing:inherit}.field{flex-direction:column;gap:.35rem;display:flex}.field-label{cursor:pointer;font-size:.95rem}.field-error{color:#ff0;margin:0;font-family:Courier New,Courier,monospace;font-size:.8rem;font-style:italic}.contact input[type=text],.contact input[type=email],.contact textarea{color:#fff;background-color:#101010;border:1px groove #ff7f7f;width:100%;min-height:2.75rem;padding:.6rem .7rem;font-family:Courier New,Courier,monospace;font-size:1rem}.contact input[type=text]::placeholder,.contact input[type=email]::placeholder,.contact textarea::placeholder{color:#8a8a8a}.contact input[type=text]:focus-visible,.contact input[type=email]:focus-visible,.contact textarea:focus-visible{outline-offset:1px;outline:2px solid red}.contact textarea{resize:vertical;white-space:pre-wrap;height:clamp(9rem,28vh,16rem);min-height:9rem}.contact-actions{justify-content:flex-end;display:flex}.contact button{color:red;cursor:pointer;background-color:#101010;border:1px groove #ff7f7f;min-height:2.75rem;padding:.6rem 1.6rem;font-family:Courier New,Courier,monospace;font-size:1rem}.contact button:hover{color:#000;background-color:#fff}.contact button:focus-visible{outline-offset:1px;outline:2px solid red}@media (width<=600px){.contact{gap:1rem;padding:0 .75rem 2rem}.contact-actions{justify-content:stretch}.contact button{width:100%}}.sent,.failed{text-align:center;box-sizing:border-box;background-color:#000;width:100%;margin-top:3rem;padding:0 1rem;font-family:Courier New,Courier,monospace;font-size:1.25rem;font-weight:700}.sent{color:green}.failed{color:red}.link{text-align:center;color:red;width:100%;margin-top:1.5rem;text-decoration:none;display:block}.link:hover{color:#fff;cursor:pointer}.spinner{place-content:center;width:100%;padding:3rem 0;display:flex}.honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.grecaptcha-badge{visibility:hidden}.recaptcha-notice{color:#777;text-align:right;background-color:#000;width:auto;max-width:90%;font-family:Courier New,Courier,monospace;font-size:10px;position:fixed;bottom:20px;right:10px}.recaptcha-notice a{color:#777;text-decoration:underline}@media (width<=600px){.recaptcha-notice{text-align:center;box-sizing:border-box;width:100%;max-width:none;padding:0 .75rem 3rem;position:static}.contact{padding-bottom:1rem}}@keyframes ring-loader-right{0%{transform:rotateX(0)rotateY(0)rotate(0)}to{transform:rotateX(180deg)rotateY(360deg)rotate(360deg)}}@keyframes ring-loader-left{0%{transform:rotateX(0)rotateY(0)rotate(0)}to{transform:rotateX(360deg)rotateY(180deg)rotate(360deg)}}.ring-loader{display:inherit;width:100px;height:100px;position:relative}.ring-loader>span{opacity:.4;perspective:800px;border:10px solid red;border-radius:100%;width:100px;height:100px;animation-fill-mode:forwards;position:absolute;top:0;left:0}.ring-loader>span:first-child{animation:2s linear infinite ring-loader-right}.ring-loader>span:nth-child(2){animation:2s linear infinite ring-loader-left}.menu{color:red;text-align:center;background-color:#000;justify-content:center;align-self:center;align-items:center;width:100%;margin-bottom:10pt;font-family:Courier New,Courier,monospace;font-size:18px;display:flex}.menu>*{text-align:center;color:inherit;border-top-style:solid;border-top-width:1pt;border-bottom-style:solid;border-bottom-width:1pt;padding-left:10pt;padding-right:10pt;text-decoration:none}.menu>:hover{color:#000;cursor:pointer;background-color:#fff;border-color:red}.selected-menu-item{color:#000;background-color:red;border-color:red;font-weight:700}.app{background-color:#000;height:max-content;display:block}body{background-color:#000}
