.page.svelte-jnatbg.svelte-jnatbg{padding-top:var(--nav-h)}.page-hero.svelte-jnatbg.svelte-jnatbg{background:var(--primary);padding:5rem 0 4rem;position:relative;overflow:hidden}.page-hero.svelte-jnatbg.svelte-jnatbg:after{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:radial-gradient(circle at 80% 50%,rgba(90,138,133,.2),transparent 55%);pointer-events:none}.label.svelte-jnatbg.svelte-jnatbg{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--secondary);margin-bottom:.75rem}.page-hero.svelte-jnatbg h1.svelte-jnatbg{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:300;color:var(--white);margin-bottom:1rem}.page-hero.svelte-jnatbg .sub.svelte-jnatbg{color:#ffffffa6;font-size:1rem;max-width:480px}.posts-section.svelte-jnatbg.svelte-jnatbg{padding:4rem 0 6rem}.featured-post.svelte-jnatbg.svelte-jnatbg{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);margin-bottom:3rem;background:var(--white);border:1px solid rgba(0,0,0,.06);transition:box-shadow .2s}.featured-post.svelte-jnatbg.svelte-jnatbg:hover{box-shadow:var(--shadow-lg)}.featured-thumb.svelte-jnatbg.svelte-jnatbg{aspect-ratio:unset;min-height:360px;overflow:hidden;background:var(--accent)}.featured-thumb.svelte-jnatbg img.svelte-jnatbg{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.featured-post.svelte-jnatbg:hover .featured-thumb img.svelte-jnatbg{transform:scale(1.03)}.thumb-placeholder.svelte-jnatbg.svelte-jnatbg{width:100%;height:100%;background:linear-gradient(135deg,var(--primary) 0%,var(--teal) 100%)}.featured-body.svelte-jnatbg.svelte-jnatbg{padding:3rem;display:flex;flex-direction:column;justify-content:center;gap:1rem}.post-date.svelte-jnatbg.svelte-jnatbg{font-size:.75rem;color:var(--text-muted);letter-spacing:.06em}.featured-body.svelte-jnatbg h2.svelte-jnatbg{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:400;color:var(--primary);line-height:1.2}.post-excerpt.svelte-jnatbg.svelte-jnatbg{font-size:.9375rem;color:var(--text-muted);line-height:1.7;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.read-more.svelte-jnatbg.svelte-jnatbg{font-size:.875rem;font-weight:500;color:var(--primary);margin-top:.5rem}.posts-grid.svelte-jnatbg.svelte-jnatbg{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.post-card.svelte-jnatbg.svelte-jnatbg{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,.06);transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.post-card.svelte-jnatbg.svelte-jnatbg:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.card-thumb.svelte-jnatbg.svelte-jnatbg{aspect-ratio:16/9;overflow:hidden;background:var(--accent)}.card-thumb.svelte-jnatbg img.svelte-jnatbg{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.post-card.svelte-jnatbg:hover .card-thumb img.svelte-jnatbg{transform:scale(1.04)}.card-body.svelte-jnatbg.svelte-jnatbg{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.card-body.svelte-jnatbg h3.svelte-jnatbg{font-family:var(--font-display);font-size:1.15rem;font-weight:500;color:var(--primary);line-height:1.3}.card-body.svelte-jnatbg .post-excerpt.svelte-jnatbg{-webkit-line-clamp:3;flex:1}.empty.svelte-jnatbg.svelte-jnatbg{padding:4rem 0;text-align:center;color:var(--text-muted)}@media (max-width: 900px){.featured-post.svelte-jnatbg.svelte-jnatbg{grid-template-columns:1fr}.featured-thumb.svelte-jnatbg.svelte-jnatbg{min-height:260px}.featured-body.svelte-jnatbg.svelte-jnatbg{padding:2rem}.posts-grid.svelte-jnatbg.svelte-jnatbg{grid-template-columns:repeat(2,1fr)}}@media (max-width: 580px){.posts-grid.svelte-jnatbg.svelte-jnatbg{grid-template-columns:1fr}}
