.author-bio.svelte-6no7xl.svelte-6no7xl{background:var(--color-surface, rgba(30,41,59,.5));border:1px solid var(--color-border, rgba(148,163,184,.1));border-radius:var(--radius-lg, 16px);padding:2.5rem;margin-bottom:2rem}.eyebrow.svelte-6no7xl.svelte-6no7xl{display:inline-block;font-family:var(--font-mono, var(--font-primary));font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary, #f59e0b);margin-bottom:1.25rem}.bio-grid.svelte-6no7xl.svelte-6no7xl{display:grid;grid-template-columns:160px 1fr;gap:1.75rem;align-items:start}.bio-photo.svelte-6no7xl.svelte-6no7xl{position:relative;width:160px;height:160px}.bio-photo.svelte-6no7xl img.svelte-6no7xl{width:160px;height:160px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md, 12px);border:1px solid var(--color-border, rgba(148,163,184,.15));box-shadow:0 10px 30px -10px #0009;position:relative;z-index:1;display:block}.photo-glow.svelte-6no7xl.svelte-6no7xl{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(circle,var(--color-primary, #f59e0b) 0%,transparent 65%);filter:blur(28px);opacity:.28;z-index:0;pointer-events:none}.bio-text.svelte-6no7xl h3.svelte-6no7xl{font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #f1f5f9);margin:0 0 .25rem;font-family:var(--font-primary, "Inter", sans-serif)}.alias.svelte-6no7xl.svelte-6no7xl{font-size:.9rem;margin:0 0 1rem;color:var(--color-text-muted, #dde4ef)}.alias.svelte-6no7xl .mono.svelte-6no7xl{font-family:var(--font-mono, var(--font-primary));color:var(--color-primary, #f59e0b)}.bio-text.svelte-6no7xl p.svelte-6no7xl{color:var(--color-text-secondary, #dde4ef);line-height:1.7;margin:0 0 1rem}.bio-roles.svelte-6no7xl.svelte-6no7xl{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 .35rem;color:var(--color-text-muted, #94a3b8)}.bio-text.svelte-6no7xl a.svelte-6no7xl{color:var(--color-primary, #f59e0b);text-decoration:none;border-bottom:1px dashed currentColor}.bio-text.svelte-6no7xl a.svelte-6no7xl:hover{color:var(--color-primary-light, #fbbf24)}.bio-links.svelte-6no7xl.svelte-6no7xl{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.25rem}.bio-links.svelte-6no7xl a.svelte-6no7xl{font-size:.9rem;border-bottom:none;color:var(--color-text-primary, #f1f5f9);transition:color .15s ease}.bio-links.svelte-6no7xl a.svelte-6no7xl:hover{color:var(--color-primary, #f59e0b)}@media (max-width: 640px){.author-bio.svelte-6no7xl.svelte-6no7xl{padding:1.5rem}.bio-grid.svelte-6no7xl.svelte-6no7xl{grid-template-columns:1fr;justify-items:center;text-align:center}.bio-links.svelte-6no7xl.svelte-6no7xl{justify-content:center}}.about-page.svelte-19o95hc.svelte-19o95hc{max-width:760px;margin:0 auto;padding:2rem 1rem 3rem}@media (min-width: 640px){.about-page.svelte-19o95hc.svelte-19o95hc{padding:3rem 1.5rem 5rem}}.about-header.svelte-19o95hc.svelte-19o95hc{margin-bottom:3rem}.about-label.svelte-19o95hc.svelte-19o95hc{font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;color:#f59e0b;margin:0 0 .75rem;font-weight:600;font-family:var(--font-primary)}.about-title.svelte-19o95hc.svelte-19o95hc{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:900;color:#f1f5f9;margin:0 0 1rem;letter-spacing:-.03em;text-wrap:balance}.about-subtitle.svelte-19o95hc.svelte-19o95hc{font-size:1.1rem;color:#dde4ef;line-height:1.7;margin:0}.about-section.svelte-19o95hc.svelte-19o95hc{margin-bottom:3rem}.about-section.svelte-19o95hc h2.svelte-19o95hc{font-size:1.3rem;font-weight:700;color:#e2e8f0;margin:0 0 1rem;letter-spacing:-.02em}.about-section.svelte-19o95hc p.svelte-19o95hc{font-size:1.02rem;color:#dde4ef;line-height:1.8;margin:0 0 1rem}.provides-grid.svelte-19o95hc.svelte-19o95hc{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:.5rem}.provide-item.svelte-19o95hc.svelte-19o95hc{background:#1e293b4d;border:1px solid rgba(148,163,184,.06);border-radius:14px;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.provide-item.svelte-19o95hc h3.svelte-19o95hc{font-size:1rem;font-weight:600;color:#e2e8f0;margin:0}.provide-item.svelte-19o95hc p.svelte-19o95hc{font-size:.88rem;color:#dde4ef;line-height:1.5;margin:0;flex:1}.provide-link.svelte-19o95hc.svelte-19o95hc{font-size:.85rem;color:#f59e0b;text-decoration:none;font-weight:600;margin-top:.25rem}.provide-link.svelte-19o95hc.svelte-19o95hc:hover{color:#fbbf24;text-decoration:underline}.scroll-prompt.svelte-19o95hc.svelte-19o95hc{display:flex;justify-content:center;margin:-1rem 0 2rem}.scroll-arrow.svelte-19o95hc.svelte-19o95hc{animation:arrow-flow 1.6s ease-in-out infinite}.arrow-1.svelte-19o95hc.svelte-19o95hc{animation:svelte-19o95hc-arrow-pulse 1.6s ease-in-out infinite 0s}.arrow-2.svelte-19o95hc.svelte-19o95hc{animation:svelte-19o95hc-arrow-pulse 1.6s ease-in-out infinite .25s}.arrow-3.svelte-19o95hc.svelte-19o95hc{animation:svelte-19o95hc-arrow-pulse 1.6s ease-in-out infinite .5s}@keyframes svelte-19o95hc-arrow-pulse{0%,to{opacity:.15;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.about-note.svelte-19o95hc.svelte-19o95hc{border-top:1px solid rgba(148,163,184,.08);padding-top:2rem;margin-bottom:0}.about-note.svelte-19o95hc p.svelte-19o95hc{font-size:.88rem;color:#94a3b8;line-height:1.7;margin:0 0 .5rem}.note-link.svelte-19o95hc.svelte-19o95hc{color:#94a3b8;text-decoration:underline;text-underline-offset:2px}.note-link.svelte-19o95hc.svelte-19o95hc:hover{color:#f59e0b}.about-cta.svelte-19o95hc.svelte-19o95hc{text-align:center;padding-top:2rem;border-top:1px solid rgba(148,163,184,.08)}.about-actions.svelte-19o95hc.svelte-19o95hc{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem;flex-direction:column;align-items:center}@media (min-width: 640px){.about-actions.svelte-19o95hc.svelte-19o95hc{flex-direction:row;align-items:center}}.btn-primary.svelte-19o95hc.svelte-19o95hc{display:inline-flex;align-items:center;padding:.75rem 1.75rem;background:linear-gradient(135deg,#f59e0b,#f97316);color:#0f172a;font-weight:600;font-size:.9rem;border-radius:10px;text-decoration:none;transition:all .2s}.btn-primary.svelte-19o95hc.svelte-19o95hc:hover{transform:translateY(-2px);box-shadow:0 4px 20px #f59e0b4d}.btn-secondary.svelte-19o95hc.svelte-19o95hc{display:inline-flex;align-items:center;padding:.75rem 1.75rem;background:#ffffff0d;color:#e9eef5;font-weight:600;font-size:.9rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);text-decoration:none;transition:all .2s}.btn-secondary.svelte-19o95hc.svelte-19o95hc:hover{background:#ffffff1a;transform:translateY(-2px)}
