.compare-section:where(.astro-fxqrazkd){background:var(--bg);box-shadow:0 -1px 0 var(--line), 0 1px 0 var(--line);scroll-margin-top:6rem;overflow-x:clip}.compare-kicker:where(.astro-fxqrazkd){color:var(--muted);font:.65rem/1.5 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.compare-approaches:where(.astro-fxqrazkd){background:var(--bg-elev);border-radius:var(--radius-frame);box-shadow:0 0 0 1px var(--line);grid-auto-columns:minmax(16.25rem,1fr);grid-auto-flow:column;margin:2.25rem 0 0;padding:0;list-style:none;display:grid;overflow-x:auto}.compare-approach:where(.astro-fxqrazkd){min-width:0;box-shadow:1px 0 0 var(--line);flex-direction:column;padding:1.2rem 1.1rem 1.25rem;display:flex}.compare-approach:where(.astro-fxqrazkd):last-child{box-shadow:none}.approach-kicker:where(.astro-fxqrazkd){color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:baseline;gap:.75rem;font-size:.65rem;line-height:1.4;display:flex}.approach-kicker:where(.astro-fxqrazkd) span:where(.astro-fxqrazkd){color:var(--dim)}.approach-name:where(.astro-fxqrazkd){color:var(--ink);font-family:var(--font-sans);letter-spacing:-.03em;overflow-wrap:break-word;margin-top:.45rem;font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:600;line-height:1.15}.approach-summary:where(.astro-fxqrazkd){color:var(--copy);font-size:var(--text-ui);margin-top:.4rem;line-height:1.5}.approach-compose:where(.astro-fxqrazkd){color:var(--accent);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.35rem .15rem;margin-top:.7rem;font-size:.68rem;display:flex}.approach-plus:where(.astro-fxqrazkd){color:color-mix(in srgb, var(--accent) 55%, var(--muted));margin-inline:.35rem}.compare-approach:where(.astro-fxqrazkd).is-zync{background:color-mix(in srgb, var(--accent) 8%, var(--bg-elev));box-shadow:inset 0 3px 0 color-mix(in srgb, var(--accent) 55%, transparent), 1px 0 0 var(--line)}.compare-approach:where(.astro-fxqrazkd).is-zync .approach-kicker:where(.astro-fxqrazkd),.compare-approach:where(.astro-fxqrazkd).is-zync .approach-kicker:where(.astro-fxqrazkd) span:where(.astro-fxqrazkd){color:var(--accent)}.compare-evidence:where(.astro-fxqrazkd){box-shadow:0 -1px 0 var(--line);margin-top:3.25rem;padding-top:2.25rem}.evidence-head:where(.astro-fxqrazkd){gap:.85rem;display:grid}.evidence-head:where(.astro-fxqrazkd) h3:where(.astro-fxqrazkd){color:var(--ink);font-family:var(--font-serif);letter-spacing:-.03em;margin-top:.4rem;font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:600;line-height:1.12}.evidence-head:where(.astro-fxqrazkd)>p:where(.astro-fxqrazkd){max-width:40ch;color:var(--copy);font-size:var(--text-body);line-height:1.65}.compare-table-wrap:where(.astro-fxqrazkd){background:color-mix(in srgb, var(--bg-elev) 72%, var(--bg));box-shadow:0 -1px 0 var(--line), 0 1px 0 var(--line);outline:none;margin-top:1.5rem;overflow-x:auto}.compare-scroll-hint:where(.astro-fxqrazkd){display:none}.compare-table-wrap:where(.astro-fxqrazkd):focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}table:where(.astro-fxqrazkd){border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:54rem;font-size:.8rem}th:where(.astro-fxqrazkd),td:where(.astro-fxqrazkd){vertical-align:top;box-shadow:0 1px 0 var(--line);padding:.8rem 1rem}thead:where(.astro-fxqrazkd) th:where(.astro-fxqrazkd){color:var(--ink);font-weight:600}thead:where(.astro-fxqrazkd) th:where(.astro-fxqrazkd) span:where(.astro-fxqrazkd),thead:where(.astro-fxqrazkd) th:where(.astro-fxqrazkd) small:where(.astro-fxqrazkd){display:block}thead:where(.astro-fxqrazkd) th:where(.astro-fxqrazkd) small:where(.astro-fxqrazkd){color:var(--dim);margin-top:.2rem;font-size:.64rem;font-weight:400;line-height:1.35}tbody:where(.astro-fxqrazkd) th:where(.astro-fxqrazkd){width:9.5rem;color:var(--ink);font-size:.75rem;font-weight:600}td:where(.astro-fxqrazkd){color:var(--muted);line-height:1.45}th:where(.astro-fxqrazkd):first-child{z-index:1;background:color-mix(in srgb, var(--bg-elev) 88%, var(--bg));box-shadow:1px 0 0 var(--line), 0 1px 0 var(--line);position:sticky;left:0}thead:where(.astro-fxqrazkd) th:where(.astro-fxqrazkd):first-child{z-index:2}th:where(.astro-fxqrazkd).is-zync,td:where(.astro-fxqrazkd).is-zync{background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--ink)}thead:where(.astro-fxqrazkd) th:where(.astro-fxqrazkd).is-zync{background:color-mix(in srgb, var(--accent) 9%, transparent)}tbody:where(.astro-fxqrazkd) tr:where(.astro-fxqrazkd):last-child th:where(.astro-fxqrazkd),tbody:where(.astro-fxqrazkd) tr:where(.astro-fxqrazkd):last-child td:where(.astro-fxqrazkd){box-shadow:none}.compare-note:where(.astro-fxqrazkd){color:var(--dim);margin-top:.75rem;font-size:.68rem;line-height:1.55}.compare-cta:where(.astro-fxqrazkd){background:color-mix(in srgb, var(--accent) 6%, var(--bg-elev));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 55%, transparent), 0 -1px 0 var(--line), 0 1px 0 var(--line);align-items:center;gap:1rem;margin-top:2rem;padding:1.1rem 1.15rem;display:grid}.compare-cta:where(.astro-fxqrazkd) h3:where(.astro-fxqrazkd){max-width:22ch;color:var(--ink);font-family:var(--font-sans);letter-spacing:-.02em;margin-top:.3rem;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:600;line-height:1.2}.compare-cta:where(.astro-fxqrazkd) h3:where(.astro-fxqrazkd)+p:where(.astro-fxqrazkd){max-width:54ch;color:var(--copy);font-size:var(--text-body);margin-top:.35rem;line-height:1.55}.compare-cta-actions:where(.astro-fxqrazkd){flex-wrap:wrap;gap:.45rem;display:flex}.compare-cta-actions:where(.astro-fxqrazkd) a:where(.astro-fxqrazkd){border-radius:var(--radius-control);justify-content:center;align-items:center;min-height:2.5rem;padding-inline:.9rem;font-size:.8rem;font-weight:600;display:inline-flex}.compare-cta-primary:where(.astro-fxqrazkd){background:var(--ink);color:var(--bg-elev)}.compare-cta-secondary:where(.astro-fxqrazkd){background:color-mix(in srgb, var(--bg-elev) 68%, transparent);box-shadow:0 0 0 1px var(--line);color:var(--ink)}@media (width>=960px){.compare-approaches:where(.astro-fxqrazkd){grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:unset;overflow:hidden}}@media (width>=768px){.evidence-head:where(.astro-fxqrazkd){grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);align-items:end;gap:2.5rem}.compare-cta:where(.astro-fxqrazkd){grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;padding:1.15rem 1.25rem}.compare-cta-actions:where(.astro-fxqrazkd){justify-content:flex-end}}@media (width<=640px){.compare-scroll-hint:where(.astro-fxqrazkd){border-radius:var(--radius-control);background:color-mix(in srgb, var(--accent) 5%, var(--bg-elev));color:var(--muted);box-shadow:0 0 0 1px var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:.65rem .75rem;font-size:.72rem;line-height:1.45;display:flex}.compare-scroll-hint:where(.astro-fxqrazkd) span:where(.astro-fxqrazkd){color:var(--accent);flex-shrink:0;font-size:1rem}.compare-table-wrap:where(.astro-fxqrazkd){margin-top:.65rem}table:where(.astro-fxqrazkd){min-width:48rem}tbody:where(.astro-fxqrazkd) th:where(.astro-fxqrazkd),thead:where(.astro-fxqrazkd) th:where(.astro-fxqrazkd):first-child{width:7rem;min-width:7rem;padding-inline:.7rem}tbody:where(.astro-fxqrazkd) th:where(.astro-fxqrazkd):first-child{z-index:2}thead:where(.astro-fxqrazkd) th:where(.astro-fxqrazkd):first-child{z-index:3}th:where(.astro-fxqrazkd).is-zync,td:where(.astro-fxqrazkd).is-zync{background:color-mix(in srgb, var(--accent) 8%, var(--bg-elev));min-width:10.5rem}thead:where(.astro-fxqrazkd) th:where(.astro-fxqrazkd).is-zync{background:color-mix(in srgb, var(--accent) 11%, var(--bg-elev))}.compare-cta-actions:where(.astro-fxqrazkd),.compare-cta-actions:where(.astro-fxqrazkd) a:where(.astro-fxqrazkd){width:100%}}@media (prefers-reduced-motion:no-preference){.compare-approach:where(.astro-fxqrazkd){transition:background-color .16s}.compare-approach:where(.astro-fxqrazkd):hover{background:color-mix(in srgb, var(--ink) 2.4%, var(--bg-elev))}.compare-approach:where(.astro-fxqrazkd).is-zync:hover{background:color-mix(in srgb, var(--accent) 11%, var(--bg-elev))}tbody:where(.astro-fxqrazkd) tr:where(.astro-fxqrazkd):hover td:where(.astro-fxqrazkd).is-zync,tbody:where(.astro-fxqrazkd) tr:where(.astro-fxqrazkd):hover th:where(.astro-fxqrazkd).is-zync{background:color-mix(in srgb, var(--accent) 11%, transparent)}}
