.page-module__jXZM3G__blogContainer{background-color:var(--background);width:100%;min-height:100vh;transition:background-color .3s;position:relative}.page-module__jXZM3G__mainContent{width:100%;max-width:1200px;margin:0 auto;padding:6rem 2rem 2rem}.page-module__jXZM3G__heroSection{text-align:center;background:linear-gradient(135deg,#625cff 0%,#5a54e6 30%,#4a7ee7 70%,#3cc8db 100%);width:100vw;min-height:50vh;margin-top:-6rem;margin-bottom:3rem;margin-left:calc(50% - 50vw);padding:8rem 2rem 3rem;position:relative;overflow:hidden}.page-module__jXZM3G__heroSection h1{color:#fff;z-index:2;margin-bottom:.5rem;padding-top:40px;font-size:4.8rem;font-weight:700;position:relative}.page-module__jXZM3G__heroSection p{color:#ffffffe6;z-index:2;max-width:500px;margin:0 auto 2rem;font-size:1.1rem;line-height:1.5;position:relative}.page-module__jXZM3G__searchSection{z-index:2;max-width:600px;margin:0 auto;position:relative}.page-module__jXZM3G__searchBar{margin-bottom:1.5rem;position:relative}.page-module__jXZM3G__searchInput{color:#fff;background:#ffffff1a;border:2px solid #fff3;border-radius:25px;width:100%;padding:.75rem 3rem .75rem 1rem;font-size:1rem;transition:all .3s}.page-module__jXZM3G__searchInput:focus{background:#ffffff26;border-color:#ffffff80;outline:none;box-shadow:0 0 0 3px #ffffff1a}.page-module__jXZM3G__searchInput::placeholder{color:#ffffffb3}.page-module__jXZM3G__searchButton{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .3s;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.page-module__jXZM3G__searchButton:hover{background:#ffffff4d;transform:translateY(-50%)scale(1.05);box-shadow:0 2px 8px #0003}.page-module__jXZM3G__filterTags{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.page-module__jXZM3G__filterTag{color:#ffffffe6;cursor:pointer;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:20px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .3s}.page-module__jXZM3G__filterTag:hover{color:#fff;background:#fff3;border-color:#fff9}.page-module__jXZM3G__filterTag.page-module__jXZM3G__active{color:#fff;background:#ffffff40;border-color:#fffc;font-weight:600}.page-module__jXZM3G__featuredSection{margin-bottom:3rem}.page-module__jXZM3G__featuredSection h2{color:var(--primary-font-color);text-align:left;margin-bottom:2rem;font-size:1.8rem;font-weight:600}.page-module__jXZM3G__blogGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.page-module__jXZM3G__blogCard{background:var(--card-background);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.page-module__jXZM3G__blogCard:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 8px 25px #0000001f}.page-module__jXZM3G__blogImageContainer{background:var(--background-gray);justify-content:center;align-items:center;height:180px;display:flex;position:relative;overflow:hidden}.page-module__jXZM3G__blogImage{object-fit:cover;filter:brightness(.9);width:100%;height:100%;transition:transform .3s,filter .3s}.page-module__jXZM3G__blogImage[src$=\.svg]{object-fit:contain;filter:none;width:60%;height:60%}.page-module__jXZM3G__blogCard:hover .page-module__jXZM3G__blogImage{filter:brightness();transform:scale(1.05)}.page-module__jXZM3G__categoryBadge{background:var(--primary);color:#fff;z-index:2;border-radius:16px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;position:absolute;top:.75rem;right:.75rem}.page-module__jXZM3G__blogContent{padding:1.25rem}.page-module__jXZM3G__blogMeta{color:var(--secondary-font-color);justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.85rem;display:flex}.page-module__jXZM3G__blogDate{font-weight:500}.page-module__jXZM3G__blogReadTime{color:var(--primary);font-weight:500}.page-module__jXZM3G__blogTitle{margin-bottom:1rem}.page-module__jXZM3G__blogTitle a{color:var(--primary-font-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.25rem;font-weight:600;line-height:1.4;text-decoration:none;transition:color .3s;display:-webkit-box;overflow:hidden}.page-module__jXZM3G__blogTitle a:hover{color:var(--primary)}.page-module__jXZM3G__blogExcerpt{color:var(--secondary-font-color);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.page-module__jXZM3G__readMoreLink{color:var(--primary);align-items:center;gap:.3rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.page-module__jXZM3G__readMoreLink:hover{color:var(--primary-hover);transform:translate(2px)}.page-module__jXZM3G__newsletterSection{background:var(--card-background);border:1px solid var(--border-color);text-align:center;border-radius:16px;margin-top:3rem;padding:2.5rem 2rem;box-shadow:0 2px 12px #0000000f}.page-module__jXZM3G__newsletterContent h3{color:var(--primary-font-color);margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.page-module__jXZM3G__newsletterContent p{color:var(--secondary-font-color);margin-bottom:2rem;font-size:1.1rem}.page-module__jXZM3G__newsletterForm{gap:.75rem;max-width:380px;margin:0 auto;display:flex}.page-module__jXZM3G__emailInput{border:2px solid var(--border-color);background:var(--background);color:var(--primary-font-color);border-radius:25px;flex:1;padding:.75rem 1rem;font-size:.95rem;transition:all .3s}.page-module__jXZM3G__emailInput::placeholder{color:var(--secondary-font-color)}.page-module__jXZM3G__emailInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);outline:none}.page-module__jXZM3G__subscribeButton{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:25px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .3s}.page-module__jXZM3G__subscribeButton:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0003}@media (max-width:768px){.page-module__jXZM3G__mainContent{padding:5rem 1rem 1rem}.page-module__jXZM3G__heroSection{width:100vw;margin-top:-5rem;margin-left:calc(50% - 50vw);padding:7rem 1.5rem 2.5rem}.page-module__jXZM3G__heroSection h1{font-size:2.2rem}.page-module__jXZM3G__heroSection p{font-size:1rem}.page-module__jXZM3G__searchSection{max-width:100%}.page-module__jXZM3G__filterTags{scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start;padding-bottom:.5rem;overflow-x:auto}.page-module__jXZM3G__filterTags::-webkit-scrollbar{display:none}.page-module__jXZM3G__filterTag{white-space:nowrap;flex-shrink:0}.page-module__jXZM3G__blogGrid{grid-template-columns:1fr;gap:1.25rem}.page-module__jXZM3G__featuredSection h2{font-size:1.5rem}.page-module__jXZM3G__newsletterSection{margin-top:2rem;padding:2rem 1.5rem}.page-module__jXZM3G__newsletterForm{flex-direction:column;gap:.75rem;max-width:100%}.page-module__jXZM3G__emailInput,.page-module__jXZM3G__subscribeButton{padding:.875rem 1rem}.page-module__jXZM3G__subscribeButton{width:100%}}@media (max-width:480px){.page-module__jXZM3G__blogCard{margin:0 -.5rem}.page-module__jXZM3G__heroSection h1{font-size:2.5rem}.page-module__jXZM3G__blogTitle a{font-size:1.2rem}}
