.callout.svelte-z1075m{padding:16px 20px;background:var(--bg-secondary);color:var(--text);font-weight:400;align-self:stretch;display:flex;gap:.5rem}.stack.svelte-1m0dhvu{display:flex;flex-direction:var(--direction);gap:var(--gap);align-items:var(--align);justify-content:var(--justify)}p.svelte-1fbzgiq{margin:0;margin-bottom:var(--space-xxs)}h1.svelte-gzujjl{margin-bottom:1rem}.container.svelte-gzujjl{display:flex;align-items:flex-start;justify-content:space-between;gap:11rem}.hero-img.svelte-gzujjl{width:330px}@media (max-width: 1024px){.container.svelte-gzujjl{flex-direction:column-reverse;gap:2rem}.hero-img.svelte-gzujjl{width:100%}}.tag.svelte-1famv1g{font-size:12px;padding:4px 6px;border-radius:4px;border:1px solid transparent;background:var(--tag-bg);color:var(--tag-fg);white-space:nowrap;font-family:var(--font-sans)}.portfolio-item.svelte-kriusr{display:grid;grid-template-columns:min(60%,600px) 1fr;column-gap:var(--space-lg);align-items:flex-start;border-bottom:1px solid var(--divider)}.portfolio-item.svelte-kriusr:last-child{margin-bottom:0;border-bottom:none}.cover-link.svelte-kriusr{display:block;overflow:hidden}.cover.svelte-kriusr{position:relative;overflow:hidden;background:var(--border)}.cover.svelte-kriusr img:where(.svelte-kriusr){width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.cover-placeholder.svelte-kriusr{width:100%;height:100%;background:var(--border)}.cover-overlay.svelte-kriusr{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--text);opacity:0;transition:opacity .3s ease}.cover-link.svelte-kriusr:hover .cover:where(.svelte-kriusr) img:where(.svelte-kriusr){transform:scale(1.04)}.cover-link.svelte-kriusr:hover .cover-overlay:where(.svelte-kriusr){opacity:.06}.meta.svelte-kriusr{height:100%;display:flex;flex-direction:column;justify-content:space-between}.container.svelte-kriusr{padding-top:32px}.subtitle.svelte-kriusr{color:var(--text-secondary);font-size:20px;font-family:var(--font-serif);letter-spacing:-1%}.title.svelte-kriusr{margin:0;font-size:30px;font-weight:500;line-height:1.15}.title.svelte-kriusr a:where(.svelte-kriusr){color:var(--text);text-decoration:none;transition:color .2s ease}.title.svelte-kriusr a:where(.svelte-kriusr):hover{color:var(--accent)}.tags.svelte-kriusr{list-style:none;padding:0;margin-top:var(--space-xxs);display:flex;flex-wrap:wrap;gap:var(--space-xxs)}.case-link.svelte-kriusr{display:inline-block;font-family:Inter;font-weight:500;font-size:20px;line-height:40px;color:var(--text);text-decoration:none;padding-block-end:var(--space-md);transition:gap .2s ease,color .2s ease}.case-link.svelte-kriusr:hover{gap:.7rem;color:var(--accent)}.case-link.svelte-kriusr svg:where(.svelte-kriusr){flex-shrink:0;transition:transform .2s ease;margin-left:.5rem}.case-link.svelte-kriusr:hover svg:where(.svelte-kriusr){transform:translate(3px)}@media (max-width: 1024px){.meta.svelte-kriusr{margin-top:1rem}.container.svelte-kriusr{padding-top:0}}@media (max-width: 768px){.title.svelte-kriusr{font-size:24px}.portfolio-item.svelte-kriusr{grid-template-columns:1fr;column-gap:var(--space-lg);margin-bottom:3rem;padding-bottom:1rem}.meta.svelte-kriusr{margin-top:1rem}.case-link.svelte-kriusr{text-align:right}}.experience-row.svelte-1eg1njl{all:unset;display:grid;grid-template-columns:3fr 2.5fr 5fr auto;gap:var(--space-md);width:100%;cursor:default;box-sizing:border-box;align-items:start}.experience-item.svelte-1eg1njl{padding-bottom:var(--space-lg)}.experience-item.svelte-1eg1njl:last-of-type{padding-bottom:0}.experience-row[aria-expanded].svelte-1eg1njl{cursor:pointer}.col-date.svelte-1eg1njl{color:var(--text-secondary)}.col-date.svelte-1eg1njl,.col-role.svelte-1eg1njl,.col-company.svelte-1eg1njl,.col-meta.svelte-1eg1njl{position:relative;display:flex;flex-direction:column;gap:2px}.col-meta.svelte-1eg1njl{flex-direction:row;align-items:flex-start;gap:var(--space-sm);justify-content:flex-end}.secondary.svelte-1eg1njl,.arrow.svelte-1eg1njl{color:var(--text-secondary)}.arrow.svelte-1eg1njl{margin:0 2px}.mau.svelte-1eg1njl{white-space:nowrap;position:absolute;top:0;right:0}.chevron.svelte-1eg1njl,.chevron-mobile.svelte-1eg1njl{display:flex;align-items:center}.chevron.svelte-1eg1njl svg:where(.svelte-1eg1njl),.chevron-mobile.svelte-1eg1njl svg:where(.svelte-1eg1njl){transition:transform .25s ease}.chevron.rotated.svelte-1eg1njl svg:where(.svelte-1eg1njl),.chevron-mobile.rotated.svelte-1eg1njl svg:where(.svelte-1eg1njl){transform:rotate(180deg)}.chevron-mobile.svelte-1eg1njl{display:none}.experience-details.svelte-1eg1njl{padding-top:12px;font-size:14px}@media (max-width: 768px){.experience-row.svelte-1eg1njl{grid-template-columns:1fr;gap:var(--space-sm)}.experience-item.svelte-1eg1njl{border-bottom:1px solid var(--divider);padding-bottom:2rem}.experience-item.svelte-1eg1njl:last-of-type{border:none;padding-bottom:0}.col-date.svelte-1eg1njl,.col-role.svelte-1eg1njl,.col-company.svelte-1eg1njl,.col-meta.svelte-1eg1njl{grid-column:1;grid-row:auto}.col-meta.svelte-1eg1njl{justify-content:flex-start;padding-top:0}.chevron.svelte-1eg1njl{display:none}.chevron-mobile.svelte-1eg1njl{display:flex;width:100%;background:var(--bg-secondary);color:var(--text);height:24px;box-sizing:border-box;justify-content:center;padding:10px 0}.chevron-mobile.svelte-1eg1njl svg:where(.svelte-1eg1njl){width:12px}.mau.svelte-1eg1njl{position:relative}}.experience-list.svelte-1bsnohg{display:flex;flex-direction:column}@media (max-width: 1024px){.experience-list.svelte-1bsnohg{gap:2rem}}section.svelte-c5vyf9{margin-bottom:60px}h2.svelte-c5vyf9{margin-bottom:2.5rem;border-bottom:1px solid var(--divider)}#hero.svelte-c5vyf9{margin-top:60px}#hero.svelte-c5vyf9,#experience.svelte-c5vyf9,#about.svelte-c5vyf9,#portfolio.svelte-c5vyf9{margin-bottom:100px}.about-header.svelte-c5vyf9{margin-bottom:1rem}@media (max-width: 1024px){#hero.svelte-c5vyf9{margin-top:32px}#hero.svelte-c5vyf9,#experience.svelte-c5vyf9,#about.svelte-c5vyf9,#portfolio.svelte-c5vyf9{margin-bottom:80px}}
