*{-webkit-box-sizing:border-box;box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,mark,menu,nav,object,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{margin:0;padding:0;font-size:14px;line-height:1.8;font-family:Open Sans,Sans-Serif}@media screen and (min-width:768px){body{font-size:15px}}@media screen and (min-width:992px){body{font-size:16px}}@media print{body{font-size:9pt}}h1,h2,h3,h4,h5,h6{font-family:Source Sans Pro,Sans-Serif;font-weight:700;text-transform:uppercase;line-height:1}@media print{h1,h2,h3,h4,h5,h6{page-break-after:avoid}}h1{font-size:2.5rem}@media screen and (min-width:768px){h1{font-size:3rem}}@media print{h1{font-size:15pt}}h2{font-size:2.3rem}@media screen and (min-width:768px){h2{font-size:2rem}}@media screen and (min-width:992px){h2{font-size:2.7rem}}@media print{h2{font-size:12pt}}h3{font-size:1.9rem}@media screen and (min-width:768px){h3{font-size:2rem}}@media screen and (min-width:992px){h3{font-size:2.3rem}}@media print{h3{font-size:14pt}}ul{font-weight:300}@media print{ul{margin-top:.3cm;margin-bottom:0}}a{color:#e34132;text-decoration:none}a:focus,a:hover{color:#000}.lead{font-size:1rem;font-weight:300;margin-bottom:1.2rem}@media screen and (min-width:768px){.lead{font-size:1.1rem}}@media screen and (min-width:992px){.lead{font-size:1.3rem}}@media print{.lead{margin-bottom:0;font-size:9pt}}.lead.tight{margin:.5rem 0;line-height:1.3}@media screen and (min-width:992px){.lead.tight{font-size:1.2rem}}@media print{.lead.tight{margin:0;font-size:9pt}}.text-inline{display:block;font-size:1rem;font-weight:400;font-style:italic;margin-top:.7rem;color:#e34132}@media screen and (min-width:576px){.text-inline{display:inline-block;margin-top:0;font-size:1.2rem}}@media print{.text-inline{font-size:10pt;color:#000;margin-top:.3cm}}hr{background-image:-webkit-gradient(linear,right top,left top,from(#1bc6e5),to(#e34132));background-image:-webkit-linear-gradient(right,#1bc6e5,#e34132);background-image:-o-linear-gradient(right,#1bc6e5,#e34132);background-image:linear-gradient(270deg,#1bc6e5,#e34132);border-width:0;content:"";height:1px;display:block}.anchor{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media screen and (min-width:576px){.anchor{margin-top:-44px}}@page :left{margin:2cm}@page :right{margin:2cm}@page :top{margin:2cm}@page :bottom{margin:1cm}@media screen and (min-width:576px){header{position:fixed;width:100%}}@media print{header{display:none}}@media screen and (min-width:576px){.main{padding-top:44px}}@media (min-width:1920px){.main{background-image:url("/images/dinosaur.svg");background-repeat:no-repeat;background-size:400px;background-position:100%}}@media print{.main{background-image:none}}.nav-toggle{position:fixed;z-index:10;bottom:1rem;right:1rem;display:block;background-color:#e34132;text-transform:uppercase;width:3rem;height:3rem;border-radius:50%;border-width:0;color:#fff}@media screen and (min-width:576px){.nav-toggle{display:none}}.nav{display:none}.nav.nav-open{display:block;position:fixed;width:100%;height:100vh;background-color:hsla(0,0%,100%,.95);text-align:center}@media screen and (min-width:576px){.nav.nav-open{height:auto;background-color:transparent}}@media screen and (min-width:576px){.nav{position:static;display:block;max-width:1920px}.nav:after{background-image:-webkit-gradient(linear,right top,left top,from(#1bc6e5),to(#e34132));background-image:-webkit-linear-gradient(right,#1bc6e5,#e34132);background-image:-o-linear-gradient(right,#1bc6e5,#e34132);background-image:linear-gradient(270deg,#1bc6e5,#e34132);content:"";display:block;height:1px}}.nav-list{list-style:none;padding-left:0;padding-top:3rem;margin:0}@media screen and (min-width:576px){.nav-list{padding-top:0;display:-ms-flexbox;display:flex}}@media screen and (min-width:576px){.nav-item{-ms-flex:1 1;flex:1 1;text-align:center}}.nav-item.name{font-family:Source Sans Pro,Sans-Serif;font-weight:700;text-transform:uppercase;font-size:2rem}@media screen and (min-width:768px){.nav-item.name{-ms-flex-preferred-size:16.67%;flex-basis:16.67%;max-width:260px}}@media screen and (min-width:992px){.nav-item.name{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:350px}}.nav-item.name span{display:block}@media screen and (min-width:576px){.nav-item.name span{padding:.5rem 0;font-size:.95rem;background-color:#fff}}.nav-item a{display:block;color:#e34132;padding:.5rem 3rem;text-transform:capitalize;text-decoration:none;font-size:1.2rem}.nav-item a:focus,.nav-item a:hover{color:#000}@media screen and (min-width:576px){.nav-item a{font-size:.95rem;padding:.5rem 0;background-color:#e34132;color:#fff}.nav-item a:focus,.nav-item a:hover{color:#e34132;background-color:#fff}}@media screen and (min-width:768px){.container{display:grid;grid-template-rows:auto;grid-template-columns:260px repeat(3,1fr)}}@media screen and (min-width:992px){.container{grid-template-columns:350px repeat(4,1fr)}}@media print{.container{display:block}}.heading-container{padding:2rem 1rem;background-color:#f7f7f7}@media screen and (min-width:768px){.heading-container{padding:2.5rem 1rem}}@media print{.heading-container{padding:.3cm 0}}.content-container{padding:2rem 1rem;max-width:800px}@media screen and (min-width:768px){.content-container{padding:2.5rem 1rem;grid-column:2/5}}@media screen and (min-width:992px){.content-container{padding:2.5rem 1rem;grid-column:2/7}}@media print{.content-container{padding:0}}.card-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch}@media print{.card-container{display:block}}@media screen and (min-width:768px){.col-one .card{-ms-flex-preferred-size:100%;flex-basis:100%}}.card{margin-bottom:1.2rem}@media screen and (min-width:992px){.card{-ms-flex-preferred-size:50%;flex-basis:50%}}@media print{.card{margin-bottom:.3cm}}.card:last-of-type{margin-bottom:0}.card h3{text-transform:none;font-size:1.6rem}@media screen and (min-width:576px){.card h3{font-size:1.8rem}}@media screen and (min-width:992px){.card h3{font-size:2rem}}@media print{.card h3{font-size:12pt}}.card .title-small{font-size:1.3rem}@media screen and (min-width:576px){.card .title-small{font-size:1.5rem}}@media screen and (min-width:992px){.card .title-small{font-size:1.7rem}}@media print{.card .title-small{font-size:11pt}}.reference{display:none}@media print{.reference{display:block;margin-top:.5cm}}.profile h2{font-size:1.5rem}@media print{.profile h2{display:none}}.profile .heading-highlight{font-size:3rem;color:#e34132}@media print{.profile .heading-highlight{font-size:16pt;color:#000}}.profile .heading-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.profile .heading-container .col{-ms-flex-preferred-size:100%;flex-basis:100%}@media screen and (min-width:576px){.profile .heading-container .col{-ms-flex-preferred-size:50%;flex-basis:50%}}@media screen and (min-width:768px){.profile .heading-container .col{-ms-flex-preferred-size:100%;flex-basis:100%}}@media print{.profile .heading-container .col{-ms-flex-preferred-size:50%;flex-basis:50%}}@media screen and (min-width:576px){.profile .heading-container .contact{text-align:right}}@media screen and (min-width:768px){.profile .heading-container .contact{text-align:left}}@media print{.profile .heading-container .contact{text-align:right}}.profile-skills{max-width:500px;padding:0;margin-top:1rem;margin-bottom:0}@media print{.profile-skills{max-width:none;padding-bottom:.5cm}}.badge{font-size:.8rem;display:inline-block;padding:.05rem .4rem;background-color:#e34132;margin-right:.3rem;margin-bottom:.3rem;color:#fff}@media screen and (min-width:768px){.badge{padding:.1rem .5rem;margin-right:.5rem;margin-bottom:.5rem;font-size:.85rem}}@media print{.badge{font-size:8pt;color:#000;border:1px solid grey}}.social-link{display:inline-block;text-decoration:none;color:#e34132;margin-right:1.2rem}@media screen and (min-width:576px){.social-link{margin-left:1.2rem;margin-right:0}}@media screen and (min-width:768px){.social-link{margin-left:0;margin-right:1.2rem}}@media print{.social-link{margin-left:1.2rem;margin-right:0}}.social-link:focus,.social-link:hover{color:#fff;background-color:#e34132}.social-link:after{background-image:-webkit-gradient(linear,right top,left top,from(#1bc6e5),to(#e34132));background-image:-webkit-linear-gradient(right,#1bc6e5,#e34132);background-image:-o-linear-gradient(right,#1bc6e5,#e34132);background-image:linear-gradient(270deg,#1bc6e5,#e34132);border-width:0;content:"";height:2px;display:block}
/*# sourceMappingURL=main.8aba3f2b.css.map*/