:root{--bg-paper: #F8FAFC;--bg-canvas: #F8FAFC;--bg-surface: #FFFFFF;--bg-subtle: #F1F5F9;--bg-elevated: #FFFFFF;--bg-glass: rgba(255, 255, 255, .88);--bg-highlight: #FFF7ED;--bg-verdict: #ECFDF5;--ink-primary: #0F172A;--ink-secondary: #334155;--ink-muted: #64748B;--ink-faint: #94A3B8;--border-hairline: #F1F5F9;--border-rule: #E2E8F0;--border-hover: #CBD5E1;--border-strong: #1E293B;--border-accent: #BFDBFE;--accent-lab: #2563EB;--accent-lab-dark: #1D4ED8;--accent-lab-soft: #EFF6FF;--accent-indigo: #4F46E5;--accent-amazon: #F97316;--accent-amazon-hover: #EA580C;--accent-amazon-gradient: linear-gradient(135deg, #FF7A18 0%, #EA580C 100%);--accent-verdict: #059669;--accent-verdict-soft: #D1FAE5;--accent-verdict-border: #6EE7B7;--accent-gold: #D97706;--accent-gold-soft: #FEF3C7;--accent-warn: #D97706;--accent-danger: #E11D48;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 2px 8px -2px rgba(15, 23, 42, .06), 0 1px 3px -1px rgba(15, 23, 42, .04);--shadow-md: 0 10px 25px -5px rgba(15, 23, 42, .06), 0 4px 10px -3px rgba(15, 23, 42, .04);--shadow-lg: 0 20px 35px -10px rgba(15, 23, 42, .09), 0 8px 16px -6px rgba(15, 23, 42, .04);--shadow-amazon: 0 8px 20px -4px rgba(234, 88, 12, .38);--shadow-blue: 0 8px 22px -4px rgba(37, 99, 235, .25);--font-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans: "Inter", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--container-max: 1280px;--reading-max: 72ch;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-pill: 9999px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--bg-canvas);color:var(--ink-primary);line-height:1.65;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-canvas);color:var(--ink-primary);overflow-x:hidden}a{color:var(--accent-lab);text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}a:hover{color:var(--accent-lab-dark)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--ink-primary);font-weight:800;letter-spacing:-.025em;line-height:1.2}.mono-metric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.82rem}.btn-amazon{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background:var(--accent-amazon-gradient);color:#fff!important;font-family:var(--font-display);font-weight:700;font-size:.92rem;padding:.78rem 1.35rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.18);text-decoration:none!important;cursor:pointer;box-shadow:var(--shadow-amazon);transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,filter .18s ease}.btn-amazon:hover{color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 26px -4px #ea580c80;filter:brightness(1.04)}.btn-amazon:active{transform:translateY(0)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--bg-surface);color:var(--ink-primary)!important;font-family:var(--font-display);font-weight:700;font-size:.88rem;padding:.72rem 1.25rem;border-radius:var(--radius-sm);border:1px solid var(--border-rule);box-shadow:var(--shadow-xs);text-decoration:none!important;transition:all .18s ease}.btn-secondary:hover{border-color:var(--accent-lab);color:var(--accent-lab)!important;background-color:var(--accent-lab-soft);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.prose-editorial{font-size:1.05rem;line-height:1.78;color:var(--ink-secondary)}.page-shell>.prose-editorial{background-color:var(--bg-surface);border:1px solid var(--border-rule);border-radius:var(--radius-xl);padding:2.25rem;box-shadow:var(--shadow-sm)}.page-shell>.prose-editorial h2:first-child{margin-top:0;padding-top:0;border-top:none}.prose-editorial a{color:var(--accent-lab);font-weight:600;text-decoration:underline;text-decoration-color:#2563eb59;text-underline-offset:3px}.prose-editorial a:hover{color:var(--accent-amazon-hover);text-decoration-color:var(--accent-amazon-hover)}.prose-editorial h2{font-size:1.75rem;font-weight:800;margin-top:3rem;margin-bottom:1.15rem;padding-top:1.75rem;border-top:1px solid var(--border-rule);color:var(--ink-primary);display:flex;align-items:center;gap:.65rem;position:relative}.prose-editorial h2:before{content:"";display:inline-block;width:6px;height:1.45rem;border-radius:99px;background:linear-gradient(180deg,var(--accent-lab) 0%,#60A5FA 100%);flex-shrink:0}.prose-editorial h3{font-size:1.28rem;font-weight:700;margin-top:2.1rem;margin-bottom:.75rem;color:var(--ink-primary)}.prose-editorial h4{font-size:1.08rem;font-weight:700;margin-top:1.6rem;margin-bottom:.55rem;color:var(--accent-lab)}.prose-editorial h5,.prose-editorial h6{font-family:var(--font-mono);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-top:1.35rem;margin-bottom:.45rem;color:var(--ink-muted);background-color:var(--bg-subtle);display:inline-block;padding:.25rem .65rem;border-radius:var(--radius-xs)}.prose-editorial p{margin-bottom:1.25rem;max-width:var(--reading-max)}.prose-editorial ul,.prose-editorial ol{margin:1rem 0 1.5rem 1.4rem;max-width:var(--reading-max)}.prose-editorial li{margin-bottom:.55rem;padding-left:.25rem}.prose-editorial li::marker{color:var(--accent-lab);font-weight:700}.prose-editorial strong{color:var(--ink-primary);font-weight:700}.prose-editorial code{font-family:var(--font-mono);font-size:.88em;background-color:var(--bg-subtle);color:var(--accent-indigo);padding:.15rem .42rem;border-radius:5px;border:1px solid var(--border-rule)}.prose-editorial blockquote{margin:1.85rem 0;padding:1.25rem 1.5rem;background:linear-gradient(135deg,var(--accent-lab-soft) 0%,#F8FAFC 100%);border:1px solid var(--border-accent);border-left:4px solid var(--accent-lab);border-radius:var(--radius-md);font-style:normal;color:var(--ink-primary);box-shadow:var(--shadow-xs)}.prose-editorial table{width:100%;border-collapse:separate;border-spacing:0;margin:2rem 0;background-color:var(--bg-surface);border:1px solid var(--border-rule);border-radius:var(--radius-md);overflow:hidden;font-size:.92rem;box-shadow:var(--shadow-sm)}.prose-editorial th{background-color:var(--bg-subtle);color:var(--ink-primary);font-family:var(--font-display);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:.9rem 1rem;border-bottom:1px solid var(--border-rule)}.prose-editorial td{padding:.85rem 1rem;border-bottom:1px solid var(--border-hairline);vertical-align:top;color:var(--ink-secondary)}.prose-editorial tr:last-child td{border-bottom:none}.prose-editorial tr:nth-child(2n) td{background-color:#fafbfd}.prose-editorial tr:hover td{background-color:var(--accent-lab-soft)}@media(max-width:768px){.container{padding:0 1rem}.prose-editorial table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose-editorial h2{font-size:1.45rem}}.site-header[data-astro-cid-qlfjksao]{background-color:var(--bg-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-rule);box-shadow:var(--shadow-xs);position:sticky;top:0;z-index:50}.topbar[data-astro-cid-qlfjksao]{background-color:#f8fafc;border-bottom:1px solid var(--border-hairline);font-size:.75rem;color:var(--ink-muted);padding:.42rem 0}.topbar-inner[data-astro-cid-qlfjksao]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.topbar-left[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:.55rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pulse-dot[data-astro-cid-qlfjksao]{width:8px;height:8px;border-radius:50%;background-color:var(--accent-verdict);box-shadow:0 0 0 3px #05966929;flex-shrink:0}.protocol-tag[data-astro-cid-qlfjksao]{font-size:.72rem;font-weight:700;color:var(--ink-primary)}.sep[data-astro-cid-qlfjksao]{color:var(--border-hover)}.topbar-right[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:1.25rem;flex-shrink:0}.topbar-right[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]{color:var(--ink-secondary);text-decoration:none;font-weight:600;font-size:.76rem}.topbar-right[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]:hover{color:var(--accent-lab)}.main-header[data-astro-cid-qlfjksao]{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding-top:.85rem;padding-bottom:.85rem;flex-wrap:wrap}.brand-logo[data-astro-cid-qlfjksao]{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none!important;color:var(--ink-primary)!important}.brand-mark[data-astro-cid-qlfjksao]{display:flex;align-items:center;justify-content:center;border-radius:11px;box-shadow:0 4px 12px #2563eb38;transition:transform .2s ease}.brand-logo[data-astro-cid-qlfjksao]:hover .brand-mark[data-astro-cid-qlfjksao]{transform:scale(1.04)}.brand-text[data-astro-cid-qlfjksao]{display:flex;flex-direction:column}.brand-title-row[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:.4rem}.brand-title[data-astro-cid-qlfjksao]{font-family:var(--font-display);font-size:1.45rem;font-weight:800;line-height:1;letter-spacing:-.035em;color:var(--ink-primary)}.brand-lab-pill[data-astro-cid-qlfjksao]{font-size:.62rem;font-weight:800;background:var(--accent-lab-soft);color:var(--accent-lab);border:1px solid var(--border-accent);padding:.1rem .38rem;border-radius:6px;letter-spacing:.05em}.brand-sub[data-astro-cid-qlfjksao]{font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.06em;color:var(--ink-muted);margin-top:.22rem}.cat-nav[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.cat-link[data-astro-cid-qlfjksao]{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;color:var(--ink-secondary);font-family:var(--font-display);font-size:.85rem;font-weight:700;padding:.46rem .82rem;border-radius:var(--radius-pill);border:1px solid transparent;transition:all .18s ease}.cat-nav-icon[data-astro-cid-qlfjksao]{color:var(--cat-accent, var(--accent-lab));opacity:.85;flex-shrink:0;transition:transform .18s ease}.cat-link[data-astro-cid-qlfjksao]:hover{color:var(--cat-accent, var(--accent-lab));background-color:var(--cat-soft, var(--accent-lab-soft));border-color:var(--cat-border, var(--border-accent))}.cat-link[data-astro-cid-qlfjksao]:hover .cat-nav-icon[data-astro-cid-qlfjksao]{transform:scale(1.12);opacity:1}.cat-link[data-astro-cid-qlfjksao].active{background-color:var(--cat-soft, var(--accent-lab-soft));color:var(--cat-accent, var(--accent-lab))!important;border-color:var(--cat-border, var(--border-accent));box-shadow:0 2px 6px #0f172a0a}.search-trigger[data-astro-cid-qlfjksao]{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-size:.82rem;font-weight:700;color:var(--ink-secondary);text-decoration:none;padding:.48rem .85rem;border:1px solid var(--border-rule);border-radius:var(--radius-pill);background-color:var(--bg-surface);box-shadow:var(--shadow-xs);transition:all .18s ease}.search-trigger[data-astro-cid-qlfjksao]:hover{border-color:var(--accent-lab);color:var(--accent-lab);background-color:var(--accent-lab-soft);box-shadow:var(--shadow-sm)}.search-kbd[data-astro-cid-qlfjksao]{font-size:.68rem;background-color:var(--bg-subtle);color:var(--ink-muted);padding:.1rem .38rem;border-radius:5px;border:1px solid var(--border-rule)}@media(max-width:1060px){.topbar-note[data-astro-cid-qlfjksao],.search-kbd[data-astro-cid-qlfjksao]{display:none}.cat-nav[data-astro-cid-qlfjksao]{order:3;width:100%;overflow-x:auto;flex-wrap:nowrap;padding-top:.55rem;padding-bottom:.15rem;border-top:1px solid var(--border-hairline)}.cat-link[data-astro-cid-qlfjksao]{white-space:nowrap}}.site-footer[data-astro-cid-35ed7um5]{margin-top:auto;background-color:var(--bg-surface);border-top:1px solid var(--border-rule);padding:3.5rem 0 2.25rem;color:var(--ink-secondary)}.disclosure-banner[data-astro-cid-35ed7um5]{display:flex;align-items:flex-start;gap:1rem;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #FED7AA;border-radius:var(--radius-lg);padding:1.2rem 1.5rem;margin-bottom:3rem;font-size:.85rem;line-height:1.6;box-shadow:var(--shadow-xs)}.disclosure-icon[data-astro-cid-35ed7um5]{width:42px;height:42px;border-radius:12px;background-color:#ffedd5;color:#ea580c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.disclosure-badge[data-astro-cid-35ed7um5]{font-size:.72rem;font-weight:800;color:#c2410c;margin-bottom:.25rem;letter-spacing:.05em}.footer-grid[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:2.5rem;padding-bottom:2.75rem;border-bottom:1px solid var(--border-rule)}.footer-brand[data-astro-cid-35ed7um5]{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-size:1.38rem;font-weight:800;color:var(--ink-primary);text-decoration:none;margin-bottom:.85rem;letter-spacing:-.03em}.brand-dot[data-astro-cid-35ed7um5]{color:var(--accent-lab)}.footer-desc[data-astro-cid-35ed7um5]{font-size:.9rem;color:var(--ink-muted);line-height:1.65;margin-bottom:1.15rem}.contact-card[data-astro-cid-35ed7um5]{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1.1rem;background-color:var(--bg-canvas);border:1px solid var(--border-rule);border-radius:var(--radius-md);font-size:.86rem}.contact-card[data-astro-cid-35ed7um5] .mono-metric[data-astro-cid-35ed7um5]{font-size:.68rem;font-weight:700;color:var(--ink-muted)}.contact-card[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{font-weight:700;color:var(--accent-lab)}.footer-heading[data-astro-cid-35ed7um5]{font-family:var(--font-display);font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-primary);margin-bottom:1.1rem}.footer-links[data-astro-cid-35ed7um5]{list-style:none;display:flex;flex-direction:column;gap:.6rem}.footer-links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{font-size:.88rem;font-weight:500;color:var(--ink-secondary);text-decoration:none;transition:color .15s ease,transform .15s ease}.footer-links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--accent-lab)}.footer-cat-link[data-astro-cid-35ed7um5]{display:inline-flex;align-items:center;gap:.5rem}.footer-cat-dot[data-astro-cid-35ed7um5]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cookie-reset-btn[data-astro-cid-35ed7um5]{background:var(--bg-canvas);border:1px solid var(--border-rule);border-radius:var(--radius-xs);padding:.4rem .75rem;font-family:var(--font-display);font-weight:600;font-size:.8rem;color:var(--ink-secondary);cursor:pointer;transition:all .15s ease}.cookie-reset-btn[data-astro-cid-35ed7um5]:hover{border-color:var(--accent-lab);color:var(--accent-lab);background-color:var(--accent-lab-soft)}.footer-bottom[data-astro-cid-35ed7um5]{padding-top:1.6rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;font-size:.8rem;color:var(--ink-muted)}.footer-bottom[data-astro-cid-35ed7um5] .mono-metric[data-astro-cid-35ed7um5]{font-size:.73rem}@media(max-width:900px){.footer-grid[data-astro-cid-35ed7um5]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer-grid[data-astro-cid-35ed7um5]{grid-template-columns:1fr}.disclosure-banner[data-astro-cid-35ed7um5]{flex-direction:column}}.cookie-banner[data-astro-cid-qfmkaqek]{position:fixed;bottom:1.25rem;left:1.25rem;right:1.25rem;max-width:1180px;margin:0 auto;background-color:var(--bg-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border-rule);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:1.15rem 0;z-index:100}.cookie-inner[data-astro-cid-qfmkaqek]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.cookie-text[data-astro-cid-qfmkaqek]{flex:1 1 560px;font-size:.84rem;color:var(--ink-secondary);line-height:1.55}.cookie-title-row[data-astro-cid-qfmkaqek]{display:flex;align-items:center;gap:.65rem;margin-bottom:.3rem;flex-wrap:wrap}.cookie-badge[data-astro-cid-qfmkaqek]{font-size:.68rem;font-weight:800;background-color:var(--accent-lab-soft);padding:.16rem .55rem;border:1px solid var(--border-accent);border-radius:var(--radius-pill);color:var(--accent-lab)}.cookie-actions[data-astro-cid-qfmkaqek]{display:flex;align-items:center;gap:.65rem;flex-shrink:0}
