.nk-prose{max-width:68ch;font-size:17px;line-height:1.68;color:var(--foreground)}.nk-prose>*{scroll-margin-top:88px}.nk-prose p{margin:0 0 20px;text-wrap:pretty}.nk-prose>p:first-child{font-size:19px;line-height:1.6;color:var(--ink-2)}.nk-prose h2{font-family:var(--font-display);font-weight:700;font-size:28px;line-height:1.14;letter-spacing:-.02em;margin:52px 0 8px;padding-top:14px;color:var(--foreground)}.nk-prose h2 .h2-num{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--primary);letter-spacing:.04em;display:block;margin-bottom:10px}.nk-prose h3{font-family:var(--font-display);font-weight:700;font-size:20px;line-height:1.25;letter-spacing:-.012em;margin:34px 0 6px;color:var(--foreground)}.nk-prose h2+p,.nk-prose h3+p{margin-top:8px}.nk-prose a:not(.btn){color:var(--foreground);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--primary) 55%,transparent);text-underline-offset:3px;text-decoration-thickness:1.5px}.nk-prose a:not(.btn):hover{color:var(--primary)}.nk-prose strong{font-weight:700;color:var(--foreground)}.nk-prose em{font-style:italic}.nk-prose ul,.nk-prose ol{margin:0 0 22px;padding-left:0;list-style:none}.nk-prose ul li,.nk-prose ol li{position:relative;padding-left:28px;margin-bottom:11px;line-height:1.6}.nk-prose ul li:before{content:"";position:absolute;left:6px;top:.68em;width:6px;height:6px;border-radius:50%;background:var(--primary)}.nk-prose ol{counter-reset:li}.nk-prose ol li:before{counter-increment:li;content:counter(li);position:absolute;left:0;top:.1em;font-family:var(--font-mono);font-size:12px;color:var(--primary);font-weight:700}.nk-prose li>ul,.nk-prose li>ol{margin:11px 0 0}.nk-prose code{font-family:var(--font-mono);font-size:.87em;background:var(--secondary);border:1px solid var(--line-2);border-radius:5px;padding:1.5px 6px;color:var(--foreground)}.nk-prose hr{border:0;border-top:1px solid var(--border);margin:44px 0}.nk-prose .code{margin:30px 0;border-radius:14px;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-card)}.nk-prose .code-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#1f1b17;border-bottom:1px solid rgba(255,255,255,.08)}.nk-prose .code-name{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:#b3aea6}.nk-prose .code-dot{width:9px;height:9px;border-radius:50%;background:#f7693b}.nk-prose .code-copy{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:var(--font-mono);font-size:11.5px;color:#b3aea6;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:5px 10px;border-radius:7px;transition:background .14s,color .14s,border-color .14s}.nk-prose .code-copy svg{width:13px;height:13px}.nk-prose .code-copy:hover{background:#ffffff1a;color:#f1efeb}.nk-prose .code-copy.copied{color:#52db97;border-color:color-mix(in oklch,oklch(.8 .155 158) 40%,transparent)}.nk-prose .code pre{margin:0;padding:18px;background:#13100d;overflow-x:auto}.nk-prose .code code{font-family:var(--font-mono);font-size:13.5px;line-height:1.7;color:#dbd8d2;background:none;border:0;padding:0;white-space:pre}.nk-prose .tablewrap{margin:30px 0;border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-card)}.nk-prose .table{width:100%;border-collapse:collapse;font-size:15px}.nk-prose .table thead th{background:var(--secondary);text-align:left;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:13px 18px;border-bottom:1px solid var(--border)}.nk-prose .table tbody td{padding:14px 18px;border-bottom:1px solid var(--line-2);color:var(--ink-2);line-height:1.5;vertical-align:top}.nk-prose .table tbody tr:last-child td{border-bottom:0}.nk-prose .table tbody td:first-child{color:var(--foreground);font-weight:600}.nk-prose .table tbody tr:hover td{background:color-mix(in oklch,var(--secondary) 55%,transparent)}.nk-prose .table code{font-size:13px}.nk-prose .callout{display:grid;grid-template-columns:auto 1fr;gap:14px;margin:28px 0;padding:18px 20px;border-radius:13px;border:1px solid var(--border);background:var(--card)}.nk-prose .callout-ico{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;margin-top:1px}.nk-prose .callout-ico svg{width:15px;height:15px}.nk-prose .callout-body{min-width:0}.nk-prose .callout-title{font-family:var(--font-sans);font-weight:700;font-size:14px;letter-spacing:.01em;margin-bottom:4px}.nk-prose .callout-body p{margin:0;font-size:15px;line-height:1.58;color:var(--ink-2)}.nk-prose .callout-body p+p{margin-top:8px}.nk-prose .callout-note{background:color-mix(in oklch,var(--cold) 7%,var(--card));border-color:color-mix(in oklch,var(--cold) 26%,var(--border))}.nk-prose .callout-note .callout-ico{background:color-mix(in oklch,var(--cold) 16%,transparent);color:var(--cold)}.nk-prose .callout-note .callout-title{color:var(--cold)}.nk-prose .callout-warn{background:color-mix(in oklch,var(--built) 9%,var(--card));border-color:color-mix(in oklch,var(--built) 32%,var(--border))}.nk-prose .callout-warn .callout-ico{background:color-mix(in oklch,var(--built) 18%,transparent);color:var(--built)}.nk-prose .callout-warn .callout-title{color:color-mix(in oklch,var(--built) 78%,var(--foreground))}.nk-prose .callout-tip{background:var(--signal-soft);border-color:color-mix(in oklch,var(--signal) 30%,var(--border))}.nk-prose .callout-tip .callout-ico{background:color-mix(in oklch,var(--signal) 16%,transparent);color:var(--signal)}.nk-prose .callout-tip .callout-title{color:color-mix(in oklch,var(--signal) 70%,var(--foreground))}.nk-prose .def{margin:30px 0;padding:22px 24px;border-radius:14px;background:var(--secondary);border:1px solid var(--border)}.nk-prose .def-head{display:flex;align-items:baseline;gap:12px;margin-bottom:10px;flex-wrap:wrap}.nk-prose .def-term{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.01em;color:var(--foreground)}.nk-prose .def-pos{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.nk-prose .def-pron{font-family:var(--font-mono);font-size:13px;color:var(--muted-foreground)}.nk-prose .def p{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink-2)}.nk-prose .def p strong{color:var(--foreground)}.nk-prose .stat{margin:36px 0;padding:30px 4px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center}.nk-prose .stat-big{font-family:var(--font-mono);font-weight:800;font-size:clamp(52px,8vw,76px);line-height:.9;letter-spacing:-.04em;color:var(--primary);font-variant-numeric:tabular-nums}.nk-prose .stat-big small{font-size:.4em;font-family:var(--font-mono);color:var(--muted-foreground);font-weight:700}.nk-prose .stat-cap{font-size:16px;line-height:1.5;color:var(--ink-2);max-width:40ch}.nk-prose .stat-cap p{margin:0}.nk-prose .stat-cap b,.nk-prose .stat-cap strong{color:var(--foreground)}.nk-prose .pull{margin:36px 0;padding-left:26px;border-left:3px solid var(--primary)}.nk-prose .pull p{margin:0;font-family:var(--font-display);font-weight:600;font-size:25px;line-height:1.32;letter-spacing:-.015em;color:var(--foreground);text-wrap:balance}.nk-prose .pull-attr{margin-top:12px;font-family:var(--font-mono);font-size:12.5px;color:var(--muted-foreground);letter-spacing:.02em}.nk-prose .figure{margin:32px 0}.nk-prose .figure-img{width:100%;border-radius:14px;border:1px solid var(--border)}.nk-prose .figure figcaption{font-size:13.5px;color:var(--muted-foreground);margin-top:10px;line-height:1.5}.nk-prose .figure figcaption b,.nk-prose .figure figcaption strong{color:var(--ink-2);font-weight:600}.nk-prose .figure-slot{width:100%;border-radius:14px;border:1px solid var(--border);background-color:var(--secondary);background-image:repeating-linear-gradient(135deg,transparent 0 11px,color-mix(in oklch,var(--foreground) 4%,transparent) 11px 12px);display:grid;place-items:center;min-height:240px}.nk-prose .figure-tag{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--muted-foreground);background:var(--card);border:1px solid var(--border);padding:7px 13px;border-radius:999px}.nk-prose .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:600;text-decoration:none;white-space:nowrap;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:background .14s,border-color .14s}.nk-prose .btn svg{width:15px;height:15px}.nk-prose .btn-primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.nk-prose .btn-primary:hover{background:var(--ignition-press);border-color:var(--ignition-press)}.nk-prose .btn-lg{padding:13px 22px;font-size:16px}.nk-prose .cta{position:relative;overflow:hidden;margin:40px 0;border-radius:18px;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-card);padding:30px 32px}.nk-prose .cta-inline{display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center}.nk-prose .cta-lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:10px}.nk-prose .cta h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:23px;line-height:1.18;letter-spacing:-.018em;color:var(--foreground);max-width:22ch}.nk-prose .cta-body p{margin:9px 0 0;font-size:15px;line-height:1.55;color:var(--ink-2);max-width:46ch}.nk-prose .cta-action{display:flex;flex-direction:column;gap:10px;align-items:stretch;min-width:220px}.nk-prose .cta-fine{font-family:var(--font-mono);font-size:12px;color:var(--muted-foreground);text-align:center}.nk-prose .readiness{margin:40px 0;border-radius:18px;overflow:hidden;border:1px solid color-mix(in oklch,var(--primary) 26%,var(--border));background:var(--card);box-shadow:var(--shadow-card)}.nk-prose .readiness-top{display:flex;align-items:center;gap:10px;padding:12px 22px;background:var(--ignition-soft);border-bottom:1px solid color-mix(in oklch,var(--primary) 20%,var(--border))}.nk-prose .readiness-top svg{width:14px;height:14px;color:var(--primary)}.nk-prose .readiness-lbl{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}.nk-prose .readiness-grid{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:24px}.nk-prose .readiness h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.015em;color:var(--foreground)}.nk-prose .readiness-body p{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--ink-2);max-width:50ch}.nk-prose .facet-chip{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-family:var(--font-mono);font-size:12px;color:var(--ink-2);background:var(--secondary);border:1px solid var(--border);padding:6px 11px;border-radius:999px}.nk-prose .facet-dot{width:7px;height:7px;border-radius:999px;background:var(--signal)}.nk-prose .readiness-action{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:200px}.nk-prose .readiness-fine{text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--muted-foreground)}@media(max-width:720px){.nk-prose .stat,.nk-prose .cta-inline,.nk-prose .readiness-grid{grid-template-columns:1fr;gap:14px}.nk-prose .cta-action,.nk-prose .readiness-action{min-width:0}}
