.compare__scroll{border-radius:var(--border-radius-small);overflow-x:auto;-webkit-overflow-scrolling:touch}.compare__table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:44rem;width:100%}.compare__corner{background:transparent;border:0}.compare__head{border-bottom:2px solid var(--colour-ink);font-weight:400;padding:var(--space-md) var(--space-md) var(--space-sm);text-align:left}.compare__img{aspect-ratio:4/3;margin-bottom:.6rem;max-width:7rem;width:100%}.compare__name{display:block;font-size:var(--font-size-large);letter-spacing:-.02em;line-height:1.15}.compare__note{color:var(--colour-black-60);display:block;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:1.4px;margin-top:.2rem;text-transform:uppercase}.compare__row-label{color:var(--colour-black-60);font-weight:400;overflow-wrap:anywhere;padding:.85rem var(--space-md) .85rem 0;text-align:left;white-space:normal}.compare__cell,.compare__row-label{border-bottom:1px solid var(--colour-hairline);font-size:var(--font-size-small)}.compare__cell{padding:.85rem var(--space-md);vertical-align:top}.compare__cell--action{border-bottom:0;padding-top:var(--space-md)}.compare__cell.is-highlight,.compare__head.is-highlight{background:var(--colour-sky)}.compare__head.is-highlight{border-bottom-color:var(--colour-signal)}.surface--sky .compare__cell.is-highlight,.surface--sky .compare__head.is-highlight{background:var(--colour-white)}@media (max-width:1024px){.compare__scroll{box-shadow:inset -1.25rem 0 1rem -1rem rgba(38,38,38,.18)}}.compare .section__head{margin-inline:auto;max-width:60rem;text-align:center}.compare .section__head .h2,.compare .section__head h2{font-size:clamp(1.5rem,2.8vw,2.5rem);letter-spacing:-.02em;margin-inline:auto;max-width:none}.compare .section__intro{margin-inline:auto;max-width:60ch}.compare__head{vertical-align:bottom}.compare__img{aspect-ratio:auto;display:block;filter:drop-shadow(0 18px 22px rgba(1,2,1,.14));height:calc(clamp(9rem, 16vw, 15rem)*var(--s, 1));margin:0 0 1rem;max-width:100%;object-fit:contain;object-position:left bottom;width:auto}.compare .section__head{margin-inline:0;max-width:860px;text-align:left}.compare .section__head .h2,.compare .section__head h2{font-size:var(--font-size-xxx-large);letter-spacing:-.01em;margin-inline:0}.compare .section__intro{margin-inline:0;max-width:none}.dnd-section:has(section.compare.surface--grey)+.dnd-section section.compare.surface--grey{padding-top:0}.compare__img{margin-inline:auto;object-position:center bottom}