.feature-page .feature-comparisons,.migrate-full-comparison .feature-comparisons{--comparison-header-bg: color-mix(in srgb, var(--color-ink) 5%, var(--b0));--comparison-header-size: 17px;--comparison-header-padding: 24px 16px;--comparison-row-size: 15px;--comparison-label-padding: 20px 24px;--comparison-cell-padding: 20px 16px;--comparison-accent: var(--color-ink);--comparison-macro-case: none;--comparison-partial-height: 2px;position:relative;display:grid;gap:20px;width:min(1160px,calc(100vw - 80px));max-width:none;margin-block:var(--feature-section-space, 96px) 72px;margin-inline:calc((100% - min(1160px,100vw - 80px))/2);padding:0;scroll-margin-top:112px}.feature-comparison-anchor{position:absolute;top:0;scroll-margin-top:112px}.feature-comparisons .comparison-table-scroll{max-width:100%}.feature-comparison-macro-logo{width:24px;height:24px;flex:none;display:block;color:var(--comparison-accent)}.feature-comparison-key{display:flex;flex-wrap:wrap;gap:10px 24px;color:var(--color-ink-muted);font-size:12px;line-height:1.5}.feature-comparison-key>span{display:inline-flex;gap:8px;align-items:center}.feature-comparison-key svg{flex:none}.feature-comparisons .comparison-table-scroll svg{filter:grayscale(1)}@media(max-width:799px){.feature-page .feature-comparisons,.migrate-full-comparison .feature-comparisons{width:calc(100% - 36px);margin-inline:auto;margin-bottom:48px}}@media(max-width:699px){.feature-page .product-page .feature-comparisons{width:100%}}.feature-comparisons .feature-comparison-heading{margin-bottom:8px;font-size:clamp(28px,2.5vw,36px);line-height:1.2;letter-spacing:-.035em}.feature-comparisons .comparison-table-scroll{border:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);border-radius:16px;overflow:hidden}.feature-comparisons .comparison-feature-label{display:flex;align-items:center;padding:var(--comparison-header-padding);padding-left:24px;font-size:var(--comparison-header-size);color:var(--color-ink-muted)}.comparison-inline-brand{display:inline-flex;align-items:center;gap:9px}@media(max-width:699px){.feature-page .feature-comparisons,.migrate-full-comparison .feature-comparisons{--comparison-header-size: 14px;--comparison-header-padding: 20px 12px;--comparison-row-size: 13px;--comparison-label-padding: 16px;--comparison-cell-padding: 16px 12px}.feature-comparisons .comparison-feature-label{padding-left:16px;position:sticky;left:0;z-index:2}}
