:root{--canvas:#FFFFFF;--text:#333333;--meta:#595959;--band:#90A090;--bandrule:#557755;
--rule:#DDDDDD;--link:#0000CC;--visited:#551A8B;}
*{box-sizing:border-box;}
html{background:var(--canvas);}
body{margin:0;background:var(--canvas);color:var(--text);
font:16px/1.55 Verdana,Geneva,Arial,sans-serif;}
a{color:var(--link);}
a:visited{color:var(--visited);}
a:focus-visible{outline:2px solid var(--bandrule);outline-offset:2px;}
img{max-width:100%;height:auto;}
.skip{position:absolute;left:-9999px;top:0;background:#fff;padding:8px;z-index:9;}
.skip:focus{left:8px;}
.wrap{max-width:820px;margin:0 auto;display:grid;grid-template-columns:1fr 200px;
grid-template-rows:auto min-content min-content min-content auto auto auto;
column-gap:32px;align-items:start;}
.band{grid-column:1/-1;grid-row:1;background:var(--band);
border-bottom:3px solid var(--bandrule);min-height:80px;padding:16px 16px 12px;}
.band .name{font:30px/1.2 Georgia,"Times New Roman",Times,serif;color:#FFFFFF;margin:0;}
.band .name a{color:#FFFFFF;text-decoration:none;}
.band .tag{font:13px/1.4 Georgia,"Times New Roman",Times,serif;color:#FFFFFF;margin:6px 0 0;}
.stream{padding:24px 16px 0;min-width:0;}
.rail{padding:24px 0 0;min-width:0;}
.stream-1{grid-column:1;grid-row:2/span 4;}
.stream-2{grid-column:1;grid-row:6;}
.rail-1{grid-column:2;grid-row:2;}
.rail-2{grid-column:2;grid-row:3;}
.rail-3{grid-column:2;grid-row:4;}
h1.entry{font:28px/1.25 Georgia,"Times New Roman",Times,serif;margin:4px 0 8px;}
.daterule{font:bold 19px/1.3 Verdana,Geneva,Arial,sans-serif;margin:0 0 12px;
padding-bottom:4px;}
.entry-title{font:26px/1.25 Georgia,"Times New Roman",Times,serif;margin:0 0 8px;}
.entry-title a{text-decoration:underline;}
.post{margin:0 0 24px;padding:0 0 24px;border-bottom:1px solid var(--rule);}
.post:last-child{border-bottom:0;}
.filed{font:12px/1.5 Verdana,Geneva,Arial,sans-serif;color:var(--meta);margin:8px 0 0;}
.body{max-width:34em;margin-top:16px;}
.body p{margin:0 0 16px;}
.body h2{font:19px/1.3 Georgia,"Times New Roman",Times,serif;margin:24px 0 8px;}
figure{margin:0 0 16px;}
figure img{border:1px solid var(--rule);}
.rail h2{font:bold 12px/1.4 Verdana,Geneva,Arial,sans-serif;margin:0 0 6px;
text-transform:uppercase;letter-spacing:.04em;}
.rail ul{margin:0 0 24px;padding-left:16px;font:12px/1.7 Verdana,Geneva,Arial,sans-serif;}
.rail ul ul{margin:0;padding-left:12px;}
.rail li{margin:0;}
.rail .note{font:12px/1.5 Verdana,Geneva,Arial,sans-serif;color:var(--meta);margin:0 0 16px;}
.foot{grid-column:1/-1;grid-row:7;border-top:1px solid var(--rule);margin-top:32px;padding:16px;
text-align:center;font:12px/1.5 Verdana,Geneva,Arial,sans-serif;color:var(--meta);}
.index-list{list-style:none;margin:0;padding:0;max-width:34em;}
.index-list li{border-bottom:1px solid var(--rule);padding:8px 0;}
.index-list .m{font:12px/1.5 Verdana,Geneva,Arial,sans-serif;color:var(--meta);}
.pager{font:12px/1.6 Verdana,Geneva,Arial,sans-serif;color:var(--meta);
border-top:1px solid var(--rule);margin-top:24px;padding-top:12px;}
.sitemap ul{font:14px/1.8 Verdana,Geneva,Arial,sans-serif;}
@media (max-width:760px){
.wrap{max-width:none;display:block;}
.band{min-height:62px;padding:12px 16px;}
.band .name{font-size:24px;}
.band .tag{display:block;}
.stream,.rail{padding:16px;}
.rail ul{font-size:14px;line-height:2.1;padding-left:14px;}
.rail ul ul{padding-left:12px;}
.rail li a{display:inline-block;padding:10px 0;}
.daterule{margin-bottom:8px;}
.entry-title{margin-top:0;}
.body{max-width:none;}
}