body{margin:0}header{width:100%;padding:.5rem 0}header nav{display:block;margin:.5rem auto;max-width:40rem;padding:0 1rem}main{margin:1rem auto;max-width:40rem;padding-left:1rem;padding-right:1rem}body.wide{display:flex;flex-direction:column;align-items:center;justify-content:center}body.wide main{margin:1rem;max-width:60rem}body{font-family:"Source Sans Pro",sans-serif;line-height:140%}a{color:#d73f09}h1{line-height:110%;margin-top:0}h1 a,h2 a{color:inherit;text-decoration:none}header{background:#d73f09;color:#fff}header a{color:inherit;text-decoration:none}header h1{font-size:inherit;font-weight:bold;margin-right:1rem}header nav h1{display:inline-block}header nav p{display:inline-block}header nav h1,header nav p{margin:0 1rem 0 0}footer{text-align:center;margin:1rem;color:#666;font-size:80%}footer a{color:inherit;text-decoration:none}table{border-collapse:collapse}table th{text-align:left;font-weight:bold}table thead th{padding:0 .5rem}table td,table th{padding:.5rem .5rem}.schedule .canceled{background:#ccc}.schedule .canceled .month{color:inherit}.schedule .event{font-weight:bold}.schedule .mon>td,.schedule .mon>th{border-top:1.5rem solid #fff}.schedule ul{margin:0;padding-left:1em;list-style:square}.schedule .short{white-space:nowrap}.schedule .num{text-align:right}.schedule .month{color:#ccc}.schedule .month.first{color:inherit}img.logo{width:40%;height:auto;float:right;margin-left:.5rem;margin-bottom:.5rem}article h1 a{text-decoration:none;color:#d73f09}article h1{margin-bottom:0}article footer{font-style:italic;margin:1em 0;text-align:inherit;color:#666;font-size:inherit;line-height:130%;border-top:1px solid #666}article footer a{color:inherit;text-decoration:underline}article.small{display:flex;align-items:baseline;margin-bottom:.4rem}article.small time{width:4rem;flex:none;text-align:right;margin-right:.5rem}article.small h1{font-size:inherit;line-height:130%}article.small h1:hover{text-decoration:underline}article code{background-color:#eff0f1;padding:2px 4px;border-radius:2px}article p>img{width:100%}pre{line-height:120%;overflow-x:auto}pre code{background-color:inherit;padding:0;border-radius:0}.details{margin-top:0}.details time{margin-left:1em}img.rss{width:.8em;height:.8em}a.icon:before{content:"";padding-right:1em;margin-right:.3em;background-repeat:no-repeat;background-size:.9em .9em;background-position-y:2px;filter:invert(17%) sepia(66%) saturate(4981%) hue-rotate(355deg) brightness(77%) contrast(85%)}a.discussion:before{background-image:url(img/discussion.svg)}a.video:before{background-image:url(img/video.svg)}a.reading:before{background-image:url(img/book.svg)}a.due:before{background-image:url(img/calendar.svg)}ul.links{list-style:none;padding-left:1.5em}ul.links li{margin:1ex 0}ul.links a.icon:before{margin-left:-1.3em}ul.compact{margin:0 0 1rem;list-style:none;padding-left:0}ul.compact li{display:inline-block;margin-right:1em}ul.inline{margin:1.5rem 0;list-style:none;padding-left:0}ul.inline li{margin:.5rem 0}ul.simple{list-style:none;padding-left:0}.videos .video{position:relative;margin:1rem auto;max-width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.videos .video iframe{position:absolute;width:100%;height:100%;border:0}.ornament{max-width:15rem;margin:0 auto;text-align:center}.footnote-definition{color:#666}.footnote-definition .footnote-definition-label{float:left;padding-right:1em;font-size:.8em}.footnote-definition .footnote-definition-label:before{content:"["}.footnote-definition .footnote-definition-label:after{content:"]"}