html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}html{overflow-y:scroll}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.4}.wrapper{max-width:710px}.wrapper{margin:0 auto;padding:0 15px;display:flex;flex-direction:column;justify-content:space-between}.block-a{}.block-b{}#main{margin:36px 0}@media (min-width:530px){.wrapper{flex-direction:row}.big-block{flex-basis:300px}.small-block{flex-basis:550px}}body{color:#303030;background:#fff}a{color:#1E4F69}pre,code{color:#000}pre{border-color:#e5e5e5;background:#fafafa}code{background:#efefef}#header{border-bottom:1px solid #d2d2d2}#header a{color:#333}#site-title a{color:#0d0d0d}#navigation{color:#AEB1B1}#contact dt{border-color:#e5e5e5}@media (prefers-color-scheme:dark){body{color:#b6c9d8;background:#1e1f22}a{color:#6989D2}pre,code{color:#dddddd;background:#101010}pre{border-color:#484949}#header{background:#242f3b}#header a{color:#b6c9d8}#site-title a{color:#f0f3f3}#navigation{color:#AEB1B1}#contact dt{border-color:#5d5f5f}}header,footer,section,article,aside{display:block}h1,h2,h3,h4{font-weight:bold}h1{font-size:24px;margin-bottom:12px}h2{font-size:20px;margin-bottom:8px}h3{font-size:18px;margin-bottom:6px}h4{font-size:16px;margin-bottom:4px}p{margin-bottom:18px}a{text-decoration:underline}strong{font-weight:bold}em,cite{font-style:italic}sub,sup{font-size:0.7143em}sub{vertical-align:bottom}sup{vertical-align:super}blockquote{padding:0 20px}ul,ol{margin:0 0 1.25em 0}ul{list-style:disc}ol{list-style:decimal}ul li,ol li{margin:0.25em 0}ul ol,ol ul,ul ul,ol ol{margin-left:2.5em}ol ul,ul ul{list-style:circle}pre,code{font-family:Monaco,Courier,monospace;font-size:11px;line-height:1.8}pre{margin-bottom:1.5em;border:1px solid;padding:0.5em 1em;white-space:pre-wrap}pre code{background:transparent}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}article{clear:both;padding:0 0 20px 0}article h1{margin:0 0 10px 0}.date{margin:0 0 15px 0;color:#999}.summary{margin:0}.section{overflow:auto;clear:both;border-top:1px solid #e5e5e5;padding-top:1.5em}.image{margin-bottom:1em}.image img{display:block}.image a{display:block;border:none}.imageright{float:right;clear:right;margin:0 0 1em 1em}.imageleft{float:left;clear:left;margin:0 1em 1em 0}a.imagelink{border-bottom:none}.def{font-variant:small-caps}section.content{margin-top:0.9em}#site-title{font-size:24px;font-weight:normal;margin:30px 0}#header a{border-bottom:none;text-decoration:none;margin-right:10px}#header a:hover{text-decoration:underline}#navigation{margin:30px 0}#navigation li{display:block;float:left;margin-right:10px}#navigation li:after{content:"\2B2A"}#navigation li:last-child:after{content:""}#contact dl{font-size:12px}#contact dt{font-weight:bold;padding:0 0 6px;border-width:0 0 1px 0;border-style:solid;margin:0 0 6px}#contact dd{display:block;margin-bottom:24px}.course-term{font-weight:bold}table.course-schedule{width:100%;margin-bottom:18px}table.course-schedule thead td{background:#efefef;font-weight:bold}table.course-schedule td{padding:8px;border:1px solid #ababab}table.course-schedule tbody tr:nth-child(even){background:#efefef}table.course-schedule p{margin-bottom:8px}@media (prefers-color-scheme:dark){table.course-schedule thead td{background:#323439}table.course-schedule td{border-color:#636464}table.course-schedule tbody tr:nth-child(even){background:#323439}}#MathJax_Message{display:none!important}table.sourceCode,tr.sourceCode,td.lineNumbers,td.sourceCode,table.sourceCode pre{margin:0;padding:0;border:0;vertical-align:baseline;border:none}td.lineNumbers{border-right:1px solid #AAAAAA;text-align:right;color:#AAAAAA;padding-right:5px;padding-left:5px}td.sourceCode{padding-left:5px}pre.sourceCode span.kw{color:#AE4A54}pre.sourceCode span.dt{color:#902000}pre.sourceCode span.dv{color:#40a070}pre.sourceCode span.bn{color:#40a070}pre.sourceCode span.fl{color:#40a070}pre.sourceCode span.ch{color:#4070a0}pre.sourceCode span.st{color:#4070a0}pre.sourceCode span.co{color:#60a0b0;font-style:italic}pre.sourceCode span.ot{color:#007020}pre.sourceCode span.al{color:red;font-weight:bold}pre.sourceCode span.fu{color:#06287e}pre.sourceCode span.re{}pre.sourceCode span.er{color:red;font-weight:bold}