.blog-prose{overflow-wrap:anywhere;line-height:1.75}.blog-prose h2,.blog-prose h3,.blog-prose h4{margin-top:2em;margin-bottom:.75em;line-height:1.3}.blog-prose h2,.blog-prose h3{scroll-margin-top:80px}.blog-prose p{margin-bottom:1.25em}.blog-prose ul,.blog-prose ol{margin-bottom:1.25em;padding-left:1.5em}.blog-prose li{margin-bottom:.5em}.blog-prose blockquote{margin:1.5em 0;padding-left:1em}.blog-prose img{max-width:100%;height:auto;margin:1.5em 0}.blog-prose table{border-collapse:collapse;width:100%;margin:1.5em 0}.blog-prose th,.blog-prose td{text-align:left;padding:.75em}.blog-prose hr{margin:2em 0}.blog-prose .rh-callout{margin:1.5rem 0;padding:1rem 1.25rem;font-style:normal}.blog-prose .rh-callout .rh-callout-title{margin-bottom:.25rem}.blog-prose .rh-takeaway{margin:1.5rem 0;padding:1rem 1.25rem}.blog-prose .rh-takeaway .rh-takeaway-title{margin-bottom:.5rem}.blog-prose .rh-comparison{border-collapse:collapse;width:100%;margin:1.5rem 0}.blog-prose .rh-comparison caption{text-align:left;margin-bottom:.5rem}.blog-prose .rh-comparison th,.blog-prose .rh-comparison td{padding:.75rem}.blog-prose .rh-pros-cons{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;display:grid}@media (max-width:640px){.blog-prose .rh-pros-cons{grid-template-columns:1fr}}.blog-prose .rh-pros dd,.blog-prose .rh-cons dd{margin-bottom:.5rem;margin-left:0;padding-left:1rem;position:relative}.blog-prose .rh-pros dt,.blog-prose .rh-cons dt{margin-bottom:.5rem}.blog-prose .rh-pros dd:before{content:"✓";position:absolute;left:0}.blog-prose .rh-cons dd:before{content:"✗";position:absolute;left:0}.blog-prose .rh-product-card{margin:1.5rem 0;padding:1.25rem}.blog-prose .rh-step{gap:1rem;margin:1.5rem 0;padding:1rem;display:flex}.blog-prose .rh-step-number{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.blog-prose .rh-stat{text-align:center;margin:1.5rem 0;padding:1.5rem}.blog-prose .rh-stat-number{font-size:2.5rem;line-height:1.2;display:block}.blog-prose .rh-stat-label{margin-top:.25rem;display:block}.blog-prose .rh-stat-source{margin-top:.5rem;font-size:.75rem;display:block}.blog-prose .rh-checklist{margin:1.5rem 0;padding-left:0;list-style:none}.blog-prose .rh-checklist-item{padding:.5rem 0 .5rem 2rem;position:relative}.blog-prose .rh-checklist-item:before{content:"☐";position:absolute;left:0}.blog-prose .rh-definition{margin:1.5rem 0;padding:1rem 1.25rem}.blog-prose .rh-definition dd{margin-top:.25rem;margin-left:0}.blog-prose .rh-verdict{text-align:center;margin:1.5rem 0;padding:1.25rem}.blog-prose .rh-verdict-rating{padding:.25rem .75rem;display:inline-block}.blog-prose .rh-verdict-title{margin-top:.75rem}.blog-prose .rh-video{margin:1.5rem 0}.blog-prose .rh-video iframe{aspect-ratio:16/9;border:none;width:100%;height:auto;display:block}.blog-prose .rh-video figcaption{margin-top:.5rem;font-size:.875rem}.blog-prose .rh-data-bar{align-items:center;gap:.75rem;margin:.75rem 0;display:flex}.blog-prose .rh-data-bar-label{flex:0 40%;min-width:0;font-size:.875rem}.blog-prose .rh-data-bar-track{border-radius:4px;flex:1;min-width:0;height:1.25rem;overflow:hidden}.blog-prose .rh-data-bar-fill{border-radius:4px;height:100%;display:block}.blog-prose .rh-data-bar-value{text-align:right;min-width:3rem;font-size:.875rem}.blog-prose .rh-toc{margin:1.5rem 0;padding:1.25rem 1.5rem}.blog-prose .rh-toc .rh-toc-title{margin-bottom:.75rem}.blog-prose .rh-toc ol{margin:0;padding-left:1.25rem;list-style-type:decimal}.blog-prose .rh-toc li{padding:.125rem 0}.blog-prose .rh-toc .rh-toc-sub{margin-left:1.25rem;list-style-type:lower-alpha}.blog-prose .rh-difficulty{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.5rem 0;padding:1rem 1.25rem;display:flex}.blog-prose .rh-difficulty-badge{border-radius:9999px;padding:.25rem .75rem;display:inline-block}.blog-prose .rh-difficulty-prereqs{width:100%;margin-top:.25rem}.blog-prose .rh-difficulty-prereqs ul{margin:.25rem 0 0 1.25rem;padding:0}.blog-prose .rh-difficulty-prereqs li{padding:.125rem 0}
.blog-prose .rh-data-bar-track{background-color:#7f7f7f29;background-color:color-mix(in srgb,currentColor 14%,transparent)}.blog-prose .rh-data-bar-fill{background-color:currentColor}
/*# sourceMappingURL=ba26358d603c58c3.css.map*/