@import "https://fonts.googleapis.com/css2?family=Parkinsans:wght@300..800&display=swap";@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap";html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}*{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}a:not([class]){text-decoration-skip-ink:auto}img,picture,svg,video,canvas{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important;transition:none}}body,html{height:100%;scroll-behavior:smooth}body{font-family:parkinsans,sans-serif;font-optical-sizing:auto;background:#333;color:#fff}h1,h2,h3,h4{margin-bottom:15px}h1{font-size:2.5em}a{color:#ff6200}a :hover,a :active{color:#ff6200}ul{list-style-position:inside;padding:0}section{padding-top:25px;padding-left:50px;padding-right:50px}.hero{padding-top:50px}.hero h1{font-family:share tech mono,monospace;font-weight:400;font-size:4em;background:#ff6200;padding-left:15px;padding-right:15px;display:inline}.hero h2{margin-top:15px}@media screen and (max-width:600px){.hero{text-align:center}}form{margin-top:15px}input,textarea{border:2px solid #ff6200;display:block;padding:15px;margin-bottom:15px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}input[type=submit]{background:#ff6200;color:#fff}textarea{resize:none;width:100%}input:focus,textarea:focus,select:focus{outline:none}@media screen and (max-width:600px){input{width:100%}}@media screen and (min-width:601px){input[name=email]{width:400px}input[name=challenge]{width:125px}}#contact-form-failure,#contact-form-success{display:none;background:#ff6200;padding:15px;margin-top:15px}#contact-form-failure h3,#contact-form-success h3{margin:0;padding:0}footer{margin-top:25px;padding-top:25px;padding-left:50px;padding-right:50px;padding-bottom:50px}