.blog-container[data-v-cd6e8333]{width:100%;padding:0;margin:0}.blog-header[data-v-cd6e8333]{padding:4rem 2rem;text-align:center;background:#f8f8f8;margin-bottom:3rem}h1[data-v-cd6e8333]{font-size:2.5rem;font-weight:300;margin:0;color:#333}.blog-grid[data-v-cd6e8333]{display:grid;grid-template-columns:1fr;gap:3rem;max-width:1400px;margin:0 auto;padding:0 2rem 4rem}.blog-card[data-v-cd6e8333]{display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease;cursor:pointer;height:100%}.blog-card[data-v-cd6e8333]:hover{transform:translateY(-8px);box-shadow:0 10px 30px #0000001f}.blog-image[data-v-cd6e8333]{width:100%;height:300px;background-size:cover;background-position:center;transition:transform .5s ease}.blog-card:hover .blog-image[data-v-cd6e8333]{transform:scale(1.03)}.blog-content[data-v-cd6e8333]{padding:2rem;flex:1;display:flex;flex-direction:column}.blog-meta[data-v-cd6e8333]{display:flex;justify-content:space-between;margin-bottom:1rem;font-size:.9rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.category[data-v-cd6e8333]{color:#333;font-weight:600}h2[data-v-cd6e8333]{margin:0 0 1rem;font-size:1.75rem;font-weight:400;line-height:1.3;color:#222}.excerpt[data-v-cd6e8333]{color:#555;margin-bottom:2rem;line-height:1.7;flex-grow:1;font-size:1.05rem}.read-more[data-v-cd6e8333]{display:inline-flex;align-items:center;background:none;border:none;color:#333;font-weight:500;font-size:1rem;padding:.5rem 0;cursor:pointer;transition:all .2s ease;align-self:flex-start;position:relative}.read-more[data-v-cd6e8333]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#333;transition:width .3s ease}.read-more[data-v-cd6e8333]:hover:after{width:100%}.read-more[data-v-cd6e8333]:hover{color:#000;padding-left:5px}.arrow[data-v-cd6e8333]{margin-left:.5rem;transition:transform .3s ease}.read-more:hover .arrow[data-v-cd6e8333]{transform:translate(5px)}@media (min-width: 768px){.blog-grid[data-v-cd6e8333]{grid-template-columns:repeat(2,1fr);gap:2rem;padding:0 4rem 6rem}.blog-header[data-v-cd6e8333]{padding:6rem 2rem;margin-bottom:4rem}h1[data-v-cd6e8333]{font-size:3rem}}@media (min-width: 1200px){.blog-grid[data-v-cd6e8333]{grid-template-columns:repeat(3,1fr);max-width:1400px;padding:0 2rem 8rem}}@media (min-width: 1600px){.blog-grid[data-v-cd6e8333]{max-width:1600px}}
