.page-module__jXZM3G__textTeal{background:linear-gradient(135deg,#14b8a6,#2dd4bf);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__jXZM3G__hero{text-align:center;padding:var(--section-py)0 var(--space-8);position:relative;overflow:hidden}.page-module__jXZM3G__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#14b8a614 0%,#0000 70%);width:600px;height:600px;animation:10s ease-in-out infinite alternate page-module__jXZM3G__blogOrb;position:absolute;top:-30%;left:50%;transform:translate(-50%)}@keyframes page-module__jXZM3G__blogOrb{0%{transform:translate(-50%)scale(1)}to{transform:translate(-52%)scale(1.1)translateY(20px)}}.page-module__jXZM3G__heroContent{z-index:1;position:relative}.page-module__jXZM3G__heroTitle{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:var(--fw-extrabold);margin-bottom:var(--space-4);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.page-module__jXZM3G__heroSub{font-size:var(--fs-lg);color:var(--text-secondary);max-width:500px;margin:0 auto var(--space-8);line-height:var(--lh-relaxed)}.page-module__jXZM3G__searchBar{max-width:400px;margin:0 auto;position:relative}.page-module__jXZM3G__searchIcon{color:var(--text-muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.page-module__jXZM3G__searchInput{width:100%;padding:var(--space-3)var(--space-4)var(--space-3)42px;border-radius:var(--radius-full);background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);font-size:var(--fs-base);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .3s,box-shadow .3s}.page-module__jXZM3G__searchInput:focus{border-color:#14b8a6;outline:none;box-shadow:0 0 20px #14b8a61a}.page-module__jXZM3G__filterBar{padding:var(--space-4)0;border-bottom:1px solid var(--border);top:var(--nav-height);z-index:5;background:var(--bg-primary);position:sticky}.page-module__jXZM3G__filters{gap:var(--space-2);display:flex;overflow-x:auto}.page-module__jXZM3G__filterPill{padding:var(--space-2)var(--space-4);border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:var(--fw-medium);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-transform:capitalize;background:0 0;transition:all .2s}.page-module__jXZM3G__filterActive{color:#fff;background:#14b8a6;border-color:#14b8a6}.page-module__jXZM3G__postsSection{padding-top:var(--space-8)}.page-module__jXZM3G__postsGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.page-module__jXZM3G__postCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .4s;overflow:hidden}.page-module__jXZM3G__postCard:hover{border-color:#14b8a6;transform:translateY(-4px);box-shadow:0 12px 40px #14b8a61a}.page-module__jXZM3G__postImage{height:200px;overflow:hidden}.page-module__jXZM3G__postImage img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.page-module__jXZM3G__postCard:hover .page-module__jXZM3G__postImage img{transform:scale(1.05)}.page-module__jXZM3G__postContent{padding:var(--space-6)}.page-module__jXZM3G__postCat{font-size:var(--fs-xs);border-radius:var(--radius-full);color:#14b8a6;font-weight:var(--fw-medium);margin-bottom:var(--space-3);text-transform:capitalize;background:#14b8a61a;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.page-module__jXZM3G__postTitle{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin-bottom:var(--space-2);line-height:1.3}.page-module__jXZM3G__postExcerpt{font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:var(--space-4);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.page-module__jXZM3G__postMeta{font-size:var(--fs-xs);color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.page-module__jXZM3G__postMeta span{align-items:center;gap:4px;display:flex}.page-module__jXZM3G__readMore{color:#14b8a6;font-weight:var(--fw-semibold);transition:gap .2s}.page-module__jXZM3G__postCard:hover .page-module__jXZM3G__readMore{gap:8px}@media (max-width:1024px){.page-module__jXZM3G__postsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-module__jXZM3G__postsGrid{grid-template-columns:1fr}.page-module__jXZM3G__hero{padding:var(--space-16)0 var(--space-6)}}.page-module__jXZM3G__postHero{padding:var(--space-24)0 var(--space-8);position:relative;overflow:hidden}.page-module__jXZM3G__postHeroImage{z-index:0;position:absolute;inset:0}.page-module__jXZM3G__postHeroImage img{object-fit:cover;opacity:.15;width:100%;height:100%}.page-module__jXZM3G__postHeroOverlay{background:linear-gradient(to bottom,transparent 20%,var(--bg-primary)95%);position:absolute;inset:0}.page-module__jXZM3G__postHeroContent{z-index:1;max-width:720px;position:relative}.page-module__jXZM3G__backLink{color:var(--text-muted);font-size:var(--fs-sm);margin-bottom:var(--space-4);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;transition:color .2s;display:inline-flex}.page-module__jXZM3G__backLink:hover{color:#14b8a6}.page-module__jXZM3G__postCatBadge{border-radius:var(--radius-full);color:#14b8a6;font-size:var(--fs-xs);font-weight:var(--fw-semibold);margin-bottom:var(--space-4);background:#14b8a61a;align-items:center;gap:4px;padding:4px 12px;display:inline-flex}.page-module__jXZM3G__postFullTitle{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);margin-bottom:var(--space-4);letter-spacing:var(--ls-tight)}.page-module__jXZM3G__postFullMeta{gap:var(--space-4);color:var(--text-muted);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.page-module__jXZM3G__postFullMeta span{align-items:center;gap:4px;display:flex}.page-module__jXZM3G__postContentSection{padding:var(--space-8)0 var(--space-16)}.page-module__jXZM3G__postArticle{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);max-width:720px;padding:var(--space-10)var(--space-8);margin:0 auto}.page-module__jXZM3G__articleBody{font-size:var(--fs-base);color:var(--text-primary);line-height:1.85}.page-module__jXZM3G__articleBody h2{font-size:var(--fs-2xl);font-weight:var(--fw-bold);margin:var(--space-8)0 var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.page-module__jXZM3G__articleBody h3{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin:var(--space-6)0 var(--space-3)}.page-module__jXZM3G__articleBody p{margin-bottom:var(--space-4);color:var(--text-secondary)}.page-module__jXZM3G__articleBody a{color:#14b8a6;text-underline-offset:2px;text-decoration:underline}.page-module__jXZM3G__articleBody img{border-radius:var(--radius-lg);max-width:100%;margin:var(--space-6)0}.page-module__jXZM3G__articleBody ul,.page-module__jXZM3G__articleBody ol{margin:var(--space-4)0;padding-left:var(--space-6)}.page-module__jXZM3G__articleBody li{margin-bottom:var(--space-2);color:var(--text-secondary)}.page-module__jXZM3G__articleBody blockquote{padding:var(--space-4)var(--space-5);margin:var(--space-6)0;border-radius:0 var(--radius-md)var(--radius-md)0;color:var(--text-secondary);background:#14b8a60d;border-left:3px solid #14b8a6;font-style:italic}.page-module__jXZM3G__articleBody pre{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);margin:var(--space-4)0;font-family:var(--font-mono);font-size:var(--fs-sm);overflow-x:auto}.page-module__jXZM3G__articleBody code{background:var(--bg-tertiary);font-family:var(--font-mono);border-radius:4px;padding:2px 6px;font-size:.9em}.page-module__jXZM3G__articleBody pre code{background:0 0;padding:0}.page-module__jXZM3G__postNav{max-width:720px;margin:var(--space-8)auto 0;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-module__jXZM3G__shareBtn{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;font-size:var(--fs-sm);align-items:center;gap:6px;padding:8px 16px;transition:all .2s;display:flex}.page-module__jXZM3G__shareBtn:hover{color:#14b8a6;border-color:#14b8a6}@media (max-width:768px){.page-module__jXZM3G__postHero{padding:var(--space-16)0 var(--space-6)}.page-module__jXZM3G__postFullTitle{font-size:clamp(1.5rem,6vw,2.2rem)}.page-module__jXZM3G__postArticle{padding:var(--space-6)var(--space-4);border-radius:var(--radius-lg)}.page-module__jXZM3G__postFullMeta{gap:var(--space-3)}.page-module__jXZM3G__postNav{flex-direction:column;align-items:stretch}}
