.blog-sheet,.blog-table-of-content-styles{--paper-bg:#fff;--paper-surface:#fff;--paper-text:#242424;--paper-muted:#6b6b6b;--paper-heading:#111;--paper-border:#e8e8e8;--paper-accent:#7c3aed;--paper-accent-strong:#5b21b6;--paper-accent-soft:#f5f3ff;--paper-link:#6d28d9}.blog-sheet{position:relative;background:var(--paper-bg);color:var(--paper-text);border-radius:1.5rem;box-shadow:0 24px 70px rgba(0,0,0,.45)}.blog-sheet:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;border-radius:1.5rem 1.5rem 0 0;background:linear-gradient(90deg,#a78bfa,#34d399)}.blog-paper{padding:3rem 3.5rem 2.5rem}@media (max-width:991.98px){.blog-paper{padding:2.25rem 1.75rem 1.75rem}}@media (max-width:575.98px){.blog-sheet{border-radius:1.1rem;margin-left:-.5rem;margin-right:-.5rem}.blog-sheet:before{border-radius:1.1rem 1.1rem 0 0}.blog-paper{padding:1.75rem 1.15rem 1.25rem}}.is-dark .blog-paper .blog-styles{color:var(--paper-text);font-size:1.0625rem;line-height:1.75;max-width:46rem}@media (min-width:992px){.is-dark .blog-paper .blog-styles{font-size:1.1875rem;line-height:1.7}}.is-dark .blog-paper .blog-styles p{margin-bottom:1.4em}.is-dark .blog-paper .blog-styles h1,.is-dark .blog-paper .blog-styles h2,.is-dark .blog-paper .blog-styles h3,.is-dark .blog-paper .blog-styles h4,.is-dark .blog-paper .blog-styles h5,.is-dark .blog-paper .blog-styles h6{color:var(--paper-heading);line-height:1.25;letter-spacing:-.01em}.is-dark .blog-paper .blog-styles h2{font-size:1.75rem;margin-top:2.2em;margin-bottom:.6em}.is-dark .blog-paper .blog-styles h3{font-size:1.3rem;margin-top:1.8em;margin-bottom:.5em}.is-dark .blog-paper .blog-styles h4{font-size:1.1rem;margin-top:1.6em;margin-bottom:.5em}.is-dark .blog-paper .blog-styles>:first-child{margin-top:0}.is-dark .blog-paper b,.is-dark .blog-paper strong{color:var(--paper-heading)}.is-dark .blog-paper .blog-styles a,.is-dark .blog-paper .blog-styles a.blog-internal-link-custom{color:var(--paper-link);text-decoration:underline;text-decoration-color:rgba(109,40,217,.35);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.is-dark .blog-paper .blog-styles a:hover{color:var(--paper-accent-strong);text-decoration-color:currentColor}.is-dark .blog-paper .blog-styles ol li::marker,.is-dark .blog-paper .blog-styles ul li::marker{color:var(--paper-accent);font-weight:700}.is-dark .blog-paper .blog-styles ol{padding-left:1.4rem;margin-bottom:1rem}.is-dark .blog-paper .blog-styles ol li{padding:.25rem 0 .25rem .25rem}.is-dark .blog-paper .blog-styles blockquote{color:var(--paper-text);font-style:normal;background:var(--paper-accent-soft);border-left:4px solid var(--paper-accent);border-radius:0 .75rem .75rem 0;padding:1rem 1.25rem;margin:1.75rem 0}.is-dark .blog-paper .blog-styles :not(pre)>code{background:#eeeaf7;color:#4c1d95;padding:.12em .4em;border-radius:.3rem;font-size:.88em}.is-dark .blog-paper .blog-figure-img{aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;box-shadow:0 8px 28px rgba(21,18,29,.14)}.is-dark .blog-paper .blog-figcaption{color:var(--paper-muted)}.is-dark .blog-paper .blog-custom-table{background:transparent;border:1px solid #d4d4d8;border-radius:.875rem;border-collapse:separate;border-spacing:0;font-size:.95rem;margin:0}.is-dark .blog-paper .blog-custom-table th{background:#2e1a5c;color:#fff;font-weight:700;border-bottom:1px solid #2e1a5c}.is-dark .blog-paper .blog-custom-table td{color:var(--paper-text);border-bottom:1px solid #e4e4e7}.is-dark .blog-paper .blog-custom-table td+td,.is-dark .blog-paper .blog-custom-table th+th{border-inline-start:1px solid #e4e4e7}.is-dark .blog-paper .blog-custom-table th+th{border-inline-start-color:hsla(0,0%,100%,.14)}.is-dark .blog-paper .blog-custom-table th:first-child{border-top-left-radius:.875rem}.is-dark .blog-paper .blog-custom-table th:last-child{border-top-right-radius:.875rem}.is-dark .blog-paper .blog-custom-table tr:last-child td{border-bottom:none}.is-dark .blog-paper .blog-custom-table tbody tr:hover td{background-color:rgba(124,58,237,.04)}.blog-paper .blog-table-scroll{margin:1.75rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(90deg,#fff 30%,hsla(0,0%,100%,0)) 0 /40px 100% no-repeat local,linear-gradient(270deg,#fff 30%,hsla(0,0%,100%,0)) 100% /40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.22),transparent) 0 /16px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.22),transparent) 100% /16px 100% no-repeat scroll}.blog-paper .blog-table-hint{display:none}@media (max-width:767.98px){.is-dark .blog-paper .blog-custom-table--wide{min-width:36rem}.blog-paper .blog-table-hint{display:block;margin:-1.25rem 0 1.75rem;font-size:.8rem;color:var(--paper-muted);text-align:end}}.is-dark .blog-paper .blog-callout-info{border-color:#bfdbfe!important}.is-dark .blog-paper .blog-callout-warning{border-color:#fcd34d!important}.is-dark .blog-paper .blog-callout-tip{border-color:#ddd6fe!important}.is-dark .blog-paper .blog-callout-success{border-color:#bbf7d0!important}.is-dark .blog-paper .blog-callout-info .blog-callout-header{background:#dbeafe!important;color:#1d4ed8!important}.is-dark .blog-paper .blog-callout-warning .blog-callout-header{background:#fef3c7!important;color:#92400e!important}.is-dark .blog-paper .blog-callout-tip .blog-callout-header{background:#ede9fe!important;color:#6d28d9!important}.is-dark .blog-paper .blog-callout-success .blog-callout-header{background:#dcfce7!important;color:#15803d!important}.is-dark .blog-paper .blog-callout-info .blog-callout-text{background:#eff6ff!important;color:#1e3a5f!important}.is-dark .blog-paper .blog-callout-warning .blog-callout-text{background:#fffbeb!important;color:#713f12!important}.is-dark .blog-paper .blog-callout-tip .blog-callout-text{background:#f5f3ff!important;color:#3b0764!important}.is-dark .blog-paper .blog-callout-success .blog-callout-text{background:#f0fdf4!important;color:#14532d!important}.is-dark .blog-paper .blog-callout-text{font-size:.98rem}.is-dark .blog-paper .blog-key-takeaways{background:var(--paper-surface);border:1px solid #ddd6fe;box-shadow:0 6px 22px rgba(124,58,237,.08)}.is-dark .blog-paper .blog-key-takeaways-header{background:linear-gradient(90deg,#6d28d9,#8b5cf6);color:#fff}.is-dark .blog-paper .blog-key-takeaways li{color:var(--paper-text);border-bottom-color:#f0ecfb;font-size:.98rem}.is-dark .blog-paper .blog-key-takeaways li:before{background:var(--paper-accent);color:#fff}.is-dark .blog-paper .blog-quiz{background:var(--paper-surface);border-color:var(--paper-border);box-shadow:0 6px 22px rgba(21,18,29,.06)}.is-dark .blog-paper .blog-quiz-label{background:var(--paper-accent);color:#fff}.is-dark .blog-paper .blog-quiz-question{color:var(--paper-heading)}.is-dark .blog-paper .blog-quiz-option{background:#fbfaff;border-color:var(--paper-border);color:var(--paper-text)}.is-dark .blog-paper .blog-quiz-option:hover:not(:disabled){border-color:var(--paper-accent);background:var(--paper-accent-soft)}.is-dark .blog-paper .quiz-letter{background:#f1eef8;color:var(--paper-muted)}.is-dark .blog-paper .blog-quiz-option:hover:not(:disabled) .quiz-letter{background:var(--paper-accent);color:#fff}.is-dark .blog-paper .blog-quiz-option.correct{border-color:#22c55e!important;background:#f0fdf4!important;color:#15803d}.is-dark .blog-paper .blog-quiz-option.correct .quiz-letter{background:#22c55e;color:#fff}.is-dark .blog-paper .blog-quiz-option.wrong{border-color:#ef4444!important;background:#fef2f2!important;color:#b91c1c}.is-dark .blog-paper .blog-quiz-option.wrong .quiz-letter{background:#ef4444;color:#fff}.is-dark .blog-paper .blog-quiz-result.correct{background:#dcfce7;color:#15803d}.is-dark .blog-paper .blog-quiz-result.wrong{background:#fee2e2;color:#b91c1c}.is-dark .blog-paper .blog-quiz-retry{color:var(--paper-accent);border-color:#ddd6fe}.is-dark .blog-paper .blog-quiz-retry:hover{background:var(--paper-accent-soft)}.is-dark .blog-paper .blog-disclaimer{border-color:#cbd5e1 #cbd5e1 #cbd5e1 #64748b}.is-dark .blog-paper .blog-disclaimer__header{background:#f1f5f9;color:#334155}.is-dark .blog-paper .blog-disclaimer__body{background:#f8fafc;color:#334155}.blog-paper .blog-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--paper-border)}.blog-paper .blog-tags__label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--paper-muted);margin-right:.25rem}.is-dark .blog-paper .blog-tag{display:inline-block;padding:.35rem .85rem;border-radius:2rem;background:var(--paper-surface);border:1px solid #ddd6fe;color:var(--paper-accent-strong);font-size:.875rem;font-weight:600;line-height:1.3;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.is-dark .blog-paper .blog-tag:hover{background:var(--paper-accent);border-color:var(--paper-accent);color:#fff}.is-dark .blog-paper .blog-rating{margin:2.5rem 0 0;padding:1.75rem 1.5rem 1.5rem;background:linear-gradient(135deg,#f5f3ff,#ecfdf5);border:1px solid #ddd6fe;border-radius:1.25rem;box-shadow:none}.is-dark .blog-paper .blog-rating-question{color:var(--paper-heading);font-size:1.3rem;font-weight:700;margin-bottom:.35rem}.is-dark .blog-paper .blog-rating-sub{color:var(--paper-muted);font-size:.9rem;margin-bottom:1.25rem}.is-dark .blog-paper .blog-rating-btn{padding:.7rem 1.6rem;font-size:1rem;font-weight:600;background:#fff;border:1.5px solid #d4d4d8;color:var(--paper-heading);box-shadow:0 1px 2px rgba(0,0,0,.06)}.is-dark .blog-paper .blog-rating-btn--yes{background:#16a34a;border-color:#16a34a;color:#fff;box-shadow:0 6px 18px rgba(22,163,74,.3)}.is-dark .blog-paper .blog-rating-btn:hover:not(:disabled){border-color:var(--paper-accent);background:var(--paper-accent-soft);color:var(--paper-accent-strong);box-shadow:0 6px 16px rgba(0,0,0,.1)}.is-dark .blog-paper .blog-rating-btn--yes:hover:not(:disabled){background:#15803d;border-color:#15803d;color:#fff;box-shadow:0 8px 22px rgba(22,163,74,.35)}.is-dark .blog-paper .blog-rating-btn.voted{background:var(--paper-accent);border-color:var(--paper-accent);color:#fff;opacity:1}.is-dark .blog-paper .blog-rating-btn--yes.voted{background:#16a34a;border-color:#16a34a;color:#fff}.is-dark .blog-paper .blog-rating-thanks{color:#047857;font-size:1.05rem;font-weight:600}@media (max-width:575.98px){.is-dark .blog-paper .blog-rating-buttons{flex-direction:column;align-items:stretch}.is-dark .blog-paper .blog-rating-btn{justify-content:center}}.blog-sheet__toc{border-inline-end:1px solid var(--paper-border);padding:3rem 1.25rem 2rem 1.75rem}.is-dark .blog-sheet aside.blog-toc-sidebar-custom{background:transparent;padding:0!important;border:0!important;max-height:calc(100vh - 130px);overflow-y:auto;scrollbar-width:thin}.is-dark .blog-sheet aside.blog-toc-sidebar-custom .toc-overline-title{color:var(--paper-heading);font-size:.75rem;font-weight:700;padding-inline-start:.85rem;margin-bottom:1rem!important}.is-dark .blog-sheet aside.blog-toc-sidebar-custom li{margin-bottom:.1rem!important}.is-dark .blog-sheet aside.blog-toc-sidebar-custom .toc-link{color:var(--paper-muted);font-size:.9rem;line-height:1.45;padding:.4rem .85rem;border-radius:0 .5rem .5rem 0;border-inline-start:2px solid var(--paper-border);white-space:normal;overflow:visible;text-overflow:clip}.is-dark .blog-sheet aside.blog-toc-sidebar-custom .toc-link:hover{color:var(--paper-heading)!important;background:#f6f6f7}.is-dark .blog-sheet aside.blog-toc-sidebar-custom .toc-link.toc-active{color:var(--paper-accent-strong)!important;background:var(--paper-accent-soft);border-inline-start:2px solid var(--paper-accent)!important}.is-dark .blog-sheet aside.blog-toc-sidebar-custom .toc-back-to-top{color:var(--paper-muted);margin-top:1.25rem;padding-inline-start:.85rem}.is-dark .blog-sheet aside.blog-toc-sidebar-custom .toc-back-to-top:hover{color:var(--paper-accent-strong);background:var(--paper-accent-soft)}body.is-dark .blog-table-of-content-styles,body.is-dark .toc-popover.blog-table-of-content-styles{background-color:var(--paper-bg);color:var(--paper-text);border:1px solid var(--paper-border);border-radius:1rem}body.is-dark .blog-table-of-content-styles h2{color:var(--paper-heading)}body.is-dark .blog-table-of-content-styles a{color:var(--paper-text)!important;text-decoration:none!important}body.is-dark .blog-table-of-content-styles .toc-item-active>.toc-link,body.is-dark .blog-table-of-content-styles a:hover{color:var(--paper-accent-strong)!important}body.is-dark .blog-table-of-content-styles .toc-close-btn{color:var(--paper-heading)}.blog-category-tag-custom .overline-title{color:#fff!important;font-size:.75rem}.blog-post-title{font-size:clamp(2rem,1.35rem + 2.2vw,3.25rem);line-height:1.12;max-width:1080px;margin-left:auto;margin-right:auto}