.page.svelte-u4k2t{max-width:1240px;margin:0 auto;padding:4rem clamp(1rem,4vw,2.5rem)}.blog-header.svelte-u4k2t{margin-bottom:4rem}.back-link.svelte-u4k2t{color:var(--accent-link);text-decoration:none;font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;min-height:44px;margin-bottom:2rem;transition:opacity .2s ease}.back-link.svelte-u4k2t:hover{opacity:.8}.blog-header.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:clamp(3rem,6vw,4.5rem);font-weight:800;letter-spacing:-.04em;color:var(--text-primary);margin-bottom:1rem}.blog-header.svelte-u4k2t h1:where(.svelte-u4k2t) strong:where(.svelte-u4k2t){color:var(--accent-teal)}.blog-header.svelte-u4k2t p:where(.svelte-u4k2t){font-size:1.25rem;color:var(--text-muted)}.bento-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.post-card.svelte-u4k2t{grid-column:span 4;border-radius:32px;background:var(--surface-card-subtle);border:1px solid var(--border-default);overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.25,1,.5,1);color:inherit}.post-card.svelte-u4k2t:hover{transform:translateY(-5px);background:var(--surface-card);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.post-content.svelte-u4k2t{padding:2rem;display:flex;flex-direction:column;gap:.8rem;flex-grow:1}.date.svelte-u4k2t{font-size:.85rem;color:var(--accent-teal);font-weight:600}.post-content.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.3}.post-content.svelte-u4k2t p:where(.svelte-u4k2t){font-size:1rem;color:var(--text-muted);line-height:1.6;overflow:hidden;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media(max-width:1024px){.post-card.svelte-u4k2t{grid-column:span 6}}@media(max-width:768px){.post-card.svelte-u4k2t{grid-column:span 12}}
