.component-blog .blog-title{font-family:Recoleta,sans-serif;font-size:40px;font-weight:600;letter-spacing:unset;line-height:54px;margin-bottom:2rem;text-align:center;text-transform:capitalize}.component-blog{margin:1.5rem auto}@media screen and (min-width:1024px){.component-blog{margin:3.75rem auto}}.component-blog .blog-search{border:1px solid #444;border-radius:6px;display:flex;flex-wrap:nowrap;gap:10px;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:200px;padding:.75rem 1rem;text-align:center}.component-blog .blog-search-input{border:none;width:100%}.component-blog .description{font-size:18px;line-height:23px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:700px}.component-blog .blog-tags-container{display:flex;justify-content:center;margin-bottom:2rem}.component-blog .blog-tags{direction:ltr;display:flex;flex-wrap:nowrap;gap:1.5625rem;overflow:scroll}@media screen and (min-width:1024px){.component-blog .blog-tags{overflow:auto}}.component-blog .blog-tag{font-family:Founders Grotesk Text,sans-serif;font-size:16px;font-weight:400;line-height:20px;text-transform:uppercase;white-space:nowrap}.component-blog .blog-tag--active{border-bottom:1px solid #000;font-weight:500;padding-bottom:6px}.component-blog .highlight-title{font-size:32px;font-weight:500;letter-spacing:unset;line-height:32px;margin-bottom:1.5rem;margin-top:3.75rem;text-transform:capitalize}.component-blog .trending-posts{display:grid;gap:3.75rem;grid-template-columns:1fr}@media screen and (min-width:768px){.component-blog .trending-posts{grid-template-columns:1fr 1fr}}.component-blog .posts{display:grid;gap:3.75rem;grid-template-columns:1fr}@media screen and (min-width:768px){.component-blog .posts{grid-template-columns:1fr 1fr 1fr}}.component-blog .article-title{font-size:24px;font-weight:500;letter-spacing:unset;line-height:29px;margin-bottom:.75rem;text-transform:capitalize}.component-blog .article-date{align-items:center;display:flex;margin-bottom:.75rem;margin-top:.75rem}.component-blog .article-author{font-size:14px;font-weight:400;letter-spacing:unset}.component-blog .article-image-container{background-color:#f0f0f0;display:block;padding-bottom:66%;position:relative;transition:opacity .4s ease-in-out;width:100%}.component-blog .article-image{display:block;height:100%;left:0;object-fit:cover;object-position:center top;position:absolute;top:0;width:100%}.component-blog .featured-post{border:1px solid #000}@media screen and (min-width:1024px){.component-blog .featured-post{display:flex;margin-top:2.5rem}}.component-blog .featured-post-info{flex-basis:30%;margin:1.5rem}@media screen and (min-width:1024px){.component-blog .featured-post-info{margin:2.5rem}}.component-blog .read-more-btn{background-color:#2c272d;border:none;border-radius:4px;box-shadow:none;color:#fff;font-size:14px;font-weight:500;letter-spacing:.06em;line-height:19px;margin-bottom:2rem;margin-top:0;padding:.75rem 1rem;text-transform:uppercase;transition:all .4s ease-in-out 0s}@media screen and (min-width:1024px){.component-blog .read-more-btn{font-size:16px;margin-bottom:3.125rem}}.component-blog .featured-post-title{font-size:24px;font-weight:500;letter-spacing:unset;line-height:30px;margin-bottom:.625rem;text-transform:lowercase}.component-blog .featured-post-title:first-letter{text-transform:uppercase}.component-blog .featured-post-description{margin-bottom:1rem}@media screen and (min-width:1024px){.component-blog .featured-post-description{margin-bottom:1.875rem}}.component-blog .featured-post-tag{align-items:center;display:flex;font-size:16px;font-weight:500;line-height:12px;margin-bottom:1rem;margin-right:.625rem;text-transform:capitalize}@media screen and (min-width:1024px){.component-blog .featured-post-tag{margin-bottom:1.85rem}}.component-blog .reading-time{align-items:center;color:#999;display:flex;font-size:14px;font-weight:400;gap:.5rem;line-height:12px;margin-left:.5rem}.component-blog .featured-post-image{flex-basis:70%;height:100%;object-fit:cover}.component-blog .divider{border:.5px solid #999;margin-bottom:2.1875rem;opacity:.2;width:100%}.component-blog .featured-post-author-date{align-items:center;display:flex;justify-content:space-between}.component-blog .author-image{border-radius:200px}.component-blog .featured-post-author{align-items:center;display:flex;gap:.5rem;letter-spacing:.3px;max-width:200px}.component-blog .featured-post-date{color:#999;letter-spacing:.5px}