.blog-module__r2Uipq__hero{background-color:var(--ciclos-white);padding:8rem 0 4rem}.blog-module__r2Uipq__heroContent{text-align:center;max-width:800px;margin:0 auto}.blog-module__r2Uipq__heroTitle{font-family:var(--font-serif);color:var(--ciclos-dark);letter-spacing:-.01em;margin-bottom:1rem;font-size:3.25rem;font-weight:500;line-height:1.15}.blog-module__r2Uipq__heroSubtitle{font-family:var(--font-sans);color:var(--ciclos-gray);max-width:600px;margin-bottom:3.5rem;margin-left:auto;margin-right:auto;font-size:1.15rem;font-weight:300}.blog-module__r2Uipq__searchContainer{border-bottom:1px solid #cbd5e1;align-items:center;max-width:400px;margin:0 auto;transition:border-color .4s;display:flex;position:relative}.blog-module__r2Uipq__searchContainer:focus-within{border-bottom-color:var(--ciclos-blue)}.blog-module__r2Uipq__searchIcon{color:var(--ciclos-gray);flex-shrink:0;margin-right:.5rem;transition:color .4s}.blog-module__r2Uipq__searchContainer:focus-within .blog-module__r2Uipq__searchIcon{color:var(--ciclos-blue)}.blog-module__r2Uipq__searchInput{width:100%;font-family:var(--font-sans);color:var(--ciclos-dark);background:0 0;border:none;outline:none;padding:.75rem 0;font-size:1rem}.blog-module__r2Uipq__searchInput::placeholder{color:#a0aec0;font-weight:300}.blog-module__r2Uipq__cardLink{height:100%;text-decoration:none;display:block}.blog-module__r2Uipq__card{cursor:pointer;background-color:var(--ciclos-white);border:1px solid #f4f4f4;border-radius:4px;flex-direction:column;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background-color .4s;display:flex;overflow:hidden}.blog-module__r2Uipq__card:hover{background-color:#f8fafc;border-color:#ebebeb;transform:translateY(-4px);box-shadow:0 16px 32px #0000000a}.blog-module__r2Uipq__imageContainer{aspect-ratio:16/9;background-color:#f8fafc;flex-shrink:0;width:100%;position:relative;overflow:hidden}.blog-module__r2Uipq__cardImage{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.blog-module__r2Uipq__card:hover .blog-module__r2Uipq__cardImage{transform:scale(1.03)}.blog-module__r2Uipq__cardContent{flex-direction:column;flex-grow:1;padding:2rem;display:flex}.blog-module__r2Uipq__metaHeader{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.blog-module__r2Uipq__authorAvatar{object-fit:cover;object-position:top;border-radius:50%;width:40px;height:40px}.blog-module__r2Uipq__metaText{font-family:var(--font-sans);color:#718096;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.blog-module__r2Uipq__categoryTag{color:var(--ciclos-blue);font-weight:600}.blog-module__r2Uipq__title{font-family:var(--font-serif);color:var(--ciclos-dark);margin-bottom:1rem;font-size:1.5rem;line-height:1.3;transition:color .3s}.blog-module__r2Uipq__excerpt{color:#4a5568;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-module__r2Uipq__readMore{font-family:var(--font-sans);color:var(--ciclos-blue);margin-top:auto;font-size:.875rem;font-weight:500}.blog-module__r2Uipq__card:hover .blog-module__r2Uipq__title{color:var(--ciclos-blue)}.blog-module__r2Uipq__categoryPill{color:#64748b;text-transform:uppercase;letter-spacing:.05em;background-color:#f1f5f9;border-radius:4px;margin-top:1rem;padding:.25rem .5rem;font-size:.65rem;font-weight:700;display:inline-block}.blog-module__r2Uipq__topSection{grid-template-columns:1fr;align-items:start;gap:2rem;margin-bottom:4rem;display:grid}.blog-module__r2Uipq__sidePosts{flex-direction:column;gap:2rem;display:flex}.blog-module__r2Uipq__featuredCard{border-radius:4px}.blog-module__r2Uipq__featuredCard .blog-module__r2Uipq__imageContainer{aspect-ratio:16/9}.blog-module__r2Uipq__featuredCard .blog-module__r2Uipq__title{font-size:2.5rem;line-height:1.2}.blog-module__r2Uipq__featuredCard .blog-module__r2Uipq__cardContent{padding:2.5rem}.blog-module__r2Uipq__featuredCard .blog-module__r2Uipq__excerpt{-webkit-line-clamp:3;font-size:1.125rem}.blog-module__r2Uipq__threeColGrid{grid-template-columns:1fr;gap:2rem;margin-bottom:4rem;display:grid}@media (min-width:768px){.blog-module__r2Uipq__heroTitle{font-size:4rem}.blog-module__r2Uipq__topSection{grid-template-columns:1.5fr 1fr;gap:3rem}}@media (min-width:1024px){.blog-module__r2Uipq__threeColGrid{grid-template-columns:repeat(3,1fr)}.blog-module__r2Uipq__featuredCard .blog-module__r2Uipq__imageContainer{aspect-ratio:21/9}}
