.featured-posts.svelte-ib8q3p{padding:8rem 1.5rem;max-width:88rem;margin:0 auto}h2.svelte-ib8q3p{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:300;margin:0 0 5rem}.posts-list.svelte-ib8q3p{display:flex;flex-direction:column;gap:6rem}.post-item.svelte-ib8q3p{position:relative;border-top:1px solid var(--border);padding-top:3rem;transition:all .5s ease}.post-item.svelte-ib8q3p:hover{border-top-color:var(--accent);opacity:.5}.post-link.svelte-ib8q3p{text-decoration:none;color:inherit;border:none}.post-link.svelte-ib8q3p:hover{border:none}.post-content.svelte-ib8q3p{display:flex;flex-direction:column;gap:2rem}.post-meta.svelte-ib8q3p{flex-shrink:0}.post-topic.svelte-ib8q3p{font-size:.875rem;color:var(--accent);font-family:monospace}.post-main.svelte-ib8q3p{flex:1;position:relative;padding-bottom:1.5rem}.post-main.svelte-ib8q3p:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:linear-gradient(to right,var(--accent),transparent);transition:width .5s ease}.post-item.svelte-ib8q3p:hover .post-main:where(.svelte-ib8q3p):after{width:12rem}h3.svelte-ib8q3p{font-size:clamp(1.875rem,4vw,2.5rem);font-weight:300;margin:0 0 1rem;transition:color .3s ease;line-height:1.2}.post-item.svelte-ib8q3p:hover h3:where(.svelte-ib8q3p){color:var(--accent)}.post-excerpt.svelte-ib8q3p{color:var(--muted-foreground);line-height:1.6;margin:0 0 1.5rem;max-width:42rem}.post-info.svelte-ib8q3p{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:var(--muted-foreground)}.post-indicator.svelte-ib8q3p{opacity:0;transform:translate(-.5rem);transition:all .3s ease;color:var(--accent);font-size:1rem;margin-left:.5rem}.post-item.svelte-ib8q3p:hover .post-indicator:where(.svelte-ib8q3p){opacity:1;transform:translate(0)}.archive-section.svelte-ib8q3p{margin-top:4rem;padding-top:4rem}.archive-heading.svelte-ib8q3p{font-size:clamp(1.5rem,3vw,2rem);font-weight:300;margin:0 0 1rem;color:var(--muted-foreground)}.archive-description.svelte-ib8q3p{color:var(--muted-foreground);max-width:42rem;margin:0 0 3rem;line-height:1.6}.archive-posts.svelte-ib8q3p{gap:3rem}.archive-item.svelte-ib8q3p{opacity:.8}.archive-item.svelte-ib8q3p h4:where(.svelte-ib8q3p){font-size:clamp(1.25rem,3vw,1.75rem);font-weight:300;margin:0 0 .75rem;transition:color .3s ease;line-height:1.2}.archive-item.svelte-ib8q3p:hover{opacity:1}.archive-item.svelte-ib8q3p:hover h4:where(.svelte-ib8q3p){color:var(--accent)}@media(min-width:768px){.post-content.svelte-ib8q3p{flex-direction:row;gap:4rem}.post-meta.svelte-ib8q3p{width:8rem}}
