.evidence-panel[data-astro-cid-ei75qkzo]{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg);min-width:0}.evidence-panel[data-astro-cid-ei75qkzo].is-quidra{border-top:2px solid var(--accent)}.evidence-heading[data-astro-cid-ei75qkzo]{border-bottom:1px solid var(--rule);background:var(--bg-2);border-radius:var(--radius) var(--radius) 0 0;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:1rem 1.25rem;display:flex}.is-quidra[data-astro-cid-ei75qkzo] .evidence-heading[data-astro-cid-ei75qkzo]{background:var(--accent-soft)}.language-name[data-astro-cid-ei75qkzo]{font-size:1rem;font-weight:600;line-height:var(--leading-snug);flex:auto}.language-version[data-astro-cid-ei75qkzo]{color:var(--fg-2);font:400 var(--text-xs) var(--font-mono);margin-left:.55rem}.language-score[data-astro-cid-ei75qkzo]{color:var(--fg);font:500 1.1rem var(--font-mono);white-space:nowrap}.score-denominator[data-astro-cid-ei75qkzo]{color:var(--fg-2);font-size:var(--text-xs);font-weight:400}.evidence-body[data-astro-cid-ei75qkzo]{font-size:var(--text-sm);gap:1.25rem;padding:1.25rem;display:grid}.explanation[data-astro-cid-ei75qkzo]{color:var(--fg-2);gap:.75rem;display:grid}.explanation[data-astro-cid-ei75qkzo] p[data-astro-cid-ei75qkzo],.evidence-caveats[data-astro-cid-ei75qkzo] p[data-astro-cid-ei75qkzo]{overflow-wrap:anywhere}.evidence-facts[data-astro-cid-ei75qkzo]{table-layout:fixed;width:100%;font-size:.8125rem}.evidence-facts[data-astro-cid-ei75qkzo] caption[data-astro-cid-ei75qkzo],.evidence-label[data-astro-cid-ei75qkzo]{text-align:left;color:var(--fg-2);font-size:var(--text-xs);font-weight:600}.evidence-facts[data-astro-cid-ei75qkzo] caption[data-astro-cid-ei75qkzo]{padding-bottom:.45rem}.evidence-facts[data-astro-cid-ei75qkzo] th[data-astro-cid-ei75qkzo],.evidence-facts[data-astro-cid-ei75qkzo] td[data-astro-cid-ei75qkzo]{border-top:1px solid var(--rule);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:.5rem 0}.evidence-facts[data-astro-cid-ei75qkzo] th[data-astro-cid-ei75qkzo]{width:42%;color:var(--fg-2);padding-right:1rem;font-weight:400}.evidence-facts[data-astro-cid-ei75qkzo] td[data-astro-cid-ei75qkzo]{color:var(--fg);font-variant-numeric:tabular-nums;white-space:pre-wrap}.evidence-caveats[data-astro-cid-ei75qkzo]{border-left:2px solid var(--rule-strong);color:var(--fg-2);gap:.5rem;padding-left:.85rem;display:grid}.evidence-sources[data-astro-cid-ei75qkzo]{border-top:1px solid var(--rule);gap:.35rem;padding-top:.85rem;display:grid}.evidence-sources[data-astro-cid-ei75qkzo] ul[data-astro-cid-ei75qkzo]{flex-wrap:wrap;gap:.25rem 1.1rem;font-size:.8125rem;list-style:none;display:flex}.evidence-sources[data-astro-cid-ei75qkzo] a[data-astro-cid-ei75qkzo]{overflow-wrap:anywhere;padding-block:.15rem;display:inline-block}.is-expandable[data-astro-cid-ei75qkzo]:not([open]) .evidence-heading[data-astro-cid-ei75qkzo]{border-radius:var(--radius);border-bottom:0}.is-expandable[data-astro-cid-ei75qkzo] summary[data-astro-cid-ei75qkzo]:hover{background:var(--bg-inset)}.is-expandable[data-astro-cid-ei75qkzo] summary[data-astro-cid-ei75qkzo]:focus-visible{outline-offset:3px}.expand-label[data-astro-cid-ei75qkzo]{color:var(--accent-text);font-size:var(--text-xs);align-items:center;gap:.6rem;display:inline-flex}.expand-icon[data-astro-cid-ei75qkzo]{width:.8rem;font:500 1rem var(--font-mono)}.is-expandable[data-astro-cid-ei75qkzo][open] .expand-icon[data-astro-cid-ei75qkzo]{font-size:0}.is-expandable[data-astro-cid-ei75qkzo][open] .expand-icon[data-astro-cid-ei75qkzo]:after{content:"−";font-size:1rem}@media (width<=30rem){.evidence-heading[data-astro-cid-ei75qkzo]{padding:.85rem 1rem}.evidence-body[data-astro-cid-ei75qkzo]{padding:1rem}.evidence-facts[data-astro-cid-ei75qkzo] th[data-astro-cid-ei75qkzo]{width:40%;padding-right:.65rem}}@media print{.evidence-panel[data-astro-cid-ei75qkzo]{break-inside:avoid}.is-expandable[data-astro-cid-ei75qkzo]::details-content{display:block}.expand-label[data-astro-cid-ei75qkzo]{display:none}}.page-hero[data-astro-cid-y25smfyj]{border-top:0;padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(2rem,4vw,3rem)}.page-hero[data-astro-cid-y25smfyj]>.container[data-astro-cid-y25smfyj]{gap:2rem;display:grid}.breadcrumb[data-astro-cid-y25smfyj]{font-size:var(--text-sm);color:var(--fg-2)}.breadcrumb[data-astro-cid-y25smfyj] ol[data-astro-cid-y25smfyj]{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.breadcrumb[data-astro-cid-y25smfyj] li[data-astro-cid-y25smfyj]+li[data-astro-cid-y25smfyj]:before{content:"/" / "";color:var(--fg-3);margin-right:.5rem}.hero-grid[data-astro-cid-y25smfyj]{align-items:start;gap:2rem;display:grid}.hero-copy[data-astro-cid-y25smfyj]{gap:1rem;display:grid}h1[data-astro-cid-y25smfyj]{max-width:22ch;font-size:clamp(2.25rem,1.8rem + 2.5vw,4rem)}.hero-copy[data-astro-cid-y25smfyj] .lede[data-astro-cid-y25smfyj]{font-size:var(--text-base);max-width:68ch}.hero-score[data-astro-cid-y25smfyj]{flex-wrap:wrap;gap:1.5rem 3rem;padding-top:.3rem;display:flex}.hero-score[data-astro-cid-y25smfyj] div[data-astro-cid-y25smfyj]{gap:.5rem;display:grid}.hero-score[data-astro-cid-y25smfyj] dt[data-astro-cid-y25smfyj]{font-size:var(--text-xs);color:var(--fg-2)}.hero-score[data-astro-cid-y25smfyj] dd[data-astro-cid-y25smfyj]{letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;margin:0;font-size:2rem;font-weight:600;line-height:1.1}.hero-score[data-astro-cid-y25smfyj] dd[data-astro-cid-y25smfyj] span[data-astro-cid-y25smfyj]{font-size:var(--text-sm);letter-spacing:0;color:var(--fg-3);font-weight:400}.snapshot[data-astro-cid-y25smfyj]{border-top:1px solid var(--rule);color:var(--fg-2);font-size:var(--text-sm);gap:.45rem;padding-top:1.25rem;display:grid}.snapshot[data-astro-cid-y25smfyj] strong[data-astro-cid-y25smfyj]{color:var(--fg);font-weight:500}.snapshot[data-astro-cid-y25smfyj] code[data-astro-cid-y25smfyj]{overflow-wrap:anywhere}.evaluation-nav[data-astro-cid-y25smfyj]{border-block:1px solid var(--rule)}.evaluation-nav[data-astro-cid-y25smfyj] ol[data-astro-cid-y25smfyj]{flex-wrap:wrap;gap:.35rem 1.5rem;padding-block:.75rem;list-style:none;display:flex}.evaluation-nav[data-astro-cid-y25smfyj] a[data-astro-cid-y25smfyj]{min-height:2.25rem;color:var(--fg-2);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.evaluation-nav[data-astro-cid-y25smfyj] a[data-astro-cid-y25smfyj]:hover{color:var(--accent-text);text-decoration:underline}.evaluation-nav[data-astro-cid-y25smfyj] a[data-astro-cid-y25smfyj][aria-current=page]{color:var(--accent-text);text-underline-offset:.35em;font-weight:600;text-decoration:underline}.comparison[data-astro-cid-y25smfyj]{border-top:0;padding-block:clamp(2.5rem,5vw,4rem)}.comparison-intro[data-astro-cid-y25smfyj]{gap:.9rem;max-width:76ch;margin-bottom:1.75rem;display:grid}.comparison-intro[data-astro-cid-y25smfyj]>p[data-astro-cid-y25smfyj]:not(.eyebrow){font-size:var(--text-sm);color:var(--fg-2)}.comparison-table[data-astro-cid-y25smfyj]{border-top:1px solid var(--rule-strong)}.comparison-table[data-astro-cid-y25smfyj] .table[data-astro-cid-y25smfyj]{min-width:38rem}.comparison-table[data-astro-cid-y25smfyj] thead[data-astro-cid-y25smfyj] th[data-astro-cid-y25smfyj]{white-space:nowrap}.comparison-table[data-astro-cid-y25smfyj] th[data-astro-cid-y25smfyj].requirement-name{width:36%;color:var(--fg);font:500 var(--text-sm)/1.5 var(--font-sans);letter-spacing:0;text-transform:none}.comparison-table[data-astro-cid-y25smfyj] .requirement-name[data-astro-cid-y25smfyj] a[data-astro-cid-y25smfyj]{display:inline-block}.comparison-table[data-astro-cid-y25smfyj] .leader-names[data-astro-cid-y25smfyj]{width:30%;color:var(--fg-2)}.comparison-table[data-astro-cid-y25smfyj] .quidra-column[data-astro-cid-y25smfyj]{background:var(--accent-soft);font-weight:600}.comparison-table[data-astro-cid-y25smfyj] th[data-astro-cid-y25smfyj].quidra-column{color:var(--accent-text)}.comparison-table[data-astro-cid-y25smfyj] .num[data-astro-cid-y25smfyj]{vertical-align:middle;white-space:nowrap}.comparison-table[data-astro-cid-y25smfyj] abbr[data-astro-cid-y25smfyj]{text-decoration:none}.is-positive[data-astro-cid-y25smfyj]{color:var(--ok)}.is-negative[data-astro-cid-y25smfyj]{color:var(--err)}.table-hint[data-astro-cid-y25smfyj]{color:var(--fg-3);font-size:var(--text-xs);margin-bottom:.65rem;display:none}.aggregation[data-astro-cid-y25smfyj]{border-left:2px solid var(--rule-strong);background:var(--bg-2);gap:.6rem;margin-top:1.75rem;padding:1.25rem 1.5rem;display:grid}.aggregation[data-astro-cid-y25smfyj] h3[data-astro-cid-y25smfyj]{font-size:1rem}.aggregation[data-astro-cid-y25smfyj] p[data-astro-cid-y25smfyj]{max-width:95ch;color:var(--fg-2);font-size:var(--text-sm)}.requirement-list[data-astro-cid-y25smfyj]{padding-bottom:clamp(2rem,4vw,4rem)}.requirement[data-astro-cid-y25smfyj]{border-top:1px solid var(--rule-strong);padding-block:clamp(2.5rem,5vw,4rem)}.requirement[data-astro-cid-y25smfyj]:target{scroll-margin-top:1rem}.requirement-header[data-astro-cid-y25smfyj]{gap:.85rem;display:grid}.requirement-meta[data-astro-cid-y25smfyj]{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.requirement-meta[data-astro-cid-y25smfyj] .eyebrow[data-astro-cid-y25smfyj]{overflow-wrap:anywhere}.requirement-meta[data-astro-cid-y25smfyj] code[data-astro-cid-y25smfyj]{letter-spacing:0;text-transform:none;font-size:1em}.requirement-weight[data-astro-cid-y25smfyj]{font-size:var(--text-xs);color:var(--fg-3)}.requirement[data-astro-cid-y25smfyj] h2[data-astro-cid-y25smfyj]{max-width:36ch;font-size:var(--text-xl)}.requirement-description[data-astro-cid-y25smfyj]{max-width:90ch;color:var(--fg-2)}.measurement[data-astro-cid-y25smfyj]{max-width:98ch;font-size:var(--text-sm);color:var(--fg-2);gap:.65rem;margin-block:1.5rem 1.75rem;display:grid}.measurement[data-astro-cid-y25smfyj] h3[data-astro-cid-y25smfyj]{color:var(--fg);font-size:var(--text-sm);letter-spacing:0}.measurement[data-astro-cid-y25smfyj] p[data-astro-cid-y25smfyj]{overflow-wrap:anywhere}.comparison-notes[data-astro-cid-y25smfyj]{border-left:2px solid var(--rule);gap:.6rem;padding-left:.85rem;display:grid}.evidence-grid[data-astro-cid-y25smfyj]{align-items:start;gap:1.5rem;display:grid}.evidence-column[data-astro-cid-y25smfyj]{gap:.75rem;min-width:0;display:grid}.column-label[data-astro-cid-y25smfyj]{color:var(--fg);font:500 var(--text-xs) var(--font-mono)}.column-label[data-astro-cid-y25smfyj] span[data-astro-cid-y25smfyj]{color:var(--fg-3);font-weight:400}.requirement-footer[data-astro-cid-y25smfyj]{font-size:var(--text-xs);color:var(--fg-2);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin-top:1.25rem;display:flex}.requirement-footer[data-astro-cid-y25smfyj] strong[data-astro-cid-y25smfyj]{font-family:var(--font-mono);font-weight:500}.requirement-footer[data-astro-cid-y25smfyj] a[data-astro-cid-y25smfyj]{padding-block:.1rem;display:inline-block}.analysis-footer[data-astro-cid-y25smfyj]{background:var(--bg-2);padding-block:clamp(2.5rem,5vw,4rem)}.analysis-footer[data-astro-cid-y25smfyj] .container[data-astro-cid-y25smfyj]{gap:1rem;display:grid}.analysis-footer[data-astro-cid-y25smfyj] h2[data-astro-cid-y25smfyj]{font-size:var(--text-xl)}.analysis-footer[data-astro-cid-y25smfyj] p[data-astro-cid-y25smfyj]{max-width:82ch;color:var(--fg-2);font-size:var(--text-sm)}.analysis-footer[data-astro-cid-y25smfyj] .link-arrow[data-astro-cid-y25smfyj]{width:fit-content;font-size:var(--text-sm);margin-top:.5rem}@media (width>=48rem){.evidence-grid[data-astro-cid-y25smfyj]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (width>=64rem){.hero-grid[data-astro-cid-y25smfyj]{grid-template-columns:minmax(0,3fr) minmax(13rem,1fr);gap:4rem}.hero-score[data-astro-cid-y25smfyj]{border-left:1px solid var(--rule);gap:1.5rem;padding-left:2rem;display:grid}}@media (width<=42rem){.table-hint[data-astro-cid-y25smfyj]{display:block}.evaluation-nav[data-astro-cid-y25smfyj] ol[data-astro-cid-y25smfyj]{gap:.2rem 1.1rem}.aggregation[data-astro-cid-y25smfyj]{padding:1rem}}@media print{.evaluation-nav[data-astro-cid-y25smfyj],.table-hint[data-astro-cid-y25smfyj],.requirement-footer[data-astro-cid-y25smfyj] a[data-astro-cid-y25smfyj]{display:none}.comparison-table[data-astro-cid-y25smfyj]{overflow:visible}.comparison-table[data-astro-cid-y25smfyj] .table[data-astro-cid-y25smfyj]{min-width:0}.requirement[data-astro-cid-y25smfyj]{break-before:auto}.requirement-header[data-astro-cid-y25smfyj]{break-after:avoid}}
