.privacy-notice.svelte-7tup3m{max-width:54rem;color:var(--color-ink-muted);line-height:1.75}h2.svelte-7tup3m{color:var(--color-ink);margin:2rem 0 .75rem;font-size:1.15rem}a.svelte-7tup3m{color:var(--color-purple-bright);text-decoration:underline}.storage-table.svelte-7tup3m{overflow-x:auto}table.svelte-7tup3m{border-collapse:collapse;width:100%;font-size:.85rem}caption.svelte-7tup3m{text-align:left}th.svelte-7tup3m,td.svelte-7tup3m{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:.75rem}code.svelte-7tup3m{overflow-wrap:anywhere}nav.svelte-13k841{gap:.6rem;margin-bottom:1.5rem;display:grid}nav.svelte-13k841 div:where(.svelte-13k841){flex-wrap:wrap;gap:.5rem;display:flex}a.svelte-13k841{border:1px solid var(--color-line);border-radius:var(--radius-pill);justify-content:center;align-items:center;min-width:44px;min-height:45px;padding:.5rem 1rem;font-size:.75rem;display:inline-flex}a[aria-current].svelte-13k841{color:var(--color-purple-bright);border-color:var(--color-purple);background:var(--color-purple-wash)}.social-links.svelte-2yzl2{z-index:6;flex-direction:column;align-items:center;gap:.15rem;display:flex;position:fixed;top:50%;right:clamp(.5rem,2vw,2rem);transform:translateY(-50%)}.social-links.svelte-2yzl2 a:where(.svelte-2yzl2){width:44px;height:44px;color:var(--color-ink-subtle);border-radius:50%;place-items:center;transition:color .16s,background .16s;display:grid}.social-links.svelte-2yzl2 a:where(.svelte-2yzl2):hover,.social-links.svelte-2yzl2 a:where(.svelte-2yzl2):focus-visible{color:var(--color-purple-bright);background:var(--color-purple-wash)}.social-line.svelte-2yzl2{background:linear-gradient(var(--color-line-strong), transparent);width:1px;height:5rem;margin-top:1rem}@media (width<=760px){.social-links.svelte-2yzl2{flex-direction:row;margin-top:1.5rem;position:static;transform:none}.social-line.svelte-2yzl2{display:none}}.evolution-page.svelte-2yzl2{max-width:76rem;margin:auto;padding:0 clamp(.5rem,3vw,3rem) 6rem}.evolution-page.svelte-2yzl2>section:where(.svelte-2yzl2){margin-top:5rem}.hero.svelte-2yzl2{isolation:isolate;flex-direction:column;justify-content:center;min-height:min(100svh - 6rem,56rem);padding:clamp(4rem,9svh,7rem) 0 2rem;display:flex;position:relative}.identity.svelte-2yzl2,.eyebrow.svelte-2yzl2,.signal-kind.svelte-2yzl2,.dates.svelte-2yzl2{font-family:var(--font-mono);letter-spacing:.08em;font-size:.7rem}.identity.svelte-2yzl2,.eyebrow.svelte-2yzl2,.signal-kind.svelte-2yzl2{color:var(--color-purple-bright)}.hero.svelte-2yzl2 h1:where(.svelte-2yzl2){letter-spacing:-.06em;max-width:13ch;margin:1.5rem 0;font-size:clamp(3.2rem,8.5vw,7.5rem);font-weight:550;line-height:1.04}.descriptor.svelte-2yzl2{max-width:38rem;color:var(--color-ink-muted);font-size:clamp(1rem,2vw,1.3rem);line-height:1.65}.hero-copy.svelte-2yzl2{transform-origin:0}.home-story.svelte-2yzl2>.hero:where(.svelte-2yzl2){margin-top:0}.activity-cue.svelte-2yzl2{width:fit-content;min-height:2.75rem;font:.8rem var(--font-mono);color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(3rem,9svh,6rem);display:flex}.activity-cue.svelte-2yzl2 span:where(.svelte-2yzl2){color:var(--color-purple-bright)}.index-link.svelte-2yzl2{font:.8rem var(--font-mono)}.home-story.svelte-2yzl2>.signal-section:where(.svelte-2yzl2){margin-top:0;scroll-margin-top:7rem}.home-story.svelte-2yzl2{isolation:isolate}.home-story.svelte-2yzl2>.signal-section:where(.svelte-2yzl2){z-index:2;margin:0;scroll-margin-top:5rem;position:relative}@media (prefers-reduced-motion:no-preference){.home-story.svelte-2yzl2.motion-ready .hero:where(.svelte-2yzl2){position:sticky;top:4rem}.home-story.svelte-2yzl2.motion-ready .hero-copy:where(.svelte-2yzl2){transform:translateY(calc(var(--handoff,0) * -7rem)) scale(calc(1 - var(--handoff,0) * .2));opacity:calc(1 - var(--handoff,0) * .4)}.home-story.svelte-2yzl2.motion-ready .activity-cue:where(.svelte-2yzl2){transform:translateY(calc(var(--handoff,0) * -3rem))}.home-story.svelte-2yzl2.motion-ready>.signal-section:where(.svelte-2yzl2){border:1px solid var(--color-line-strong);border-radius:calc((1 - var(--handoff,0)) * 2rem) calc((1 - var(--handoff,0)) * 2rem) 0 0;background:var(--color-bg);border-bottom:0;align-content:start;min-height:min(80svh,50rem);margin-inline:clamp(-2rem,-2vw,-.5rem);padding:clamp(2rem,5vw,4rem);box-shadow:0 -2rem 5rem #0000001f}}.language-label.svelte-2yzl2{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-ink-muted);font:.65rem var(--font-mono);margin-left:.6rem;padding:.15rem .35rem;display:inline-block}.section-heading.svelte-2yzl2{margin-bottom:1.5rem}h2.svelte-2yzl2{letter-spacing:-.035em;margin:.5rem 0 1.5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:500}h3.svelte-2yzl2{letter-spacing:-.025em;font-weight:550}.signal-section.svelte-2yzl2{border-top:1px solid var(--color-line);grid-template-columns:1fr 2fr;gap:3rem;padding:2rem 0;display:grid}.signal.svelte-2yzl2{border-bottom:1px solid var(--color-line);grid-template-columns:7rem minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:1.2rem 0;display:grid}.signal.svelte-2yzl2 strong:where(.svelte-2yzl2){font-weight:550}.signal.svelte-2yzl2 p:where(.svelte-2yzl2){color:var(--color-ink-muted);margin:.4rem 0;font-size:.9rem}time.svelte-2yzl2,.dates.svelte-2yzl2{color:var(--color-ink-subtle);font-size:.7rem}.cards.svelte-2yzl2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.work-card.svelte-2yzl2{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:1.7rem;transition:border-color .2s}.work-card.svelte-2yzl2 h3:where(.svelte-2yzl2){margin:1.2rem 0 .7rem;font-size:1.3rem}.work-card.svelte-2yzl2 p:where(.svelte-2yzl2){color:var(--color-ink-muted);font-size:.95rem;line-height:1.6}.work-card.svelte-2yzl2:hover,.work-card.svelte-2yzl2:focus-visible{border-color:var(--color-purple-bright)}.tags.svelte-2yzl2{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.tags.svelte-2yzl2 span:where(.svelte-2yzl2),.tags.svelte-2yzl2 a:where(.svelte-2yzl2){font:.65rem var(--font-mono);border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-ink-muted);padding:.35rem .5rem}.empty.svelte-2yzl2{color:var(--color-ink-subtle);padding:1.5rem 0;font-size:.95rem}.page-heading.svelte-2yzl2,.article-header.svelte-2yzl2{padding:5rem 0 2rem}.page-heading.svelte-2yzl2 h1:where(.svelte-2yzl2),.article-header.svelte-2yzl2 h1:where(.svelte-2yzl2){letter-spacing:-.05em;overflow-wrap:anywhere;font-size:clamp(2.3rem,5vw,4rem);font-weight:550;line-height:1.1}article.svelte-2yzl2{max-width:52rem;margin:auto;padding-top:2rem}.article-header.svelte-2yzl2{padding-top:2rem}.back.svelte-2yzl2{color:var(--color-purple-bright);font-size:.85rem}.prose.svelte-2yzl2{max-width:48rem;color:var(--color-ink-muted);overflow-wrap:anywhere;line-height:1.8}.prose.svelte-2yzl2 a{color:var(--color-purple-bright);text-decoration:underline}.prose.svelte-2yzl2 pre{overflow:auto}.prose.svelte-2yzl2 h2,.prose.svelte-2yzl2 h3{color:var(--color-ink);line-height:1.3}.notice.svelte-2yzl2{border-left:2px solid var(--color-purple-bright);background:var(--color-surface);margin-bottom:2rem;padding:1rem}.filters.svelte-2yzl2{flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}label.svelte-2yzl2{gap:.5rem;font-size:.8rem;display:grid}input.svelte-2yzl2,select.svelte-2yzl2,button.svelte-2yzl2{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink);font:inherit;max-width:100%;padding:.7rem 1rem}button.svelte-2yzl2{cursor:pointer}.profile-group.svelte-2yzl2,.legacy-context.svelte-2yzl2{margin-top:3rem}.profile-item.svelte-2yzl2{border-top:1px solid var(--color-line);grid-template-columns:12rem minmax(0,1fr);gap:2rem;padding:1.5rem 0;display:grid}.profile-item.svelte-2yzl2 h3:where(.svelte-2yzl2){margin:0 0 .5rem}.profile-item.svelte-2yzl2 p:where(.svelte-2yzl2){color:var(--color-ink-muted)}.dates.svelte-2yzl2{line-height:1.6}.print.svelte-2yzl2{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);align-items:center;min-height:44px;margin-bottom:2rem;margin-right:.75rem;padding:.5rem .9rem;display:inline-flex}.telemetry.svelte-2yzl2{grid-template-columns:1fr 1fr;gap:1rem;max-width:40rem;display:grid}.telemetry.svelte-2yzl2 dd:where(.svelte-2yzl2){overflow-wrap:anywhere;margin:0}@media (width<=760px){.hero.svelte-2yzl2{min-height:min(100svh - 5rem,48rem);padding-top:4rem}.signal-section.svelte-2yzl2{grid-template-columns:1fr;gap:0}.cards.svelte-2yzl2{grid-template-columns:1fr}.signal.svelte-2yzl2{grid-template-columns:5.5rem minmax(0,1fr)}.signal.svelte-2yzl2 time:where(.svelte-2yzl2){grid-column:2}.profile-item.svelte-2yzl2{grid-template-columns:1fr;gap:.8rem}.filters.svelte-2yzl2 label:where(.svelte-2yzl2){flex:10rem;min-width:0}}@media print{.evolution-page.svelte-2yzl2{color:#111;padding:0}.print.svelte-2yzl2{display:none}.cv.svelte-2yzl2 *{color:#111!important;box-shadow:none!important;background:#fff!important}.profile-item.svelte-2yzl2,.work-card.svelte-2yzl2{break-inside:avoid}.page-heading.svelte-2yzl2{padding-top:0}.cards.svelte-2yzl2{display:block}.work-card.svelte-2yzl2{margin-bottom:1rem;display:block}}
