body{background-color:#eee;color:#555;font-family:source sans pro,Arial,sans-serif;line-height:1.5}.container{background-color:#fff;max-width:120ch;margin:auto}main,header,nav{padding:2ch;margin:auto}main .homepage{padding:0}footer{padding:1ch}nav{background-color:#3498db;border-bottom:2px solid rgba(0,0,0,.15);text-align:center}footer{background-color:#3498db;border-top:2px solid rgba(0,0,0,.15);text-align:center;color:#fff;font-size:.85rem}footer a{color:#e1122a}.featured-image{width:100%;background-position:50% 0;background-repeat:no-repeat;background-size:cover}.homepage .hero h1{margin-block-start:0;margin-block-end:0;font-family:oswald,Arial,sans-serif;font-style:normal;font-weight:300;text-transform:uppercase;font-size:3.5rem;color:#e1122a;border-left-color:#555;border-left-width:5px;border-left-style:solid;padding-left:.5ch}.profile{width:100%;border-bottom:2px solid rgba(52,152,219,.75)}.homepage .hero h2{color:#555;font-family:source sans pro,Arial,sans-serif;font-style:normal;line-height:1.5;font-size:1.4rem;font-weight:lighter}h1,h2,strong{color:#333}header{text-align:center}header h1{margin-block-start:0;margin-block-end:0;font-family:oswald,Arial,sans-serif;font-style:normal;font-weight:300;text-transform:uppercase;font-size:2.4rem}header h2{margin-block-start:0;margin-block-end:0;font-family:source sans pro,Arial,sans-serif;font-size:1.2rem;font-style:normal;font-weight:300;text-transform:uppercase;letter-spacing:2px}ul.flat{margin:0;padding:0}ul.flat li{display:inline-block;list-style:none;margin-left:0;color:#fff}ul.flat li a{text-decoration:none;font-weight:700;font-size:1.2rem;color:#fff}ul.flat li.current a,ul.flat li.current a:visited{color:#333}ul.flat li a:visited{color:#fff}ul.flat li a:hover{color:#e1122a}ul.flat li.nav-text a:after{color:#fff;content:" \2022";margin-left:.5em;margin-right:.5em}ul.flat li:last-child a:after{content:""}ul.flat li.nav-icon a{margin-left:.2em;margin-right:.2em}h1.page-title{padding-left:1ch;padding-top:1ch;margin:0;font-family:oswald,Arial,sans-serif;font-size:2rem;font-style:normal;font-weight:300;text-transform:uppercase}h2.title a{color:#333}.sectiontags{text-decoration:none;color:#e1122a}.sectiontags:before{content:"#"}.sectiontags:hover{text-decoration:underline}article{padding:2ch}article h1{border-left-color:#e1122a;border-left-width:5px;border-left-style:solid;text-transform:uppercase;padding-left:10px;font-family:oswald,Arial,sans-serif;font-style:normal;font-weight:300;font-size:2rem}article h2{border-left-color:#e1122a;border-left-width:5px;border-left-style:solid;text-transform:uppercase;padding-left:10px;font-family:oswald,Arial,sans-serif;font-style:normal;font-weight:300;font-size:1.5rem}article h3{text-transform:uppercase;font-family:oswald,Arial,sans-serif;font-style:normal;font-weight:300;font-size:1.25rem}a{color:#3498db;text-decoration:none}a:hover{text-decoration:underline}.alignright{float:right}#header h2:before,#header h2:after{content:"–"}.show-menu{font-family:source sans pro,Arial,sans-serif;text-decoration:none;font-weight:700;font-size:1.2rem;color:#fff;text-align:center;padding:0 0;display:none}input[type=checkbox]{display:none}input[type=checkbox]:checked~#menu{display:block}ul.flat li a:hover+.hidden,.hidden:hover{display:block}@media screen and (max-width:760px){ul.flat{position:static;display:none}ul.flat li .nav-text{margin-bottom:1px}ul.flat li.nav-text,li a{width:100%}ul.flat li.nav-text a:after{content:"";margin-left:0;margin-right:0}.show-menu{display:block}#header h2:before,#header h2:after{content:""}}@media screen and (max-width:600px){header h1{font-size:1.6rem}header h2{font-size:.8rem}}