.comparison-page .marketing-intro-illustrated{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:24px;padding-bottom:38px}.comparison-page .marketing-intro-copy h1{max-width:19ch}.comparison-page .marketing-intro .lede{max-width:62ch}.comparison-page .marketing-intro-art{width:calc(100% + 40px);margin-left:-8px;aspect-ratio:1.12}.comparison-page .article-meta{margin-top:0;margin-bottom:28px}.comparison-jump{display:flex;flex-wrap:wrap;gap:8px 28px;padding-block:0 28px}.comparison-jump a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:550;color:var(--ink);text-decoration:underline;text-underline-offset:6px;-webkit-text-decoration-color:var(--field-line);text-decoration-color:var(--field-line)}.comparison-jump a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.comparison-page .content-section{padding-block:40px 52px}.comparison-page .content-section h2{max-width:28ch;font-size:clamp(27px,3.2vw,42px);line-height:1.16}.comparison-page .content-section-body>p{max-width:89ch}.comparison-page .content-section-body .content-example{max-width:88ch;background:transparent;border:0;border-left:3px solid var(--accent);border-radius:0;padding:4px 0 4px 22px;margin-top:28px}.comparison-page .content-example h3{margin-bottom:8px}.comparison-page .content-example p{max-width:none;margin:0}.comparison-page .content-sources{margin-top:24px;padding-top:0;border:0}.comparison-page .content-sources ul{display:flex;flex-wrap:wrap;gap:8px 24px}.comparison-page .content-sources li{margin:0;font-size:13px}.comparison-page .content-sources a{min-height:32px;align-items:center}.comparison-page #methodology{margin-top:8px}.comparison-page #methodology .content-section-body>p{font-size:14px;max-width:98ch}.comparison-page #methodology h2{font-size:28px}.comparison-page .marketing-link-list{max-width:none}.comparison-matrix{margin:30px 0 24px;min-width:0}.comparison-table{width:100%;border-collapse:initial;border-spacing:0;table-layout:fixed;text-align:left;font-size:14px;line-height:1.55}.comparison-table caption{text-align:left;font-size:12px;line-height:1.6;color:var(--mute);padding-bottom:16px}.comparison-table :is(th,td){vertical-align:top;padding:23px 24px;border-bottom:1px solid var(--line);overflow-wrap:break-word}.comparison-table thead th{background:var(--surface-2);color:var(--ink);font-size:16px;font-weight:600;padding-block:20px}.comparison-table thead th:first-child{width:25%;font-size:13px;font-weight:500}.comparison-table thead th.comparison-sairo{background:var(--action);color:var(--on-action)}.comparison-table tbody th{font-weight:500;color:var(--ink-2)}.comparison-table tbody td{background:var(--surface)}.comparison-table tbody td.comparison-sairo{background:var(--accent-wash);box-shadow:inset 1px 0 var(--line),inset -1px 0 var(--line)}.comparison-table .comparison-value{display:block;font-size:16px;line-height:1.4;font-weight:550;letter-spacing:-.02em;color:var(--ink)}.comparison-table-numbers .comparison-value{font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.25;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comparison-table .comparison-detail{display:block;margin-top:6px;font-size:13px;line-height:1.6;color:var(--ink-2)}.comparison-table.responsive-table-wide :is(th,td){padding:20px 18px}.comparison-table.responsive-table-wide thead th:first-child{width:19%}.comparison-table.responsive-table-wide .comparison-value{font-size:16px}.comparison-table.responsive-table-wide.comparison-table-numbers .comparison-value{font-size:21px}@media(max-width:850px){.comparison-page .marketing-intro-illustrated{grid-template-columns:minmax(0,1fr)}.comparison-page .marketing-intro-art{display:none}.comparison-page .marketing-intro-copy h1{max-width:20ch}.comparison-page .marketing-intro-illustrated{padding-bottom:28px}}@container sairo-table (max-width:1100px){.comparison-matrix .responsive-table-container>table.comparison-table.responsive-table-wide>tbody>tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 0}.comparison-matrix .responsive-table-container>table.comparison-table.responsive-table-wide>tbody>tr>td{padding:18px;background:var(--surface)}.comparison-matrix .responsive-table-container>table.comparison-table.responsive-table-wide>tbody>tr>td.comparison-sairo{background:var(--accent-wash);box-shadow:inset 3px 0 var(--accent)}}@container sairo-table (max-width:760px){.comparison-matrix .responsive-table-container>table.comparison-table>tbody>tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px 0}.comparison-matrix .responsive-table-container>table.comparison-table>tbody>tr>td{padding:18px;background:var(--surface)}.comparison-matrix .responsive-table-container>table.comparison-table>tbody>tr>td.comparison-sairo{background:var(--accent-wash);box-shadow:inset 3px 0 var(--accent)}.comparison-table [data-table-cell=value]>.table-cell-label{font-size:13px!important;color:var(--ink-2)!important;margin-bottom:8px!important}.comparison-table [data-table-cell=primary]{font-size:15px!important;padding-bottom:2px!important}.comparison-table .comparison-value{font-size:16px}.comparison-table-numbers .comparison-value{font-size:23px}}@container sairo-table (max-width:480px){.comparison-matrix .responsive-table-container>table.comparison-table>tbody>tr{grid-template-columns:minmax(0,1fr);gap:10px}.comparison-matrix .responsive-table-container>table.comparison-table>tbody>tr>td{padding:16px 18px}}@media(max-width:560px){.comparison-jump{gap:4px 20px;padding-bottom:22px}.comparison-page .content-section{padding-block:30px 40px}.comparison-page .content-section h2{margin-bottom:18px}.comparison-page .content-section-body>p{font-size:15px}.comparison-matrix{margin-top:24px}.comparison-page .content-sources ul{display:block}.comparison-page .content-sources a{padding-block:5px}}@media print{.comparison-jump{display:none}.comparison-table{table-layout:auto;font-size:10pt}.comparison-table :is(th,td){padding:10px}.comparison-table :is(.comparison-value,.comparison-detail){font-size:10pt}.comparison-table thead th.comparison-sairo{background:var(--accent-wash);color:var(--ink)}}