.prose-blog{font-size:15.5px;line-height:1.85;color:#3f3f46}.dark .prose-blog{color:#d4d4d8}.prose-blog>:first-child{margin-top:0}.prose-blog h2{font-family:Outfit,Plus Jakarta Sans,sans-serif;font-weight:800;font-size:1.55em;line-height:1.3;letter-spacing:-.01em;margin:2.2em 0 .7em;color:#18181b;scroll-margin-top:110px}.dark .prose-blog h2{color:#ffffff}.prose-blog h3{font-family:Outfit,Plus Jakarta Sans,sans-serif;font-weight:800;font-size:1.22em;line-height:1.35;margin:1.8em 0 .6em;color:#18181b;scroll-margin-top:110px}.dark .prose-blog h3{color:#ffffff}.prose-blog h4{font-family:Outfit,Plus Jakarta Sans,sans-serif;font-weight:800;font-size:1.05em;line-height:1.4;margin:1.5em 0 .5em;color:#18181b}.dark .prose-blog h4{color:#ffffff}.prose-blog p{margin:1em 0}.prose-blog strong{color:#18181b;font-weight:800}.dark .prose-blog strong{color:#ffffff}.prose-blog a{color:#FF005C;font-weight:700;text-decoration:underline;text-decoration-color:rgba(255,0,92,.35);text-underline-offset:3px;transition:color .15s ease}.prose-blog a:hover{color:#E00052;text-decoration-color:#E00052}.prose-blog ol,.prose-blog ul{margin:1em 0;padding-left:1.4em}.prose-blog ul{list-style:disc}.prose-blog ol{list-style:decimal}.prose-blog li{margin:.45em 0;padding-left:.25em}.prose-blog li::marker{color:#FF005C;font-weight:800}.prose-blog blockquote{border-left:4px solid #ff005c;background:#FFF0F5;padding:1em 1.25em;border-radius:0 14px 14px 0;margin:1.4em 0;font-style:italic;color:#52525b}.dark .prose-blog blockquote{background:#2A0A17;color:#e4e4e7}.prose-blog img{border-radius:18px;max-width:100%;height:auto;box-shadow:0 12px 32px -12px rgba(0,0,0,.18)}.prose-blog figure{margin:1.8em 0}.prose-blog figure img{width:100%}.prose-blog figcaption{text-align:center;font-size:.78em;font-weight:600;color:#71717a;margin-top:.7em}.dark .prose-blog figcaption{color:#a1a1aa}.prose-blog hr{border:none;border-top:1px solid #e4e4e7;margin:2.2em 0}.dark .prose-blog hr{border-color:#27272a}.prose-blog .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;margin:1.6em 0;border-radius:14px;border:1px solid #e4e4e7;box-shadow:0 4px 14px -6px rgba(0,0,0,.06)}.dark .prose-blog .table-responsive{border-color:#27272a}.prose-blog .table-responsive>.table-wrap,.prose-blog .table-responsive>table{margin:0;border:none;box-shadow:none;border-radius:0}.prose-blog table{width:100%;max-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:.92em}.prose-blog>.table-wrap,.prose-blog>table{display:block;overflow-x:auto;margin:1.6em 0;border:1px solid #e4e4e7;border-radius:14px}.dark .prose-blog>.table-wrap,.dark .prose-blog>table{border-color:#27272a}.prose-blog th{background:#FFF0F5;color:#9f1239;font-weight:800;text-align:left;padding:.8em 1em;white-space:nowrap;border-bottom:2px solid rgba(255,0,92,.2)}.dark .prose-blog th{background:#2A0A17;color:#FF4D8F}.prose-blog td{padding:.75em 1em;border-bottom:1px solid #f0f0f2;vertical-align:top}.dark .prose-blog td{border-bottom-color:#26262a}.prose-blog td>p,.prose-blog th>p{margin:0}.prose-blog tr:last-child td{border-bottom:none}.prose-blog tbody tr:nth-child(2n){background:#fafafa}.dark .prose-blog tbody tr:nth-child(2n){background:#131316}.prose-blog .callout,.prose-blog div[data-callout]{display:block;border-radius:16px;padding:1em 1.25em;margin:1.5em 0;font-size:.93em;line-height:1.7;border:1px solid}.prose-blog .callout,.prose-blog div[data-callout=note]{background:#F0F7FF;border-color:#BFDBFE;color:#1e40af}.dark .prose-blog .callout,.dark .prose-blog div[data-callout=note]{background:#0c1a2e;border-color:#1e3a5f;color:#bfdbfe}.prose-blog div[data-callout=warning]{background:#FFF7ED;border-color:#FED7AA;color:#9a3412}.dark .prose-blog div[data-callout=warning]{background:#2a1707;border-color:#7c2d12;color:#fed7aa}.prose-blog div[data-callout=highlight],.prose-blog div[data-callout=success]{background:#ECFDF5;border-color:#A7F3D0;color:#065f46}.dark .prose-blog div[data-callout=highlight],.dark .prose-blog div[data-callout=success]{background:#062a1b;border-color:#065f46;color:#a7f3d0}.prose-blog div[data-callout] p{margin:.4em 0}.prose-blog div[data-callout] p:first-child{margin-top:0}.prose-blog div[data-callout] p:last-child{margin-bottom:0}.prose-blog iframe{border-radius:16px;max-width:100%;display:block;margin:1.6em auto;border:none}.faq-accordion summary{list-style:none;cursor:pointer}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:focus-visible{outline:2px solid #FF005C;outline-offset:2px;border-radius:12px}.ca-toc-auto{display:block;margin:1.6rem 0;border-radius:16px;border:1px solid #eaeaea;background:#ffffff;box-shadow:0 10px 30px -12px rgba(15,23,42,.08);overflow:hidden}.dark .ca-toc-auto{background:#161616;border-color:#292929;box-shadow:0 10px 30px -12px rgba(0,0,0,.5)}.ca-toc-auto__toggle{display:flex;align-items:center;gap:.6rem;width:100%;padding:.95rem 1.15rem;background:none;border:none;cursor:pointer;text-align:left;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:800;color:#18181b}.dark .ca-toc-auto__toggle{color:#ffffff}.ca-toc-auto__toggle svg{color:#ff005c;flex-shrink:0}.ca-toc-auto__chevron{margin-left:auto;color:#ff005c;font-size:1.2rem;line-height:1;transition:transform .2s ease}.ca-toc-auto__toggle[aria-expanded=true] .ca-toc-auto__chevron{transform:rotate(90deg)}.ca-toc-auto__list{display:none;list-style:none;margin:0;padding:.4rem .75rem .85rem;border-top:1px solid #f0f0f2}.dark .ca-toc-auto__list{border-top-color:#26262a}.ca-toc-auto__list.is-open{display:block}@media (min-width:1024px){.ca-toc-auto__toggle{display:none}.ca-toc-auto__list{display:block;border-top:none}}.ca-toc-auto__section>a{display:flex;align-items:baseline;gap:.6rem;padding:.5rem .6rem;border-radius:10px;font-size:.86rem;font-weight:700;color:#27272a;text-decoration:none;transition:background-color .15s ease,color .15s ease}.dark .ca-toc-auto__section>a{color:#e4e4e7}.ca-toc-auto__section>a:hover{background:#fff0f5;color:#ff005c}.dark .ca-toc-auto__section>a:hover{background:#2a0a17}.ca-toc-auto__section>a:focus-visible{outline:2px solid #ff005c;outline-offset:1px}.ca-toc-auto__num{font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:.72rem;font-weight:800;color:#ff005c;letter-spacing:.02em;flex-shrink:0}.ca-toc-auto__sub{list-style:none;margin:.15rem 0 .35rem;padding-left:1.55rem}.ca-toc-auto__link--sub{padding:.35rem .6rem;font-size:.8rem;font-weight:600;color:#5b6472;border-radius:10px;display:block;text-decoration:none;transition:background-color .15s ease,color .15s ease}.dark .ca-toc-auto__link--sub{color:#a6adba}.ca-toc-auto__link--sub:hover{background:#fff0f5;color:#ff005c}.dark .ca-toc-auto__link--sub:hover{background:#2a0a17}.ca-toc-auto__link--sub:focus-visible{outline:2px solid #ff005c;outline-offset:1px}.blog-article .ca-body h2[id],.blog-article .ca-body h3[id],.blog-cms-content h2[id],.blog-cms-content h3[id]{scroll-margin-top:96px}.blog-article{--ca-fg:#1f2430;--ca-muted:#5b6472;--ca-border:#eaeaea;--ca-surface:#f7f8fa;--ca-accent:#ff005c;--ca-accent-soft:#fff0f5;color:var(--ca-fg);font-size:1.0625rem;line-height:1.75}.dark .blog-article{--ca-fg:#ededed;--ca-muted:#a6adba;--ca-border:#292929;--ca-surface:#161616;--ca-accent:#ff005c;--ca-accent-soft:#2a0a17}.blog-article :where(a){color:var(--ca-accent);text-underline-offset:2px}.blog-article .ca-header{margin-bottom:1.5rem}.blog-article .ca-eyebrow{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ca-accent);margin-bottom:.6rem}.blog-article .ca-title{font-family:Outfit,Sora,Plus Jakarta Sans,sans-serif;font-size:clamp(1.9rem,4.4vw,2.6rem);line-height:1.15;font-weight:800;letter-spacing:-.02em;margin:0 0 .75rem}.blog-article .ca-meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:.8125rem;font-weight:700;color:var(--ca-muted)}.blog-article .ca-lede{font-size:1.2rem;line-height:1.6;font-weight:500;margin:1.25rem 0 0}.blog-article .ca-body{max-width:46rem}.blog-article .ca-body>*+*{margin-top:1.15rem}.blog-article .ca-body h2{font-size:clamp(1.4rem,3vw,1.85rem);font-weight:800;letter-spacing:-.015em;margin-top:2.75rem}.blog-article .ca-body h2,.blog-article .ca-body h3{font-family:Outfit,Sora,Plus Jakarta Sans,sans-serif}.blog-article .ca-body h3{font-size:1.2rem;font-weight:700;margin-top:1.9rem}.blog-article .ca-body ol,.blog-article .ca-body ul{padding-left:1.4rem}.blog-article .ca-body li+li{margin-top:.4rem}.blog-article .ca-figure{margin:2rem 0}.blog-article .ca-figure img{width:100%;height:auto;border-radius:1rem;border:1px solid var(--ca-border);display:block}.blog-article .ca-figure figcaption{margin-top:.55rem;font-size:.8125rem;color:var(--ca-muted);text-align:center}.blog-article .ca-figure__fallback{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:1.5rem;border-radius:1rem;border:1px dashed var(--ca-border);background:var(--ca-surface);color:var(--ca-muted);font-size:.8125rem}.blog-article .ca-infobox{margin:1.9rem 0;padding:1.15rem 1.3rem;border-radius:1rem;background:var(--ca-surface);border:1px solid var(--ca-border);border-left:4px solid var(--ca-accent)}.blog-article .ca-infobox--tip{border-left-color:#0b7285}.blog-article .ca-infobox--warning{border-left-color:#d52b1e}.blog-article .ca-infobox__title{display:flex;align-items:center;gap:.5rem;font-weight:800;font-size:.8rem;letter-spacing:.03em;text-transform:uppercase;margin:0 0 .45rem}.blog-article .ca-infobox__body>*+*{margin-top:.6rem}.blog-article .ca-scorecards{display:grid;grid-template-columns:repeat(var(--ca-scorecards-cols,4),1fr);gap:.75rem;margin:1.9rem 0}.blog-article .ca-scorecard{text-align:center;padding:1rem .5rem;border-radius:.9rem;border:1px solid var(--ca-border);background:var(--ca-surface)}.blog-article .ca-scorecard__label{display:block;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ca-muted)}.blog-article .ca-scorecard__value{display:block;font-family:Outfit,Sora,Plus Jakarta Sans,sans-serif;font-size:1.9rem;font-weight:800;line-height:1.15;margin-top:.2rem}.blog-article .ca-scorecard__sub{display:block;font-size:.72rem;font-weight:600;color:var(--ca-muted)}@media (max-width:560px){.blog-article .ca-scorecards{grid-template-columns:repeat(2,1fr)}}.blog-article .ca-table-wrap{margin:1.9rem 0;overflow-x:auto}.blog-article .ca-table{width:100%;border-collapse:collapse;font-size:.9375rem;min-width:30rem}.blog-article .ca-table caption{caption-side:bottom;margin-top:.55rem;font-size:.8125rem;color:var(--ca-muted);text-align:left}.blog-article .ca-table td,.blog-article .ca-table th{padding:.6rem .85rem;border:1px solid var(--ca-border);text-align:left}.blog-article .ca-table thead th{background:var(--ca-accent-soft);color:var(--ca-fg);font-weight:800}.blog-article .ca-table tbody th{background:var(--ca-surface);font-weight:700}.blog-article .ca-cta{margin:2.4rem 0;padding:1.6rem;border-radius:1.15rem;background:linear-gradient(135deg,#ff005c,#ff2a7b 55%,#d9004c);color:#fff;text-align:center}.blog-article .ca-cta h3{font-family:Outfit,Sora,Plus Jakarta Sans,sans-serif;font-size:1.3rem;font-weight:800;margin:0 0 .4rem}.blog-article .ca-cta p{margin:0 0 1rem;opacity:.94;font-size:.95rem}.blog-article .ca-cta a{display:inline-block;background:#fff;color:#d9004c;font-weight:800;font-size:.9rem;padding:.7rem 1.5rem;border-radius:999px;text-decoration:none}.blog-article .ca-takeaways{margin:2.2rem 0;padding:1.25rem 1.5rem;border-radius:1rem;border:1px solid var(--ca-border);background:var(--ca-surface)}.blog-article .ca-takeaways h2{font-family:Outfit,Sora,Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:800;margin:0 0 .6rem}.blog-article .ca-takeaways ul{margin:0;padding-left:1.2rem}.blog-article .ca-takeaways li+li{margin-top:.45rem}