.blog-module__AdL1Pa__container{max-width:1200px;font-family:var(--font-inter,sans-serif);margin:0 auto;padding:120px 2rem 4rem}.blog-module__AdL1Pa__header{text-align:center;margin-bottom:4rem}.blog-module__AdL1Pa__title{color:var(--text-primary,#fff);background:linear-gradient(90deg,#fff,#aaa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:3.5rem;font-weight:800}.blog-module__AdL1Pa__subtitle{color:var(--text-secondary,#a0aec0);max-width:600px;margin:0 auto;font-size:1.25rem}.blog-module__AdL1Pa__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}.blog-module__AdL1Pa__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;overflow:hidden}.blog-module__AdL1Pa__card:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-8px);box-shadow:0 12px 30px #00000080}.blog-module__AdL1Pa__imageWrapper{width:100%;height:200px;overflow:hidden}.blog-module__AdL1Pa__image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-module__AdL1Pa__card:hover .blog-module__AdL1Pa__image{transform:scale(1.05)}.blog-module__AdL1Pa__content{flex-direction:column;flex:1;padding:1.5rem;display:flex}.blog-module__AdL1Pa__postTitle{color:var(--text-color);margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.blog-module__AdL1Pa__meta{color:#888;align-items:center;gap:.5rem;margin-bottom:auto;font-size:.9rem;display:flex}.blog-module__AdL1Pa__readMore{color:var(--primary-color);align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.95rem;font-weight:600;transition:gap .3s;display:flex}.blog-module__AdL1Pa__card:hover .blog-module__AdL1Pa__readMore{gap:.8rem}.blog-module__AdL1Pa__emptyState{text-align:center;color:#888;background:#ffffff05;border-radius:12px;grid-column:1/-1;padding:4rem;font-size:1.2rem}.blog-module__AdL1Pa__postContainer{max-width:65ch;font-family:var(--font-family);margin:0 auto;padding:120px 1rem 4rem}.blog-module__AdL1Pa__backLink{color:var(--primary-color);align-items:center;gap:.5rem;margin-bottom:2rem;font-weight:600;text-decoration:none;transition:opacity .3s;display:inline-flex}.blog-module__AdL1Pa__backLink:hover{opacity:.8}.blog-module__AdL1Pa__postHeader{text-align:center;margin-bottom:3rem}.blog-module__AdL1Pa__postTitleLarge{color:var(--text-color);margin-bottom:1rem;font-size:2.5rem;font-weight:800;line-height:1.2}.blog-module__AdL1Pa__postMeta{color:var(--text-color);opacity:.7;justify-content:center;align-items:center;gap:1rem;font-size:.875rem;font-weight:500;display:flex}.blog-module__AdL1Pa__postCover{object-fit:cover;border-radius:16px;width:100%;height:auto;max-height:500px;margin-bottom:3rem;box-shadow:0 10px 30px #00000026}.blog-module__AdL1Pa__postBody{color:var(--text-color);word-break:normal;overflow-wrap:break-word;max-width:100%;font-size:1rem;line-height:1.8}.blog-module__AdL1Pa__postBody *{max-width:100%}.blog-module__AdL1Pa__postBody h1,.blog-module__AdL1Pa__postBody h2,.blog-module__AdL1Pa__postBody h3{color:var(--text-color);margin-top:2.5rem;margin-bottom:1rem;font-weight:700}.blog-module__AdL1Pa__postBody h2{font-size:2rem}.blog-module__AdL1Pa__postBody h3{font-size:1.5rem}.blog-module__AdL1Pa__postBody p{margin-bottom:1.5rem}.blog-module__AdL1Pa__postBody a{color:var(--primary-color);text-decoration:none}.blog-module__AdL1Pa__postBody a:hover{text-decoration:underline}.blog-module__AdL1Pa__postBody ul,.blog-module__AdL1Pa__postBody ol{margin-bottom:1.5rem;padding-left:2rem}.blog-module__AdL1Pa__postBody li{margin-bottom:.5rem}.blog-module__AdL1Pa__postBody pre{background:var(--light-gray-color);border:1px solid var(--secondary-color);color:var(--text-color);border-radius:8px;margin-bottom:1.5rem;padding:1.5rem;overflow-x:auto}.blog-module__AdL1Pa__postBody code{background:var(--light-gray-color);border-radius:4px;padding:.2rem .4rem;font-family:monospace}.blog-module__AdL1Pa__postBody pre code{background:0 0;padding:0}.blog-module__AdL1Pa__postBody blockquote{border-left:4px solid var(--primary-color);color:var(--text-color);opacity:.85;margin-left:0;padding-left:1.5rem;font-style:italic}.blog-module__AdL1Pa__postBody img{border-radius:12px;max-width:100%;margin:2rem 0}@media (max-width:768px){.blog-module__AdL1Pa__postContainer{padding:80px 1rem 3rem}.blog-module__AdL1Pa__postTitleLarge{margin-bottom:1rem;font-size:2rem}}
