.nd2{background:var(--rd-bg);color:var(--rd-text);margin-bottom:-120px;padding:0 0 180px}.nd2-ad-top,.nd2-ad-bottom{max-width:var(--rd-max-width);padding:var(--rd-sp-3)var(--rd-sp-6);justify-content:center;margin:0 auto;display:flex}.nd2-ad-top:empty,.nd2-ad-bottom:empty{padding:0;display:none}.nd2-divider{max-width:var(--rd-max-width);margin:var(--rd-sp-12)auto;border-top:1px dashed var(--rd-border)}.nd2-article{display:block}.nd2-breadcrumb{max-width:var(--rd-max-width);padding:var(--rd-sp-4)var(--rd-sp-6)0;margin:0 auto}.nd2-breadcrumb .breadcrumb-link{color:var(--rd-text);opacity:1}.nd2-breadcrumb .breadcrumb-link:hover{color:var(--rd-accent-strong)}.nd2-breadcrumb .breadcrumb-sep,.nd2-breadcrumb .breadcrumb-current{color:var(--rd-text-muted)}.nd2-hero{max-width:var(--rd-max-width);margin:var(--rd-sp-6)auto 0;padding:0 var(--rd-sp-6)}.nd2-hero-chips{margin-bottom:var(--rd-sp-4);flex-wrap:wrap;gap:8px;display:flex}.nd2-chip{font-size:var(--rd-fs-xs);letter-spacing:.5px;text-transform:uppercase;border-radius:var(--rd-radius-pill);background:var(--rd-surface-2);color:var(--rd-text);border:1px solid var(--rd-border);align-items:center;gap:6px;padding:5px 10px;font-weight:700;display:inline-flex}.nd2-chip-link{transition:all var(--rd-trans);text-decoration:none}.nd2-chip-link:hover,.nd2-chip-featured{background:var(--rd-accent);color:var(--rd-accent-text);border-color:var(--rd-accent)}.nd2-hero-title{font-size:var(--rd-fs-3xl);letter-spacing:-.6px;margin:0 0 var(--rd-sp-5);font-weight:800;line-height:1.1}.nd2-hero-meta{align-items:center;gap:var(--rd-sp-5);padding:var(--rd-sp-4);background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:var(--rd-radius);margin-bottom:var(--rd-sp-6);flex-wrap:wrap;display:flex}.nd2-author-row{align-items:center;gap:var(--rd-sp-3);display:flex}.nd2-avatar{background:var(--rd-surface-2);width:40px;height:40px;color:var(--rd-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.nd2-avatar svg{font-size:16px}.nd2-avatar-lg{width:64px;height:64px}.nd2-author-info{flex-direction:column;line-height:1.2;display:flex}.nd2-author-info strong{font-size:var(--rd-fs-sm);font-weight:700}.nd2-author-info span{font-size:var(--rd-fs-xs);color:var(--rd-text-muted)}.nd2-meta-stats{gap:var(--rd-sp-4);font-size:var(--rd-fs-xs);color:var(--rd-text-muted);flex-wrap:wrap;display:flex}.nd2-meta-stats span{align-items:center;gap:5px;display:inline-flex}.nd2-hero-actions{gap:6px;margin-left:auto;display:flex}.nd2-action{border:1px solid var(--rd-border);width:36px;height:36px;color:var(--rd-text);cursor:pointer;transition:all var(--rd-trans);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.nd2-action:hover{border-color:var(--rd-accent-strong);color:var(--rd-accent-strong)}.nd2-action.is-on{background:var(--rd-accent);color:var(--rd-accent-text);border-color:var(--rd-accent)}.nd2-action svg{font-size:13px}.nd2-hero-img{max-width:var(--rd-max-width);padding:0 var(--rd-sp-6);margin:0 auto}.nd2-hero-img img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--rd-radius-lg);background:var(--rd-surface-2);width:100%;display:block}.nd2-main{max-width:var(--rd-max-width);margin:var(--rd-sp-8)auto 0;padding:0 var(--rd-sp-6);gap:var(--rd-sp-5);grid-template-columns:1fr 320px;align-items:start;display:grid}.nd2-content-col{min-width:0}.nd2-content{font-size:var(--rd-fs-lg);color:var(--rd-text);max-width:72ch;line-height:1.7}.nd2-content>*{margin-top:0}.nd2-content p{margin:0 0 var(--rd-sp-5);color:var(--rd-text)}.nd2-content h2{font-size:var(--rd-fs-2xl);letter-spacing:-.3px;margin:var(--rd-sp-8)0 var(--rd-sp-4);font-weight:800;line-height:1.2}.nd2-content h3{font-size:var(--rd-fs-xl);margin:var(--rd-sp-6)0 var(--rd-sp-3);font-weight:700}.nd2-content a{color:var(--rd-accent-strong);text-decoration:underline;text-decoration-color:var(--rd-accent);text-underline-offset:3px}.nd2-content a:hover{background:var(--rd-accent);color:var(--rd-accent-text)}.nd2-content ul,.nd2-content ol{margin:0 0 var(--rd-sp-5)var(--rd-sp-5);padding:0}.nd2-content li{margin-bottom:var(--rd-sp-2)}.nd2-content blockquote{margin:var(--rd-sp-6)0;padding:var(--rd-sp-5)var(--rd-sp-6);background:var(--rd-surface);border-left:4px solid var(--rd-accent);border-radius:0 var(--rd-radius)var(--rd-radius)0;font-size:var(--rd-fs-lg);color:var(--rd-text);font-style:italic}.nd2-content blockquote p:last-child{margin-bottom:0}.nd2-content img{border-radius:var(--rd-radius);width:100%;height:auto;margin:var(--rd-sp-6)0}.nd2-content figure{margin:var(--rd-sp-6)0}.nd2-content figcaption{font-size:var(--rd-fs-xs);color:var(--rd-text-muted);margin-top:var(--rd-sp-2);text-align:center}.nd2-content iframe{width:100%;margin:var(--rd-sp-6)0;border-radius:var(--rd-radius);border:0}.nd2-content hr{border:0;border-top:1px solid var(--rd-border);margin:var(--rd-sp-6)0}.nd2-actions-bar{gap:var(--rd-sp-3);margin:var(--rd-sp-6)0;padding:var(--rd-sp-4)0;border-top:1px solid var(--rd-border);border-bottom:1px solid var(--rd-border);flex-wrap:wrap;display:flex}.nd2-btn{font-size:var(--rd-fs-sm);letter-spacing:.5px;text-transform:uppercase;border-radius:var(--rd-radius-sm);cursor:pointer;transition:transform var(--rd-trans),background var(--rd-trans),color var(--rd-trans),border-color var(--rd-trans);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:800;text-decoration:none;display:inline-flex}.nd2-btn-primary{background:var(--rd-accent);color:var(--rd-accent-text)}.nd2-btn-primary:hover{transform:translateY(-1px)}.nd2-btn-ghost{color:var(--rd-text);border-color:var(--rd-border);background:0 0}.nd2-btn-ghost:hover{border-color:var(--rd-accent);color:var(--rd-accent-strong)}.nd2-btn-ghost.is-on{background:var(--rd-accent);color:var(--rd-accent-text);border-color:var(--rd-accent)}.nd2-btn-block{width:100%}.nd2-btn-ghost-sm{font-size:var(--rd-fs-xs);text-transform:none;letter-spacing:0;border:1px solid var(--rd-border);border-radius:var(--rd-radius-sm);color:var(--rd-text);cursor:pointer;background:0 0;padding:6px 10px;font-weight:700}.nd2-btn-ghost-sm:hover{border-color:var(--rd-accent);color:var(--rd-accent-strong)}.nd2-tags-row{align-items:center;gap:var(--rd-sp-3);margin:var(--rd-sp-4)0;padding:var(--rd-sp-3)0;flex-wrap:wrap;display:flex}.nd2-tags-label{font-size:var(--rd-fs-sm);color:var(--rd-text-muted);align-items:center;gap:6px;font-weight:700;display:inline-flex}.nd2-tags-list{flex-wrap:wrap;gap:6px;display:flex}.nd2-tag{font-size:var(--rd-fs-xs);border-radius:var(--rd-radius-sm);background:var(--rd-surface-2);color:var(--rd-text);border:1px solid var(--rd-border);transition:all var(--rd-trans);padding:5px 10px;font-weight:600;text-decoration:none;display:inline-flex}.nd2-tag:hover{background:var(--rd-accent);color:var(--rd-accent-text);border-color:var(--rd-accent)}.nd2-author-card{gap:var(--rd-sp-4);padding:var(--rd-sp-5);background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:var(--rd-radius);margin:var(--rd-sp-6)0;grid-template-columns:64px 1fr;display:grid}.nd2-author-detail strong{font-size:var(--rd-fs-md);display:block}.nd2-author-detail>span{font-size:var(--rd-fs-xs);color:var(--rd-text-muted)}.nd2-author-detail p{font-size:var(--rd-fs-sm);color:var(--rd-text-muted);margin:var(--rd-sp-2)0 var(--rd-sp-3);line-height:1.5}.nd2-author-actions{flex-wrap:wrap;gap:8px;display:flex}.nd2-comments{margin-top:var(--rd-sp-8)}.nd2-comments h3{font-size:var(--rd-fs-xl);margin:0 0 var(--rd-sp-4);align-items:center;gap:8px;font-weight:800;display:flex}.nd2-comments h3 svg{color:var(--rd-accent-strong)}.nd2-comment-form{background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:var(--rd-radius);padding:var(--rd-sp-5);margin-bottom:var(--rd-sp-6)}.nd2-comment-form h4{font-size:var(--rd-fs-md);margin:0 0 var(--rd-sp-3);font-weight:800}.nd2-input{background:var(--rd-bg);border:1px solid var(--rd-border);border-radius:var(--rd-radius-sm);width:100%;color:var(--rd-text);font-family:inherit;font-size:var(--rd-fs-sm);box-sizing:border-box;margin-bottom:var(--rd-sp-2);padding:10px 12px;display:block}.nd2-input:focus{border-color:var(--rd-accent);outline:none}textarea.nd2-input{resize:vertical;min-height:80px}.nd2-comment-list{gap:var(--rd-sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd2-comment{gap:var(--rd-sp-3);padding:var(--rd-sp-4);background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:var(--rd-radius);grid-template-columns:40px 1fr;display:grid}.nd2-comment-head{align-items:center;gap:var(--rd-sp-3);margin-bottom:4px;display:flex}.nd2-comment-head strong{font-size:var(--rd-fs-sm)}.nd2-comment-head span{font-size:var(--rd-fs-xs);color:var(--rd-text-muted)}.nd2-comment-body p{font-size:var(--rd-fs-sm);color:var(--rd-text);margin:0;line-height:1.5}.nd2-comment-actions{gap:var(--rd-sp-3);margin-top:var(--rd-sp-2);display:flex}.nd2-comment-actions button{color:var(--rd-text-muted);font-size:var(--rd-fs-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.nd2-comment-actions button:hover{color:var(--rd-accent-strong)}.nd2-comments .nd2-btn-block{margin-top:var(--rd-sp-4)}.nd2-sidebar{gap:var(--rd-sp-4);flex-direction:column;display:flex;position:sticky;top:80px}.nd2-side-block{background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:var(--rd-radius);padding:var(--rd-sp-4)}.nd2-side-ad{padding:0;overflow:hidden}.nd2-side-block .npw{margin:0}.nd2-side-title{font-size:var(--rd-fs-sm);letter-spacing:.5px;text-transform:uppercase;margin:0 0 var(--rd-sp-3);align-items:center;gap:8px;font-weight:800;display:flex}.nd2-side-title svg{color:var(--rd-accent-strong)}.nd2-side-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nd2-side-list a{border-radius:var(--rd-radius-sm);color:var(--rd-text);transition:background var(--rd-trans);grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:8px;text-decoration:none;display:grid}.nd2-side-list a:hover{background:var(--rd-surface-2);color:var(--rd-accent-strong)}.nd2-side-thumb{border-radius:var(--rd-radius-sm);background:var(--rd-surface-2);width:40px;height:40px;color:var(--rd-text-muted);justify-content:center;align-items:center;font-weight:800;display:flex;overflow:hidden}.nd2-side-thumb img{object-fit:cover;width:100%;height:100%}.nd2-side-info{flex-direction:column;min-width:0;display:flex}.nd2-side-info strong{font-size:var(--rd-fs-sm);font-weight:700;line-height:1.2}.nd2-side-info span{color:var(--rd-text-muted);font-size:11px}.nd2-side-list a svg{opacity:.6;font-size:11px}.nd2-trending{gap:var(--rd-sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd2-trending li{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.nd2-trending-num{background:var(--rd-accent);width:24px;height:24px;color:var(--rd-accent-text);border-radius:var(--rd-radius-sm);justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.nd2-trending a{color:var(--rd-text);flex-direction:column;gap:2px;text-decoration:none;display:flex}.nd2-trending a:hover .nd2-trending-title{color:var(--rd-accent-strong)}.nd2-trending-title{font-size:var(--rd-fs-sm);font-weight:700;line-height:1.3}.nd2-trending-meta{color:var(--rd-text-muted);font-size:11px}.nd2-side-newsletter p{font-size:var(--rd-fs-sm);color:var(--rd-text-muted);margin:0 0 var(--rd-sp-3);line-height:1.5}.nd2-side-fineprint{text-align:center;color:var(--rd-text-muted)!important;margin:var(--rd-sp-2)0 0!important;font-size:10px!important}.nd2-side-search{grid-template-columns:1fr auto;gap:6px;display:grid}.nd2-side-search-btn{background:var(--rd-accent);width:38px;color:var(--rd-accent-text);border-radius:var(--rd-radius-sm);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.nd2-related{max-width:var(--rd-max-width);margin:var(--rd-sp-10)auto 0;padding:0 var(--rd-sp-6)}.nd2-section-title{font-size:var(--rd-fs-2xl);margin:0 0 var(--rd-sp-5);letter-spacing:-.3px;align-items:center;gap:10px;font-weight:800;display:flex}.nd2-section-title svg{color:var(--rd-accent-strong)}.nd2-related-grid{gap:var(--rd-sp-4);grid-template-columns:repeat(2,1fr);display:grid}.nd2-related-card{background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:var(--rd-radius);color:inherit;transition:transform var(--rd-trans),border-color var(--rd-trans);display:flex;overflow:hidden}.nd2-related-card:hover{border-color:var(--rd-accent);transform:translateY(-2px)}.nd2-related-cover{background:var(--rd-surface-2);flex-shrink:0;width:160px;display:block}.nd2-related-cover img{object-fit:cover;width:100%;height:100%}.nd2-related-body{padding:var(--rd-sp-4);flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.nd2-related-link{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.nd2-related-link:hover strong{color:var(--rd-accent-strong)}.nd2-related-date{font-size:var(--rd-fs-xs);letter-spacing:.6px;text-transform:uppercase;color:var(--rd-accent-strong);font-weight:800}.nd2-related-body strong{font-size:var(--rd-fs-md);line-height:1.3}.nd2-related-meta{font-size:var(--rd-fs-xs);color:var(--rd-text-muted)}.nd2-related-buy{background:var(--rd-accent);color:var(--rd-accent-text);font-size:var(--rd-fs-xs);letter-spacing:.5px;text-transform:uppercase;border-radius:var(--rd-radius-sm);transition:transform var(--rd-trans),background var(--rd-trans);justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.nd2-related-buy:hover{background:#fff;transform:translateY(-1px)}.nd2-related-buy.is-soldout{background:var(--rd-surface-2);color:var(--rd-text-muted);cursor:not-allowed;pointer-events:none}.nd2-related-buy svg{font-size:12px}.nd2-more-grid{gap:var(--rd-sp-4);grid-template-columns:repeat(3,1fr);display:grid}.nd2-more-card{background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:var(--rd-radius);color:inherit;transition:transform var(--rd-trans),border-color var(--rd-trans);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.nd2-more-card:hover{border-color:var(--rd-accent);transform:translateY(-2px)}.nd2-more-cover{aspect-ratio:16/9;background:var(--rd-surface-2)}.nd2-more-cover img{object-fit:cover;width:100%;height:100%}.nd2-more-body{padding:var(--rd-sp-4);flex-direction:column;gap:6px;display:flex}.nd2-more-date{font-size:var(--rd-fs-xs);color:var(--rd-text-muted)}.nd2-more-body strong{font-size:var(--rd-fs-md);line-height:1.3}.nd2-more-body p{font-size:var(--rd-fs-sm);color:var(--rd-text-muted);margin:0;line-height:1.5}.nd2-newsletter-banner,.nd2-social-stats{max-width:var(--rd-max-width);margin:var(--rd-sp-10)auto 0;padding:var(--rd-sp-12)var(--rd-sp-6);text-align:center;background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:var(--rd-radius-lg)}.nd2-eyebrow{font-size:var(--rd-fs-xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--rd-accent-strong);margin-bottom:var(--rd-sp-3);background:var(--rd-surface-2);border-radius:var(--rd-radius-pill);padding:4px 10px;font-weight:800;display:inline-block}.nd2-newsletter-banner h2,.nd2-social-stats h2{font-size:var(--rd-fs-3xl);margin:0 0 var(--rd-sp-3);letter-spacing:-.5px;font-weight:800}.nd2-newsletter-banner p,.nd2-social-stats>p{font-size:var(--rd-fs-md);color:var(--rd-text-muted);max-width:640px;margin:0 auto var(--rd-sp-6);line-height:1.5}.nd2-newsletter-form{gap:var(--rd-sp-2);grid-template-columns:1fr auto;max-width:540px;margin:0 auto;display:grid}.nd2-newsletter-form input{background:var(--rd-bg);border:1px solid var(--rd-border);border-radius:var(--rd-radius-sm);color:var(--rd-text);font-family:inherit;font-size:var(--rd-fs-sm);padding:14px 16px}.nd2-newsletter-form input:focus{border-color:var(--rd-accent);outline:none}.nd2-newsletter-form input:disabled{opacity:.6;cursor:not-allowed}.nd2-newsletter-note{font-size:var(--rd-fs-xs)!important;color:var(--rd-text-muted)!important;margin:var(--rd-sp-3)auto 0!important}.nd2-consent{font-size:var(--rd-fs-xs);color:var(--rd-text-muted);margin:var(--rd-sp-2)0 var(--rd-sp-3);cursor:pointer;align-items:flex-start;gap:8px;line-height:1.4;display:flex}.nd2-consent input[type=checkbox]{width:14px;height:14px;accent-color:var(--rd-accent);flex-shrink:0;margin-top:2px}.nd2-consent a{color:var(--rd-accent-strong);text-decoration:underline}.nd2-consent-banner{max-width:540px;margin:var(--rd-sp-3)auto 0;justify-content:center}.nd2-newsletter-feedback{text-align:center;font-size:var(--rd-fs-xs)!important;margin:var(--rd-sp-2)0 0!important}.nd2-newsletter-feedback-error{color:#ff5b5b!important}.nd2-side-newsletter button:disabled,.nd2-newsletter-form button:disabled{opacity:.7;cursor:not-allowed}.nd2-social-grid{gap:var(--rd-sp-3);grid-template-columns:repeat(4,1fr);max-width:800px;margin:0 auto;display:grid}.nd2-social-card{background:var(--rd-surface-2);border:1px solid var(--rd-border);border-radius:var(--rd-radius);padding:var(--rd-sp-6)var(--rd-sp-4);color:var(--rd-text);transition:transform var(--rd-trans),border-color var(--rd-trans);flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex}.nd2-social-card:hover{border-color:var(--rd-accent);transform:translateY(-3px)}.nd2-social-card svg{color:var(--rd-accent-strong);font-size:40px}.nd2-loader{text-align:center;padding:var(--rd-sp-12)var(--rd-sp-4);color:var(--rd-text-muted);font-size:var(--rd-fs-sm)}.nd2-loader-done{letter-spacing:.5px;font-style:italic}@media (max-width:1100px){.nd2-main{grid-template-columns:1fr}.nd2-sidebar{position:static}.nd2-related-grid{grid-template-columns:1fr}.nd2-more-grid{grid-template-columns:1fr 1fr}.nd2-social-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.nd2-hero-title{font-size:var(--rd-fs-2xl)}.nd2-hero-meta{flex-direction:column;align-items:flex-start}.nd2-hero-actions{margin-left:0}.nd2-related-card{flex-direction:column}.nd2-related-cover{aspect-ratio:16/9;width:100%}.nd2-more-grid,.nd2-newsletter-form{grid-template-columns:1fr}.nd2-newsletter-banner,.nd2-social-stats{padding:var(--rd-sp-8)var(--rd-sp-4)}.nd2-newsletter-banner h2,.nd2-social-stats h2{font-size:var(--rd-fs-2xl)}}
