.CIux3G_root{width:100%}.CIux3G_root [id]{scroll-margin-top:120px}.CIux3G_narrow{max-width:64rem;margin:0 auto}.CIux3G_hero{padding:clamp(112px, 5rem + 5vw, 168px) 0 var(--te-space-8)}.CIux3G_heroHead{max-width:52rem;margin-bottom:0}.CIux3G_heroChecked{margin-top:var(--te-space-5)}.CIux3G_priceTableWrap{margin-top:var(--te-space-6);max-width:36rem}.CIux3G_priceTable{border-collapse:collapse;width:100%;font-size:var(--te-text-sm)}.CIux3G_priceTable th,.CIux3G_priceTable td{padding:var(--te-space-3) var(--te-space-4);border:1px solid var(--te-border);text-align:left}.CIux3G_priceTable th{background:var(--te-surface);font-weight:600}.CIux3G_priceTableSource{margin-top:var(--te-space-3)}.CIux3G_scoreboard{max-width:64rem;margin:0 auto;padding:0;overflow:hidden}.CIux3G_tally{justify-content:space-between;align-items:center;gap:var(--te-space-3);padding:var(--te-space-4) var(--te-space-5);background:var(--te-surface-2);border-bottom:1px solid var(--te-border);flex-wrap:wrap;display:flex}.CIux3G_tallyScores{align-items:baseline;gap:var(--te-space-3);flex-wrap:wrap;display:inline-flex}.CIux3G_tallyTeam{font-size:var(--te-text-small);color:var(--te-text-2);font-weight:500}.CIux3G_tallyNum{font-family:var(--te-font-mono);font-size:var(--te-text-h3);font-variant-numeric:tabular-nums;color:var(--te-text);font-weight:600;line-height:1}.CIux3G_tallyNumTheirs{color:var(--te-text-2)}.CIux3G_tallyDivider{color:var(--te-text-3)}.CIux3G_scoreList{margin:0;padding:0;list-style:none}.CIux3G_scoreRow{align-items:center;gap:var(--te-space-3) var(--te-space-5);padding:var(--te-space-4) var(--te-space-5);border-top:1px solid var(--te-border);grid-template-columns:minmax(10rem,13rem) minmax(10rem,12rem) 1fr;display:grid}.CIux3G_scoreRow:first-child{border-top:0}.CIux3G_scoreCategory{font-size:var(--te-text-body);color:var(--te-text);font-weight:600}.CIux3G_scoreReason{margin:0}@media (max-width:720px){.CIux3G_scoreRow{gap:var(--te-space-2);grid-template-columns:1fr}}.CIux3G_priceRow{max-width:64rem;margin:0 auto}.CIux3G_priceCard{gap:var(--te-space-2)}.CIux3G_priceCard .CIux3G_priceLine{margin:var(--te-space-2) 0 var(--te-space-2)}.CIux3G_priceAmount{font-family:var(--te-font-sans);font-size:var(--te-text-h2);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--te-text);font-weight:600;line-height:1.1}.CIux3G_priceUnit{margin-left:var(--te-space-1);font-size:var(--te-text-body);color:var(--te-text-2)}.CIux3G_savings{max-width:64rem;margin:var(--te-space-4) auto 0;padding:var(--te-space-4) var(--te-space-5);border:1px solid var(--te-border);border-radius:var(--te-radius-lg);gap:var(--te-space-1);flex-direction:column;display:flex}.CIux3G_savingsText{font-size:var(--te-text-body);color:var(--te-text);margin:0;font-weight:500;line-height:1.6}.CIux3G_matrixWrap{border:1px solid var(--te-border);border-radius:var(--te-radius-lg);background:var(--te-surface);max-width:64rem;margin:0 auto;overflow-x:auto}.CIux3G_matrix{border-collapse:collapse;width:100%;min-width:36rem;font-size:var(--te-text-small);line-height:1.5}.CIux3G_matrix th,.CIux3G_matrix td{padding:var(--te-space-4) var(--te-space-5);text-align:left;vertical-align:top;border-top:1px solid var(--te-border)}.CIux3G_matrix thead th{background:var(--te-surface-2);font-size:var(--te-text-caption);color:var(--te-text-2);border-top:0;font-weight:600}.CIux3G_matrix .CIux3G_featureCell{width:30%;color:var(--te-text);font-weight:600}@media (max-width:640px){.CIux3G_matrix{min-width:0}.CIux3G_matrix thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.CIux3G_matrix tr{padding:var(--te-space-4) var(--te-space-4);border-top:1px solid var(--te-border);display:block}.CIux3G_matrix tbody tr:first-child{border-top:0}.CIux3G_matrix th,.CIux3G_matrix td{border-top:0;width:auto;padding:0;display:block}.CIux3G_matrix .CIux3G_featureCell{width:auto;margin-bottom:var(--te-space-3)}.CIux3G_matrix td+td{margin-top:var(--te-space-3)}.CIux3G_matrix td:before{content:attr(data-label);margin-bottom:var(--te-space-1);font-size:var(--te-text-caption);color:var(--te-text-3);display:block}}.CIux3G_mark{align-items:flex-start;gap:var(--te-space-2);display:inline-flex}.CIux3G_markIcon{flex-shrink:0;margin-top:2px}.CIux3G_markYes{color:var(--te-text)}.CIux3G_markYes .CIux3G_markIcon{color:var(--te-up)}.CIux3G_markPartial{color:var(--te-text-2)}.CIux3G_markPartial .CIux3G_markIcon{color:var(--te-warn)}.CIux3G_markNo{color:var(--te-text-3)}.CIux3G_verdict{text-align:center}.CIux3G_methodNote{max-width:48rem;margin:var(--te-space-7) auto 0;gap:var(--te-space-2)}.CIux3G_readingList{gap:0 var(--te-space-5);margin:var(--te-space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.CIux3G_relatedCard{gap:var(--te-space-2)}.CIux3G_relatedCard:focus-visible{outline:2px solid var(--te-focus);outline-offset:3px}.CIux3G_relatedArrow{padding-top:var(--te-space-3);font-size:var(--te-text-small);color:var(--te-text);align-items:center;gap:6px;margin-top:auto;font-weight:600;display:inline-flex}.CIux3G_relatedCard:hover .CIux3G_relatedArrow{color:var(--te-accent)}.CIux3G_notFoundList{margin:var(--te-space-5) 0 0;flex-direction:column;align-items:center;padding:0;list-style:none;display:flex}
