.blog-root{--paper:#fff;--paper-deep:#f6f3ec;--cream:#fffcf7;--ink:#0a0c10;--body:#2b2e35;--muted:#5c5f66;--faint:#8a8d94;--hairline:#eae6dc;--hairline-2:#dcd6c9;--jade:#0f6b4f;--jade-soft:#1a8e68;--jade-bg:#0f6b4f0f;--gold:#9a7b2a;--gold-soft:#d4b45c;--clay:#a6532f;--night:#0e1118;--night-2:#181e28;background:var(--paper);color:var(--body);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;overflow-x:clip}.blog-root *{box-sizing:border-box}.blog-root .serif{font-family:var(--font-newsreader),Georgia,serif;font-optical-sizing:auto;letter-spacing:-.02em;font-weight:400}.blog-root .mono{font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.blog-root .container{max-width:1240px;margin:0 auto;padding:0 32px;position:relative}.blog-root .container-narrow{max-width:760px;margin:0 auto;padding:0 32px}.blog-root .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.blog-root .eyebrow:before{content:"";background:var(--gold);border-radius:999px;width:6px;height:6px}.blog-root a{color:inherit;text-decoration:none}.blog-root .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:600;transition:transform .12s,background .12s,box-shadow .12s;display:inline-flex}.blog-root .btn.primary{background:var(--jade);color:#fff;box-shadow:0 8px 28px #0f6b4f38}.blog-root .btn.primary:hover{background:#0c5942;transform:translateY(-1px)}.blog-root .btn.ghost{color:var(--body);border-color:var(--hairline);background:0 0}.blog-root .btn.ghost:hover{background:var(--cream)}.blog-root .hairline{border-top:1px solid var(--hairline)}.blog-root .cat{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.blog-root .cat-dot{background:currentColor;border-radius:999px;width:7px;height:7px}.blog-root .pill{border:1px solid var(--hairline);background:var(--paper);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .14s}.blog-root .pill:hover{border-color:var(--hairline-2);color:var(--ink)}.blog-root .pill.active{background:var(--ink);border-color:var(--ink);color:#fff}.blog-root .lift{transition:transform .18s,box-shadow .18s}.blog-root .lift:hover{transform:translateY(-3px)}.blog-root .card-arrow{transition:transform .16s;display:inline-block}.blog-root .post-card:hover .card-arrow{transform:translate(4px)}.blog-root .post-card:hover .post-title{color:var(--jade)}.blog-root .post-title{transition:color .16s}.blog-root .prose{color:var(--body);font-size:19px;line-height:1.72}.blog-root .prose>*+*{margin-top:1.35em}.blog-root .prose h2{font-family:var(--font-newsreader),Georgia,serif;letter-spacing:-.02em;color:var(--ink);margin-top:1.9em;margin-bottom:.1em;scroll-margin-top:90px;font-size:34px;font-weight:500;line-height:1.15}.blog-root .prose h3{font-family:var(--font-newsreader),Georgia,serif;color:var(--ink);margin-top:1.5em;scroll-margin-top:90px;font-size:25px;font-weight:600;line-height:1.2}.blog-root .prose p{margin:0}.blog-root .prose a{color:var(--jade);text-decoration:underline;-webkit-text-decoration-color:var(--gold-soft);text-decoration-color:var(--gold-soft);text-underline-offset:3px}.blog-root .prose strong{color:var(--ink);font-weight:650}.blog-root .prose ul,.blog-root .prose ol{flex-direction:column;gap:.55em;margin:1.2em 0;padding-left:1.3em;display:flex}.blog-root .prose li{padding-left:.3em}.blog-root .prose li::marker{color:var(--jade)}.blog-root .prose blockquote{border-left:3px solid var(--gold-soft);font-family:var(--font-newsreader),Georgia,serif;color:var(--ink);margin:1.8em 0;padding:4px 0 4px 26px;font-size:25px;font-style:italic;line-height:1.4}.blog-root .prose hr{border:none;border-top:1px solid var(--hairline);margin:2.4em 0}.blog-root .prose code{font-family:var(--font-jetbrains-mono),monospace;background:var(--paper-deep);border:1px solid var(--hairline);border-radius:5px;padding:1px 6px;font-size:.86em}.blog-root .prose img{border:1px solid var(--hairline);border-radius:14px;width:100%}.blog-root .prose figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:13px}.blog-root .callout{background:var(--jade-bg);border:1px solid #0f6b4f29;border-radius:16px;padding:24px 26px}.blog-root .callout-title{letter-spacing:.1em;text-transform:uppercase;color:var(--jade);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.blog-root .toc a{color:var(--muted);border-left:2px solid var(--hairline);padding:7px 0 7px 14px;font-size:13.5px;line-height:1.4;transition:all .14s;display:block}.blog-root .toc a:hover{color:var(--ink);border-color:var(--hairline-2)}.blog-root .toc a.active{color:var(--jade);border-color:var(--jade);font-weight:600}.blog-root .field{border:1px solid var(--hairline-2);background:var(--paper);color:var(--ink);border-radius:10px;outline:none;padding:14px 16px;font-family:inherit;font-size:16px;transition:border-color .14s}.blog-root .field:focus{border-color:var(--jade)}.blog-root .field::placeholder{color:var(--faint)}.blog-root .nav-burger{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}@media (max-width:980px){.blog-root .nav-links,.blog-root .nav-signin-inline{display:none!important}.blog-root .nav-burger{display:inline-flex}.blog-root .grid-feature{grid-template-columns:1fr!important}.blog-root .grid-3{grid-template-columns:1fr 1fr!important}.blog-root .article-grid{grid-template-columns:1fr!important}.blog-root .toc-rail{display:none!important}}@media (max-width:640px){.blog-root .grid-3,.blog-root .grid-2-sm{grid-template-columns:1fr!important}.blog-root .container,.blog-root .container-narrow{padding:0 22px}.blog-root .prose{font-size:18px}}.blog-root .prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.blog-root .prose pre{max-width:100%;overflow-x:auto}.learn-cover-fig figure.fig{text-align:center;width:100%;height:100%;margin:0}.learn-cover-fig figure.fig svg{width:100%;height:100%;display:block}.learn-cover-fig figure.fig figcaption{display:none}html.dark .blog-root{--paper:#0f1216;--paper-deep:#12161c;--cream:#161b21;--ink:#f3efe6;--body:#c9c6bd;--muted:#8c897f;--faint:#6b7280;--hairline:#232a31;--hairline-2:#2b333c;--jade:#2ecb9a;--jade-soft:#35d6a6;--jade-bg:#2ecb9a1a;--gold:#d4b45c;--gold-soft:#e2c67e;--clay:#d98a5f}.blog-root .nav-cta{color:#fff}.blog-root .nav-signin-link{color:var(--denaras-jade)}html.dark .blog-root .nav-signin-link{color:var(--denaras-jade-bright,#2ecb9a)}
