.blogPost-module__cMTCOa__root{--bg:#07080f;--bg-raise:#0c0e1a;--bg-panel:#101326;--line:#94a3d824;--line-soft:#94a3d814;--ink:#eef1ff;--ink-soft:#b7bdda;--ink-mute:#7e86ab;--mint:#2ee6a8;--violet:#8b7bff;--sky:#4cc3ff;--grad-brand:linear-gradient(100deg, var(--mint), var(--sky) 55%, var(--violet));--radius:18px;--radius-sm:12px;--ease:cubic-bezier(.22, .8, .3, 1);--font-display:var(--font-space-grotesk), "Space Grotesk", sans-serif;--font-body:var(--font-manrope), "Manrope", sans-serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", monospace;background:var(--bg);color:var(--ink-soft);font-family:var(--font-body);padding-bottom:48px}.blogPost-module__cMTCOa__root a{color:inherit;text-decoration:none}.blogPost-module__cMTCOa__hero{border-bottom:1px solid var(--line-soft);padding:clamp(36px,6vw,64px) 0 clamp(32px,5vw,48px);position:relative;overflow:hidden}.blogPost-module__cMTCOa__heroBg{z-index:0;background:radial-gradient(600px 280px at 70% 0%, #8b7bff29, transparent 65%), radial-gradient(500px 260px at 10% 80%, #2ee6a814, transparent 60%), linear-gradient(180deg, #0a0c18 0%, var(--bg) 100%);position:absolute;inset:0}.blogPost-module__cMTCOa__container{z-index:1;width:min(1120px,100%);margin:0 auto;padding:0 clamp(16px,4vw,24px);position:relative}.blogPost-module__cMTCOa__narrow{z-index:1;width:min(720px,100%);margin:0 auto;padding:0 clamp(16px,4vw,24px);position:relative}.blogPost-module__cMTCOa__tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint);background:#2ee6a812;border:1px solid #2ee6a84d;border-radius:999px;margin:18px 0 20px;padding:8px 16px;font-size:.78rem;display:inline-flex}.blogPost-module__cMTCOa__title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(1.75rem,5vw,2.75rem);font-weight:700;line-height:1.15}.blogPost-module__cMTCOa__lead{color:var(--ink-mute);margin:0;font-size:1.08rem;line-height:1.65}.blogPost-module__cMTCOa__meta{border-top:1px solid var(--line-soft);color:var(--ink-mute);flex-wrap:wrap;gap:10px 16px;margin-top:22px;padding-top:18px;font-size:.9rem;display:flex}.blogPost-module__cMTCOa__meta a{color:var(--sky);font-weight:600;text-decoration:none}.blogPost-module__cMTCOa__meta a:hover{color:var(--mint)}.blogPost-module__cMTCOa__layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:40px;padding:clamp(32px,5vw,48px) 0;display:grid}.blogPost-module__cMTCOa__prose h2{font-family:var(--font-display);color:var(--ink);margin:2rem 0 .75rem;font-size:1.35rem}.blogPost-module__cMTCOa__prose h3{font-family:var(--font-display);color:var(--ink);margin:1.5rem 0 .5rem;font-size:1.12rem}:is(.blogPost-module__cMTCOa__prose p,.blogPost-module__cMTCOa__prose li){color:var(--ink-soft);line-height:1.7}.blogPost-module__cMTCOa__prose p{margin:0 0 1rem}:is(.blogPost-module__cMTCOa__prose ul,.blogPost-module__cMTCOa__prose ol){margin:0 0 1rem;padding-left:1.2rem}.blogPost-module__cMTCOa__prose a{color:var(--mint);text-underline-offset:3px;text-decoration:underline}.blogPost-module__cMTCOa__cta{border-radius:var(--radius);border:1px solid var(--line-soft);background:radial-gradient(400px 200px at 10% 0%, #2ee6a81a, transparent 60%), var(--bg-raise);margin-top:40px;padding:28px 26px}.blogPost-module__cMTCOa__ctaLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mint);font-size:.72rem}.blogPost-module__cMTCOa__ctaTitle{font-family:var(--font-display);color:var(--ink);margin:10px 0;font-size:1.45rem}.blogPost-module__cMTCOa__ctaText{color:var(--ink-mute);margin:0 0 18px;font-size:.95rem}.blogPost-module__cMTCOa__actions{flex-wrap:wrap;gap:12px;display:flex}.blogPost-module__cMTCOa__btnPrimary,.blogPost-module__cMTCOa__btnGhost{font-family:var(--font-display);transition:transform .25s var(--ease), border-color .25s, color .25s;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-size:.92rem;font-weight:600;display:inline-flex;text-decoration:none!important}.blogPost-module__cMTCOa__btnPrimary{background:var(--grad-brand);color:#061109!important}.blogPost-module__cMTCOa__btnGhost{border:1px solid var(--line);background:#ffffff05;color:var(--ink)!important}.blogPost-module__cMTCOa__btnPrimary:hover,.blogPost-module__cMTCOa__btnGhost:hover{transform:translateY(-2px)}.blogPost-module__cMTCOa__related{margin-top:48px}.blogPost-module__cMTCOa__relatedTitle{font-family:var(--font-display);color:var(--ink);margin:0 0 18px;font-size:1.5rem}.blogPost-module__cMTCOa__relatedGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.blogPost-module__cMTCOa__card{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--bg-raise);transition:border-color .25s, transform .25s var(--ease);flex-direction:column;min-height:100%;padding:18px;display:flex;text-decoration:none!important}.blogPost-module__cMTCOa__card:hover{border-color:var(--mint);transform:translateY(-3px)}.blogPost-module__cMTCOa__cardKicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mint);font-size:.68rem;text-decoration:none!important}.blogPost-module__cMTCOa__cardTitle{font-family:var(--font-display);color:var(--ink);margin:8px 0 6px;font-size:1.05rem;line-height:1.35;border-bottom:none!important;text-decoration:none!important}.blogPost-module__cMTCOa__card:hover .blogPost-module__cMTCOa__cardTitle{color:var(--mint)}.blogPost-module__cMTCOa__cardText{color:var(--ink-mute);margin:0;font-size:.88rem;text-decoration:none!important}.blogPost-module__cMTCOa__sidebar{top:calc(var(--header-h,76px) + 16px);gap:16px;display:grid;position:sticky}.blogPost-module__cMTCOa__panel{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--bg-raise);padding:20px}.blogPost-module__cMTCOa__panelHead{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 12px;font-size:.72rem}.blogPost-module__cMTCOa__panel strong{color:var(--ink);font-family:var(--font-display)}.blogPost-module__cMTCOa__panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.blogPost-module__cMTCOa__panel a{color:var(--ink-soft);font-size:.9rem;font-weight:600;text-decoration:none!important}.blogPost-module__cMTCOa__panel a:hover{color:var(--mint)}.blogPost-module__cMTCOa__back{margin-top:8px}@media (max-width:960px){.blogPost-module__cMTCOa__layout{grid-template-columns:1fr}.blogPost-module__cMTCOa__sidebar{position:static}.blogPost-module__cMTCOa__relatedGrid{grid-template-columns:1fr}}@media (max-width:640px){.blogPost-module__cMTCOa__actions .blogPost-module__cMTCOa__btnPrimary,.blogPost-module__cMTCOa__actions .blogPost-module__cMTCOa__btnGhost{width:100%}}
