.blog-post[data-v-d575e3fb]{background:var(--bg);color:var(--text);min-height:100vh}.post-hero[data-v-d575e3fb]{border-bottom:1px solid var(--border);overflow:hidden;padding:48px 0 56px;position:relative}.hero-hex-bg[data-v-d575e3fb]{top:0;right:0;bottom:0;left:0;opacity:.55;pointer-events:none;position:absolute;z-index:0}.hero-layout[data-v-d575e3fb]{display:grid;gap:48px;grid-template-columns:1fr 280px;position:relative;z-index:2}@media (max-width:960px){.hero-layout[data-v-d575e3fb]{grid-template-columns:1fr}.hero-spacer[data-v-d575e3fb]{display:none}}.hero-content[data-v-d575e3fb]{min-width:0}.hero-eyebrow[data-v-d575e3fb]{align-items:center;color:var(--muted);display:flex;font-family:JetBrains Mono,monospace;font-size:12px;gap:16px;letter-spacing:.04em;margin-bottom:24px}.back-link[data-v-d575e3fb]{color:var(--accent-deep);font-weight:500;text-decoration:none;transition:color .15s}.back-link[data-v-d575e3fb]:hover{color:var(--text)}.hero-meta[data-v-d575e3fb]{color:var(--dim)}.meta-dot[data-v-d575e3fb]{opacity:.5}.hero-content h1[data-v-d575e3fb]{color:var(--text);font-size:clamp(32px,4.5vw,52px);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:0 0 16px}.hero-logo[data-v-d575e3fb]{background:var(--surface);border:1px solid var(--border-2);border-radius:12px;box-shadow:0 3px 14px -6px #0000004d;height:52px;margin-bottom:16px;-o-object-fit:contain;object-fit:contain;padding:7px;width:52px}.hero-excerpt[data-v-d575e3fb]{color:var(--muted);font-size:17px;line-height:1.55;margin:0 0 28px;max-width:640px}.hero-author[data-v-d575e3fb]{align-items:center;display:flex;gap:12px}.author-ava[data-v-d575e3fb]{background:linear-gradient(135deg,var(--accent) 0,var(--accent-deep) 100%);border-radius:50%;color:var(--accent-on);display:grid;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;height:36px;place-items:center;width:36px}.author-ava.is-hive[data-v-d575e3fb]{background:var(--surface);border:1px solid var(--border-2)}.ava-logo[data-v-d575e3fb]{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.author-info[data-v-d575e3fb]{display:flex;flex-direction:column;gap:2px}.author-name[data-v-d575e3fb]{color:var(--text);font-size:14px;font-weight:600}.author-role[data-v-d575e3fb]{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.02em}.post-body[data-v-d575e3fb]{padding:48px 0 80px}.post-layout[data-v-d575e3fb]{align-items:start;display:grid;gap:48px;grid-template-columns:1fr 280px}@media (max-width:960px){.post-layout[data-v-d575e3fb]{grid-template-columns:1fr}}.post-content[data-v-d575e3fb]{min-width:0}.post-contact[data-v-d575e3fb]{padding:8px 0 64px}.contact-card[data-v-d575e3fb]{background:var(--surface);border:1px solid var(--border-2);border-radius:16px;box-shadow:0 24px 48px -34px #00000080;padding:28px 28px 26px}@media (max-width:640px){.contact-card[data-v-d575e3fb]{padding:22px 20px}}.contact-head[data-v-d575e3fb]{align-items:center;display:flex;gap:16px;margin-bottom:18px}.contact-logo[data-v-d575e3fb]{background:#fff;border:1px solid var(--border);border-radius:11px;flex-shrink:0;height:46px;-o-object-fit:contain;object-fit:contain;padding:6px;width:46px}.contact-head-text[data-v-d575e3fb]{min-width:0}.contact-eyebrow[data-v-d575e3fb]{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.contact-title[data-v-d575e3fb]{color:var(--text);font-size:20px;font-weight:600;letter-spacing:-.01em;margin:4px 0 0;word-break:break-word}.contact-note[data-v-d575e3fb]{color:var(--muted);font-size:13.5px;line-height:1.5;margin:4px 0 0}.contact-links[data-v-d575e3fb]{display:flex;flex-wrap:wrap;gap:10px}.contact-link[data-v-d575e3fb]{align-items:center;background:transparent;border:1px solid var(--border-2);border-radius:10px;color:var(--text-2);display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:9px 15px;text-decoration:none;transition:border-color .15s,color .15s,background .15s,transform .1s}.contact-link svg[data-v-d575e3fb]{height:16px;width:16px}.contact-link[data-v-d575e3fb]:hover{border-color:var(--accent);color:var(--accent-deep);transform:translateY(-1px)}.contact-link[data-v-d575e3fb]:active{transform:none}.contact-link.primary[data-v-d575e3fb]{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.contact-link.primary[data-v-d575e3fb]:hover{color:var(--accent-on);filter:brightness(1.03)}.cl-ic[data-v-d575e3fb]{display:inline-flex}.cl-ic[data-v-d575e3fb] svg{display:block;height:16px;width:16px}.blog-post .prose{color:var(--text-2);font-size:17px;line-height:1.7}.blog-post .prose h1,.blog-post .prose h2,.blog-post .prose h3,.blog-post .prose h4,.blog-post .prose h5,.blog-post .prose h6{color:var(--text);font-family:Instrument Sans,sans-serif;line-height:1.2;margin:2em 0 .6em}.blog-post .prose h1{font-size:32px;font-weight:600;letter-spacing:-.025em}.blog-post .prose h2{font-size:26px;font-weight:600;letter-spacing:-.02em}.blog-post .prose h3{font-size:20px;font-weight:600;letter-spacing:-.015em}.blog-post .prose h4{font-size:17px;font-weight:600}.blog-post .prose p{color:var(--text-2);margin:0 0 1.2em}.blog-post .prose a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:2px;transition:color .15s}.blog-post .prose a:hover{color:var(--text)}.blog-post .prose strong{color:var(--text);font-weight:600}.blog-post .prose em{font-style:italic}.blog-post .prose ol,.blog-post .prose ul{margin:0 0 1.2em;padding-left:1.5em}.blog-post .prose li{color:var(--text-2);margin-bottom:.5em}.blog-post .prose li::marker{color:var(--accent-deep)}.blog-post .prose blockquote{background:var(--surface-2);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;color:var(--muted);font-style:italic;margin:1.5em 0;padding:16px 24px}.blog-post .prose blockquote p{color:inherit;margin:0}.blog-post .prose pre,.blog-post .prose pre.ql-syntax{background:var(--ink);border:1px solid var(--border);border-radius:10px;color:#f8f8f2;font-family:JetBrains Mono,monospace;font-size:13.5px;line-height:1.6;margin:1.5em 0;overflow-x:auto;padding:20px 24px;white-space:pre-wrap}.blog-post .prose code{background:var(--surface-2);border-radius:4px;color:var(--accent-deep);font-family:JetBrains Mono,monospace;font-size:.88em;padding:2px 6px}.blog-post .prose pre code{background:transparent;border-radius:0;color:inherit;padding:0}.blog-post .prose .kg-image,.blog-post .prose img{border:1px solid var(--border);border-radius:10px;height:auto;margin:1.5em 0;max-width:100%}.blog-post .prose .kg-card{margin-left:0}.blog-post .prose iframe{border:1px solid var(--border);border-radius:10px;height:500px;margin:1.5em 0;width:100%}.blog-post .prose hr{border:none;border-top:1px solid var(--border);margin:2em 0}.blog-post .prose table{border-collapse:collapse;font-size:15px;margin:1.5em 0;width:100%}.blog-post .prose td,.blog-post .prose th{border:1px solid var(--border);padding:10px 14px;text-align:left}.blog-post .prose th{background:var(--surface-2);color:var(--text);font-weight:600}.blog-post .prose li.ql-indent-2{counter-increment:list-2;counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.blog-post .prose li.ql-indent-2:not(.ql-direction-rtl){padding-left:3.5em}.blog-post .prose li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.blog-post .prose li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.blog-post .prose ol>li{list-style-type:none}.blog-post .post-sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:80px}@media (max-width:960px){.blog-post .post-sidebar{flex-direction:row;flex-wrap:wrap;position:static}}.blog-post .sidebar-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}.blog-post .sidebar-label{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.blog-post .share-links{display:flex;gap:10px}.blog-post .share-btn{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--accent-deep);display:grid;height:38px;place-items:center;text-decoration:none;transition:all .15s;width:38px}.blog-post .share-btn svg{height:16px;width:16px}.blog-post .share-btn:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-deep)}.blog-post .cta-card{background:var(--surface);border-color:var(--border);color:var(--text)}.blog-post .cta-card .cta-eyebrow{color:var(--accent-deep);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.blog-post .cta-card h3{color:var(--text);font-size:18px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.blog-post .cta-card p{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 16px}.blog-post .cta-card .btn.primary{border-radius:8px;font-size:13px;justify-content:center;padding:10px 16px;width:100%}
