.blog-page-wrapper{background:#f2f2f0;min-height:100vh}.blog-page-main{padding-top:80px}.blog-page-hero{background:#1a1a1a;border-bottom-right-radius:40px;border-bottom-left-radius:40px;padding:4rem 1rem 3rem;position:relative;overflow:hidden}.blog-page-hero-container{z-index:2;max-width:1200px;margin:0 auto;position:relative}.blog-page-hero-decoration{pointer-events:none;z-index:1;position:absolute}.blog-decoration-squiggle{width:180px;height:auto;top:15%;right:10%}.blog-decoration-star{width:70px;height:70px;bottom:20%;right:5%}.blog-page-hero-title{font-family:var(--font-plus-jakarta);color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.blog-page-hero-subtitle{font-family:var(--font-plus-jakarta);color:#ccc;max-width:600px;font-size:15px}.blog-page-posts-section{background:#f2f2f0;padding:3rem 1rem 4rem}.blog-page-posts-container{flex-direction:column;gap:3rem;max-width:1000px;margin:0 auto;display:flex}.blog-page-post{background:#fff;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000014}.blog-page-post-image-wrapper{width:100%;height:250px;position:relative;overflow:hidden}.blog-page-post-image{-o-object-fit:cover;object-fit:cover;transition:transform .3s}.blog-page-post:hover .blog-page-post-image{transform:scale(1.05)}.blog-page-post-content{padding:1.5rem}.blog-page-post-meta{font-family:var(--font-plus-jakarta);color:#999;gap:.5rem;margin-bottom:.75rem;font-size:13px;display:flex}.blog-page-post-title{font-family:var(--font-plus-jakarta);color:#1a1a1a;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;line-height:1.4}.blog-page-post-excerpt{font-family:var(--font-plus-jakarta);color:#666;margin-bottom:1.25rem;font-size:14px;line-height:1.6}.blog-page-read-more{color:#fff;font-family:var(--font-plus-jakarta);cursor:pointer;background:#6366f1;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.blog-page-read-more:hover{background:#5558e3;transform:translateY(-2px)}.blog-page-load-more{color:#fff;font-family:var(--font-plus-jakarta);cursor:pointer;background:linear-gradient(135deg,#fe49c1 0%,#ff69d4 100%);border:none;border-radius:50px;margin:2rem auto 0;padding:1rem 2.5rem;font-size:15px;font-weight:600;transition:all .2s;display:block}.blog-page-load-more:hover{transform:translateY(-2px);box-shadow:0 8px 20px #fe49c14d}@media (min-width:768px){.blog-page-hero{padding:5rem 2rem 4rem}.blog-page-hero-title{font-size:3.5rem}.blog-page-hero-subtitle{font-size:16px}.blog-decoration-squiggle{width:220px;right:15%}.blog-decoration-star{width:90px;height:90px;right:8%}.blog-page-post,.blog-page-post-left{flex-direction:row}.blog-page-post-right{flex-direction:row-reverse}.blog-page-post-image-wrapper{width:45%;height:auto;min-height:300px}.blog-page-post-content{flex-direction:column;justify-content:center;width:55%;padding:2rem;display:flex}.blog-page-post-title{font-size:1.5rem}.blog-page-post-excerpt{font-size:15px}}@media (min-width:1024px){.blog-page-hero{padding:6rem 2rem 5rem}.blog-page-hero-title{font-size:4.5rem}.blog-page-hero-subtitle{font-size:17px}.blog-decoration-squiggle{width:260px;right:20%}.blog-decoration-star{width:100px;height:100px;right:10%}.blog-page-post-image-wrapper{min-height:350px}.blog-page-post-content{padding:2.5rem}.blog-page-post-title{font-size:1.75rem}.blog-page-post-excerpt{font-size:16px}}
