#blog{background-color:#fcfcfc}@media screen and (max-width:1200px){.blog .container{padding:1rem!important}}.blog .blog-list{grid-template-columns:repeat(2,1fr);gap:3rem;display:grid}@media screen and (max-width:1200px){.blog .blog-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:800px){.blog .blog-list{grid-template-columns:1fr}}.blog .blog-item{cursor:pointer;margin-bottom:2rem;transition:transform .1s ease-in-out}.blog .blog-item:hover a h2{text-decoration:underline}.blog .blog-item a{color:unset;flex-direction:column;gap:1rem;height:100%;text-decoration:none;display:flex}.blog .blog-item .blog-image-wrapper{aspect-ratio:16/9;object-fit:cover;width:100%;position:relative}.blog .blog-item .blog-image-wrapper img{object-fit:cover;border-top-left-radius:8px;border-top-right-radius:8px}.blog .blog-item .date{color:#47536b;letter-spacing:-.05em;font-size:.875rem;font-weight:400}.blog .blog-item .author{align-items:center;gap:.5rem;font-weight:500;display:flex}.blog .blog-item .author img{object-fit:cover;border-radius:50%}.blog .blog-item h2{letter-spacing:-.05em;flex:1;margin:0;padding-right:1.5rem;font-size:1.8rem;font-weight:500;line-height:1.2;display:inline}@media screen and (max-width:1200px){.blog .blog-item h2{font-size:1.5rem}}@media screen and (max-width:800px){.blog .blog-item h2{font-size:1.2rem}}.blog .all-posts{color:#47536b;font-size:.875rem;font-weight:400;text-decoration:none}.blog .all-posts:hover{color:#000}.blog .blog-container{flex-direction:column;gap:2rem;margin-top:10px;display:flex}.blog .blog-container .image-wrapper{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.blog .blog-container .image-wrapper img{object-fit:cover;border-radius:8px}.blog .blog-container .blog-title{letter-spacing:-.05em;margin:2rem 0 0;font-size:3.5rem;font-weight:700;line-height:1.2;display:inline}.blog .blog-container .date{color:#47536b;letter-spacing:-.05em;font-size:.875rem;font-weight:400}.blog .blog-container .author{align-items:center;gap:.7rem;font-size:1.2rem;font-weight:500;display:flex}.blog .blog-container .author img{object-fit:cover;border-radius:50%}.blog .blog-container .blog-content{padding-inline:5rem}.blog .blog-container .blog-content p{color:#47536b;font-weight:400;line-height:2}
