:root{--color-blue:#124db3;--color-yellow:#ffcf19;--color-gray:#3c3c3c}body{margin:0;font-family:system-ui,-apple-system,sans-serif;line-height:1.5em}a,a:visited{color:var(--color-blue)}footer,main{max-width:32rem;margin:0 auto;padding:1em}h1{font-size:1.5em;color:var(--color-blue);margin:0}h2{font-size:1.25em;text-align:center;color:var(--color-blue);padding:0;margin:.5em 0}ol,ul{padding-inline-start:1em}button[type=reset]{background-color:transparent;color:var(--color-blue);padding:.5em;font-weight:700;border:0;cursor:pointer}.text-center{text-align:center}.card{margin-top:1em;box-shadow:0 1px 2px 0 rgba(103,110,144,.1),0 2px 2px 0 rgba(103,110,144,.05),0 4px 4px 0 rgba(103,110,144,.08),0 8px 8px 0 rgba(103,110,144,.05),0 16px 40px 1px rgba(103,110,144,.15);padding:1em;border-radius:.25em}.inline-input{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.inline-input span{font-size:1.5rem}input{width:100%;border-color:var(--color-gray);box-sizing:border-box;margin-bottom:1rem;padding:1rem;font-size:1.5rem;border-radius:.25em;border:1px solid var(--color-blue)}.inline-input input{margin-bottom:0}header{background-color:var(--color-yellow);margin:0;padding:.5em}footer{font-size:small;color:var(--color-gray);padding:1em;text-align:center}.department-link{text-align:center;margin-bottom:1em}.department-link a{font-size:small}