.page-main.svelte-cwls5q{min-height:calc(100vh - 64px);padding:40px 0 24px}.container.svelte-cwls5q{max-width:860px;margin:0 auto;padding:0 24px}.page-title.svelte-cwls5q{font-size:2.4rem;font-weight:700;color:var(--ctp-text);margin-bottom:36px;line-height:1.2}.hero-row.svelte-cwls5q{display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:start;margin-bottom:56px}.photo-col.svelte-cwls5q{display:flex;flex-direction:column;align-items:center;gap:10px}.photo-img.svelte-cwls5q{width:100%;aspect-ratio:1 / 1;border-radius:20px;object-fit:cover;border:2px solid var(--ctp-surface2);transition:all .3s ease}.photo-img.svelte-cwls5q:hover{border-color:var(--accent);transform:scale(1.02)}.photo-caption.svelte-cwls5q{font-size:.9rem;font-weight:600;color:var(--ctp-text)}.photo-sub.svelte-cwls5q{font-size:.75rem;color:var(--ctp-subtext0);text-align:center;line-height:1.4}.text-col.svelte-cwls5q{display:flex;flex-direction:column}.about-body.svelte-cwls5q{display:flex;flex-direction:column;gap:18px;margin-bottom:28px}.about-body.svelte-cwls5q p:where(.svelte-cwls5q){font-size:1rem;line-height:1.85;color:var(--ctp-subtext1)}.inline-link.svelte-cwls5q{color:var(--accent);text-decoration:underline dotted;text-underline-offset:3px;text-decoration-thickness:1px;font-weight:500;transition:opacity .2s}.inline-link.svelte-cwls5q:hover{opacity:.75}.social-links.svelte-cwls5q{display:flex;gap:12px;flex-wrap:wrap}.social-btn.svelte-cwls5q{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;background:var(--ctp-surface0);color:var(--ctp-text);text-decoration:none;font-size:.875rem;font-weight:500;border:1px solid var(--ctp-surface1);transition:all .2s ease}.social-btn.svelte-cwls5q:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--ctp-surface0));opacity:1}@media(max-width:640px){.hero-row.svelte-cwls5q{grid-template-columns:1fr}.photo-col.svelte-cwls5q{flex-direction:row;align-items:center;gap:16px}.photo-img.svelte-cwls5q{width:120px;flex-shrink:0}}
