.page-module__1PYtFG__progressBar{background:var(--accent-primary);z-index:9999;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.page-module__1PYtFG__pageWrap{max-width:1200px;margin:0 auto;padding:1.5rem 1.5rem 4rem}.page-module__1PYtFG__breadcrumb{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.8125rem;display:flex}.page-module__1PYtFG__breadcrumb a{color:var(--text-secondary);text-decoration:none}.page-module__1PYtFG__breadcrumb a:hover{color:var(--accent-primary)}.page-module__1PYtFG__breadcrumbCurrent{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.page-module__1PYtFG__heroImage{aspect-ratio:16/9;background:var(--bg-tertiary);border-radius:12px;width:100%;margin-bottom:2rem;position:relative;overflow:hidden}.page-module__1PYtFG__heroImageImg{object-fit:contain}.page-module__1PYtFG__postHeader{max-width:760px;margin:0 auto 2.5rem}.page-module__1PYtFG__postHeaderBadges{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.page-module__1PYtFG__catBadge{background:var(--accent-primary);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:.3rem .75rem;font-size:.75rem;font-weight:700;text-decoration:none}.page-module__1PYtFG__catBadge:hover{opacity:.85}.page-module__1PYtFG__seriesBadge{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border);border-radius:20px;padding:.3rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none}.page-module__1PYtFG__seriesBadge:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.page-module__1PYtFG__postTitle{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.25}.page-module__1PYtFG__postExcerpt{color:var(--text-secondary);margin:0 0 1.5rem;font-size:1.125rem;line-height:1.65}.page-module__1PYtFG__postMeta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-module__1PYtFG__authorRow{align-items:center;gap:.75rem;display:flex}.page-module__1PYtFG__authorAvatar{object-fit:cover;border-radius:50%}.page-module__1PYtFG__authorAvatarFallback{background:var(--accent-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.875rem;font-weight:700;display:flex}.page-module__1PYtFG__authorInfo{flex-direction:column;gap:.125rem;display:flex}.page-module__1PYtFG__authorName{color:var(--text-primary);font-size:.9375rem;font-weight:600}.page-module__1PYtFG__postDateLine{color:var(--text-secondary);font-size:.8125rem}.page-module__1PYtFG__shareRow{align-items:center;gap:.5rem;display:flex}.page-module__1PYtFG__shareBtn{border:1px solid var(--border);background:var(--card-bg);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;text-decoration:none;transition:border-color .15s;display:flex}.page-module__1PYtFG__shareBtn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.page-module__1PYtFG__reactionBar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.5rem;padding:1rem 0;display:flex}.page-module__1PYtFG__reactionBtn{border:1px solid var(--border);background:var(--card-bg);cursor:pointer;color:var(--text-secondary);border-radius:20px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;transition:all .15s;display:flex}.page-module__1PYtFG__reactionBtn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.page-module__1PYtFG__reactionBtnActive{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary)12%,transparent);color:var(--accent-primary)}.page-module__1PYtFG__reactionEmoji{font-size:1.125rem}.page-module__1PYtFG__reactionLabel{font-size:.8125rem;font-weight:500}.page-module__1PYtFG__reactionCount{font-size:.8125rem;font-weight:700}.page-module__1PYtFG__reactionCountActive{color:var(--accent-primary)}.page-module__1PYtFG__contentLayout{grid-template-columns:1fr 300px;align-items:start;gap:2.5rem;max-width:1100px;margin:0 auto;display:grid}@media (max-width:900px){.page-module__1PYtFG__contentLayout{grid-template-columns:1fr}}.page-module__1PYtFG__toc{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;margin-bottom:2rem;padding:1.25rem}.page-module__1PYtFG__tocTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0 0 .75rem;font-size:.8125rem;font-weight:700}.page-module__1PYtFG__tocList{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.page-module__1PYtFG__tocItemH3{padding-left:1rem}.page-module__1PYtFG__tocLink{color:var(--text-secondary);font-size:.875rem;line-height:1.4;text-decoration:none}.page-module__1PYtFG__tocLink:hover{color:var(--accent-primary)}.page-module__1PYtFG__tocLinkActive{color:var(--accent-primary);font-weight:600}.page-module__1PYtFG__postBody{color:var(--text-primary);font-size:1.0625rem;line-height:1.8}.page-module__1PYtFG__postBody h2{color:var(--text-primary);letter-spacing:-.01em;margin:2.5rem 0 1rem;font-size:1.625rem;font-weight:700}.page-module__1PYtFG__postBody h3{color:var(--text-primary);margin:2rem 0 .75rem;font-size:1.25rem;font-weight:600}.page-module__1PYtFG__postBody p{margin:0 0 1.25rem}.page-module__1PYtFG__postBody ul,.page-module__1PYtFG__postBody ol{margin:0 0 1.25rem;padding-left:1.75rem}.page-module__1PYtFG__postBody li{margin-bottom:.375rem}.page-module__1PYtFG__postBody blockquote{border-left:4px solid var(--accent-primary);background:var(--bg-secondary);color:var(--text-secondary);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.25rem;font-style:italic}.page-module__1PYtFG__postBody pre{border:1px solid var(--border);background:#0a0a0a;border-radius:8px;margin:1.5rem 0;padding:1.25rem;overflow-x:auto}.page-module__1PYtFG__postBody pre code{font-size:.875rem;line-height:1.7}.page-module__1PYtFG__postBody code{background:var(--bg-tertiary);border-radius:4px;padding:.125em .375em;font-size:.9em}.page-module__1PYtFG__postBody img{border-radius:8px;max-width:100%;margin:1.5rem 0}.page-module__1PYtFG__postBody a{color:var(--accent-primary);text-decoration:underline}.page-module__1PYtFG__postBody hr{border:none;border-top:1px solid var(--border);margin:2.5rem 0}.page-module__1PYtFG__tagsRow{border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem;margin-top:2rem;padding-top:1.5rem;display:flex}.page-module__1PYtFG__tagPill{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);border-radius:20px;padding:.3rem .75rem;font-size:.8125rem;text-decoration:none}.page-module__1PYtFG__tagPill:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.page-module__1PYtFG__seriesNav{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;margin-top:2rem;padding:1rem 1.25rem}.page-module__1PYtFG__seriesNavTitle{color:var(--text-primary);margin:0;font-size:.9375rem}.page-module__1PYtFG__seriesNavTitle a{color:var(--accent-primary);text-decoration:none}.page-module__1PYtFG__sidebar{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:80px}@media (max-width:900px){.page-module__1PYtFG__sidebar{position:static}}.page-module__1PYtFG__sideCard{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;padding:1.25rem}.page-module__1PYtFG__sideCardTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0 0 1rem;font-size:.8125rem;font-weight:700}.page-module__1PYtFG__sideAuthorTop{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.page-module__1PYtFG__sideAvatar{object-fit:cover;border-radius:50%}.page-module__1PYtFG__sideAvatarFallback{background:var(--accent-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1rem;font-weight:700;display:flex}.page-module__1PYtFG__sideAuthorName{color:var(--text-primary);font-size:1rem;font-weight:600}.page-module__1PYtFG__sideAuthorRole{color:var(--text-secondary);margin-top:.125rem;font-size:.8125rem}.page-module__1PYtFG__sideAuthorBio{color:var(--text-secondary);margin:0 0 .75rem;font-size:.875rem;line-height:1.55}.page-module__1PYtFG__sideAuthorLinks{gap:.5rem;display:flex}.page-module__1PYtFG__socialLink{border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;text-decoration:none;display:flex}.page-module__1PYtFG__socialLink:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.page-module__1PYtFG__relatedItem{color:inherit;border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.5rem 0;text-decoration:none;display:flex}.page-module__1PYtFG__relatedItem:last-child{border-bottom:none}.page-module__1PYtFG__relatedThumb{object-fit:cover;border-radius:6px;flex-shrink:0}.page-module__1PYtFG__relatedTitle{color:var(--text-primary);font-size:.875rem;font-weight:500;line-height:1.35}.page-module__1PYtFG__relatedType{color:var(--text-secondary);text-transform:capitalize;margin-top:.125rem;font-size:.75rem}.page-module__1PYtFG__newsletterForm{flex-direction:column;gap:.5rem;display:flex}.page-module__1PYtFG__newsletterInput{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);border-radius:6px;padding:.5rem .75rem;font-size:.875rem}.page-module__1PYtFG__newsletterInput:focus{border-color:var(--accent-primary);outline:none}.page-module__1PYtFG__newsletterBtn{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.page-module__1PYtFG__newsletterBtn:hover{opacity:.9}.page-module__1PYtFG__newsletterSuccess{color:#4ade80;margin:0;font-size:.9375rem}.page-module__1PYtFG__belowContent{max-width:1100px;margin:3rem auto 0}.page-module__1PYtFG__relatedSection{margin-bottom:3rem}.page-module__1PYtFG__relatedTitle{color:var(--text-primary);margin:0 0 1.5rem;font-size:1.375rem;font-weight:700}.page-module__1PYtFG__relatedGrid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (max-width:768px){.page-module__1PYtFG__relatedGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.page-module__1PYtFG__relatedGrid{grid-template-columns:1fr}}.page-module__1PYtFG__relatedCard{color:inherit;background:var(--card-bg);border:1px solid var(--border);border-radius:10px;text-decoration:none;overflow:hidden}.page-module__1PYtFG__relatedCard:hover{box-shadow:var(--card-shadow)}.page-module__1PYtFG__relatedCardImg{aspect-ratio:16/9;background:var(--bg-secondary);position:relative}.page-module__1PYtFG__relatedCardImgEl{object-fit:cover}.page-module__1PYtFG__relatedCardBody{padding:.875rem 1rem}.page-module__1PYtFG__relatedCardTitle{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .375rem;font-size:.9375rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.page-module__1PYtFG__relatedCardMeta{color:var(--text-secondary);font-size:.8125rem}.page-module__1PYtFG__commentsSection{border-top:1px solid var(--border);padding-top:2.5rem}.page-module__1PYtFG__commentsTitle{color:var(--text-primary);margin:0 0 1.5rem;font-size:1.25rem;font-weight:700}.page-module__1PYtFG__loginPrompt{background:var(--bg-secondary);text-align:center;color:var(--text-secondary);border-radius:8px;padding:1.5rem;font-size:.9375rem}.page-module__1PYtFG__loginLink{color:var(--accent-primary);font-weight:600;text-decoration:none}.page-module__1PYtFG__commentForm{margin-bottom:2rem}.page-module__1PYtFG__commentTextarea{border:1px solid var(--border);background:var(--bg-secondary);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;border-radius:8px;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem}.page-module__1PYtFG__commentTextarea:focus{border-color:var(--accent-primary);outline:none}.page-module__1PYtFG__commentSubmitBtn{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:.75rem;padding:.5rem 1.25rem;font-size:.9375rem;font-weight:600}.page-module__1PYtFG__commentSubmitBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__1PYtFG__commentList{flex-direction:column;gap:1.5rem;display:flex}.page-module__1PYtFG__comment{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;padding:1.25rem}.page-module__1PYtFG__commentReply{margin-top:.75rem;margin-left:1.5rem}.page-module__1PYtFG__commentHeader{align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.page-module__1PYtFG__commentAvatarFallback{background:var(--accent-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.75rem;font-weight:700;display:flex}.page-module__1PYtFG__commentAuthor{color:var(--text-primary);font-size:.9375rem;font-weight:600;display:block}.page-module__1PYtFG__commentDate{color:var(--text-secondary);font-size:.8125rem;display:block}.page-module__1PYtFG__pendingBadge{color:#818cf8;background:#1a1f3b;border-radius:4px;margin-left:.5rem;padding:.125rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.page-module__1PYtFG__commentBody{color:var(--text-primary);margin:0;font-size:.9375rem;line-height:1.6}.page-module__1PYtFG__replyBtn{color:var(--accent-primary);cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:0;font-size:.8125rem;font-weight:600}.page-module__1PYtFG__replyForm{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}
