.page-resume{font-family:Segoe UI,Roboto,BlinkMacSystemFont,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,Arial,Helvetica,sans-serif}.page-resume>#siteContent{margin:4rem auto;max-width:900px}.page-resume>#siteContent>.resume-header{align-items:center;display:flex;justify-content:space-between}.page-resume>#siteContent>.resume-header>h1{margin:0}.page-resume>#siteContent>.resume-header>nav{display:flex;justify-content:space-between;gap:.5rem}.page-resume>#siteContent>.resume-header>nav>span{flex:1 1 100%}.page-resume>#siteContent>.resume-header>nav>[role=button]{cursor:pointer;font-size:.75rem;padding:.25rem .5rem}.page-resume>#siteContent>.resume-header>nav>[role=button]>span,.page-resume>#siteContent>.resume-header>nav>[role=button]>svg{vertical-align:middle}.page-resume>#siteContent>.resume-header>nav>[role=button]>svg{display:inline-block;height:1rem}.page-resume>#siteContent>.resume-header>nav>[role=button]>svg+span{margin-left:.25rem}@media (max-width: 480px){.page-resume>#siteContent{padding:0 2rem!important}.page-resume>#siteContent>.resume-header>h1{font-size:1.5rem!important}}h1,h2,h3,h4{font-family:inherit!important}h1{font-size:2rem!important;font-weight:300!important;margin:.25rem 0 1.25rem}h2{color:var(--pico-secondary);font-size:1.25rem!important;font-weight:300!important;margin:1.5rem 0}h2+h3{margin-top:2rem}h3{font-size:1rem!important;font-weight:700!important;margin-top:1rem}h3+h3{margin-top:1.5rem}h4{font-size:.825rem!important;font-weight:500!important;margin:1em 0 .5em}dl{display:flex;flex-wrap:wrap;font-size:.825rem;line-height:1.25;margin:0}dl>dt{color:var(--pico-muted-color);flex:0 0 25%;margin-bottom:.75em}dl>dd{flex:1 1 75%;margin:0 0 .75em}@media (max-width: 480px){dl{margin-top:1rem}dl>dt{flex:0 0 30%}dl>dd{flex:1 1 70%}}.highlights{margin-bottom:2rem;margin-left:25%;padding-left:0}.highlights>li{list-style:none;padding-left:1.5em;position:relative}.highlights>li:before{background-color:var(--pico-secondary);content:"";height:1em;left:0;mask:url(/icons/check-circle.svg) no-repeat center/contain;position:absolute;top:.25em;width:1em}.highlights>li+li{margin-top:1rem}@media (max-width: 480px){.highlights{margin-left:initial}}.lang-skills{border-collapse:collapse;width:100%}.lang-skills>THEAD>TR>TH,.lang-skills>TBODY>TR>TD{padding:.25rem;width:20%}.lang-skills>THEAD>TR>TH:first-of-type,.lang-skills>TBODY>TR>TD:first-of-type{font-weight:500;padding-left:0;width:25%}.lang-skills>THEAD>TR>TH:last-of-type,.lang-skills>TBODY>TR>TD:last-of-type{padding-right:0}.lang-skills>THEAD>TR>TH{color:var(--pico-muted-color);font-weight:500;padding-bottom:.5rem;text-align:left}.lang-level{background:#fff;border-radius:4px;border:2px solid #FFF;display:inline-block;height:10px;overflow:hidden;text-indent:-9999px;white-space:nowrap;width:30px}.lang-level.level-1{background-image:linear-gradient(90deg,#999 2%,#999 18%,transparent 18%,transparent 22%,#EEE 22%,#EEE 38%,transparent 38%,transparent 42%,#EEE 42%,#EEE 58%,transparent 58%,transparent 62%,#EEE 62%,#EEE 78%,transparent 78%,transparent 82%,#EEE 82%,#EEE 98%)}.lang-level.level-2{background-image:linear-gradient(90deg,#999 2%,#999 18%,transparent 18%,transparent 22%,#999 22%,#999 38%,transparent 38%,transparent 42%,#EEE 42%,#EEE 58%,transparent 58%,transparent 62%,#EEE 62%,#EEE 78%,transparent 78%,transparent 82%,#EEE 82%,#EEE 98%)}.lang-level.level-3{background-image:linear-gradient(90deg,#999 2%,#999 18%,transparent 18%,transparent 22%,#999 22%,#999 38%,transparent 38%,transparent 42%,#999 42%,#999 58%,transparent 58%,transparent 62%,#EEE 62%,#EEE 78%,transparent 78%,transparent 82%,#EEE 82%,#EEE 98%)}.lang-level.level-4{background-image:linear-gradient(90deg,#999 2%,#999 18%,transparent 18%,transparent 22%,#999 22%,#999 38%,transparent 38%,transparent 42%,#999 42%,#999 58%,transparent 58%,transparent 62%,#999 62%,#999 78%,transparent 78%,transparent 82%,#EEE 82%,#EEE 98%)}.lang-level.level-5{background-image:linear-gradient(90deg,#999 2%,#999 18%,transparent 18%,transparent 22%,#999 22%,#999 38%,transparent 38%,transparent 42%,#999 42%,#999 58%,transparent 58%,transparent 62%,#999 62%,#999 78%,transparent 78%,transparent 82%,#999 82%,#999 98%)}.profile-details{align-items:center;display:grid;grid-template-columns:25% auto;margin:4rem 0 2rem;position:relative;row-gap:1rem}.profile-details>:nth-child(1){grid-column:1;grid-row:1;justify-self:start}.profile-details>:nth-child(1)>img{border:3px solid #FFF;border-radius:50%;box-shadow:0 0 0 1px #d3d3d3;display:inline-block;max-width:240px;width:80%}.profile-details>hgroup{grid-column:2;grid-row:1;margin:0}.profile-details>hgroup>h2{color:initial;font-size:2rem!important;font-weight:500!important;margin-bottom:.5rem;margin-top:0}@media (max-width: 600px){.profile-details>hgroup>h2{margin-bottom:0!important}}.profile-details>hgroup>h3{font-size:1.25rem!important;font-weight:300!important;margin-bottom:1rem;margin-top:0}.profile-details>hgroup>:last-child{margin-bottom:0}.profile-details>:nth-child(3){grid-column:1/span 2;grid-row:2}@media (max-width: 600px){.profile-details{gap:2rem;grid-template-columns:1fr}.profile-details>*{grid-column:1!important;grid-row:auto!important;width:100%}.profile-details>:nth-child(1){text-align:center}.profile-details>:nth-child(1)>img{width:60%}}@media (max-width: 400px){.profile-details>:nth-child(1){margin-bottom:1rem}.profile-details>:nth-child(1)>img{margin-top:0}.profile-details>hgroup{margin-bottom:.5rem}}.fav-quote{border-bottom:1px solid var(--pico-muted-border-color);border-top:1px solid var(--pico-muted-border-color);margin-top:1.5rem;padding:1.5rem 0}.fav-quote>p{align-items:flex-start;color:var(--pico-secondary);display:flex;font-family:Georgia,Times New Roman,Times,serif;font-weight:700;font-size:2rem;height:fit-content;justify-content:space-between;margin:0 auto;max-width:600px}.fav-quote>p>:nth-child(1){align-self:flex-start;font-size:4rem;line-height:1}.fav-quote>p>:nth-child(2){padding-left:5%;font-style:italic;font-weight:500}.fav-quote>p>:nth-child(3){align-self:flex-end;font-size:4rem;line-height:1.25}.certification-entry,.education-entry,.work-details,.work-project{display:grid;grid-template-columns:25% 75%;row-gap:.5rem}.certification-entry>:nth-child(1),.education-entry>:nth-child(1),.work-details>:nth-child(1),.work-project>:nth-child(1){grid-column:1;grid-row-end:span 2;grid-row-start:1}.certification-entry>:nth-child(2),.education-entry>:nth-child(2),.work-details>:nth-child(2),.work-project>:nth-child(2){grid-column:2}.certification-entry>:nth-child(3),.education-entry>:nth-child(3),.work-details>:nth-child(3),.work-project>:nth-child(3){color:var(--pico-secondary);font-weight:400;grid-column:2;grid-row:2}.work-details{margin-top:2rem}.work-project{font-weight:500}@media (max-width: 480px){.work-details,.work-project{display:flex;flex-direction:column}.work-details>:nth-child(1){border-bottom:1px solid silver;margin-bottom:.5rem}.work-project>:nth-child(2){font-weight:400}}@media screen{.print-only{display:none!important}}@media print{*{break-inside:avoid}section{break-inside:unset}#siteHeader,#siteFooter{display:none!important}#siteContent{margin:0!important;padding:0!important}.page-resume{background:none}.print-hide{display:none!important}.page-break{break-before:page;margin-top:0;page-break-before:always}.personal-details{margin-top:4rem}.personal-details>DL{column-gap:1rem;display:grid;font-size:1rem;grid-template-columns:repeat(max-content,minmax(125px,1fr));justify-content:space-between}.personal-details>DL>DT{font-weight:500;grid-row:1}.personal-details>DL>DD{grid-row:2}.personal-details>DL>DD>A,.personal-details>DL>DD>SPAN{color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:#dcdcdc;white-space:nowrap}.profile-details>hgroup>p{font-size:.975rem!important}.fav-quote{margin:3rem 0 2rem}.fav-quote>p{max-width:520px}.highlights{margin-left:0}.project-entry{font-size:.825rem}.lang-skills{line-height:1.25}.lang-skills>THEAD>TR>TH:first-of-type,.lang-skills>TBODY>TR>TD:first-of-type{width:25%}.lang-skills>THEAD>TR>TH,.lang-skills>TBODY>TR>TD{text-align:left!important}.lang-level{height:unset;text-indent:unset;text-overflow:ellipsis;width:100%}.lang-level.level-1,.lang-level.level-2,.lang-level.level-3,.lang-level.level-4,.lang-level.level-5{background-image:none}}
