#contact{display:flex;flex-direction:row;justify-content:center;align-items:center}#contact .information{max-width:50%}#contact a{border:none}.contact-links{display:flex;gap:.7em;width:200px}.contact-link-item{flex:auto}@media (max-width: 585px){.portrait{border-radius:50%}#contact{flex-direction:column}#contact .portrait{order:1}#contact .information{order:2;max-width:100%;text-align:center;justify-content:center}#contact .contact-links{display:flex;justify-content:space-evenly;width:100%;flex-wrap:wrap}}.portrait-title h1,.portrait-title h3,.portrait-title h4{margin:0}.portrait{width:200px;height:200px;margin:0 auto;background-size:cover}.portrait-title{margin:1em auto}.portrait-name{margin:0;font-size:4em}.big-icon{font-size:2rem}.with-feed{display:flex;justify-content:space-between}section{margin-top:3em}a{color:#333;text-decoration:underline #333 .1em dotted;text-underline-offset:.2em}a:hover,a:focus{background:#fbf3f3;transition-property:background;transition-duration:.2s}a.unstyled-link{color:#333;border:none;text-decoration:none}a.unstyled-link:hover,a.unstyled-link:focus{color:#333;background:none;text-decoration:none}body{margin:auto;width:80%;max-width:600px;background-color:#fffff8}header{display:flex;flex-flow:row wrap;border-bottom:1px solid #ddd;margin-top:20px;justify-content:space-between;align-items:center;top:0;padding:10px 0}header h1{display:flex;align-content:end;align-items:end}header a{color:#333}.name{white-space:nowrap}nav{flex:0 0;white-space:nowrap;display:flex;align-content:end;align-items:end;justify-content:space-between}a.nav-item{font-variant:small-caps;flex:1;display:block;margin:17px 0 0 0;padding:0;text-transform:uppercase;font-weight:500;text-align:center;border:none;border-bottom:2px solid #fffff8;margin-right:1em;margin-left:1em}a.nav-item.nav-item:last-child{margin-right:0}a.nav-item.nav-item:first-child{margin-left:0}a.nav-item.nav-item:hover,a.nav-item.nav-item:focus{transition-property:border-bottom;border-bottom:2px solid #333;transition-duration:.2s;background:none}nav a.active{color:#333}.container{margin-top:30px;margin-bottom:30px}footer{border-top:1px solid #ddd;padding-top:20px;margin-top:20px;margin-bottom:20px;font-weight:300;font-size:80%;text-align:center}body{font-family:"Open Sans",sans-serif;font-weight:400;font-size:15px;line-height:1.6;color:#333;text-rendering:optimizeLegibility;counter-reset:sidenote-counter}h1,h2{font-family:"Bebas Neue";margin-block-start:0em;margin-block-end:0em;margin-top:1.2em;margin-bottom:.1em;line-height:1.1}h1+p,h2+p{margin-top:.5em}h3{font-family:"Bebas Neue";margin-block-start:0em;margin-block-end:0em;margin-top:1em;line-height:1.1}h3+p{margin-top:0px}h1{font-size:3em}h2{font-size:2.3em}h3{font-size:1.6em}h1,h2,h3{font-weight:300;hyphens:none}h4,h5,h6{color:red}hr{width:10rem;border:0;height:1px;background:#aaa;text-align:left;margin-left:0}p{margin:1em 0px 1em 0px;text-align:left}ul{list-style:circle}ul li{margin-bottom:.5em}ol{list-style:decimal}ol,ul{margin-top:0}th,td{padding:12px 15px;text-align:left;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}figcaption{margin-top:15px;font-size:80%}dt{margin-top:15px}.publication{margin-bottom:.8em;display:flex;flex-flow:row wrap}.publication-venue{font-weight:300;vertical-align:top;flex:1 100%}.publication-venue i{font-weight:400}.publication-details{vertical-align:top;flex:1 100%;margin-left:1em;flex:1 1}.publication-title{font-size:1.1em;line-height:1.3;hyphens:none;margin-bottom:.2em}.publication-title a{text-decoration:underline #aaa .12em dotted;text-underline-offset:.2em}.publication-author{font-size:.92em;color:#333}.publication-highlight{color:#333}.publication-link>a{font-size:.92em;margin-left:-.6em;margin-right:.2em}.post-tease{color:#999;font-size:.9em}.post img{max-width:90%}.post h2{padding-top:15px;margin-top:30px;max-width:600px}.post-header{margin-bottom:2em}.post-header .date{margin-top:-.3em}.sidenote::before{content:counter(sidenote-counter) " ";font-size:75%;top:-.5rem}.sidenote,.marginnote{float:right;clear:right;margin-right:-60%;width:300px;margin-top:.3rem;margin-bottom:0;font-size:.9rem;line-height:1.3;vertical-align:baseline;position:relative}.sidenote-number{counter-increment:sidenote-counter}.sidenote-number::after{content:counter(sidenote-counter);display:inline-block;font-size:80%;margin-left:-.5em;top:-.5rem;left:.1rem}.sidenote-number::after,.sidenote::before{position:relative;vertical-align:baseline}label.sidenote-number{display:inline}input.margin-toggle{display:none}label.margin-toggle:not(.sidenote-number){display:inline}@media (max-width: 1130px){label.margin-toggle:not(.sidenote-number){display:inline}.sidenote,.marginnote{display:none}.margin-toggle:checked+.sidenote,.margin-toggle:checked+.marginnote{display:block;float:left;left:1rem;clear:both;width:95%;margin:1rem 2.5%;position:relative}label{cursor:pointer}}label.sidenote-number{display:inline}label.margin-toggle:not(.sidenote-number){display:none}.footnote-definition>p{display:inline}.footnote-definition{margin-bottom:1em}div.footnotes{max-width:600px;border-top:1px dashed #aaa;margin-top:40px;font-size:80%}.center{text-align:center}.date{font-weight:300;text-align:left}.blurb{margin-bottom:.8em;display:flex;flex-flow:row wrap}.blurb>.date{vertical-align:top;flex:1 100%}.blurb>.description{vertical-align:top;margin-left:1em;flex:1 1}.blurb>.description>.title{vertical-align:top}.blurb p{display:inline}@media screen and (min-width: 585px){.name{flex:1 0}a.nav-item:first-child{margin-left:2em}}@media screen and (min-width: 800px){.blurb>.date{text-align:right;flex:0 0 65px}.blurb{margin-bottom:4px}.publication-venue{margin-left:1em;text-align:right;flex:0 0 90px}}@media screen and (min-width: 1130px){body{margin-left:14%}}@media screen and (min-width: 1500px){body{margin-left:20%}}@media screen and (min-width: 1800px){body{margin-left:25%;max-width:800px}.sidenote,.marginnote{margin-right:-45%}}@media screen and (min-width: 2100px){body{margin-left:30%}}pre{font-size:90%;border-radius:5px;max-width:inherit;padding:.8em;overflow:auto;max-height:20em;background-color:#fffff8;border-left:2px solid #aaa}code{font-family:"Source Code Pro",monospace;overflow:scroll;max-width:inherit;max-lines:10}.name{white-space:nowrap;font-size:2em;display:block}a.nav-item{margin-left:1em;margin-right:0}a.nav-item:last-child{margin-right:0}@media screen and (max-width: 768px){nav{justify-content:center;margin-top:10px}a.nav-item{margin-left:.5em}}blockquote{margin:1.5em 0;padding:.5em 2em;background:#f0f0e8;border-left:4px solid #e0e0d8;position:relative;box-shadow:inset 0 1px 3px rgba(0,0,0,.08),inset 0 1px 1px rgba(0,0,0,.04);border-radius:4px}