.home-module__Hx0lNG__edition{border-bottom:1px solid var(--rule);background:var(--paper)}.home-module__Hx0lNG__editionInner{letter-spacing:.12em;text-transform:uppercase;max-width:1080px;color:var(--ink-55);justify-content:space-between;align-items:center;margin:0 auto;padding:9px 40px;font-size:.72rem;font-weight:500;display:flex}.home-module__Hx0lNG__editionInner .home-module__Hx0lNG__sep{color:var(--ink-30);margin:0 4px}.home-module__Hx0lNG__editionStats{gap:26px;display:flex}.home-module__Hx0lNG__editionStats b{color:var(--ink);font-weight:600}.home-module__Hx0lNG__condStrip{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:18px;max-width:1080px;margin:0 auto;padding:22px 40px;display:flex}.home-module__Hx0lNG__condChips{flex-wrap:wrap;gap:8px;display:flex}.home-module__Hx0lNG__condChip{color:var(--ink-80);border:1px solid var(--rule);padding:7px 15px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .16s}.home-module__Hx0lNG__condChip:hover{border-color:var(--sage);color:var(--sage-dk);background:#6b7f6e0d}@media (max-width:640px){.home-module__Hx0lNG__condStrip{gap:10px;padding:16px 20px}}.home-module__Hx0lNG__controls{border-bottom:1.5px solid var(--ink);flex-wrap:wrap;align-items:center;gap:4px;padding:18px 0 6px;display:flex}.home-module__Hx0lNG__controls .label{margin-right:8px}.home-module__Hx0lNG__ctrl{cursor:pointer;color:var(--ink-55);letter-spacing:.01em;background:0 0;border:none;padding:4px 11px;font-family:Archivo,sans-serif;font-size:.82rem;font-weight:500;transition:color .18s}.home-module__Hx0lNG__ctrl:hover{color:var(--ink)}.home-module__Hx0lNG__ctrlActive{color:var(--ink);border-bottom:2px solid var(--sage)}.home-module__Hx0lNG__controlsRight{margin-left:auto}.home-module__Hx0lNG__search{border:1px solid var(--rule);color:var(--ink);background:0 0;width:180px;padding:6px 12px;font-family:Archivo,sans-serif;font-size:.82rem}.home-module__Hx0lNG__search::placeholder{color:var(--faint)}.home-module__Hx0lNG__search:focus{border-color:var(--sage);outline:none}.home-module__Hx0lNG__rankList{list-style:none}.home-module__Hx0lNG__rankRow{border-bottom:1px solid var(--rule);cursor:pointer;color:inherit;grid-template-columns:56px 1fr 220px 150px;align-items:center;gap:20px;padding:22px 8px;text-decoration:none;transition:background .16s;display:grid;position:relative}.home-module__Hx0lNG__rankRow:hover{background:var(--ink-06)}.home-module__Hx0lNG__rankRow:hover .home-module__Hx0lNG__rankName{color:var(--sage-dk)}.home-module__Hx0lNG__rankNum{color:var(--ink-30);letter-spacing:-.02em;font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:500}.home-module__Hx0lNG__rankNumTop{color:var(--sage)}.home-module__Hx0lNG__rankMain{min-width:0}.home-module__Hx0lNG__rankName{letter-spacing:-.01em;color:var(--ink);font-family:Fraunces,serif;font-size:1.45rem;font-weight:500;line-height:1.15;transition:color .16s}.home-module__Hx0lNG__rankMeta{color:var(--ink-55);align-items:center;gap:8px;margin-top:3px;font-size:.8rem;display:flex}.home-module__Hx0lNG__rankMeta .home-module__Hx0lNG__dot{color:var(--ink-30)}.home-module__Hx0lNG__rankMeta .home-module__Hx0lNG__verified{color:var(--sage-dk);letter-spacing:.04em;font-size:.72rem;font-weight:600}.home-module__Hx0lNG__companyTag{color:#b07a3e;letter-spacing:.04em;font-size:.72rem;font-weight:600}.home-module__Hx0lNG__rankTags{flex-wrap:wrap;gap:6px;display:flex}.home-module__Hx0lNG__rankRate{justify-content:flex-end;align-items:center;gap:12px;display:flex}.home-module__Hx0lNG__reviews{border-top:1.5px solid var(--ink);grid-template-columns:1fr 1fr;gap:0;margin-top:18px;display:grid}.home-module__Hx0lNG__review{border-bottom:1px solid var(--rule);padding:34px 36px 34px 0;position:relative}.home-module__Hx0lNG__review:nth-child(2n){border-left:1px solid var(--rule);padding-left:36px;padding-right:0}.home-module__Hx0lNG__reviewTop{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.home-module__Hx0lNG__reviewRate{color:var(--sage-dk);letter-spacing:1px;font-family:IBM Plex Mono,monospace;font-size:.9rem}.home-module__Hx0lNG__reviewRate .home-module__Hx0lNG__empty{color:var(--ink-30)}.home-module__Hx0lNG__reviewProduct{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-55);text-align:right;font-size:.72rem;font-weight:600}.home-module__Hx0lNG__reviewProduct b{color:var(--ink);font-weight:600}.home-module__Hx0lNG__reviewQuote{color:var(--ink);letter-spacing:-.005em;margin-bottom:20px;font-family:Fraunces,serif;font-size:1.22rem;font-weight:400;line-height:1.5}.home-module__Hx0lNG__reviewQuote:before{content:"“";color:var(--sage);margin-right:1px;font-family:Fraunces,serif}.home-module__Hx0lNG__reviewQuote:after{content:"”";color:var(--sage)}.home-module__Hx0lNG__reviewFoot{border-top:1px solid var(--ink-06);align-items:center;gap:12px;padding-top:16px;display:flex}.home-module__Hx0lNG__reviewAuthor{align-items:baseline;gap:8px;display:flex}.home-module__Hx0lNG__authorName{color:var(--ink);font-size:.84rem;font-weight:600}.home-module__Hx0lNG__authorMark{letter-spacing:.06em;text-transform:uppercase;color:var(--sage-dk);align-items:center;gap:4px;font-size:.68rem;font-weight:600;display:inline-flex}.home-module__Hx0lNG__authorMark:before{content:"";border:1.5px solid var(--sage);border-radius:50%;width:12px;height:12px;display:inline-block}.home-module__Hx0lNG__reviewDate{color:var(--ink-55);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:.74rem}.home-module__Hx0lNG__empty{color:var(--ink-55);border-bottom:1px solid var(--rule);padding:40px 8px;font-size:.92rem}@media (max-width:820px){.home-module__Hx0lNG__reviews{grid-template-columns:1fr}.home-module__Hx0lNG__review,.home-module__Hx0lNG__review:nth-child(2n){border-left:none;padding:28px 0}.home-module__Hx0lNG__rankRow{grid-template-columns:38px 1fr auto}.home-module__Hx0lNG__rankTags{display:none}}@media (max-width:640px){.home-module__Hx0lNG__editionInner{letter-spacing:.08em;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 20px}.home-module__Hx0lNG__editionStats{flex-wrap:wrap;gap:18px}.home-module__Hx0lNG__rankRow{gap:14px;padding:18px 0}.home-module__Hx0lNG__rankName{font-size:1.2rem}.home-module__Hx0lNG__controls{gap:2px 6px}.home-module__Hx0lNG__controlsRight{flex-basis:100%;margin-top:8px;margin-left:0}.home-module__Hx0lNG__search{width:100%}}
