header,section{margin-bottom:2rem;line-height:1.75rem}@media print{header,section{line-height:1.5rem}}h2{margin-bottom:.5rem}header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 768px){header{grid-template-columns:repeat(3,minmax(0,1fr))}}header a{text-decoration-line:underline}@media (min-width: 768px){header>*{text-align:center}}@media print{header>*{text-align:center}}header address#meta{order:2;text-align:start;font-style:normal}@media (min-width: 768px){header address#meta{order:1}}@media print{header address#meta{text-align:start}}header address#meta a{display:block}header h1{order:1;grid-column:span 2 / span 2;padding-bottom:.75rem;text-align:center;font-size:1.875rem;line-height:2.25rem;font-weight:600}@media (min-width: 768px){header h1{order:2;grid-column:span 1 / span 1}}@media print{header h1{text-align:center}}header #links{order:3;text-align:end}@media (min-width: 768px){header #links{order:3}}@media print{header #links{text-align:end}}h2{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity));font-size:1.5rem;font-weight:600;line-height:2rem}section ul{list-style-type:disc;padding-inline-start:1.5rem}section ul li{padding-inline-start:.5rem}section#experience .jobs>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}@media print{section#experience .jobs>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}}section#experience .job{display:flex;flex-direction:column;gap:.25rem}@media (min-width: 768px){section#experience .job{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}section#experience .job h3#company{font-size:1.125rem;line-height:1.75rem;font-weight:600}@media (min-width: 768px){section#experience .job h3#company{text-align:start}}section#experience .job #position{font-weight:600}@media (min-width: 768px){section#experience .job #position{text-align:center;font-size:1.125rem;line-height:1.75rem}}@media print{section#experience .job #position{text-align:center}}section#experience .job #time_period{font-weight:600}@media (min-width: 768px){section#experience .job #time_period{text-align:end;font-size:1.125rem;line-height:1.75rem}}@media print{section#experience .job #time_period{text-align:end}}section#experience .job #experience_description{grid-column:span 3 / span 3;margin-bottom:.5rem}section#experience .job .projects{grid-column:span 3 / span 3}section#experience .job .projects>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}@media print{section#experience .job .projects>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}}section#experience .job .projects .project h4.project_title{font-weight:600}section#education .schools>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}@media print{section#education .schools>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}}section#education .school .details{display:flex;flex-direction:column;justify-content:space-between}@media (min-width: 768px){section#education .school .details{flex-direction:row}}section#education .school .degree_name{margin-inline-end:.5rem;display:flex;flex-direction:column;font-weight:600}@media (min-width: 768px){section#education .school .degree_name{display:inline}}section#education .school .school_name{display:block;font-weight:600}section#education .school .time{font-weight:600}@media (min-width: 768px){section#education .school .time{text-align:end}}@media print{section#education .school .time{text-align:end}}section#education .school .school_description{grid-column:span 3 / span 3;white-space:pre-wrap}@media print{@page{size:A4;margin:0}html{font-size:10.5pt;padding:0}nav,footer{display:none}}
