.blog-prose{&>h1{display:none}& h2{font-size:1.55rem;font-weight:800;line-height:1.3;letter-spacing:-.025em;color:var(--color-gray-900);margin-top:3.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;position:relative}& h2:after{content:"";position:absolute;bottom:0;left:0;width:3rem;height:3px;border-radius:2px;background:linear-gradient(90deg,#2979ff,#90caf9)}& h3{font-size:1.18rem;font-weight:700;line-height:1.4;letter-spacing:-.015em;color:var(--color-gray-900);margin-top:2.25rem;margin-bottom:.75rem;padding-left:.875rem;border-left:3px solid #2979ff}& p{font-size:1.02rem;line-height:2;color:var(--color-gray-600);margin-bottom:1.5rem}& strong{color:var(--color-gray-900);font-weight:700}& ul{margin:1.25rem 0;padding-left:0;list-style:none}& ul>li{position:relative;padding-left:1.5rem;margin-bottom:.6rem;font-size:1rem;line-height:1.9;color:var(--color-gray-600)}& ul>li:before{content:"";position:absolute;left:0;top:.7rem;width:6px;height:6px;border-radius:50%;background:#2979ff}& ol{margin:1.25rem 0;padding-left:1.5rem;counter-reset:ol-counter;list-style:none}& ol>li{position:relative;padding-left:.5rem;margin-bottom:.6rem;font-size:1rem;line-height:1.9;color:var(--color-gray-600);counter-increment:ol-counter}& ol>li:before{content:counter(ol-counter);position:absolute;left:-1.5rem;top:.15rem;width:1.4rem;height:1.4rem;border-radius:50%;background:#2979ff;color:white;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}& li strong{color:var(--color-gray-900)}& table{width:100%;border-collapse:separate;border-spacing:0;margin:2rem 0;font-size:.9rem;border-radius:12px;overflow:hidden;border:1px solid var(--color-gray-200);box-shadow:0 2px 8px rgba(0,0,0,.04)}& thead{background:linear-gradient(135deg,#f0f6ff,#f8faff)}& th{text-align:left;font-weight:700;font-size:.82rem;letter-spacing:.02em;color:var(--color-gray-700);border-bottom:2px solid #d8e5fb;white-space:nowrap}& td,& th{padding:.875rem 1rem}& td{color:var(--color-gray-600);border-bottom:1px solid var(--color-gray-100)}& tbody tr:last-child td{border-bottom:none}& tbody tr:hover{background:#f8faff}& tr.bg-blue-50\/50 td,& tr[class*=bg-blue] td{font-weight:600}& blockquote{margin:2rem 0;padding:1.5rem 1.75rem;background:linear-gradient(135deg,#f0f6ff,#f8faff);border-left:4px solid #2979ff;border-radius:0 12px 12px 0;font-size:1rem;line-height:1.85;color:var(--color-gray-700);font-style:normal}& blockquote p{margin-bottom:0;color:var(--color-gray-700)}& code{font-size:.88em;padding:.15em .4em;background:var(--color-gray-100);border-radius:4px;color:var(--color-gray-800)}& a:not(:where(.not-prose,.not-prose *)){color:#2563eb;font-weight:600;text-decoration:none;transition:color .15s}& a:not(:where(.not-prose,.not-prose *)):hover{color:#1d4ed8;text-decoration:underline}&>.my-10{margin:2.5rem 0}& hr{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--color-gray-200),transparent);margin:3rem 0}}.blog-prose figure.hm-figure{margin:2.75rem 0}.blog-prose .hm-figcaption{margin-top:.9rem;text-align:center;font-size:.82rem;color:#94a3b8}.blog-prose .hm-flow{display:flex;align-items:stretch;gap:.55rem}.blog-prose .hm-flow-step{flex:1 1 0;min-width:0;border:1px solid #e5e7eb;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f8fafc);padding:1.05rem .95rem;text-align:center}.blog-prose .hm-flow-step.is-primary{border-color:#2979ff;background:linear-gradient(180deg,#f3f8ff,#e8f1ff);box-shadow:0 4px 16px rgba(41,121,255,.12)}.blog-prose .hm-flow-label{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#2979ff}.blog-prose .hm-flow-title{font-size:.95rem;font-weight:700;color:#0f172a;margin-top:.4rem;line-height:1.4}.blog-prose .hm-flow-desc{font-size:.8rem;color:#64748b;margin-top:.35rem;line-height:1.5}.blog-prose .hm-flow-arrow{display:flex;align-items:center;color:#90caf9;font-size:1.35rem;font-weight:700}.blog-prose .hm-ladder{display:flex;align-items:flex-end;gap:.5rem;height:188px}.blog-prose .hm-ladder-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.blog-prose .hm-ladder-cap{font-size:.72rem;font-weight:700;color:#475569;text-align:center;margin-bottom:.4rem}.blog-prose .hm-ladder-bar{border-radius:10px 10px 0 0;background:linear-gradient(180deg,#cfe0ff,#9dbdf5)}.blog-prose .hm-ladder-col.is-primary .hm-ladder-bar{background:linear-gradient(180deg,#fdba74,#f97316)}.blog-prose .hm-ladder-axis{display:flex;gap:.5rem;margin-top:.6rem}.blog-prose .hm-ladder-axiscol{flex:1 1 0;min-width:0;text-align:center}.blog-prose .hm-ladder-name{font-size:.78rem;font-weight:700;color:#0f172a;line-height:1.35}.blog-prose .hm-ladder-sub{font-size:.7rem;color:#64748b;margin-top:.15rem;line-height:1.4}.blog-prose .hm-callout{display:flex;gap:1.1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:2.75rem 0;padding:1.4rem 1.6rem;border-radius:16px;border:1px solid #dbe7ff;background:linear-gradient(135deg,#f5f9ff,#eef4ff)}.blog-prose .hm-callout-text{font-size:.92rem;font-weight:600;color:#1e293b;line-height:1.55;margin:0;flex:1 1 240px}.blog-prose a.hm-callout-link{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;font-size:.86rem;font-weight:700;color:#ffffff;background:linear-gradient(90deg,#f97316,#ea580c);padding:.65rem 1.3rem;border-radius:9999px;text-decoration:none;box-shadow:0 4px 14px rgba(249,115,22,.24);transition:transform .15s,box-shadow .15s}.blog-prose a.hm-callout-link:hover{color:#ffffff;text-decoration:none;transform:translateY(-1px);box-shadow:0 8px 22px rgba(249,115,22,.32)}@media (max-width:640px){.blog-prose .hm-flow{flex-direction:column}.blog-prose .hm-flow-arrow{justify-content:center;transform:rotate(90deg);padding:.1rem 0}}.blog-prose .hm-reveal{display:flex;flex-direction:column}.blog-prose .hm-layer{border:1px solid #e5e7eb;border-radius:14px;padding:1.1rem 1.3rem;background:#ffffff}.blog-prose .hm-layer.is-surface{background:#f8fafc}.blog-prose .hm-layer.is-real{border-color:#2979ff;background:linear-gradient(180deg,#f3f8ff,#e8f1ff)}.blog-prose .hm-layer-label{font-size:.74rem;font-weight:800;letter-spacing:.04em;margin-bottom:.75rem}.blog-prose .hm-layer.is-surface .hm-layer-label{color:#94a3b8}.blog-prose .hm-layer.is-real .hm-layer-label{color:#2979ff}.blog-prose .hm-chips{display:flex;flex-wrap:wrap;gap:.5rem}.blog-prose .hm-chip{font-size:.82rem;font-weight:600;padding:.35rem .85rem;border-radius:9999px;background:#eef2f7;color:#64748b}.blog-prose .hm-layer.is-real .hm-chip{background:#ffffff;color:#1e40af;border:1px solid #bfdbfe}.blog-prose .hm-reveal-divider{text-align:center;padding:.7rem 0;color:#2979ff;font-size:.8rem;font-weight:700}.blog-prose .hm-toc{margin:0 0 2.75rem;padding:1.25rem 1.6rem;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc}.blog-prose .hm-toc-title{font-size:.74rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#2979ff;margin:0 0 .8rem}.blog-prose ol.hm-toc-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.blog-prose ol.hm-toc-list>li{margin:0;padding:0}.blog-prose ol.hm-toc-list>li:before{content:none}.blog-prose .hm-toc a{display:inline-flex;align-items:baseline;gap:.5rem;color:#334155;font-weight:600;font-size:.9rem;line-height:1.5;text-decoration:none;transition:color .15s}.blog-prose .hm-toc a:before{content:"#";color:#90caf9;font-weight:700}.blog-prose .hm-toc a:hover{color:#2979ff;text-decoration:none}.blog-prose h2[id]{scroll-margin-top:90px}