.section.svelte-7a8mnf{padding-block:var(--space-xl)}.section-header.svelte-7a8mnf{margin-bottom:var(--space-lg)}.section-title.svelte-7a8mnf{margin-bottom:var(--space-sm)}.section-description.svelte-7a8mnf{color:var(--color-text-muted);font-size:1rem}.card.svelte-e0kcbo{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);background-color:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--border-radius);text-decoration:none;color:var(--color-text)}.card-header.svelte-e0kcbo{display:flex;flex-direction:column;gap:var(--space-xs)}.card-title.svelte-e0kcbo{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--weight-bold);color:var(--color-text);margin:0}.card-tagline.svelte-e0kcbo{font-family:var(--font-mono);font-size:.75rem;font-weight:var(--weight-regular);color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em}.card-description.svelte-e0kcbo{font-size:.9375rem;color:var(--color-text-muted);line-height:1.6;flex-grow:1}.card-link.svelte-e0kcbo{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:.875rem;font-weight:500;color:var(--color-accent);margin-top:auto;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--transition-fast),color var(--transition-fast)}.card.svelte-e0kcbo:hover .card-link:where(.svelte-e0kcbo){color:var(--color-accent-hover);text-decoration-color:var(--color-accent-hover)}.card-link.svelte-e0kcbo svg:where(.svelte-e0kcbo){transition:transform var(--transition-fast)}.card.svelte-e0kcbo:hover .card-link:where(.svelte-e0kcbo) svg:where(.svelte-e0kcbo){transform:translate(2px,-2px)}.social-link.svelte-1fcmdmx{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background-color:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--border-radius);text-decoration:none;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.social-link.svelte-1fcmdmx:hover{border-color:var(--color-accent);background-color:var(--color-bg-alt)}.social-name.svelte-1fcmdmx{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--color-text)}.social-handle.svelte-1fcmdmx{font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-muted)}.external-icon.svelte-1fcmdmx{margin-left:auto;color:var(--color-text-muted);transition:color var(--transition-fast),transform var(--transition-fast)}.social-link.svelte-1fcmdmx:hover .external-icon:where(.svelte-1fcmdmx){color:var(--color-accent);transform:translate(2px,-2px)}.hero.svelte-1uha8ag{display:flex;flex-direction:column-reverse;gap:var(--space-lg);padding-block:var(--space-xl)}@media(min-width:768px){.hero.svelte-1uha8ag{flex-direction:row;align-items:stretch;gap:var(--space-lg);padding-block:var(--space-2xl) var(--space-xl)}}.hero-content.svelte-1uha8ag{flex:1}.hero-portrait.svelte-1uha8ag{display:none;flex-shrink:0}@media(min-width:768px){.hero-portrait.svelte-1uha8ag{display:flex;align-items:center}.hero-portrait.svelte-1uha8ag img:where(.svelte-1uha8ag){height:100%;width:auto;max-width:320px;object-fit:contain;mix-blend-mode:multiply;border-radius:var(--border-radius)}}.hero-title.svelte-1uha8ag{margin-bottom:var(--space-lg);color:var(--color-text)}.hero-body.svelte-1uha8ag{font-size:clamp(1rem,2.5vw,1.25rem);color:var(--color-text-muted);max-width:50ch;line-height:1.7;margin-bottom:0}.card-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-lg)}.blog-card.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);background-color:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--border-radius);text-decoration:none;color:var(--color-text);transition:border-color var(--transition-base),box-shadow var(--transition-base);max-width:40rem}.blog-card.svelte-1uha8ag:hover{border-color:var(--color-accent);box-shadow:0 4px 20px #2d5a3d1a}.blog-card-content.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-sm)}.blog-card-title.svelte-1uha8ag{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--weight-bold);margin:0}.blog-card-description.svelte-1uha8ag{color:var(--color-text-muted);font-size:.9375rem;line-height:1.6}.blog-card-link.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:.875rem;font-weight:500;color:var(--color-accent)}.blog-card.svelte-1uha8ag:hover .blog-card-link:where(.svelte-1uha8ag){color:var(--color-accent-hover)}.blog-card-link.svelte-1uha8ag svg:where(.svelte-1uha8ag){transition:transform var(--transition-fast)}.blog-card.svelte-1uha8ag:hover .blog-card-link:where(.svelte-1uha8ag) svg:where(.svelte-1uha8ag){transform:translate(2px,-2px)}.social-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-md);max-width:40rem}@media(min-width:640px){.social-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}
