@font-face{font-family:Merriweather;font-style:normal;font-weight:700;src:url(./Merriweather-Bold.Cy15xic0.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:normal;font-weight:400;src:url(./Mulish-Regular.D1l5ldzb.ttf) format("truetype")}*,*:before,*:after{box-sizing:border-box}body{margin:0 auto;max-width:7.5in;padding:min(.5in,6vw);font-family:Mulish,sans-serif;line-height:1.5;--c-accent: black}a{color:inherit;text-decoration:underline}h1{font-family:Merriweather,serif;font-weight:700;font-size:2.5em;margin-block:0}@media screen and (min-width: 680px){h1{font-size:3em}}h2{display:flex;font-family:Merriweather,serif;font-weight:700;font-size:1.5em;margin-block:1em .5em}h3,h4{margin:0}h3{font-size:1.3em;font-weight:700;margin-top:1.5em}h2+h3{margin-top:0}h4{font-size:.9em;font-weight:600}ul{margin:0;padding:0;display:flex;flex-direction:column;gap:.5em}.contact{list-style:none}.contact a{font-size:1.1em}.contact a:before{content:attr(data-i);display:inline-flex;width:2.5ch;margin-right:1ch;background-color:var(--c-accent);border-radius:50px;color:#fff;font-weight:600;justify-content:center}ul.tags{list-style:none;flex-wrap:wrap;flex-direction:row}.tags li{font-weight:500;margin:0;background:#f5f5f5;border:1px solid #d5d5d5;padding:.2em .7em;-webkit-print-color-adjust:exact}ul:not(.tags){display:flex;flex-direction:column;gap:.5em}ul:not(.tags) li{-moz-column-break-inside:avoid;break-inside:avoid}h2:after{content:"";flex:1;margin:1rem;margin-inline-end:0;border:1px solid;height:1px}p{margin-block:.25em}.list h4+p+p{font-style:italic;color:#555;margin-block:.25em .5em}.list ul{list-style-type:disc;margin-inline-start:1.25rem}@media print{@page{margin:.4in}#recent-projects,#recent-projects~h3,#recent-projects~p{display:none}.skills{display:none}body{padding:0;font-size:10.5pt;line-height:1.35}h1{font-size:2em}h2{font-size:1.2em;margin-block:.6em .3em}h3{font-size:1.05em;margin-top:.8em}h4{font-size:.85em}ul{gap:.25em}p{margin-block:.15em}header p{margin-block:.3em 0}h2{margin-top:.8em}h2,h3,h4{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}ul,li,p{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}h3+h4,h4+p{-moz-column-break-before:avoid;break-before:avoid;page-break-before:avoid}.list h4+p{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}}
