/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}template{display:none}[hidden]{display:none}:root{font-size:calc(1rem + .4vw);line-height:1.2;line-height:calc(2.5ex + .3vw)}html{color:#0e0e0e;font-family:fresco,FrescoStdSemiBoldRegular,Constantia,"Palatino Linotype",Palatino,"Book Antiqua","URW Palladio L",Palladio,Georgia,serif;font-feature-settings:"liga","kern";font-kerning:normal;font-style:normal;font-variant-ligatures:common-ligatures;font-variant-numeric:oldstyle-nums}a{transition:color .4s;color:#265c83;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}a:link,a:visited{color:#265c83}a:hover{color:#7fdbff}a:active{transition:color .3s;color:#007be6}@font-face{font-display:optional;font-family:fresco;src:url('type/FrescoStd-SemiBold.woff2') format('woff2'),url('type/FrescoStd-SemiBold.woff') format('woff');font-weight:400;font-style:normal}@font-face{font-display:optional;font-family:fresco;src:url('type/FrescoStd-SemiBoldItalic.woff2') format('woff2'),url('type/FrescoStd-SemiBoldItalic.woff') format('woff');font-weight:400;font-style:italic}@font-face{font-display:optional;font-family:fresco;src:url('type/FrescoStd-SemiBold.woff2') format('woff2'),url('type/FrescoStd-SemiBold.woff') format('woff');font-weight:700;font-style:normal}@font-face{font-display:optional;font-family:fresco;src:url('type/FrescoStd-SemiBoldItalic.woff2') format('woff2'),url('type/FrescoStd-SemiBoldItalic.woff') format('woff');font-weight:700;font-style:italic}@font-face{font-display:fallback;font-family:fresco-sans;src:url('type/FrescoSansPro-SmBd.woff2') format('woff2'),url('type/FrescoSansPro-SmBd.woff') format('woff');font-weight:400;font-style:normal}@font-face{font-display:fallback;font-family:fresco-sans;src:url('type/FrescoSansPro-SmBdItalic.woff2') format('woff2'),url('type/FrescoSansPro-SmBdItalic.woff') format('woff');font-weight:400;font-style:italic}@font-face{font-display:fallback;font-family:fresco-sans;src:url('type/FrescoSansPro-SmBd.woff2') format('woff2'),url('type/FrescoSansPro-SmBd.woff') format('woff');font-weight:700;font-style:normal}@font-face{font-display:fallback;font-family:fresco-sans;src:url('type/FrescoSansPro-SmBdItalic.woff2') format('woff2'),url('type/FrescoSansPro-SmBdItalic.woff') format('woff');font-weight:700;font-style:italic}h1{font-size:2.827rem}@media (max-width:35rem){h1{font-size:1.999rem}}h2,section h1{font-size:1.414rem}h2,h3,section h1{font-family:fresco-sans;font-feature-settings:'smcp' on;letter-spacing:.02em;text-transform:lowercase}h1,h2,h3,h4,h5,h6{line-height:1}.pre-lightbox img{box-shadow:.5em .5em 1em rgba(0,0,0,.1);max-width:98%;outline:1px solid #D5D5D5;padding:.25ex}.caption{font-family:fresco-sans,'lucida grande',verdana,sans-serif;font-size:.707em;line-height:calc(2.5ex + .3vw);text-align:center}.lightbox{display:none;margin:0;position:fixed;z-index:9999;top:0;left:0;right:0;bottom:0;align-items:center;justify-content:center}.lightbox img{background:#fff;box-shadow:0 0 0 50vmax rgba(255,255,255,.9);height:auto;margin-top:0;max-height:98vh;max-width:98vw;outline:0;padding:0;width:auto}.lightbox:target{display:flex;outline:0}body{margin:1.5ex auto;max-width:35rem;width:95%}@supports (display:grid){body{display:grid;grid-template-columns:minmax(1em,1fr) minmax(auto,33em) minmax(1em,1fr);grid-template-rows:auto;margin:0 auto;max-width:100%;width:auto}footer,h1,header,section{grid-column:2}}header a{display:flex;flex-flow:row wrap;font-family:fresco-sans,verdana,sans-serif;font-size:.95em;letter-spacing:.02em;padding-top:1.5ex;text-decoration:none}@supports (font-feature-settings:'smcp' on){header a{font-feature-settings:'smcp' on;text-transform:lowercase}}header #course{color:#70013a;flex:1 1 auto;margin-right:1em}header #term{color:#9a9a9a;flex:0 1 auto}h1+section h2:first-of-type{display:none}a{overflow-wrap:break-word;word-break:break-word}blockquote{font-size:smaller;line-height:1.2;line-height:calc(2.5ex + .3vw)}footer{border-top:1px solid #d5d5d5;color:#9a9a9a}footer p{font-family:fresco-sans,verdana,sans-serif;font-size:smaller;line-height:1.2;line-height:calc(2.5ex + .3vw)}.references div{margin:1em 0;padding-left:1.25em;text-indent:-1.25em}table{border-collapse:collapse;caption-side:bottom;font-family:fresco-sans,verdana,sans-serif;font-size:smaller;line-height:1.2;line-height:calc(2.5ex + .3vw);margin:1.25ex auto}@supports (font-feature-settings:'lnum' 1){table{font-feature-settings:'lnum' 1}}@supports (font-variant-numeric:lining-nums){table{font-feature-settings:normal;font-variant-numeric:lining-nums}}thead{border-top:1px #000 solid;border-bottom:1px #000 solid}@supports (font-feature-settings:'smcp' on){thead{font-feature-settings:'smcp' on;text-transform:lowercase}}@supports (font-variant:small-caps){thead{font-feature-settings:normal;font-variant:small-caps;text-transform:lowercase}}td,th{padding:1.25ex 2em}tbody{border-bottom:1px #000 solid}table caption{margin-top:1.5ex}@media only print{:root{font-size:9pt}body{margin:0 auto;max-width:40rem}}