﻿*{border:0;font:inherit;font-size:100%;vertical-align:baseline;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}body{background-color:#f9fbfc;font-family:EB Garamond,sans-serif;font-size:20px;line-height:160%;font-display:swap}.outer{display:table;position:absolute;top:0;left:0;height:100%;width:100%}.middle{display:table-cell;vertical-align:top}.inner{margin-left:auto;margin-right:auto;max-width:850px;padding:0 16px;box-sizing:border-box}@media only screen and (max-width: 600px){.inner{max-width:400px}}pre,code{font-family:monospace;background-color:rgba(6,4,3,0.1);border-radius:5px}code{font-size:12px;padding:4px}pre{margin-top:1.5em;margin-bottom:1.5em;word-wrap:normal;padding:16px;overflow:auto;font-size:85%;line-height:1.45}pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}pre code{display:inline;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}pre code::before,pre code::after{content:normal}footer{width:100%;text-align:center;margin-bottom:60px;border-top:1px solid #000;padding-top:1em;font-size:small;color:#000}footer .fas,footer .fab,footer .ai{font-size:large;transition:all .15s ease-in-out}footer .fas:hover,footer .fab:hover,footer .ai:hover{color:#006aff;transform:scale(1.5)}footer ul li a i{color:#000}footer ul li a .fas,footer ul li a .fab,footer ul li a .ai{font-size:28px}footer ul{display:table;margin:auto;padding:0}footer li{list-style-type:none;display:inline-block;padding:0px 30px}footer a{color:#006aff;text-decoration:none}footer a:hover{text-decoration-style:solid;text-decoration-color:#006aff}header{text-align:center;position:static;margin-top:60px;line-height:1.1}header .title{font-family:Libre Baskerville,serif;font-size:52px;text-decoration:none;margin:0;padding:0;color:#000;font-display:swap}@media only screen and (max-width: 600px){header .title{margin-bottom:10px}header .title{font-size:44px}}nav{margin-top:1.5em;margin-bottom:1em;padding:0;color:#000;text-align:center}nav a{display:inline-block;color:#006aff;text-decoration:none}nav a::after{margin-top:4px;content:'';display:block;width:0;height:4px;background:#006aff;transition:width 0.25s}nav a:hover::after{width:100%}nav ul{display:table;margin:auto;padding:0}nav li{list-style-type:none;display:inline-block;font-size:24px;padding:0;margin:0}nav li+li:before{content:"●";padding:16px}@media only screen and (max-width: 600px){nav{border-top:1px solid #060403;border-bottom:1px solid #060403;padding:1em}nav li{padding:6px 0;display:block}nav li+li:before{content:"";padding:0}}.landing-page-wrapper{display:flex;flex-direction:column;font-size:17px}.landing-page-wrapper h2{font-size:22px}.top-content{display:flex;align-items:flex-start;justify-content:space-between}.landing-page-content{flex:2}.landing-page-content>*:first-child{margin-top:0}.landing-page-image{flex:1;text-align:left}.landing-page-image img{display:block;margin-top:20px;border-radius:15px;width:85%;height:auto}.bottom-content{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.contact-details{flex:1}.research-interest{flex:2}.contact-details>*:first-child,.research-interest>*:first-child{margin-top:0}.social-icons{width:90%;margin:20px auto 0 0;padding:0;text-align:center}.social-icons li{list-style-type:none;display:inline-block;padding:0 12px}.social-icons a{color:#000;text-decoration:none}.social-icons .fas,.social-icons .fab,.social-icons .ai{font-size:28px;transition:all .15s ease-in-out}.social-icons .fas:hover,.social-icons .fab:hover,.social-icons .ai:hover{color:#006aff;transform:scale(1.5)}@media only screen and (max-width: 600px){.top-content{flex-direction:column}.bottom-content{flex-direction:column}.landing-page-content,.landing-page-image,.contact-details,.research-interest{margin-right:0;width:100%}.landing-page-image img{width:100%}.social-icons{width:100%;margin-right:auto}}main{text-align:left;width:100%;padding-top:25px;padding-bottom:40px;color:#000}main a{color:#0057d2;text-decoration:none}main a:hover{text-decoration-style:solid;text-decoration-color:#006aff}main figure{display:block;width:90%;margin:2em auto;text-align:center}main figure table{width:100%}main figcaption{font-size:smaller;line-height:1.5em;color:rgba(0,0,0,0.75);margin-bottom:-1em;text-align:left}main figcaption a{color:#848484 !important}main figcaption h4{display:inline;font-weight:normal}main .center{text-align:center}main>:first-child{margin-top:0 !important}.page>:first-child{margin-top:0 !important}.post h1{margin-bottom:0}.post h1 a{text-decoration:none !important;margin-bottom:0}.post time{width:100%;display:inline-block;text-align:center;font-size:small;margin-top:-1.5em;margin-bottom:0.5em;padding:0}.post>:first-child{margin-top:0 !important}.post-separator{width:80%;margin:64px auto}.read-more{width:90%;margin:0 auto;text-align:center}.page-teaching{font-size:17px}.page-teaching h1{font-size:26px}.page-teaching h2{font-size:22px}p{margin:1em 0}img{max-width:100%}em,q,em,dfn{font-style:italic}strong{font-weight:600}del,s{text-decoration:line-through}hr{width:50%;height:1px;background:#000;margin:64px auto}small,sub,sup{font-size:small}sub{vertical-align:sub}sup{vertical-align:super}kbd{border:1px solid #000;border-radius:4px;font-size:smaller;padding:0 0.25em}h1,h2,h3,h4,h5,h6{padding:0;text-align:center;font-weight:700;margin-bottom:0.6em}h1{font-size:26px;margin-top:2.4em}h2{font-size:22px;margin-top:2.0em}h3{font-size:18px;margin-top:1.8em}h4{font-size:16px;margin-top:1.6em}h5{font-size:14px;margin-top:1.4em}h6{font-size:12px;margin-top:1.2em}blockquote{border-left:4px solid #006aff;font-style:italic;padding:0.5em 2em}blockquote cite{font-style:normal;display:block;font-size:smaller;width:100%;text-align:right}blockquote p{margin:0}ol,ul{padding-left:1.5em}li{margin-bottom:0.25em}table{border-collapse:collapse;margin:1.5em auto;width:90%}table>tbody>tr:last-child{border-bottom:2px solid rgba(6,4,3,0.2)}th{border-top:2px solid rgba(6,4,3,0.2);border-bottom:1px solid rgba(6,4,3,0.2);padding:0.25em}td{padding:0.25em}.footnotes{font-size:small}.footnotes ol li p{margin:0}.footnote-ref{color:#006aff;text-decoration:none !important;font-weight:700;display:inline-block;padding:0 1px}.footnote-backref{color:#006aff;text-decoration:none !important;font-weight:700;display:inline-block;padding:0 1px}.katex{font-size:1.1em !important}span .katex-display{margin-top:2em;margin-bottom:2em}
