.kvPdYW_page{gap:calc(var(--space-16) * 1.5);width:100%;max-width:var(--gazette-measure);padding-block:var(--space-8) var(--space-16);margin:0 auto;display:grid}.kvPdYW_head{justify-items:start;gap:var(--space-4);min-width:0;display:grid}.kvPdYW_title{max-width:22ch;color:var(--ink);font-family:var(--font-display);font-size:var(--gazette-headline);font-weight:var(--weight-bold);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.04}.kvPdYW_lede,.kvPdYW_anchor{max-width:44rem;font-family:var(--font-reading);font-size:var(--text-heading);line-height:var(--leading-compact);margin:0}.kvPdYW_lede{color:var(--ink-2)}.kvPdYW_anchor{color:var(--ink);font-style:italic}.kvPdYW_cards{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kvPdYW_card{align-content:start;justify-items:start;gap:var(--space-3);padding:var(--space-8) var(--space-6) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-rows:auto auto auto auto 1fr auto;display:grid;position:relative}.kvPdYW_recommended{border:3px solid var(--berry);background:var(--berry-tint)}.kvPdYW_badge{top:calc(var(--space-4) * -1);left:var(--space-6);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);background:var(--berry);color:var(--surface);font-family:var(--font-ui);font-size:var(--text-label);font-weight:var(--weight-bold);margin:0;position:absolute}.kvPdYW_cardTitle{color:var(--ink);font-family:var(--font-display);font-size:var(--text-heading);font-weight:var(--weight-bold);line-height:var(--leading-heading);margin:0}.kvPdYW_price{color:var(--ink);font-family:var(--font-display);font-size:var(--text-money-hero);font-weight:var(--weight-bold);margin:0;line-height:1.05}.kvPdYW_cardNote{color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-compact);margin:0}.kvPdYW_cardText{max-width:48rem;color:var(--ink-2);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.kvPdYW_primary,.kvPdYW_secondary{min-height:var(--touch-target);padding:0 var(--space-8);border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--text-label);font-weight:var(--weight-bold);transition:background-color var(--transition), border-color var(--transition);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.kvPdYW_primary{border:1px solid var(--craft-sun);background:var(--craft-sun);color:var(--ink)}.kvPdYW_primary:hover{border-color:var(--butter-deep);background:var(--butter);color:var(--ink)}.kvPdYW_secondary{border:1px solid var(--berry);background:var(--surface);color:var(--berry-ink)}.kvPdYW_secondary:hover{background:var(--paper-press);color:var(--berry-ink)}.kvPdYW_primary:focus-visible,.kvPdYW_secondary:focus-visible,.kvPdYW_page a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.kvPdYW_safety{margin:var(--space-6) 0 0;color:var(--ink-2);font-size:var(--text-body);line-height:var(--leading-compact)}.kvPdYW_section{gap:var(--space-4);min-width:0;display:grid}.kvPdYW_sectionTitle{color:var(--ink);font-family:var(--font-display);font-size:var(--gazette-section);font-weight:var(--weight-bold);line-height:var(--leading-heading);margin:0}.kvPdYW_list{gap:var(--space-2);max-width:52rem;padding-left:var(--space-6);color:var(--ink-2);font-size:var(--text-body);line-height:var(--leading-body);margin:0;display:grid}.kvPdYW_compare{border-collapse:collapse;width:100%;font-size:var(--text-body);line-height:var(--leading-compact)}.kvPdYW_compare th,.kvPdYW_compare td{padding:var(--space-4);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.kvPdYW_compare thead th{border-bottom:2px solid var(--ink);color:var(--ink);font-family:var(--font-display)}.kvPdYW_compare tbody th{color:var(--ink);font-weight:var(--weight-semibold)}.kvPdYW_compare td{color:var(--ink-2)}.kvPdYW_note{max-width:52rem;color:var(--ink-2);font-size:var(--text-body);font-style:italic;line-height:var(--leading-body);margin:0}@media (max-width:959.98px){.kvPdYW_cards{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}}@media (max-width:639.98px){.kvPdYW_page{gap:var(--space-16);padding-top:var(--space-2)}.kvPdYW_compare th,.kvPdYW_compare td{padding:var(--space-3) var(--space-2)}}
