:root{--white: #ffffff;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #e5e5e5;--gray-300: #d4d4d4;--gray-400: #a3a3a3;--gray-500: #737373;--gray-600: #525252;--gray-800: #262626;--gray-900: #171717;--black: #0a0a0a;--radius: 12px;--transition: .15s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1)}.container.svelte-u4k2t{max-width:1200px;margin:0 auto;padding:0 32px}.hero.svelte-u4k2t{min-height:50vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:140px 32px 80px;position:relative;overflow:hidden;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.hero-visible.svelte-u4k2t{opacity:1;transform:translateY(0)}.hero-bg.svelte-u4k2t{position:absolute;inset:0;overflow:hidden}.grid-pattern.svelte-u4k2t{position:absolute;inset:0;background-image:linear-gradient(var(--gray-200) 1px,transparent 1px),linear-gradient(90deg,var(--gray-200) 1px,transparent 1px);background-size:60px 60px;opacity:.4;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 20%,transparent 70%)}.hero-badge.svelte-u4k2t{display:inline-block;padding:6px 16px;border:1px solid var(--gray-300);border-radius:100px;font-size:.8rem;font-weight:500;color:var(--gray-600);letter-spacing:.05em;text-transform:uppercase;margin-bottom:24px;position:relative}.hero-title.svelte-u4k2t{font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;letter-spacing:-.04em;color:var(--black);margin-bottom:20px;position:relative}.hero-subtitle.svelte-u4k2t{font-size:clamp(1rem,2vw,1.15rem);line-height:1.7;color:var(--gray-500);max-width:560px;margin:0 auto;position:relative}.section.svelte-u4k2t{padding:40px 32px 120px}.section.section-visible.svelte-u4k2t .posts-grid:where(.svelte-u4k2t){opacity:1;transform:translateY(0)}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:28px;opacity:0;transform:translateY(40px);transition:all var(--transition-slow)}.post-card.svelte-u4k2t{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden;transition:all var(--transition);display:flex;flex-direction:column;cursor:pointer;text-decoration:none;color:inherit}.post-card.svelte-u4k2t:hover{border-color:var(--gray-300);transform:translateY(-4px);box-shadow:0 20px 60px #00000014}.post-image.svelte-u4k2t{width:100%;height:220px;background-size:cover;background-position:center;background-color:var(--gray-100);transition:transform .4s ease}.post-card.svelte-u4k2t:hover .post-image:where(.svelte-u4k2t){transform:scale(1.03)}.post-content.svelte-u4k2t{padding:28px;display:flex;flex-direction:column;gap:14px;flex:1}.post-meta.svelte-u4k2t{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--gray-500);font-weight:450}.post-divider.svelte-u4k2t{color:var(--gray-300)}.post-title.svelte-u4k2t{font-family:Space Grotesk,sans-serif;font-size:1.35rem;font-weight:700;color:var(--black);line-height:1.3;letter-spacing:-.02em}.post-excerpt.svelte-u4k2t{font-size:.92rem;line-height:1.65;color:var(--gray-600);flex:1}.post-tags.svelte-u4k2t{display:flex;gap:8px;flex-wrap:wrap}.tag.svelte-u4k2t{font-size:.75rem;font-weight:500;color:var(--gray-600);background:var(--gray-100);padding:4px 12px;border-radius:100px;border:1px solid var(--gray-200)}.post-author.svelte-u4k2t{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--gray-200)}.author-avatar.svelte-u4k2t{width:32px;height:32px;border-radius:50%;background:var(--gray-900);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;font-family:Space Grotesk,sans-serif}.author-name.svelte-u4k2t{font-size:.85rem;color:var(--gray-600);font-weight:500}.read-link.svelte-u4k2t{font-size:.85rem;font-weight:600;color:var(--gray-800);padding-top:6px}.section.section-visible.svelte-u4k2t .post-card:where(.svelte-u4k2t){opacity:1;transform:translateY(0)}.post-card.svelte-u4k2t{opacity:0;transform:translateY(25px);transition:opacity .5s ease,transform .5s ease,box-shadow var(--transition),border-color var(--transition)}.section.section-visible.svelte-u4k2t .post-card:where(.svelte-u4k2t):nth-child(1){transition-delay:.05s}.section.section-visible.svelte-u4k2t .post-card:where(.svelte-u4k2t):nth-child(2){transition-delay:.15s}.section.section-visible.svelte-u4k2t .post-card:where(.svelte-u4k2t):nth-child(3){transition-delay:.25s}.section.section-visible.svelte-u4k2t .post-card:where(.svelte-u4k2t):nth-child(4){transition-delay:.35s}.footer.svelte-u4k2t{padding:40px 32px;border-top:1px solid var(--gray-200);background:var(--gray-50)}.footer-inner.svelte-u4k2t{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.footer-brand.svelte-u4k2t{display:flex;align-items:center;gap:10px}.logo-mark.svelte-u4k2t{font-size:1.4rem;line-height:1}.logo-text.svelte-u4k2t{font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:600;letter-spacing:-.02em}.footer-copy.svelte-u4k2t{font-size:.82rem;color:var(--gray-400)}@media(max-width:768px){.hero.svelte-u4k2t{padding:120px 24px 60px;min-height:40vh}.section.svelte-u4k2t{padding:40px 24px 80px}.posts-grid.svelte-u4k2t{grid-template-columns:1fr}.footer-inner.svelte-u4k2t{flex-direction:column;gap:16px;text-align:center}}
