.compare-note[data-astro-cid-dfksvk6v]{margin-top:var(--sc-space-5);color:var(--sc-text-subtle);max-width:60ch;font-size:.9rem;line-height:1.6}.compare-note[data-astro-cid-dfksvk6v] a[data-astro-cid-dfksvk6v]{color:var(--sc-primary)}.stack-heading[data-astro-cid-dfksvk6v]{font-size:var(--sc-fs-h2);margin-bottom:var(--sc-space-3)}.stack-subhead[data-astro-cid-dfksvk6v]{color:var(--sc-text-muted);margin-bottom:var(--sc-space-6)}.stack-table[data-astro-cid-dfksvk6v]{border:1px solid var(--sc-border);border-radius:var(--sc-radius-lg);background:var(--sc-bg-card);box-shadow:var(--sc-shadow-card);overflow:hidden}.stack-table__header[data-astro-cid-dfksvk6v]{padding:var(--sc-space-3) var(--sc-space-5);background:var(--sc-bg-dark);color:var(--sc-text-on-dark);text-transform:uppercase;letter-spacing:var(--sc-tracking-eyebrow);gap:var(--sc-space-4);grid-template-columns:2fr 1.5fr 1fr;font-size:.75rem;font-weight:600;display:grid}.stack-row[data-astro-cid-dfksvk6v]{gap:var(--sc-space-2) var(--sc-space-4);padding:var(--sc-space-5);border-top:1px solid var(--sc-border);grid-template-rows:auto auto;grid-template-columns:2fr 1.5fr 1fr;align-items:start;display:grid}.stack-row__tool[data-astro-cid-dfksvk6v]{color:var(--sc-text);gap:var(--sc-space-1);flex-direction:column;grid-area:1/1;font-size:.9375rem;font-weight:600;display:flex}.stack-row__alt[data-astro-cid-dfksvk6v]{color:var(--sc-text-muted);font-size:.8rem;font-weight:400}.stack-row__category[data-astro-cid-dfksvk6v]{grid-area:1/2;align-items:flex-start;display:flex}.stack-row__cat-label[data-astro-cid-dfksvk6v]{color:var(--sc-text-subtle)}.stack-row__cost[data-astro-cid-dfksvk6v]{gap:var(--sc-space-1);text-align:right;flex-direction:column;grid-area:1/3;display:flex}.stack-row__price[data-astro-cid-dfksvk6v]{color:var(--sc-text);font-size:1rem;font-weight:600}.stack-row__price-detail[data-astro-cid-dfksvk6v]{color:var(--sc-text-muted);font-size:.75rem}.stack-row__detail[data-astro-cid-dfksvk6v]{padding-top:var(--sc-space-2);border-top:1px solid var(--sc-border);margin-top:var(--sc-space-2);grid-area:2/1/auto/-1}.stack-row__notes[data-astro-cid-dfksvk6v]{color:var(--sc-text-muted);margin:0 0 var(--sc-space-2);font-size:.875rem;line-height:1.6}.stack-row__source[data-astro-cid-dfksvk6v]{color:var(--sc-text-subtle);margin:0;font-size:.8rem}.stack-row__source[data-astro-cid-dfksvk6v] a[data-astro-cid-dfksvk6v]{color:var(--sc-accent);word-break:break-all;text-decoration-thickness:1px}.stack-row__source[data-astro-cid-dfksvk6v] a[data-astro-cid-dfksvk6v]:hover{color:var(--sc-primary)}.stack-total[data-astro-cid-dfksvk6v]{align-items:center;gap:var(--sc-space-4);padding:var(--sc-space-5);border-top:2px solid var(--sc-border);background:var(--sc-bg-strong);flex-wrap:wrap;display:flex}.stack-total--studio[data-astro-cid-dfksvk6v]{border-top-width:1px}.stack-total__label[data-astro-cid-dfksvk6v]{text-transform:uppercase;letter-spacing:var(--sc-tracking-eyebrow);color:var(--sc-text-subtle);flex:1;font-size:.75rem;font-weight:600}.stack-total__price[data-astro-cid-dfksvk6v]{color:var(--sc-text);font-size:1.5rem;font-weight:700;font-family:var(--sc-font-display)}.stack-total__note[data-astro-cid-dfksvk6v]{color:var(--sc-text-muted);font-size:.8rem}.compare-honest[data-astro-cid-dfksvk6v] p[data-astro-cid-dfksvk6v]{max-width:60ch;margin-top:var(--sc-space-4);font-size:1rem;line-height:1.7}.compare-honest[data-astro-cid-dfksvk6v] h2[data-astro-cid-dfksvk6v]{font-size:var(--sc-fs-h2);margin-bottom:var(--sc-space-4)}.honest-row[data-astro-cid-dfksvk6v]{margin-top:var(--sc-space-6);padding:var(--sc-space-5);border:1px solid var(--sc-border);border-radius:var(--sc-radius-lg);background:var(--sc-bg-card);box-shadow:var(--sc-shadow-soft)}.honest-row__tool[data-astro-cid-dfksvk6v]{color:var(--sc-text);margin-bottom:var(--sc-space-3);font-size:1rem;font-weight:600}.honest-row__body[data-astro-cid-dfksvk6v]{color:var(--sc-text-muted);margin:0;font-size:.9375rem;line-height:1.6}.compare-honest__close[data-astro-cid-dfksvk6v]{margin-top:var(--sc-space-6);color:var(--sc-text-muted);max-width:60ch;font-size:1rem;line-height:1.7}.summary-heading[data-astro-cid-dfksvk6v]{font-size:var(--sc-fs-h2);margin-bottom:var(--sc-space-6)}.summary-grid[data-astro-cid-dfksvk6v]{gap:var(--sc-space-5);grid-template-columns:1fr 1fr;display:grid}.summary-col[data-astro-cid-dfksvk6v]{border:1px solid var(--sc-border);border-radius:var(--sc-radius-lg);padding:var(--sc-space-6);background:var(--sc-bg-card);box-shadow:var(--sc-shadow-soft)}.summary-col--studio[data-astro-cid-dfksvk6v]{border-color:var(--sc-accent)}.summary-col__label[data-astro-cid-dfksvk6v]{color:var(--sc-accent);margin-bottom:var(--sc-space-5)}.summary-col--stack[data-astro-cid-dfksvk6v] .summary-col__label[data-astro-cid-dfksvk6v]{color:var(--sc-text-subtle)}.summary-list[data-astro-cid-dfksvk6v]{margin:0;padding-left:1.1em;font-size:.9375rem}.summary-list[data-astro-cid-dfksvk6v] li[data-astro-cid-dfksvk6v]{margin-bottom:var(--sc-space-3);color:var(--sc-text-muted);line-height:1.6}.summary-col--studio[data-astro-cid-dfksvk6v] .summary-list[data-astro-cid-dfksvk6v] li[data-astro-cid-dfksvk6v]{color:var(--sc-text)}.summary-col__cta[data-astro-cid-dfksvk6v]{margin-top:var(--sc-space-6);text-decoration:none;display:inline-block}.compare-fine[data-astro-cid-dfksvk6v]{padding-top:0}.compare-fine[data-astro-cid-dfksvk6v] ul[data-astro-cid-dfksvk6v]{margin-top:var(--sc-space-4);padding-left:1.2em}.compare-fine[data-astro-cid-dfksvk6v] li[data-astro-cid-dfksvk6v]{color:var(--sc-text-muted);margin-bottom:var(--sc-space-3);font-size:.875rem;line-height:1.6}.compare-fine[data-astro-cid-dfksvk6v] a[data-astro-cid-dfksvk6v]{color:var(--sc-primary)}@media (width<=800px){.stack-table__header[data-astro-cid-dfksvk6v]{display:none}.stack-row[data-astro-cid-dfksvk6v]{grid-template-columns:1fr}.stack-row__tool[data-astro-cid-dfksvk6v],.stack-row__category[data-astro-cid-dfksvk6v],.stack-row__cost[data-astro-cid-dfksvk6v],.stack-row__detail[data-astro-cid-dfksvk6v]{grid-area:auto/1}.stack-row__cost[data-astro-cid-dfksvk6v]{text-align:left}.summary-grid[data-astro-cid-dfksvk6v]{grid-template-columns:1fr}}
