.magazine-site .magazine-content-layout{--article-ink:#34272d;--article-muted:#75676d;--article-cherry:#c33649;--article-cherry-dark:#a62b3d;--article-paper:#fffcfa;--article-soft:#f8efed;--article-line:#e7dcd9;--head:"DM Sans",sans-serif;--body:"DM Sans",sans-serif;--ink:var(--article-ink);--muted:var(--article-muted);--blue:var(--article-cherry);--orange:var(--article-cherry);--pale:var(--article-soft);--line:var(--article-line);min-width:0;color:var(--article-ink);font-family:var(--body);padding-bottom:32px}.magazine-site .magazine-content-layout :is(h1,h2,h3,h4,button,summary){font-family:var(--body)}.magazine-site .magazine-content-layout :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--article-cherry);outline-offset:4px}.magazine-site .magazine-content-layout :is(.text-gray-900,.text-gray-800){color:var(--article-ink)}.magazine-site .magazine-content-layout .text-gray-700{color:#54474e}.magazine-site .magazine-content-layout :is(.text-gray-600,.text-gray-500){color:var(--article-muted)}.magazine-site .magazine-content-layout :is(.text-cb-orange,.text-cb-blue){color:var(--article-cherry)}.magazine-site .magazine-content-layout :is(.border-gray-100,.border-gray-200){border-color:var(--article-line)}.magazine-site .magazine-content-layout .article-breadcrumbs{padding-top:25px;font-size:11px;line-height:1.6;gap:5px 10px}.magazine-site .magazine-content-layout .article-breadcrumbs a{color:var(--article-muted)}.magazine-site .magazine-content-layout .article-breadcrumbs a:hover{color:var(--article-cherry)}.magazine-site .magazine-content-layout .article-heading{padding:25px 0 26px;margin-bottom:32px;border-color:var(--article-line)}.magazine-site .magazine-content-layout .article-heading>.category{color:var(--article-cherry);font-size:10px;letter-spacing:.09em;margin-bottom:11px}.magazine-site .magazine-content-layout .article-audience-badges{gap:8px;margin:0 0 16px}.magazine-site .magazine-content-layout .article-audience-badges :is(.audience-badge,.format-badge){font-size:10px;line-height:1.3;font-weight:600;letter-spacing:.01em}.magazine-site .magazine-content-layout .article-audience-badges .audience-badge{background:var(--article-soft);color:var(--article-cherry-dark);border-color:var(--article-line);border-radius:6px;padding:5px 8px}.magazine-site .magazine-content-layout .article-audience-badges .format-badge{color:var(--article-muted)}.magazine-site .magazine-content-layout .article-heading h1{max-width:1020px;color:var(--article-ink);font-size:clamp(34px,4.45vw,58px);font-weight:650;line-height:1.09;letter-spacing:-.045em;text-wrap:balance}.magazine-site .magazine-content-layout .article-deck{max-width:820px;margin-top:18px;color:var(--article-muted);font-size:17px;line-height:1.7}.magazine-site .magazine-content-layout .article-byline{gap:7px 20px;margin-top:18px;font-size:11px;line-height:1.6;color:var(--article-muted)}.magazine-site .magazine-content-layout .article-byline strong{color:var(--article-ink)}.magazine-site .magazine-content-layout .magazine-article-body,.magazine-site .magazine-content-layout .magazine-article-body .prose{color:#54474e;font-family:var(--body);font-size:16px;line-height:1.85}.magazine-site .magazine-content-layout .magazine-article-body .prose{overflow-wrap:anywhere;--tw-prose-body:#54474e;--tw-prose-headings:var(--article-ink);--tw-prose-bold:var(--article-ink);--tw-prose-links:var(--article-cherry-dark);--tw-prose-counters:var(--article-cherry);--tw-prose-bullets:var(--article-cherry);--tw-prose-quotes:var(--article-ink);--tw-prose-quote-borders:var(--article-cherry);--tw-prose-th-borders:var(--article-line);--tw-prose-td-borders:var(--article-line)}.magazine-site .magazine-content-layout .magazine-article-body .prose>p{color:#54474e;font-size:16px;line-height:1.85}.magazine-site .magazine-content-layout .magazine-article-body h2{margin:38px 0 16px;font-size:clamp(24px,2.6vw,31px);line-height:1.25;letter-spacing:-.03em;font-weight:650;color:var(--article-ink)}.magazine-site .magazine-content-layout .magazine-article-body h3{font-size:23px;line-height:1.35;letter-spacing:-.025em;font-weight:650;color:var(--article-ink)}.magazine-site .magazine-content-layout .magazine-article-body h4{font-size:17px;line-height:1.55;font-weight:650;color:var(--article-ink)}.magazine-site .magazine-content-layout .magazine-article-body :is(h2,h3,h4)[id]{scroll-margin-top:32px}.magazine-site .magazine-content-layout .magazine-article-body .prose a:not([class]){color:var(--article-cherry-dark);text-decoration-thickness:1px;text-underline-offset:3px}.magazine-site .magazine-content-layout .magazine-article-body .prose :is(ul,ol){padding-left:24px}.magazine-site .magazine-content-layout .magazine-article-body .prose li{padding-left:3px}.magazine-site .magazine-content-layout .magazine-article-body .prose li::marker{color:var(--article-cherry)}.magazine-site .magazine-content-layout .magazine-article-body .prose li>:first-child{margin-top:0}.magazine-site .magazine-content-layout .magazine-article-body .prose li>:last-child{margin-bottom:0}.magazine-site .magazine-content-layout .magazine-article-body .article-cover{margin-bottom:30px}.magazine-site .magazine-content-layout .article-cover>:is(img,.comparison-cover){overflow:hidden;border:1px solid var(--article-line);border-radius:10px;background:var(--article-soft)}.magazine-site .magazine-content-layout .article-cover img{-o-object-fit:contain;object-fit:contain}.magazine-site .magazine-content-layout .magazine-article-body .prose figure img{border-color:var(--article-line);border-radius:10px}.magazine-site .magazine-content-layout .magazine-article-body .prose figcaption{color:var(--article-muted);font-size:12px;line-height:1.6}.magazine-site .magazine-content-layout :is(.article-quick-answer,.article-takeaways,.verdict-box,.guide-fit,.definition-box){color:var(--article-ink);background:var(--article-soft);border:1px solid var(--article-line);border-radius:10px;padding:24px;margin-bottom:28px}.magazine-site .magazine-content-layout .article-takeaways{border-left:3px solid var(--article-cherry)}.magazine-site .magazine-content-layout :is(.article-takeaways,.verdict-box,.guide-fit)>h2{margin:0 0 14px;font-size:22px;letter-spacing:-.025em;line-height:1.35}.magazine-site .magazine-content-layout :is(.verdict-box,.guide-fit)>p{color:#54474e}.magazine-site .magazine-content-layout .article-takeaways li{font-size:14px;line-height:1.7}.magazine-site .magazine-content-layout .definition-box .eyebrow{color:var(--article-cherry-dark)}.magazine-site .magazine-content-layout .definition-box>p:last-child{color:var(--article-ink);font-size:20px;line-height:1.7}.magazine-site .magazine-content-layout .platform-facts>div{border-color:var(--article-line);border-radius:8px;background:var(--article-paper)}.magazine-site .magazine-content-layout .platform-facts h3{color:var(--article-cherry-dark);font-size:21px;margin:0 0 12px}.magazine-site .magazine-content-layout .platform-facts dt{font-size:11px}.magazine-site .magazine-content-layout .platform-facts dd{color:var(--article-ink);font-size:13px;line-height:1.55}.magazine-site .magazine-content-layout .magazine-article-body .article-callout{--callout-surface:var(--article-soft);--callout-rule:var(--article-cherry);--callout-accent:var(--article-cherry-dark);background:var(--callout-surface);background-image:none;border:1px solid var(--article-line);border-left:3px solid var(--callout-rule);border-radius:0 10px 10px 0;padding:22px 24px}.magazine-site .magazine-content-layout .magazine-article-body .article-callout-warning{--callout-surface:#fff1ed;--callout-rule:#b34436;--callout-accent:#9c372c}.magazine-site .magazine-content-layout .magazine-article-body .article-callout .article-callout-title{color:var(--callout-accent);gap:6px 10px;margin:0 0 8px;font-size:15px;font-weight:650;line-height:1.6}.magazine-site .magazine-content-layout .magazine-article-body .article-callout .article-callout-label{font-size:10px;letter-spacing:.08em}.magazine-site .magazine-content-layout .magazine-article-body .article-callout .article-callout-content{margin:0;color:#54474e;font-size:15px;line-height:1.8}.magazine-site .magazine-content-layout .magazine-article-body .article-step{grid-template-columns:32px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px}.magazine-site .magazine-content-layout .magazine-article-body .article-step-number{background:var(--article-cherry);color:#fff;font-size:12px}.magazine-site .magazine-content-layout .magazine-article-body .article-step-copy{padding-top:3px}.magazine-site .magazine-content-layout .magazine-article-body .article-step-title{font:650 16px/1.6 var(--body);margin:0 0 6px}.magazine-site .magazine-content-layout .magazine-article-body .article-step-description{color:#54474e;font-size:15px;line-height:1.8;margin:0}.magazine-site .magazine-content-layout .magazine-article-body .prose .overflow-x-auto{border:1px solid var(--article-line);border-radius:10px}.magazine-site .magazine-content-layout .magazine-article-body .prose table{border:0;border-radius:0}.magazine-site .magazine-content-layout .magazine-article-body .prose :is(th,td){border-color:var(--article-line);padding:14px 16px;font-size:13px;line-height:1.65}.magazine-site .magazine-content-layout .magazine-article-body .prose th{background:var(--article-soft);color:var(--article-ink);border-bottom-width:1px}.magazine-site .magazine-content-layout .magazine-article-body .prose tbody tr:nth-child(odd){background:var(--article-paper)}.magazine-site .magazine-content-layout .magazine-article-body .prose tbody tr:nth-child(2n){background:#faf5f3}.magazine-site .magazine-content-layout .magazine-article-body .prose tbody tr:last-child td{border-bottom:0}.magazine-site .magazine-content-layout .article-proscons>div{border-width:1px;border-radius:10px;padding:23px}.magazine-site .magazine-content-layout .article-pros{background:#f2f6f3;border-color:#dce5df}.magazine-site .magazine-content-layout .article-cons{background:#fcf0ef;border-color:#ecd8d7}.magazine-site .magazine-content-layout .article-proscons h3{margin:0 0 14px;font-size:19px;line-height:1.4}.magazine-site .magazine-content-layout .article-proscons li{font-size:14px;line-height:1.7}.magazine-site .magazine-content-layout .article-pros :is(h3,.text-green-600){color:#416650}.magazine-site .magazine-content-layout .article-cons :is(h3,.text-red-600){color:var(--article-cherry-dark)}.magazine-site .magazine-content-layout .article-proscons ul{list-style:none;padding:0;margin-bottom:0}.magazine-site .magazine-content-layout .magazine-article-body .editorial-cta{padding:28px;color:var(--article-ink);background:var(--article-soft);border:1px solid var(--article-line);border-top:3px solid var(--article-cherry);border-radius:10px}.magazine-site .magazine-content-layout .magazine-article-body .editorial-cta>p:first-child{margin:0 0 12px;font:650 26px/1.3 var(--body);letter-spacing:-.03em;color:var(--article-ink)}.magazine-site .magazine-content-layout .magazine-article-body .editorial-cta>p:not(:first-child){color:#65565e;font-size:14px;line-height:1.8}.magazine-site .magazine-content-layout .magazine-article-body .editorial-cta a{line-height:1.5;font-size:13px;border-radius:8px;text-align:center;justify-content:center}.magazine-site .magazine-content-layout .magazine-article-body .editorial-cta a.bg-cb-orange{background:var(--article-cherry);color:#fff}.magazine-site .magazine-content-layout .magazine-article-body .editorial-cta a.bg-cb-orange:hover{background:var(--article-cherry-dark)}.magazine-site .magazine-content-layout .magazine-article-body .editorial-cta a.text-cb-blue{color:var(--article-cherry-dark);border-color:#d7adb4}.magazine-site .magazine-content-layout .magazine-faq details{background:var(--article-paper);border:1px solid var(--article-line);border-radius:10px}.magazine-site .magazine-content-layout .magazine-faq summary{color:var(--article-ink);font-size:15px;line-height:1.6;padding:18px 22px}.magazine-site .magazine-content-layout .magazine-faq details[open] summary,.magazine-site .magazine-content-layout .magazine-faq summary:hover{background:var(--article-soft)}.magazine-site .magazine-content-layout .magazine-faq details>div{padding:6px 22px 18px}.magazine-site .magazine-content-layout .magazine-faq details p{color:#54474e;font-size:15px;line-height:1.8}.magazine-site .magazine-content-layout .article-toc{color:var(--article-ink)}.magazine-site .magazine-content-layout .article-toc-mobile{background:var(--article-paper);border:1px solid var(--article-line);border-radius:10px}.magazine-site .magazine-content-layout .article-toc-mobile summary{padding:15px 18px;font-size:14px;background:var(--article-soft)}.magazine-site .magazine-content-layout .article-toc-mobile nav{padding:16px 18px}.magazine-site .magazine-content-layout .article-toc nav a{color:var(--article-muted);font-size:12px;line-height:1.65}.magazine-site .magazine-content-layout .article-toc nav a:hover{color:var(--article-cherry)}.magazine-site .magazine-content-layout .article-toc ul{border-color:var(--article-line)}.magazine-site .magazine-content-layout .article-toc-desktop>div>p{font-size:10px;letter-spacing:.1em;color:var(--article-ink)}.magazine-site .magazine-content-layout .article-rail .rail-note{background:var(--article-soft);border:1px solid var(--article-line);border-top:3px solid var(--article-cherry);border-radius:10px;padding:20px}.magazine-site .magazine-content-layout .article-rail .rail-note strong{color:var(--article-ink);font:650 20px/1.35 var(--body);letter-spacing:-.025em}.magazine-site .magazine-content-layout .article-rail .rail-note .eyebrow{color:var(--article-cherry-dark)}.magazine-site .magazine-content-layout .article-rail .rail-note p{color:var(--article-muted);line-height:1.7}.magazine-site .magazine-content-layout .rail-more a{line-height:1.7;color:var(--article-cherry-dark)}.magazine-site .magazine-content-layout .article-author{gap:16px;padding-block:25px;border-color:var(--article-line)}.magazine-site .magazine-content-layout .article-author h2{font-size:22px;margin:4px 0 8px}.magazine-site .magazine-content-layout .author-monogram{width:44px;height:44px;border-radius:10px;color:var(--article-cherry-dark);background:var(--article-soft);font:650 22px/1 var(--body)}.magazine-site .magazine-content-layout .magazine-article-body .related-article-card{border-color:var(--article-line);border-radius:10px;background:var(--article-paper)}.magazine-site .magazine-content-layout .magazine-article-body .related-article-card:hover{border-color:#d2a6ad;box-shadow:0 4px 16px #34272d08}.magazine-site .magazine-content-layout .magazine-article-body .related-article-thumbnail{background:var(--article-soft)}.magazine-site .magazine-content-layout .related-article-thumbnail figcaption{display:none}.magazine-site .magazine-content-layout .magazine-article-body .related-article-copy{padding:16px}.magazine-site .magazine-content-layout .magazine-article-body .related-article-copy h3{margin:0 0 9px;font-size:17px;line-height:1.4;letter-spacing:-.025em}.magazine-site .magazine-content-layout .magazine-article-body .related-article-copy p{color:var(--article-muted);font-size:12px;line-height:1.6}.magazine-site .magazine-content-layout .magazine-article-body .related-article-copy .category{color:var(--article-cherry-dark);font-size:9px;margin-bottom:8px}.magazine-site .magazine-content-layout .hub-links a{background:var(--article-paper);border-color:var(--article-line);border-radius:10px}.magazine-site .magazine-content-layout .hub-links a:hover{border-color:#d2a6ad}.magazine-site .magazine-content-layout .hub-links h3{color:var(--article-ink);font:650 15px/1.5 var(--body)}.magazine-site .magazine-content-layout .draft-preview-banner{background:var(--article-soft);border-color:var(--article-cherry);border-radius:0 8px 8px 0;line-height:1.7}@media (max-width:700px){.magazine-site .magazine-content-layout .article-heading{padding:22px 0 24px;margin-bottom:24px}.magazine-site .magazine-content-layout .article-heading h1{font-size:clamp(30px,7.8vw,43px);line-height:1.14;letter-spacing:-.04em}.magazine-site .magazine-content-layout .article-deck{font-size:15px;margin-top:15px;line-height:1.75}.magazine-site .magazine-content-layout .article-byline{font-size:10px;gap:6px 15px}.magazine-site .magazine-content-layout .article-audience-badges{margin-bottom:14px}.magazine-site .magazine-content-layout .magazine-article-body,.magazine-site .magazine-content-layout .magazine-article-body .prose,.magazine-site .magazine-content-layout .magazine-article-body .prose>p{font-size:15px;line-height:1.85}.magazine-site .magazine-content-layout .magazine-article-body h2{font-size:24px;line-height:1.3}.magazine-site .magazine-content-layout .magazine-article-body h3{font-size:21px}.magazine-site .magazine-content-layout :is(.article-quick-answer,.article-takeaways,.verdict-box,.guide-fit,.definition-box){padding:20px}.magazine-site .magazine-content-layout :is(.article-takeaways,.verdict-box,.guide-fit)>h2{font-size:20px}.magazine-site .magazine-content-layout .platform-facts{grid-template-columns:minmax(0,1fr);gap:12px}.magazine-site .magazine-content-layout .platform-facts>div{padding:16px}.magazine-site .magazine-content-layout .platform-facts h3{font-size:20px}.magazine-site .magazine-content-layout .magazine-article-body .article-callout{padding:18px}.magazine-site .magazine-content-layout .magazine-article-body .editorial-cta{padding:23px 20px}.magazine-site .magazine-content-layout .magazine-article-body .editorial-cta>p:first-child{font-size:23px}.magazine-site .magazine-content-layout .magazine-faq summary{padding:16px;font-size:14px}.magazine-site .magazine-content-layout .magazine-faq details>div{padding:5px 16px 16px}.magazine-site .magazine-content-layout .magazine-article-body .prose :is(th,td){padding:12px;font-size:12px}}.magazine-site .magazine-content-layout .article-cover>.story-art{width:100%;height:auto;aspect-ratio:16/9;overflow:hidden;position:relative;border:1px solid var(--article-line);border-radius:10px;background:var(--article-soft)}.magazine-site .magazine-content-layout .article-cover .story-cover-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.magazine-site .magazine-content-layout .article-cover .story-cover-logo{display:grid;place-items:center;padding:30px}.magazine-site .magazine-content-layout .article-cover .story-cover-logo .story-cover-image{width:74%;max-height:250px;-o-object-fit:contain;object-fit:contain;background:transparent}.magazine-site .magazine-content-layout .article-cover .story-cover-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.magazine-site .magazine-content-layout .article-cover .story-cover-panel{position:relative;min-width:0;height:100%;overflow:hidden;background:var(--article-paper)}.magazine-site .magazine-content-layout .article-cover .story-cover-panel>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.magazine-site .magazine-content-layout .article-cover .story-cover-panel-logo>img{width:76%;height:100%;margin:auto;-o-object-fit:contain;object-fit:contain;background:transparent}.magazine-site .magazine-content-layout .article-cover .story-platform-wordmark{position:absolute;top:auto;right:auto;left:15px;bottom:15px;width:-moz-max-content;width:max-content;max-width:calc(100% - 30px);height:auto;padding:8px 12px;border-radius:6px;background:#231b24}.magazine-site .magazine-content-layout .article-cover .story-platform-wordmark img{width:clamp(65px,10vw,110px);height:auto;max-height:none;-o-object-fit:contain;object-fit:contain;background:transparent}.magazine-site .magazine-content-layout .article-cover .story-cover-versus{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--article-line);border-radius:50%;background:var(--article-paper);color:var(--article-ink);font:650 10px/1 var(--body)}