@font-face{font-family:quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/quicksand-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/quicksand-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}body{background:default;color:#1f2833;font-family:quicksand,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact;overflow-wrap:break-word}a{text-decoration:none;color:#81a2be;overflow-wrap:anywhere}a:hover{color:#c66}p{margin-top:0;font-size:15px;line-height:1.5em;padding:.1em .7em}h1{color:#45a29e}h2{margin-top:0;font-size:32px}h3{padding:.55em .7em;margin-bottom:.8em;margin-top:0;font-size:15px;color:#fff;background:#54b6b2;border-radius:3px}h3 .description{color:rgba(255,255,255,.82);font-weight:400;padding-left:.5em}h5{margin:0 0 .35em;padding:.35em .6em;font-size:14px;font-weight:600;color:#45a29e;background:rgba(69,162,158,.12);border-left:3px solid #45a29e;border-radius:0 2px 2px 0}h6{margin:0 0 .3em;padding:0 .7em;font-size:14px;font-weight:600;color:#45a29e}ul{font-size:15px;list-style-type:square;color:#81a2be;padding-left:15px;margin:0 0 .7em;padding:4px 0 4px .7em;list-style:none}ul .fact-list{color:#1f2833}ul .fact-list-description{color:#61892f}ul li{margin-bottom:2px}.main-grid{display:grid;grid-template-columns:auto;grid-template-areas:"header" "main" "about";margin:0 auto;grid-row-gap:4px}@media only screen and (min-width:770px){.main-grid{grid-template-columns:500px 245px;grid-template-areas:"header header" "main   about";max-width:800px;grid-column-gap:1.2em}}@media only print{.main-grid{display:block;max-width:800px}}.masthead{grid-area:header;text-align:left;padding-bottom:2em;padding-top:2em;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"cv name" "cv subtitle";column-gap:1.2em;align-items:center}.masthead h1{grid-area:cv;margin:0;font-size:4em}.masthead h2{grid-area:name;align-self:end;margin:0}.masthead h4{grid-area:subtitle;align-self:start;color:#45a29e;border:none;padding:0;margin:.1em 0 0}main{grid-area:main}main article p:last-child{margin-bottom:25px}main article ul{list-style:none;color:#1f2833;font-size:15px;line-height:1.5em;padding:.1em .7em;margin:0 0 1em}main article ul li{position:relative;margin-bottom:.05em;padding-left:1.2em}main article ul li::before{content:"";position:absolute;left:0;top:.52em;width:.55em;height:.42em;background:#45a29e;border-radius:2px}main .cv-group{margin-bottom:2.8em}main .cv-group>h4{margin:0 0 .9em;padding:0 0 .25em;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#45a29e;border:none;border-bottom:2px solid #45a29e}.about{grid-area:about}.about h4{margin:0 0 .9em;padding:0 0 .25em;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#45a29e;background:0 0;border:none;border-bottom:2px solid #45a29e;border-radius:0}@media only screen{.printhref{display:none}}@media only print{@page{margin:1cm}main{float:left;width:64%}.about{float:right;width:32%}.hide-on-print{display:none}.printhref{display:inline}h3,h5,h6{break-after:avoid}}