.post-module__8-TOPG__main{color:#f0f0f0;background:#0a0a0a;min-height:100vh}.post-module__8-TOPG__container{max-width:1200px;margin:0 auto;padding:0 24px}.post-module__8-TOPG__hero{background:radial-gradient(60% 50% at 50% -10%,#ffffff0a 0%,#0000 60%),#0a0a0a;border-bottom:1px solid #ffffff12;padding:56px 0 48px}.post-module__8-TOPG__backLink{font-family:var(--font-mono);color:#ffffff4d;letter-spacing:.06em;margin-bottom:28px;font-size:.68rem;text-decoration:none;transition:color .15s;display:inline-block}.post-module__8-TOPG__backLink:hover{color:#ffffffa6}.post-module__8-TOPG__postMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.post-module__8-TOPG__chip{font-family:var(--font-mono);color:#ffffff59;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;padding:2px 7px;font-size:.57rem}.post-module__8-TOPG__date{font-family:var(--font-mono);color:#ffffff38;font-size:.6rem}.post-module__8-TOPG__readTime{font-family:var(--font-mono);color:#ffffff2e;font-size:.6rem}.post-module__8-TOPG__postTitle{font-family:var(--font-display);color:#fff;letter-spacing:-.03em;max-width:760px;margin-bottom:16px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.1}.post-module__8-TOPG__postExcerpt{color:#ffffff73;max-width:640px;margin-bottom:24px;font-size:1rem;line-height:1.72}.post-module__8-TOPG__authorRow{align-items:center;gap:10px;display:flex}.post-module__8-TOPG__avatarCircle{width:34px;height:34px;font-family:var(--font-mono);color:#ffffff73;background:#ffffff12;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.56rem;font-weight:700;display:flex}.post-module__8-TOPG__authorName{color:#ffffffa6;font-size:.82rem;font-weight:600}.post-module__8-TOPG__authorRole{font-family:var(--font-mono);color:#ffffff47;font-size:.57rem}.post-module__8-TOPG__coverWrap{padding:32px 0 0}.post-module__8-TOPG__coverImg{object-fit:cover;border:1px solid #ffffff12;border-radius:12px;width:100%;max-height:440px;display:block}.post-module__8-TOPG__contentWrap{padding:48px 0 80px}.post-module__8-TOPG__layout{grid-template-columns:1fr 240px;align-items:start;gap:48px;display:grid}.post-module__8-TOPG__article{min-width:0}.post-module__8-TOPG__prose{color:#ffffffb8;font-size:.975rem;line-height:1.82}.post-module__8-TOPG__prose h1,.post-module__8-TOPG__prose h2,.post-module__8-TOPG__prose h3,.post-module__8-TOPG__prose h4{font-family:var(--font-display);color:#fff;letter-spacing:-.025em;margin:1.8em 0 .6em;line-height:1.2}.post-module__8-TOPG__prose h1{font-size:1.7rem}.post-module__8-TOPG__prose h2{font-size:1.35rem}.post-module__8-TOPG__prose h3{font-size:1.1rem}.post-module__8-TOPG__prose p{margin:0 0 1.1em}.post-module__8-TOPG__prose strong{color:#fff;font-weight:700}.post-module__8-TOPG__prose em{color:#fff9;font-style:italic}.post-module__8-TOPG__prose a{color:#a0c8ffcc;text-underline-offset:3px;text-decoration:underline}.post-module__8-TOPG__prose a:hover{color:#c8e1fff2}.post-module__8-TOPG__prose code{font-family:var(--font-mono);color:#ffc864d9;background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;padding:2px 6px;font-size:.82em}.post-module__8-TOPG__prose pre{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;margin:1.4em 0;padding:18px 20px;overflow-x:auto}.post-module__8-TOPG__prose pre code{color:#ffffffb3;background:0 0;border:none;padding:0;font-size:.855rem}.post-module__8-TOPG__prose ul{margin:.8em 0 1.2em;padding-left:1.5em}.post-module__8-TOPG__prose li{margin:.35em 0}.post-module__8-TOPG__prose blockquote{color:#ffffff73;border-left:3px solid #ffffff26;margin:1.4em 0;padding:8px 0 8px 20px;font-style:italic}.post-module__8-TOPG__prose hr{border:none;border-top:1px solid #ffffff14;margin:2em 0}.post-module__8-TOPG__prose img{border-radius:8px;max-width:100%}.post-module__8-TOPG__tagsFooter{border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:8px;margin-top:48px;padding-top:24px;display:flex}.post-module__8-TOPG__tagsLabel{font-family:var(--font-mono);color:#ffffff40;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.post-module__8-TOPG__sidebar{flex-direction:column;gap:12px;display:flex}.post-module__8-TOPG__sideCard{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;padding:16px}.post-module__8-TOPG__sideLabel{font-family:var(--font-mono);color:#ffffff40;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.58rem}.post-module__8-TOPG__sideVal{color:#ffffffb3;font-size:.875rem;font-weight:500}.post-module__8-TOPG__sideAuthor{align-items:center;gap:9px;display:flex}.post-module__8-TOPG__sideCta{text-align:center;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;padding:18px 16px}.post-module__8-TOPG__sideCtaText{color:#ffffff80;margin-bottom:12px;font-size:.845rem}.post-module__8-TOPG__sideCtaBtn{color:#0a0a0a;background:#f0f0f0;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 16px;font-size:.845rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.post-module__8-TOPG__sideCtaBtn:hover{background:#ddd}.post-module__8-TOPG__relatedSection{border-top:1px solid #ffffff12;padding:48px 0 72px}.post-module__8-TOPG__relatedTitle{font-family:var(--font-display);color:#fff;letter-spacing:-.025em;margin-bottom:24px;font-size:1.3rem;font-weight:800}.post-module__8-TOPG__relatedGrid{background:#ffffff12;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.post-module__8-TOPG__relatedCard{color:inherit;background:#0f0f0f;flex-direction:column;text-decoration:none;transition:background .15s;display:flex}.post-module__8-TOPG__relatedCard:hover{background:#141414}.post-module__8-TOPG__relatedImg{object-fit:cover;width:100%;height:130px;display:block}.post-module__8-TOPG__relatedBody{padding:14px 16px 16px}.post-module__8-TOPG__relatedMeta{align-items:center;gap:7px;margin-bottom:7px;display:flex}.post-module__8-TOPG__relatedCardTitle{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;font-size:.925rem;font-weight:700;line-height:1.3}@media (max-width:880px){.post-module__8-TOPG__layout{grid-template-columns:1fr}.post-module__8-TOPG__sidebar{flex-flow:wrap}.post-module__8-TOPG__sideCard{flex:1;min-width:150px}.post-module__8-TOPG__relatedGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.post-module__8-TOPG__container{padding:0 16px}.post-module__8-TOPG__hero{padding:40px 0 32px}.post-module__8-TOPG__relatedGrid{grid-template-columns:1fr}}
