.blog-filters.svelte-17oe7cu{display:flex;flex-wrap:wrap;gap:.5rem;padding:2rem 0;border-bottom:1px solid rgba(214,196,154,.35)}.filter-tag.svelte-17oe7cu{font-family:var(--font-heading);font-size:.58rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-ghost);background:none;border:1px solid rgba(214,196,154,.3);padding:.45rem 1rem;cursor:pointer;transition:all .25s ease}.filter-tag.svelte-17oe7cu:hover{color:var(--ink-faded);border-color:var(--color-parchment-deep);background:#d6c49a14}.filter-tag.active.svelte-17oe7cu{color:var(--color-vermillion);border-color:var(--color-vermillion);background:#7a2e1a0a}.blog-list.svelte-17oe7cu{padding:.5rem 0 2rem}.blog-post.svelte-17oe7cu{display:block;text-decoration:none;padding:2rem 0;border-bottom:1px solid rgba(214,196,154,.25);transition:padding-left .3s ease,background .2s;opacity:1;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease,padding-left .3s ease}.blog-post.svelte-17oe7cu:first-child{border-top:1px solid rgba(214,196,154,.25)}.blog-post.svelte-17oe7cu:hover{padding-left:.5rem}.blog-post-meta.svelte-17oe7cu{display:flex;align-items:center;gap:1rem;margin-bottom:.6rem}.blog-post-date.svelte-17oe7cu{font-family:var(--font-heading);font-size:.55rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-ghost)}.blog-post-category.svelte-17oe7cu{font-family:var(--font-heading);font-size:.5rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);background:#b8860b0f;border:1px solid rgba(184,134,11,.12);padding:.15rem .5rem}.blog-post-title.svelte-17oe7cu{font-family:var(--font-accent);font-size:1.35rem;font-weight:600;color:var(--ink);line-height:1.3;margin-bottom:.5rem;transition:color .3s;text-transform:capitalize}.blog-post.svelte-17oe7cu:hover .blog-post-title:where(.svelte-17oe7cu){color:var(--color-vermillion)}.blog-post-excerpt.svelte-17oe7cu{font-size:.95rem;color:var(--color-ink-faded);line-height:1.8;max-width:680px;margin-bottom:.6rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-post-author.svelte-17oe7cu{font-size:.82rem;font-style:italic;color:var(--color-ink-ghost)}.blog-post-author.svelte-17oe7cu:before{content:"By ";font-style:normal;font-weight:500}@media(max-width:480px){.blog-filters.svelte-17oe7cu{gap:.4rem}.filter-tag.svelte-17oe7cu{font-size:.52rem;padding:.4rem .75rem}.blog-post-title.svelte-17oe7cu{font-size:1.15rem}.blog-post-excerpt.svelte-17oe7cu{font-size:.9rem}}
