html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}svg:not(:root){overflow:hidden}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}template{display:none}@import url("https://fonts.googleapis.com/css?family=Merriweather+Sans:300,400|Muli&display=swap");:root{--brand-color:#354a5f;--text-color:#545454}body{font-family:Merriweather Sans,Open Sans,sans-serif;font-weight:300;font-size:16px;margin:8px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:#eee;color:#545454;color:var(--text-color);display:grid;grid-template-columns:1fr minmax(-webkit-min-content,940px) 1fr;grid-template-columns:1fr minmax(min-content,940px) 1fr;grid-template-areas:". header ." ". nav ." ". main ."}@media screen and (max-width:470px){body{font-size:14px;grid-template-columns:1fr;grid-template-areas:"header" "nav" "main"}}@media screen and (max-width:375px){body{font-size:13px}}header{grid-area:header}nav{grid-area:nav}section{grid-area:main}ul{list-style:none;padding-left:0}li{padding-bottom:5px}a{color:#354a5f;color:var(--brand-color);text-decoration:none;outline:0;line-height:inherit}#nav1{min-height:60px;background:#354a5f;background:var(--brand-color)}#nav1 a{display:block;white-space:nowrap;color:#fff;text-shadow:0 1px 2px #10171e,0 1px 0 #10171e;height:60px;line-height:58px;font-size:1em;padding:0 1em}#nav1 li:hover>a{position:relative;background:#868d92;background:#878d92}#nav1 ul{margin:0;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start}@media screen and (max-width:470px){#nav1 ul{-webkit-box-pack:justify;justify-content:space-between}#nav1 li{text-align:center;flex-basis:fill-available;flex-basis:stretch}}#nav1 li{padding-bottom:0}hgroup.logo h1{font-family:Muli,sans-serif;font-weight:400;text-transform:uppercase;font-size:3.375em;color:#545454;color:var(--text-color);margin-top:0}@media screen and (max-width:470px){hgroup.logo h1{font-size:2.5rem}}@media screen and (max-width:375px){hgroup.logo h1{font-size:2.3rem}}@media screen and (min-width:768px){hgroup.logo h1{letter-spacing:3px}}hgroup.logo h3{font-weight:300;margin-top:-2.5rem;padding-top:0;padding-left:46px;font-size:1.3rem;letter-spacing:1px}@media screen and (max-width:470px){hgroup.logo h3{padding-left:2.1rem;font-size:1.05em;margin-top:-2em}}@media screen and (min-width:768px){hgroup.logo h3{letter-spacing:2px;padding-left:48px}}h2{font-size:2.25em;font-weight:200;color:#545454;color:var(--text-color);margin-bottom:0}@media screen and (min-width:768px){a[href^=tel]{color:#545454;color:var(--text-color)}}#portrait img{border-radius:1%}@media screen and (min-width:768px){#portrait img{float:left;width:240px;height:240px;border-radius:50%;shape-outside:circle();shape-margin:1rem;display:block;margin:0 auto}}@media screen and (min-width:768px){figure{width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-top:1rem}figure figcaption{margin-top:1rem;padding:.5rem;text-align:center}}hr.row{margin:50px auto;border:0;height:1px;background:#354a5f;background:var(--brand-color);background-image:-webkit-gradient(linear,left top,right top,from(#ccc),color-stop(#354a5f),to(#ccc));background-image:linear-gradient(90deg,#ccc,#354a5f,#ccc);background-image:-webkit-gradient(linear,left top,right top,from(#ccc),color-stop(var(--brand-color)),to(#ccc));background-image:linear-gradient(90deg,#ccc,var(--brand-color),#ccc)}ul.cv{list-style:square;list-style-position:outside;margin-left:1.5rem}