@import"https://fonts.googleapis.com/css2?family=Lora:wght@400;700&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap";.blogs-page{font-family:Open Sans,sans-serif;background-color:#f5f5f5;color:#131628;line-height:1.6}.blogs-page .blogs-hero-section{background:linear-gradient(135deg,rgba(19,22,40,.9),rgba(3,3,5,.9)),url(/images/blog-hero.jpg) no-repeat 50%;background-size:cover;color:#f5f5f5;padding:3rem;text-align:center}.blogs-page .blogs-hero-section .page-title{font-family:Lora,serif;font-size:3rem;margin-bottom:1.5rem;line-height:1.2}@media(min-width:768px){.blogs-page .blogs-hero-section .page-title{font-size:3.5rem}}.blogs-page .blogs-hero-section .page-description{font-size:1.25rem;max-width:700px;margin:0 auto 1.5rem;line-height:1.7}.blogs-page .blogs-hero-section .author-info{font-family:Roboto Condensed,sans-serif;font-size:1rem;letter-spacing:.5px;color:hsla(0,0%,96%,.8)}.blogs-page .blogs-list{display:grid;grid-template-columns:1fr;gap:2rem;padding:4rem 1.5rem;max-width:1200px;margin:0 auto}@media(min-width:768px){.blogs-page .blogs-list{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem}}.blogs-page .blog-item{background:#fff;padding:2rem;border:1px solid rgba(19,22,40,.1);transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column}.blogs-page .blog-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(19,22,40,.1)}.blogs-page .blog-item:hover:after{transform:scaleX(1)}.blogs-page .blog-item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#ff6f61,#ffb5ae);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.blogs-page .blog-item .blog-image{width:100%;height:auto;object-fit:cover;border-radius:.5rem;margin-bottom:1.5rem}.blogs-page .blog-item .blog-title{font-family:Lora,serif;font-size:1.5rem;color:#131628;margin-bottom:.75rem;line-height:1.3}.blogs-page .blog-item .blog-author{font-family:Roboto Condensed,sans-serif;font-size:.9rem;color:#ff6f61;margin:0 auto .5rem;text-transform:uppercase;letter-spacing:.5px}.blogs-page .blog-item .blog-tags{margin:1rem 0;display:flex;flex-wrap:wrap;gap:.5rem}.blogs-page .blog-item .blog-tags .tag{display:inline-block;background:rgba(255,111,97,.1);color:#ff412e;font-size:.75rem;font-weight:500;padding:.35rem .8rem;border-radius:4px;font-family:Open Sans,sans-serif;letter-spacing:.3px;transition:all .2s ease;border:1px solid rgba(255,111,97,.2);position:relative;overflow:hidden}.blogs-page .blog-item .blog-tags .tag:hover{background:rgba(255,111,97,.15);transform:translateY(-1px);box-shadow:0 2px 5px rgba(0,0,0,.1);cursor:pointer}.blogs-page .blog-item .blog-tags .tag:first-child:before{content:"";position:absolute;left:0;top:0;height:100%;width:2px;background:#ff6f61}.blogs-page .blog-item .blog-date{font-size:.85rem;color:#444f90;margin-bottom:1.5rem}.blogs-page .blog-item .blog-summary{font-size:1.05rem;color:#2c335c;line-height:1.7;margin-bottom:1.5rem}.blogs-page .blog-item .read-time{font-size:.85rem;color:#3c467e;margin-bottom:1rem}.blogs-page .blog-item .read-more-button{margin-top:auto;align-self:flex-start;padding:.5rem 1rem;background:#ff6f61;color:#fff;font-weight:700;text-transform:uppercase;font-size:.85rem;border-radius:5px;text-decoration:none;transition:background .3s ease}.blogs-page .blog-item .read-more-button:hover{background:#ff412e}@media(max-width:480px){.blogs-page .blogs-hero-section{padding:4rem 1.5rem}.blogs-page .blogs-hero-section .page-title{font-size:2.2rem}.blogs-page .blogs-hero-section .page-description{font-size:1.1rem}.blogs-page .blog-item{padding:1.5rem}.blogs-page .blog-item .blog-tags .tag{font-size:.7rem;padding:.3rem .6rem}}