@layer components{.better-analyst-site [data-blog-shell]:not(:has(.mk-under-nav)){padding-top:9rem}@media (min-width:640px){.better-analyst-site [data-blog-shell]:not(:has(.mk-under-nav)){padding-top:10rem}}@media (max-width:639px){.better-analyst-site:has([data-marketing-transition-ribbon]) [data-blog-shell]:not(:has(.mk-under-nav)){padding-top:11rem}}.blog-head{padding:clamp(40px, 6vw, 80px) var(--mk-gutter) clamp(36px, 5vw, 56px)}.blog-head>*{max-width:860px}.blog-head .mk-h-page{font-size:clamp(36px,4.6vw,56px);line-height:1.06}.blog-head .mk-lede{max-width:62ch;margin-top:22px}.blog-head .mk-lede>p{margin:0}.blog-head [data-content-byline]{margin-top:28px}.blog-head-note{max-width:70ch;margin-top:20px}.blog-head-note p{margin:0}.blog-head .blog-head-crumbs{margin-bottom:20px}.blog-tag{background:var(--mk-accent-soft);color:var(--mk-accent-ink);font:500 11px/1.3 var(--mk-font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-items:center;padding:3px 8px;display:inline-flex}.blog-layout{display:grid}.blog-main{min-width:0;padding:clamp(36px, 5vw, 64px) var(--mk-gutter) clamp(56px, 7vw, 96px)}.blog-main>*{max-width:720px}.blog-layout-wide .blog-main>*{max-width:1000px}.blog-aside{display:none}@media (min-width:1024px){.blog-layout-toc{grid-template-columns:minmax(0,1fr) 264px}.blog-layout-toc .blog-main{padding-right:clamp(40px,5vw,72px)}.blog-aside{border-left:1px solid var(--mk-rule);padding:clamp(36px,5vw,64px) 28px 64px;display:block}}.blog-toc-sticky{top:calc(var(--mk-nav-height) + 40px);position:sticky}.blog-toc-list{margin:14px 0 0;padding:0;list-style:none;display:grid}.blog-toc-list a{border-top:1px dotted var(--mk-rule-strong);color:var(--mk-ink-2);padding:7px 0;font-size:14px;line-height:1.4;text-decoration:none;display:block}.blog-toc-list li:first-child a{border-top:0}.blog-toc-list a:hover{color:var(--mk-ink)}.blog-toc-inline{border-block:1px solid var(--mk-rule);margin-bottom:40px}.blog-toc-inline>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;list-style:none;display:flex}.blog-toc-inline>summary::-webkit-details-marker{display:none}.blog-toc-inline>summary:after{content:"+";font:300 22px/1 var(--mk-font-body);color:var(--mk-ink-3);transition:transform .2s}.blog-toc-inline[open]>summary:after{transform:rotate(45deg)}.blog-toc-inline .blog-toc-list{margin:0 0 12px}@media (min-width:1024px){.blog-layout-toc .blog-toc-inline{display:none}}.blog-h2{font:500 clamp(26px, 2.8vw, 34px) / 1.15 var(--mk-font-display);letter-spacing:-.028em;color:var(--mk-ink);text-wrap:balance;margin:0 0 20px}.blog-h3{font:500 clamp(22px, 2.2vw, 26px) / 1.2 var(--mk-font-display);letter-spacing:-.022em;color:var(--mk-ink);margin:0}.blog-section{margin-bottom:clamp(48px,6vw,72px);scroll-margin-top:8rem}.blog-callout{border-top:1.5px solid var(--mk-ink);border-bottom:1px dotted var(--mk-rule-strong);margin-bottom:48px;padding:20px 0 24px}.blog-callout-title{font:500 var(--mk-text-eyebrow) / 1.3 var(--mk-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mk-accent-ink);margin:0 0 10px}.blog-callout-body{color:var(--mk-ink);gap:12px;font-size:17px;line-height:1.65;display:grid}.blog-callout-body p{margin:0}.blog-callout-body strong{font-weight:600}.blog-callout .mk-link{margin-top:14px;display:inline-flex}.blog-table-wrap{margin-bottom:14px}.blog-table a{color:var(--mk-ink);text-decoration:underline;-webkit-text-decoration-color:var(--mk-rule-strong);text-decoration-color:var(--mk-rule-strong);text-underline-offset:4px;font-weight:500}.blog-table a:hover{text-decoration-color:currentColor}.blog-table .blog-row-pick>*{background:color-mix(in srgb, var(--mk-accent) 5%, var(--mk-scroll-bg,var(--mk-bg)))}.blog-table .blog-row-pick a{color:var(--mk-accent-ink)}.mk-scroll-x>.mk-table .blog-col-narrow{width:2.5rem;min-width:0}.blog-table-note{color:var(--mk-ink-3);margin:0;font-size:13px;line-height:1.5}.blog-tools{display:grid}.blog-tool{border-top:1px solid var(--mk-rule);padding:40px 0;scroll-margin-top:8rem}.blog-tool:first-child{border-top:0;padding-top:8px}.blog-tool-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:12px;display:flex}.blog-tool-rank{font:500 13px/1 var(--mk-font-mono);letter-spacing:.04em;color:var(--mk-ink-3)}.blog-tool-featured .blog-tool-rank{color:var(--mk-accent-ink)}.blog-tool-verdict{color:var(--mk-ink-2);margin:0 0 22px;font-size:17px;line-height:1.65}.blog-tool-media,.blog-tool .ba-blog-prose{margin-bottom:26px}.blog-facts{border-block:1px dotted var(--mk-rule-strong);margin:0 0 24px;display:grid}.blog-facts>div{padding:12px 0}.blog-facts>div+div{border-top:1px dotted var(--mk-rule-strong)}.blog-facts dt{font:500 11.5px/1.3 var(--mk-font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mk-ink-3);margin-bottom:3px}.blog-facts dd{color:var(--mk-ink);margin:0;font-size:15px;line-height:1.55}@media (min-width:640px){.blog-facts{grid-template-columns:1fr 1fr;column-gap:28px}.blog-facts>div+div{border-top:0}}.blog-proscons{gap:22px;display:grid}@media (min-width:760px){.blog-proscons{grid-template-columns:1fr 1fr;column-gap:28px}}.blog-proscons .mk-eyebrow{margin-bottom:6px}.blog-proscons .mk-ticks,.blog-proscons .mk-checks{max-width:none;margin:0}.blog-proscons .mk-ticks li,.blog-proscons .mk-checks li{color:var(--mk-ink-2);font-size:14.5px}.blog-proscons .mk-ticks li:before{background:var(--mk-ink-3)}.blog-tool .blog-tool-cta{margin-top:24px}.blog-steps{border-bottom:1px dotted var(--mk-rule-strong);margin:0;padding:0;list-style:none;display:grid}.blog-steps>li{border-top:1px dotted var(--mk-rule-strong);padding:18px 0 20px}@media (min-width:640px){.blog-steps{grid-template-columns:1fr 1fr;column-gap:32px}}.blog-steps .mk-eyebrow{margin-bottom:8px;display:block}.blog-steps strong{font:500 17px/1.35 var(--mk-font-display);letter-spacing:-.01em;color:var(--mk-ink);margin-bottom:4px;display:block}.blog-steps li>span:last-child{color:var(--mk-ink-2);font-size:14.5px;line-height:1.55}.blog-cta .mk-panel{padding:clamp(28px,5vw,56px) clamp(14px,3vw,40px)}.blog-cta .mk-cta-card{text-align:center;gap:14px}.blog-cta .mk-cta-card .mk-h-section{font-size:clamp(26px,3vw,34px)}.blog-cta .mk-ctas{margin-top:8px}.blog-faq-section{margin-top:clamp(56px,7vw,80px);scroll-margin-top:8rem}.blog-faq.mk-faq{border-top:1px solid var(--mk-rule)}.blog-faq.mk-faq summary,.blog-faq.mk-faq details>div{padding-inline:0}.blog-faq.mk-faq details:last-child{border-bottom:1px dotted var(--mk-rule-strong)}.blog-prompt{padding:20px 22px}.blog-prompt-text{color:var(--mk-ink);margin:8px 0 12px;font-size:17px;line-height:1.6}.blog-shot .mk-panel{padding:clamp(16px,3vw,32px) clamp(14px,3vw,32px) 0}.blog-cards>li{padding:0}.blog-card{height:100%;padding:28px var(--mk-gutter) 32px;color:inherit;flex-direction:column;gap:12px;text-decoration:none;transition:background-color .2s;display:flex}@media (min-width:980px){.blog-card{padding-inline:32px}}.blog-card:hover{background:color-mix(in srgb, var(--mk-accent-soft) 55%, transparent)}.blog-card-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.blog-card-date{color:var(--mk-ink-3);font-size:13px}.blog-card .mk-link{margin-top:auto;padding-top:6px}.blog-card:hover .mk-link{text-underline-offset:4px;text-decoration:underline}.blog-card-featured{gap:16px;padding-block:clamp(36px,5vw,56px)}.blog-card-featured .mk-h-section{max-width:24ch}.blog-card-featured .mk-lede{max-width:62ch}.blog-topics{margin-top:32px}.blog-topics ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.blog-topics a.mk-tab,.blog-jump a.mk-tab{border-color:var(--mk-rule-strong);background:var(--mk-surface);min-height:36px;padding:0 14px;text-decoration:none}.blog-topics a.mk-tab:hover,.blog-jump a.mk-tab:hover{border-color:var(--mk-ink-3);color:var(--mk-ink)}.blog-topic{scroll-margin-top:8rem}.blog-topic .mk-eyebrow{margin-bottom:12px}.blog-topic-list{margin:0;padding:0;list-style:none;display:grid}.blog-topic-list a{border-top:1px dotted var(--mk-rule-strong);color:var(--mk-ink);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;font-size:15.5px;line-height:1.45;text-decoration:none;display:flex}.blog-topic-list li:first-child a{border-top:0}.blog-topic-list a>span:last-child{color:var(--mk-accent-ink);flex:none}.blog-topic-list a:hover>span:first-child{text-underline-offset:4px;text-decoration:underline}.blog-author-photo{border-radius:999px;margin-bottom:26px;display:block}.blog-author-role{margin-top:14px}.blog-author-links{margin-top:22px}.blog-list>li{align-content:start;gap:6px;display:grid}.blog-list a{color:var(--mk-ink);text-decoration:none}.blog-list a:hover{text-underline-offset:4px;text-decoration:underline}.better-analyst-site .ba-blog-prose{color:var(--mk-ink-2);font-size:var(--mk-text-article);line-height:1.65}.better-analyst-site .ba-blog-prose>*+*{margin-top:1.1em}.better-analyst-site .ba-blog-prose h3{font:500 22px/1.25 var(--mk-font-display);letter-spacing:-.02em;color:var(--mk-ink);margin-top:2em}.better-analyst-site .ba-blog-prose strong{color:var(--mk-ink);font-weight:600}.better-analyst-site .ba-blog-prose a{color:var(--mk-accent-ink);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.better-analyst-site .ba-blog-prose :is(ul,ol){padding-left:1.25rem}.better-analyst-site .ba-blog-prose ul{list-style:outside}.better-analyst-site .ba-blog-prose ol{list-style:decimal}.better-analyst-site .ba-blog-prose li+li{margin-top:.4em}.better-analyst-site .ba-blog-prose li::marker{color:var(--mk-ink-3)}.better-analyst-site .ba-blog-mdx>*+*{margin-top:1.25rem}.better-analyst-site .ba-blog-mdx>h2{margin-top:4rem}.better-analyst-site .ba-blog-mdx>h2:first-child{margin-top:0}.better-analyst-site .ba-blog-mdx>h2{font:500 clamp(26px, 2.8vw, 34px) / 1.15 var(--mk-font-display);letter-spacing:-.028em;color:var(--mk-ink);text-wrap:balance;margin-bottom:0;scroll-margin-top:8rem}.better-analyst-site .ba-blog-mdx>:is(p,ul,ol,blockquote,figure){color:var(--mk-ink-2);font-size:var(--mk-text-article);line-height:1.65}.better-analyst-site .ba-blog-mdx>h3{font:500 22px/1.25 var(--mk-font-display);letter-spacing:-.02em;color:var(--mk-ink);margin-top:2em}.better-analyst-site .ba-blog-mdx>:is(p,ul,ol,blockquote,.ba-blog-table) strong{color:var(--mk-ink);font-weight:600}.better-analyst-site .ba-blog-mdx>:is(p,ul,ol,blockquote,.ba-blog-table) a{color:var(--mk-accent-ink);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.better-analyst-site .ba-blog-mdx>:is(ul,ol),.better-analyst-site .ba-blog-mdx>:is(ul,ol) :is(ul,ol){padding-left:1.25rem}.better-analyst-site .ba-blog-mdx>ul,.better-analyst-site .ba-blog-mdx>:is(ul,ol) ul{list-style:outside}.better-analyst-site .ba-blog-mdx>ol,.better-analyst-site .ba-blog-mdx>:is(ul,ol) ol{list-style:decimal}.better-analyst-site .ba-blog-mdx>:is(ul,ol) li+li{margin-top:.4em}.better-analyst-site .ba-blog-mdx>:is(ul,ol) li::marker{color:var(--mk-ink-3)}.better-analyst-site .ba-blog-mdx>blockquote{border-left:2px solid var(--mk-accent);padding-left:1rem}.better-analyst-site .ba-blog-mdx>:is(p,figure) img{border-radius:var(--mk-radius-window);border:1px solid var(--mk-rule);max-width:100%;height:auto}.better-analyst-site .ba-blog-mdx>figure figcaption{color:var(--mk-ink-3);margin-top:.5rem;font-size:14px}.better-analyst-site :is(.ba-blog-mdx>:is(p,ul,ol),.ba-blog-prose) :not(pre)>code{border:1px solid var(--mk-rule);background:var(--mk-surface);color:var(--mk-ink);font:400 .85em/1.4 var(--mk-font-mono);overflow-wrap:anywhere;border-radius:5px;padding:.1em .35em}.blog-workflow>.blog-section,.blog-workflow>.blog-callout{margin-top:0}.blog-workflow .blog-section>p+p{margin-top:1em}.blog-workflow .blog-section>p+.mk-ticks,.blog-workflow .blog-section>p+.blog-shot{margin-top:1.25em}.blog-workflow-step{margin-top:28px}.blog-workflow-step:first-of-type{margin-top:4px}.blog-workflow-step .blog-h3{align-items:baseline;gap:12px;margin-bottom:10px;font-size:21px;display:flex}.blog-workflow .mk-ticks{max-width:none}.blog-workflow .mk-ticks li{color:var(--mk-ink-2);font-size:16px}.blog-workflow .mk-ticks a{color:var(--mk-accent-ink);text-underline-offset:3px;text-decoration:underline}.blog-workflow .blog-callout-body .mk-link{font-size:16px}.better-analyst-site .blog-workflow ul.mk-ticks{padding-left:0;list-style:none}.better-analyst-site .blog-workflow ul.mk-ticks li+li{margin-top:0}.blog-points{border-bottom:1px dotted var(--mk-rule-strong);display:grid}.blog-points>div{border-top:1px dotted var(--mk-rule-strong);padding:16px 0 18px}.blog-points-title{font:500 18px/1.35 var(--mk-font-display);letter-spacing:-.012em;color:var(--mk-ink);margin:0 0 6px}.blog-points p{color:var(--mk-ink-2);margin:0;font-size:16px;line-height:1.65}.blog-limits.mk-ticks{max-width:none}.blog-limits.mk-ticks li{color:var(--mk-ink-2);font-size:16px;line-height:1.6}.blog-limits.mk-ticks li strong{color:var(--mk-ink);font-weight:600}.blog-jump{flex-wrap:wrap;gap:8px;display:flex}.blog-chart-family{border-top:1px solid var(--mk-rule);padding-top:clamp(48px,6vw,72px);scroll-margin-top:6rem}.blog-charts{display:grid}.blog-chart{border-top:1px dotted var(--mk-rule-strong);padding:32px 0 36px;scroll-margin-top:8rem}.blog-chart .blog-facts{margin-top:22px}.blog-chart-figure{border:1px solid var(--mk-rule);border-radius:var(--mk-radius-window);background:var(--mk-surface);margin:0;overflow:hidden}.blog-chart-figure figcaption{border-top:1px solid var(--mk-rule);background:var(--mk-surface);color:var(--mk-ink-2);padding:11px 16px;font-size:13.5px;line-height:1.5}.blog-chart-grid{margin-top:8px;margin-bottom:clamp(48px,6vw,72px)}.blog-chart-grid .blog-card{gap:10px;padding:24px 24px 26px 0;scroll-margin-top:8rem}@media (min-width:760px){.blog-chart-grid>li:nth-child(2n) .blog-card{padding-left:24px;padding-right:0}}.blog-chart-grid .mk-h-card{font-size:18px}.blog-chart-grid .mk-note strong{color:var(--mk-ink-2);font-weight:600}.blog-chart-arrow{color:var(--mk-accent-ink)}.blog-charts+.blog-chart-grid{border-top:1px dotted var(--mk-rule-strong)}.blog-main .mk-bridge{padding-inline:0}.better-analyst-site .ba-blog-mdx>.blog-steps{padding-left:0;font-size:14.5px;line-height:1.55;list-style:none}.better-analyst-site .ba-blog-mdx>.blog-steps>li+li{margin-top:0}.blog-topics ul{gap:4px 18px}.better-analyst-site .blog-topics a.mk-tab{min-height:32px;color:var(--mk-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--mk-rule-strong);text-decoration-color:var(--mk-rule-strong);text-underline-offset:5px;background:0 0;border:0;border-radius:0;padding:0;font-size:14.5px}.better-analyst-site .blog-topics a.mk-tab:hover{color:var(--mk-ink);text-decoration-color:currentColor}@media (max-width:639px){.blog-table-stack thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.blog-table-stack,.blog-table-stack tbody{display:block}.blog-table-stack tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;padding:14px 0;display:grid}.blog-table-stack tbody tr:first-child{border-top:0}.blog-table-stack :is(th,td){display:block;text-align:left!important;box-shadow:none!important;background:0 0!important;padding:0!important;position:static!important}.blog-table-stack .blog-stack-head{color:var(--mk-ink);grid-column:1/-1;font-size:16px;font-weight:500}.blog-table-stack .blog-stack-head[data-rank]:before{content:attr(data-rank) " ";color:var(--mk-ink-3);font:500 13px/1 var(--mk-font-mono)}.blog-table-stack .blog-stack-hide{display:none}.blog-table-stack td[data-label]:before{content:attr(data-label);font:600 13px/1.35 var(--mk-font-body);color:var(--mk-ink);margin-bottom:3px;display:block}.blog-table-stack tbody tr+tr{border-top:1px dotted var(--mk-rule-strong)}.mk-scroll-x>.blog-table-stack :is(th,td){min-width:0}.blog-table-stack td[data-label]>span{justify-content:flex-start!important}.blog-table-wrap .mk-table-scroll:has(.blog-table-stack){background:0 0;overflow-x:visible}}@media (max-width:1023px){.blog-main:has([data-blog-short-answer])>[data-content-summary]{display:none}}@media (max-width:639px){.blog-shot .mk-crop{aspect-ratio:4/3}.blog-shot .mk-window .mk-crop img{transform:scale(calc(var(--mk-crop-zoom,1) * 1.45))}}.blog-featured{display:grid}.blog-featured-visual{padding:0 var(--mk-gutter) clamp(32px, 5vw, 48px)}@media (min-width:980px){.blog-featured{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:stretch}.blog-featured-visual{border-left:1px solid var(--mk-rule);align-items:center;padding:40px;display:flex}.blog-featured-visual>.mk-panel{width:100%}}.blog-picks-art{border-radius:var(--mk-radius-card);background:var(--mk-surface);padding:18px 20px 8px;box-shadow:0 0 0 1px #07163d0f,0 24px 50px -34px #07163d73}.blog-picks-art-label{font:500 11.5px/1.3 var(--mk-font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mk-ink-3);margin:0 0 6px}.blog-picks-art ol{margin:0;padding:0;list-style:none}.blog-picks-art li{border-top:1px dotted var(--mk-rule-strong);align-items:center;gap:12px;padding:12px 0;display:flex}.blog-picks-art li:first-child{border-top:0}.blog-picks-art-rank{font:500 12px/1 var(--mk-font-mono);color:var(--mk-ink-3);flex:none}.blog-picks-art li[data-pick] .blog-picks-art-rank{color:var(--mk-accent-ink)}.blog-picks-art-name{flex:1;gap:2px;min-width:0;display:grid}.blog-picks-art-name b{font:500 15px/1.3 var(--mk-font-display);color:var(--mk-ink)}.blog-picks-art-name small{color:var(--mk-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.4;overflow:hidden}.blog-picks-art .blog-tag{flex:none}}
