html{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Noto Sans","Helvetica Neue",Arial,sans-serif;font-size:100%;text-size-adjust:none;line-height:1.5em}.banner{font-family:-apple-system-headline,-apple-system,BlinkMacSystemFont,"Segoe UI",Cantarell,Roboto,"Noto Sans Display","Droid Sans",Ubuntu,"Fira Sans","Helvetica Neue",Arial,sans-serif}.banner h1{font-weight:700;font-style:normal;font-size:2rem}.banner h2{font-weight:700;font-style:normal;font-size:1.6rem}.banner a{text-decoration-line:none}.banner nav{font-size:1.4rem}main>h1{font-size:1.8rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Noto Sans","Helvetica Neue",Arial,sans-serif}main{font-size:1.2rem;line-height:1.8rem}article header time,article header .content-metadata{text-transform:uppercase;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Noto Sans","Helvetica Neue",Arial,sans-serif}article header h1{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Noto Sans","Helvetica Neue",Arial,sans-serif;font-weight:bold;font-size:1.8rem;line-height:2rem}article header h2{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Noto Sans","Helvetica Neue",Arial,sans-serif;font-weight:bold;font-size:1.6rem;line-height:2rem}article a.button{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Noto Sans","Helvetica Neue",Arial,sans-serif;text-decoration-line:none;font-weight:bold}article .article-body h2{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Noto Sans","Helvetica Neue",Arial,sans-serif;font-weight:bold;font-size:1.6rem}article .article-body h3{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Noto Sans","Helvetica Neue",Arial,sans-serif;font-weight:bold;font-size:1.4rem}article .article-body h4{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Noto Sans","Helvetica Neue",Arial,sans-serif;font-weight:bold;font-size:1.2rem}article .article-body blockquote{font-size:1.2em;font-style:italic}article .article-body pre{font-size:.8rem;line-height:1.2rem}article footer{font-size:.8rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Noto Sans","Helvetica Neue",Arial,sans-serif}article.summary h1{font-size:1.2rem}.page>footer{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Noto Sans","Helvetica Neue",Arial,sans-serif;font-size:.8rem}.page>footer a{text-decoration-line:none}*{margin:0;padding:0;box-sizing:border-box}.page{width:100%;background-color:#f4f4f4}body{background-color:#252525;color:#333}.banner{background-color:#333;padding:.8rem;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.banner .home{margin-left:.5rem;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;flex-direction:column}.banner .home a{text-decoration:none}.banner h1{color:#f2f2f2;margin-right:1rem;margin-bottom:.3rem}.banner h2{color:#aaa}.banner nav{margin-left:.5rem;display:flex;justify-content:flex-end;align-items:flex-start}.banner nav ul{list-style-type:none;display:flex;flex-direction:column}.banner nav li{margin-left:.8rem;margin-top:.5rem}.banner nav .seperator{color:#aaa}.banner nav a{color:#f2f2f2;text-decoration:none}.banner nav a:hover,.banner nav a:active{text-decoration-line:underline}.content-list>li{list-style-type:none}main>h1{margin-top:1.5rem;margin-bottom:1.5rem}main{margin:1.5rem}main article{margin-top:1.5rem;margin-bottom:1.5rem}main article a{color:#165b94}main article a:hover{color:#0179dc}main article a:active{color:#014f90}main article a:visited{color:#6a1382}main article a.button{display:block;background-color:#88f;color:#eee;padding:1rem 3rem;position:relative;border-style:solid;border-color:#88f;border-width:.2rem;border-radius:2%;margin-top:2rem;margin-bottom:2rem;margin-left:1rem;text-align:center;max-width:15em;margin:1em auto}main article a.button:hover{background-color:#0179dc}main article a.button:active{background-color:#014f90}main article header time,main article header .content-metadata{color:#aaa}main article header h1,main article header h2{margin-top:.5rem;margin-bottom:1rem}main article .article-body h2,main article .article-body h3,main article .article-body h4{margin-top:1em;margin-bottom:.5em}main article .article-body p{margin-top:1rem}main article .article-body ul,main article .article-body ol{margin-top:1rem;margin-bottom:1rem}main article .article-body li{list-style-position:inside;margin-top:.3rem}main article .article-body blockquote{margin-top:1rem;margin-bottom:1rem;padding-left:2rem;border-left:.3rem;border-left-color:#aaa;border-left-style:solid}main article .article-body pre{padding:.6rem;margin-top:1rem;margin-bottom:1rem;overflow:auto}main article .article-body img{border-style:solid;border-color:#fff;border-width:.5rem;border-radius:1%;box-shadow:2px 2px 10px -5px rgba(0,0,0,.69);max-width:360px;margin:1rem auto;width:95%;height:auto;float:none;display:block}main article footer{margin-top:2rem}main article footer ul.links{list-style-position:inside}.portrait-wrapper{display:none}@media (min-width: 769px){.portrait-wrapper{display:block;float:right;margin-left:1.5rem;margin-bottom:1rem}picture.portrait-wrapper img.portrait{width:12rem;object-fit:cover;display:block}}article.summary h1{margin-bottom:.6rem}article.summary footer{margin-top:0rem}.page>footer{background-color:#333;color:#aaa;padding:.8rem;display:flex;flex-direction:row;justify-content:center}@media only screen and (min-width: 28em){html{font-size:105%;line-height:1.6em}.banner .home h1,.banner h2{display:inline}.banner nav ul{min-width:10rem;flex-direction:row;justify-content:space-between;align-items:center}.banner nav ul li{margin-top:0rem;margin-left:1rem;margin-right:1rem}}@media only screen and (min-width: 65em){.banner{flex-direction:row;align-items:center}.banner .home h1,.banner h2{margin-bottom:0rem}html{font-size:115%;line-height:1.6em}}@media only screen and (min-width: 70em){body{display:flex;justify-content:center}.page{width:80rem;margin:auto 2rem}main{margin-left:4rem;margin-right:4rem}html{font-size:115%;line-height:1.6em}main>article>.article-body img,.content-list .article-body img{float:left;margin:0 1rem .5rem 0}.button-holder{display:flex;margin-top:2rem;width:50%}}