.rounded-social-buttons{text-align:center}.rounded-social-buttons .social-button{display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:pointer;width:2.125rem;height:2.125rem;border:.125rem solid rgba(0,0,0,0);padding:0;text-decoration:none;text-align:center;color:#fefefe;font-size:1.5625rem;font-weight:normal;line-height:1.5em;border-radius:1.6875rem;transition:all .5s ease;margin-right:.25rem;margin-bottom:.25rem}.rounded-social-buttons .social-button .icon{width:1.25rem;height:1.25rem;fill:currentColor}.rounded-social-buttons .social-button:hover,.rounded-social-buttons .social-button:focus{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.rounded-social-buttons .social-button.facebook{background:#3b5998}.rounded-social-buttons .social-button.facebook:hover,.rounded-social-buttons .social-button.facebook:focus{color:#3b5998;background:#fefefe;border-color:#3b5998}.rounded-social-buttons .social-button.linkedin{background:#007bb5}.rounded-social-buttons .social-button.linkedin:hover,.rounded-social-buttons .social-button.linkedin:focus{color:#007bb5;background:#fefefe;border-color:#007bb5}.rounded-social-buttons .social-button.github{background:#000}.rounded-social-buttons .social-button.github:hover,.rounded-social-buttons .social-button.github:focus{color:#000;background:#fefefe;border-color:#000}.rounded-social-buttons .social-button.email{background:#3e7e51}.rounded-social-buttons .social-button.email:hover,.rounded-social-buttons .social-button.email:focus{color:#3e7e51;background:#fefefe;border-color:#000}.rounded-social-buttons .social-button.orcid{background:#a6ce3b}.rounded-social-buttons .social-button.orcid:hover,.rounded-social-buttons .social-button.orcid:focus{color:#a6ce3b;background:#fefefe;border-color:#a6ce3b}.rounded-social-buttons .social-button.researchgate{background:#5dd1b0}.rounded-social-buttons .social-button.researchgate:hover,.rounded-social-buttons .social-button.researchgate:focus{color:#5dd1b0;background:#fefefe;border-color:#5dd1b0}.rounded-social-buttons .social-button.bluesky{background:#74c0fc}.rounded-social-buttons .social-button.bluesky:hover,.rounded-social-buttons .social-button.bluesky:focus{color:#74c0fc;background:#fefefe;border-color:#74c0fc}.rounded-social-buttons .social-button.quora{background:#a82400}.rounded-social-buttons .social-button.quora:hover,.rounded-social-buttons .social-button.quora:focus{color:#a82400;background:#fefefe;border-color:#a82400}.rounded-social-buttons .social-button.instagram{background:-moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);background:-webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);background:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#f09433", endColorstr="#bc1888",GradientType=1 );background-clip:padding-box;border:.125rem solid #cc2366}.rounded-social-buttons .social-button.instagram:hover,.rounded-social-buttons .social-button.instagram:focus{color:#a82400;background:#fefefe;border-color:#a82400}.rounded-social-buttons .social-button.stackoverflow{background:#f48024}.rounded-social-buttons .social-button.stackoverflow:hover,.rounded-social-buttons .social-button.stackoverflow:focus{color:#f48024;background:#fefefe;border-color:#f48024}.rounded-social-buttons .social-button.mastodon{background:#6364ff}.rounded-social-buttons .social-button.mastodon:hover,.rounded-social-buttons .social-button.mastodon:focus{color:#6364ff;background:#fefefe;border-color:#6364ff}.rounded-social-buttons .social-button.signal{background:#3a76f0}.rounded-social-buttons .social-button.signal:hover,.rounded-social-buttons .social-button.signal:focus{color:#3a76f0;background:#fefefe;border-color:#3a76f0}.ProjectContainer{max-width:800px;margin:0 auto;padding:2rem}.gallery{display:flex;flex-wrap:wrap;margin:-1rem -1rem}.projectTile{flex:1 0 200px;border-radius:15px;background:#c3e1c9;height:200px;width:100%;overflow:hidden;display:table}@media(prefers-color-scheme: dark){.projectTile{background:rgb(154.06,161.9,173.66)}}.projectTile a{display:table-cell;vertical-align:middle;text-align:center;cursor:pointer}.projectTile a span{display:flex;justify-content:center}.projectTile a span h2{font-size:1.5rem;padding:1rem;color:#1e2126}.projectTile:hover a span h2{display:none}.projectTile a span p{display:none}.projectTile:hover a span p{font-size:1.2rem;display:flex;padding:1rem;color:#1e2126}@media screen and (max-width: 450px)and (max-width: 450px){.projectTile{height:80px}.projectTile a span h2{font-size:1.2rem}.projectTile:hover a span p{display:none}.projectTile:hover a span h2{display:flex}}@media screen and (max-width: 660px)and (max-width: 660px){.projectTile{height:100px}.projectTile a span h2{font-size:1.3rem}.projectTile:hover a span p{display:none}.projectTile:hover a span h2{display:flex}}@supports(display: grid){.gallery{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));grid-gap:2rem}.gallery,.gallery-item{margin:0}}.profile{border-style:solid;border-color:gray;margin-left:1rem;margin-right:1rem;margin-bottom:1rem;border-radius:6px;border-radius:50%}.left{float:left}.right{float:right}@media screen and (max-width: 450px)and (max-width: 450px){.profile{width:40%}}footer{clear:both;margin-top:2em;padding-bottom:.1em;margin-bottom:.1em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.links a{margin-right:1em}.copy{font-size:smaller;font-style:italic;text-align:center}html,body{height:100%}body{max-width:800px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;margin:0 auto;line-height:1.7;font-size:20px;color:#333;background-color:#fdfdfd;padding:2em 1em;text-rendering:optimizeLegibility;height:100%}@media(prefers-color-scheme: dark){body{background-color:#23272d;color:#98a0ac}}main{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-weight:bold;line-height:1.8;margin:0;text-transform:inherit}a{color:#3e7e51;text-decoration:none}a:hover{color:#333}@media(prefers-color-scheme: dark){a:hover{color:#98a0ac}}p a{color:#333;text-decoration:none;background:-webkit-linear-gradient(transparent 90%, rgb(72.6191489362, 147.5808510638, 94.8734042553) 10%);background:-moz-linear-gradient(transparent 90%, rgb(72.6191489362, 147.5808510638, 94.8734042553) 10%);background:linear-gradient(transparent 90%, rgb(72.6191489362, 147.5808510638, 94.8734042553) 10%);-webkit-box-shadow:inset 0 0 0 0 hsl(137.8125,34.0425531915%,43.1764705882%);box-shadow:inset 0 0 0 0 hsl(137.8125,34.0425531915%,43.1764705882%);-webkit-transition:box-shadow ease 1s;-moz-transition:box-shadow ease 1s;transition:box-shadow ease 1s}p a:hover{color:#fefefe;-webkit-box-shadow:inset 0 -100px 0 0 hsl(137.8125,34.0425531915%,43.1764705882%);box-shadow:inset 0 -100px 0 0 hsl(137.8125,34.0425531915%,43.1764705882%)}@media(prefers-color-scheme: dark){p a{color:#98a0ac}}figure{margin:0}img{max-width:100%}pre,code{overflow:auto;font-size:14px;border-radius:3px;border:1px solid #3e7e51}pre>code,code>code{border:none}pre{padding:1em}code{padding:.1em}blockquote{border-left:2px solid #3e7e51;padding-left:1em;font-family:Georgia,Times,Times New Roman,serif;font-size:18px;font-style:italic}small{line-height:1.4 !important;display:block;margin-top:0 !important;margin-bottom:.3em !important}.grey-block{display:block;width:70%;margin-left:auto;margin-right:auto;background-color:rgba(231,231,231,.6862745098);padding:.8em 1em;border-radius:4px;margin-top:0;margin-bottom:.3em;line-height:1.4}@media(prefers-color-scheme: dark){.grey-block{background-color:#2a2a2a}}.headline,.post-headline{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Black","Arial Black","Segoe UI","Helvetica Neue",Arial,sans-serif;font-weight:900;font-size:2em;margin-bottom:-0.4em}@media screen and (max-width: 660px){.headline,.post-headline{font-size:2em}}.post-description{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Black","Arial Black","Segoe UI","Helvetica Neue",Arial,sans-serif;font-weight:900}.home-link{color:inherit;text-decoration:none}.home-link:hover,.home-link:visited,.home-link:active,.home-link:focus{color:inherit;text-decoration:none}.pagination{margin:2em 0;text-align:center}.pagination a,.pagination span{padding:7px 18px;border:1px solid #eee;margin-left:-4px;margin-right:-4px;background-color:rgba(0,0,0,0);display:inline-block}.pagination a:hover{background-color:rgba(0,0,0,0);color:#333}.video{width:100%}.video{width:100%;height:360px}@media screen and (max-width: 1000px){.video{height:300px}}@media screen and (max-width: 660px){.video{height:180px}}.divider{margin:1em}.scroll{white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.scroll::-webkit-scrollbar{display:none}.links{margin-top:.8em;margin-bottom:2em;font-style:italic;font-weight:500}.simplebutton{display:inline-block;margin-left:auto;margin-right:auto;outline:none;cursor:pointer;font-size:16px;line-height:20px;font-weight:600;border-radius:8px;padding:13px 23px;border:1px solid #222;transition:box-shadow .2s ease 0s,-ms-transform .1s ease 0s,-webkit-transform .1s ease 0s,transform .1s ease 0s;background:#fff;color:#222}.simplebutton :hover{border-color:#000;background:#f7f7f7}.article-list{margin:1em 0}.cv-page .cv-header{margin-bottom:2em}.cv-page .cv-header h2:first-child{margin-top:0}.cv-page .cv-header p{margin:.4em 0}.cv-page .cv-header em{display:block;margin-top:.5em;font-style:italic}.cv-page>h2{margin-top:1.5em;margin-bottom:.5em;padding-bottom:.2em;border-bottom:1px solid gray}.cv-page>h2:first-of-type{margin-top:0}.cv-page h3{margin-top:1.2em;margin-bottom:.25em;font-size:1em}.cv-page h3:first-child{margin-top:0}.cv-page h3+p{margin-top:0;margin-bottom:.25em}.cv-page h3+p+p{margin-top:0;margin-bottom:.5em}@media print{.post-headline,.post-description,.links,footer{display:none !important}body{max-width:none;padding:0;background:#fff;color:#000}main{max-width:none}.cv-page a[href]::after{content:none}}pre.highlight{background-color:#fff;padding:7px 7px 7px 10px;-moz-box-shadow:1px 1px rgba(0,0,0,.1);-webkit-box-shadow:1px 1px rgba(0,0,0,.1);box-shadow:1px 1px rgba(0,0,0,.1);border-radius:3px;margin:20px 0 20px 0;overflow:auto}code{font-family:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;color:#000;background-color:#fff;border-radius:1px}.highlight,.highlight .w{color:#586e75}.highlight .err{color:#002b36;background-color:#dc322f}.highlight .c,.highlight .cd,.highlight .cm,.highlight .c1,.highlight .cs{color:#657b83}.highlight .cp{color:#b58900}.highlight .nt{color:#b58900}.highlight .o,.highlight .ow{color:#93a1a1}.highlight .p,.highlight .pi{color:#93a1a1}.highlight .gi{color:#859900}.highlight .gd{color:#dc322f}.highlight .gh{color:#268bd2;background-color:#002b36;font-weight:bold}.highlight .k,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kv{color:#6c71c4}.highlight .kc{color:#cb4b16}.highlight .kt{color:#cb4b16}.highlight .kd{color:#cb4b16}.highlight .s,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .sh,.highlight .sx,.highlight .s1{color:#859900}.highlight .sr{color:#2aa198}.highlight .si{color:#d33682}.highlight .se{color:#d33682}.highlight .nn{color:#b58900}.highlight .nc{color:#b58900}.highlight .no{color:#b58900}.highlight .na{color:#268bd2}.highlight .m,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .il,.highlight .mo,.highlight .mb,.highlight .mx{color:#859900}.highlight .ss{color:#859900}@media(prefers-color-scheme: dark){pre.highlight{background-color:#263238;padding:7px 7px 7px 10px;-moz-box-shadow:3px 3px rgba(0,0,0,.1);-webkit-box-shadow:3px 3px rgba(0,0,0,.1);box-shadow:3px 3px rgba(0,0,0,.1);border-radius:3px;margin:20px 0 20px 0;overflow:auto}code{font-family:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;color:#c9d1d9;background-color:#263238;border-radius:1px}.highlight .c,.highlight .cd{color:#75715e;font-style:italic}.highlight .cm{color:#75715e;font-style:italic}.highlight .c1{color:#75715e;font-style:italic}.highlight .cp{color:#75715e;font-weight:bold}.highlight .cs{color:#75715e;font-weight:bold;font-style:italic}.highlight .err{color:#960050;background-color:#1e0010}.highlight .gi{color:#fff;background-color:#324932}.highlight .gd{color:#fff;background-color:#493131}.highlight .ge{color:#000;font-style:italic}.highlight .gr{color:#a00}.highlight .gt{color:#a00}.highlight .gh{color:#999}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .k,.highlight .kv{color:#66d9ef;font-weight:bold}.highlight .kc{color:#66d9ef;font-weight:bold}.highlight .kd{color:#66d9ef;font-weight:bold}.highlight .kp{color:#66d9ef;font-weight:bold}.highlight .kr{color:#66d9ef;font-weight:bold}.highlight .kt{color:#66d9ef;font-weight:bold}.highlight .kn{color:#f92672;font-weight:bold}.highlight .ow{color:#f92672;font-weight:bold}.highlight .o{color:#f92672;font-weight:bold}.highlight .mf{color:#ae81ff}.highlight .mh{color:#ae81ff}.highlight .il{color:#ae81ff}.highlight .mi{color:#ae81ff}.highlight .mo{color:#ae81ff}.highlight .m,.highlight .mb,.highlight .mx{color:#ae81ff}.highlight .se{color:#ae81ff}.highlight .sb{color:#e6db74}.highlight .sc{color:#e6db74}.highlight .sd{color:#e6db74}.highlight .s2{color:#e6db74}.highlight .sh{color:#e6db74}.highlight .si{color:#e6db74}.highlight .sx{color:#e6db74}.highlight .sr{color:#e6db74}.highlight .s1{color:#e6db74}.highlight .ss{color:#e6db74}.highlight .s{color:#e6db74}.highlight .na{color:#a6e22e}.highlight .nc{color:#a6e22e;font-weight:bold}.highlight .nd{color:#a6e22e;font-weight:bold}.highlight .ne{color:#a6e22e;font-weight:bold}.highlight .nf{color:#a6e22e;font-weight:bold}.highlight .no{color:#66d9ef}.highlight .bp{color:#f8f8f2}.highlight .nb{color:#f8f8f2}.highlight .ni{color:#f8f8f2}.highlight .nn{color:#f8f8f2}.highlight .vc{color:#f8f8f2}.highlight .vg{color:#f8f8f2}.highlight .vi{color:#f8f8f2}.highlight .nv{color:#f8f8f2}.highlight .w{color:#f8f8f2}.highlight .nl{color:#f8f8f2;font-weight:bold}.highlight .nt{color:#f92672}.highlight{color:#f8f8f2;background-color:#49483e}}/*# sourceMappingURL=main.css.map */