@charset "UTF-8";@import url(//fonts.googleapis.com/css?family=Noto+Serif:400,700,400italic,700italic);@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:400,700);html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td,hr,button,article,section,header,footer,nav,aside{margin:0;padding:0;border:0;line-height:1;font:inherit;font-size:100%;vertical-align:baseline}* html{font-size:100%}html{font-size:16px;line-height:28px}body{text-rendering:optimizeLegibility;font-family:"Noto Serif","DejaVu Serif",serif;font-weight:400}nav[role=navigation],h1,h2,figcaption{text-rendering:optimizeLegibility;font-family:"Roboto Condensed",sansserif;font-weight:400}p + p{margin-top:0;text-indent:28px}nav[role=navigation] ul{list-style-type:none}nav[role=navigation] ul > li{display:inline}nav[role=navigation] ul > li:after{color:#93a1a1;content:"|";padding:0 3px}nav[role=navigation] ul > li:last-child:after{content:"";padding:0}header[role=banner] a:link,nav[role=navigation] a:link,figcaption a:link,header[role=banner] a:visited,nav[role=navigation] a:visited,figcaption a:visited,header[role=banner] a:active,nav[role=navigation] a:active,figcaption a:active{color:#93a1a1}header[role=banner] a:hover,nav[role=navigation] a:hover,figcaption a:hover,header[role=banner] a:focus,nav[role=navigation] a:focus,figcaption a:focus{color:#cb4b16;border-bottom:1px #cb4b16 dashed}header[role=banner] a.active,nav[role=navigation] a.active,figcaption a.active{border-bottom:1px #93a1a1 dashed}header[role=banner] a.active:link,nav[role=navigation] a.active:link,figcaption a.active:link,header[role=banner] a.active:visited,nav[role=navigation] a.active:visited,figcaption a.active:visited,header[role=banner] a.active:active,nav[role=navigation] a.active:active,figcaption a.active:active{color:#586e75}header[role=banner] a.active:hover,nav[role=navigation] a.active:hover,figcaption a.active:hover,header[role=banner] a.active:focus,nav[role=navigation] a.active:focus,figcaption a.active:focus{color:#cb4b16;border-bottom:1px #cb4b16 dashed}a{text-decoration:none}a:hover,a:focus{color:#cb4b16;border-bottom:1px #cb4b16 dashed}a:link,a:visited,a:active{color:#cb4b16}body{color:#657b83;background:#fff}#navlabel{display:none}@media screen and (min-width:750px){nav[role=navigation]{font-size:26px;line-height:56px}}nav[role=navigation] ul{font-size:21px}h1{font-size:26px;line-height:56px;color:#93a1a1}h2{padding-top:28px;font-size:21px;line-height:28px;color:#586e75}html{overflow-y:scroll}dt{clear:left;float:left;width:110px;margin:0;display:inline-block}p{text-align:justify}div[role=main] ul{list-style-type:none;margin-left:28px}div[role=main] ul li:before{content:"»";display:block;float:left;margin-left:-16px;color:#93a1a1}blockquote{margin-top:14px;padding-top:14px;margin-bottom:14px;padding-bottom:14px;background-color:rgba(0,0,0,0.1);padding-left:28px;padding-right:28px;color:#586e75}.svgcontainer{line-height:0}svg{padding:0;margin:0;line-height:0}ol{margin-left:28px}h1 + h2{padding-top:0}.small,.comment{font-size:12px;line-height:0}.grey,.comment{color:#93a1a1}hr{border:0;height:0;margin-top:13px;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.7);margin-bottom:13px}.center{text-align:center}code{font-family:inherit;font-size:inherit}.regular,.comment{font-style:inherit;font-family:inherit}.twocolumn{width:50%;float:left}table{border-collapse:collapse;width:100%}th{font-weight:700}tbody tr:hover{color:#586e75}tbody tr:nth-child(odd){background:#eee}#container{max-width:54em;padding-left:2em;padding-right:2em;margin-left:auto;margin-right:auto}#container:after{content:"";display:table;clear:both}header[role=banner],nav[role=navigation],div[role=main]{width:100%;float:left;margin-right:3.7037%;float:right;margin-right:0}div[role=main]{margin-bottom:0px}@media screen and (min-width:750px){header[role=banner]{width:35.18519%;float:left;margin-right:3.7037%;float:left;margin-right:3.7037%}nav[role=navigation]{width:61.11111%;float:left;margin-right:3.7037%;float:right;margin-right:0}div[role=main]{width:100%;float:left;margin-right:3.7037%;float:right;margin-right:0}}figure{margin-top:28px;margin-bottom:28px}figcaption{color:#93a1a1}#home img{height:112px}#syllabus img{margin-left:28px;float:right;height:140px;margin-bottom:28px}#lectures h2{color:#93a1a1}.control rect{stroke:#586e75;stroke-width:2px;fill:rgba(0,0,0,0.1)}.debug svg{background:#fff}
