.blog-module__JsT-Oq__blogPage{background:var(--main-bg);min-height:100svh;padding:6.6rem 1.1rem 4rem}.blog-module__JsT-Oq__blogInner{flex-direction:column;gap:1.2rem;width:min(100%,980px);margin:0 auto 2rem;display:flex}.blog-module__JsT-Oq__blogBackLink{color:var(--text-primary);background:var(--surface-glass);border:1px solid var(--surface-border);border-radius:999px;align-self:flex-start;align-items:center;gap:.46rem;padding:.48rem .82rem;font-size:.8rem;font-weight:600;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:inline-flex}.blog-module__JsT-Oq__blogBackLink span:first-child{font-size:.95em;transition:transform .2s}.blog-module__JsT-Oq__blogBackLink:hover{border-color:var(--surface-border-strong);background:var(--surface-glass-strong);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.blog-module__JsT-Oq__blogBackLink:hover span:first-child{transform:translate(-2px)}.blog-module__JsT-Oq__blogHeader{flex-direction:column;gap:.62rem;display:flex}.blog-module__JsT-Oq__blogEyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.72rem;font-weight:700}.blog-module__JsT-Oq__blogIndexTitle,.blog-module__JsT-Oq__blogTitle{letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:clamp(2rem,5vw,3.1rem);line-height:1.04}.blog-module__JsT-Oq__blogDescription{color:var(--text-secondary);max-width:70ch;margin:0;font-size:.95rem;line-height:1.62}.blog-module__JsT-Oq__languageSwitchLink{width:fit-content;color:var(--accent-green-strong);font-size:.82rem;font-weight:600}.blog-module__JsT-Oq__languageSwitchLink:hover{color:var(--accent-green)}.blog-module__JsT-Oq__postGrid{gap:1rem;display:grid}.blog-module__JsT-Oq__postCardLink{border-radius:20px;text-decoration:none;display:block}.blog-module__JsT-Oq__postCardLink:focus-visible{outline:none}.blog-module__JsT-Oq__postCard{border:1px solid var(--surface-border);background:var(--surface-glass);border-radius:20px;grid-template-rows:auto auto 1fr auto auto;gap:.72rem;height:100%;padding:1.05rem;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:grid}.blog-module__JsT-Oq__postCardLink:hover .blog-module__JsT-Oq__postCard{border-color:var(--surface-border-strong);box-shadow:var(--shadow-hover);background:var(--surface-glass-strong);transform:translateY(-2px)}.blog-module__JsT-Oq__postCardLink:focus-visible .blog-module__JsT-Oq__postCard{border-color:var(--accent-green-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-green-strong)30%,transparent)}.blog-module__JsT-Oq__postMeta{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.76rem}.blog-module__JsT-Oq__postTitle{letter-spacing:-.015em;color:var(--text-primary);margin:0;font-size:clamp(1.15rem,2.5vw,1.45rem);line-height:1.2}.blog-module__JsT-Oq__postExcerpt{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.62}.blog-module__JsT-Oq__postTags{flex-wrap:wrap;gap:.35rem;display:flex}.blog-module__JsT-Oq__postTag{letter-spacing:.02em;color:var(--text-secondary);background:var(--btn-secondary-bg);border:1px solid var(--surface-border);border-radius:999px;padding:.26rem .58rem;font-size:.72rem;display:inline-flex}.blog-module__JsT-Oq__postLink{letter-spacing:.01em;width:fit-content;color:var(--text-primary);background:color-mix(in srgb,var(--btn-secondary-bg)92%,transparent);border:1px solid var(--surface-border);border-radius:999px;align-items:center;gap:.38rem;margin:0;padding:.44rem .72rem;font-size:.78rem;font-weight:700;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-flex}.blog-module__JsT-Oq__postLink span{font-size:.95em;transition:transform .2s}.blog-module__JsT-Oq__postCardLink:hover .blog-module__JsT-Oq__postLink{color:var(--accent-green-strong);border-color:color-mix(in srgb,var(--accent-green-strong)38%,var(--surface-border));background:color-mix(in srgb,var(--surface-glass-strong)88%,transparent)}.blog-module__JsT-Oq__postCardLink:hover .blog-module__JsT-Oq__postLink span{transform:translate(2px)}.blog-module__JsT-Oq__emptyState{border:1px dashed var(--surface-border-strong);color:var(--text-secondary);background:var(--surface-glass);border-radius:16px;padding:1rem}.blog-module__JsT-Oq__articleInner{width:min(100%,860px)}.blog-module__JsT-Oq__blogArticle{gap:1rem;display:grid}.blog-module__JsT-Oq__articleHeader{gap:.62rem;display:grid}.blog-module__JsT-Oq__articleMeta{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.78rem}.blog-module__JsT-Oq__articleByline{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.55}.blog-module__JsT-Oq__coverImage{object-fit:cover;border:1px solid var(--surface-border);border-radius:18px;width:100%;max-height:460px}.blog-module__JsT-Oq__articleContent{gap:1rem;display:grid}.blog-module__JsT-Oq__articleContent p{color:var(--text-secondary);margin:0;font-size:1.01rem;line-height:1.72}.blog-module__JsT-Oq__articleContent h2,.blog-module__JsT-Oq__articleContent h3{letter-spacing:-.01em;color:var(--text-primary);margin:0;line-height:1.24}.blog-module__JsT-Oq__articleContent h2{font-size:clamp(1.3rem,3vw,1.7rem)}.blog-module__JsT-Oq__articleContent h3{font-size:clamp(1.1rem,2.6vw,1.35rem)}.blog-module__JsT-Oq__articleContent a{color:var(--accent-green-strong);text-underline-offset:.15rem;text-decoration:underline}.blog-module__JsT-Oq__articleContent ul,.blog-module__JsT-Oq__articleContent ol{gap:.4rem;margin:0;padding-left:1.2rem;display:grid}.blog-module__JsT-Oq__articleContent li{color:var(--text-secondary);font-size:.98rem;line-height:1.65}.blog-module__JsT-Oq__articleContent blockquote{border-left:3px solid var(--accent-green-strong);background:var(--btn-secondary-bg);border-radius:10px;margin:0;padding:.85rem .95rem}.blog-module__JsT-Oq__articleContent pre{color:#f8fafc;background:#0f172a;border-radius:12px;margin:0;padding:.9rem;font-size:.84rem;line-height:1.55;overflow-x:auto}.blog-module__JsT-Oq__articleContent code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.88em}.blog-module__JsT-Oq__articleContent p code,.blog-module__JsT-Oq__articleContent li code,.blog-module__JsT-Oq__articleContent blockquote code{background:var(--btn-secondary-bg);border:1px solid var(--surface-border);color:var(--text-primary);border-radius:6px;padding:.15rem .3rem}.blog-module__JsT-Oq__articleContent img{border:1px solid var(--surface-border);border-radius:14px;width:100%}.blog-module__JsT-Oq__articleContent hr{background:var(--section-divider);border:0;width:100%;height:1px}@media (min-width:760px){.blog-module__JsT-Oq__postGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-module__JsT-Oq__blogPage{padding-top:5.8rem;padding-bottom:5rem}.blog-module__JsT-Oq__blogBackLink{padding:.44rem .74rem;font-size:.74rem}.blog-module__JsT-Oq__blogDescription{font-size:.88rem}.blog-module__JsT-Oq__blogInner{margin-bottom:1.4rem}.blog-module__JsT-Oq__postCard{border-radius:16px;padding:.92rem .88rem}.blog-module__JsT-Oq__postExcerpt{font-size:.87rem}.blog-module__JsT-Oq__postLink{justify-content:center;width:100%;min-height:2.4rem}.blog-module__JsT-Oq__articleContent p,.blog-module__JsT-Oq__articleContent li{font-size:.9rem;line-height:1.62}.blog-module__JsT-Oq__articleByline{font-size:.84rem}.blog-module__JsT-Oq__articleContent pre{font-size:.78rem}}
