#root .page-alternatives{font-family:var(--font-site-en)}#root .page-alternatives :is(h1,h2,h3){font-family:var(--font-site-en)}#root .page-alternatives .article{padding-bottom:80px}#root .page-alternatives :is(h1,h2,h3,p){margin-bottom:0}#root .page-alternatives :is(h2,h3,[id]){scroll-margin-top:calc(var(--site-header-height) + 24px)}#root .page-alternatives .back-link{display:inline-flex;gap:8px;align-items:center;min-height:44px;font-size:14px;text-decoration:none}#root .page-alternatives .lead{margin-top:24px}#root .comparison-value{max-width:720px;margin-top:24px;font-size:18px;line-height:1.75;color:var(--cw-ink-hover)}#root .page-alternatives .byline{margin-top:24px;color:var(--cw-muted)}#root .comparison-disclosure{max-width:720px;margin-top:12px;color:var(--cw-muted);font-size:14px;line-height:1.7}#root .comparison-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}#root .comparison-fit,#root .comparison-factors{margin-top:56px;padding-top:32px;border-top:1px solid var(--cw-line)}#root .page-alternatives h2{font-size:26px}#root .page-alternatives h3{font-size:18px}#root .comparison-fit-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:28px}#root .comparison-fit-columns ul{padding-left:20px;margin-block:16px 0}#root .comparison-fit-columns li{margin-top:14px;font-size:16px;line-height:1.8;color:var(--cw-ink-hover)}#root .comparison-scope,#root .comparison-table-help{margin-top:20px;max-width:850px;font-size:14px;line-height:1.7;color:var(--cw-muted)}#root .comparison-table-scroll{margin-top:24px;overflow-x:auto;max-width:100%;border-block:1px solid var(--cw-line)}#root .comparison-table-scroll:focus-visible{outline:2px solid var(--cw-accent);outline-offset:4px}#root .comparison-table{width:100%;min-width:1060px;table-layout:fixed;border-collapse:collapse;font-size:14px;line-height:1.7}#root .comparison-table caption{text-align:left;padding-block:16px;color:var(--cw-muted)}#root .comparison-table :is(th,td){padding:20px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--cw-line);overflow-wrap:anywhere}#root .comparison-table th{font-weight:600;color:var(--cw-ink)}#root .comparison-table thead th{background:var(--cw-soft)}#root .comparison-table th:nth-child(1){width:16%}#root .comparison-table th:nth-child(2),#root .comparison-table th:nth-child(3){width:25%}#root .comparison-table th:nth-child(4){width:23%}#root .comparison-table th:nth-child(5){width:11%}#root .comparison-table td{color:var(--cw-ink-hover)}#root .comparison-table p{margin:0}#root .comparison-table p+p{margin-top:16px}#root .comparison-table td>time{display:block;margin-top:12px;font-size:12px;color:var(--cw-muted)}#root .comparison-row-links{padding:0;margin:16px 0 0;list-style:none}#root .comparison-row-links li+li{margin-top:12px}#root .comparison-citations{display:inline-flex;flex-wrap:wrap;gap:4px;font-size:12px;vertical-align:baseline}#root .comparison-citations a,#root .page-alternatives .article-body a:not(.button-primary),#root .comparison-row-links a{color:var(--cw-accent);text-underline-offset:3px}#root .comparison-article-grid{margin-top:64px}#root .page-alternatives .topics{display:flex;flex-direction:column}#root .page-alternatives .topics a{text-decoration:none}#root .comparison-body>section+section{margin-top:48px;padding-top:32px;border-top:1px solid var(--cw-line)}#root .comparison-body p{margin-top:20px}#root .comparison-example{margin-top:28px}#root .comparison-example>div{border-top:1px solid var(--cw-line);padding-block:18px}#root .comparison-example dt{font-size:14px;font-weight:600}#root .comparison-example dd{margin:8px 0 0;font-size:16px;line-height:1.8;color:var(--cw-ink-hover)}#root .comparison-connection-links{padding-left:20px;margin-top:24px}#root .comparison-source-list{padding-left:24px;margin-top:24px}#root .comparison-source-list li{padding-block:10px}#root .comparison-source-list span{display:block;font-size:12px;color:var(--cw-muted)}#root .comparison-update-list{padding-left:20px}@media(max-width:860px){#root .comparison-fit-columns{grid-template-columns:1fr;gap:24px}#root .comparison-article-grid{margin-top:40px}#root .page-alternatives .article-toc .topics{display:none}#root .page-alternatives .article-toc .topics[data-open=true]{display:flex}}@media(max-width:599px){#root .page-alternatives .article-head h1{font-size:36px}#root .comparison-fit,#root .comparison-factors{margin-top:40px}#root .page-alternatives .article{padding-bottom:48px}}
