.level-badge.svelte-1eq0bwj{border-radius:var(--radius-pill);background:var(--accent-soft);border:1px solid var(--accent-soft-border);color:var(--accent);font-family:var(--font-mono);letter-spacing:.01em;cursor:help;vertical-align:middle;white-space:nowrap;margin-left:.4rem;padding:.05rem .45rem;font-size:.68rem;font-weight:500;text-decoration:none;display:inline-block}.item.svelte-1s8lb59{border-top:1px solid var(--border);grid-template-columns:minmax(10rem,19rem) 8.5rem 1fr;gap:1rem;padding:1rem 0;scroll-margin-top:5rem;display:grid}.item-name.svelte-1s8lb59{line-height:1.45}.item-title.svelte-1s8lb59{color:var(--text);font-weight:600}.item-desc.svelte-1s8lb59{overflow-wrap:break-word;min-width:0;color:var(--text-muted)}.item-dates.svelte-1s8lb59{color:var(--text-faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:.15rem;font-size:.82rem}.date-end.svelte-1s8lb59{margin-left:.25rem}.item-desc.svelte-1s8lb59 p:first-child{margin-top:0}.item-desc.svelte-1s8lb59 p:last-child{margin-bottom:0}.item-desc.svelte-1s8lb59 a{text-decoration:underline}.item-desc.svelte-1s8lb59 code{font-family:var(--font-mono);background:var(--bg-subtle);border-radius:var(--radius-sm);padding:.1em .35em;font-size:.85em}.item-desc.svelte-1s8lb59 h2,.item-desc.svelte-1s8lb59 h3,.item-desc.svelte-1s8lb59 h4{letter-spacing:-.01em;margin:.85rem 0 .3rem;font-size:1rem;font-weight:600}@media (width<=720px){.item.svelte-1s8lb59{grid-template-columns:1fr;gap:.3rem}}
