:root{--article-width:860px}.nx-blog-main{padding:64px 0 110px}.nx-blog-hero,.nx-article-hero,.nx-article-layout{width:min(calc(100% - 40px),var(--article-width));margin-inline:auto}.nx-blog-hero{padding:14px 0 34px}.nx-blog-hero h1,.nx-article-hero h1{font-size:clamp(38px,6vw,62px);line-height:1.06;margin-bottom:18px}.nx-blog-hero p{max-width:690px;color:var(--nx-muted)}.nx-post-count{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:7px 12px;border:1px solid var(--nx-line);border-radius:999px;background:#fff;color:var(--nx-purple);font-size:13px;font-weight:750}.nx-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px}.nx-post-card{position:relative;display:flex;min-height:310px;flex-direction:column;padding:26px;border:1px solid var(--nx-line);border-radius:8px;background:linear-gradient(145deg,#fff 65%,#f5effc);text-decoration:none;transition:.22s ease}.nx-post-card:hover{transform:translateY(-5px);border-color:#b99bd8;box-shadow:var(--nx-shadow)}.nx-post-art{height:105px;margin:-8px -8px 24px;border-radius:6px;background:#161319;overflow:hidden;position:relative}.nx-post-art::before{content:"";position:absolute;inset:20px;background:linear-gradient(120deg,var(--nx-purple) 0 38%,transparent 38% 44%,var(--nx-orange) 44% 59%,transparent 59% 65%,var(--nx-green) 65%);clip-path:polygon(0 74%,20% 42%,39% 58%,58% 10%,77% 43%,100% 20%,100% 100%,0 100%)}.nx-post-tag{font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--nx-purple);text-transform:uppercase}.nx-post-card h2{font-size:25px;line-height:1.22;margin:10px 0}.nx-post-card p{font-size:15px;color:var(--nx-muted);margin-bottom:20px}.nx-post-meta{margin-top:auto;font-size:13px;font-weight:700}.nx-article-hero{padding:12px 0 34px}.nx-breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:28px;color:var(--nx-muted);font-size:13px}.nx-breadcrumb a{color:var(--nx-purple)}.nx-article-deck{font-size:19px;line-height:1.65;color:var(--nx-muted);max-width:780px}.nx-meta-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.nx-meta-pill{display:inline-flex;gap:7px;align-items:center;padding:7px 11px;border:1px solid var(--nx-line);border-radius:999px;background:#faf8fc;font-size:12px;font-weight:750}.nx-article-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:42px;align-items:start}.nx-toc{position:sticky;top:120px;padding:18px;border:1px solid var(--nx-line);border-radius:7px;background:#faf9fb}.nx-toc strong{display:block;margin-bottom:10px;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.nx-toc ol{padding-left:20px;margin:0}.nx-toc li{margin:0 0 6px;font-size:13px;line-height:1.4}.nx-toc a{text-decoration:none;color:var(--nx-muted)}.nx-toc a:hover{color:var(--nx-purple)}.nx-prose{min-width:0}.nx-prose h2{font-size:28px;line-height:1.22;margin:48px 0 16px;letter-spacing:-.025em;scroll-margin-top:125px}.nx-prose h2:first-child{margin-top:0}.nx-prose h3{font-size:20px;margin:30px 0 10px}.nx-prose p{margin-bottom:18px}.nx-prose ul,.nx-prose ol{margin:0 0 20px;padding-left:23px}.nx-prose li{margin-bottom:7px}.nx-prose table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px}.nx-prose th,.nx-prose td{padding:13px 14px;border:1px solid var(--nx-line);text-align:left;vertical-align:top}.nx-prose th{background:#f3eef8}.nx-check-card{padding:20px 22px;margin:24px 0;border:1px solid var(--nx-line);border-left:4px solid var(--nx-purple);border-radius:7px;background:#fbf9fd}.nx-check-card ul{margin-bottom:0}.nx-article-cta{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:54px}.nx-cta-card{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;padding:20px;border:1px solid var(--nx-line);border-radius:8px;background:linear-gradient(140deg,#fff,#f4eefb);text-decoration:none;transition:.22s ease}.nx-cta-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px rgba(63,31,92,.14);border-color:#b99bd8}.nx-cta-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:7px;background:var(--nx-purple);color:#fff;font-size:21px}.nx-cta-card strong{display:block;font-size:17px}.nx-cta-card span:last-child{display:block;margin-top:3px;color:var(--nx-muted);font-size:13px;line-height:1.5}.nx-article-float{position:fixed;right:22px;bottom:22px;z-index:30;width:min(340px,calc(100% - 44px));padding:18px 46px 18px 20px;border:1px solid #e3dced;border-radius:12px;background:linear-gradient(165deg,#fff,#f6f1fc);box-shadow:0 18px 44px rgba(38,20,58,.2);transform:translateY(130%);opacity:0;transition:.25s ease}
.nx-article-float::before{content:'';position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--nx-purple),#9a6cf0)}.nx-article-float.is-visible{transform:none;opacity:1}.nx-article-float.is-hidden{display:none}.nx-article-float strong{display:block;margin-bottom:9px;font-size:14.5px;line-height:1.45;letter-spacing:-.01em}.nx-article-float a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--nx-purple);color:#fff;font-size:13px;font-weight:750;text-decoration:none}
.nx-article-float a:hover{background:var(--nx-purple-dark)}.nx-float-close{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:#efe9f7;color:var(--nx-muted);font-size:15px;cursor:pointer}
.nx-float-close:hover{background:#e3d8f2;color:var(--nx-ink)}@media(max-width:760px){.nx-blog-main{padding-top:38px}.nx-post-grid{grid-template-columns:1fr}.nx-article-layout{grid-template-columns:1fr;gap:28px}.nx-toc{position:static}.nx-article-cta{grid-template-columns:1fr}.nx-blog-hero,.nx-article-hero,.nx-article-layout{width:min(calc(100% - 26px),var(--article-width))}.nx-prose h2{font-size:25px}.nx-post-card{min-height:280px}}