.comparison-page{--comparison-rule:#ffffff21;--comparison-surface:#ffffff09;--comparison-surface-strong:#ffffff0f;position:relative}.comparison-hero h1{max-width:1040px}.comparison-hero .resource-lede{max-width:820px}.comparison-hero .hero-links{margin-top:34px}.comparison-note{max-width:760px;color:var(--muted);margin-top:26px;font-size:.84rem}.comparison-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100% - 72px,1420px);margin:0 auto 112px;display:grid}.comparison-fit-card{border:1px solid var(--comparison-rule);background:var(--comparison-surface);border-radius:12px;min-height:100%;padding:clamp(24px,3.4vw,42px)}.comparison-fit-card.is-rewind{background:radial-gradient(circle at 85% 12%,#58d46a1f,#0000 16rem),#58d46a0e;border-color:#58d46a47}.comparison-fit-card.is-refind{background:radial-gradient(circle at 85% 12%,#e6c9681a,#0000 16rem),#e6c9680b;border-color:#e6c96838}.comparison-fit-card .resource-kicker{margin-bottom:14px}.comparison-fit-card h2,.comparison-tradeoff h2,.comparison-adjacent h2,.comparison-sources h2{letter-spacing:-.055em;max-width:760px;font-size:clamp(2rem,4vw,3.7rem);font-weight:500;line-height:.98}.comparison-fit-card ul{color:var(--muted-strong);gap:12px;margin-top:24px;padding-left:20px;display:grid}.comparison-fit-card li::marker{color:var(--accent)}.comparison-section,.comparison-adjacent,.comparison-sources{width:min(100% - 72px,1120px);margin-inline:auto}.comparison-section-heading{gap:18px;max-width:820px;margin-bottom:30px;display:grid}.comparison-section-heading h2{letter-spacing:-.06em;font-size:clamp(2.3rem,5vw,5rem);font-weight:500;line-height:.94}.comparison-section-heading p,.comparison-adjacent>p,.comparison-sources>p{max-width:760px;color:var(--muted-strong);font-size:1rem;line-height:1.65}.comparison-table-wrap{border:1px solid var(--comparison-rule);background:var(--comparison-surface);border-radius:12px;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:820px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--comparison-rule);text-align:left;vertical-align:top;padding:22px 20px}.comparison-table thead th{color:var(--text);background:var(--comparison-surface-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.comparison-table thead th:not(:first-child){color:var(--accent)}.comparison-table th:first-child,.comparison-table td:first-child{width:21%}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table tbody tr:nth-child(2n) th,.comparison-table tbody tr:nth-child(2n) td{background:#ffffff05}.comparison-table tbody th{color:var(--text);font-size:.92rem;font-weight:700}.comparison-table td{color:var(--muted-strong);font-size:.91rem;line-height:1.58}.comparison-table td p{margin:0}.comparison-table td a,.comparison-source-list a,.comparison-adjacent-card a{color:var(--accent);text-underline-offset:3px;font-size:.78rem;font-weight:700;text-decoration:underline #58d46a61}.comparison-table td a{margin-top:10px;display:inline-block}.comparison-tradeoff{background:radial-gradient(circle at 88% 15%,#58d46a29,#0000 21rem),#0b1611;border:1px solid #58d46a40;border-radius:12px;gap:20px;width:min(100% - 72px,1120px);margin:112px auto;padding:clamp(28px,5vw,60px);display:grid}.comparison-tradeoff h2{color:var(--text)}.comparison-tradeoff p{max-width:850px;color:var(--muted-strong);line-height:1.7}.comparison-adjacent{gap:30px;display:grid}.comparison-adjacent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.comparison-adjacent-card{border:1px solid var(--comparison-rule);background:var(--comparison-surface);border-radius:10px;padding:26px}.comparison-adjacent-card h3{font-size:1.35rem;font-weight:600}.comparison-adjacent-card p{color:var(--muted-strong);margin-top:12px;font-size:.92rem;line-height:1.65}.comparison-sources{border-top:1px solid var(--comparison-rule);gap:22px;margin-top:112px;padding-top:54px;display:grid}.comparison-source-list{color:var(--muted-strong);gap:12px;margin:0;padding-left:22px;font-size:.9rem;line-height:1.6;display:grid}.comparison-source-list li::marker{color:var(--accent);font-variant-numeric:tabular-nums}.comparison-source-list time{white-space:nowrap}@media (width<=760px){.comparison-fit-grid,.comparison-adjacent-grid{grid-template-columns:1fr}.comparison-fit-grid,.comparison-section,.comparison-adjacent,.comparison-sources,.comparison-tradeoff{width:min(100% - 40px,1120px)}.comparison-fit-grid{margin-bottom:80px}.comparison-tradeoff,.comparison-sources{margin-top:80px}.comparison-table th,.comparison-table td{padding:18px 16px}}
