@import url("https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap");html{height:100%}body{background-color:#F8F8F8;color:#000;font-family:"PT Serif",serif;font-size:17px;font-weight:400;line-height:25px;padding:10px}pre{border:1px solid #E5E5E5;box-shadow:5px 5px 5px #b3b3b3;padding:1em;overflow-x:auto}pre,code{background-color:#F8F8F8;font-family:"Roboto Mono",monospace;font-size:14px;line-height:18px}img,iframe,video{max-width:100%}blockquote{background-color:#F8F8F8;border-left:5px solid #b3b3b3;padding:3px 1em 3px}a{color:#0064c7;text-decoration:none}a:hover{color:#FA9F42}h1{font-family:"PT Serif",serif;letter-spacing:-1px;font-size:27px;font-weight:700;line-height:32px}h2{font-family:"PT Serif",serif;letter-spacing:-.5px;font-size:22px;font-weight:700;line-height:28px}table{border-spacing:0;border-collapse:collapse}thead{display:table-header-group;vertical-align:middle;border-color:inherit}tbody{display:table-row-group;vertical-align:middle;border-color:inherit}tr{display:table-row;vertical-align:inherit;background-color:#fff}tr:nth-child(2n){background-color:#F2F2F2}th{display:table-cell;vertical-align:inherit;text-align:-internal-center;font-weight:bold;padding:6px 13px;border:1px solid #E5E5E5}td{display:table-cell;vertical-align:inherit;padding:6px 13px;border:1px solid #E5E5E5}#container{border:1px solid #b3b3b3;max-width:1012px;margin:0 auto}#header{background-color:#2B4162;color:#fff;grid-area:header;padding:0 8px}#header a{text-decoration:none;color:#fff}#header nav{display:flex;justify-content:flex-end}#header .title{flex:1 1 auto;font-family:"PT Serif",serif;font-size:35px;font-style:normal;font-weight:700;line-height:40px;letter-spacing:-1px;align-self:center;padding:0}#header .menu{display:flex;justify-content:flex-end;margin:0}#header .menu li{display:inline-block;padding:16px 8px 8px;margin:0 4px;font-size:17px;line-height:25px;text-align:center;border-bottom:3px solid transparent}#header .menu li:hover{border-bottom-color:#FA9F42}#header .menu .selected{font-weight:bold;border-bottom-color:#FA9F42}#header .menu .selected a{color:#FA9F42}#main{background-color:#fff;padding:8px 24px;margin:0}footer{background-color:#2B4162;color:#fff}footer #footercontent{text-align:center}footer svg{height:22.1px;fill:#fff;vertical-align:text-bottom}footer a{font-weight:bold;color:#fff}footer a:hover{color:#FA9F42}footer ul.links{padding:0;margin:0}footer ul.links li{display:inline-block;font-size:17px;line-height:25px;padding:4px 8px;margin:0}article{margin-top:2em}article .article-heading .article-title{font-family:"PT Serif",serif;font-size:22px;font-style:normal;font-weight:700;letter-spacing:-.5px;line-height:28px;border-bottom:1px solid #E5E5E5;padding-bottom:2px;margin-bottom:6px}article .article-heading .article-title a{color:#000}article .article-heading .article-subtitle{display:flex;align-items:flex-start;justify-content:space-between;font-size:15px;line-height:19px;color:#000;margin-bottom:20px}article .article-taxonomy{margin-bottom:120x}article .article-taxonomy .category{display:inline-block;padding:3px 4px;font-family:"PT Serif",serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:16px;color:#fff;background-color:#0B6E4F;border-radius:2px;box-shadow:inset 0 -1px 0 rgba(27,31,35,0.12)}article .article-taxonomy .series{display:inline-block;padding:3px 4px;font-family:"PT Serif",serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:16px;color:#fff;background-color:#0B6E4F;border-radius:2px;box-shadow:inset 0 -1px 0 rgba(27,31,35,0.12)}article .article-taxonomy .tag{display:inline-block;padding:3px 4px;font-family:"PT Serif",serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:16px;color:#333;background-color:#E0E0E2;border-radius:2px;box-shadow:inset 0 -1px 0 rgba(10,22,33,0.12)}.avatar{float:right;margin:5px 0 5px 20px}.avatar img{clip-path:circle(50%)}.floatright{float:right}ul.pagination{text-align:center}ul.pagination li.page-item{display:inline-block;padding:0 3px}ul.pagination li.active{font-weight:bold}ul.pagination li.active a{color:#000}section{margin-top:1.5em}section h1 a{color:#000}section h1 a:hover{color:#000}.thumbnail{float:right;margin:5px 0 5px 20px}.thumbnail img{width:100%;max-width:100px}.more{margin-top:1em;text-align:center}#links_projects{display:flex;gap:10px}#links_projects h1 a{color:#000}#links_projects #links{flex:50%}#links_projects #projects{flex:50%}ul.shortlinks{list-style-type:none;margin:0;padding:0}ul.shortlinks li{margin-bottom:1em;line-height:19px}ul.shortlinks li time{font-size:15px;line-height:19px}ul.shortlinks li .comments:before{content:" - "}ul.shortlinks li .comments{font-size:15px;line-height:19px}
