@import url("https://fonts.googleapis.com/css?family=Syncopate:400,700&display=swap");body{margin:0;font-family:sans-serif}h1{font-size:2rem;font-family:'Syncopate', sans-serif}h2{font-size:1.6rem}h3{font-size:1.4rem}h4{font-size:1.2rem}h5{font-size:1.1rem}h6,p,li,blockquote{font-size:1rem}nav ul{margin:0;padding:0;list-style:none}nav ul li{display:inline-block;margin:0.5em 0;padding:0}nav ul li span,nav ul li a,nav ul li strong{padding:0.5em 1em}nav.pagination{text-align:right}nav.pagination ul li span,nav.pagination ul li a,nav.pagination ul li strong{border:1px solid #ccc}nav.pagination ul li strong{background-color:#444;color:#ddd;border-color:#000}nav.pagination ul li a:hover{background-color:#eee;border-color:#666}div.content{margin:1em}body.slug .content,body.slug-newsletter .content{margin:0}div.site-footer footer{background:#444;color:#ddd;padding:1rem;text-align:center}div.site-footer footer nav a{color:#ddd}div.site-header header{font-family:'Syncopate', sans-serif;color:#ddd;background-color:#000;background-image:url(/images/banners/ben_profile_right.jpg);background-size:auto 600px;background-position-y:50px;background-repeat:no-repeat;min-height:400px;display:flex}div.site-header header div,div.site-header header nav{flex-grow:1;height:50px}div.site-header header div{margin:0.3em 0 0 0.3em;font-size:2em;white-space:nowrap}div.site-header header nav{text-align:right;margin:0.7em 0.7em 0 0}@media (max-width: 1100px){div.site-header header div{margin:0.3em 0 0 0.3em;font-size:1.3em;line-height:20px;white-space:inherit}div.site-header header nav{text-align:right;font-size:1em;margin:0 0.7em 0 0}div.site-header header nav li{margin-bottom:0}}@media (max-width: 550px){div.site-header header{background-position-y:75px;display:block}div.site-header header div,div.site-header header nav{margin:0;height:auto;text-align:center}div.site-header header div{padding-top:3px}}div.site-header header a{text-decoration:none;color:#ddd}body.slug div.site-header header{background-size:cover;height:800px}@media (max-width: 1000px){body.slug div.site-header header{background-position-x:calc(100% + 745px)}}@media (max-width: 755px){body.slug div.site-header header{background-position-x:-245px}}body.slug .content{position:absolute;top:60px;width:50%;right:1rem}@media (max-width: 550px){body.slug .content{top:200px;left:1rem;width:auto;opacity:0.8}}body.layout-minimal div.site-header header{background:none;background-color:#000;min-height:inherit}body.slug .newsletter,body.slug-newsletter .newsletter{margin-top:0}div.newsletter{margin-top:5rem;border-top:10px solid #ccc;border-bottom:10px solid #ccc;background-color:#eee;padding:3rem 2rem}div.newsletter h2{margin-top:0}div.newsletter button,div.newsletter input{padding:0.5em;font-size:110%}div.newsletter .inputs{display:flex;justify-content:space-between}div.newsletter .inputs input{margin:1%;width:100%}div.newsletter .topics strong{margin-left:1%}div.newsletter .topics ul{display:inline-block;list-style:none;padding:0}div.newsletter .topics ul li{display:inline-block;padding:1rem;margin-left:1rem;border:1px solid #ccc}div.newsletter .topics ul li:hover{background-color:#bbb;cursor:pointer}div.newsletter .button button{width:100%}div.container{display:grid;grid-template-columns:repeat(auto-fit, minmax(24em, auto))}div.container article{margin:5px;padding:1rem;border:1px dashed #ddd}div.container article .headline{height:5rem;position:relative}div.container article .headline img{position:absolute;top:0;bottom:0;margin:auto;max-width:100%;max-height:5rem}div.container article h2{margin:0;height:5rem}div.container article time{text-align:right;display:block;font-style:italic;font-size:90%;color:#888;margin-top:1rem}div.container article .teaser{margin-top:1rem}div.container article:hover{border-color:transparent;box-shadow:#ddd 0px 0px 9px}body.layout-post article h1{margin-bottom:0}body.layout-post article time{display:block;text-align:right;font-style:italic}.content .testimonial{border-radius:5px 20px 5px 20px;box-shadow:0 0 10px #000000;box-shadow:none;background-color:#eeeeee;border:1px solid #dddddd;margin:0.5em 1em;padding:0.5em 1em;position:relative}.content .testimonial .message{padding:1em}.content .testimonial .message:before{position:absolute;content:'“';top:0.4em;left:0.3em;color:#444444;font-family:monospace;font-size:2.0em}.content .testimonial .author{display:block;text-align:right}.content .testimonial .organisation{margin-top:0.5em;padding-top:0.5em;border-top:1px solid #aaaaaa;font-style:italic;color:#666666;text-align:center;font-size:80%}.profile_pics{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));max-width:960px}.profile_pics div{text-align:center}.profile_pics div ul{list-style:none;margin:0;padding:0}.profile_pics div ul li{margin:0;padding:0}
