.plans th,.plans td{overflow-wrap:break-word}.plans td:not(:last-child){min-width:9rem}.cell-na{color:var(--ink-4)}.plans td:has(>.cell-na){position:relative}.often__title{margin:1.25rem 0 .5rem;font-size:1rem}.often{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.prose .often li{margin:0;padding:0}.prose .often li:before{content:none}.often a{border:1px solid var(--rule);background:var(--surface);color:var(--brand-ink);border-radius:999px;padding:.35rem .8rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-block}.often a:hover,.often a:focus-visible{border-color:var(--brand-line);background:var(--brand-soft)}.quote-box{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--brand);border-radius:var(--radius-s);max-width:46rem;color:var(--ink-2);margin:1.5rem 0 0;padding:1.15rem 1.35rem .4rem}.quote-box__title{color:var(--ink);margin:0 0 .4rem;font-size:1.1rem}.quote-box p{margin:0 0 .75rem}.quote-box .quote-box__sub{color:var(--ink);margin-bottom:.35rem;font-size:.92rem;font-weight:600}.quote-box .plain-list{margin-bottom:.85rem}.shot--source{max-width:640px;margin:0 0 1.25rem}.shot--source img{border:1px solid var(--rule);border-radius:var(--radius-s);background:var(--surface);width:100%;height:auto;display:block}.shot--source figcaption{color:var(--ink-3);margin-top:.45rem;font-size:.85rem;line-height:1.45}.opts{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem;margin:.75rem 0 1.5rem;padding:0;list-style:none;display:grid}.opt{border:1px solid var(--rule);border-radius:10px;min-width:0;padding:1rem 1.1rem}.opt__name{margin:0 0 .6rem;font-size:1.05rem}.opt__facts{gap:.55rem;margin:0;font-size:.92rem;display:grid}.opt__facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-weight:600}.opt__facts dd{color:var(--ink-2);margin:.1rem 0 0}.opt__price dd{color:var(--ink);font-size:1.05rem;font-weight:600}.bf-picks{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;margin:.5rem 0 1.5rem;padding:0;list-style:none;display:grid}.bf-pick{border:1px solid var(--brand-line);border-radius:var(--radius-s);background:var(--brand-soft);flex-direction:column;gap:.25rem;min-width:0;padding:.9rem 1rem;display:flex}.bf-pick__need{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-ink);font-size:.72rem;font-weight:600}.bf-pick__names{font-size:1.05rem;line-height:1.4}.bf-pick__name{font-weight:600}.bf-pick__why{color:var(--ink-2);margin-top:auto;font-size:.9rem}.bf-list{counter-reset:none;gap:1rem;margin:.5rem 0 1rem;padding:0;list-style:none;display:grid}.bf-item{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow);gap:.6rem;padding:1.1rem 1.25rem;display:grid}.bf-item__head{align-items:center;gap:.75rem;display:flex}.bf-item__rank{background:var(--night);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-weight:600;display:inline-grid}.bf-item__name{margin:0;font-size:1.2rem}.bf-item__fit{color:var(--ink);margin:0;font-weight:500}.bf-item__facts{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:.6rem 1.25rem;margin:0;padding:.75rem 0 0;display:grid}.bf-fact{min-width:0}.bf-fact--wide{grid-column:1/-1}.bf-fact--check{border-left:3px solid var(--rule-2);border-radius:var(--radius-s);background:var(--soft);padding:.6rem .75rem}.bf-item__facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem;font-weight:600}.bf-item__facts dd{color:var(--ink-2);margin:.15rem 0 0;font-size:.93rem}.bf-item__note{color:var(--ink-3);margin:0;font-size:.9rem}.bf-item__more{justify-self:start;font-size:.92rem;font-weight:600}.vlogo{box-sizing:content-box;border:1px solid var(--rule);border-radius:var(--radius-s);background:#fff;flex:none;justify-content:center;align-items:center;max-width:100%;padding:.4rem .6rem;display:inline-flex}.vlogo--dark{border-color:var(--night);background:var(--night)}.vlogo__img{object-fit:contain;width:auto;max-width:100%;display:block}.vlogo--card .vlogo__img{max-width:9rem}.vlogo--small .vlogo__img{max-width:7.5rem}.vlogo--pair .vlogo__img{max-width:11rem}.bf-item__head--logo{flex-wrap:wrap;gap:.6rem .9rem}.vs-logos{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:.25rem 0 1rem;display:flex}.vs-logos__vs{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:.85rem;font-weight:600}.theme__head,.alt-item__head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem;display:flex}.theme__head h3,.alt-item__head h3{margin:0}.plain-list li.alt-item{padding-left:0}.plain-list li.alt-item:before{content:none}.alt-item+.alt-item{margin-top:1.25rem}
