main.svelte-1uha8ag{min-height:100vh}.container.svelte-1uha8ag{max-width:1100px;margin:0 auto;padding:0 1.5rem}.section.svelte-1uha8ag{padding:5rem 0}.section-alt.svelte-1uha8ag{background:#eef1f4b3;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-header.svelte-1uha8ag{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:2.5rem}.section-eyebrow.svelte-1uha8ag{font-family:var(--font-mono);font-size:.75rem;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;width:100%}.section-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.6rem;font-weight:700;letter-spacing:-.02em;flex:1}.see-all.svelte-1uha8ag{font-size:.85rem;color:var(--text-muted);transition:color var(--transition);white-space:nowrap}.see-all.svelte-1uha8ag:hover{color:var(--accent-light)}.hero.svelte-1uha8ag{padding:6rem 0 5rem;position:relative;overflow:hidden}.hero.svelte-1uha8ag:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 80% 50%,rgba(188,76,0,.06) 0%,transparent 70%),radial-gradient(ellipse 40% 60% at 10% 80%,rgba(9,105,218,.05) 0%,transparent 70%);pointer-events:none}.hero-inner.svelte-1uha8ag{display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:center}.hero-eyebrow.svelte-1uha8ag{font-family:var(--font-mono);font-size:.85rem;color:var(--text-muted);margin-bottom:.75rem}.accent.svelte-1uha8ag{color:var(--accent)}h1.svelte-1uha8ag{font-size:clamp(2.4rem,6vw,3.5rem);font-weight:700;letter-spacing:-.04em;line-height:1.1;margin-bottom:.4rem}.hero-title.svelte-1uha8ag{font-size:1.1rem;color:var(--text-muted);font-weight:500;margin-bottom:1.25rem;font-family:var(--font-mono)}.hero-bio.svelte-1uha8ag{max-width:520px;color:var(--text-muted);line-height:1.7;margin-bottom:2rem}.hero-links.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.75rem}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:var(--radius);font-size:.875rem;font-weight:500;transition:all var(--transition);border:1px solid transparent}.btn.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:16px;height:16px}.btn-ghost.svelte-1uha8ag{background:transparent;color:var(--text-muted);border-color:var(--border)}.btn-ghost.svelte-1uha8ag:hover{border-color:var(--text-muted);color:var(--text)}.hero-badge.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.badge-card.svelte-1uha8ag{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.25rem;text-align:center;min-width:110px}.badge-stat.svelte-1uha8ag{font-size:1.35rem;font-weight:700;font-family:var(--font-mono);line-height:1.2}.badge-label.svelte-1uha8ag{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.2rem}.grid.svelte-1uha8ag{display:grid;gap:1rem}.grid-2.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.grid-3.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}.card.svelte-1uha8ag{display:flex;flex-direction:column;gap:.75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition);height:100%;color:var(--text)}.card.svelte-1uha8ag:hover{border-color:var(--border-hover);background:var(--bg-hover);box-shadow:var(--shadow)}.card-desc.svelte-1uha8ag{font-size:.875rem;color:var(--text-muted);line-height:1.6;flex:1}.card-title.svelte-1uha8ag{font-family:var(--font-mono);font-size:.95rem;font-weight:600}.card-top.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem}.repo-icon.svelte-1uha8ag{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.card-meta.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.8rem;color:var(--text-muted);margin-top:auto}.lang-dot.svelte-1uha8ag{width:10px;height:10px;border-radius:50%;flex-shrink:0}.meta-text.svelte-1uha8ag{color:var(--text-muted)}.meta-sep.svelte-1uha8ag{color:var(--border)}.star-icon.svelte-1uha8ag{width:12px;height:12px;color:#e3b341}.topics.svelte-1uha8ag{display:flex;gap:.35rem;flex-wrap:wrap;margin-left:auto}.topic.svelte-1uha8ag{background:#0969da14;color:var(--blue);border-radius:20px;padding:.15rem .55rem;font-size:.72rem;font-weight:500}.crate-header.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem}.crate-icon.svelte-1uha8ag{width:28px;height:28px;flex-shrink:0}.crate-name.svelte-1uha8ag{font-family:var(--font-mono);font-size:.95rem;font-weight:600}.crate-version.svelte-1uha8ag{font-family:var(--font-mono);font-size:.72rem;color:var(--green)}.crate-downloads.svelte-1uha8ag{display:flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--text-muted);margin-top:auto}.crate-downloads.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:14px;height:14px;color:var(--text-muted)}.post-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:0}.post-card.svelte-1uha8ag{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:1.5rem 0;border-bottom:1px solid var(--border);color:var(--text);transition:none}.post-list.svelte-1uha8ag li:where(.svelte-1uha8ag):first-child .post-card:where(.svelte-1uha8ag){border-top:1px solid var(--border)}.post-body.svelte-1uha8ag{flex:1;min-width:0}.post-tags.svelte-1uha8ag{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.5rem}.tag.svelte-1uha8ag{font-family:var(--font-mono);font-size:.7rem;color:var(--accent);background:#bc4c0014;border-radius:4px;padding:.1rem .45rem;font-weight:500}.post-title.svelte-1uha8ag{font-size:1.05rem;font-weight:600;margin-bottom:.4rem;transition:color var(--transition);letter-spacing:-.01em}.post-card.svelte-1uha8ag:hover .post-title:where(.svelte-1uha8ag){color:var(--accent-light)}.post-summary.svelte-1uha8ag{font-size:.875rem;color:var(--text-muted);line-height:1.6}.post-date.svelte-1uha8ag{font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted);white-space:nowrap;padding-top:.3rem}.talk-card.svelte-1uha8ag{padding:0;overflow:hidden;color:var(--text)}.talk-thumb.svelte-1uha8ag{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--bg)}.talk-thumb.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.talk-card.svelte-1uha8ag:hover .talk-thumb:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){transform:scale(1.03)}.thumb-overlay.svelte-1uha8ag{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;opacity:0;transition:opacity var(--transition)}.talk-card.svelte-1uha8ag:hover .thumb-overlay:where(.svelte-1uha8ag){opacity:1}.play-btn.svelte-1uha8ag{width:48px;height:48px;color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}.duration.svelte-1uha8ag{position:absolute;bottom:.5rem;right:.5rem;background:#000c;color:#fff;font-family:var(--font-mono);font-size:.75rem;padding:.15rem .4rem;border-radius:3px}.talk-body.svelte-1uha8ag{padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.4rem}.talk-meta.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.event-badge.svelte-1uha8ag{font-size:.72rem;font-weight:600;color:var(--purple);background:#8250df14;border-radius:4px;padding:.1rem .45rem}.talk-date.svelte-1uha8ag{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted)}.talk-title.svelte-1uha8ag{font-size:.925rem;font-weight:600;line-height:1.4;letter-spacing:-.01em}.skill-scale.svelte-1uha8ag{display:flex;align-items:center;gap:0;margin-bottom:2.5rem}.scale-label.svelte-1uha8ag{flex:1;text-align:center;font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);position:relative}.scale-label.svelte-1uha8ag+.scale-label:where(.svelte-1uha8ag):before{content:"→";position:absolute;left:0;transform:translate(-50%);color:var(--border)}.skills-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 4rem}.skill-group-title.svelte-1uha8ag{font-size:.75rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:1.25rem}.skill-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem}.skill-item.svelte-1uha8ag{display:flex;flex-direction:column;gap:.4rem}.skill-label.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:baseline}.skill-name.svelte-1uha8ag{font-size:.875rem;font-weight:500;color:var(--text)}.skill-level.svelte-1uha8ag{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted)}.skill-pips.svelte-1uha8ag{display:flex;gap:5px}.pip.svelte-1uha8ag{flex:1;height:8px;border-radius:4px;background:var(--border);opacity:0;transform:scaleX(.4);transition:opacity .25s ease,transform .25s ease;transition-delay:calc(var(--i) * 55ms)}.pip.filled.svelte-1uha8ag{background:linear-gradient(90deg,var(--accent),var(--accent-light))}@media(max-width:900px){.grid-3.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.hero-inner.svelte-1uha8ag{grid-template-columns:1fr;gap:2.5rem}.hero-badge.svelte-1uha8ag{grid-template-columns:repeat(4,auto);justify-content:start}}@media(max-width:768px){.skills-grid.svelte-1uha8ag{grid-template-columns:1fr}.skill-scale.svelte-1uha8ag{overflow-x:auto;padding-bottom:.25rem}.scale-label.svelte-1uha8ag{flex:0 0 auto;padding:0 .5rem}}@media(max-width:640px){.section.svelte-1uha8ag{padding:3rem 0}.hero.svelte-1uha8ag{padding:3.5rem 0 2.5rem}.grid-2.svelte-1uha8ag,.grid-3.svelte-1uha8ag{grid-template-columns:1fr}.hero-badge.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.post-card.svelte-1uha8ag{flex-direction:column;gap:.75rem}.post-date.svelte-1uha8ag{order:-1}}
