.compare-hero{isolation:isolate;background:var(--surface);padding-block:56px 40px;position:relative;overflow:clip}.compare-label{border:1px solid var(--line);background:var(--surface);font:13px/1.4 var(--mono);border-radius:6px;padding:4px 8px;display:inline-block}.compare-hero h1{max-width:1160px;margin-block:24px 20px;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.1}.compare-hero p{max-width:780px;font-size:18px;line-height:1.6}.compare-directory{padding-block:36px 72px}.compare-group+.compare-group{margin-top:40px}.compare-group>h2{margin-bottom:20px;font-size:17px;font-weight:450}.compare-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compare-card{border:1px solid var(--line);background:var(--paper);border-radius:6px;flex-direction:column;align-items:start;padding:28px;transition:border-color .16s ease-out,background-color .16s ease-out;display:flex}.compare-card-pair{align-items:center;gap:16px;margin-bottom:24px;display:flex}.compare-card-pair>span{border:1px solid var(--line);background:var(--surface);border-radius:6px;place-items:center;width:44px;height:44px;font-size:26px;display:grid}.compare-card-pair>span:first-child{background:var(--highlight)}.compare-card-pair i{color:var(--muted);font-style:normal}.compare-card h3{font-size:28px;font-weight:400;line-height:1.2}.compare-card p{max-width:540px;margin-block:16px 24px;line-height:1.6}.compare-card-action{gap:32px;margin-top:auto;font-size:14px;display:flex}.compare-back{width:fit-content;margin-bottom:24px;padding-block:8px;font-size:14px;display:block}.compare-detail-hero{padding-bottom:48px}.compare-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.compare-detail{padding-block:48px 72px}.compare-takeaway{grid-template-columns:1fr 3fr;align-items:start;gap:32px;padding-bottom:48px;display:grid}.compare-takeaway h2{font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.25}.compare-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.compare-section-heading h2,.compare-scenario h2,.compare-next h2,.compare-sources h2{font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.15}.compare-section-heading p{color:var(--muted);max-width:300px}.compare-matrix{border:4px solid var(--surface-strong);border-radius:6px;margin:0;overflow:clip}.compare-criterion{background:var(--surface-strong);grid-template-columns:1fr 2fr 2fr;gap:4px;display:grid}.compare-criterion+.compare-criterion{padding-top:4px}.compare-criterion dt,.compare-criterion dd{background:var(--paper);min-width:0;margin:0;padding:24px}.compare-criterion dt{background:var(--surface);font-size:17px}.compare-provider{margin-bottom:14px;font-size:14px;font-weight:500;display:block}.compare-criterion dd:last-child .compare-provider{background:#f4e75a55;border-radius:4px;padding:3px 8px;display:inline-block}.compare-criterion p{font-size:16px;line-height:1.6}.compare-citation{text-underline-offset:3px;color:var(--muted);padding-top:12px;font-size:12px;text-decoration:underline;display:inline-block}.compare-fit,.compare-scenario{margin-top:72px}.compare-fit-grid{background:var(--surface-strong);border-radius:6px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.compare-fit-grid article{background:var(--paper);padding:32px}.compare-fit-grid h3{margin-block:24px 16px;font-size:28px;font-weight:400;line-height:1.2}.compare-fit-grid p{margin-bottom:24px;line-height:1.65}.compare-scenario{grid-template-columns:1fr 1fr;gap:48px;display:grid}.compare-scenario h2{margin-block:24px 20px}.compare-scenario p{line-height:1.65}.compare-query{background:var(--surface);border-radius:6px;padding:32px}.compare-query blockquote{margin:0 0 28px;font-size:26px;line-height:1.4}.compare-query ul{flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:0;list-style:none;display:flex}.compare-query li{background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:6px 10px;font-size:12px}.compare-next{background:var(--surface);border-radius:6px;justify-content:space-between;align-items:center;gap:40px;margin-top:64px;padding:40px;display:flex}.compare-next .button{flex-shrink:0}.compare-next h2{margin-block:20px 16px}.compare-next p{max-width:700px;line-height:1.65}.compare-source-note,.compare-sources{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.compare-source-note,.compare-sources p,.compare-sources li{color:var(--muted);font-size:14px;line-height:1.7}.compare-sources h2{margin-bottom:20px;font-size:28px}.compare-sources p{max-width:960px}.compare-sources ul{margin-block:20px;padding-left:20px}.compare-source-note a,.compare-sources p a,.compare-sources li a{text-underline-offset:3px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.compare-card:hover{border-color:var(--ink);background:var(--surface)}}@media (width<=767px){.compare-hero{padding-block:40px 32px}.compare-hero p{font-size:17px}.compare-card-grid,.compare-fit-grid,.compare-scenario,.compare-takeaway{grid-template-columns:1fr}.compare-card,.compare-fit-grid article,.compare-query{padding:24px}.compare-card-pair{margin-bottom:16px}.compare-card h3{font-size:26px}.compare-section-heading{display:block}.compare-section-heading p{margin-top:16px}.compare-criterion{grid-template-columns:1fr 1fr}.compare-criterion dt{grid-column:1/-1;padding:16px}.compare-criterion dd{padding:16px}.compare-criterion p{font-size:14px}.compare-next{padding:24px;display:block}.compare-next .button{margin-top:24px}.compare-takeaway{gap:20px}.compare-scenario{gap:24px}}@media (prefers-reduced-motion:reduce){.compare-card{transition:none}}
