.BlogPage-module__CJODZW__page{background-color:var(--color-bg-page);width:100%;min-height:100vh;color:var(--color-text-main)}.BlogPage-module__CJODZW__heroSection{justify-content:center;align-items:center;height:40vh;min-height:350px;display:flex;position:relative;overflow:hidden}.BlogPage-module__CJODZW__heroImage{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.BlogPage-module__CJODZW__heroOverlay{background:linear-gradient(to bottom,#0000004d 0%,var(--color-bg-page)100%);z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.BlogPage-module__CJODZW__heroContent{z-index:2;text-align:center;max-width:800px;margin:0 auto;padding:0 1rem;animation:1s ease-out BlogPage-module__CJODZW__fadeIn;position:relative}.BlogPage-module__CJODZW__heroTitle{color:var(--color-text-main);letter-spacing:-.02em;text-shadow:0 4px 10px #00000080;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.2}.BlogPage-module__CJODZW__heroSubtitle{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.BlogPage-module__CJODZW__blogSection{background-color:var(--color-bg-page);padding:4rem 0}.BlogPage-module__CJODZW__blogGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-top:2rem;display:grid}.BlogPage-module__CJODZW__blogCard{background-color:var(--color-bg-section);border:1px solid var(--color-border);cursor:pointer;border-radius:16px;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s,border-color .3s;animation:.8s ease-out backwards BlogPage-module__CJODZW__fadeInUp;display:flex;position:relative;overflow:hidden}.BlogPage-module__CJODZW__blogCard:hover{border-color:var(--color-primary);background-color:#b873330d;transform:translateY(-8px)scale(1.02);box-shadow:0 16px 40px #0006,0 0 20px #b873331a}.BlogPage-module__CJODZW__blogCard:hover .BlogPage-module__CJODZW__readMore{color:var(--color-highlight);gap:.75rem}.BlogPage-module__CJODZW__cardImage{width:100%;height:220px;position:relative;overflow:hidden}.BlogPage-module__CJODZW__cardImage img{transition:transform .8s}.BlogPage-module__CJODZW__blogCard:hover .BlogPage-module__CJODZW__cardImage img{transform:scale(1.1)}.BlogPage-module__CJODZW__cardOverlay{background:linear-gradient(#0000 0%,#0003 100%);width:100%;height:100%;position:absolute;top:0;left:0}.BlogPage-module__CJODZW__cardContent{flex-direction:column;height:100%;padding:1.5rem;display:flex}.BlogPage-module__CJODZW__cardHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;font-size:.875rem;display:flex}.BlogPage-module__CJODZW__category{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;background-color:#b8733326;border:1px solid #b873331a;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.BlogPage-module__CJODZW__date{color:var(--color-text-secondary)}.BlogPage-module__CJODZW__blogTitle{color:var(--color-text-main);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-height:3.5rem;margin-bottom:1rem;font-size:1.35rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.BlogPage-module__CJODZW__excerpt{color:var(--color-text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;min-height:4.8rem;margin-bottom:2rem;line-height:1.6;display:-webkit-box;overflow:hidden}.BlogPage-module__CJODZW__readMore{color:var(--color-primary);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.BlogPage-module__CJODZW__readMore:hover{color:var(--color-highlight);gap:.75rem}.BlogPage-module__CJODZW__readMore:after{content:"";z-index:1;position:absolute;inset:0}.BlogPage-module__CJODZW__ctaSection{background-color:var(--color-bg-section);text-align:center;border:1px solid var(--color-border);border-radius:24px;margin-top:4rem;padding:6rem 0}.BlogPage-module__CJODZW__ctaContent{max-width:600px;margin:0 auto}.BlogPage-module__CJODZW__ctaHeading{color:var(--color-text-main);margin-bottom:1rem;font-size:2.5rem;font-weight:700}.BlogPage-module__CJODZW__ctaSubtext{color:var(--color-text-secondary);margin-bottom:2rem;font-size:1.125rem;line-height:1.6}@keyframes BlogPage-module__CJODZW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes BlogPage-module__CJODZW__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.BlogPage-module__CJODZW__heroSection{height:50vh}.BlogPage-module__CJODZW__heroTitle{font-size:2.5rem}.BlogPage-module__CJODZW__blogGrid{grid-template-columns:1fr}.BlogPage-module__CJODZW__ctaHeading{font-size:1.75rem}}
