.blog-content .blog-rich{--br-primary:#5b5bd6;--br-primary-hover:#4747c2;--br-primary-light:#e8e8ff;--br-surface:#f8f7ff;--br-ink:#1e1b4b;--br-muted:#6b7280;--br-border:#e5e7eb;--br-shadow:0 1px 3px rgba(0,0,0,0.06),0 4px 12px rgba(91,91,214,0.08)}.blog-content .blog-rich section[id]{scroll-margin-top:96px}.blog-content .blog-rich .small{font-size:14.5px;color:var(--br-muted)}.blog-content .blog-rich em{font-style:italic}.blog-content .blog-rich code{padding:.1rem .4rem;border-radius:6px;background:var(--br-primary-light);color:var(--br-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.blog-content .blog-rich figure{margin:1.75rem 0}.blog-content .blog-rich figure img{display:block;max-width:100%;height:auto;border:1px solid var(--br-border);border-radius:12px;box-shadow:var(--br-shadow)}.blog-content .blog-rich figcaption{margin-top:.6rem;font-size:14px;line-height:1.5;color:var(--br-muted)}.blog-content .blog-rich .toc{margin:0 0 2.5rem;padding:1.5rem;border:1px solid var(--br-border);border-radius:12px;background:var(--br-surface)}.blog-content .blog-rich .toc strong{display:block;margin-bottom:.75rem;font-family:var(--font-plus-jakarta-sans);font-size:18px}.blog-content .blog-rich .toc ol{margin:0;-moz-columns:1;column-count:1}@media (min-width:700px){.blog-content .blog-rich .toc ol{-moz-columns:2;column-count:2;-moz-column-gap:2rem;column-gap:2rem}}.blog-content .blog-rich .toc li{margin-bottom:.4rem;-moz-column-break-inside:avoid;break-inside:avoid;font-size:16px;line-height:1.5}.blog-content .blog-rich .toc a{text-decoration:none}.blog-content .blog-rich .toc a:hover{text-decoration:underline}.blog-content .blog-rich .takeaways{margin:0 0 2.25rem;border:1px solid #d9d9f7;border-radius:12px;background:linear-gradient(180deg,var(--br-primary-light),#fff 70%);box-shadow:var(--br-shadow)}.blog-content .blog-rich .takeaways>summary{display:flex;align-items:center;gap:.65rem;padding:1rem 1.25rem;cursor:pointer;list-style:none;font-family:var(--font-plus-jakarta-sans);font-size:18px;font-weight:700;color:var(--br-ink)}.blog-content .blog-rich .takeaways>summary::-webkit-details-marker{display:none}.blog-content .blog-rich .takeaways__icon{flex:none;width:20px;height:20px;color:var(--br-primary)}.blog-content .blog-rich .takeaways__label{flex:1 1 auto}.blog-content .blog-rich .takeaways__chevron{flex:none;width:18px;height:18px;color:var(--br-muted);transition:transform .2s}.blog-content .blog-rich .takeaways[open] .takeaways__chevron{transform:rotate(180deg)}.blog-content .blog-rich .takeaways>ul{margin:0;padding:0 1.25rem 1.25rem 2.75rem}.blog-content .blog-rich .takeaways li{margin-bottom:.9rem}.blog-content .blog-rich .takeaways li:last-child{margin-bottom:0}.blog-content .blog-rich .takeaways li strong{display:block;margin-bottom:.15rem}@media (max-width:520px){.blog-content .blog-rich .takeaways>ul{padding-left:2.25rem}.blog-content .blog-rich .takeaways>summary{padding:.9rem 1rem}}.blog-content .blog-rich .note,.blog-content .blog-rich .tip,.blog-content .blog-rich .warn{margin:1.5rem 0;padding:1rem 1.25rem;border:1px solid var(--br-border);border-left:4px solid;border-radius:12px;font-size:16px;line-height:1.65}.blog-content .blog-rich .note{border-color:#d9d9f7;border-left-color:var(--br-primary);background:var(--br-surface)}.blog-content .blog-rich .warn{border-color:#fbd5d5 #fbd5d5 #fbd5d5 #dc2626;background:#fff8f8}.blog-content .blog-rich .tip{border-color:#cfe9d6 #cfe9d6 #cfe9d6 #16a34a;background:#f6fcf8}.blog-content .blog-rich .note>:last-child,.blog-content .blog-rich .tip>:last-child,.blog-content .blog-rich .warn>:last-child{margin-bottom:0}.blog-content .blog-rich table{width:100%;margin:1.5rem 0;border-collapse:separate;border-spacing:0;border:1px solid var(--br-border);border-radius:12px;overflow:hidden;font-size:15px;line-height:1.5;box-shadow:var(--br-shadow)}.blog-content .blog-rich td,.blog-content .blog-rich th{padding:.8rem .9rem;border-bottom:1px solid var(--br-border);text-align:left;vertical-align:top}.blog-content .blog-rich tbody tr:last-child td{border-bottom:0}.blog-content .blog-rich th{background:var(--br-surface);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--br-ink)}.blog-content .blog-rich tbody tr:nth-child(2n) td{background:#fcfcff}.blog-content .blog-rich td:first-child{font-weight:600;color:var(--br-ink)}@media (max-width:760px){.blog-content .blog-rich table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:640px){.blog-content .blog-rich table{display:block;overflow:visible;border:0;border-radius:0;box-shadow:none}.blog-content .blog-rich table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.blog-content .blog-rich table tbody,.blog-content .blog-rich table td,.blog-content .blog-rich table tr{display:block;width:auto}.blog-content .blog-rich table tr{margin:0 0 1rem;padding:.35rem 0;border:1px solid var(--br-border);border-radius:12px;background:#fff;box-shadow:var(--br-shadow)}.blog-content .blog-rich table tr:last-child{margin-bottom:0}.blog-content .blog-rich table td,.blog-content .blog-rich tbody tr:nth-child(2n) td{padding:.5rem 1rem;border:0;background:transparent}.blog-content .blog-rich table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:.1rem;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--br-muted)}}.blog-content .blog-rich .steps{counter-reset:step}.blog-content .blog-rich .steps .step>h2{display:flex;align-items:center;gap:.75rem;font-size:clamp(20px,2.8vw,22px)}.blog-content .blog-rich .steps .step>h2:before{counter-increment:step;content:"Step " counter(step);flex:none;padding:.25rem .7rem;border-radius:999px;background:var(--br-primary-light);color:var(--br-primary);font-family:var(--font-inter);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}@media (max-width:520px){.blog-content .blog-rich .steps .step>h2{display:block}.blog-content .blog-rich .steps .step>h2:before{display:block;width:-moz-max-content;width:max-content;margin-bottom:.5rem}}.blog-content .blog-rich .example{margin:1.5rem 0;padding:1.1rem 1.25rem;border:1px solid #ecdfc3;border-left:4px solid #d99e2b;border-radius:12px;background:#fffdf7}.blog-content .blog-rich .example>h3{margin:0 0 .5rem;font-family:var(--font-inter);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8a6a1d}.blog-content .blog-rich .example>:last-child{margin-bottom:0}.blog-content .blog-rich .readalso{margin:1.75rem 0;padding:1.1rem 1.25rem;border:1px solid var(--br-border);border-radius:12px;background:#fff;box-shadow:var(--br-shadow)}.blog-content .blog-rich .readalso p{margin:0}.blog-content .blog-rich .readalso__label{margin-bottom:.3rem;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--br-primary)}.blog-content .blog-rich .readalso__title{margin-bottom:.25rem;font-family:var(--font-plus-jakarta-sans);font-weight:600;font-size:18px}.blog-content .blog-rich .readalso__title a{color:var(--br-ink);text-decoration:none}.blog-content .blog-rich .readalso__title a:hover{color:var(--br-primary)}.blog-content .blog-rich .readalso .readalso__text{font-size:15px;line-height:1.6;color:var(--br-muted)}.blog-content .blog-rich .copy{margin:1.25rem 0;border:1px solid var(--br-border);border-radius:12px;overflow:hidden;background:#fff}.blog-content .blog-rich .copy__bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .6rem .5rem 1rem;border-bottom:1px solid var(--br-border);background:var(--br-surface)}.blog-content .blog-rich .copy__label{margin:0;font-size:13.5px;font-weight:600;color:var(--br-ink)}.blog-content .blog-rich .copy__btn{min-height:36px;padding:.35rem .9rem;border:0;border-radius:8px;background:var(--br-primary);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s}.blog-content .blog-rich .copy__btn:hover{background:var(--br-primary-hover)}.blog-content .blog-rich .copy pre{margin:0;padding:1rem;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6;color:var(--br-ink)}.blog-content .blog-rich .copy code{padding:0;background:transparent;font-size:inherit}.blog-content .blog-rich .cta-blog{margin:2.5rem 0 0;padding:1.25rem 1.5rem;border:1px solid #d9d9f7;border-radius:12px;background:var(--br-surface)}.blog-content .blog-rich .cta-blog p{margin:0}