html{font-family:Avenir,Montserrat,Corbel,"URW Gothic",source-sans-pro,sans-serif;font-weight:400;font-size:16px}*{box-sizing:border-box}:root{--background-color:hsl(0 0% 97%);--heading-color:hsl(209 93% 67%);--link-color:var(--heading-color)}body{display:grid;column-gap:5px;grid-template-columns:min(90%,80ch) min(15%,20ch);justify-content:center;background-color:#fff;line-height:1.4}#content{background-color:var(--background-color);color:hsl(0 0% 30%);padding:.5em 4em}figure,h1{text-align:center}h1,header p.subtitle{color:var(--heading-color)}header p.subtitle{text-align:center;font-size:120%;font-weight:700}h2,h3,h4,h5,h6{color:hsl(0 0% 45%)}#menu a,a{text-decoration:none}a{color:var(--link-color)}a:hover{color:var(--background-color);background-color:var(--link-color)}pre{padding:5pt;border:1pt solid rgb(0 0 0/10%);border-radius:8px}span.linenr{font-size:90%}div.highlight .k{font-weight:700}div.highlight .c1,span.linenr{color:#b3b3b3}figure{margin:auto 0}img.slide{width:100%}.assignments+#menu a[href$="assignments.html"],.index+#menu a[href$="index.html"],.notes+#menu a[href$="notes.html"],.submit+#menu a[href$="submit.html"]{background:#fff}nav#menu{align-self:start;background-color:#f0f0f0}#menu ul{list-style-type:none;margin:0;padding:1ch}#menu a{display:block;color:inherit;padding:5px}#menu a:hover{background:#ccc}div#submission-form{position:relative;padding:0 1em;border-style:solid;border-color:#e6e6e6}div#submission-form table{width:100%;border-style:hidden}div#submission-form td{padding:.2em;margin:1em}div#submission-form td.label{text-align:right}div#submission-form div.feedback{visibility:hidden;font-size:10pt;font-style:italic;padding-left:1em;padding-right:1em}div#submission-form div.ok{visibility:visible;background-color:#e6f0e6}div#submission-form div.error{visibility:visible;background-color:#f0e6e6}div#server-feedback{position:absolute;visibility:hidden;background-color:#f7f7f7;padding:1em;top:0;left:0;width:100%;height:100%}div#submission-id{font-family:monospace;font-size:16pt;text-align:center;margin:2pt}