@font-face{font-family:electrolize;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Electrolize/Electrolize-Regular.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--nord0:#2e3440;--nord1:#3b4252;--nord2:#434c5e;--nord3:#4c566a;--nord4:#d8dee9;--nord5:#e5e9f0;--nord6:#eceff4;--nord7:#8fbcbb;--nord8:#88c0d0;--nord9:#81a1c1;--nord10:#5e81ac;--nord11:#bf616a;--nord12:#d08770;--nord13:#ebcb8b;--nord14:#a3be8c;--nord15:#b48ead}:root{--content-font:BlinkMacSystemFont, -apple-system, segoe ui, roboto, oxygen,
    ubuntu, cantarell, fira sans, droid sans, helvetica neue, helvetica, arial,
    sans-serif;--card-width:100vw}.chinese{font-family:华文行楷,stxingkai,xingkai sc,kaiti,楷体,stkaiti,serif!important}@media(prefers-color-scheme:light){:root{--theme-color:#002244;--card-background:#f2f4f8;--foreground-color:var(--nord2);--foreground-color-alt:var(--nord10)}img{--img-filter:brightness(97%)}}@media(prefers-color-scheme:dark){:root{--theme-color:rgb(0,0,0);--card-background:rgb(30, 30, 30);--foreground-color:var(--nord4);--foreground-color-alt:var(--nord9)}img{--img-filter:brightness(70%)}}html{background-color:var(--theme-color);font-family:var(--content-font);display:flex;justify-content:center;color:var(--foreground-color);scrollbar-width:none}body{flex-grow:1;width:auto;max-width:var(--card-width);background-color:var(--card-background);margin-top:1.5rem;margin-bottom:1.5rem;margin-left:0;margin-right:0;padding-top:3rem;padding-left:3rem;padding-right:3rem;padding-bottom:1.5rem;font-size:1em;font-weight:400;font-style:normal;line-height:1.5}img{max-width:100%;margin:0;filter:var(--img-filter)}a{color:var(--foreground-color-alt);cursor:pointer;text-decoration:none}header{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1rem;border-bottom:1px solid var(--foreground-color-alt)}header>h1{margin-top:0;margin-bottom:0;font-weight:600;line-height:1.125;font-size:2em}header>.institution-logo{width:calc(100%/7)}footer{text-align:left;margin-top:1rem;padding-top:.75rem;padding-left:.5rem;border-top:1px solid var(--foreground-color-alt)}footer p{margin:0;line-height:1.15}footer code{margin:0;padding:0}main{display:flex;flex-direction:column;gap:.5rem}section.intro{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-evenly;gap:2rem}section.intro>*{flex-grow:1;flex-shrink:1;flex-basis:0}section.intro>img{width:256px!important;height:auto}section>h2{border-bottom:1px solid var(--foreground-color-alt);margin-top:0}ul{list-style:disc outside;margin-top:.5em}li{list-style:disc outside;margin-top:.3em;text-align:match-parent}code{margin-left:.2rem;margin-right:.2rem;color:var(--foreground-color-alt);padding:.25em .5em}.pub-item{display:inline}.pub-item>span{display:inline}.pub-item>span>abbr{display:inline-flex}.pub-item>span>abbr::before{content:"["}.pub-item>span>abbr::after{content:"]"}.author-list{display:inline-flex;flex-wrap:wrap}.pub-item>.pub-link{display:inline-flex;margin-left:2pt}.pub-link::before{content:"["}.pub-link::after{content:"]"}details>summary{cursor:pointer;font-weight:400;color:var(--foreground-color);list-style:none}details>summary::-webkit-details-marker{display:none}details>summary::before{content:"▶  ";transition:transform .2s ease;display:inline-block}details[open]>summary::before{transform:rotate(90deg)}.education-list{display:flex;flex-direction:column;gap:1rem}.education-item{margin-bottom:1rem}.education-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.education-title{flex-grow:1}.education-date{text-align:right;font-style:italic;color:var(--foreground-color-alt);margin-left:1rem}.education-details{margin-top:.5rem;margin-left:0;list-style:disc outside}section h4{margin-bottom:.25rem;margin-top:1rem}section h4+ul{margin-top:.25rem}::-webkit-scrollbar{display:none}@media screen and (min-width:1216px){:root{--card-width:1152px}}@media screen and (min-width:1024px){:root{--card-width:960px}}@media screen and (min-width:769px){body{padding-left:2rem;padding-right:2rem}}@media screen and (max-width:768px){header>.institution-logo{display:none}body{padding-left:1rem;padding-right:1rem}section.intro{gap:.5rem}}