.matrix-rain.svelte-k2bdnl{display:block;width:100%;height:100%;overflow:hidden;pointer-events:none}.hero.svelte-18v0e0{position:relative;overflow:hidden;padding:88px var(--page-px) 68px;border-bottom:1px solid var(--color-border)}.rain.svelte-18v0e0{position:absolute;inset:0;z-index:0}.scrim.svelte-18v0e0{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0b1120c7,#0b112059 55%,#0b112014)}.hero-content.svelte-18v0e0{position:relative;z-index:2;display:flex;flex-direction:column;gap:36px}.headline.svelte-18v0e0{margin:0;font-family:var(--font-display);font-size:clamp(40px,7.2vw,82px);font-weight:800;line-height:.98;letter-spacing:-.035em;text-transform:uppercase}.headline.svelte-18v0e0 .accent:where(.svelte-18v0e0){color:var(--color-accent)}.row.svelte-18v0e0{display:flex;justify-content:space-between;align-items:flex-end;gap:48px}.lede.svelte-18v0e0{margin:0;max-width:480px;font-family:var(--font-body);font-size:17.5px;line-height:1.65;color:var(--color-text-secondary)}.actions.svelte-18v0e0{display:flex;gap:14px;flex:none}.pill.svelte-18v0e0{font-family:var(--font-body);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:15px 30px;border-radius:99px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.pill-primary.svelte-18v0e0{background:var(--color-accent);color:var(--color-bg)}.pill-primary.svelte-18v0e0:hover{background:var(--color-accent-hover)}.pill-outline.svelte-18v0e0{color:var(--color-text);border-color:var(--color-border-strong)}.pill-outline.svelte-18v0e0:hover{border-color:var(--color-border-hover)}@media (max-width: 720px){.hero.svelte-18v0e0{padding:64px var(--page-px) 48px}.row.svelte-18v0e0{flex-direction:column;align-items:flex-start;gap:28px}.actions.svelte-18v0e0{flex-wrap:wrap}}.marquee.svelte-xqble2{background:var(--color-accent);color:var(--color-bg);border-bottom:1px solid var(--color-border);overflow:hidden;white-space:nowrap}.track.svelte-xqble2{display:flex;width:max-content;animation:marquee-scroll 42s linear infinite}.marquee.svelte-xqble2:hover .track:where(.svelte-xqble2){animation-play-state:paused}.group.svelte-xqble2{display:flex;align-items:center;gap:40px;padding:15px 20px 15px var(--page-px)}.item.svelte-xqble2{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.sep.svelte-xqble2{opacity:.5}@media (prefers-reduced-motion: reduce){.track.svelte-xqble2{animation:none}}.work.svelte-1n6lvoi{padding:64px var(--page-px);display:flex;flex-direction:column;gap:32px;border-bottom:1px solid var(--color-border)}.head.svelte-1n6lvoi{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.section-label.svelte-1n6lvoi{margin:0;font-family:var(--font-display);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent)}.see-all.svelte-1n6lvoi{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--color-text);text-decoration:underline;text-underline-offset:3px;transition:color .18s ease}.see-all.svelte-1n6lvoi:hover{color:var(--color-accent)}.featured.svelte-1n6lvoi{display:flex;flex-direction:column;text-decoration:none;color:var(--color-text);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--color-panel);transition:border-color .18s ease}.featured.svelte-1n6lvoi:hover{border-color:var(--color-border-hover)}.featured-media.svelte-1n6lvoi{height:320px;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;overflow:hidden}.featured-media.svelte-1n6lvoi img:where(.svelte-1n6lvoi){width:100%;height:100%;object-fit:cover;display:block}.placeholder.svelte-1n6lvoi{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.featured-foot.svelte-1n6lvoi{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px}.titles.svelte-1n6lvoi{display:flex;flex-direction:column;gap:4px}.ftitle.svelte-1n6lvoi{font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.02em}.fsub.svelte-1n6lvoi{font-size:14px;color:var(--color-text-muted)}.arrow-circle.svelte-1n6lvoi{width:46px;height:46px;flex:none;border:1px solid var(--color-border-strong);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--color-accent);transition:border-color .18s ease,transform .18s ease}.featured.svelte-1n6lvoi:hover .arrow-circle:where(.svelte-1n6lvoi){border-color:var(--color-accent);transform:translate(2px,-2px)}.rows.svelte-1n6lvoi{display:flex;flex-direction:column}.row.svelte-1n6lvoi{display:grid;grid-template-columns:100px 1fr 320px 40px;gap:28px;align-items:center;padding:24px 20px;border-top:1px solid var(--color-border);text-decoration:none;color:var(--color-text);transition:background-color .18s ease}.rows.svelte-1n6lvoi .row:where(.svelte-1n6lvoi):last-child{border-bottom:1px solid var(--color-border)}.row.svelte-1n6lvoi:hover{background:var(--color-panel-hover)}.year.svelte-1n6lvoi{font-family:var(--font-mono);font-size:13px;color:var(--color-text-tertiary)}.row-title.svelte-1n6lvoi{display:flex;flex-direction:column;gap:3px}.rt.svelte-1n6lvoi{font-family:var(--font-display);font-size:21px;font-weight:800;letter-spacing:-.01em}.rsub.svelte-1n6lvoi{font-size:13.5px;color:var(--color-text-muted)}.row-desc.svelte-1n6lvoi{font-size:14px;line-height:1.55;color:var(--color-text-muted)}.row.svelte-1n6lvoi .arrow:where(.svelte-1n6lvoi){font-size:18px;color:var(--color-accent);justify-self:end;transition:transform .18s ease}.row.svelte-1n6lvoi:hover .arrow:where(.svelte-1n6lvoi){transform:translate(4px)}@media (max-width: 860px){.row.svelte-1n6lvoi{grid-template-columns:70px 1fr 32px}.row-desc.svelte-1n6lvoi{display:none}}@media (max-width: 720px){.featured-media.svelte-1n6lvoi{height:220px}.ftitle.svelte-1n6lvoi{font-size:22px}}.approach.svelte-xguftl{display:grid;grid-template-columns:1fr 1.4fr;border-bottom:1px solid var(--color-border)}.left.svelte-xguftl{padding:56px var(--page-px);border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:20px;justify-content:space-between}.section-label.svelte-xguftl{margin:0;font-family:var(--font-display);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent)}.bio.svelte-xguftl{display:flex;flex-direction:column;gap:16px}.portrait.svelte-xguftl{width:180px;height:200px;object-fit:cover;border-radius:8px;border:1px solid rgba(232,236,244,.2);background:var(--color-surface)}.quote.svelte-xguftl{margin:0;max-width:340px;font-size:15px;line-height:1.6;color:var(--color-text-secondary)}.right.svelte-xguftl{display:flex;flex-direction:column}.step.svelte-xguftl{display:grid;grid-template-columns:70px 190px 1fr;gap:24px;padding:30px var(--page-px);align-items:baseline;transition:background-color .18s ease}.step.svelte-xguftl:not(:last-child){border-bottom:1px solid var(--color-border)}.step.svelte-xguftl:last-child{flex:1}.step.svelte-xguftl:hover{background:var(--color-panel-hover)}.num.svelte-xguftl{font-family:var(--font-display);font-size:24px;font-weight:800;color:var(--color-accent)}.title.svelte-xguftl{font-family:var(--font-display);font-size:18px;font-weight:800;text-transform:uppercase}.text.svelte-xguftl{margin:0;font-size:14.5px;line-height:1.6;color:var(--color-text-nav)}@media (max-width: 860px){.approach.svelte-xguftl{grid-template-columns:1fr}.left.svelte-xguftl{border-right:none;border-bottom:1px solid var(--color-border)}.step.svelte-xguftl{grid-template-columns:56px 1fr;row-gap:8px}.text.svelte-xguftl{grid-column:1 / -1}}.experience.svelte-atsozr{display:grid;grid-template-columns:1fr 1.4fr;border-bottom:1px solid var(--color-border)}.left.svelte-atsozr{padding:56px var(--page-px);border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:40px;justify-content:space-between}.section-label.svelte-atsozr{margin:0;font-family:var(--font-display);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent)}.cert-block.svelte-atsozr{display:flex;flex-direction:column;gap:18px}.sub-label.svelte-atsozr{margin:0;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.certs.svelte-atsozr{display:flex;flex-direction:column;gap:14px;max-width:340px}.cert.svelte-atsozr{padding-bottom:14px;border-bottom:1px solid var(--color-border-inner)}.cert.svelte-atsozr:last-child{border-bottom:none;padding-bottom:0}.cert-title.svelte-atsozr{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em}.cert-meta.svelte-atsozr{margin-top:3px;font-size:13px;color:var(--color-text-muted)}.right.svelte-atsozr{display:flex;flex-direction:column}.xp-row.svelte-atsozr{display:grid;grid-template-columns:150px 1fr 1.15fr;gap:24px;padding:26px var(--page-px);align-items:baseline;transition:background-color .18s ease}.xp-row.svelte-atsozr:not(:last-child){border-bottom:1px solid var(--color-border)}.xp-row.svelte-atsozr:hover{background:var(--color-panel-hover)}.period.svelte-atsozr{font-family:var(--font-mono);font-size:13px;color:var(--color-text-tertiary)}.role.svelte-atsozr{display:flex;flex-direction:column;gap:3px}.xp-title.svelte-atsozr{font-family:var(--font-display);font-size:19px;font-weight:800;letter-spacing:-.01em;text-transform:uppercase}.company.svelte-atsozr{font-size:13.5px;color:var(--color-accent)}.xp-desc.svelte-atsozr{margin:0;font-size:14.5px;line-height:1.6;color:var(--color-text-nav)}@media (max-width: 860px){.experience.svelte-atsozr{grid-template-columns:1fr}.left.svelte-atsozr{border-right:none;border-bottom:1px solid var(--color-border)}.xp-row.svelte-atsozr{grid-template-columns:110px 1fr;row-gap:8px}.xp-desc.svelte-atsozr{grid-column:1 / -1}}@media (max-width: 720px){.xp-row.svelte-atsozr{grid-template-columns:1fr}}.contact.svelte-snnztx{padding:80px var(--page-px);display:flex;flex-direction:column;gap:28px;align-items:flex-start}.title.svelte-snnztx{margin:0;font-family:var(--font-display);font-size:clamp(38px,6vw,70px);font-weight:800;line-height:1;letter-spacing:-.035em;text-transform:uppercase}.title.svelte-snnztx .accent:where(.svelte-snnztx){color:var(--color-accent)}.actions.svelte-snnztx{display:flex;gap:14px;flex-wrap:wrap}.pill.svelte-snnztx{font-family:var(--font-body);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:15px 30px;border-radius:99px;border:1px solid transparent;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.pill-primary.svelte-snnztx{background:var(--color-accent);color:var(--color-bg)}.pill-primary.svelte-snnztx:hover{background:var(--color-accent-hover)}.pill-outline.svelte-snnztx{color:var(--color-text);border-color:var(--color-border-strong)}.pill-outline.svelte-snnztx:hover{border-color:var(--color-border-hover)}
