*,:after,:before{box-sizing:border-box}a,b,blockquote,body,canvas,caption,code,div,em,embed,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,label,li,main,nav,object,ol,p,pre,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,video{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;border:0;font-size:100%;font:inherit;margin:0;padding:0;text-rendering:optimizeLegibility;vertical-align:initial}footer,header,main,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:700;src:url(/static/media/DMSans-Bold.50ecd372655e5a685565.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:700;src:url(/static/media/DMSans-BoldItalic.1708b18c4f2f4dc64a66.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:400;src:url(/static/media/DMSans-Italic.46402f9ae1f55ccecbb9.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400;src:url(/static/media/DMSans-Regular.7a349a9d8c1028818d58.woff2) format("woff2")}@page{size:auto;margin:.5rem}h1{font-size:1.875rem;font-weight:700;margin-bottom:.75rem}@media only screen and (min-width:800px){h1{font-size:2.5rem;margin-bottom:1rem}}h2{font-weight:300;margin-bottom:.375rem}h3{font-size:1.4375rem;padding:1rem 0}h3,h4{font-weight:700}h4{font-size:.9375rem;margin-bottom:.375rem}@media only screen and (min-width:800px){h4{font-size:1rem}}h5{font-size:.875rem;font-weight:600;margin-bottom:.375rem}@media only screen and (min-width:800px){h5{font-size:.9375rem}}h6{margin-bottom:6px}h6,p,ul li{font-size:.875rem}p,ul li{line-height:1.375rem;margin-bottom:.375rem}strong{font-weight:700}a{font-style:normal}summary{font-size:.875rem;font-style:italic;line-height:1.4375rem;margin-bottom:1rem}@media not print{.only-print{display:none!important}}@media print{.only-print{display:inline!important;display:initial!important}}@media not print{.no-print{display:block!important}}@media print{.no-print,.no-print *{display:none!important}}@media screen and (min-width:800px){.hide-md{display:none!important}}.md{display:none}@media screen and (min-width:800px){.md{display:block!important}.dark *{background-color:#2c3e50;color:#fff}.dark * path{fill:#fff}}.border-bottom{border-bottom:1px solid #7f8c8d;margin-bottom:1rem;padding-bottom:1rem}.border-bottom-medium{border-bottom:1px solid #bdc3c7;margin-bottom:.75rem;padding-bottom:.75rem}header{margin-bottom:2.125rem}header img{border-radius:12px;height:90px;width:90px}@media only screen and (min-width:800px){header img{height:140px;width:140px}}.skill-category{border:2px solid #0000;border-radius:8px;padding:.375rem}.skill-category.client-side{border-color:#8e44ad;color:#8e44ad}.skill-category.server-side{border-color:#e67e22;color:#e67e22}.skill-category.database{border-color:#1abc9c;color:#1abc9c}.skill-category.infrastructure{border-color:#175882;color:#175882}.skill-category.general{border-color:#e74c3c;color:#e74c3c}.skill-category.tooling{border-color:#f1c40f;color:#f1c40f}.App{font-family:DM Sans,Arial,sans-serif;margin:0 auto;max-width:1200px;padding:.75rem;-webkit-print-color-adjust:exact!important}@media only screen and (min-width:800px){.App{display:grid;padding:2.125rem}}.Experiences .EmailLink,.Experiences p{text-align:center}.Experiences .EmailLink{font-size:.875rem}.Experiences .experience-footnote{color:#7f8c8d}.Experiences .Experience{margin-bottom:1rem}.Experiences .Experience .Expandable .header-content{grid-gap:.5rem;display:grid;grid-template-columns:37px auto;margin-bottom:1rem}.Experiences .Experience .head{flex-grow:1}.Experiences .Experience .head div.text{display:flex;flex-direction:row}.Experiences .Experience .head div.text :first-child{flex-grow:1}.Experiences .Experience .head h5{white-space:nowrap}.Experiences .Experience summary{font-weight:700}.Experiences .Experience ul.contributions{margin-bottom:1rem}.Experiences .Experience ul.contributions li{list-style-type:circle;margin-left:24px}.Experiences .Experience ul.technologies li{border-radius:8px;display:inline-block;font-weight:700;margin-right:.375rem;padding:.375rem}.Experiences .Experience div.image{border-radius:8px;height:37px;overflow:hidden}.Experiences .Experience div.image img{height:37px;width:37px}.EmailLink{display:inline-block}@media not print{.EmailLink{cursor:pointer;text-decoration:underline}}.EmailLink a{text-underline:#175882;color:#175882;font-size:.875rem}.Chevron{position:absolute;right:1.25rem}.Chevron.flipped{transform:rotate(180deg)}@media only screen and (min-width:800px){.Chevron{display:none}}.Expandable .chevron-container{display:flex!important}.Expandable.collapsed{padding-bottom:0}@media not print{.Expandable.collapsed .content{display:none!important}}.Expandable>.top{cursor:pointer;display:grid;grid-template-columns:auto 50px;padding-bottom:0}.Expandable>.top:hover{opacity:.7}.Expandable>.top .Chevron{display:flex;margin:0 auto;position:static}
/*# sourceMappingURL=main.612a69e4.css.map*/