.resume-shell.svelte-1mijfb4{max-width:800px;margin:2rem auto 4rem;padding:0 1.25rem}.resume-intro.svelte-1mijfb4{display:flex;flex-direction:row;align-items:flex-start;gap:1.75rem;margin-bottom:2rem}.resume-intro-text.svelte-1mijfb4{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem;padding-top:1rem}.resume-intro-text.svelte-1mijfb4 p:where(.svelte-1mijfb4){margin:0;color:var(--olivetti-charcoal);line-height:1.55;font-size:var(--text-base)}.resume-headshot-tile.svelte-1mijfb4{position:relative;flex-shrink:0;width:min(200px,38vw);overflow:hidden;border-radius:2px}.resume-headshot-tile.svelte-1mijfb4 img:where(.svelte-1mijfb4){display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}@media(max-width:640px){.resume-intro.svelte-1mijfb4{flex-direction:column;align-items:center;text-align:center}.resume-intro-text.svelte-1mijfb4{padding-top:0;text-align:left}.resume-headshot-tile.svelte-1mijfb4{width:min(220px,70vw)}}.resume-header.svelte-1mijfb4{margin-bottom:1rem}.download-link.svelte-1mijfb4{display:inline-block;padding:.65rem 1rem;color:var(--olivetti-charcoal);border:1px solid var(--olivetti-orange);border-radius:8px;text-decoration:none;font-weight:600}.resume-row.svelte-1mijfb4+.resume-row:where(.svelte-1mijfb4){margin-top:1.25rem}.resume-row.svelte-1mijfb4 h4:where(.svelte-1mijfb4){margin:0 0 .5rem}.resume-row.svelte-1mijfb4 h3:where(.svelte-1mijfb4){border-bottom:1px solid #e2e8f0;padding-bottom:.35rem;margin-bottom:0;color:var(--olivetti-orange);text-transform:uppercase;letter-spacing:1px}.experiences.svelte-1mijfb4 div:where(.svelte-1mijfb4):first-child{margin-top:10px}.experiences.svelte-1mijfb4{margin-bottom:40px}.experience-item.svelte-1mijfb4{margin-top:30px}.experience-item.svelte-1mijfb4 h4:where(.svelte-1mijfb4){font-weight:600;margin:0 0 5px}.experiences.svelte-1mijfb4 li:where(.svelte-1mijfb4),.experience-item.svelte-1mijfb4 .meta:where(.svelte-1mijfb4){font-size:.9rem;color:var(--olivetti-charcoal);margin:0 0 5px}.experience-item.svelte-1mijfb4 .description:where(.svelte-1mijfb4){margin:0 0 20px;color:var(--olivetti-charcoal);line-height:1.5}.resume-row.svelte-1mijfb4 ul:where(.svelte-1mijfb4){padding-left:1.1rem;margin:.4rem 0 0}.resume-row.svelte-1mijfb4 li:where(.svelte-1mijfb4){margin-bottom:.45rem}
