.blog-list-container,.blog-post-page{min-height:100vh}.blog-list-container h1{text-align:unset;font-size:var(--font-size-h2);margin-top:0}@media (min-width:768px){.blog-list-container h1{text-align:center;font-size:var(--font-size-h1)}}.container.blog-list-container,.blog-post-container{max-width:1200px;margin-left:auto;margin-right:auto;padding:var(--space-l) 1.5rem 0 1.5rem}.blog-post-container{max-width:896px;padding-top:2rem;padding-bottom:2rem}@media (min-width:768px){.blog-post-container{padding-top:3rem;padding-bottom:3rem}}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-categories{padding-top:1rem;padding-bottom:1rem}.blog-categories h2,.blog-articles-section h2{font-size:1.5rem;font-weight:600;color:#1a202c;margin-bottom:1rem}.category-buttons-wrapper{display:flex;gap:.75rem;justify-content:unset;overflow-x:auto;padding-bottom:.5rem;-ms-overflow-style:none;scrollbar-width:none}@media (min-width:768px){.category-buttons-wrapper{justify-content:center}}.category-buttons-wrapper::-webkit-scrollbar{display:none}.category-button{flex-shrink:0;padding:.5rem 1rem;border-radius:9999px;background-color:#e2e8f0;color:#4a5568;font-weight:500;cursor:pointer;border:none;transition:background-color 0.2s ease-in-out,color 0.2s ease-in-out}.category-button:hover{background-color:#cbd5e0}.category-button.active{background-color:var(--color-primary);color:#fff}.blog-articles-section{padding-top:2rem;padding-bottom:4rem}.blog-card-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.blog-card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-card-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{display:block;background-color:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px 0 rgb(0 0 0 / .06);transition:box-shadow 0.2s ease-in-out;height:auto}.blog-card:hover{box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -1px rgb(0 0 0 / .06)}.blog-card-image-wrapper{position:relative;height:14rem;overflow:hidden}.blog-card-image{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease-in-out}.blog-card:hover .blog-card-image{transform:scale(1.05)}.blog-card-category-badge-wrapper{position:absolute;top:1rem;left:1rem}.blog-card-category-badge{display:inline-block;padding:.25rem .75rem;background-color:var(--color-primary);color:#fff;font-size:.875rem;border-radius:9999px}.blog-card-content{display:flex;flex-flow:column;padding:1.5rem}.blog-card-title{font-size:1.5rem;font-weight:600;color:#1a202c;margin-top:0;margin-bottom:.75rem;text-wrap-style:balance}@media (min-width:768px){.blog-card-title{margin-top:.25rem}}.blog-card-excerpt{color:#4a5568;margin-bottom:1rem;hyphens:auto}.blog-card-meta{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#718096}.blog-card-meta-item{display:flex;align-items:center;gap:.25rem}.blog-post-page{background-color:#fff}.blog-post-back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-primary);margin-bottom:1.5rem;text-decoration:none;transition:color 0.2s ease-in-out}.blog-post-back-link:hover{color:#4A6EEE}@media (min-width:768px){.blog-post-back-link{margin-bottom:2rem}}.blog-post-header{margin-bottom:1.5rem}.blog-post-category-badge{display:inline-block;padding:.25rem .75rem;background-color:var(--color-primary);color:#fff;font-size:.875rem;border-radius:9999px;margin-bottom:1rem}.blog-post-title{font-size:1.875rem;font-weight:700;color:#1a202c;margin-bottom:1.5rem;line-height:1.25}@media (min-width:768px){.blog-post-title{font-size:2.25rem}}@media (min-width:1024px){.blog-post-title{font-size:3rem}}.blog-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;font-size:.875rem;color:#4a5568}@media (min-width:768px){.blog-post-meta{gap:1.5rem;font-size:1rem}}.blog-post-author{font-weight:500}.blog-post-meta-item{display:flex;align-items:center}.blog-post-featured-image-wrapper{position:relative;width:100%;height:16rem;margin-bottom:2rem;border-radius:1rem;overflow:hidden}@media (min-width:768px){.blog-post-featured-image-wrapper{height:20rem;margin-bottom:3rem}}@media (min-width:1024px){.blog-post-featured-image-wrapper{height:24rem}}.blog-post-featured-image{width:100%;height:100%;object-fit:cover}.blog-post-content.prose{line-height:1.625;color:#2d3748}.blog-post-content.prose p{font-size:1rem;margin-bottom:1.5rem}.blog-post-content.prose ul li{font-size:1rem;margin-bottom:.5rem}@media (min-width:768px){.blog-post-content.prose p{font-size:1.125rem}.blog-post-content.prose ul li{font-size:1.125rem}}.blog-post-content.prose h1{font-size:2.25rem;margin-top:2rem;margin-bottom:1rem;font-weight:700;line-height:1.2}.blog-post-content.prose h2{font-size:1.875rem;margin-top:2rem;margin-bottom:1rem;font-weight:600;line-height:1.25}.blog-post-content.prose h3{text-align:left;font-size:1.5rem;margin-top:1.5rem;margin-bottom:.75rem;font-weight:600;line-height:1.3}.blog-post-content.prose ul{list-style-type:disc;padding-left:1.5rem;margin-top:1rem;margin-bottom:1rem}.blog-post-content.prose strong{font-weight:700}.blog-card-icon,.blog-post-icon{font-size:1rem;vertical-align:middle}.no-posts-message{text-align:center;grid-column:1 / -1;padding:2rem;font-size:1.25rem;color:#6b7280}