.author-page.svelte-15ikikp{min-height:100vh;background-color:var(--ft-salmon, #fff1e5)}.author-hero.svelte-15ikikp{padding:4rem 0 6rem;background-color:var(--ft-white, #ffffff);border-bottom:1px solid var(--ft-borders, #e0d5cb)}.author-hero__content.svelte-15ikikp{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem}.author-hero__avatar.svelte-15ikikp{flex-shrink:0}.author-hero__avatar-placeholder.svelte-15ikikp{width:160px;height:160px;border-radius:50%;background-color:var(--ft-accent-principal, #0f5499);display:flex;align-items:center;justify-content:center;font-family:var(--ft-font-serif, "DM Serif Display", serif);font-size:4rem;font-weight:400;color:var(--ft-white, #ffffff)}.author-hero__info.svelte-15ikikp{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:42rem}.author-hero__name.svelte-15ikikp{font-family:var(--ft-font-serif, "DM Serif Display", serif);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.2;color:var(--ft-text-principal, #1a1a1a);margin:0}.author-hero__description.svelte-15ikikp{font-family:var(--ft-font-sans, "Inter", sans-serif);font-size:1.125rem;line-height:1.7;color:var(--ft-text-secondary, #5c5c5c);margin:0}.author-hero__links.svelte-15ikikp{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.5rem}.author-hero__link.svelte-15ikikp{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background-color:var(--ft-salmon, #fff1e5);border:1px solid var(--ft-borders, #e0d5cb);border-radius:.375rem;font-family:var(--ft-font-sans, "Inter", sans-serif);font-size:.875rem;font-weight:500;color:var(--ft-text-principal, #1a1a1a);text-decoration:none;transition:all .2s ease}.author-hero__link.svelte-15ikikp:hover{background-color:var(--ft-accent-principal, #0f5499);border-color:var(--ft-accent-principal, #0f5499);color:var(--ft-white, #ffffff);transform:translateY(-2px);box-shadow:0 4px 12px #0f549933}.author-hero__link.svelte-15ikikp svg{flex-shrink:0}.author-articles.svelte-15ikikp{padding:4rem 0 6rem}.author-articles__header.svelte-15ikikp{margin-bottom:3rem;text-align:center}.author-articles__title.svelte-15ikikp{font-family:var(--ft-font-serif, "DM Serif Display", serif);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:1.2;color:var(--ft-text-principal, #1a1a1a);margin:0 0 .5rem}.author-articles__count.svelte-15ikikp{font-family:var(--ft-font-sans, "Inter", sans-serif);font-size:1rem;line-height:1.5;color:var(--ft-text-secondary, #5c5c5c);margin:0}.author-articles__grid.svelte-15ikikp{display:grid;grid-template-columns:1fr;gap:2rem}.author-articles__empty.svelte-15ikikp{text-align:center;padding:4rem 2rem;background-color:var(--ft-white, #ffffff);border-radius:.75rem;border:1px solid var(--ft-borders, #e0d5cb)}.author-articles__empty-text.svelte-15ikikp{font-family:var(--ft-font-sans, "Inter", sans-serif);font-size:1.125rem;line-height:1.7;color:var(--ft-text-secondary, #5c5c5c);margin:0}@media(min-width:640px){.author-hero.svelte-15ikikp{padding:6rem 0 8rem}.author-hero__content.svelte-15ikikp{flex-direction:row;text-align:left;align-items:flex-start}.author-hero__info.svelte-15ikikp{align-items:flex-start}.author-hero__links.svelte-15ikikp{justify-content:flex-start}.author-articles__grid.svelte-15ikikp{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.author-hero.svelte-15ikikp{padding:8rem 0 10rem}.author-articles__grid.svelte-15ikikp{grid-template-columns:repeat(3,1fr)}}
