.file.svelte-1pazahx{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-muted);transition:color var(--dur-base) var(--ease-out)}.file.svelte-1pazahx:hover{color:var(--text-strong)}.header.svelte-1g169br{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.header.svelte-1g169br button:where(.svelte-1g169br){border:none;background:none;cursor:pointer}.header.svelte-1g169br>button:where(.svelte-1g169br):not(.heading){font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--accent-strong);padding:.1rem .3rem}.header.svelte-1g169br>button:where(.svelte-1g169br):not(.heading):hover{text-decoration:underline}button.heading.svelte-1g169br{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;color:var(--text-strong);font-family:var(--font-mono);font-weight:var(--weight-medium);padding:.25rem 0;transition:color var(--dur-base) var(--ease-out)}button.heading.svelte-1g169br:hover{color:var(--accent-strong)}button.heading.svelte-1g169br svg{color:var(--accent);flex-shrink:0}button.h2.svelte-1g169br{font-size:var(--text-base)}button.h3.svelte-1g169br{font-size:var(--text-sm);color:var(--text-body)}button.h4.svelte-1g169br{font-size:var(--text-sm);color:var(--text-muted)}li.svelte-1g169br{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);padding:.15rem 0}ul.svelte-1g169br{list-style:none;margin:.1rem 0 .1rem .55rem;padding-left:.9rem;border-left:1px solid var(--border)}.about.svelte-cwls5q{max-width:var(--col-wide);margin:0 auto;padding:4rem 2rem;box-sizing:border-box}.kicker.svelte-cwls5q{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--accent-strong)}.kicker-muted.svelte-cwls5q{color:var(--text-subtle)}h1.svelte-cwls5q{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.02em;color:var(--text-strong);margin:1rem 0 0}.grid.svelte-cwls5q{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem;margin-top:2.5rem;align-items:start}.prose.svelte-cwls5q{font-family:var(--font-sans);font-size:var(--text-md);line-height:1.7;color:var(--text-body)}.prose.svelte-cwls5q p:where(.svelte-cwls5q):first-child{margin-top:0}.experience.svelte-cwls5q{margin-top:2.5rem}.exp-list.svelte-cwls5q{margin-top:1.2rem;display:flex;flex-direction:column;gap:1rem}.exp-card.svelte-cwls5q{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.exp-head.svelte-cwls5q{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.exp-head.svelte-cwls5q h3:where(.svelte-cwls5q){margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);color:var(--text-strong)}.exp-period.svelte-cwls5q{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-subtle);white-space:nowrap}.exp-role.svelte-cwls5q{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent-strong);margin-top:.2rem}.exp-note.svelte-cwls5q{margin:.7rem 0 1rem;font-size:var(--text-sm);line-height:1.55;color:var(--text-muted)}.tags.svelte-cwls5q{display:flex;gap:.4rem;flex-wrap:wrap}.tag.svelte-cwls5q{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-xs);padding:.1rem .45rem}.skills-card.svelte-cwls5q{background:var(--bg-tint);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6);position:sticky;top:5.5rem}.skills-head.svelte-cwls5q{display:flex;align-items:center;gap:.6rem;margin-bottom:1.2rem}.dots.svelte-cwls5q{display:flex;gap:.3rem}.dot.svelte-cwls5q{width:10px;height:10px;border-radius:50%}.dot-1.svelte-cwls5q{background:var(--copper-400)}.dot-2.svelte-cwls5q{background:var(--coffee-300)}.dot-3.svelte-cwls5q{background:var(--coffee-200)}.skills-path.svelte-cwls5q{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-subtle)}@media(max-width:860px){.about.svelte-cwls5q{padding:3rem 1.5rem}.grid.svelte-cwls5q{grid-template-columns:1fr;gap:2rem}.skills-card.svelte-cwls5q{position:static}}
