footer,.main{line-height:1.8;font-size:16px}footer p,.main p{margin:0 0 1rem}footer ul,.main ul{margin:0 0 1rem}footer ol,.main ol{margin:0 0 1rem}footer blockquote p,.main blockquote p{margin:0 0 0.5rem;width:100%}ul#posts li.post .postbody blockquote,.page-body blockquote{color:#175c9d;font-style:italic;font-weight:300;font-size:16px;margin-bottom:1rem;border-left:3px solid #175c9d;padding-left:1.5rem}ul#posts li.post .postbody blockquote em,.page-body blockquote em{font-style:normal}ul#posts li.post .postbody blockquote.big,.page-body blockquote.big{font-size:22px}ul#posts li.post .postbody ul,.page-body ul{list-style:disc;padding:0 0 0 3rem}ul#posts li.post .postbody ul li,.page-body ul li{margin-bottom:0.5rem}ul#posts li.post .postbody ol,.page-body ol{list-style:decimal;padding:0 0 0 3rem}ul#posts li.post .postbody ol li,.page-body ol li{margin-bottom:0.5rem}footer a:link,footer a:visited{color:white;text-decoration:underline}footer a:hover,footer a:active{color:red;text-decoration:underline}.project-list .project .project-metadata dd a:link,.page-head .project-metadata dd a:link,.project-list .project .project-metadata dd a:visited,.page-head .project-metadata dd a:visited{color:#979797;text-decoration:none}.project-list .project .project-metadata dd a:hover,.page-head .project-metadata dd a:hover,.project-list .project .project-metadata dd a:active,.page-head .project-metadata dd a:active{color:red;text-decoration:underline}.project-list .project h2 a:link,.home ul#posts li.post .posthead h3 a:link,ul#posts li.post .posthead h2 a:link,header .brand a:link,.project-list .project h2 a:visited,.home ul#posts li.post .posthead h3 a:visited,ul#posts li.post .posthead h2 a:visited,header .brand a:visited{color:#242729;text-decoration:none}.project-list .project h2 a:hover,.home ul#posts li.post .posthead h3 a:hover,ul#posts li.post .posthead h2 a:hover,header .brand a:hover,.project-list .project h2 a:active,.home ul#posts li.post .posthead h3 a:active,ul#posts li.post .posthead h2 a:active,header .brand a:active{color:red;text-decoration:underline}*{box-sizing:border-box}body{font-family:"Merriweather",Georgia,serif;color:#242729;background:#fdfdfd}span.clearfix{display:block;clear:both}.irrelevant{display:none}strong,b{font-weight:bold}em,i{font-style:italic}code{font-family:monospace;padding:2px 4px}a:link,a:visited{color:#175c9d;text-decoration:underline}a:hover,a:active{color:red}img.fullwidth{width:100%}a.weighty{font-size:18px;font-weight:700;font-family:"Roboto",sans-serif}a.weighty:link,a.weighty:visited{color:#175c9d;text-decoration:underline}a.weighty:hover,a.weighty:active{color:red;text-decoration:underline}.highlight{margin:0 0 1rem}hr{margin:2rem 0;border:none;border-top-style:none;border-top:1px solid #ccc}.container{width:100%;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto}@media (min-width: 768px){.container{width:750px}}@media (min-width: 992px){.container{width:970px}}@media (min-width: 1200px){.container{width:1170px}}@media (min-width: 768px){.main.home.container{display:flex}.main.home.container .left{flex:2;margin-right:2rem}.main.home.container .right{flex:1}}.page-head{padding-bottom:1rem;margin-bottom:2rem;border-bottom:1px solid #d3d3d3}.page-head h1{font-family:"Roboto",sans-serif;font-weight:700;font-size:48px;line-height:1.5;text-align:left}.page-head h2{font-size:22px;font-family:"Roboto",sans-serif;font-style:italic;font-weight:300;color:#979797;text-align:left;line-height:1.5}.page-body .hero-image{width:100%;margin:0 0 1rem}.page-body .hero-image img{max-width:100%;display:block;margin:0 auto}.page-body .hero-video{margin:0 0 1rem;position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.page-body .hero-video iframe,.page-body .hero-video object,.page-body .hero-video embed,.page-body .hero-video video{position:absolute;top:0;left:0;width:100%;height:100%}.page-body h1,.page-body h2,.page-body h3{font-family:"Roboto",sans-serif;font-weight:700}.page-body h2{font-size:18px;line-height:1.4;margin:0 0 1rem}.page-body h3{font-size:24px;line-height:1.4;margin:0 0 1rem}.page-body h4,.page-body h5,.page-body h6{font-weight:bold}.page-body .image-hang{margin-bottom:1rem}.page-body .image-hang.center{text-align:center}.page-body .image-hang img{max-width:100%}.page-body .image-hang p{font-size:12px;line-height:16px;color:#979797;margin:0;width:100%}@media (min-width: 768px){.page-body p,.page-body blockquote,.page-body ul,.page-body ol,.page-body h1,.page-body h2,.page-body h3,.page-body h4,.page-body h5,.page-body h6{margin-left:16.66666667%;max-width:66ch}.page-body .image-hang.left{width:50%;float:left;margin-right:1rem}.page-body .image-hang.right{width:50%;float:right;margin-left:1rem;margin-right:-1rem}.page-body .image-hang.wide{margin-left:16.66666667%;max-width:66ch}}ul.postlist-small li{line-height:1.2;margin:0 0 1rem}ul.postlist-small li h5{color:#979797}.home h2{font-family:"Roboto",sans-serif;font-weight:700;border-bottom:1px solid #d3d3d3;font-size:36px;line-height:1.4;margin:0 0 1rem}.paginator{margin:0 0 1rem;display:flex}.paginator.divider{border-top:1px solid #d3d3d3;padding-top:1rem}.paginator .newer{flex:1}.paginator .older{flex:1;text-align:right}.embedded-fix{margin:0 0 2rem}@media (min-width: 768px){.embedded-fix{margin-left:16.66666667%;width:66.66666667%}}figure{margin:2rem 0}figure figcaption{font-style:italic}footer{background:#175c9d;color:white;clear:both;margin-top:3rem;padding-top:2rem;padding-bottom:5rem;font-family:"Roboto",sans-serif}@media (min-width: 768px){footer .container{display:flex}footer .container .colophon{flex:2;margin:0 0 2rem}footer .container .elsewhere{flex:1}}footer .colophon{margin:0 0 2rem}footer h3{border-bottom:1px solid white;padding-bottom:1rem;margin-bottom:1rem}header{margin-top:1.5rem;margin-bottom:2rem;line-height:1.2;padding-bottom:5px;border-bottom:1px solid #d3d3d3}header.small{line-height:1}@media (min-width: 992px){header{display:flex;justify-content:space-between}}header .brand{font-family:"Roboto",sans-serif;font-size:28px;font-weight:700;margin-bottom:5px}header .subbrand{margin-top:1rem;font-family:"Roboto",sans-serif;font-size:18px;font-weight:300}@media (min-width: 992px){header .subbrand{margin-top:0}}header .current-status{font-family:"Roboto",sans-serif;font-size:18px;padding-top:0.5rem;font-size:14px;font-weight:300}@media (min-width: 992px){header .current-status{padding-left:5px}}header .current-status .textwidget{display:inline}@media (min-width: 992px){header #branding{flex:1}header #menu_and_status{text-align:right;flex:1}}header nav ul{margin-left:-5px;font-family:"Roboto",sans-serif;font-weight:700;font-size:21px}header nav ul li{padding-top:0.5rem;display:inline-block;text-transform:lowercase}header nav ul li.current-menu-item a{background:#175c9d}header nav ul li.current-menu-item a:link,header nav ul li.current-menu-item a:visited{color:white;text-decoration:none}header nav ul li.current-menu-item a:hover,header nav ul li.current-menu-item a:active{color:white;text-decoration:underline}header nav ul li a{padding:5px}header nav ul li a:link,header nav ul li a:visited{color:#175c9d;text-decoration:none}header nav ul li a:hover,header nav ul li a:active{color:white;background:#175c9d;text-decoration:none}header nav ul li a.selected{background:#175c9d}header nav ul li a.selected:link,header nav ul li a.selected:visited{color:white;text-decoration:none}header nav ul li a.selected:hover,header nav ul li a.selected:active{color:white;text-decoration:underline}@media (min-width: 768px){.post-container{margin-left:16.66666667%;max-width:66ch}}ul#posts li.post{margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid #d3d3d3}ul#posts li.post .posthead{margin:0 0 1rem}ul#posts li.post .posthead h2{font-family:"Roboto",sans-serif;font-size:24px}ul#posts li.post .posthead .date{color:#979797;font-family:"Roboto",sans-serif}ul#posts li.post.hero .posthead h2{font-size:36px;line-height:1.4}ul#posts li.post.hero .posthead .date{font-size:22px;font-family:"Roboto",sans-serif}ul#posts li.post .postbody h3{font-weight:bold;font-size:24px}ul#posts li.post .postbody .post-image{margin:0 0 1rem}ul#posts li.post .postbody .post-image img{width:100%}ul#posts li.post .postbody .post-image.center{text-align:center}ul#posts li.post .tags{text-align:right;font-size:85%}ul#posts li.post img.wide{margin-left:-25px}.home ul#posts li.post .posthead{margin-bottom:0}.home ul#posts li.post .posthead h3{font-family:"Roboto",sans-serif;font-size:24px;line-height:1.4;font-weight:bold}.slide{position:relative}.slide-image,.slide-video{margin-bottom:1rem;width:100%}.slide-video{margin:0 0 1rem;position:relative;padding-bottom:56.25%;height:0;overflow:hidden;width:100%}@media (min-width: 768px){img.slide-image,.slide-video{width:100%}.slide-video{padding-bottom:62%}.slide-video iframe,.slide-video object,.slide-video embed{position:absolute;top:0;left:0;width:100%;height:100%}}@media (min-width: 992px){img.slide-image,.slide-video{width:640px;margin-left:-25px}.slide-video{width:640px;margin-left:-25px}}@media (min-width: 1200px){img.slide-image,.slide-video{margin-bottom:10px;width:770px;margin-left:-25px}.slide-video{margin:0 0 1rem -25px;position:relative;padding-bottom:56.25%;height:0;overflow:hidden}}ul#posts .presentation .intro{margin-bottom:0;border-bottom:none}ul#posts .hero .presentation .intro{border-bottom:1px solid #d3d3d3;margin-bottom:30px}.page-head.project{margin-bottom:1rem;border-bottom:none}.page-head.project-listing{margin-bottom:1rem;border-bottom:none}.page-head.project-listing h1{font-size:36px}.page-head .project-metadata{border-top:1px solid #d3d3d3;margin-top:1rem;padding-top:0.5rem;text-align:left;font-size:18;font-family:"Roboto",sans-serif}.page-head .project-metadata .date{color:#979797}.page-head .project-metadata dl{display:block}.page-head .project-metadata dt{font-weight:bold;display:inline}.page-head .project-metadata dd{font-weight:normal;display:inline;color:#979797;margin-right:1rem}.project-footer{margin-top:2rem;border-top:1px solid #d3d3d3;padding-top:0.5rem}.project-footer h3{font-family:"Roboto",sans-serif;font-weight:700;font-size:24px;margin:0 0 0.5rem}@media (min-width: 768px){.project-footer{display:flex;margin-left:16.66666667%;width:66.66666667%}.project-footer .left{flex:1}.project-footer .right{flex:1}}.projects-description{margin:0 0 2rem;border-bottom:1px solid #d3d3d3;max-width:720px}.project-list{display:grid;clear:both;grid-template-columns:1fr;-moz-column-gap:1rem;column-gap:1rem}@media (min-width: 768px){.project-list{grid-template-columns:1fr 1fr}}.project-list .project{margin-bottom:1rem;font-family:"Roboto",sans-serif}@media (min-width: 768px){.project-list .project.hero{grid-column-start:1;grid-column-end:3}}.project-list .project .project-pic{width:100%}.project-list .project h2{font-weight:700;font-size:36px;line-height:1.2}.project-list .project h3{font-weight:300;font-style:italic;color:#979797;font-size:18px;line-height:1.6}.project-list .project .date{color:#979797;line-height:1.8}.project-list .project .project-metadata{border-top:1px solid #d3d3d3;margin-top:0.5rem;padding-top:0.5rem;font-size:16px}.project-list .project .project-metadata dl{display:block}.project-list .project .project-metadata dt{font-weight:bold;display:inline}.project-list .project .project-metadata dd{font-weight:normal;display:inline;color:#979797;margin-right:10px}.project-list.home .project h2{font-size:24px;border-bottom:0;margin:0;padding:0}.project-list.home .project h3{font-size:14px;padding-bottom:1rem;border-bottom:1px solid #d3d3d3}.project-list.home .project.hero{padding-bottom:1rem;border-bottom:1px solid #d3d3d3}.project-list.home .project.hero h2{font-size:36px}.project-list.home .project.hero h3{font-size:18px;padding-bottom:0;border-bottom:0}.project-list.home .project.hero .project-metadata{margin-top:0;border-top:0;padding-top:0}a.project-placeholder{width:100%;background:none;border-top:1px solid #d3d3d3;padding-top:0.5rem;height:0;display:block}@media (min-width: 768px){a.project-placeholder{border-top:none;background:#eee;height:178px}}@media (min-width: 992px){a.project-placeholder{height:232px}}
