button.svelte-1x1x7g1,.badge.svelte-1x1x7g1{font-family:var(--font-mono);font-size:.75rem;padding:.125rem .5rem;border-radius:1rem;background:var(--c-badge-bg);color:var(--c-badge-text);border:1px solid var(--c-border);transition:background-color .15s,border-color .15s,color .15s;display:inline-block}button.svelte-1x1x7g1{cursor:pointer}button.svelte-1x1x7g1:hover{border-color:var(--c-accent)}button.active.svelte-1x1x7g1{background:var(--c-accent);color:#fff;border-color:var(--c-accent)}svg.svelte-14ilium{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.eye.svelte-14ilium{fill:#fff;stroke:var(--c-border);stroke-width:.8}.pupil.svelte-14ilium{fill:#111}.profile.svelte-1cszc9d{display:flex;flex-direction:column;gap:.75rem}.identity.svelte-1cszc9d{display:flex;align-items:flex-start;gap:1rem}.photo-container.svelte-1cszc9d{position:relative;width:72px;height:86px;flex-shrink:0;border-radius:.375rem;overflow:hidden}img.svelte-1cszc9d{width:100%;height:100%;object-fit:cover}.info.svelte-1cszc9d{min-width:0}h1.svelte-1cszc9d{font-size:1.5rem;margin:0}.title.svelte-1cszc9d{margin:.125rem 0 0;font-size:.875rem;color:var(--c-text-muted)}.links.svelte-1cszc9d{margin-top:.375rem;font-family:var(--font-mono);font-size:.75rem;display:flex;align-items:center;gap:1rem}.copy-email.svelte-1cszc9d{background:none;border:none;padding:0;font-family:var(--font-mono);font-size:.75rem;color:var(--c-accent);cursor:pointer}.copy-email.svelte-1cszc9d:hover{text-decoration:underline}.skills.svelte-1cszc9d{display:flex;flex-wrap:wrap;gap:.375rem}section.svelte-7a8mnf{margin-top:2.5rem}h2.svelte-7a8mnf{font-size:1.25rem;border-bottom:1px solid var(--c-border);padding-bottom:.25rem;margin-bottom:1rem}button.svelte-7a8mnf{all:unset;cursor:pointer;display:flex;align-items:center;gap:.375rem;width:100%;font:inherit;font-size:inherit;font-weight:inherit}.chevron.svelte-7a8mnf{font-family:var(--font-mono);font-size:.875rem;width:1em;flex-shrink:0}.count.svelte-7a8mnf{font-family:var(--font-mono);font-size:.8rem;color:var(--c-text-muted);font-weight:400;margin-left:.5rem}li.svelte-1izkdl2{margin-bottom:.75rem;text-indent:-1.5em;padding-left:1.5em;transition:opacity .2s}li.dimmed.svelte-1izkdl2{opacity:.25}.year.svelte-1izkdl2{font-family:var(--font-mono);font-size:.8rem;color:var(--c-text-muted);margin-right:.25rem}a.svelte-1izkdl2{color:var(--c-link)}a.svelte-1izkdl2:visited{color:var(--c-link-visited)}.tags.svelte-1izkdl2{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem;text-indent:0}li.svelte-1nnuwnt{margin-bottom:.5rem;transition:opacity .2s}li.dimmed.svelte-1nnuwnt{opacity:.25}.year.svelte-1nnuwnt{font-family:var(--font-mono);font-size:.8rem;color:var(--c-text-muted);margin-right:.375rem}a.svelte-1nnuwnt{color:var(--c-link)}a.svelte-1nnuwnt:visited{color:var(--c-link-visited)}.tags.svelte-1nnuwnt{display:inline-flex;gap:.25rem;margin-left:.375rem;vertical-align:middle}button.svelte-1cmi4dh{position:fixed;top:1rem;right:1rem;background:var(--c-badge-bg);color:var(--c-text);border:1px solid var(--c-border);border-radius:.375rem;font-family:var(--font-mono);font-size:1.125rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s,border-color .2s;z-index:10}button.svelte-1cmi4dh:hover{border-color:var(--c-accent)}footer.svelte-1uha8ag{margin-top:3rem;padding-top:1rem;border-top:1px solid var(--c-border);color:var(--c-text-muted);font-size:.875rem}.filter-bar.svelte-1uha8ag{margin-top:1.5rem;padding:.5rem .75rem;font-family:var(--font-mono);font-size:.8rem;background:var(--c-badge-bg);border:1px solid var(--c-border);border-radius:.375rem;display:flex;align-items:center;gap:.5rem}.filter-label.svelte-1uha8ag{color:var(--c-text-muted)}.filter-tag.svelte-1uha8ag{color:var(--c-accent);font-weight:600}.filter-bar.svelte-1uha8ag button:where(.svelte-1uha8ag){margin-left:auto;background:none;border:1px solid var(--c-border);border-radius:.25rem;color:var(--c-text-muted);font-family:var(--font-mono);font-size:.75rem;padding:.125rem .5rem;cursor:pointer}.filter-bar.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{border-color:var(--c-accent);color:var(--c-text)}
