.citation-source-block[data-astro-cid-pwantyru]{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-left:4px solid hsl(var(--primary));border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin:3rem 0;padding:1.5rem}.citation-header[data-astro-cid-pwantyru]{color:hsl(var(--text-primary));font-size:.95rem;font-weight:700;font-family:var(--font-heading);align-items:center;gap:.6rem;margin-bottom:1.25rem;display:flex}.citation-header[data-astro-cid-pwantyru] svg[data-astro-cid-pwantyru]{color:hsl(var(--primary))}.citation-list[data-astro-cid-pwantyru]{flex-direction:column;gap:1.2rem;list-style:none;display:flex}.citation-item[data-astro-cid-pwantyru]{flex-direction:column;gap:.35rem;display:flex}.citation-meta[data-astro-cid-pwantyru]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.citation-title[data-astro-cid-pwantyru]{color:hsl(var(--text-primary));font-size:.9375rem}.citation-source-tag[data-astro-cid-pwantyru]{background:hsl(var(--bg-subtle));border-radius:var(--radius-sm);color:hsl(var(--text-secondary));padding:.15rem .5rem;font-size:.75rem;font-weight:600}.citation-detail[data-astro-cid-pwantyru]{color:hsl(var(--text-secondary));font-size:.85rem;line-height:1.55}.citation-link[data-astro-cid-pwantyru]{color:hsl(var(--primary));align-items:center;gap:.45rem;min-height:44px;margin-top:.25rem;padding:.5rem 0;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.citation-link[data-astro-cid-pwantyru]:hover{text-decoration:underline}.unboxed-stat-hero[data-astro-cid-otllquhd]{border-top:1px solid hsl(var(--border-subtle));border-bottom:1px solid hsl(var(--border-subtle));width:100%;margin:3.5rem 0;padding:2rem 0}.stat-grid[data-astro-cid-otllquhd]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2rem;display:grid}.stat-cell[data-astro-cid-otllquhd]{flex-direction:column;gap:.35rem;display:flex}.stat-value[data-astro-cid-otllquhd]{font-family:var(--font-heading);color:hsl(var(--primary));letter-spacing:-.02em;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.05}.stat-label[data-astro-cid-otllquhd]{color:hsl(var(--text-primary));font-size:.95rem;font-weight:600}.stat-sublabel[data-astro-cid-otllquhd]{color:hsl(var(--text-muted));font-size:.8rem}@media (width<=640px){.stat-grid[data-astro-cid-otllquhd]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.comparison-feature-wrapper[data-astro-cid-4pfk767x]{width:100%;margin:2.5rem 0}.comparison-eyebrow[data-astro-cid-4pfk767x]{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--primary));margin-bottom:.5rem;font-size:.75rem;font-weight:700}.comparison-heading[data-astro-cid-4pfk767x]{font-size:var(--text-h3);color:hsl(var(--text-primary));margin-bottom:.5rem;line-height:1.3}.comparison-subtext[data-astro-cid-4pfk767x]{font-size:var(--text-body);color:hsl(var(--text-secondary));max-width:680px;margin-bottom:1.75rem;line-height:1.6}.comparison-panels-grid[data-astro-cid-4pfk767x]{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.comparison-panels-grid[data-astro-cid-4pfk767x]{grid-template-columns:1fr 1fr}}.side-comparison-panel[data-astro-cid-4pfk767x]{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-spring), box-shadow .2s ease, border-color .2s ease;flex-direction:column;padding:1.75rem;display:flex}.side-comparison-panel[data-astro-cid-4pfk767x]:hover{box-shadow:var(--shadow-md);border-color:hsl(var(--primary) / .4);transform:translateY(-2px)}.panel-highlight[data-astro-cid-4pfk767x]{border-color:hsl(var(--primary) / .4);box-shadow:0 0 0 1px hsl(var(--primary) / .2), var(--shadow-md)}.panel-top-header[data-astro-cid-4pfk767x]{margin-bottom:1.25rem}.option-badge[data-astro-cid-4pfk767x]{text-transform:uppercase;letter-spacing:.08em;border-radius:9999px;margin-bottom:.75rem;padding:.25rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.badge-primary[data-astro-cid-4pfk767x]{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.badge-accent[data-astro-cid-4pfk767x]{background:hsl(var(--accent-coral) / .12);color:hsl(var(--accent-coral))}.badge-success[data-astro-cid-4pfk767x]{background:hsl(var(--accent-emerald) / .12);color:hsl(var(--accent-emerald))}.badge-warning[data-astro-cid-4pfk767x]{background:hsl(var(--accent-amber) / .15);color:hsl(var(--accent-amber))}.option-title[data-astro-cid-4pfk767x]{color:hsl(var(--text-primary));margin-bottom:.5rem;font-size:1.2rem;font-weight:700;line-height:1.3}.option-summary[data-astro-cid-4pfk767x]{color:hsl(var(--text-secondary));font-size:.9rem;line-height:1.55}.metrics-row[data-astro-cid-4pfk767x]{background-color:hsl(var(--bg-canvas));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-sm);gap:1.25rem;margin-bottom:1.35rem;padding:.85rem 1.15rem;display:flex}.metric-cell[data-astro-cid-4pfk767x]{flex-direction:column;flex:1;display:flex}.metric-label[data-astro-cid-4pfk767x]{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-muted));margin-bottom:.15rem;font-size:.7rem}.metric-value[data-astro-cid-4pfk767x]{color:hsl(var(--text-primary));font-size:1.05rem}.features-list[data-astro-cid-4pfk767x]{flex-direction:column;flex:1;gap:.75rem;display:flex;margin:0!important;padding:0!important;list-style:none!important}.feature-item[data-astro-cid-4pfk767x]{color:hsl(var(--text-secondary));align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.5;display:flex}.tick-icon[data-astro-cid-4pfk767x]{flex-shrink:0;margin-top:.2rem}.icon-pos[data-astro-cid-4pfk767x]{color:hsl(var(--accent-emerald))}.icon-neg[data-astro-cid-4pfk767x]{color:hsl(var(--text-muted));opacity:.6}.feature-text[data-astro-cid-4pfk767x]{flex-wrap:wrap;flex:1;justify-content:space-between;gap:.5rem;display:flex}.feature-label[data-astro-cid-4pfk767x]{color:hsl(var(--text-secondary))}.feature-value[data-astro-cid-4pfk767x]{color:hsl(var(--text-primary));font-weight:600}.responsive-grid-container[data-astro-cid-rcslpmne]{width:100%;margin:2rem 0}.desktop-table-wrapper[data-astro-cid-rcslpmne]{width:100%;display:none;overflow-x:auto}@media (width>=768px){.desktop-table-wrapper[data-astro-cid-rcslpmne]{display:block}.mobile-panels-wrapper[data-astro-cid-rcslpmne]{display:none!important}}.swiss-data-table[data-astro-cid-rcslpmne]{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.table-caption[data-astro-cid-rcslpmne]{color:hsl(var(--text-muted));text-align:left;caption-side:top;margin-bottom:.75rem;font-size:.8rem;font-weight:600}.swiss-data-table[data-astro-cid-rcslpmne] th[data-astro-cid-rcslpmne]{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-secondary));border-bottom:2px solid hsl(var(--border-subtle));background:hsl(var(--text-primary) / .02);padding:.75rem 1rem;font-size:.75rem;font-weight:700}.swiss-data-table[data-astro-cid-rcslpmne] td[data-astro-cid-rcslpmne]{color:hsl(var(--text-primary));border-bottom:1px solid hsl(var(--border-subtle) / .7);padding:.85rem 1rem}.swiss-data-table[data-astro-cid-rcslpmne] tr[data-astro-cid-rcslpmne]:hover td[data-astro-cid-rcslpmne]{background:hsl(var(--primary) / .02)}.align-left[data-astro-cid-rcslpmne]{text-align:left}.align-center[data-astro-cid-rcslpmne]{text-align:center}.align-right[data-astro-cid-rcslpmne]{text-align:right}.tabular-nums[data-astro-cid-rcslpmne]{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums}.mobile-panels-wrapper[data-astro-cid-rcslpmne]{flex-direction:column;gap:.85rem;width:100%;display:flex}.mobile-data-panel[data-astro-cid-rcslpmne]{background:hsl(var(--bg-surface));border-bottom:1px solid hsl(var(--border-subtle) / .4);box-shadow:var(--shadow-sm);border-radius:10px;padding:1rem}.panel-badge-row[data-astro-cid-rcslpmne]{border-bottom:1px solid hsl(var(--border-subtle) / .6);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.panel-item-tag[data-astro-cid-rcslpmne]{font-family:var(--font-mono,monospace);text-transform:uppercase;color:hsl(var(--text-muted));font-size:.7rem;font-weight:700}.panel-primary-val[data-astro-cid-rcslpmne]{color:hsl(var(--primary));font-size:.95rem}.panel-kv-grid[data-astro-cid-rcslpmne]{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.kv-item[data-astro-cid-rcslpmne]{flex-direction:column;gap:.15rem;display:flex}.kv-label[data-astro-cid-rcslpmne]{color:hsl(var(--text-muted));font-size:.7rem;font-weight:500}.kv-val[data-astro-cid-rcslpmne]{color:hsl(var(--text-primary));font-size:.85rem;font-weight:600}.ai-disclosure-bar[data-astro-cid-tycx7xud]{background-color:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md,12px);color:hsl(var(--text-secondary));box-shadow:var(--shadow-sm);align-items:center;margin:1.25rem 0 1.75rem;padding:.65rem 1rem;font-size:.8125rem;display:flex}.disclosure-main-row[data-astro-cid-tycx7xud]{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.byline-item[data-astro-cid-tycx7xud]{align-items:center;gap:.35rem;display:flex}.byline-item[data-astro-cid-tycx7xud] strong[data-astro-cid-tycx7xud]{color:hsl(var(--text-primary));font-weight:700}.byline-divider[data-astro-cid-tycx7xud]{color:hsl(var(--border-strong));user-select:none;font-weight:700}.disclosure-chip[data-astro-cid-tycx7xud]{background-color:hsl(var(--bg-canvas));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-full);min-height:36px;transition:border-color var(--duration-fast,.15s) ease, box-shadow var(--duration-fast,.15s) ease;align-items:center;gap:.45rem;padding:.35rem .85rem;font-weight:600;display:inline-flex}.disclosure-chip[data-astro-cid-tycx7xud]:hover{border-color:hsl(var(--primary));box-shadow:0 1px 4px hsl(var(--primary) / .15)}.chip-dot[data-astro-cid-tycx7xud]{background-color:hsl(var(--accent-emerald,152 75% 36%));border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.disclosure-link[data-astro-cid-tycx7xud]{min-height:32px;color:hsl(var(--text-primary));align-items:center;font-size:.8rem;line-height:1.2;text-decoration:none;display:inline-flex}.disclosure-link[data-astro-cid-tycx7xud]:hover{color:hsl(var(--primary));text-decoration:underline}
