.post-thumb{width:100%;display:flex}.post-thumb img{width:100%;height:auto}.post-info{flex-direction:column;gap:clamp(10px,1.042vw,20px);margin-top:clamp(12px,1.25vw,24px);display:flex}.post-info p{box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-date{font-size:clamp(12px,.729vw,14px)}.post-title{box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=1024px){.post-thumb{aspect-ratio:1;max-height:400px}}section.blog{background-color:#fff}section.blog .container{row-gap:clamp(40px,4.167vw,80px)}section.blog .container-title{gap:12px}section.blog .container-posts{--cols:3;row-gap:32px}@media (width<=768px){section.blog .container-title .btn{width:100%;max-width:500px}section.blog .container-posts{--cols:1}}.intro .container{row-gap:clamp(40px,4.167vw,80px)}.intro .container-title{position:relative}.intro .container-title .description{margin-top:clamp(20px,2.083vw,40px)}.intro .container-title .share{align-items:center;gap:clamp(10px,1.042vw,20px);margin-top:clamp(60px,6.25vw,120px)}.intro .container-title .share .social-icons{gap:clamp(10px,.833vw,16px)}@media (width>=1025px){.intro .container-title .title{margin-top:clamp(40px,6.25vw,120px)}.intro .container-title .description{max-width:clamp(400px,22.708vw,436px)}}@media (width<=1024px){.intro .container .date{position:absolute;bottom:calc(100% + 42px);right:0}.intro .container .thumb{max-height:500px}}