.post-detail-module__pGZhlq__postRoot{--ink:#0e0d0f;--surface:#1a1719;--surface-2:#221e20;--paper:#f5efe6;--muted:#9c958c;--ember:#e8500a;--ember-light:#ff7a3d;--omt-top:140px;--line:#f5efe61f;--line-strong:#f5efe638;--sans:var(--font-be-vietnam), sans-serif;--mono:var(--font-inter), monospace;color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-color:var(--ink);min-height:100vh;line-height:1.6}.post-detail-module__pGZhlq__wrapWide{max-width:1100px;margin:0 auto;padding-inline:clamp(28px,6vw,40px)}.post-detail-module__pGZhlq__progress{background:var(--ember);z-index:9999;width:0;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.post-detail-module__pGZhlq__artHead{padding:clamp(100px,12vw,140px) 0 clamp(20px,3vw,30px)}.post-detail-module__pGZhlq__back{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin-bottom:24px;font-size:12px;transition:color .2s;display:inline-flex}.post-detail-module__pGZhlq__back:hover{color:var(--ember-light)}.post-detail-module__pGZhlq__catBadge{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ember-light);border:1px dashed var(--line-strong);border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.post-detail-module__pGZhlq__catBadge:before{content:"";background:var(--ember);border-radius:50%;width:6px;height:6px}.post-detail-module__pGZhlq__artHead h1{letter-spacing:-.01em;text-wrap:pretty;margin-bottom:18px;font-size:clamp(1.7rem,4vw,2.7rem);font-weight:800;line-height:1.16}.post-detail-module__pGZhlq__artMeta{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;display:flex}.post-detail-module__pGZhlq__dot{background:var(--line-strong);border-radius:50%;width:3px;height:3px}.post-detail-module__pGZhlq__artLayout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:clamp(32px,4.5vw,56px);padding-top:10px;display:grid}.post-detail-module__pGZhlq__artMain{min-width:0}.post-detail-module__pGZhlq__sidebar{padding-top:var(--omt-top);flex-direction:column;align-self:stretch;gap:18px;display:flex}.post-detail-module__pGZhlq__tocBlock{top:var(--omt-top);position:sticky}.post-detail-module__pGZhlq__sideBlock{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px 18px}.post-detail-module__pGZhlq__sideTitle{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:flex}.post-detail-module__pGZhlq__sideTitle:before{content:"";background:var(--ember);border-radius:2px;width:14px;height:2px}.post-detail-module__pGZhlq__toc{max-height:calc(100vh - var(--omt-top) - 80px);flex-direction:column;gap:1px;display:flex;overflow-y:auto}.post-detail-module__pGZhlq__toc a{color:var(--muted);border-left:2px solid #0000;border-radius:0 6px 6px 0;padding:8px 10px 8px 14px;font-size:13.5px;line-height:1.4;transition:color .2s,border-color .2s,background .2s}.post-detail-module__pGZhlq__toc a:hover{color:var(--paper);background:var(--surface-2)}.post-detail-module__pGZhlq__toc a.post-detail-module__pGZhlq__tocH3{padding-left:28px;font-size:12.5px}.post-detail-module__pGZhlq__toc a.post-detail-module__pGZhlq__isActive{color:var(--ember-light);border-left-color:var(--ember);background:var(--surface-2);font-weight:600}.post-detail-module__pGZhlq__sideCta{position:relative}.post-detail-module__pGZhlq__sideCta .post-detail-module__pGZhlq__grommet{background:var(--ink);border:2px solid var(--line-strong);border-radius:50%;width:14px;height:14px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.post-detail-module__pGZhlq__sideCtaLabel{font-family:var(--mono);letter-spacing:.14em;color:var(--ember-light);margin-bottom:10px;font-size:11px;font-weight:700}.post-detail-module__pGZhlq__sideCta h4{margin-bottom:8px;font-size:1.08rem;font-weight:700;line-height:1.3}.post-detail-module__pGZhlq__sideCta p{color:var(--muted);margin-bottom:16px;font-size:13px;line-height:1.55}.post-detail-module__pGZhlq__btnSide{background:var(--ember);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.post-detail-module__pGZhlq__btnSide:hover{background:var(--ember-light)}.post-detail-module__pGZhlq__sideLink{text-align:center;font-family:var(--mono);color:var(--muted);margin-top:12px;font-size:12px;transition:color .2s;display:block}.post-detail-module__pGZhlq__sideLink:hover{color:var(--ember-light)}.post-detail-module__pGZhlq__prose{color:#e7e1d6;font-size:1.06rem;line-height:1.82}.post-detail-module__pGZhlq__prose>*{margin-bottom:1.25em}.post-detail-module__pGZhlq__prose p{color:#b8afa0}.post-detail-module__pGZhlq__prose strong,.post-detail-module__pGZhlq__prose b{color:#fffdf8;font-weight:700}.post-detail-module__pGZhlq__prose a{color:var(--ember-light);text-underline-offset:3px;-webkit-text-decoration:underline #ff7a3d66;text-decoration:underline #ff7a3d66;transition:text-decoration-color .2s}.post-detail-module__pGZhlq__prose a:hover{-webkit-text-decoration-color:var(--ember-light);text-decoration-color:var(--ember-light)}.post-detail-module__pGZhlq__prose h2{font-family:var(--sans);color:var(--paper);letter-spacing:-.01em;margin-top:1.8em;margin-bottom:.6em;font-size:clamp(1.35rem,2.6vw,1.7rem);font-weight:800;line-height:1.25}.post-detail-module__pGZhlq__prose h3{font-family:var(--sans);color:var(--paper);margin-top:1.5em;margin-bottom:.5em;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:700;line-height:1.3}.post-detail-module__pGZhlq__prose h4{color:var(--paper);margin-top:1.3em;margin-bottom:.4em;font-size:1.1rem;font-weight:700}.post-detail-module__pGZhlq__prose h2:before{content:"";background:var(--ember);vertical-align:middle;border-radius:2px;width:22px;height:3px;margin-bottom:5px;margin-right:12px;display:inline-block}.post-detail-module__pGZhlq__prose ul,.post-detail-module__pGZhlq__prose ol{color:#d9d2c6;padding-left:1.4em}.post-detail-module__pGZhlq__prose li{margin-bottom:.5em;padding-left:.2em}.post-detail-module__pGZhlq__prose ul li::marker{color:var(--ember)}.post-detail-module__pGZhlq__prose ol li::marker{color:var(--ember-light);font-family:var(--mono);font-weight:700}.post-detail-module__pGZhlq__prose img{border:1px solid var(--line);border-radius:12px;max-width:min(500px,100%);height:auto;margin:1.5em auto;display:block}.post-detail-module__pGZhlq__prose blockquote{border-left:3px solid var(--ember);background:var(--surface);color:var(--paper);border-radius:0 10px 10px 0;margin:1.6em 0;padding:18px 22px;font-size:1.1rem;font-style:italic}.post-detail-module__pGZhlq__prose blockquote p{color:var(--paper);margin-bottom:0}.post-detail-module__pGZhlq__prose hr{border:none;border-top:1px dashed var(--line-strong);margin:2em 0}.post-detail-module__pGZhlq__prose code{font-family:var(--mono);background:var(--surface-2);color:var(--ember-light);border-radius:5px;padding:2px 7px;font-size:.9em}.post-detail-module__pGZhlq__prose pre{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:18px;overflow-x:auto}.post-detail-module__pGZhlq__prose pre code{color:#d9d2c6;background:0 0;padding:0}.post-detail-module__pGZhlq__prose table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:.95rem}.post-detail-module__pGZhlq__prose th,.post-detail-module__pGZhlq__prose td{border:1px solid var(--line);text-align:left;padding:11px 14px}.post-detail-module__pGZhlq__prose th{background:var(--surface);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--paper);font-size:.85rem}.post-detail-module__pGZhlq__prose td{color:#d9d2c6}.post-detail-module__pGZhlq__artFoot{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:24px;display:flex}.post-detail-module__pGZhlq__share{align-items:center;gap:10px;display:flex}.post-detail-module__pGZhlq__share span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.post-detail-module__pGZhlq__share a{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--paper);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.post-detail-module__pGZhlq__share a:hover{border-color:var(--ember);background:var(--ember);color:#fff}.post-detail-module__pGZhlq__footCta{font-family:var(--mono);color:var(--ember-light);align-items:center;gap:6px;font-size:12px;display:inline-flex}.post-detail-module__pGZhlq__related{padding:clamp(40px,7vw,68px) 0 clamp(20px,3vw,30px)}.post-detail-module__pGZhlq__relatedHead{align-items:baseline;gap:10px;margin-bottom:28px;display:flex}.post-detail-module__pGZhlq__relatedHead h2{font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:700}.post-detail-module__pGZhlq__relatedHead span{font-family:var(--mono);color:var(--muted);font-size:13px}.post-detail-module__pGZhlq__relGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.post-detail-module__pGZhlq__relCard{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;padding:26px 18px 20px;transition:transform .25s,box-shadow .25s,border-color .2s;display:flex;position:relative}.post-detail-module__pGZhlq__relCard:hover{border-color:var(--line-strong);transform:translateY(-5px);box-shadow:0 16px 32px #00000080}.post-detail-module__pGZhlq__relCard .post-detail-module__pGZhlq__grommet{background:var(--ink);border:2px solid var(--line-strong);border-radius:50%;width:14px;height:14px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.post-detail-module__pGZhlq__relThumb{background:var(--paper);aspect-ratio:16/10;border-radius:8px;margin-bottom:14px;overflow:hidden}.post-detail-module__pGZhlq__relThumb img{object-fit:cover;width:100%;height:100%;display:block}.post-detail-module__pGZhlq__relDate{font-family:var(--mono);color:var(--muted);letter-spacing:.06em;margin-bottom:8px;font-size:10.5px}.post-detail-module__pGZhlq__relCard h3{font-size:1rem;font-weight:700;line-height:1.32}.post-detail-module__pGZhlq__relCard:hover h3{color:var(--ember-light)}.post-detail-module__pGZhlq__ctaBand{background:var(--ember);text-align:center;border-radius:14px;margin-top:clamp(40px,6vw,60px);padding:clamp(26px,4vw,38px) 0}.post-detail-module__pGZhlq__ctaBand h2{color:var(--paper);margin-bottom:8px;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:800}.post-detail-module__pGZhlq__ctaBand p{color:#f5efe6d1;margin-bottom:20px;max-width:560px;margin-inline:auto;font-size:clamp(.9rem,1.3vw,1rem)}.post-detail-module__pGZhlq__ctaRow{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.post-detail-module__pGZhlq__btn{border-radius:7px;align-items:center;gap:8px;padding:13px 26px;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .15s,background .2s,color .2s,border-color .2s;display:inline-flex}.post-detail-module__pGZhlq__btn:hover{transform:translateY(-2px)}.post-detail-module__pGZhlq__btnSolid{background:var(--ink);color:var(--paper)}.post-detail-module__pGZhlq__btnSolid:hover{background:#000}.post-detail-module__pGZhlq__btnGhost{color:var(--paper);border:1.5px solid #f5efe6a6}.post-detail-module__pGZhlq__btnGhost:hover{background:var(--paper);color:var(--ember);border-color:var(--paper)}@media (max-width:960px){.post-detail-module__pGZhlq__artLayout{grid-template-columns:1fr}.post-detail-module__pGZhlq__sidebar{flex-direction:column;align-self:auto;margin-top:8px;padding-top:0}.post-detail-module__pGZhlq__tocBlock{position:static}.post-detail-module__pGZhlq__toc{max-height:none}}@media (max-width:767px){.post-detail-module__pGZhlq__relGrid{grid-template-columns:1fr}.post-detail-module__pGZhlq__artFoot{flex-direction:column;align-items:flex-start}}
