.legacy-html-blog{--bs-fg: #1b1b24;--bs-fg-soft: #4a4a58;--bs-fg-muted: #6b6b78;--bs-bg: #fff;--bs-bg-soft: #fafaff;--bs-border: rgba(0, 0, 0, .08);--bs-accent: #850B81;--bs-accent-soft: #f5e5f5;color:var(--bs-fg);font-size:17px;line-height:1.65}.legacy-html-blog a{color:var(--bs-accent);text-decoration:none}.legacy-html-blog a:hover{text-decoration:underline}.legacy-html-blog nav.breadcrumbs{font-size:.88rem;color:var(--bs-fg-muted);margin:20px 0 8px}.legacy-html-blog nav.breadcrumbs a{color:var(--bs-fg-muted)}.legacy-html-blog nav.breadcrumbs [aria-current=page]{color:var(--bs-fg)}.legacy-html-blog h1{font-size:2.1rem;line-height:1.2;margin:.2em 0 .4em;letter-spacing:-.01em;font-weight:700}.legacy-html-blog h2{font-size:1.5rem;line-height:1.3;margin:2.2em 0 .6em;letter-spacing:-.005em;font-weight:700}.legacy-html-blog h3{font-size:1.12rem;margin:1.6em 0 .4em;font-weight:700}.legacy-html-blog h4{margin:0 0 8px;font-size:1.02rem;font-weight:600}.legacy-html-blog p{margin:0 0 1em}.legacy-html-blog ul,.legacy-html-blog ol{padding-left:22px}.legacy-html-blog ul{list-style:disc}.legacy-html-blog ol{list-style:decimal}.legacy-html-blog ul ul{list-style:circle}.legacy-html-blog ul ul ul{list-style:square}.legacy-html-blog ol ol{list-style:lower-alpha}.legacy-html-blog ol ol ol{list-style:lower-roman}.legacy-html-blog li{margin:4px 0}.legacy-html-blog p.lede,.legacy-html-blog .lede{font-size:1.1rem;color:var(--bs-fg-soft);margin:0 0 1.2em}.legacy-html-blog .stamp{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--bs-accent);background:var(--bs-accent-soft);padding:4px 10px;border-radius:999px;margin-bottom:10px}.legacy-html-blog .tldr,.legacy-html-blog aside.tldr{background:var(--bs-bg-soft);border:1px solid var(--bs-border);border-left:3px solid var(--bs-accent);padding:18px 22px;border-radius:8px;margin:20px 0 28px}.legacy-html-blog .tldr strong{display:block;margin-bottom:6px}.legacy-html-blog table.compare{width:100%;border-collapse:collapse;margin:12px 0 16px;font-size:.96rem}.legacy-html-blog table.compare caption{text-align:left;font-weight:600;padding:0 0 10px;color:var(--bs-fg-soft)}.legacy-html-blog table.compare th,.legacy-html-blog table.compare td{text-align:left;padding:12px 14px;border:1px solid var(--bs-border);vertical-align:top}.legacy-html-blog table.compare thead th{background:var(--bs-bg-soft);font-weight:600}.legacy-html-blog table.compare tbody th{font-weight:600;background:#fafafa}.legacy-html-blog table:not(.compare){width:100%;border-collapse:collapse;margin:12px 0 16px;font-size:.96rem}.legacy-html-blog table:not(.compare) th,.legacy-html-blog table:not(.compare) td{border:1px solid var(--bs-border);padding:10px 12px;text-align:left;vertical-align:top}.legacy-html-blog table:not(.compare) th{background:var(--bs-bg-soft);font-weight:600}.legacy-html-blog .example-block{background:#fafaff;border:1px solid var(--bs-border);border-left:3px solid var(--bs-accent);border-radius:8px;padding:16px 20px;margin:14px 0}.legacy-html-blog .example-block h4{margin:0 0 8px;font-size:1.02rem}.legacy-html-blog details{border:1px solid var(--bs-border);border-radius:8px;padding:14px 18px;margin:10px 0;background:#fff}.legacy-html-blog details[open]{background:var(--bs-bg-soft)}.legacy-html-blog details summary{font-weight:600;cursor:pointer;list-style:none}.legacy-html-blog details summary::-webkit-details-marker{display:none}.legacy-html-blog details summary:after{content:"+";float:right;color:var(--bs-fg-muted);font-weight:400}.legacy-html-blog details[open] summary:after{content:"–"}.legacy-html-blog .use-case{border:1px solid var(--bs-border);border-radius:8px;padding:16px 20px;margin:12px 0}.legacy-html-blog .use-case .chosen{display:inline-block;font-size:.8rem;font-weight:600;color:var(--bs-accent);background:var(--bs-accent-soft);padding:3px 10px;border-radius:999px;margin-right:8px}.legacy-html-blog .cta{background:linear-gradient(180deg,#fafaff,#fff);border:1px solid var(--bs-border);border-radius:12px;padding:28px 24px;margin:40px 0;text-align:center}.legacy-html-blog .cta a.button,.legacy-html-blog a.button{display:inline-block!important;background:var(--bs-accent)!important;color:#fff!important;padding:12px 22px;border-radius:8px;font-weight:600;margin-top:10px;text-decoration:none!important;box-shadow:0 4px 14px #850b814d;transition:background .2s ease,box-shadow .2s ease}.legacy-html-blog .cta a.button:hover,.legacy-html-blog a.button:hover{text-decoration:none!important;background:#6d0969!important;box-shadow:0 6px 20px #850b8166}.legacy-html-blog .sources ol{padding-left:20px}.legacy-html-blog .sources li{margin:6px 0;font-size:.95rem;color:var(--bs-fg-soft)}.legacy-html-blog img{max-width:100%;height:auto;border-radius:6px}.legacy-html-blog pre{background:#f5f5f5;padding:16px;border-radius:8px;overflow:auto;font-size:.875rem}.legacy-html-blog code{font-size:.9em;background:#f5f5f5;padding:.1em .35em;border-radius:4px}.legacy-html-blog pre code{background:transparent;padding:0}.legacy-html-blog blockquote{border-left:4px solid rgba(80,4,77,.3);padding-left:16px;margin:1em 0;color:var(--bs-fg-soft);font-style:italic}@media(max-width:560px){.legacy-html-blog h1{font-size:1.6rem}.legacy-html-blog h2{font-size:1.25rem}.legacy-html-blog table.compare,.legacy-html-blog table:not(.compare){font-size:.88rem}.legacy-html-blog table.compare th,.legacy-html-blog table.compare td{padding:9px 10px}}
