@import url(https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);body,html{height:100%;margin:0}body,footer,header,html,main{width:100%}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}header{padding:.5em 0}header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:2em}header .container .item{padding:0 .5em;text-align:center}header .container .item img.logo{height:2em}main{-webkit-box-flex:100;-ms-flex-positive:100;flex-grow:100}main .container{width:90%}main .centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:2em}main .centered .item{padding:0 .5em;text-align:center;width:100%}main .centered .item img.logo{height:2em}footer{padding:.5em 0}footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;line-height:2em}footer .container .item{padding:0 .5em;text-align:center}footer .container .brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .container .brand img.logo{height:2em}footer .container .brand .social a{padding:0 .2em}.container{width:100%;margin:auto}@media only screen and (min-width:640px){.container{width:640px}main .container{width:576px}}@media only screen and (min-width:1024px){.container{width:1024px}main .container{width:921.6px}}.title{padding-bottom:0;margin-bottom:0}.subtitle{padding-top:0;margin-top:0}.foo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.foo.zoop{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.foo.zoop .bar{text-align:center}.bar{background-color:red}@media (min-width:576px){.bar{background-color:#00f}}@media (min-width:768px){.bar{background-color:#000}}@media (min-width:992px){.bar{background-color:pink}}@media (min-width:1200px){.bar{background-color:green}}.xs-only,.xs-visible{display:inline}.lg-hidden,.lg-only,.lg-visible,.md-hidden,.md-only,.md-visible,.sm-hidden,.sm-only,.sm-visible,.xl-hidden,.xl-only,.xl-visible,.xs-hidden{display:none}@media (min-width:576px){.sm-only,.sm-visible,.xs-hidden{display:inline}.lg-only,.md-only,.xl-only,.xs-only{display:none}}@media (min-width:768px){.md-only,.md-visible,.sm-hidden{display:inline}.lg-only,.sm-only,.xl-only,.xs-only{display:none}}@media (min-width:992px){.lg-only,.lg-visible,.md-hidden{display:inline}.md-only,.sm-only,.xl-only,.xs-only{display:none}}@media (min-width:1200px){.lg-hidden,.xl-only,.xl-visible{display:inline}.lg-only,.md-only,.sm-only,.xs-only{display:none}}body{background-color:#f9fbfd;font-family:'Roboto Slab',serif}body h1,body h2,body h3,body h4,body h5,body h6{font-family:'Roboto Slab',serif}body .code,body pre{font-family:'Roboto Mono',monospace}body a,body a:hover{text-decoration:none}header{background-color:#cfeafc;color:#26547c}main{background-color:#f9fbfd;color:#1b2a4e}main a{color:#26547c}main a:hover{color:#197bbd}footer{background-color:#26547c;color:#197bbd}footer a{color:#197bbd}footer a:hover{color:#cfeafc}img.headshot{border-radius:50%;width:20em;max-width:100%}