.lp .cmp-hero .cmp-h1{max-width:none}.lp .cmp-cites{vertical-align:super;font-family:var(--mono);gap:3px;margin-left:4px;font-size:.66em;font-weight:500;line-height:1;display:inline-flex}.lp .cmp-cites a{color:var(--ink-3);text-underline-offset:2px;text-decoration:underline}.lp .cmp-cites a:hover{color:var(--accent)}.lp .cmp-short{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.lp .cmp-short article,.lp .cmp-diff article{padding:clamp(24px,2.6vw,32px) clamp(22px,2.4vw,30px) clamp(28px,3vw,36px)}.lp .cmp-short h3{align-items:center;height:28px;display:flex}.lp .cmp-short h3 img{width:auto;height:24px}.lp .cmp-short .cmp-them-name{font-family:var(--mono);color:var(--ink-2);font-size:1rem;font-weight:500}.lp .cmp-short p,.lp .cmp-diff p{color:var(--ink-2);margin-top:14px}.lp .vs-row .them-cell .cmp-has{opacity:1;color:var(--ink-2)}.lp .cmp-diff{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px}.lp .cmp-diff h3{letter-spacing:-.03em;font-size:1.3rem;line-height:1.15}.lp .cmp-fit,.lp .cmp-sources{max-width:820px;margin-inline:auto}.lp .cmp-fit-list{color:var(--ink-2);gap:14px;margin-top:32px;padding-left:1.2em;list-style:outside;display:grid}.lp .cmp-sources h2{letter-spacing:-.02em;font-size:1.3rem}.lp .cmp-sources ol{color:var(--ink-2);gap:8px;margin-top:18px;padding-left:1.4em;font-size:.9rem;list-style:decimal;display:grid}.lp .cmp-sources ol a{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.lp .cmp-sources li:target{color:var(--ink)}@media (max-width:1020px){.lp .cmp-diff{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lp .cmp-diff{grid-template-columns:1fr}}@media (max-width:720px){.lp .cmp-short{grid-template-columns:1fr}}.lp .rnd-scroll{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin-top:48px;overflow-x:auto}.lp .rnd-table{border-collapse:collapse;width:100%;font-size:.95rem}.lp .rnd-table th,.lp .rnd-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:16px 18px}.lp .rnd-table thead th{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;border-top:0;font-size:.78rem;font-weight:500}.lp .rnd-table tbody th{white-space:nowrap;width:1%;font-weight:600}.lp .rnd-table :is(thead,tbody) th:first-child{z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--line);position:sticky;left:0}.lp .rnd-table tr[data-us] th:first-child{background:var(--stone)}.lp .rnd-table tbody th a{color:var(--ink)}.lp .rnd-table tbody th img{width:auto;height:20px}.lp .rnd-table td{min-width:150px;color:var(--ink-2)}.lp .rnd-table tr[data-us]{background:var(--stone)}.lp .rnd-cell{align-items:flex-start;gap:8px;display:inline-flex}.lp .rnd-cell svg{flex:none;width:16px;height:16px;margin-top:3px}.lp td[data-has=yes] .rnd-cell svg,.lp td[data-has=addon] .rnd-cell svg{color:var(--ink)}.lp td[data-has=silent] .rnd-cell svg{color:var(--ink-3)}.lp .rnd-list{max-width:980px;margin-inline:auto}.lp .rnd-entry{border-top:1px solid var(--line);margin-top:56px;padding-top:40px;scroll-margin-top:96px}.lp .rnd-entry header{gap:10px;display:grid}.lp .rnd-n{font-family:var(--mono);color:var(--ink-3);font-size:.8rem}.lp .rnd-entry h3{letter-spacing:-.035em;flex-wrap:wrap;align-items:center;gap:12px;font-size:clamp(1.6rem,1.3rem + .9vw,2.1rem);line-height:1.1;display:flex}.lp .rnd-ours{border:1px solid var(--line-2);font-family:var(--mono);letter-spacing:0;color:var(--ink-2);border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:500}.lp .rnd-best{color:var(--ink-2)}.lp .rnd-best b{color:var(--ink)}.lp .rnd-what{color:var(--ink);max-width:70ch;margin-top:18px;font-size:1.06rem}.lp .rnd-cols{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px 48px;margin-top:28px;display:grid}.lp .rnd-cols h4{font-family:var(--mono);color:var(--ink-3);font-size:.78rem;font-weight:500}.lp .rnd-cols h4+*{margin-top:10px}.lp .rnd-cols p+h4{margin-top:24px}.lp .rnd-cols ul{color:var(--ink-2);gap:10px;padding-left:1.1em;list-style:outside;display:grid}.lp .rnd-cols p{color:var(--ink-2)}.lp .rnd-links{flex-wrap:wrap;gap:8px 24px;margin-top:24px;display:flex}.lp .rnd-links .link-arrow{height:auto;padding:0}.lp .rnd-links svg{width:15px;height:15px}@media (max-width:760px){.lp .rnd-cols{grid-template-columns:1fr}.lp .rnd-table tbody th{white-space:normal;min-width:108px}}
