.item.svelte-vkcdt{border-left:2px solid var(--line);flex-direction:column;gap:4px;padding-left:16px;display:flex}.item.current.svelte-vkcdt{border-left-color:var(--blue-2)}.top.svelte-vkcdt{justify-content:space-between;align-items:baseline;gap:12px;display:flex}b.svelte-vkcdt{font-size:17px;font-weight:700}.date.svelte-vkcdt{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.role.svelte-vkcdt{color:var(--muted);font-size:13px}.summary.svelte-vkcdt{font-size:14px;line-height:1.5}@media (width>=900px){.summary.svelte-vkcdt{max-width:60ch;font-size:15px}}.card.svelte-1hk8azn{background:var(--card);border:1px solid var(--line);color:inherit;border-radius:14px;grid-template-columns:1fr auto;gap:2px 12px;padding:14px 16px;text-decoration:none;display:grid}b.svelte-1hk8azn{font-size:15px;font-weight:700}span.svelte-1hk8azn{color:var(--muted);grid-column:1;font-size:13px;line-height:1.45}i.svelte-1hk8azn{color:var(--blue-2);grid-area:1/2/span 2;align-self:center;font-size:18px;font-style:normal}@media (width>=900px){.card.svelte-1hk8azn{grid-template-columns:1fr;align-content:start;gap:6px;padding:18px;transition:border-color .2s,transform .2s}.card.linked.svelte-1hk8azn:hover{border-color:var(--blue-2);transform:translateY(-2px)}i.svelte-1hk8azn{grid-area:auto/1}.card.inline.svelte-1hk8azn{grid-template-columns:1fr auto;gap:2px 12px;padding:14px 16px}.inline.svelte-1hk8azn i:where(.svelte-1hk8azn){grid-area:1/2/span 2}}@media (prefers-reduced-motion:reduce){.card.svelte-1hk8azn{transition:none}}.carousel-container.svelte-awzuxm{aspect-ratio:16/9;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000040}.track.svelte-awzuxm{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.slide.active.svelte-awzuxm{opacity:1;pointer-events:auto}.slide.svelte-awzuxm{opacity:0;justify-content:center;align-items:center;transition:opacity 2s ease-in-out;display:flex;position:absolute;inset:0}.slide.svelte-awzuxm img:where(.svelte-awzuxm){object-fit:cover;object-position:center;width:100%;height:100%;display:block}.caption.svelte-awzuxm{color:#fff;text-align:center;width:100%;padding:5px;font-weight:700;position:absolute;bottom:0}.page.svelte-1uha8ag{--bg:#f5f5f7;--card:#fff;--ink:#111;--muted:#6b6e75;--line:#e3e4e8;background:var(--bg);min-height:100vh;color:var(--ink);font-size:14px;line-height:1.5}.layout.svelte-1uha8ag{flex-direction:column;gap:36px;padding:44px 20px 24px;display:flex}.side.svelte-1uha8ag,.main.svelte-1uha8ag{flex-direction:column;gap:36px;display:flex}.hero.svelte-1uha8ag{flex-direction:column;gap:6px;display:flex}h1.svelte-1uha8ag{letter-spacing:-.02em;font-size:34px;font-weight:900;line-height:1.05}.role.svelte-1uha8ag{font-size:16px;font-weight:500}.edu.svelte-1uha8ag{color:var(--muted);font-size:13px}.section.svelte-1uha8ag{flex-direction:column;gap:12px;display:flex}h2.svelte-1uha8ag{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}a.svelte-1uha8ag{text-underline-offset:3px}a.svelte-1uha8ag:focus-visible{outline:2px solid var(--blue-2);outline-offset:2px;border-radius:4px}.currently.svelte-1uha8ag{flex-direction:column;gap:10px;display:flex}.currently-item.svelte-1uha8ag{align-items:baseline;gap:12px;font-size:15px;display:flex}.dot.svelte-1uha8ag{background-color:var(--blue-2);border-radius:50%;flex:none;width:7px;height:7px;position:relative;top:-2px}.dot.svelte-1uha8ag:after{content:"";background-color:var(--blue-2);border-radius:50%;animation:1.67s infinite svelte-1uha8ag-pulse-behind;position:absolute;inset:0}@keyframes svelte-1uha8ag-pulse-behind{0%{opacity:.6;transform:scale(1)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(1)}}.experience.svelte-1uha8ag{flex-direction:column;gap:22px;display:flex}.more.svelte-1uha8ag,.gal-sub.svelte-1uha8ag{font-size:14px}.projects.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (width>=900px){.layout.svelte-1uha8ag{grid-template-columns:340px minmax(0,1fr);gap:96px;max-width:1120px;margin:0 auto;padding:88px 56px 48px;display:grid}.side.svelte-1uha8ag{align-self:start;gap:40px;position:sticky;top:88px}.main.svelte-1uha8ag{gap:56px}h1.svelte-1uha8ag{font-size:48px}.role.svelte-1uha8ag{font-size:18px}.experience.svelte-1uha8ag{gap:28px}.projects.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.dot.svelte-1uha8ag:after{animation:none}}
