.hero.svelte-1uha8ag{--card-bg: #fafafa;--card-border: #f0f0f0;--card-hover-border: #d4d4d8;--text-primary: #111827;--text-secondary: #6b7280;--text-muted: #9ca3af;--accent: #059669;--green: #10b981;padding:3rem 1.5rem 4rem;flex:1;display:flex;flex-direction:column;justify-content:center}@media (min-width: 640px){.hero.svelte-1uha8ag{padding:4.5rem 1.5rem 5rem}}.fade-up.svelte-1uha8ag{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(var(--delay) * .12s)}.hero.mounted.svelte-1uha8ag .fade-up:where(.svelte-1uha8ag){opacity:1;transform:translateY(0)}.bio.svelte-1uha8ag{margin-bottom:2.5rem}.name.svelte-1uha8ag{font-size:2.25rem;font-weight:700;letter-spacing:-.025em;line-height:1.1;color:var(--text-primary);margin-bottom:.5rem}@media (min-width: 640px){.name.svelte-1uha8ag{font-size:3rem}}.role.svelte-1uha8ag{font-size:.875rem;color:var(--text-secondary);margin-bottom:1rem}.desc.svelte-1uha8ag{font-size:.875rem;line-height:1.7;color:var(--text-secondary);max-width:30rem}.bento.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}@media (min-width: 640px){.bento.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:.75rem}}.card.svelte-1uha8ag{background:var(--card-bg);border:1px solid var(--card-border);border-radius:.75rem;padding:1rem;transition:border-color .2s,transform .2s,box-shadow .2s;cursor:pointer;text-decoration:none;color:inherit;display:flex;flex-direction:column;overflow:hidden}.card.svelte-1uha8ag:hover{border-color:var(--card-hover-border);transform:translateY(-2px);box-shadow:0 2px 16px #0000000a}.card-label.svelte-1uha8ag{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.625rem}.card-explore.svelte-1uha8ag{grid-column:span 2}.card-links.svelte-1uha8ag{display:flex;flex-direction:column;gap:0}.card-links.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:.875rem;color:var(--text-secondary);text-decoration:none;padding:.3125rem 0;transition:color .15s,padding-left .15s}.card-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--text-primary);padding-left:.25rem}.card-icon-card.svelte-1uha8ag{display:flex;flex-direction:column;justify-content:space-between;min-height:5.5rem;text-align:left;font-family:inherit}.card-bottom.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between}.icon.svelte-1uha8ag{width:1.125rem;height:1.125rem;color:var(--text-muted);transition:color .2s}.card.svelte-1uha8ag:hover .icon:where(.svelte-1uha8ag){color:var(--text-primary)}.card-ext.svelte-1uha8ag{font-size:.75rem;color:var(--text-muted);opacity:0;transform:translate(-2px,2px);transition:opacity .2s,transform .2s}.card.svelte-1uha8ag:hover .card-ext:where(.svelte-1uha8ag){opacity:1;transform:translate(0)}.card-hint.svelte-1uha8ag{font-size:.6875rem;color:var(--text-muted);transition:color .2s}.card.svelte-1uha8ag:hover .card-hint:where(.svelte-1uha8ag){color:var(--text-secondary)}.card-copied.svelte-1uha8ag{font-size:.75rem;color:var(--green);font-weight:500}.dark .hero.svelte-1uha8ag{--card-bg: #141414;--card-border: #1e1e1e;--card-hover-border: #333;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #5a5a5a;--accent: #34d399;--green: #34d399}.dark .card.svelte-1uha8ag:hover{box-shadow:0 2px 16px #0000004d}
