.author-stack.svelte-alwvl2{display:inline-flex;align-items:center}.author-stack.svelte-alwvl2>:where(.svelte-alwvl2)+:where(.svelte-alwvl2){margin-left:-.35rem}.author-stack.svelte-alwvl2 img:where(.svelte-alwvl2),.avatar-initial.svelte-alwvl2{width:24px;height:24px;flex:0 0 auto;border:2px solid var(--bg-panel);border-radius:var(--radius-mvnt)}.author-stack.svelte-alwvl2 img:where(.svelte-alwvl2){object-fit:cover}.avatar-initial.svelte-alwvl2{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--text-secondary);font-size:.78rem;text-transform:uppercase}.compact.svelte-alwvl2>:where(.svelte-alwvl2)+:where(.svelte-alwvl2){margin-left:-.3rem}.compact.svelte-alwvl2 img:where(.svelte-alwvl2),.compact.svelte-alwvl2 .avatar-initial:where(.svelte-alwvl2){width:20px;height:20px}.compact.svelte-alwvl2 .avatar-initial:where(.svelte-alwvl2){font-size:.72rem}.post-card.svelte-17o5h7x{display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-sm-mvnt);background:var(--blog-card-surface, var(--bg-panel));color:var(--text-primary);text-decoration:none;transition:background-color var(--motion-duration-standard) var(--motion-easing-standard),border-color var(--motion-duration-standard) var(--motion-easing-standard),box-shadow var(--motion-duration-standard) var(--motion-easing-standard)}.post-card.svelte-17o5h7x:hover{border-color:var(--accent-mvnt);background:var(--blog-card-surface-hover, var(--bg-panel));box-shadow:var(--elevation-level-1)}.post-card.svelte-17o5h7x:focus-visible{border-color:var(--accent-mvnt);outline:3px solid var(--accent-glow);outline-offset:3px}.thumbnail.svelte-17o5h7x{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--bg-tertiary)}.body.svelte-17o5h7x{display:flex;flex:1;flex-direction:column;padding:1.5rem}.compact.svelte-17o5h7x .body:where(.svelte-17o5h7x){padding:1rem}.meta.svelte-17o5h7x{color:var(--text-secondary);font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}h2.svelte-17o5h7x{margin:.75rem 0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.2rem,1.5vw,1.4rem);font-weight:700;line-height:1.3;letter-spacing:0;overflow-wrap:break-word}h2.svelte-17o5h7x:lang(ko){word-break:keep-all}.compact.svelte-17o5h7x h2:where(.svelte-17o5h7x){display:-webkit-box;overflow:hidden;margin-bottom:0;font-size:1.125rem;font-weight:600;line-height:1.4;line-clamp:3;-webkit-box-orient:vertical;-webkit-line-clamp:3}p.svelte-17o5h7x{display:-webkit-box;overflow:hidden;margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.6;line-clamp:3;-webkit-box-orient:vertical;-webkit-line-clamp:3}.author.svelte-17o5h7x{display:flex;align-items:center;gap:.45rem;margin-top:auto;padding-top:1rem;color:var(--text-secondary);font-size:.86rem;font-weight:500}@media(max-width:640px){.compact.svelte-17o5h7x{flex-direction:row;align-items:stretch}.compact.svelte-17o5h7x .thumbnail:where(.svelte-17o5h7x){width:6rem;flex-shrink:0;aspect-ratio:auto}.compact.svelte-17o5h7x .body:where(.svelte-17o5h7x){min-width:0;padding:.85rem 1rem}.compact.svelte-17o5h7x h2:where(.svelte-17o5h7x){margin-top:.4rem;font-size:1.0625rem;font-weight:600;line-height:1.4}.compact.svelte-17o5h7x .author:where(.svelte-17o5h7x){padding-top:.6rem}}
