body{background:var(--bg-primary)}.blog-page.svelte-u4k2t{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:4.5rem 1.5rem 5rem;color:var(--text-secondary);background:var(--bg-primary);font-family:var(--font-sans);-webkit-overflow-scrolling:touch}.featured-card.svelte-u4k2t,.post-grid.svelte-u4k2t,.pagination.svelte-u4k2t,.empty-state.svelte-u4k2t{width:min(100%,1180px);margin-inline:auto}.meta.svelte-u4k2t,.empty-kicker.svelte-u4k2t{color:var(--accent-800);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.featured-card.svelte-u4k2t,.empty-state.svelte-u4k2t{border:1px solid var(--border-mvnt);background:var(--bg-panel);box-shadow:var(--elevation-level-1)}.featured-card.svelte-u4k2t{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:0;align-items:stretch;overflow:hidden;border-radius:var(--radius-mvnt);color:var(--text-primary);text-decoration:none;transition:transform var(--motion-duration-standard) var(--motion-easing-standard),border-color var(--motion-duration-standard) var(--motion-easing-standard),box-shadow var(--motion-duration-standard) var(--motion-easing-standard)}.featured-card.no-media.svelte-u4k2t{grid-template-columns:1fr}.featured-card.svelte-u4k2t:hover{transform:translateY(-2px);border-color:var(--accent-mvnt);box-shadow:var(--elevation-level-2)}.featured-card.svelte-u4k2t:focus-visible{outline:3px solid var(--accent-glow);outline-offset:3px}.featured-media.svelte-u4k2t{overflow:hidden;align-self:stretch;background:var(--bg-tertiary)}.featured-content.svelte-u4k2t{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(1.75rem,4vw,3rem)}.featured-card.svelte-u4k2t h2:where(.svelte-u4k2t),.empty-state.svelte-u4k2t h2:where(.svelte-u4k2t){margin:.75rem 0;color:var(--text-primary);line-height:1.16;letter-spacing:0}.featured-card.svelte-u4k2t h2:where(.svelte-u4k2t){max-width:760px;font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.5rem);font-weight:600}.featured-card.svelte-u4k2t p:where(.svelte-u4k2t),.empty-state.svelte-u4k2t p:where(.svelte-u4k2t){display:-webkit-box;overflow:hidden;color:var(--text-secondary);line-height:1.6;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.featured-author.svelte-u4k2t{display:flex;align-items:center;gap:.55rem;margin-top:1.15rem;color:var(--text-secondary);font-size:.92rem;font-weight:700}.featured-thumbnail.svelte-u4k2t{display:block;width:100%;height:100%;min-height:360px;object-fit:cover;transition:transform var(--motion-duration-emphasized) var(--motion-easing-emphasized)}.featured-card.svelte-u4k2t:hover .featured-thumbnail:where(.svelte-u4k2t){transform:scale(1.025)}.post-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,2.4vw,2rem);margin-top:1.5rem}.pagination.svelte-u4k2t{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:2.5rem;color:var(--text-secondary);font-weight:700}.pagination.svelte-u4k2t a:where(.svelte-u4k2t),.pagination.svelte-u4k2t span:where(.svelte-u4k2t){display:inline-flex;min-width:2.2rem;min-height:2.75rem;align-items:center;justify-content:center;border-radius:var(--radius-mvnt);color:inherit;text-decoration:none}.pagination.svelte-u4k2t>a:where(.svelte-u4k2t),.pagination.svelte-u4k2t>span:where(.svelte-u4k2t){min-width:6.4rem;padding-inline:.8rem}.page-numbers.svelte-u4k2t{display:flex;align-items:center;gap:.25rem}.pagination.svelte-u4k2t a:where(.svelte-u4k2t):hover,.pagination.svelte-u4k2t a.active:where(.svelte-u4k2t){background:var(--accent-mvnt);color:var(--text-primary)}.pagination.svelte-u4k2t a:where(.svelte-u4k2t):focus-visible{outline:3px solid var(--accent-glow);outline-offset:2px}.pagination.svelte-u4k2t .disabled:where(.svelte-u4k2t){pointer-events:none;color:var(--text-muted)}.empty-state.svelte-u4k2t{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;align-items:center;padding:2rem;border-radius:var(--radius-mvnt)}.empty-illustration.svelte-u4k2t{display:inline-flex;width:76px;height:76px;align-items:center;justify-content:center;border:1px solid var(--accent-300);border-radius:var(--radius-mvnt);background:var(--accent-200)}.empty-illustration.svelte-u4k2t svg:where(.svelte-u4k2t){width:52px;height:52px;fill:none;stroke:var(--accent-700);stroke-linecap:round;stroke-linejoin:round;stroke-width:5}@media(max-width:1024px){.blog-page.svelte-u4k2t{padding-top:calc(76px + env(safe-area-inset-top,0px))}.post-grid.svelte-u4k2t{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.blog-page.svelte-u4k2t{padding-inline:1rem}.featured-card.svelte-u4k2t,.empty-state.svelte-u4k2t{grid-template-columns:1fr}.featured-content.svelte-u4k2t{padding:clamp(1.45rem,3vw,2.35rem)}.featured-thumbnail.svelte-u4k2t{min-height:0;aspect-ratio:16 / 9}.post-grid.svelte-u4k2t{grid-template-columns:1fr;width:min(100%,420px);margin-inline:0}.pagination.svelte-u4k2t{flex-wrap:wrap}}
