html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{-webkit-text-decoration-skip:objects;background-color:#0000}a:active,a:hover{outline-width:0}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;overflow:visible;height:0}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}button:-moz-focusring{outline:1px dotted buttontext}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;white-space:normal;max-width:100%;padding:0}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{box-sizing:border-box;overflow-y:scroll;font:100%/1.45 Barlow,sans-serif}*,*:before,*:after{box-sizing:inherit}body{color:#000c;word-wrap:break-word;font-kerning:normal;-moz-font-feature-settings:"kern","liga","clig","calt";-ms-font-feature-settings:"kern","liga","clig","calt";-webkit-font-feature-settings:"kern","liga","clig","calt";font-feature-settings:"kern","liga","clig","calt";font-family:Barlow,sans-serif;font-weight:400}img{max-width:100%;margin:0 0 1.45rem;padding:0}h1{color:inherit;text-rendering:optimizeLegibility;margin:0 0 1.45rem;padding:0;font-family:Barlow,sans-serif;font-size:2rem;font-weight:400;line-height:1.1}h2{color:inherit;text-rendering:optimizeLegibility;margin:0 0 1.45rem;padding:0;font-family:Barlow,sans-serif;font-size:1.51572rem;font-weight:400;line-height:1.1}h3{color:inherit;text-rendering:optimizeLegibility;margin:0 0 1.45rem;padding:0;font-family:Barlow,sans-serif;font-size:1.31951rem;font-weight:400;line-height:1.1}h4{color:inherit;text-rendering:optimizeLegibility;margin:0 0 1.45rem;padding:0;font-family:Barlow,sans-serif;font-size:1rem;font-weight:400;line-height:1.1}h5{color:inherit;text-rendering:optimizeLegibility;margin:0 0 1.45rem;padding:0;font-family:Barlow,sans-serif;font-size:.87055rem;font-weight:400;line-height:1.1}h6{color:inherit;text-rendering:optimizeLegibility;margin:0 0 1.45rem;padding:0;font-family:Barlow,sans-serif;font-size:.81225rem;font-weight:400;line-height:1.1}hgroup{margin:0 0 1.45rem;padding:0}ul,ol{list-style-position:outside;list-style-image:none;margin:0 0 1.45rem 1.45rem;padding:0}dl,dd,p,figure{margin:0 0 1.45rem;padding:0}pre{margin:0 0 1.45rem;padding:0;font-size:.85rem;line-height:1.45rem}table{border-collapse:collapse;width:100%;margin:0 0 1.45rem;padding:0;font-size:1rem;line-height:1.45rem}fieldset{margin:0 0 1.45rem;padding:0}blockquote{margin:0 1.45rem 1.45rem;padding:0}form,noscript,iframe{margin:0 0 1.45rem;padding:0}hr{background:#0003;border:none;height:1px;margin:0 0 calc(1.45rem - 1px);padding:0}address{margin:0 0 1.45rem;padding:0}b,strong,dt,th{font-weight:700}li{margin-bottom:.725rem}ol li,ul li{padding-left:0}li>ol,li>ul{margin-top:.725rem;margin-bottom:.725rem;margin-left:1.45rem}blockquote :last-child,li :last-child,p :last-child{margin-bottom:0}li>p{margin-bottom:.725rem}code,kbd,samp{font-size:.85rem;line-height:1.45rem}abbr,acronym{cursor:help;border-bottom:1px dotted #00000080}abbr[title]{cursor:help;text-decoration:none;border-bottom:1px dotted #00000080}thead{text-align:left}td,th{text-align:left;font-feature-settings:"tnum";-moz-font-feature-settings:"tnum";-ms-font-feature-settings:"tnum";-webkit-font-feature-settings:"tnum";border-bottom:1px solid #0000001f;padding:.725rem .96667rem calc(.725rem - 1px)}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}.icon{display:inline-block;fill:black;width:40px;height:40px;transition:fill .2s linear}.icon:hover,.icon:focus{fill:darkred}.icon-link{color:#000;transition:opacity .2s linear}.icon-header:hover,.icon-header:focus{fill:black}.icon-link,.icon-link:hover,.icon-link:focus{opacity:.7;text-decoration:none}.icon-link:hover,.icon-link:focus{opacity:.5}@font-face{font-family:Barlow;font-style:normal;font-weight:200;src:url(/fonts/barlow-200.woff2)format("woff2"),url(/fonts/barlow-200.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;src:url(/fonts/barlow-400.woff2)format("woff2"),url(/fonts/barlow-400.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;src:url(/fonts/barlow-600.woff2)format("woff2"),url(/fonts/barlow-600.woff)format("woff")}@media screen and (min-width:530px){body{margin-top:5rem}}.subtitle{opacity:.8;margin-top:-1.25rem;font-weight:200}.content{max-width:960px;margin:auto;padding:1rem}.profile-photo{margin-left:3rem}.profile-photo img{object-fit:cover;border-radius:50%;width:25vw;min-width:150px;max-width:300px;height:25vw;min-height:150px;max-height:300px}.contact-icons>:not(:last-child){margin-right:1rem}.bio{display:flex}@media screen and (max-width:530px){.bio{flex-flow:column-reverse wrap}.bio .profile-photo{margin:0}}
