header[data-astro-cid-gvpn4u4b]{border-left:3px solid var(--accent);padding-left:20px;margin-bottom:48px}.label[data-astro-cid-gvpn4u4b]{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--accent);text-transform:uppercase;margin-bottom:14px}h1[data-astro-cid-gvpn4u4b]{font-family:Bitter,serif;font-size:clamp(26px,5vw,40px);font-weight:700;color:var(--text-bright);line-height:1.25;margin-bottom:18px}.meta[data-astro-cid-gvpn4u4b]{font-size:13px;color:var(--text-dim);font-family:JetBrains Mono,monospace;display:flex;gap:16px;flex-wrap:wrap;align-items:center}.tag[data-astro-cid-gvpn4u4b]{background:var(--surface);border:1px solid var(--border);padding:1px 8px;border-radius:2px;font-size:11px}.intro[data-astro-cid-gvpn4u4b]{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);padding:22px 26px;margin-bottom:48px;font-size:16px;color:var(--text-bright);line-height:1.75}.prose[data-astro-cid-gvpn4u4b] h2{font-family:Bitter,serif;font-size:22px;font-weight:600;color:var(--text-bright);margin:52px 0 18px;padding-bottom:10px;border-bottom:1px solid var(--border)}.prose[data-astro-cid-gvpn4u4b] h3{font-family:Bitter,serif;font-size:17px;font-weight:600;color:var(--text-bright);margin:32px 0 12px}.prose[data-astro-cid-gvpn4u4b] p{margin-bottom:20px;color:var(--text)}.prose[data-astro-cid-gvpn4u4b] ul,.prose[data-astro-cid-gvpn4u4b] ol{margin:0 0 20px 24px;color:var(--text)}.prose[data-astro-cid-gvpn4u4b] li{margin-bottom:6px}.prose[data-astro-cid-gvpn4u4b] blockquote{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--warning);padding:18px 22px;margin:28px 0;font-size:15px;line-height:1.7;color:var(--text)}.prose[data-astro-cid-gvpn4u4b] .callout{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--warning);padding:18px 22px;margin:28px 0;font-size:15px;line-height:1.7}.prose[data-astro-cid-gvpn4u4b] .callout.good{border-left-color:var(--good)}.prose[data-astro-cid-gvpn4u4b] .callout.bad{border-left-color:var(--accent)}.prose[data-astro-cid-gvpn4u4b] .callout-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}.prose[data-astro-cid-gvpn4u4b] .comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.prose[data-astro-cid-gvpn4u4b] .comparison-box{background:var(--surface);border:1px solid var(--border);padding:18px 20px}.prose[data-astro-cid-gvpn4u4b] .comparison-box .box-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.prose[data-astro-cid-gvpn4u4b] .comparison-box.bad .box-label{color:var(--accent)}.prose[data-astro-cid-gvpn4u4b] .comparison-box.good .box-label{color:var(--good)}.prose[data-astro-cid-gvpn4u4b] .comparison-box ul{list-style:none;padding:0;font-size:14px;line-height:1.9;color:var(--text)}.prose[data-astro-cid-gvpn4u4b] .comparison-box ul li:before{margin-right:8px;font-size:11px}.prose[data-astro-cid-gvpn4u4b] .comparison-box.bad ul li:before{content:"✕";color:var(--accent)}.prose[data-astro-cid-gvpn4u4b] .comparison-box.good ul li:before{content:"✓";color:var(--good)}.prose[data-astro-cid-gvpn4u4b] .comparison-box.bad ul li.positive:before{content:"✓";color:var(--good)}.prose[data-astro-cid-gvpn4u4b] .stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.prose[data-astro-cid-gvpn4u4b] .stat-box{background:var(--surface);border:1px solid var(--border);padding:18px 16px;text-align:center}.prose[data-astro-cid-gvpn4u4b] .stat-box .num{font-family:Bitter,serif;font-size:28px;font-weight:700;color:var(--text-bright);display:block;margin-bottom:4px}.prose[data-astro-cid-gvpn4u4b] .stat-box .desc{font-size:12px;color:var(--text-dim);font-family:JetBrains Mono,monospace}@media(max-width:560px){.prose[data-astro-cid-gvpn4u4b] .comparison,.prose[data-astro-cid-gvpn4u4b] .stat-row{grid-template-columns:1fr}}.prose[data-astro-cid-gvpn4u4b] table{width:100%;border-collapse:collapse;margin:28px 0;font-size:14px}.prose[data-astro-cid-gvpn4u4b] th{font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);padding:10px 14px;border-bottom:1px solid var(--border);text-align:left}.prose[data-astro-cid-gvpn4u4b] td{padding:10px 14px;border-bottom:1px solid var(--border);color:var(--text)}
