@import "https://fonts.googleapis.com/css2?family=Source+Code+Pro:ital,wght@0,400;0,700;1,400;1,700&display=swap";body{background-color:#fff;line-height:1.7;overflow-x:hidden}hr{border:2px solid #f5f5f5}.colorscheme-dark hr{border-color:#333}img{image-rendering:-webkit-optimize-contrast}a:hover>sub{text-decoration:none!important;display:inline-block}article :not(.item)>a[target=_blank]:not(.kofi-button,.button)::after{font:var(--fa-font-solid);content:'\f08e';color:#aaa;padding:.5rem;line-height:normal;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased}article :not(.item)>a[target=_blank]:not(.kofi-button,.button):hover::after{text-decoration:none!important;display:inline-block}article footer{border-top:3px solid #f5f5f5;padding-top:4rem}code{background-color:#eee}.content figcaption p{text-align:center!important}p{white-space:normal}.content article p{text-align:left;text-justify:left;hyphens:inherit}h1,h2,h3,h4,h5,h6{font-weight:700}h1 .fa,h2 .fa,h3 .fa,h4 .fa,h5 .fa,h6 .fa{color:#aaa}.text-muted{color:#aaa}.text-green{color:#00946a}.highlight>div,.highlight>pre{background-color:#f5f5f5!important;font-family:source code pro,monospace}.colorscheme-dark .highlight>div,.colorscheme-dark .highlight>pre{background-color:#333!important}code{font-family:source code pro,monospace}.highlight code .command::before{content:"$ ";color:#aaa}.highlight code .output{color:#aaa}.highlight code .command.win::before{content:"> ";color:#aaa}.highlight code .custom{color:#aaa;user-select:none}.aside{background-color:#f5f5f5;border-left:4px solid #00946a;padding:2rem}.aside p:first-of-type{margin-top:0}.aside p:last-of-type{margin-bottom:0}body.colorscheme-dark .aside{background-color:#333}a.button{font-size:2.2rem;font-weight:400;padding:1rem 1.5rem;margin:1rem 1.3rem 1rem 0;line-height:3.4rem;display:inline-block;background-color:#00946a;color:#fff;border-radius:3px}a.button:hover,a.button:focus{text-decoration:none;background-color:#007b58}a.button:first-of-type{margin-left:0}a.button i.fa,a.button i.fa-brands{margin-right:.8rem}a.button.button-black{background-color:#000}a.button.button-black:hover,a.button.button-black:focus{background-color:#333}a.button.button-twitter{background-color:#00acee}a.button.button-twitter:hover,a.button.button-twitter:focus{background-color:#009ad5}a.button.button-orcid{background-color:#a6ce39}a.button.button-orcid:hover,a.button.button-orcid:focus{background-color:#98be2f}.colorscheme-dark a.button{color:#fff}.media{display:flex;align-items:center}.media-img{margin-right:4rem;max-width:25rem}.media-img img{border-radius:1rem}.media-body{flex:1}@media only screen and (max-width:614px){.media{flex-wrap:wrap}.media-img{max-width:100%;margin-right:0;margin-bottom:2rem}}.project{padding:4rem 2rem;margin-top:2rem}.project:not(:last-of-type){border-bottom:3px solid #f5f5f5}.project:first-of-type{margin-top:0}.project h1,.project h2,.project h3,.project h4,.project h5,.project h6{margin-top:0;margin-bottom:0}.project .dates{color:#aaa}.project p{margin:1rem 0}.project .meta{padding-top:1rem}.project .meta .item{margin-right:1.5rem;white-space:nowrap}.project .meta .item:last-child{margin-right:0}.project i.fa{margin-right:.3rem}.colorscheme-dark .project:not(:last-of-type){border-bottom:3px solid #333}.container.publications ul{list-style:none;padding-left:0}.container.publications ul li.publication{margin-top:4rem}.container.publications ul li.publication:last-of-type{margin-bottom:4rem}.container.publications ul li.publication .date{font-size:1.3rem;color:#aaa}.container.publications ul li.publication h4{margin-bottom:1rem;margin-top:0}.container.publications ul li.publication h4>a{font-weight:600}.container.publications ul li.publication .tag{background-color:#f5f5f5;padding:.3rem 1rem;border-radius:4px;color:#aaa;font-size:1.5rem;white-space:nowrap;line-height:2}.container.publications ul li.publication .tag.green{background-color:#00946a;color:#fff}.container.publications ul li.publication .tag.blue{background-color:#7d7bfa;color:#fff}.container.publications ul li.publication .tag.orange{background-color:#ff771c;color:#fff}.container.publications ul li.publication .tag.yellow{background-color:#a6ce39;color:#fff}.container.publications ul li.publication a.tag{font-weight:400}.container.publications ul li.publication a.tag:hover{text-decoration:none;background-color:#e8e8e8}.container.publications ul li.publication .authors{font-size:1.3rem;line-height:2rem;margin-top:1rem}.container.publications ul li.publication .authors li{display:inline-block}.container.publications ul li.publication .authors li:after{content:'\00a0\2022';color:#00946a}.container.publications ul li.publication .authors li:last-child:after{content:''}.colorscheme-dark .container.publications ul li .tag{background-color:#333}.colorscheme-dark .container.publications ul li a.tag:hover{background-color:#262626}li.me{font-weight:700}ul.authors li{margin-left:.4rem}.utterances{margin-top:3rem;max-width:100%}#utterances-dark{display:none}.colorscheme-dark #utterances-dark{display:block}.colorscheme-dark #utterances-light{display:none}table.dataframe{border:none;border-collapse:collapse;border-spacing:0;table-layout:fixed}table.dataframe thead{border-bottom:1px solid #ccc;vertical-align:bottom}table.dataframe tr,table.dataframe th,table.dataframe td{text-align:right;vertical-align:middle;padding:.5em;line-height:normal;white-space:normal;max-width:none;border:none}table.dataframe th{font-weight:700;background:#00946a;font-family:monospace;color:#fff;border:3px solid #fff;text-align:left!important}table.dataframe tbody tr:nth-child(odd){background:#f5f5f5}table.dataframe *+table{margin-top:1em}.gridlist{display:grid;grid-template-columns:1fr 1fr}.gridlist div{display:flex;padding:1rem 0 1rem 2rem;align-items:center}.gridlist i.fa,.gridlist i.fa-brands{display:flex;align-items:center;justify-content:center;color:#00946a;margin-right:1.5rem;background-color:#00946a;border-radius:100%;color:#fff;width:4.5rem;min-width:4.5rem;height:4.5rem;min-height:4.5rem}.gridlist span{line-height:1.3}@media only screen and (max-width:614px){.gridlist{grid-template-columns:1fr}}.full-width{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.m1{margin:1rem!important}.m2{margin:2rem!important}.m3{margin:3rem!important}.mr1{margin-right:1rem!important}.mr2{margin-right:2rem!important}.mr3{margin-right:3rem!important}.ml1{margin-left:1rem!important}.ml2{margin-left:2rem!important}.ml3{margin-left:3rem!important}.mt1{margin-top:1rem!important}.mt2{margin-top:2rem!important}.mt3{margin-top:3rem!important}.mb1{margin-bottom:1rem!important}.mb2{margin-bottom:2rem!important}.mb3{margin-bottom:3rem!important}.color-dark-gray{color:#aaa}img.header-avatar{width:3rem;vertical-align:middle;border-radius:50%;margin-right:.5rem}.navigation .navigation-title{vertical-align:middle}.centered .about{max-width:70rem}.centered .about h1{font-size:4rem;margin-bottom:2rem}.centered .about h2{font-weight:400;font-size:2.2rem}.centered .about ul li a{color:#aaa}.content .post .post-meta{color:#aaa;margin:0 0 6rem;font-size:1.5rem}.content .post .post-meta a{color:#aaa}.content .post .post-meta .tags .tag{background-color:#eee;margin-right:1rem}.content .post .post-meta .tags .tag a{color:#aaa;font-weight:400}.content .post .post-meta .tags .tag a::before{content:'#';color:#00946a}.content .post .post-meta .tags .tag a:hover{text-decoration:none}