.blog-page.svelte-1ggqm3m{background:#f5f3ee;padding:4rem 3rem 5rem;position:relative;overflow:hidden}.filter-bar.svelte-1ggqm3m{flex-wrap:wrap;gap:.5rem;max-width:1400px;margin:0 auto 3rem;display:flex}.filter-btn.svelte-1ggqm3m{letter-spacing:.08em;text-transform:uppercase;color:#0d1b2a73;cursor:pointer;background:0 0;border:1px solid #0d1b2a1a;padding:.6rem 1.2rem;font-size:.72rem;font-weight:600;transition:all .25s;transform:skew(-4deg)}.filter-btn.svelte-1ggqm3m:hover{color:#0d1b2ab3;border-color:#0d1b2a33}.filter-btn.active.svelte-1ggqm3m{color:#fff;background:#b8860b;border-color:#b8860b}.blog-grid.svelte-1ggqm3m{z-index:1;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1400px;margin:0 auto;display:grid;position:relative}.blog-card.svelte-1ggqm3m{background:#fff;border:1px solid #0d1b2a0f;flex-direction:column;transition:border-color .35s,transform .35s;display:flex;position:relative;overflow:hidden}.blog-card.svelte-1ggqm3m:hover{border-color:#0d1b2a26;transform:translateY(-4px)}.blog-img.svelte-1ggqm3m{height:220px;position:relative;overflow:hidden}.blog-img.svelte-1ggqm3m img:where(.svelte-1ggqm3m){object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.blog-card.svelte-1ggqm3m:hover .blog-img:where(.svelte-1ggqm3m) img:where(.svelte-1ggqm3m){transform:scale(1.06)}.blog-overlay.svelte-1ggqm3m{background:linear-gradient(#0000,#0d1b2a1a 40%,#0d1b2ad9 100%);position:absolute;inset:0}.blog-category.svelte-1ggqm3m{letter-spacing:.1em;text-transform:uppercase;color:#b8860b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #b8860b40;padding:.3rem .6rem;font-size:.58rem;font-weight:700;position:absolute;top:1rem;left:1.2rem}.blog-diag.svelte-1ggqm3m{clip-path:polygon(100% 0,100% 100%,0 100%);background:#0d1b2a1f;width:35%;height:100%;position:absolute;bottom:0;right:0}.blog-body.svelte-1ggqm3m{flex-direction:column;flex:1;padding:1.5rem 1.6rem 1.8rem;display:flex}.blog-meta.svelte-1ggqm3m{color:#0d1b2a59;align-items:center;gap:.5rem;margin-bottom:.8rem;font-size:.68rem;display:flex}.meta-sep.svelte-1ggqm3m{color:#b8860b;font-weight:700}.blog-body.svelte-1ggqm3m h3:where(.svelte-1ggqm3m){color:#0d1b2a;margin-bottom:.7rem;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.35;transition:color .25s}.blog-card.svelte-1ggqm3m:hover .blog-body:where(.svelte-1ggqm3m) h3:where(.svelte-1ggqm3m){color:#b8860b}.blog-body.svelte-1ggqm3m>p:where(.svelte-1ggqm3m){color:#0d1b2a73;flex:1;margin-bottom:1.2rem;font-size:.82rem;line-height:1.65}.blog-footer.svelte-1ggqm3m{justify-content:space-between;align-items:center;display:flex}.blog-link.svelte-1ggqm3m{letter-spacing:.1em;text-transform:uppercase;color:#b8860b;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;transition:gap .25s;display:inline-flex}.blog-card.svelte-1ggqm3m:hover .blog-link:where(.svelte-1ggqm3m){gap:.8rem}.link-accent.svelte-1ggqm3m{opacity:.5;background:#b8860b;width:2px;height:14px;transform:skew(-12deg)}.blog-skews.svelte-1ggqm3m{gap:3px;display:flex}.blog-skews.svelte-1ggqm3m span:where(.svelte-1ggqm3m){background:#0d1b2a0d;width:2px;display:block;transform:skew(-12deg)}.blog-skews.svelte-1ggqm3m span:where(.svelte-1ggqm3m):first-child{height:6px}.blog-skews.svelte-1ggqm3m span:where(.svelte-1ggqm3m):nth-child(2){background:#0d1b2a1a;height:12px}.blog-skews.svelte-1ggqm3m span:where(.svelte-1ggqm3m):nth-child(3){height:5px}.blog-line.svelte-1ggqm3m{transform-origin:0;background:linear-gradient(90deg,#b8860b,#daa520);height:2px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.blog-card.svelte-1ggqm3m:hover .blog-line:where(.svelte-1ggqm3m){transform:scaleX(1)}.deco-skews-left.svelte-1ggqm3m{gap:5px;display:flex;position:absolute;top:5rem;left:2rem}.deco-skews-left.svelte-1ggqm3m span:where(.svelte-1ggqm3m){background:#0d1b2a0a;width:2px;display:block;transform:skew(-12deg)}.deco-skews-left.svelte-1ggqm3m span:where(.svelte-1ggqm3m):first-child{height:18px}.deco-skews-left.svelte-1ggqm3m span:where(.svelte-1ggqm3m):nth-child(2){background:#0d1b2a14;height:30px}.deco-skews-left.svelte-1ggqm3m span:where(.svelte-1ggqm3m):nth-child(3){height:12px}.deco-skews-right.svelte-1ggqm3m{gap:5px;display:flex;position:absolute;bottom:5rem;right:2rem}.deco-skews-right.svelte-1ggqm3m span:where(.svelte-1ggqm3m){background:#0d1b2a0a;width:2px;display:block;transform:skew(-12deg)}.deco-skews-right.svelte-1ggqm3m span:where(.svelte-1ggqm3m):first-child{height:10px}.deco-skews-right.svelte-1ggqm3m span:where(.svelte-1ggqm3m):nth-child(2){background:#0d1b2a14;height:18px}.deco-skews-right.svelte-1ggqm3m span:where(.svelte-1ggqm3m):nth-child(3){background:#0d1b2a1f;height:26px}.deco-skews-right.svelte-1ggqm3m span:where(.svelte-1ggqm3m):nth-child(4){height:12px}.bg-shape.svelte-1ggqm3m{clip-path:polygon(30% 0,100% 0,70% 100%,0% 100%);background:#0d1b2a04;width:25%;height:80%;position:absolute;top:10%;right:-5%}.blog-cta.svelte-1ggqm3m{text-align:center;background:#0d1b2a;padding:5rem 3rem;position:relative}.diag-top.svelte-1ggqm3m{clip-path:polygon(0 0,100% 0,100% 0,0 100%);background:#f5f3ee;height:60px;position:absolute;top:-1px;left:0;right:0}.cta-inner.svelte-1ggqm3m{max-width:600px;margin:0 auto}.mark.svelte-1ggqm3m{justify-content:center;gap:5px;margin-bottom:1rem;display:flex}.mark.svelte-1ggqm3m span:where(.svelte-1ggqm3m){width:3px;display:block;transform:skew(-12deg)}.mark.svelte-1ggqm3m span:where(.svelte-1ggqm3m):first-child{background:#ffd166;height:18px}.mark.svelte-1ggqm3m span:where(.svelte-1ggqm3m):last-child{background:#f0ede426;height:18px}.cta-inner.svelte-1ggqm3m h2:where(.svelte-1ggqm3m){color:#f0ede4;margin-bottom:1rem;font-family:Inter,sans-serif;font-size:2rem;font-weight:300}.cta-inner.svelte-1ggqm3m h2:where(.svelte-1ggqm3m) strong{color:#ffd166;font-weight:700}.cta-inner.svelte-1ggqm3m p:where(.svelte-1ggqm3m){color:#f0ede466;margin-bottom:2rem;font-size:.92rem;line-height:1.7}@media (width<=1024px){.blog-grid.svelte-1ggqm3m{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.blog-page.svelte-1ggqm3m{padding:3rem 1.5rem}.blog-grid.svelte-1ggqm3m{grid-template-columns:1fr}.blog-cta.svelte-1ggqm3m{padding:3rem 1.5rem}.deco-skews-left.svelte-1ggqm3m,.deco-skews-right.svelte-1ggqm3m{display:none}}
