.page.svelte-u4k2t{min-height:100vh;background:var(--color-bg);overflow-x:hidden}.container.svelte-u4k2t{max-width:900px;margin:0 auto;width:100%;padding:60px 24px 80px}.page-header.svelte-u4k2t{text-align:center;margin-bottom:60px}.page-header.svelte-u4k2t h1:where(.svelte-u4k2t){font-family:var(--font-serif, "Instrument Serif", Georgia);font-size:clamp(36px,6vw,52px);font-weight:400;color:var(--color-text, #1c1917);margin:0 0 16px}.lead.svelte-u4k2t{font-family:var(--font-sans, "DM Sans", system-ui);font-size:18px;line-height:1.7;color:var(--color-text-secondary, #57534e);max-width:500px;margin:0 auto}.posts-grid.svelte-u4k2t{display:grid;gap:24px;margin-bottom:80px}.post-card.svelte-u4k2t{display:block;padding:32px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e7e5e4);border-radius:16px;text-decoration:none;transition:all .2s ease}.post-card.svelte-u4k2t:hover{border-color:var(--color-border-strong, #d6d3d1);box-shadow:0 4px 12px #0000000a}.post-meta.svelte-u4k2t{display:flex;align-items:center;gap:12px;margin-bottom:12px}.post-category.svelte-u4k2t{font-family:var(--font-sans, "DM Sans", system-ui);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #a8a29e);padding:4px 10px;background:var(--color-bg-subtle, #f5f5f4);border-radius:100px}.post-date.svelte-u4k2t{font-family:var(--font-sans, "DM Sans", system-ui);font-size:13px;color:var(--color-text-muted, #a8a29e)}.post-title.svelte-u4k2t{font-family:var(--font-serif, "Instrument Serif", Georgia);font-size:22px;font-weight:400;color:var(--color-text, #1c1917);margin:0 0 8px;line-height:1.3}.post-excerpt.svelte-u4k2t{font-family:var(--font-sans, "DM Sans", system-ui);font-size:15px;line-height:1.6;color:var(--color-text-secondary, #57534e);margin:0 0 16px}.post-footer.svelte-u4k2t{display:flex;justify-content:space-between;align-items:center}.read-time.svelte-u4k2t{font-family:var(--font-sans, "DM Sans", system-ui);font-size:13px;color:var(--color-text-muted, #a8a29e)}.read-more.svelte-u4k2t{font-family:var(--font-sans, "DM Sans", system-ui);font-size:14px;font-weight:500;color:var(--color-text, #1c1917)}.cta-section.svelte-u4k2t{margin-bottom:40px}.cta-card.svelte-u4k2t{background:var(--color-accent);border-radius:20px;padding:48px 32px;text-align:center}.cta-card.svelte-u4k2t h2:where(.svelte-u4k2t){font-family:var(--font-serif);font-size:28px;color:#fff;margin:0 0 8px}.cta-card.svelte-u4k2t>p:where(.svelte-u4k2t){font-family:var(--font-sans);font-size:16px;color:#ffffffb3;margin:0 0 24px}.cta-buttons.svelte-u4k2t{display:flex;flex-direction:column;gap:12px;align-items:center}.cta-button.svelte-u4k2t{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:10px;font-family:var(--font-sans);font-size:15px;font-weight:600;text-decoration:none;transition:all .2s ease}.cta-button.primary.svelte-u4k2t{background:#fff;color:var(--color-text)}.cta-button.primary.svelte-u4k2t:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.cta-button.secondary.svelte-u4k2t{background:transparent;color:#ffffffe6;border:1px solid rgba(255,255,255,.3)}.cta-button.secondary.svelte-u4k2t:hover{background:#ffffff1a;border-color:#ffffff80}
