/*!
normalize.css v | MIT License | https://necolas.github.io/normalize.css/
Copyright (c) Nicolas Gallagher and Jonathan Neal
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}a{background-color:transparent}code{font-family:monospace,monospace;font-size:1em}img{border-style:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{font-family:sans-serif}.pure-g{align-content:flex-start;display:flex;flex-flow:row wrap}.pure-u-1{display:inline-block;letter-spacing:normal;text-rendering:auto;vertical-align:top;width:100%;word-spacing:normal}/*!
Pure v3.0.0
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/pure-css/pure/blob/master/LICENSE
*/@media screen and (min-width:48em){.pure-u-md-1-4,.pure-u-md-3-4{display:inline-block;letter-spacing:normal;text-rendering:auto;vertical-align:top;word-spacing:normal}.pure-u-md-1-4{width:25%}.pure-u-md-3-4{width:75%}}:root{--font-stack:Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;--font-serif:Georgia,"Times New Roman",serif;--bg-dark:#191c1c;--bg-sidebar:#35403a;--text-light:#fefefe;--text-muted:#b8b8b8;--text-accent:#a8c4a8;--link-light:#ddd;--link-hover:#bebebe;--border-subtle:#4a5650;--highlight-bg:rgba(168,196,168,.08)}*{box-sizing:border-box}body{background:var(--bg-dark);font-family:var(--font-stack);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1{color:var(--text-light)}h1{font-size:28px;font-weight:600;letter-spacing:-.02em;margin:1.5em 0 .5em}h1:first-child{margin-top:0}h3{color:var(--text-muted);font-size:18px;font-weight:400;line-height:1.5;margin:1em 0}#container{min-height:100vh;padding:0}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);color:var(--text-light)}.sidebar .header{padding:3em 2em;text-align:center}.sidebar-whoiam{font-size:46px;font-weight:700;margin:0 0 .5em}.sidebar-whatiam{color:var(--text-muted);font-size:32px;font-weight:400;line-height:1.6;margin:1.5em 0 0}.sidebar a{border-bottom:1px solid var(--text-muted);color:var(--text-muted);text-decoration:none;transition:all .2s ease}.sidebar a:hover{border-bottom-color:var(--text-light);color:var(--text-light)}.sidebar a:visited{border-bottom-color:var(--text-muted);color:var(--text-muted)}.sidebar a:visited:hover{border-bottom-color:var(--text-light);color:var(--text-light)}img.profile{border-radius:50%;box-shadow:0 4px 12px #0000004d;height:320px;-o-object-fit:cover;object-fit:cover;width:320px}.content{background:var(--bg-dark);color:var(--text-light);min-height:100vh;overflow-y:auto}.links{background:linear-gradient(180deg,#ffffff03,#fff0);display:flex;flex-wrap:wrap;gap:2em;justify-content:flex-end;margin:0 auto;max-width:1100px;padding:2em 0 1em}.links a{color:var(--text-muted);font-size:15px;font-weight:500;padding:.7em 0;position:relative;text-decoration:none;transition:all .2s ease}.links a:after{background:var(--text-accent);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.links a:hover{color:var(--text-light)}.links a:hover:after{width:100%}.content .resume{margin:0 auto;max-width:1100px;padding:1.5em 3em 4em}.education-section{margin-bottom:2em}.institution{color:var(--text-light);font-weight:500;margin-bottom:.5em}.degree{color:var(--text-muted);font-size:15px;font-style:italic;margin-left:1em}.credentials-section{margin-bottom:2em}.credentials-section h3{color:var(--text-accent);font-size:16px;font-weight:600;margin:0 0 .75em}.credentials{color:var(--text-light);font-size:14px;margin:.5em 0;padding-left:1em;position:relative}.credentials:before{color:var(--text-accent);content:"▸";font-size:12px;left:0;position:absolute}.experience{background:#ffffff05;border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 2px 8px #0000001a;margin:2.5em 0;padding:2em;transition:all .3s ease}.experience:hover{background:#ffffff0a;border-color:#a8c4a84d;box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.experience-header{border-bottom:1px solid var(--border-subtle);display:grid;gap:.5em;grid-template-columns:1fr auto;margin-bottom:1em;padding-bottom:1em}.company-name{color:var(--text-light);font-size:18px;font-weight:600;grid-column:1}.time-period{color:var(--text-muted);font-size:14px;grid-column:2;text-align:right}.title{color:var(--text-accent);font-size:16px;grid-column:1;margin-top:.25em}.location{color:var(--text-muted);font-size:14px;grid-column:2;text-align:right}.highlights{margin-top:1em}.highlights ul{list-style:none;margin:0;padding-left:1.5em}.highlights li{color:var(--text-light);font-size:15px;line-height:1.7;margin:.75em 0;padding-left:1.5em;position:relative}.highlights li:before{color:var(--text-accent);content:"▸";font-weight:700;left:0;position:absolute}.highlights a{border-bottom:1px dotted var(--link-light);color:var(--link-light);text-decoration:none;transition:all .2s ease}.highlights a:hover{border-bottom-style:solid;color:var(--link-hover)}.skills{background:#a8c4a80d;border:1px solid var(--border-subtle);border-radius:8px;margin-top:3em;padding:1.5em}.skills h1{margin-bottom:1em;margin-top:0}.skill-category{margin:2em 0}.skill-category:first-child{margin-top:1em}.skills label{color:var(--text-accent);display:block;font-size:16px;font-weight:600;margin-bottom:.75em}.skill-list{display:grid;gap:.5em 1em;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));list-style:none;margin:0;padding:0}.skill-list li{color:var(--text-light);font-size:15px;padding:.3em 0;position:relative;transition:color .2s ease}.skill-list li:before,.skill-list li:hover{color:var(--text-accent)}.skill-list li:before{content:"•";font-weight:700;margin-right:.5em}.pure-g [class*=pure-u],html{font-family:var(--font-stack)}a:visited{color:inherit}@media (max-width:768px){.experience-header{grid-template-columns:1fr}.location,.time-period{grid-column:1;margin-top:.25em;text-align:left}.content .resume{margin:0;padding:1.5em}.links{margin:0}.skill-list{gap:.4em;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.skill-list li{font-size:14px;padding:.25em 0}.sidebar .header{padding:2em 1.5em}.links{justify-content:center;padding:1em}}@media (min-width:48em){.content{margin-left:25%;padding:0}.sidebar{bottom:0;overflow-y:auto;position:fixed;top:0}}@media (min-width:64em){.sidebar{height:100%}.content{height:auto}}@media print{.links,.sidebar{display:none}.content{margin:0;padding:0}.experience{background:none;border:none;page-break-inside:avoid}}
