h1{font-size:3.5rem;text-align:center;color:var(--accent-1);font-family:var(--font-title);margin:1rem 0}h2{margin:0;font-size:2rem;color:var(--text-2);font-family:var(--font-subtitle)}h3{font-size:1.4rem;margin:.6rem 0 .5rem;font-family:var(--font-subtitle)}a{color:var(--link)}input[type=text],input[type=number],select{min-width:0;padding:.25rem .25rem .1rem;border-radius:.4rem;flex:1 1 auto;margin:0 .5rem;border:2px solid var(--text-3);background-color:var(--bg-2);color:var(--text-1)}textarea{border-radius:.4rem;background-color:var(--bg-2);color:var(--text-1);border:2px solid var(--text-3);font-family:var(--font-mono)}button,input[type=submit]{flex-grow:0;cursor:pointer;padding:.18rem .5rem;margin-top:1rem;border-radius:.5rem;border:2px solid var(--text-3);font-family:var(--font-subtitle);font-size:1rem;color:var(--text-2);background-color:var(--accent-2);transition:color .05s ease-in-out,background-color .05s ease-in-out}button:hover,input[type=submit]:hover{color:var(--text-3)}button:active,input[type=submit]:active{color:var(--text-3);background-color:var(--accent-3)}input:disabled,input:disabled:active,button:disabled,button:disabled:active,select:disabled{color:var(--text-3);background-color:var(--bg-5);cursor:not-allowed}input[type=checkbox]{flex-grow:0;cursor:pointer;width:1rem;height:1rem;margin:0 .5rem}@media only screen and (max-width:720px){h1{font-size:2.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}@media only screen and (min-width:720px)and (max-width:1200px){h1{font-size:3rem}h2{font-size:1.6rem}h3{font-size:1.3rem}}
