.blocks_compactWrap__y53Up{overflow-x:auto;border-radius:var(--rn-radius);background:#fff;box-shadow:inset 0 0 0 1px var(--rn-line);-webkit-overflow-scrolling:touch}.blocks_compact__iGCBp{width:100%;min-width:600px;border-collapse:collapse;font-size:.9rem;line-height:1.35rem;text-align:left}.blocks_compact__iGCBp thead{background:var(--rn-concrete);color:var(--rn-ink-soft)}.blocks_compact__iGCBp td,.blocks_compact__iGCBp th{padding:.5rem 1rem;border-top:1px solid var(--rn-line);vertical-align:top;font-weight:400;color:var(--rn-ink)}.blocks_compact__iGCBp thead th{border-top:0;font-weight:600;white-space:nowrap}.blocks_compact__iGCBp .blocks_n__CESK4{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.blocks_compact__iGCBp .blocks_r__jWUMB{font-variant-numeric:tabular-nums;color:var(--rn-ink-mute);width:3.5rem}.blocks_compact__iGCBp a{color:var(--rn-ink);text-decoration:none;font-weight:500}.blocks_compact__iGCBp a:hover{color:var(--rn-blue-700);text-decoration:underline}.blocks_compact__iGCBp .blocks_ok__kudWI{color:var(--rn-green-600);font-weight:500;white-space:nowrap}.blocks_compact__iGCBp .blocks_mute__5rED3{color:var(--rn-ink-faint)}.blocks_listing__jf5TW{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem;border-radius:var(--rn-radius-lg);background:#fff;padding:1.25rem;box-shadow:inset 0 0 0 1px var(--rn-line)}.blocks_listing__jf5TW.blocks_top__U7UHQ{box-shadow:inset 0 0 0 1.5px var(--rn-amber-400),0 1px 0 rgb(var(--rn-ink-rgb)/.05),0 6px 18px -10px rgb(var(--rn-ink-rgb)/.22)}.blocks_listing__jf5TW.blocks_featured__vd2Yv{box-shadow:inset 0 0 0 1.5px rgb(var(--rn-blue-600-rgb)/.45),0 1px 0 rgb(var(--rn-ink-rgb)/.05),0 6px 18px -10px rgb(var(--rn-ink-rgb)/.22)}.blocks_head__7QLBq{min-width:0;align-self:center}.blocks_body__wRqQL{grid-column:1/-1;min-width:0;display:flex;flex-direction:column;gap:1rem}.blocks_unranked__XMpx0 .blocks_head__7QLBq{grid-column:1/-1}@media (min-width:640px){.blocks_listing__jf5TW{-moz-column-gap:1.75rem;column-gap:1.75rem;padding:1.75rem}.blocks_rankcol__JQEKe{grid-row:span 2}.blocks_body__wRqQL{grid-column:2}.blocks_unranked__XMpx0 .blocks_body__wRqQL{grid-column:1/-1}}.blocks_name__W5hp0{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.375rem}.blocks_name__W5hp0 h3{font-family:var(--rn-font-display);font-weight:700;font-size:1.4rem;line-height:1.8rem;letter-spacing:-.015em;color:var(--rn-ink);scroll-margin-top:6rem}.blocks_name__W5hp0 h3 a:hover{color:var(--rn-blue-700)}.blocks_addr__tZliX{margin-top:.25rem;font-size:.9rem;line-height:1.35rem;color:var(--rn-ink-mute)}.blocks_scorebox__izKxL{border-radius:var(--rn-radius);background:var(--rn-concrete);padding:.75rem 1rem}.blocks_why__G3c_G{margin-top:.5rem;color:var(--rn-ink)}.blocks_note__4PtMZ{margin-top:.25rem;font-size:.8rem;line-height:1.2rem;color:var(--rn-ink-mute)}.blocks_signals__npGVz{display:flex;flex-wrap:wrap;-moz-column-gap:1rem;column-gap:1rem;row-gap:.25rem;font-size:.9rem;line-height:1.35rem;color:var(--rn-ink-soft)}.blocks_em__EsLWH{font-weight:600;color:var(--rn-coral-600)}.blocks_stars__zmp2T{font-weight:600;color:var(--rn-ink);font-variant-numeric:tabular-nums}.blocks_facts__K4wSs{display:grid;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:.5rem;font-size:.9rem;line-height:1.35rem;color:var(--rn-ink)}.blocks_facts__K4wSs dt{color:var(--rn-ink-mute)}@media (min-width:640px){.blocks_facts__K4wSs{grid-template-columns:auto 1fr}}.blocks_metaRow__Ickgj{display:flex;flex-direction:column;gap:.75rem}.blocks_metaMain__DoBU7{display:flex;flex-direction:column;gap:1rem;min-width:0}.blocks_metaMain__DoBU7 .blocks_facts__K4wSs{min-width:0}@media (min-width:640px){.blocks_metaRow__Ickgj{flex-direction:row;align-items:stretch;gap:1.25rem}.blocks_metaMain__DoBU7{flex:0 1 auto}}.blocks_cta__tNqWT{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:.5rem;border-top:1px solid var(--rn-line);padding-top:1rem;font-size:.9rem}.blocks_btn__f9Hiz{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--rn-blue-600);padding:.5rem 1rem;font-weight:600;color:#fff;transition:background-color .15s}.blocks_btn__f9Hiz:hover{background:var(--rn-blue-700)}.blocks_btn__f9Hiz:focus-visible,.blocks_link__ENZD7:focus-visible,.blocks_tel__g8hnX:focus-visible{outline:2px solid var(--rn-blue-600);outline-offset:2px}.blocks_link__ENZD7{font-weight:600;color:var(--rn-blue-700)}.blocks_link__ENZD7:hover{text-decoration:underline}.blocks_tel__g8hnX{color:var(--rn-ink-soft);font-variant-numeric:tabular-nums}.blocks_tel__g8hnX:hover{color:var(--rn-blue-700);text-decoration:underline}.blocks_blurb__7YHns{font-size:.9rem;line-height:1.35rem}.blocks_blurb__7YHns>summary{cursor:pointer;list-style:none;font-weight:500;color:var(--rn-ink-mute)}.blocks_blurb__7YHns>summary::-webkit-details-marker{display:none}.blocks_blurb__7YHns>summary:hover{color:var(--rn-ink)}.blocks_blurb__7YHns>summary:before{content:"›";display:inline-block;margin-right:.35rem;transition:transform .15s}.blocks_blurb__7YHns[open]>summary:before{transform:rotate(90deg)}.blocks_blurb__7YHns p{margin-top:.5rem;max-width:42rem;color:var(--rn-ink-soft)}.blocks_blurb__7YHns small{display:block;margin-top:.25rem;font-size:.8rem;color:var(--rn-ink-faint)}.blocks_lic__ItVPK{display:inline-flex;align-items:center;gap:.3rem;border-radius:9999px;padding:.125rem .625rem .125rem .45rem;font-family:var(--rn-font-sans);font-size:.8rem;line-height:1.2rem;font-weight:600;letter-spacing:0;color:var(--rn-green-600);background:var(--rn-green-50);box-shadow:inset 0 0 0 1px rgb(var(--rn-green-600-rgb)/.3);white-space:nowrap}.blocks_lic__ItVPK svg{width:.85rem;height:.85rem;fill:currentColor;flex:none}.blocks_score__b4Tp7{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.25rem}.blocks_scoreNum__ze4Lt{font-family:var(--rn-font-display);font-weight:800;font-size:1.953rem;line-height:2.3rem;letter-spacing:-.015em;color:var(--rn-ink);font-variant-numeric:tabular-nums}.blocks_scoreNum__ze4Lt small{margin-left:.125rem;font-family:var(--rn-font-sans);font-weight:400;font-size:.8rem;letter-spacing:0;color:var(--rn-ink-mute)}.blocks_scoreLbl__9w0SY{font-size:.8rem;line-height:1.2rem;color:var(--rn-ink-mute)}.blocks_bar__Oc1AK{display:flex;width:11rem;height:.625rem;overflow:hidden;border-radius:9999px;background:var(--rn-concrete-deep)}.blocks_bar__Oc1AK>span{position:relative;height:100%;border-right:1px solid #fff}.blocks_bar__Oc1AK>span:last-child{border-right:0}.blocks_bar__Oc1AK>span>i{position:absolute;inset:0 auto 0 0;background:var(--rn-blue-600)}.blocks_top__U7UHQ .blocks_bar__Oc1AK>span>i{background:var(--rn-amber-400)}.blocks_bar__Oc1AK>.blocks_nil__stMQ7{background-image:repeating-linear-gradient(135deg,rgb(var(--rn-ink-rgb)/.16) 0 2px,transparent 2px 5px)}.blocks_verdict__FUOPz{border-radius:var(--rn-radius-lg);background:#fff;padding:1.25rem;box-shadow:inset 0 0 0 1px var(--rn-line),0 1px 0 rgb(var(--rn-ink-rgb)/.05),0 6px 18px -10px rgb(var(--rn-ink-rgb)/.22)}@media (min-width:640px){.blocks_verdict__FUOPz{padding:1.5rem}}.blocks_glance__Yqm6H{width:100%;min-width:720px;border-collapse:collapse;font-size:.9rem;line-height:1.35rem;text-align:left}.blocks_glance__Yqm6H thead{background:var(--rn-concrete);color:var(--rn-ink-soft)}.blocks_glance__Yqm6H td,.blocks_glance__Yqm6H th{padding:.75rem 1rem;border-top:1px solid var(--rn-line);vertical-align:top;font-weight:400;color:var(--rn-ink)}.blocks_glance__Yqm6H thead th{border-top:0;font-weight:600;white-space:nowrap}.blocks_glance__Yqm6H tbody tr:first-child{background:var(--rn-amber-50)}.blocks_glance__Yqm6H .blocks_n__CESK4{text-align:right;font-variant-numeric:tabular-nums}.blocks_glance__Yqm6H .blocks_sc__DVhs5{font-family:var(--rn-font-display);font-weight:700}.blocks_glance__Yqm6H a{font-weight:600;color:var(--rn-ink)}.blocks_glance__Yqm6H a:hover{color:var(--rn-blue-700);text-decoration:underline}.blocks_glance__Yqm6H .blocks_mute__5rED3{color:var(--rn-ink-mute)}.blocks_rk__peJVe{display:inline-flex;height:1.75rem;min-width:1.75rem;align-items:center;justify-content:center;border-radius:9999px;padding:0 .375rem;font-family:var(--rn-font-display);font-weight:700;font-size:.9rem;background:var(--rn-concrete-deep);color:var(--rn-ink);font-variant-numeric:tabular-nums}.blocks_glance__Yqm6H tbody tr:first-child .blocks_rk__peJVe{background:var(--rn-amber-400)}