body{margin:0}header{width:100%;padding:0.5rem 0}header nav{display:block;margin:0.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:none}body{font-family:'Source Sans Pro', sans-serif;line-height:140%}a{color:#b31b1b}h1{line-height:110%;margin-top:0}h1 a,h2 a{color:inherit;text-decoration:none}header{background:#b31b1b;color:white}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 0.5rem}table td,table th{padding:0.5rem 0.5rem}.schedule .canceled{background:#ccc}.schedule .event{font-weight:bold}.schedule .mon>td,.schedule .mon>th{border-top:1.5rem solid white}.schedule ul{margin:0;padding-left:1em;list-style:square}.schedule .short{white-space:nowrap}img.logo{width:40%;height:auto;float:right;margin-left:0.5rem;margin-bottom:0.5rem}article h1 a{text-decoration:none;color:#b31b1b}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{margin-bottom:0.3rem}article.small h1{font-size:inherit;display:inline}article.small h1:hover{text-decoration:underline}article.small time{display:inline-block;text-align:right;width:4rem;margin-right:0.5rem}article code{background-color:#eff0f1;padding:2px 4px;border-radius:2px}article p>img{width:100%}pre{line-height:120%;overflow-x:auto}.details{margin-top:0}.details time{margin-left:1em}img.rss{width:0.8em;height:0.8em}.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:0.8em}.footnote-definition .footnote-definition-label:before{content:'['}.footnote-definition .footnote-definition-label:after{content:']'}
