.page.svelte-yureou{background:var(--background);min-height:100vh;color:var(--foreground)}.top-nav.svelte-yureou{z-index:50;background:color-mix(in srgb, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;position:fixed;top:0;left:0;right:0}.back-btn.svelte-yureou{min-width:6rem;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 60%, transparent);flex-shrink:0;align-items:center;gap:.5rem;font-size:.6rem;text-decoration:none;transition:color .2s;display:flex}.back-btn.svelte-yureou:hover{color:var(--foreground)}.nav-title.svelte-yureou{font-family:var(--font-serif);letter-spacing:.1em;text-transform:uppercase;text-align:center;flex:1;font-size:.875rem;display:none}@media (width>=640px){.nav-title.svelte-yureou{display:block}}.nav-spacer.svelte-yureou{flex-shrink:0;width:6rem;display:none}@media (width>=640px){.nav-spacer.svelte-yureou{display:block}}.author.svelte-yureou{padding-top:3.5rem}.author-hero.svelte-yureou{text-align:center;max-width:42rem;margin:0 auto;padding:clamp(3.5rem,8vw,6rem) clamp(2rem,6vw,6rem) 3rem}.author-photo.svelte-yureou{object-fit:cover;filter:grayscale();border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:50%;width:104px;height:104px;margin:0 auto 2rem;display:block}.overline.svelte-yureou{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 40%, transparent);margin-bottom:1.25rem;font-size:.65rem}.author-name.svelte-yureou{font-family:var(--font-serif);margin-bottom:.85rem;font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.1}.author-role.svelte-yureou{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 50%, transparent);margin-bottom:1.75rem;font-size:.7rem}.author-bio.svelte-yureou{font-family:var(--font-serif);color:color-mix(in srgb, var(--foreground) 80%, transparent);max-width:34rem;margin:0 auto;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.7}.author-links.svelte-yureou{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.author-links.svelte-yureou a:where(.svelte-yureou){font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 55%, transparent);border-bottom:1px solid color-mix(in srgb, var(--foreground) 25%, transparent);padding-bottom:.3rem;font-size:.6rem;text-decoration:none;transition:color .2s,border-color .2s}.author-links.svelte-yureou a:where(.svelte-yureou):hover{color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 55%, transparent)}.writing.svelte-yureou{border-top:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);max-width:48rem;margin:0 auto;padding:2rem clamp(2rem,6vw,6rem) 5rem}.writing-heading.svelte-yureou{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 40%, transparent);margin:2rem 0 1rem;font-size:.65rem}.post-list.svelte-yureou{margin:0;padding:0;list-style:none}.post-link.svelte-yureou{border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);color:inherit;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1.25rem 0;text-decoration:none;display:flex}.post-title.svelte-yureou{font-family:var(--font-serif);color:color-mix(in srgb, var(--foreground) 88%, transparent);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:400;line-height:1.25;transition:color .2s}.post-link.svelte-yureou:hover .post-title:where(.svelte-yureou){color:var(--foreground)}.post-date.svelte-yureou{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 40%, transparent);flex-shrink:0;font-size:.65rem}
