@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(./fraunces-latin-600-normal.BFCDtZfi.woff2) format("woff2"),url(./fraunces-latin-600-normal.DL5QCzvS.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-latin-400-normal.DQi5PRDE.woff2) format("woff2"),url(./source-sans-3-latin-400-normal.AFMiCETP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(./source-sans-3-latin-500-normal.DiWS0tcR.woff2) format("woff2"),url(./source-sans-3-latin-500-normal.BtDzq-z9.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-latin-600-normal.DeckBYAU.woff2) format("woff2"),url(./source-sans-3-latin-600-normal.BvDVuF-j.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-latin-700-normal.CkzU-mV9.woff2) format("woff2"),url(./source-sans-3-latin-700-normal.BBbVrHF_.woff) format("woff")}.home.svelte-1x3n4ub.svelte-1x3n4ub{max-width:860px;margin:0 auto;padding:4.75rem 2rem 1.5rem;font-family:"Source Sans 3",Segoe UI,system-ui,sans-serif;font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;--home-ink:hsl(220 20% 11%);--home-muted:hsl(218 14% 30%);--home-soft:hsl(220 10% 42%);--home-faint:hsl(220 9% 52%);--home-accent:hsl(352 50% 40%);--home-accent-hover:hsl(352 54% 33%);--home-border:hsl(220 14% 87%);--home-border-strong:hsl(220 12% 78%);--home-shadow:hsl(220 30% 20% / .07);--home-glass-fill:hsl(220 35% 100% / .48);--home-glass-fill-hover:hsl(220 35% 100% / .62);--home-glass-edge:hsl(0 0% 100% / .58);--home-glass-edge-hover:hsl(0 0% 100% / .78);isolation:isolate}.hero.svelte-1x3n4ub.svelte-1x3n4ub{display:flex;align-items:center;gap:3rem;margin-bottom:1rem;padding:1.75rem 2rem;border-radius:10px;border:1px solid var(--home-glass-edge);background:var(--home-glass-fill);backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);box-shadow:0 1px 2px #222a390d,0 6px 20px #1d25350f,inset 0 1px #ffffffa6}.hero-left.svelte-1x3n4ub.svelte-1x3n4ub{flex:1;min-width:0;overflow:visible}.hero.svelte-1x3n4ub h1.svelte-1x3n4ub{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:2.85rem;font-weight:600;margin:0 0 .25rem;padding-bottom:.12em;text-align:left;letter-spacing:-.035em;line-height:1.22;color:#6e2b34;overflow:visible}.bio.svelte-1x3n4ub.svelte-1x3n4ub{margin:.75rem 0 0}.bio.svelte-1x3n4ub p.svelte-1x3n4ub{font-size:1rem;line-height:1.7;color:var(--home-muted);margin:0 0 .65rem}.bio.svelte-1x3n4ub p.svelte-1x3n4ub:last-child{margin-bottom:0}.bio.svelte-1x3n4ub a.svelte-1x3n4ub{color:var(--home-accent);font-weight:600;text-decoration:none;text-underline-offset:.15em}.bio.svelte-1x3n4ub a.svelte-1x3n4ub:hover{color:var(--home-accent-hover);text-decoration:underline}.hero-right.svelte-1x3n4ub.svelte-1x3n4ub{flex-shrink:0}.profile-photo.svelte-1x3n4ub.svelte-1x3n4ub{width:180px;height:180px;border-radius:50%;object-fit:cover;border:none;box-shadow:inset 0 0 0 1px #ffffff73,inset 0 2px 4px #fff3,0 0 0 1px #3035401f,0 0 0 4px #f9f8f6,0 0 0 5px #b0b5bf52,0 4px 14px #181c2524,0 14px 36px #14181f2e;padding:0;margin:0}.experience.svelte-1x3n4ub.svelte-1x3n4ub{margin-bottom:4rem}.experience.svelte-1x3n4ub>h2.svelte-1x3n4ub{margin-bottom:1.25rem}.experience.svelte-1x3n4ub h2.svelte-1x3n4ub,.paper.svelte-1x3n4ub h2.svelte-1x3n4ub{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--home-soft);margin:0}.experience-list.svelte-1x3n4ub.svelte-1x3n4ub{display:flex;flex-direction:column;gap:.75rem}.experience-item.svelte-1x3n4ub.svelte-1x3n4ub{padding:1.1rem 1.5rem;border-radius:10px;border:1px solid var(--home-glass-edge);background:var(--home-glass-fill);backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);box-shadow:0 1px 2px #222a390d,0 6px 20px #1d25350f,inset 0 1px #ffffffa6;display:flex;flex-direction:column;transition:box-shadow .22s ease,border-color .22s ease,background .22s ease}.experience-item.svelte-1x3n4ub.svelte-1x3n4ub:hover{border-color:var(--home-glass-edge-hover);background:var(--home-glass-fill-hover);box-shadow:0 2px 4px #222a390f,0 10px 28px #1a202e1a,inset 0 1px #ffffffbf}.exp-top.svelte-1x3n4ub.svelte-1x3n4ub{display:flex;align-items:center;gap:1rem}.exp-logo-slot.svelte-1x3n4ub.svelte-1x3n4ub{flex-shrink:0;width:52px;height:52px}.exp-logo.svelte-1x3n4ub.svelte-1x3n4ub{width:52px;height:52px;object-fit:contain;border-radius:8px;padding:0;margin:0}.exp-logo-placeholder.svelte-1x3n4ub.svelte-1x3n4ub{width:52px;height:52px;border-radius:8px;background:#ffffff73;border:1px solid hsl(0 0% 100% / .45);display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;color:var(--home-faint)}.exp-meta.svelte-1x3n4ub.svelte-1x3n4ub{flex:1;min-width:0}.exp-header.svelte-1x3n4ub.svelte-1x3n4ub{display:flex;justify-content:space-between;align-items:center;margin-bottom:.2rem}.exp-title.svelte-1x3n4ub.svelte-1x3n4ub{display:flex;align-items:center;gap:.5rem}.exp-company.svelte-1x3n4ub.svelte-1x3n4ub{font-weight:700;font-size:1.05rem;color:var(--home-ink)}.exp-badge.svelte-1x3n4ub.svelte-1x3n4ub{font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:4px;background:#ffffff85;border:1px solid hsl(0 0% 100% / .45);color:var(--home-soft);letter-spacing:.3px}.exp-date.svelte-1x3n4ub.svelte-1x3n4ub{font-size:.85rem;color:var(--home-soft);font-weight:500}.exp-role.svelte-1x3n4ub.svelte-1x3n4ub{font-size:.9rem;font-weight:600;color:var(--home-accent);margin:0}.exp-link.svelte-1x3n4ub.svelte-1x3n4ub{font-size:.85rem;font-weight:600;color:var(--home-accent);text-decoration:none;margin-top:.6rem;display:inline-block}.exp-link.svelte-1x3n4ub.svelte-1x3n4ub:hover{color:var(--home-accent-hover);text-decoration:underline}.paper.svelte-1x3n4ub.svelte-1x3n4ub{margin-bottom:1rem}.paper.svelte-1x3n4ub h2.svelte-1x3n4ub{margin-bottom:1.25rem}.paper-card.svelte-1x3n4ub.svelte-1x3n4ub{display:block;padding:1.5rem 1.75rem;border-radius:10px;border:1px solid var(--home-glass-edge);background:var(--home-glass-fill);backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);box-shadow:0 1px 2px #222a390d,0 6px 20px #1d25350f,inset 0 1px #ffffffa6;text-decoration:none;color:inherit;transition:box-shadow .22s ease,border-color .22s ease,background .22s ease}.paper-card.svelte-1x3n4ub.svelte-1x3n4ub:hover{border-color:var(--home-glass-edge-hover);background:var(--home-glass-fill-hover);box-shadow:0 2px 4px #222a390f,0 10px 28px #1a202e1a,inset 0 1px #ffffffbf;text-decoration:none}.paper-title.svelte-1x3n4ub.svelte-1x3n4ub{font-size:1rem;font-weight:700;color:var(--home-accent);margin:0 0 .3rem}.paper-venue.svelte-1x3n4ub.svelte-1x3n4ub{font-size:.8rem;font-weight:600;color:var(--home-faint);text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75rem}.paper-desc.svelte-1x3n4ub.svelte-1x3n4ub{font-size:.92rem;color:var(--home-muted);line-height:1.6;margin:0}.bottom-links.svelte-1x3n4ub.svelte-1x3n4ub{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:flex-start;padding:0 0 1.25rem;margin:0 0 2rem;border-bottom:1px solid var(--home-border)}.bottom-links.svelte-1x3n4ub a.svelte-1x3n4ub{font-size:.9rem;font-weight:600;color:var(--home-soft);text-decoration:none;transition:color .15s ease}.bottom-links.svelte-1x3n4ub a.svelte-1x3n4ub:hover{color:var(--home-accent-hover);text-decoration:none}@media (prefers-reduced-transparency: reduce){.hero.svelte-1x3n4ub.svelte-1x3n4ub,.experience-item.svelte-1x3n4ub.svelte-1x3n4ub,.paper-card.svelte-1x3n4ub.svelte-1x3n4ub{backdrop-filter:none;-webkit-backdrop-filter:none;background:#f8f9fbf5}.experience-item.svelte-1x3n4ub.svelte-1x3n4ub:hover,.paper-card.svelte-1x3n4ub.svelte-1x3n4ub:hover{background:#fcfcfdfa}}@media (max-width: 640px){.home.svelte-1x3n4ub.svelte-1x3n4ub{padding:4.5rem 1.25rem 3rem}.hero.svelte-1x3n4ub.svelte-1x3n4ub{flex-direction:column-reverse;align-items:center;text-align:center;gap:2rem;padding:1.5rem 1.35rem}.hero.svelte-1x3n4ub h1.svelte-1x3n4ub{text-align:center;font-size:2.2rem}.bottom-links.svelte-1x3n4ub.svelte-1x3n4ub{justify-content:center}.profile-photo.svelte-1x3n4ub.svelte-1x3n4ub{width:140px;height:140px}.exp-date.svelte-1x3n4ub.svelte-1x3n4ub{display:none}}
