.blog-page.svelte-u4k2t{min-height:100vh;background:var(--color-cream)}.blog-hero.svelte-u4k2t{position:relative;background:linear-gradient(135deg,var(--color-cream) 0%,#F5F0E8 50%,var(--color-cream) 100%);overflow:hidden}.hero-bg-orb.svelte-u4k2t{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(235,202,143,.15) 0%,transparent 70%);pointer-events:none}.hero-bg-orb-1.svelte-u4k2t{width:500px;height:500px;top:-20%;right:-10%}.hero-bg-orb-2.svelte-u4k2t{width:400px;height:400px;bottom:-30%;left:-10%}.blog-hero-content.svelte-u4k2t{text-align:center;max-width:700px;margin:0 auto}.editorial-label.svelte-u4k2t{font-family:var(--font-body);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--color-charcoal-light);margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.gold-accent.svelte-u4k2t{color:var(--color-gold)}.blog-hero-title.svelte-u4k2t{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:600;color:var(--color-charcoal);line-height:1.1;margin-bottom:1.5rem}.title-accent.svelte-u4k2t{display:inline;color:var(--color-forest);background-image:linear-gradient(90deg,var(--color-gold),rgba(235,202,143,.3));background-position:0 1.05em;background-repeat:no-repeat;background-size:100% 4px;padding-bottom:.1em}.blog-hero-subtitle.svelte-u4k2t{font-size:1.2rem;color:var(--color-charcoal-light);line-height:1.7}.blog-filter.svelte-u4k2t{background:#fff;border-bottom:1px solid rgba(44,44,44,.08);position:sticky;top:0;z-index:40}.filter-buttons.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:.75rem;padding:1.25rem 0;justify-content:center}.filter-btn.svelte-u4k2t{padding:.6rem 1.25rem;border-radius:50px;border:1px solid rgba(44,44,44,.12);background:#fff;color:var(--color-charcoal);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-btn.svelte-u4k2t:hover{border-color:var(--color-forest);color:var(--color-forest)}.filter-btn.active.svelte-u4k2t{background:var(--color-forest);border-color:var(--color-forest);color:#fff}.blog-grid-section.svelte-u4k2t{background:var(--color-cream)}.blog-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:1024px){.blog-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.blog-grid.svelte-u4k2t{grid-template-columns:1fr}.filter-buttons.svelte-u4k2t{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:1rem;-webkit-overflow-scrolling:touch}.filter-btn.svelte-u4k2t{flex-shrink:0}}.no-posts.svelte-u4k2t{text-align:center;padding:4rem 0;color:var(--color-charcoal-light)}.no-posts.svelte-u4k2t p:where(.svelte-u4k2t){margin-bottom:1.5rem;font-size:1.1rem}
