@charset "UTF-8";html,body{margin:0;padding:0}body{font-family:roboto,sans-serif;font-size:17px;background:#fff;color:#222}.container{padding:0 12px;margin:0 auto;max-width:850px}header{padding-top:20px;padding-bottom:20px;box-shadow:0 1px 3px #999}.titlebar{display:flex;flex-direction:row;align-items:center}.titlebar h1{margin-left:20px;font-size:2rem}.menubtn{display:none;border:0;background:0 0;padding:0;cursor:pointer}.menubtn>span{display:block;width:28px;height:4px;margin:5px;background-color:#444;border-radius:2px}#navlinks{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:-4px -6px}#navlinks>*{color:#333;text-decoration:none;font-size:1rem;margin:4px 6px}#navlinks>.active{color:#000;font-weight:700}#navlinks>a:hover{color:#33d;text-decoration:underline}@media(max-width:750px){.titlebar h1{font-size:1.2rem!important;margin:5px}.menubtn{display:block!important}#navlinks:not(.shown){display:none}#navlinks.shown{flex-direction:column;align-items:end}}@media(max-width:400px){.titlebar h1{font-size:1rem!important}}article{line-height:1.5em;margin-top:40px;margin-bottom:40px}article li{margin-bottom:.5em}.twocol{display:flex;flex-direction:row;margin:0 -10px}@media(max-width:740px){.twocol{flex-direction:column-reverse;align-items:stretch}.twocol>*{width:auto!important;min-width:none!important}}.twocol>*{margin:0 10px;width:100px;flex-grow:1}.sidebar{order:2;min-width:350px}.sidebar ul{list-style-position:inside;padding:0}.sidebar li{margin-bottom:1em}.sidebar li>p{display:inline;margin:0}.sidebar .inner{background-color:#faebd7;border-radius:4px;padding:.5rem 10px 1px;margin-top:1.5rem}.sidebar .inner h1{margin-top:0}.sidebar .inner-links{background-color:#add8e6;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#222;margin-top:10px;padding:5px 10px}.sidebar .inner-links>img{width:1.2em;height:1.2em;opacity:.7;margin-right:4px}.sidebar .inner-links>p{margin:0}.news{order:1;flex-grow:2}.listitem{margin-top:1rem;margin-bottom:2rem}.listitem>h2>a{color:#333;text-decoration:none}.listitem>h2>a:hover{color:#33d;text-decoration:underline}.bylined{margin-bottom:0}.byline{display:flex;flex-wrap:wrap;margin:-3px -10px;align-items:baseline}.byline>*{margin:5px 10px}.postDate{color:#666}.tag{display:flex;align-items:center;padding:0 2px;border-radius:3px;background-color:#ddd;color:#333;text-decoration:none}.tag>img{width:1em;height:1em;opacity:.4;margin-right:4px}.readmore{margin-top:.6rem}.pagelinks{float:right}.pagelist{text-align:center}.pagelist>a,.pagelinks>a{text-decoration:none;font-weight:700}.pagelist>a:hover,.pagelinks>a:hover{text-decoration:underline}.separator{flex-grow:1}.taglist{display:flex;flex-wrap:wrap;align-items:center;margin:-5px -10px}.taglist>*{margin:5px 10px}.iframe-holder{margin:auto;width:100%;max-width:600px;padding-top:calc(max(75%,500px));position:relative}.iframe-holder>iframe{position:absolute;border:2px solid #aaa;box-sizing:border-box;width:100%;height:100%;top:0;left:0}.table-holder{overflow-x:auto}.note{background-color:#bbdefb;border:solid 3px #90caf9;border-radius:5px;padding:10px;margin-top:1rem}.sponsors{display:flex;flex-direction:row;align-items:center;margin-left:-1em;margin-right:-1em;justify-content:space-between}.sponsors a{margin-top:1.4em;margin-left:1em;margin-right:1em}.sponsors a img{max-height:120px;max-width:140px}@media(max-width:830px){.sponsors{flex-wrap:wrap;justify-content:center}}.no-underline{text-decoration:none}p{margin:1rem 0}article h1{font-size:1.5em;color:#333;line-height:1.2em;border-bottom:1px dashed #b0b0b0;margin:2rem 0 1rem;padding-bottom:.5rem}article h2{margin-top:1.5em;font-size:1.2em;color:#333}article h3{font-size:1.1em;color:#333}figure{display:flex;flex-direction:column;align-items:center;max-width:600px;padding:0 5px;margin:20px auto}figure img{display:block;width:100%;max-height:600px}figcaption{text-align:center;margin-top:.2em;color:#666}blockquote{margin:10px;background:#f4f4f4;border-left:6px solid #ccc;border-radius:6px;padding:1px 10px}pre{padding:4px;padding-top:0;overflow-x:scroll}pre:not(.highlight *){background-color:#f4f0f0;line-height:1.2rem}code:not(.highlight *):not(pre *){font-family:noto sans mono,monospace;font-size:1rem;background-color:#f4f0f0;padding:2px;border-radius:4px}hr{border:0;height:1px;background:#ddd}table{border-collapse:collapse;margin:0 auto;padding:10px 0}td,th{padding:0 12px}tr{height:2.5em;border-bottom:1px solid #ddd}thead>tr:last-child{border-bottom:2px solid #ddd}tr:last-child{border:none}li{margin-bottom:1em}