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}.hero.svelte-u4k2t,.category-tabs.svelte-u4k2t,.featured-card.svelte-u4k2t,.archive-header.svelte-u4k2t,.post-grid.svelte-u4k2t,.pagination.svelte-u4k2t,.empty-state.svelte-u4k2t{width:min(100%,1180px);margin-inline:auto}.hero.svelte-u4k2t{margin-bottom:1.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border-mvnt)}.eyebrow.svelte-u4k2t,.meta.svelte-u4k2t,.archive-kicker.svelte-u4k2t,.empty-kicker.svelte-u4k2t{color:var(--accent-800);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1.svelte-u4k2t{max-width:900px;margin:.8rem 0 1rem;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(2.1rem,4vw,3.6rem);font-weight:600;line-height:1.06;letter-spacing:0}.lead.svelte-u4k2t{max-width:760px;color:var(--text-secondary);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.65}.hero-title-line.svelte-u4k2t,.lead-line.svelte-u4k2t{display:block}@media(min-width:1025px){.lead.svelte-u4k2t{max-width:820px}.lead-line.svelte-u4k2t{display:inline}}.category-tabs.svelte-u4k2t{display:flex;gap:.45rem;overflow-x:auto;margin-top:1.5rem;margin-bottom:2rem;padding:0 0 .5rem}.category-tabs.svelte-u4k2t a:where(.svelte-u4k2t){display:inline-flex;min-height:2.75rem;flex:0 0 auto;align-items:center;border:1px solid var(--border-mvnt);border-radius:var(--radius-mvnt);padding:.5rem .85rem;background:var(--bg-panel);color:var(--text-secondary);font-size:.8rem;font-weight:700;line-height:1;text-decoration:none;transition:background var(--motion-duration-short) var(--motion-easing-standard),border-color var(--motion-duration-short) var(--motion-easing-standard),color var(--motion-duration-short) var(--motion-easing-standard)}.category-tabs.svelte-u4k2t a:where(.svelte-u4k2t):hover,.category-tabs.svelte-u4k2t a.active:where(.svelte-u4k2t){background:var(--bg-secondary);color:var(--text-primary)}.category-tabs.svelte-u4k2t a:where(.svelte-u4k2t):focus-visible{outline:3px solid var(--accent-glow);outline-offset:2px}.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}.author-avatars.svelte-u4k2t{display:inline-flex;align-items:center}.author-avatars.svelte-u4k2t>:where(.svelte-u4k2t)+:where(.svelte-u4k2t){margin-left:-.35rem}.featured-author.svelte-u4k2t img:where(.svelte-u4k2t),.avatar-initial.svelte-u4k2t{width:24px;height:24px;flex:0 0 auto;border-radius:var(--radius-mvnt);border:2px solid var(--bg-panel)}.featured-author.svelte-u4k2t img:where(.svelte-u4k2t){object-fit:cover}.avatar-initial.svelte-u4k2t{display:inline-flex;align-items:center;justify-content:center;background:var(--accent-200);color:var(--accent-800);font-size:.78rem;text-transform:uppercase}.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)}.archive-header.svelte-u4k2t{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-mvnt)}.archive-header.svelte-u4k2t h2:where(.svelte-u4k2t),.archive-header.svelte-u4k2t p:where(.svelte-u4k2t){margin:0}.archive-header.svelte-u4k2t h2:where(.svelte-u4k2t){margin-top:.35rem;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.5rem,2vw,2rem)}.archive-header.svelte-u4k2t>p:where(.svelte-u4k2t){color:var(--text-secondary);font-size:.9rem}.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}.hero-title-line.svelte-u4k2t,.lead-line.svelte-u4k2t{display:inline}.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}}
