*,*:before,*:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#fff}*{margin:0}html,body{font-family:Google Sans,sans-serif;overflow:hidden;height:100%;background-color:#202124;-webkit-text-size-adjust:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}.github span:first-of-type{flex-basis:100%}img,picture,video,canvas,svg{display:block;max-width:100%}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle}progress{vertical-align:baseline}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-weight:inherit}#root,#__next{isolation:isolate}a{color:inherit;text-decoration:none}@media not print{header,main,footer{display:none}}@media print{html{display:initial;font-size:12px}progress{width:90%}progress[value]::-webkit-progress-bar{height:4px;background-color:#404248;border-radius:2px;box-shadow:0 2px 2px #00000040 inset}progress[value]::-webkit-progress-value{background-color:#4285f4;border-radius:2px;margin-top:-2px}}.download.svelte-m4siv.svelte-m4siv{margin-bottom:2rem;margin-top:2rem}.download.svelte-m4siv span.svelte-m4siv{display:inline-flex;border-radius:.375rem;box-shadow:0 1px 2px #0000000d}.download.svelte-m4siv button.svelte-m4siv{display:none;margin-left:2rem;color:#a9afbc;font-size:1rem;font-weight:500;background:none}.download.svelte-m4siv button.svelte-m4siv:hover{color:#fff}.download.svelte-m4siv button.svelte-m4siv:focus{color:#fff;outline:0}#d-res-btn.svelte-m4siv.svelte-m4siv{padding:.5rem 1rem;background-color:#2563eb;color:#fff;font-size:1rem;font-weight:500;line-height:1.5rem;display:inline-flex;justify-content:center;align-items:center;border-radius:.375rem;border-width:1px;border-color:transparent;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:75ms}#d-res-btn.svelte-m4siv.svelte-m4siv:hover{background-color:#3b82f6}#d-res-btn.svelte-m4siv.svelte-m4siv:focus{border-color:#3b82f6;outline:0}#d-res-btn.svelte-m4siv.svelte-m4siv:active{background-color:#60a5fa}.toggle-div.svelte-m4siv.svelte-m4siv{display:flex;margin-top:1.5rem;justify-content:center;align-items:center}.toggle-div.svelte-m4siv label.svelte-m4siv{display:flex;margin-bottom:1rem;align-items:center;cursor:pointer}.toggle.svelte-m4siv.svelte-m4siv{position:relative}.toggle.svelte-m4siv input.svelte-m4siv{display:none}.toggle-text.svelte-m4siv.svelte-m4siv{margin-left:.75rem;color:#a9afbc;font-size:1rem;font-weight:500}.toggle-text.svelte-m4siv.svelte-m4siv:hover{color:#fff}.toggle-text.svelte-m4siv.svelte-m4siv:focus{outline:0;color:#fff}.toggle-text.svelte-m4siv span.svelte-m4siv{display:none}.toggle__line.svelte-m4siv.svelte-m4siv{background-color:#9ca3af;width:2rem;height:.75rem;border-radius:9999px;box-shadow:inset 0 2px 4px #0000000f}.toggle__dot.svelte-m4siv.svelte-m4siv{position:absolute;top:0;bottom:0;left:0;background-color:#fff;width:1.25rem;height:1.25rem;border-radius:9999px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;top:-.25rem!important;left:-.25rem!important;transition:all .3s ease-in-out}input.svelte-m4siv:checked~.toggle__dot.svelte-m4siv{transform:translate(100%);background-color:#4285f4}@media (min-width: 767px){.download.svelte-m4siv button.svelte-m4siv{display:inline-block}.toggle-text.svelte-m4siv span.svelte-m4siv{display:initial}}section:where(.astro-E5PMNZTV){background-color:#1f1f1f;display:grid;padding:3rem;text-align:center;width:100vw;height:100vh;place-items:center}h1:where(.astro-E5PMNZTV){font-size:3rem}h2:where(.astro-E5PMNZTV){margin-top:2rem;color:#e5e7eb;font-size:1.5rem}.desktop:where(.astro-E5PMNZTV){display:none}h3:where(.astro-E5PMNZTV){display:none;margin-top:.5rem;color:#d1d5db;font-size:1.25rem}@media (min-width: 767px){.mobile:where(.astro-E5PMNZTV){display:none}.desktop:where(.astro-E5PMNZTV),h3:where(.astro-E5PMNZTV){display:block}}.github:where(.astro-E5PMNZTV){display:flex;flex-wrap:wrap;margin-top:2rem;justify-content:center;gap:1rem}#print-preview-font-fix:where(.astro-E5PMNZTV){position:absolute;visibility:hidden}@media print{section:where(.astro-E5PMNZTV){display:none}}header.svelte-1ab62lj.svelte-1ab62lj{padding:1rem;display:flex;align-items:center;justify-content:space-between;font-weight:500;background-color:#4285f4;box-shadow:0 .5rem 1rem #000}.intro.svelte-1ab62lj.svelte-1ab62lj{display:flex;align-items:center}.intro.svelte-1ab62lj img.svelte-1ab62lj{width:6rem;height:6rem;margin-right:.75rem}#faceshot.svelte-1ab62lj.svelte-1ab62lj{border-radius:50%;border-width:4px;border-color:#eee;box-shadow:0 0 .5rem #000000bf}.name.svelte-1ab62lj.svelte-1ab62lj{font-size:1.875rem;font-family:Google Sans Display,sans-serif;color:#edf2f7}.sub.svelte-1ab62lj.svelte-1ab62lj{font-size:1.25rem;font-family:Sen,sans-serif}.address.svelte-1ab62lj.svelte-1ab62lj{font-size:1rem}.icon.svelte-1ab62lj.svelte-1ab62lj{display:inline}.links.svelte-1ab62lj.svelte-1ab62lj{font-size:1rem;display:flex}.links.svelte-1ab62lj svg.svelte-1ab62lj{margin-right:.5rem;display:inline}.job.svelte-10l3l5w.svelte-10l3l5w{display:flex;align-items:center;margin-bottom:.75rem}.ladder.svelte-10l3l5w.svelte-10l3l5w{display:flex;align-items:flex-start;margin-bottom:.75rem}.logo.svelte-10l3l5w.svelte-10l3l5w{width:3rem;margin-right:1rem}.ladder.svelte-10l3l5w .logo.svelte-10l3l5w{margin-top:.5rem}.details.svelte-10l3l5w.svelte-10l3l5w{padding-left:1rem}.title.svelte-10l3l5w.svelte-10l3l5w{font-size:1rem;line-height:1.5rem;font-weight:600}.employer.svelte-10l3l5w.svelte-10l3l5w{font-size:1rem}.duration.svelte-10l3l5w.svelte-10l3l5w{font-size:.875rem;line-height:1.25rem;color:#cbd5e0}.rounded.svelte-10l3l5w.svelte-10l3l5w{border-radius:.5rem}.job-ladder.svelte-10l3l5w.svelte-10l3l5w{border-left:2px solid hsl(221,39%,34%);transform:translate(-2px);padding-bottom:.5rem;padding-left:1rem}.job-ladder.svelte-10l3l5w.svelte-10l3l5w:first-of-type{border-color:#4285f4}.job-ladder.svelte-10l3l5w.svelte-10l3l5w:before{content:"";display:block;position:absolute;width:18px;height:18px;border-radius:50%;border:6px solid #202124;background-color:#354a79;transform:translate(-22px,-1px)}.job-ladder.svelte-10l3l5w.svelte-10l3l5w:first-of-type:before{background-color:#4285f4}.job-ladder.svelte-10l3l5w.svelte-10l3l5w:last-of-type{border-color:#202124;padding-bottom:0}.job:where(.astro-TTAXSXPE){display:flex;align-items:center;margin-bottom:1rem}.logo:where(.astro-TTAXSXPE){width:3rem;margin-right:.75rem}.details:where(.astro-TTAXSXPE){padding-left:1rem}.degree:where(.astro-TTAXSXPE){font-size:1rem;line-height:1.5rem;font-weight:600}.school:where(.astro-TTAXSXPE){font-size:1rem}.duration:where(.astro-TTAXSXPE){font-size:.875rem;line-height:1.25rem;color:#cbd5e0}.rounded:where(.astro-TTAXSXPE){border-radius:.5rem}.skill:where(.astro-5IBE7WK4){margin-bottom:1rem}.end:where(.astro-5IBE7WK4){margin-bottom:1.5rem}.name:where(.astro-5IBE7WK4){font-size:1rem;line-height:1.5rem;font-weight:600}.type:where(.astro-5IBE7WK4){font-size:1rem;line-height:1.5rem;color:#cbd5e0}.skillset:where(.astro-5IBE7WK4){display:grid;align-items:end;grid-column-gap:12px;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-template-areas:"exp exp-level" "skl skl-level"}.exp:where(.astro-5IBE7WK4){grid-area:exp}.exp-level:where(.astro-5IBE7WK4){grid-area:exp-level}.skl:where(.astro-5IBE7WK4){grid-area:skl}.skl-level:where(.astro-5IBE7WK4){grid-area:skl-level}.award:where(.astro-BAC3JEXI){margin-bottom:.5rem;font-size:1rem}.name:where(.astro-BAC3JEXI){font-size:1rem;font-weight:600}.sub:where(.astro-BAC3JEXI){font-size:1rem}a:where(.astro-NOTA5UCN){flex-grow:1}.name:where(.astro-3HIHKAIV){flex:1 1 0%;flex-basis:100%;margin-right:1.5rem}.text:where(.astro-3HIHKAIV){font-size:1rem;margin-bottom:.5rem}main:where(.astro-X3DP2G2S){display:grid;grid-template-columns:60% 40%;padding:2rem}h1:where(.astro-X3DP2G2S){font-family:Sen,sans-serif}section:where(.astro-X3DP2G2S):not(:last-of-type){margin-bottom:.75rem}.section-title:where(.astro-X3DP2G2S){font-size:1.5rem;margin-bottom:.5rem}section:where(.astro-X3DP2G2S).languages{margin-bottom:0}.hobbies-list:where(.astro-X3DP2G2S){font-size:1rem;margin-bottom:-4px;margin-top:.25rem}.languages-list:where(.astro-X3DP2G2S),.hobbies-list:where(.astro-X3DP2G2S){display:flex}#resumelink:where(.astro-X3DP2G2S){color:#718096}footer:where(.astro-K2F5ZB5C){display:flex;align-items:center;justify-content:space-around;background-color:#101114;padding-inline:1rem;padding-block:1.25rem;border-top:2px solid #4285f4;text-align:justify}h1:where(.astro-K2F5ZB5C){color:#4285f4;font-family:Google Sans Display;margin-top:-6px;font-size:1.5rem}h2:where(.astro-K2F5ZB5C){margin-bottom:-2px;font-size:1rem}.about:where(.astro-K2F5ZB5C),.connect:where(.astro-K2F5ZB5C){border-left:2px solid #4285f4;padding-left:.75rem}.about:where(.astro-K2F5ZB5C){flex-basis:56%;margin-left:-6px}.connect:where(.astro-K2F5ZB5C){flex-basis:27%}#inqr:where(.astro-K2F5ZB5C){width:90px;height:90px}#App:where(.astro-J7PV25F6){color:#edf2f7;font-size:.75rem}@media print{#App:where(.astro-J7PV25F6){display:grid;width:21cm;height:29.7cm;grid-template-rows:auto 1fr auto;font-family:Open Sans,sans-serif}}
