.nm2kt .hc-blog-page{padding:56px 0 88px;color:var(--nm2-ink,#101827)}.nm2kt .hc-blog-wrap{width:min(820px,calc(100% - 48px));margin-inline:auto}.nm2kt .hc-blog-index-header{margin-bottom:32px}.nm2kt .hc-blog-index-header h1{margin:0;font-family:var(--nm2-display,inherit);font-size:clamp(2rem,3.6vw,3rem);line-height:1.1;letter-spacing:-.03em}.nm2kt .hc-blog-empty{margin:24px 0 0;padding:28px;background:#ffffff;border:1px solid #dbe3ee;border-radius:16px;color:#4b5c71;font-size:1rem}.nm2kt .hc-blog-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.nm2kt .hc-blog-list-item{background:#ffffff;border:1px solid #dbe3ee;border-radius:16px;transition:border-color .15s ease,box-shadow .15s ease}.nm2kt .hc-blog-list-item:hover{border-color:#9fb7d8;box-shadow:0 10px 24px rgba(16,24,39,.06)}.nm2kt .hc-blog-list-link{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;padding:20px 24px;text-decoration:none;color:inherit}.nm2kt .hc-blog-list-title{font-family:var(--nm2-display,inherit);font-size:1.2rem;font-weight:700;line-height:1.35;color:#101827}.nm2kt .hc-blog-list-meta,.nm2kt .hc-blog-meta{margin:0;font-size:.9rem;color:#596b7d;white-space:nowrap}.nm2kt .hc-blog-header{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #dbe3ee}.nm2kt .hc-blog-header h1{margin:0 0 14px;font-family:var(--nm2-display,inherit);font-size:clamp(2rem,3.8vw,3.1rem);line-height:1.12;letter-spacing:-.03em;color:#101827}.nm2kt .hc-blog-hero{margin:0 0 32px}.nm2kt .hc-blog-hero img{display:block;width:100%;height:auto;border-radius:18px}.nm2kt .hc-blog-toc{margin:28px 0 32px;padding:22px 26px;background:#ffffff;border:1px solid #dbe3ee;border-radius:16px}.nm2kt .hc-blog-toc h2{margin:0 0 12px;font-family:var(--nm2-display,inherit);font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:#101827}.nm2kt .hc-blog-toc ol{margin:0;padding-left:20px;display:grid;gap:8px}.nm2kt .hc-blog-toc a{color:#1e429f;text-decoration:none;font-size:.96rem;line-height:1.45}.nm2kt .hc-blog-toc a:hover{text-decoration:underline}.nm2kt .hc-blog-content{font-size:1.0625rem;line-height:1.72;color:#253346}.nm2kt .hc-blog-content h2{margin:40px 0 14px;font-family:var(--nm2-display,inherit);font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.22;letter-spacing:-.02em;color:#101827;scroll-margin-top:96px}.nm2kt .hc-blog-content>h2:first-child{margin-top:0}.nm2kt .hc-blog-content h3{margin:28px 0 10px;font-family:var(--nm2-display,inherit);font-size:1.22rem;line-height:1.32;color:#101827}.nm2kt .hc-blog-content p{margin:0 0 18px}.nm2kt .hc-blog-content ol,.nm2kt .hc-blog-content ul{margin:0 0 22px;padding-left:24px}.nm2kt .hc-blog-content li{margin-bottom:8px}.nm2kt .hc-blog-content a{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px}.nm2kt .hc-blog-content blockquote{margin:24px 0;padding:16px 22px;border-left:4px solid #2563eb;background:#edf4fc;border-radius:0 12px 12px 0;color:#1e293b}.nm2kt .hc-blog-content blockquote p:last-child{margin-bottom:0}.nm2kt .hc-blog-content code{padding:2px 6px;border-radius:6px;background:#e8eef6;font-size:.92em}.nm2kt .hc-blog-content pre{margin:20px 0;padding:16px 20px;border-radius:12px;background:#0f172a;color:#f8fafc;overflow-x:auto}.nm2kt .hc-blog-content pre code{padding:0;background:transparent;color:inherit}.nm2kt .hc-blog-content table{width:100%;margin:24px 0;border-collapse:collapse;background:#ffffff;border-radius:12px;overflow:hidden;border:1px solid #dbe3ee}.nm2kt .hc-blog-content td,.nm2kt .hc-blog-content th{padding:12px 14px;text-align:left;border-bottom:1px solid #e2e8f0;font-size:.95rem}.nm2kt .hc-blog-content th{background:#f1f5f9;font-weight:700;color:#101827}