@charset "UTF-8";#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}header[data-v-6ee6a6cd]{position:relative}header h1[data-v-6ee6a6cd]{margin:.5em 1em;display:inline-block;cursor:pointer;color:inherit;font-size:2em}header h1 .extension[data-v-6ee6a6cd]{color:var(--accent-color);text-transform:uppercase;font-size:.8em}header .account[data-v-6ee6a6cd]{position:absolute;right:0;top:0;max-height:3em;margin:.5em 1em;padding:.5em 1em;background-color:#eee;border-radius:8px;z-index:10;overflow:hidden;transition:max-height .2s;display:flex;flex-direction:column}header .account[data-v-6ee6a6cd]:hover,header .account[data-v-6ee6a6cd]:focus-within{max-height:19em}header .account .header[data-v-6ee6a6cd]{height:3em;flex:0 0 3rem;display:flex;align-items:center;justify-content:center;gap:1em}header .account .header img[data-v-6ee6a6cd]{height:100%;width:auto;border-radius:8px}header .account .header button[data-v-6ee6a6cd]{margin:0}header .account .header[data-v-6ee6a6cd]+*{margin-top:.5em}header nav[data-v-6ee6a6cd]{background:#333;color:#fff;position:relative;display:flex;padding:0 1em}header nav a[data-v-6ee6a6cd]{display:block;flex:1;color:inherit;padding:1em;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .2s}header nav a[data-v-6ee6a6cd]:hover,header nav a[data-v-6ee6a6cd]:focus-within{background-color:#444}header nav a.router-link-active[data-v-6ee6a6cd]{background-color:#555}header nav .school-links[data-v-6ee6a6cd]{flex:1;position:relative}header nav .school-links>div[data-v-6ee6a6cd]{position:absolute;top:100%;left:0;width:100%;background-color:#333;height:0;overflow:hidden;z-index:5}header nav .school-links:hover>div[data-v-6ee6a6cd],header nav .school-links:focus-within>div[data-v-6ee6a6cd]{height:auto}header nav .open-button[data-v-6ee6a6cd]{display:none;position:absolute;top:0;left:0;width:80%;padding:1em 10%;line-height:1;cursor:pointer;color:inherit}header nav .open-button[data-v-6ee6a6cd]:before{content:"☰"}header nav.open .open-button[data-v-6ee6a6cd]:before{content:"✕"}@media (max-width: 600px){header nav[data-v-6ee6a6cd]{height:0;padding:3em 0 0;margin:0;flex-direction:column;overflow:hidden}header nav .school-links>div[data-v-6ee6a6cd]{position:static}header nav.open[data-v-6ee6a6cd]{height:auto}header nav a[data-v-6ee6a6cd]{display:block}header nav .open-button[data-v-6ee6a6cd]{display:block}}main[data-v-6ee6a6cd]{flex:1;display:flex;flex-direction:column}main section.error[data-v-6ee6a6cd]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2em;color:#424242;text-align:center}footer[data-v-6ee6a6cd]{display:flex;background-color:var(--accent-color);color:#424242;padding:2em}footer[data-v-6ee6a6cd]>*{margin:auto}footer a[data-v-6ee6a6cd]{color:#fff;text-decoration:none}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--accent-color: orange;--accent-color: #ef6c00;--warning-color: #f44336;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}#app{display:flex;flex-direction:column;min-height:100vh}#nprogress .bar{background:var(--accent-color);height:4px}#nprogress .peg{box-shadow:0 0 10px var(--accent-color),0 0 5px var(--accent-color)}#nprogress .spinner-icon{border-top-color:var(--accent-color);border-left-color:var(--accent-color)}section{padding:2rem 1rem}section:nth-child(2n){background-color:#e3f2fd}article{max-width:1280px;margin:0 auto}form{display:flex;flex-direction:column}form input,form button,form textarea,form select{width:100%}form label{margin:0 1em}select,input,button,textarea,dialog,.ck-editor{border-radius:4px;padding:4px 8px;box-shadow:0 0 10px 2px #0000001a;margin-bottom:10px;background-color:#fff;border:0;font:inherit;color:#404040;color:#000000bf;box-sizing:border-box}dialog{margin-bottom:auto}.ck-editor{--ck-color-base-border: transparent;--ck-color-toolbar-border: transparent}button{cursor:pointer;background-color:var(--accent-color);color:#fff}button:disabled,button[disabled]{background-color:#ccc;color:#666;cursor:not-allowed}textarea{resize:none}h1{font-size:2.2em;color:var(--accent-color)}h2{font-size:2em;color:var(--accent-color);margin:.5em 0}a{color:var(--accent-color)}hr{width:100%;border:1px solid var(--accent-color)}.markdown img{max-width:100%;width:400px;display:block;margin:auto}.markdown img[alt$=">"]{float:right;margin:1em 0 1em 1em}.markdown img[alt$="<"]{float:left;margin:1em 1em 1em 0}.markdown table{margin:auto;border-collapse:collapse}.markdown table th,.markdown table td{border:solid 1px var(--accent-color);padding:.5em 1em;min-width:2em}.markdown table th{background:var(--bg-color, rgba(136, 136, 136, .2666666667))}.markdown blockquote{border-left:.4em solid var(--accent-color);padding-left:1em;margin-left:0}.ck-editor .ck-widget.image-inline{display:block;margin:auto}.ck-editor .ck-widget.image-inline img{max-width:100%;width:400px;display:block;margin:auto}.ck-editor .ck-widget.image-inline img[alt$=">"]{float:right;margin:1em 0 1em 1em}.ck-editor .ck-widget.image-inline img[alt$="<"]{float:left;margin:1em 1em 1em 0}.ck-editor .ck-widget.ck-horizontal-line hr{margin:0;height:0;border:1px solid var(--accent-color)}.ck-editor .ck-widget.table{margin:auto}.ck-editor .ck-widget.table table{border:0;border-collapse:collapse}.ck-editor .ck-widget.table table th,.ck-editor .ck-widget.table table td{border:solid 1px var(--accent-color);padding:.5em 1em;min-width:2em}.ck-editor .ck-widget.table table th{background:var(--bg-color, rgba(136, 136, 136, .2666666667))}
