.compare-wrap[data-astro-cid-zfc4wkwq]{max-width:52rem;margin-inline:auto;padding-inline:var(--space-6);padding-block:var(--space-8) var(--space-16)}.compare-nav[data-astro-cid-zfc4wkwq]{margin-block-end:var(--space-6)}.compare-nav__back[data-astro-cid-zfc4wkwq]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-fast) var(--easing-standard)}.compare-nav__back[data-astro-cid-zfc4wkwq]:hover{color:var(--color-accent)}.compare-heading[data-astro-cid-zfc4wkwq]{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);margin-block-end:var(--space-2)}.compare-subhead[data-astro-cid-zfc4wkwq]{font-size:var(--text-sm);color:var(--color-text-muted);margin-block-end:var(--space-6)}.compare-form[data-astro-cid-zfc4wkwq]{display:flex;align-items:flex-end;gap:var(--space-4);margin-block-end:var(--space-8);flex-wrap:wrap}.compare-form__field[data-astro-cid-zfc4wkwq]{flex:1;min-width:10rem}.compare-form__label[data-astro-cid-zfc4wkwq]{display:block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);margin-block-end:var(--space-1)}.compare-form__select[data-astro-cid-zfc4wkwq]{width:100%;font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-surface);color:var(--color-text)}.compare-form__select[data-astro-cid-zfc4wkwq]:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:1px}.compare-form__vs[data-astro-cid-zfc4wkwq]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-subtle);padding-block-end:var(--space-2);flex-shrink:0}.compare-empty[data-astro-cid-zfc4wkwq]{text-align:center;padding:var(--space-12) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.compare-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-block-end:var(--space-6)}.compare-col{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-surface)}.compare-col__title{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-marketing);margin-block-end:var(--space-2)}.compare-col__tagline{font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic;margin-block-end:var(--space-3)}.compare-col__badge{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-badge-text);background:var(--color-badge-bg);padding:2px var(--space-2);border-radius:var(--border-radius-sm);text-transform:lowercase;letter-spacing:.02em;margin-inline-end:var(--space-2)}.compare-col__link{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent);text-decoration:none}.compare-col__link:hover{text-decoration:underline;color:var(--color-accent-hover)}.compare-section{margin-block-end:var(--space-6)}.compare-section__heading,.compare-diff__heading{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-subtle);margin-block-end:var(--space-3);padding-block-end:var(--space-2);border-block-end:1px solid var(--color-border)}.compare-section__note{font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic;margin-block-start:var(--space-3)}.compare-section__none{font-size:var(--text-sm);color:var(--color-text-subtle);font-style:italic}.compare-primitives{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.compare-primitives__item{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-primitive);background:var(--color-surface-raised);padding:var(--space-1) var(--space-3);border-radius:var(--border-radius);border:1px solid var(--color-border)}.compare-primitives__item--shared{border-color:var(--color-primitive);background:var(--color-accent-bg)}.compare-diff{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.compare-diff__none{font-size:var(--text-sm);color:var(--color-text-subtle)}@media(max-width:600px){.compare-columns,.compare-diff{grid-template-columns:1fr}}
