:root,:root[data-theme=dark]{--accent-blue: #00a3ad;--accent-purple: #9575cd;--accent-red: #e57373;--accent-yellow: #fff176;--accent-green: #aed581;--accent-orange: #ffb74d;--background: #212121;--surface: #3f3f3f;--surface-shadow: #0a0a0a;--surface-accent: #00a3ad;--header-color: #fff;--subtitle-color: #a0a0a0;--text-color: #d7d7d7;--link-color: #e57373;--inactive-text-color: #adadad}:root[data-theme=light]{--accent-blue: #004e60;--accent-purple: #512da8;--accent-red: #ba0c2f;--accent-yellow: #fbc02d;--accent-green: #689f38;--accent-orange: #f57c00;--background: #fff;--surface: #fff;--surface-shadow: #b7b7b7;--surface-accent: #004e60;--header-color: #212121;--subtitle-color: #6e6e6e;--text-color: #212121;--link-color: #ba0c2f;--inactive-text-color: #696969}.container{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}@media(min-width: 600px){.container{width:740px}}@media(min-width: 768px){.container{width:960px}}@media(min-width: 1080px){.container{width:1160px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}.container-fluid:before,.container-fluid:after{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-10px;margin-right:-10px}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.container-fluid--sm{max-width:600px}.container-fluid--md{max-width:768px}.container-fluid--lg{max-width:1080px}.full-width{position:relative;min-height:1px;padding-left:10px;padding-right:10px}@media(min-width: 600px){.full-width{float:left;width:100%}}.header-content{position:relative;min-height:1px;padding-left:10px;padding-right:10px;margin-top:30px;margin-bottom:30px}@media(min-width: 600px){.header-content{float:left;width:100%}}.footer-content{position:relative;min-height:1px;padding-left:10px;padding-right:10px}@media(min-width: 600px){.footer-content{float:left;width:100%}}.homepage-content--bio--profile{position:relative;min-height:1px;padding-left:10px;padding-right:10px}@media(min-width: 600px){.homepage-content--bio--profile{float:left;width:41.6666666667%}}.homepage-content--bio--summary{position:relative;min-height:1px;padding-left:10px;padding-right:10px}@media(min-width: 600px){.homepage-content--bio--summary{float:left;width:58.3333333333%}}.homepage-content--research,.homepage-content--charts,.homepage-content--commentary,.homepage-content--dev{position:relative;min-height:1px;padding-left:10px;padding-right:10px}@media(min-width: 600px){.homepage-content--research,.homepage-content--charts,.homepage-content--commentary,.homepage-content--dev{float:left;width:100%}}.cards-wrapper{display:flex;flex-wrap:wrap}.homepage-content--dev--item-card,.homepage-content--charts--item-card,.article-list--item-card{display:flex;width:50%;padding:0 10px}@media(max-width: 600px){.homepage-content--dev--item-card,.homepage-content--charts--item-card,.article-list--item-card{width:100%}}.article-head--content{position:relative;min-height:1px;padding-left:10px;padding-right:10px}@media(min-width: 768px){.article-head--content{float:left;width:66.6666666667%}}@media(min-width: 768px){.article-head--content{margin-left:16.6666666667%}}.article-content--sidebar{position:relative;min-height:1px;padding-left:10px;padding-right:10px}@media(min-width: 768px){.article-content--sidebar{float:left;width:16.6666666667%}}.article-content--body{position:relative;min-height:1px;padding-left:10px;padding-right:10px}@media(min-width: 768px){.article-content--body{float:left;width:66.6666666667%}}@media(min-width: 768px){.article-content.no-toc .article-content--body{margin-left:16.6666666667%}}#comments{position:relative;min-height:1px;padding-left:10px;padding-right:10px}@media(min-width: 1080px){#comments{float:left;width:66.6666666667%}}@media(min-width: 1080px){#comments{margin-left:16.6666666667%}}.search-head--content{position:relative;min-height:1px;padding-left:10px;padding-right:10px}@media(min-width: 1080px){.search-head--content{float:left;width:66.6666666667%}}@media(min-width: 1080px){.search-head--content{margin-left:16.6666666667%}}.search-content--filters{position:relative;min-height:1px;padding-left:10px;padding-right:10px}@media(min-width: 1080px){.search-content--filters{float:left;width:16.6666666667%}}.search-content--results{position:relative;min-height:1px;padding-left:10px;padding-right:10px}@media(min-width: 1080px){.search-content--results{float:left;width:66.6666666667%}}html,body{margin:0;padding:0;color:var(--text-color);font-family:"Libre Baskerville",serif;font-size:16px;line-height:1.4;background:var(--background)}h1,h2,h3,h4,h5,h6{margin-top:0;font-family:"Montserrat",sans-serif;font-weight:700;color:var(--header-color)}.serif{font-family:"Libre Baskerville",serif}.condensed{font-family:"Open Sans Condensed",sans-serif}pre,code{font-family:"Courier New",Courier,monospace}table thead th{font-family:"Montserrat",sans-serif;font-weight:700;color:var(--header-color)}h1,h2,.title{margin-bottom:15px}h3,h4,h5,h6{margin-bottom:5px}.title{margin-top:10px;font-size:2.4rem}.title+.subtitle{margin-bottom:15px;font-size:1.2rem;font-weight:700;color:var(--subtitle-color)}h1{font-size:2.4rem}@media(max-width: 600px){h1{font-size:2rem}}h2{font-size:1.5rem}h3{font-size:1.2rem}p{margin:0 0 15px}ol,ul{margin:0 0 15px}ol li,ul li{margin:0 0 8px}ol li ul,ul li ul{margin:4px 0 0}ol li ol,ul li ol{margin:4px 0 0}table{margin:0 0 15px;border-spacing:0px;border-top:2px solid var(--text-color);border-bottom:2px solid var(--text-color)}table thead th{border-bottom:1px solid var(--text-color)}table td,table th{padding:5px 8px;vertical-align:top}pre{margin:0 0 15px;max-width:100%;overflow:auto}.category{font-size:1rem;font-weight:700;text-transform:uppercase}a{text-decoration:underline;color:inherit}*{box-sizing:border-box}img{max-width:100%}.article-content img{margin-bottom:15px}.card{margin-bottom:25px;padding:20px;width:100%;font-family:"Montserrat",sans-serif;background:var(--surface);border-top:5px solid var(--surface-accent);box-shadow:0px 5px 15px var(--surface-shadow)}.card.chart img{display:block;margin:0 auto 10px}.card--content{position:relative;padding-bottom:20px;height:100%}.card--content--title{margin-bottom:5px;font-family:"Open Sans Condensed",sans-serif;font-weight:700;color:var(--header-color)}.card--content--title a{color:var(--link-color);text-decoration:none}.card--content--title a:hover{text-decoration:underline}.card--content--summary{margin-bottom:5px}.card--content--links{display:inline-block;padding:0;margin-bottom:5px}.card--content--links li{display:inline;margin-right:5px}.card--content--details{position:absolute;bottom:0;font-size:.8rem;color:var(--inactive-text-color)}.card--content--details span{padding-right:10px}.tag{display:inline-block}.article-content--sidebar--tags .tag,#search .tag{margin-right:4px;margin-bottom:4px;background-color:#004e60}.article-content--sidebar--tags .tag:last-child,#search .tag:last-child{margin-right:0}.article-content--sidebar--tags .tag a,#search .tag a{display:block;padding:2px 8px}.comment-bubble{display:inline-block;position:relative;padding:0 4px;min-width:28px;color:#512da8;background:#fff;border:1px solid #512da8;transition:.2s}.comment-bubble:before{content:"";display:block;position:absolute;bottom:-7px;left:15px;width:0;border-style:solid;border-width:6px 0 0 8px;border-color:#512da8 rgba(0,0,0,0)}.comment-bubble:after{content:"";display:block;position:absolute;bottom:-6px;left:16px;width:0;border-style:solid;border-width:6px 0 0 6px;border-color:#fff rgba(0,0,0,0);transition:inherit}.comment-bubble:hover{color:#fff;background:#512da8}.comment-bubble:hover:after{border-color:#512da8 rgba(0,0,0,0)}.social-icons{text-align:center}.social-icons .social{display:inline-block;margin-right:5px;height:35px;width:35px;text-indent:100%;overflow:hidden;white-space:nowrap}.social-icons .social a{display:block;height:100%;text-decoration:none}.social-icons .social:last-child{margin-right:0}.social-icons .social.facebook{background:url(../img/flogo_RGB_HEX-72.png) no-repeat top left #3b5998;background-size:35px 35px}.social-icons .social.twitter{background:url(../img/Twitter_Logo_WhiteOnBlue-72.png) no-repeat top left #1da1f2;background-size:35px 35px}.block{margin-bottom:15px}footer{margin:35px 0 15px}footer .copyright{text-align:right;font-family:"Montserrat",sans-serif;font-size:.8rem}header h1{display:inline-block;margin-right:48px}body.article header h1{font-size:1.5rem}header h1 a{text-decoration:none}header h1 a:hover{text-decoration:underline}header .menu{display:inline-block;font-family:"Montserrat",sans-serif;font-size:1.1rem}body.article header .menu{font-size:1rem}header .menu ul{display:inline;margin:0;padding:0}header .menu ul li{display:inline;margin-left:10px;list-style:none}header .menu ul li:first-child{margin-left:0}header .menu ul li.menu-item--active{color:var(--link-color)}header .row.header{position:relative}header .toggle{display:none;position:absolute;top:0;right:40px;width:40px;height:40px}header .toggle a{display:block;height:100%;font-size:2rem;text-align:center;line-height:40px;text-decoration:none}html.no-js header .toggle{display:none}.article-list--more{padding-top:35px;text-align:center}.article-list--more #search--form{position:relative;min-height:1px;padding-left:10px;padding-right:10px}@media(min-width: 1080px){.article-list--more #search--form{float:left;width:66.6666666667%}}@media(min-width: 1080px){.article-list--more #search--form{margin-left:16.6666666667%}}.article-head--content--filing .category+.tag{position:relative;margin-left:5px;padding-left:19px}.article-head--content--filing .category+.tag:before{content:"";position:absolute;bottom:0;left:0;height:18px;width:16px;background:url("../img/tag-outlined-commercial-tool.png") no-repeat center center rgba(0,0,0,0);background-size:16px}.article-head--content--filing .icon-tag{display:inline-block;position:relative;top:2px;margin-left:8px;height:16px;width:14px;background:#00252d;border:1px solid #00252d;transform:rotate(45deg) scale(0.714)}.article-head--content--filing .icon-tag:before{content:"";display:block;position:absolute;top:-6px;left:50%;width:0;border-style:solid;border-width:9.89px 0 0 9.89px;border-color:#00252d rgba(0,0,0,0);transform:rotate(-45deg);margin-left:-4.95px}.article-head--content--filing .icon-tag:after{content:"";height:4px;width:4px;position:absolute;top:-2px;left:50%;background:#fff;margin-left:-2px;border-radius:50%}.article-head--content--filing .tag{font-size:.778rem}.article-hero .ascii-art,.article-hero img{margin-bottom:20px}.article-hero .ascii-art{position:relative;height:420px;width:100%;background:#3f3f3f;color:#fff}@media(max-width: 600px){.article-hero .ascii-art{height:210px;font-size:.5rem}}.article-hero .ascii-art pre{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.article-content--body a,.article-content--sidebar--toc a,.article-content--sidebar--detail a,.article-content--sidebar--image-credits a{color:var(--link-color)}@media(min-width: 768px){.article-content--sidebar-sticky{position:sticky;position:-webkit-sticky;top:20px}}.article-content--sidebar--block{margin-bottom:15px;font-family:"Open Sans Condensed",sans-serif;font-size:.889rem;text-align:center}.article-content--sidebar--block h4{font-family:"Open Sans Condensed",sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase}.article-content--sidebar--block--list{padding-left:15px;text-align:left}.article-content--sidebar--block--list li{margin-bottom:2px}.article-content--sidebar--detail--content img{display:block;height:60px;width:60px;margin:0 auto}#article-afterward{padding:35px 0}.comments--list .comment{margin-bottom:15px;border-bottom:1px solid #212121}.comments--list .comment a{color:var(--link-color)}.comments--list .comment p{margin-bottom:10px}.comments--list .comment h4{display:inline-block;margin-right:5px;font-family:"Arial",sans-serif;font-weight:700}.comments--list .comment .timestamp{display:inline-block;font-size:.778rem}.comments--list .comment .replies{padding-left:30px;border-left:1px solid #212121}@media(max-width: 600px){.comments--list .comment .replies{padding-left:20px}}.comments--list .comment .replies .comment:last-child{border-bottom:0px none}form *{-webkit-appearance:none;appearance:none}form .form-input{margin-bottom:15px}form .form-input label{display:inline-block;padding-top:5px;padding-bottom:5px;text-align:right}form .form-input input[type=text],form .form-input textarea{padding:5px 8px;max-width:100%;font-family:"Arial",sans-serif;font-size:1rem;border:2px solid #212121;border-radius:0px;transition:.2s}form .form-input input[type=text]:focus,form .form-input textarea:focus{outline:none;border-color:#000}form .form-input input[type=submit]{appearance:none;padding:5px 10px;font-size:1rem;color:#fff;background:#004e60;border:2px solid #004e60;border-radius:0px;cursor:pointer;transition:.2s}form .form-input input[type=submit]:hover,form .form-input input[type=submit]:focus{background:#007793;border-color:#007793;outline:none}form .form-input .required{color:red}form .form-input.search{position:relative;border:2px solid #212121}form .form-input.search input[type=text]{display:block;padding:10px 115px 10px 15px;width:100%;border:0px none}form .form-input.search input[type=submit]{position:absolute;top:0;right:0;height:100%;width:100px;border:0px none}form#comments--form .form-input:before,form#comments--form .form-input:after{content:" ";display:table}form#comments--form .form-input:after{clear:both}form#comments--form label{position:relative;min-height:1px;padding-left:10px;padding-right:10px}@media(min-width: 768px){form#comments--form label{float:left;width:25%}}@media(max-width: 768px){form#comments--form label{padding-left:0;padding-right:0}}form#comments--form input[type=text],form#comments--form textarea{position:relative;min-height:1px;padding-left:10px;padding-right:10px}@media(min-width: 768px){form#comments--form input[type=text],form#comments--form textarea{float:left;width:75%}}@media(min-width: 768px){form#comments--form input[type=text],form#comments--form textarea{max-width:75%}}@media(max-width: 600px){form#comments--form input[type=text],form#comments--form textarea{display:block;width:100%}}@media(min-width: 768px){form#comments--form input[type=submit]{margin-left:25%}}.homepage-content .row{margin-bottom:20px}.homepage-content .row:last-child{margin-bottom:0}.homepage-content a{color:var(--link-color)}@media(max-width: 600px){.homepage-content--bio--profile{display:none}}@media(max-width: 600px){.homepage-content--bio--summary{width:100%}}.homepage-content--bio--summary img.mobile{display:none;float:left;margin:0 15px 15px 0;border-radius:50%}@media(max-width: 600px){.homepage-content--bio--summary img.mobile{display:block}}.homepage-content--bio--summary h2 .emoji{font-size:2.2rem;padding-left:6px}.homepage-content--bio--summary--social ul{list-style-type:none;font-family:"Montserrat",sans-serif}.homepage-content--bio--summary--social .emoji{font-size:1.5rem;padding-right:10px}.homepage-content--bio--summary--social .emoji~.emoji{padding-left:15px}.repo--languages span{position:relative;padding-left:14px}.repo--languages span::before{content:"";display:block;position:absolute;left:0;top:50%;margin-top:-5px;height:10px;width:10px;background:#fff;border-radius:5px}.repo--languages span.r::before{background:var(--accent-yellow)}.repo--languages span.shell::before{background:var(--accent-purple)}.repo--languages span.stata::before{background:var(--accent-green)}.repo--languages span.mysql::before{background:var(--accent-orange)}/*# sourceMappingURL=style.css.map */
