.blog-page.svelte-1m4k2rw.svelte-1m4k2rw{min-height:100vh;background:var(--canvas);display:flex;flex-direction:column}.blog-header.svelte-1m4k2rw.svelte-1m4k2rw{background:var(--canvas-dark);padding:clamp(4rem,10vw,8rem) 0 clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.blog-header.svelte-1m4k2rw.svelte-1m4k2rw:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");opacity:.4;pointer-events:none}.header-eyebrow.svelte-1m4k2rw.svelte-1m4k2rw{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.eyebrow-line.svelte-1m4k2rw.svelte-1m4k2rw{flex:1;max-width:48px;height:1px;background:var(--gold);opacity:.6}.eyebrow-text.svelte-1m4k2rw.svelte-1m4k2rw{font-family:var(--ff-display);font-size:var(--fs-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.blog-title.svelte-1m4k2rw.svelte-1m4k2rw{font-size:clamp(2.75rem,7vw,5.5rem);font-weight:800;color:var(--canvas);line-height:1;margin-bottom:1.25rem;letter-spacing:-.02em}.blog-subtitle.svelte-1m4k2rw.svelte-1m4k2rw{font-size:var(--fs-lg);color:#faf8f58c;max-width:480px;line-height:1.6}.blog-body.svelte-1m4k2rw.svelte-1m4k2rw{flex:1;padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(3rem,6vw,6rem)}.featured-card.svelte-1m4k2rw.svelte-1m4k2rw{display:block;background:var(--canvas-dark);color:var(--canvas);border-radius:6px;padding:clamp(2rem,4vw,3rem);margin-bottom:clamp(2rem,4vw,3rem);text-decoration:none;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;border:1px solid rgba(255,255,255,.06)}.featured-card.svelte-1m4k2rw.svelte-1m4k2rw:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.featured-card.svelte-1m4k2rw.svelte-1m4k2rw:hover{transform:translateY(-2px);box-shadow:0 20px 60px #00000040}.featured-card.svelte-1m4k2rw.svelte-1m4k2rw:hover:after{transform:scaleX(1)}.featured-meta.svelte-1m4k2rw.svelte-1m4k2rw{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.featured-label.svelte-1m4k2rw.svelte-1m4k2rw{font-family:var(--ff-display);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:#faf8f559;font-weight:600}.featured-title.svelte-1m4k2rw.svelte-1m4k2rw{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:800;line-height:1.15;margin-bottom:1rem;letter-spacing:-.015em;color:var(--canvas)}.featured-excerpt.svelte-1m4k2rw.svelte-1m4k2rw{font-size:var(--fs-base);color:#faf8f599;line-height:1.65;max-width:640px;margin-bottom:1.75rem}.featured-footer.svelte-1m4k2rw.svelte-1m4k2rw{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.read-cta.svelte-1m4k2rw.svelte-1m4k2rw{font-family:var(--ff-display);font-size:var(--fs-sm);font-weight:700;letter-spacing:.06em;color:var(--gold);text-transform:uppercase}.cat-tag.svelte-1m4k2rw.svelte-1m4k2rw{display:inline-block;font-family:var(--ff-display);font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .65rem;border-radius:2px;white-space:nowrap}.cat-tag.small.svelte-1m4k2rw.svelte-1m4k2rw{font-size:.65rem}.post-date.svelte-1m4k2rw.svelte-1m4k2rw{font-size:var(--fs-xs);color:#0f0e0d66;font-weight:500;letter-spacing:.04em}.featured-card.svelte-1m4k2rw .post-date.svelte-1m4k2rw{color:#faf8f559}.posts-grid.svelte-1m4k2rw.svelte-1m4k2rw{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:1.5rem}.post-card.svelte-1m4k2rw.svelte-1m4k2rw{display:block;background:var(--cream);border-radius:4px;text-decoration:none;color:var(--ink);border:1px solid var(--mist);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:hidden}.post-card.svelte-1m4k2rw.svelte-1m4k2rw:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--gold)}.post-card-inner.svelte-1m4k2rw.svelte-1m4k2rw{padding:1.75rem;display:flex;flex-direction:column;gap:.75rem;height:100%}.post-title.svelte-1m4k2rw.svelte-1m4k2rw{font-size:var(--fs-lg);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.post-excerpt.svelte-1m4k2rw.svelte-1m4k2rw{font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.6;flex:1}.post-footer.svelte-1m4k2rw.svelte-1m4k2rw{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.arrow-icon.svelte-1m4k2rw.svelte-1m4k2rw{font-size:var(--fs-base);color:var(--gold);font-weight:700;transition:transform .2s ease}.post-card.svelte-1m4k2rw:hover .arrow-icon.svelte-1m4k2rw{transform:translate(4px)}.page-footer.svelte-1m4k2rw.svelte-1m4k2rw{background:var(--canvas-dark);border-top:1px solid rgba(255,255,255,.08);padding:2rem 0}.footer-inner.svelte-1m4k2rw.svelte-1m4k2rw{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.footer-brand.svelte-1m4k2rw.svelte-1m4k2rw{display:flex;align-items:center;gap:.5rem;font-family:var(--ff-display);font-weight:800;color:var(--canvas);font-size:var(--fs-base)}.footer-brand.svelte-1m4k2rw .logo-mark.svelte-1m4k2rw{color:var(--gold)}.footer-links.svelte-1m4k2rw.svelte-1m4k2rw{display:flex;gap:2rem;flex-wrap:wrap}.footer-links.svelte-1m4k2rw a.svelte-1m4k2rw{font-size:var(--fs-sm);color:#faf8f580;font-weight:500;transition:color .15s}.footer-links.svelte-1m4k2rw a.svelte-1m4k2rw:hover{color:var(--gold)}.social-link.svelte-1m4k2rw.svelte-1m4k2rw{display:inline-flex;align-items:center;gap:.55rem}.social-icon.svelte-1m4k2rw.svelte-1m4k2rw{width:.95rem;height:.95rem;flex-shrink:0}@media (max-width: 600px){.footer-inner.svelte-1m4k2rw.svelte-1m4k2rw{flex-direction:column;gap:1rem}.footer-links.svelte-1m4k2rw.svelte-1m4k2rw{gap:1.25rem}}
