.node-hero[data-astro-cid-ds7oujpd]{padding-block:var(--space-12) var(--space-8);isolation:isolate;position:relative;overflow:hidden}.node-hero__top[data-astro-cid-ds7oujpd]{gap:var(--space-8);grid-template-columns:minmax(0,1fr);max-width:46rem;display:grid}.node-hero__backdrop[data-astro-cid-ds7oujpd]{z-index:-3;pointer-events:none;background:radial-gradient(80% 60% at 78% 15%,#0891b224,#0000 60%),radial-gradient(60% 50% at 10% 85%,#232b3624,#0000 60%),repeating-linear-gradient(0deg,#0000,#0000 27px,#64748b0f 28px);position:absolute;inset:-6rem;overflow:hidden}:root[data-theme=dark] .node-hero__backdrop[data-astro-cid-ds7oujpd]{background:radial-gradient(80% 60% at 78% 15%,#22d3ee33,#0000 60%),radial-gradient(60% 50% at 10% 85%,#94a3b81f,#0000 60%),repeating-linear-gradient(0deg,#0000,#0000 27px,#94a3b80f 28px)}.node-hero__eyebrow-badge[data-astro-cid-ds7oujpd]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);border:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-muted);letter-spacing:.02em;border-radius:999px;padding:.3rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:600;display:inline-flex}:root[data-theme=dark] .node-hero__eyebrow-badge[data-astro-cid-ds7oujpd]{color:#a5f3fc;background:#22d3ee1a;border-color:#22d3ee59}.node-hero[data-astro-cid-ds7oujpd] h1[data-astro-cid-ds7oujpd]{margin-top:0;margin-bottom:var(--space-4);letter-spacing:-.01em;font-size:2.25rem;line-height:1.25}@media (width>=48rem){.node-hero[data-astro-cid-ds7oujpd] h1[data-astro-cid-ds7oujpd]{font-size:3.25rem;line-height:1.15}}.node-hero__accent[data-astro-cid-ds7oujpd]{background:var(--gradient-primary);color:#0000;-webkit-background-clip:text;background-clip:text}.node-hero__subtitle[data-astro-cid-ds7oujpd]{color:var(--color-muted);margin-bottom:var(--space-6);font-size:1.125rem;line-height:1.7}.node-hero__ctas[data-astro-cid-ds7oujpd]{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.node-hero__cta-glow-wrap[data-astro-cid-ds7oujpd]{display:inline-flex;position:relative}.node-hero__cta-glow[data-astro-cid-ds7oujpd]{z-index:-1;opacity:.55;pointer-events:none;width:auto;height:250%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root[data-theme=dark] .node-hero__cta-glow[data-astro-cid-ds7oujpd]{opacity:.85}.node-hero__features[data-astro-cid-ds7oujpd]{margin:var(--space-8) 0 0;gap:var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.node-hero__features[data-astro-cid-ds7oujpd] li[data-astro-cid-ds7oujpd]{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:.8125rem;display:flex}.node-hero__features[data-astro-cid-ds7oujpd] strong[data-astro-cid-ds7oujpd]{color:var(--color-text);font-size:.9375rem;display:block}.node-hero__feature-icon[data-astro-cid-ds7oujpd]{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;font-weight:700;display:inline-flex}.criteria-panel[data-astro-cid-5bcqugj4]{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.criteria-panel__item[data-astro-cid-5bcqugj4]{gap:var(--space-2);flex-direction:column;display:flex}.criteria-panel__index[data-astro-cid-5bcqugj4]{background:var(--color-primary-soft);border:1px solid var(--color-primary);width:fit-content;color:var(--color-primary);border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.criteria-panel__label[data-astro-cid-5bcqugj4]{margin:0;font-size:1.0625rem}.criteria-panel__desc[data-astro-cid-5bcqugj4]{color:var(--color-muted);margin:0;font-size:.9375rem}.node-panel[data-astro-cid-xr23luuv]{gap:var(--space-12);flex-direction:column;display:flex}.node-panel__section-head[data-astro-cid-xr23luuv]{margin-bottom:var(--space-4)}.node-panel__section-head[data-astro-cid-xr23luuv] h3[data-astro-cid-xr23luuv]{margin:0 0 .25rem;font-size:1.125rem}.node-panel__section-head[data-astro-cid-xr23luuv] p[data-astro-cid-xr23luuv]{color:var(--color-muted);margin:0;font-size:.875rem}.node-panel__table-wrap[data-astro-cid-xr23luuv]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow-x:auto}.node-panel__table[data-astro-cid-xr23luuv]{border-collapse:separate;border-spacing:0;min-width:46rem;margin-bottom:0}.node-panel__table[data-astro-cid-xr23luuv] th[data-astro-cid-xr23luuv]{background:var(--color-surface-soft);color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:.8125rem;font-weight:600;position:sticky;top:0}.node-panel__table[data-astro-cid-xr23luuv] td[data-astro-cid-xr23luuv]{vertical-align:top;font-size:.875rem}.node-panel__col-rank[data-astro-cid-xr23luuv]{text-align:center;width:3.5rem}.node-panel__rank-badge[data-astro-cid-xr23luuv]{background:var(--color-surface-soft);border:1px solid var(--color-border);width:2rem;height:2rem;color:var(--color-text);border-radius:999px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.node-panel__row--top[data-astro-cid-xr23luuv]{background:linear-gradient(165deg,#f59e0b1a,#0000 70%)}.node-panel__row--top[data-astro-cid-xr23luuv] .node-panel__rank-badge[data-astro-cid-xr23luuv]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b;box-shadow:0 2px 6px #f59e0b59}.node-panel__name[data-astro-cid-xr23luuv]{color:var(--color-text);font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-block}.node-panel__name[data-astro-cid-xr23luuv]:hover{color:var(--color-primary)}.node-panel__top-tag[data-astro-cid-xr23luuv]{color:#fff;white-space:nowrap;vertical-align:middle;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:999px;margin-left:.5rem;padding:.1rem .5rem;font-size:.6875rem;font-weight:700;display:inline-block}.node-panel__reason[data-astro-cid-xr23luuv]{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:22rem;margin:.25rem 0 0;font-size:.8125rem;line-height:1.55;display:-webkit-box;overflow:hidden}.node-panel__mono[data-astro-cid-xr23luuv]{color:var(--color-text);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}
