.cmp-head[data-astro-cid-h7tniibr]{padding:48px 0 0}.cmp-head[data-astro-cid-h7tniibr] .eyebrow[data-astro-cid-h7tniibr]{display:block;margin-bottom:18px}.cmp-head[data-astro-cid-h7tniibr] h1[data-astro-cid-h7tniibr]{font-family:var(--serif-display);font-size:50px;line-height:1.05;font-weight:700;letter-spacing:-.02em;margin-bottom:14px;max-width:880px}.cmp-head[data-astro-cid-h7tniibr] .dek[data-astro-cid-h7tniibr]{font-size:21px;margin-bottom:22px;max-width:760px}.cmp-meta[data-astro-cid-h7tniibr]{display:flex;gap:18px;flex-wrap:wrap;font-family:var(--sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);padding:18px 0;border-top:1px solid var(--rule-soft);border-bottom:3px solid var(--ink)}.cmp-meta[data-astro-cid-h7tniibr] .by[data-astro-cid-h7tniibr]{color:var(--ink);font-weight:600}.tape[data-astro-cid-h7tniibr]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;margin:40px 0 8px;border:1.5px solid var(--ink);background:var(--paper-pure)}.contender[data-astro-cid-h7tniibr]{padding:30px 28px;text-align:center}.contender[data-astro-cid-h7tniibr].is-winner{background:var(--ink);color:var(--paper)}.contender[data-astro-cid-h7tniibr] .c-name[data-astro-cid-h7tniibr]{font-family:var(--serif-display);font-size:34px;font-weight:700;line-height:1.05;letter-spacing:-.01em}.contender[data-astro-cid-h7tniibr] .c-maker[data-astro-cid-h7tniibr]{font-family:var(--sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);margin-top:6px}.contender[data-astro-cid-h7tniibr].is-winner .c-maker[data-astro-cid-h7tniibr]{color:#9a9a95}.contender[data-astro-cid-h7tniibr] .c-score[data-astro-cid-h7tniibr]{margin:18px 0 14px}.contender[data-astro-cid-h7tniibr] .stars[data-astro-cid-h7tniibr]{justify-content:center}.contender[data-astro-cid-h7tniibr] .c-rounds[data-astro-cid-h7tniibr]{font-family:var(--sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);margin-top:16px}.contender[data-astro-cid-h7tniibr].is-winner .c-rounds[data-astro-cid-h7tniibr]{color:#cfcfca}.tape-vs[data-astro-cid-h7tniibr]{display:flex;align-items:center;justify-content:center;padding:0 8px;border-left:1px solid var(--rule-soft);border-right:1px solid var(--rule-soft);font-family:var(--serif-display);font-style:italic;font-size:28px;color:var(--graphite);background:var(--paper)}.verdict-band[data-astro-cid-h7tniibr]{background:var(--ink);color:var(--paper);padding:30px 34px;margin:8px 0 0;display:flex;flex-direction:column;gap:16px}.verdict-band[data-astro-cid-h7tniibr] .vb-top[data-astro-cid-h7tniibr]{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.verdict-band[data-astro-cid-h7tniibr] .vb-label[data-astro-cid-h7tniibr]{font-family:var(--serif-display);font-weight:700;font-size:24px;line-height:1.05;letter-spacing:-.01em;color:var(--paper)}.verdict-band[data-astro-cid-h7tniibr] .vb-winner[data-astro-cid-h7tniibr]{font-family:var(--serif-display);font-size:26px;font-weight:700}.verdict-band[data-astro-cid-h7tniibr] p[data-astro-cid-h7tniibr]{font-family:var(--serif-display);font-style:italic;font-weight:400;font-size:22px;line-height:1.4;margin:0}.cmp-intro[data-astro-cid-h7tniibr]{max-width:760px;margin:28px 0 0;font-family:var(--serif-body);font-size:18px;line-height:1.65;color:var(--ink)}.cmp-intro[data-astro-cid-h7tniibr] p[data-astro-cid-h7tniibr]{margin:0 0 16px}.cmp-intro[data-astro-cid-h7tniibr] p[data-astro-cid-h7tniibr]:last-child{margin-bottom:0}.rounds[data-astro-cid-h7tniibr]{margin:44px 0 0}.rounds-title[data-astro-cid-h7tniibr]{font-family:var(--serif-display);font-size:15px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;border-bottom:2px solid var(--ink);padding-bottom:10px;margin-bottom:4px}.round[data-astro-cid-h7tniibr]{display:grid;grid-template-columns:200px 1fr;gap:28px;padding:22px 0;border-bottom:1px solid var(--rule-soft);align-items:start}.round[data-astro-cid-h7tniibr] .r-cat[data-astro-cid-h7tniibr]{font-family:var(--serif-display);font-size:20px;font-weight:700;letter-spacing:-.01em}.round[data-astro-cid-h7tniibr] .r-winner[data-astro-cid-h7tniibr]{font-family:var(--sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);margin-top:8px}.round[data-astro-cid-h7tniibr] .r-winner[data-astro-cid-h7tniibr] strong[data-astro-cid-h7tniibr]{display:block;font-family:var(--serif-body);font-style:italic;font-size:15px;letter-spacing:0;text-transform:none;color:var(--ink);font-weight:600;margin-top:3px}.round[data-astro-cid-h7tniibr] .r-expl[data-astro-cid-h7tniibr]{font-family:var(--serif-body);font-size:17px;line-height:1.6;color:var(--ink-soft)}.round[data-astro-cid-h7tniibr] .r-method[data-astro-cid-h7tniibr]{margin-top:12px;font-family:var(--serif-body);font-size:15px;line-height:1.55;color:var(--graphite);padding-top:12px;border-top:1px dotted var(--rule-soft)}.round[data-astro-cid-h7tniibr] .r-method[data-astro-cid-h7tniibr] .lab[data-astro-cid-h7tniibr]{font-family:var(--sans);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--graphite);margin-right:8px}.cmp-body[data-astro-cid-h7tniibr]{max-width:760px;margin:40px auto 0;font-family:var(--serif-body);font-size:18px;line-height:1.65}.cmp-body[data-astro-cid-h7tniibr] p{margin:0 0 20px}.cmp-body[data-astro-cid-h7tniibr] h2{font-family:var(--serif-display);font-size:26px;margin:34px 0 12px}.cmp-body[data-astro-cid-h7tniibr] a{text-decoration:underline;text-underline-offset:2px}.reviewer-bio[data-astro-cid-h7tniibr]{max-width:760px;margin:44px auto 0;padding:24px 0;border-top:2px solid var(--ink)}.reviewer-bio[data-astro-cid-h7tniibr] .lab[data-astro-cid-h7tniibr]{font-family:var(--sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--graphite);font-weight:600;margin-bottom:10px}.reviewer-bio[data-astro-cid-h7tniibr] .name[data-astro-cid-h7tniibr]{font-family:var(--serif-display);font-size:22px;font-weight:700}.reviewer-bio[data-astro-cid-h7tniibr] .role[data-astro-cid-h7tniibr]{font-family:var(--sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);margin:4px 0 12px}.reviewer-bio[data-astro-cid-h7tniibr] .bio[data-astro-cid-h7tniibr]{font-family:var(--serif-body);font-size:16px;line-height:1.55;color:var(--ink-soft)}.sources[data-astro-cid-h7tniibr]{max-width:760px;margin:36px auto 0;padding-top:20px;border-top:1px solid var(--rule-soft)}.sources[data-astro-cid-h7tniibr] .lab[data-astro-cid-h7tniibr]{font-family:var(--sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--graphite);font-weight:600;margin-bottom:10px}.sources[data-astro-cid-h7tniibr] ul[data-astro-cid-h7tniibr]{list-style:none;padding:0;margin:0}.sources[data-astro-cid-h7tniibr] li[data-astro-cid-h7tniibr]{font-family:var(--sans);font-size:13px;padding:4px 0;word-break:break-all}.sources[data-astro-cid-h7tniibr] a[data-astro-cid-h7tniibr]{text-decoration:underline;text-underline-offset:2px}.faq[data-astro-cid-h7tniibr]{max-width:760px;margin:44px auto 0;padding-top:26px;border-top:3px solid var(--ink)}.faq[data-astro-cid-h7tniibr] .faq-lab[data-astro-cid-h7tniibr]{font-family:var(--sans);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--graphite);font-weight:600;margin-bottom:18px}.faq-item[data-astro-cid-h7tniibr]{padding:20px 0;border-top:1px solid var(--rule-soft)}.faq-item[data-astro-cid-h7tniibr]:first-of-type{border-top:none}.faq-item[data-astro-cid-h7tniibr] .faq-q[data-astro-cid-h7tniibr]{font-family:var(--serif-display);font-size:21px;font-weight:700;line-height:1.2;letter-spacing:-.01em;margin-bottom:8px}.faq-item[data-astro-cid-h7tniibr] .faq-a[data-astro-cid-h7tniibr]{font-family:var(--serif-body);font-size:17px;line-height:1.62;color:var(--ink-soft);margin:0}@media(max-width:820px){.cmp-head[data-astro-cid-h7tniibr] h1[data-astro-cid-h7tniibr]{font-size:34px}.tape[data-astro-cid-h7tniibr]{grid-template-columns:1fr}.tape-vs[data-astro-cid-h7tniibr]{border-left:none;border-right:none;border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);padding:10px}.round[data-astro-cid-h7tniibr]{grid-template-columns:1fr;gap:10px}}
