.chooser{display:grid;grid-gap:2rem;gap:2rem}.chooser__questions{display:grid;grid-gap:1.25rem;gap:1.25rem}.chooser__q{display:grid;grid-gap:.75rem;gap:.75rem}.chooser__q--missing{border-color:var(--alarm)}.chooser__legend{display:flex;align-items:center;gap:.7rem;float:left;width:100%;padding:0}.chooser__legend+*{clear:both}.chooser__n{display:inline-grid;place-items:center;flex:none;width:2rem;height:2rem;border:var(--stroke-thin);border-radius:var(--r-pill);background:var(--banana);font-weight:700}.chooser__opts{display:grid;grid-gap:.6rem;gap:.6rem;clear:both}@media (min-width:40rem){.chooser__opts{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.chooser__opt{position:relative;display:flex}.chooser__opt input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.chooser__optBody{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:.7rem;gap:.7rem;width:100%;padding:.75rem 1rem;border:var(--stroke-thin);border-radius:var(--r-md);background:var(--paper);transition:background-color .12s ease}.chooser__optLabel{font-family:var(--font-display);font-weight:800}.chooser__optHint{font-size:var(--fs-sm);color:var(--ink-soft)}.chooser__opt input:checked+.chooser__optBody{background:var(--banana);box-shadow:var(--shadow-sm)}.chooser__opt input:focus-visible+.chooser__optBody{outline:3px solid var(--grape);outline-offset:3px}.chooser__error{color:var(--alarm);font-weight:700}.chooser__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.5rem}.chooser__progress{margin-left:auto}.chooser__result{display:grid;grid-gap:1rem;gap:1rem;scroll-margin-top:6rem}.chooser__price{display:flex;align-items:baseline;gap:.35rem}.chooser__priceNum{font-size:var(--fs-h3);font-weight:700}.chooser__scores{padding:.6rem .9rem;border-radius:var(--r-sm);background:var(--lcd-bg);color:var(--lcd);font-family:var(--font-mono)}.chooser__cols{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-top:.5rem}@media (min-width:48rem){.chooser__cols{grid-template-columns:1fr 1fr}}.chooser__runner{display:grid;grid-gap:.4rem;gap:.4rem}.chooser__linkcols,.chooser__next{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:40rem){.chooser__linkcols{grid-template-columns:repeat(3,1fr)}}.chooser__links{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.4rem}.chooser__help{display:grid;grid-gap:.6rem;gap:.6rem}.chooser__rules{margin-top:2rem}.chooser__eff{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.chooser__eff--yes{color:var(--jungle)}.chooser__eff--no{color:var(--alarm)}@media (min-width:52rem){.chooser__why{min-width:16rem}}.chooser__glance,.chooser__longread{margin-top:1.75rem}@media (prefers-reduced-motion:reduce){.chooser__optBody{transition:none}}.chooser__hero{display:flex;justify-content:center}@media (max-width:47.999rem){.chooser__hero .spot{max-width:8rem}}.chooser__qicon{color:var(--ink)}.chooser__optIcon{margin-top:.1rem}.chooser__optText{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.chooser__glanceHead,.chooser__pickHead,.chooser__ruleHead,.chooser__runnerHead{display:flex;align-items:center;gap:.75rem}.chooser__wrongHead{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.chooser__shrug{flex:none;max-width:4.5rem}.chooser__linkHead{display:flex;align-items:center;gap:.4rem}.chooser__wrongFor{display:flex;align-items:flex-start;gap:.5rem}.chooser__wrongFor .icon{flex:none;margin-top:.15rem;color:var(--alarm)}.chooser__diagram{max-width:100%;margin-top:1.75rem}