.hero{min-height:30vh;background-position:50% 30%}.logo{height:3rem;min-height:3rem;max-height:3rem;width:3rem;min-width:3rem;max-width:3rem;object-fit:cover;border:2px solid var(--black)}picture .logo{width:100%;height:100%}.microdata-faq{width:100%;padding:.5rem 1rem}.microdata-faq details{width:100%;background-color:var(--accent);padding:1.5rem 1rem;border-radius:1rem;margin-bottom:.5rem;opacity:0;transition:opacity .5s}.microdata-faq details[data-hx-revealed=true]{opacity:1}.microdata-faq details:nth-child(even){background-color:var(--black)}.microdata-faq summary{font-weight:700;font-style:italic}.register-form{max-width:80%}.register-form label{padding-bottom:0;padding-left:0}.register-form .grid{padding:0}.col-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.subject-label{display:grid;grid-template-columns:1fr 8fr;gap:.5rem}.subject-label input{max-width:2rem}