@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Linux Libertine;src:url(/assets/static/LinLibertine_R.CwepNzVE.woff2)}@font-face{font-family:Linux Libertine;font-style:italic;src:url(/assets/static/LinLibertine_RI.DhLUGy8O.woff2)}@font-face{font-family:Linux Libertine;font-weight:700;src:url(/assets/static/LinLibertine_RB.CoBgDGux.woff2)}@font-face{font-family:Linux Biolinum;src:url(/assets/static/LinBiolinum_R.CX0GQ2an.woff2)}@font-face{font-family:Linux Biolinum;font-style:italic;src:url(/assets/static/LinBiolinum_RI.XK2PBCIB.woff2)}@font-face{font-family:Linux Biolinum;font-weight:700;src:url(/assets/static/LinBiolinum_RB.bvhtu34O.woff2)}:root{--nested-block-left-margin: 2em}@media screen and (max-width: 1400px){:root{--nested-block-left-margin: 1em}}html{font-family:Linux Libertine,serif;font-weight:400;font-style:normal;font-size:18px;font-variant-numeric:oldstyle-nums;line-height:1.3}body{padding:1rem}.upper{font-variant-numeric:normal}p{text-wrap:pretty}@supports (hyphenate-limit-chars: auto 4 4){p{hyphenate-limit-chars:auto 4 4;-webkit-hyphens:auto;hyphens:auto}@media screen and (max-width: 1400px){p{text-align:left;word-spacing:normal}}}p a:not(.custom-link),a.body{text-decoration:none;transition:.2s background-color}p a:not(.custom-link):hover,a.body:hover{background-color:#eee}abbr{font-variant-caps:all-small-caps;letter-spacing:.04em}abbr[title]{text-decoration:none;cursor:help}h1,h2,h3,h4,h5{margin-block-start:.75em;margin-block-end:0;line-height:1em;font-weight:400}@media screen and (max-width: 1400px){h1,h2,h3,h4,h5{font-family:Linux Libertine,serif}}h1+p,h2+p,h3+p,h4+p,h5+p{margin-block-start:.5em}h1{margin-block-start:0}h2{font-size:1.5em}h3{font-size:1.3em}h4{font-family:Linux Biolinum,sans-serif;font-size:1.1em}pre,code{font-family:Inconsolata,monospace;font-size:.95em}details{margin-block:1em 0}details>summary::marker,details>summary::-webkit-details-marker{font-size:70%}ul,ol{margin-block-start:1em;margin-block-end:1em;padding-left:0;margin-left:var(--nested-block-left-margin)}ul>li>p,ol>li>p{margin-block:.5em}blockquote{margin-left:var(--nested-block-left-margin);margin-right:0}aside details summary{font-style:italic}aside details>div{padding-left:1em}aside details>div>:last-child:after{content:"";margin-left:5pt}button{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #ccc;background-color:#efefef;padding:0 .3em;border-radius:4px}button:hover{background-color:#e5e5e5;border-color:#aaa}.nobr{white-space:nowrap}.window{position:fixed;left:calc(75ch + 8rem);top:2rem;max-height:calc(100vh - 6rem);overflow-y:auto;border:1px solid #ccc;border-radius:4px;padding:1rem}.window h3{margin-top:0;margin-bottom:.5rem}.context-link{margin-block:1em 0}.context-link>div.summary{display:list-item;list-style-type:disclosure-closed}.context-link>div.summary.selected{list-style-type:disclosure-open}.context-link>div.summary::marker{font-size:70%}.context-link>summary,.context-link>div.summary{list-style-position:outside}html.safari .context-link>summary,html.safari .context-link>div.summary{display:flex}html.safari .context-link>summary::-webkit-details-marker,html.safari .context-link>div.summary::-webkit-details-marker{position:relative;top:.8em}@media screen and (min-width: 1401px){.context-link>summary,.context-link>div.summary{padding-left:5px;margin-left:-5px}}.context-link .inline-content{padding:1px .5rem;background:#f8f8f8}@media screen and (max-width: 1400px){.context-link .inline-content{margin-top:.5rem}}.context-anchor{text-decoration:underline #ddd;cursor:pointer;color:inherit}details[open]>summary .context-anchor,.summary.selected .context-anchor{background-color:#ffffc2}@media screen and (max-width: 1400px){.context-anchor{display:inline}.context-anchor>*{display:inline}}.bib-entry{margin-block:.5rem}.bib-authors .author:not(:last-child):after{content:", "}.awards{color:#296b29}:root{--mobile-cutoff: 1400px}.frame{margin-left:2rem}@media screen and (max-width: 1400px){.frame{margin-left:0}}.frame>div{max-width:75ch}.main>section{margin-top:4rem}.callout{border:2px solid #ccc;background-color:#fafafa;padding:0 1em;border-radius:8px}header{display:flex;align-items:center;justify-content:center;column-gap:2rem;row-gap:2rem;flex-wrap:wrap;margin-bottom:2rem}@media screen and (max-width: 1400px){header{justify-content:center}}header .name{font-size:260%;line-height:1em}header .name .first{position:relative;right:.1em}header .title{font-size:120%}header .headshot{position:relative}header .headshot>img{height:120px;border-radius:50%}header .headshot a{font-size:20px;text-decoration:none;text-shadow:0 0 1px #333;position:absolute}header .headshot a img{height:20px}header .headshot a span{vertical-align:middle}.research-garden h1{margin-top:0}.research-garden h1 button{background:none;border:none;font-size:70%;position:relative;bottom:2px;cursor:pointer}.research-garden>section{margin-block-start:1rem}.research-garden>section>div h2{display:inline-block}.research-garden>section>div>span:before{content:"•";padding:0 10px}html.safari .garden-header summary h3{margin-top:0}.garden-header .garden-content{background-color:#f8f8f8;padding:1rem;margin-top:1rem}.garden-header h3{display:inline}.garden-content>section:first-child h4{margin-top:0}.garden-content>section:first-child h4+p:first-letter{font-size:310%;line-height:1em;float:left;padding-right:.05em;margin-top:-.1em;margin-bottom:-.425em}.selected-publications>section{margin-top:2.25rem}.collapsible-list{--nested-block-left-margin: 0}.star-count{display:inline-flex;align-items:center;vertical-align:text-bottom;border:1px solid #ddd;border-radius:4px;height:1em;box-sizing:border-box;padding:0 2px}.star-count .star-icon{height:.6em}.star-count .count{height:1em;margin-left:-.15em;margin-right:-.2em;position:relative;z-index:-1}
