.v4.v4{--bg:#fff6f8;--surface:#fff;--ink:#2a1020;--body:#4a2e3d;--line:#f1d9e2;--accent:#c2255c;--muted:#76586a;--line-strong:#e6c2d0;--accent-deep:#8a1c47;--accent-press:#a51e4f;--petal:#fceaf0;--petal-line:#f4cada;--wine:#2a0e1f;--wine-text:#f3d9e4;--good:#0f6b63;--good-bg:#ddf3f0;--warn:#b4410f;--warn-bg:#fbe8de;--track:#f4e7ec;--chat:#efa9c4;--zone-mid:#e46a97;--zone-low:#f2bbce;--wine-fine:#cdb3c1;--heat:linear-gradient(90deg,#f7d3e0 0%,#ee9dbc 34%,#dc5a8c 60%,#c2255c 80%,#7e1442 100%);--lift:0 1px 2px #2a10200d,0 24px 48px -32px #2a10204d;--display:var(--font-bricolage),system-ui,-apple-system,"Segoe UI",sans-serif;--text:var(--font-newsreader),Georgia,"Times New Roman",serif;--col:960px;--gutter:12px;--pad-x:20px;--pad-y:28px;--panel-y:22px;--gap:16px;--r-panel:26px;--r-sheet:22px;--r-tile:16px;--r-img:12px;--flow:14px;--flow-h2:14px;--flow-block:24px;--entry-gap:32px;--fs-body:18px;--lh-body:1.6;--fs-lead:19px;--fs-dek:19px;--fs-h1:34px;--fs-h2:26px;--fs-h3:20px;--fs-entry:26px;--fs-rank:44px;--fs-small:14px;--fs-label:14px;--measure:100%}@media (max-width:374px){.v4.v4{--gutter:10px;--pad-x:18px;--panel-y:18px;--fs-h1:29px;--fs-h2:24px;--fs-entry:24px;--fs-body:17px;--fs-lead:18px}}@media (min-width:600px){.v4.v4{--gutter:24px;--pad-x:36px;--pad-y:40px;--panel-y:36px;--gap:22px;--r-panel:30px;--r-sheet:26px;--r-tile:18px;--flow:15px;--flow-h2:16px;--flow-block:28px;--entry-gap:40px;--fs-body:19px;--lh-body:1.62;--fs-lead:21px;--fs-dek:21px;--fs-h1:50px;--fs-h2:32px;--fs-h3:21px;--fs-entry:30px;--fs-rank:56px;--measure:540px}}@media (min-width:1024px){.v4.v4{--gutter:32px;--pad-x:56px;--pad-y:56px;--panel-y:48px;--gap:32px;--r-panel:34px;--r-sheet:30px;--flow:16px;--flow-h2:18px;--flow-block:32px;--entry-gap:48px;--fs-body:20px;--lh-body:1.65;--fs-lead:23px;--fs-dek:22px;--fs-h1:66px;--fs-h2:38px;--fs-h3:23px;--fs-entry:34px;--fs-rank:64px;--fs-small:14.5px;--measure:570px}}@media (min-width:1440px){.v4.v4{--pad-x:64px;--pad-y:64px;--panel-y:52px;--gap:36px;--fs-h1:74px;--fs-h2:40px;--measure:580px}}.v4.v4 *,.v4.v4 :before,.v4.v4 :after{box-sizing:border-box}.v4.v4{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);color:var(--ink);font:400 16px/1.5 var(--display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;scroll-padding-top:16px}.v4.v4 img{max-width:100%;height:auto;display:block}.v4.v4 a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #c2255c80;text-decoration:underline #c2255c80;text-decoration-thickness:1.5px}.v4.v4 a:hover{color:var(--accent)}.v4.v4 p a,.v4.v4 li a,.v4.v4 dd a,.v4.v4 td a,.v4.v4 figcaption a,.v4.v4 .byline a{padding-block:14px}.v4.v4 :focus-visible{outline:2.5px solid var(--accent);outline-offset:2px;border-radius:6px}.v4.v4 .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.v4.v4 *{transition:none!important;animation:none!important}}.v4.v4 .col{max-width:calc(var(--col) + var(--gutter)*2);padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right));margin-inline:auto}.v4.v4 .stack{gap:var(--gap);flex-direction:column;display:flex}.v4.v4 .after-hero{margin-top:18px}@media (min-width:600px){.v4.v4 .after-hero{margin-top:26px}}@media (min-width:1024px){.v4.v4 .after-hero{margin-top:34px}}.v4.v4 .sheet{background:var(--surface);border-radius:var(--r-sheet);padding:var(--pad-y) var(--pad-x);box-shadow:var(--lift);min-width:0}.v4.v4 .panel{background:var(--petal);border:1px solid var(--petal-line);border-radius:var(--r-panel);padding:var(--panel-y) var(--pad-x);min-width:0}.v4.v4 .flow>*{margin:0}.v4.v4 .flow>*+*{margin-top:var(--flow)}.v4.v4 .flow>h2+*{margin-top:var(--flow-h2)}.v4.v4 .flow>*+.block,.v4.v4 .flow>.block+*{margin-top:var(--flow-block)}.v4.v4 .flow>*+h3{margin-top:calc(var(--flow-block) + 4px)}.v4.v4 .flow>h3+*{margin-top:8px}.v4.v4 .flow>.note+*{margin-top:18px}.v4.v4 .flow>.vh+*{margin-top:0}.v4.v4 .flow>.note+.note{margin-top:6px}@media (max-width:599px){.v4.v4 .panel.flow>.lead+.block{margin-top:18px}}.v4.v4 h1,.v4.v4 h2,.v4.v4 h3,.v4.v4 .h3{font-family:var(--display);color:var(--ink);text-wrap:balance}.v4.v4 h1{font-weight:800;font-size:var(--fs-h1);letter-spacing:-.03em;margin:0;line-height:1}.v4.v4 h2{font-weight:700;font-size:var(--fs-h2);letter-spacing:-.02em;line-height:1.08}.v4.v4 h3,.v4.v4 .h3{font-weight:700;font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1.2}.v4.v4 p,.v4.v4 .prose li{font-family:var(--text);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--body);text-wrap:pretty}.v4.v4 .flow>p,.v4.v4 .flow>h2,.v4.v4 .flow>.prose,.v4.v4 .measure{max-width:var(--measure)}.v4.v4 .flow>.note{max-width:min(100%,460px)}.v4.v4 .lead{font:500 var(--fs-lead)/1.42 var(--text)!important;color:var(--ink)!important}.v4.v4 .note{font:400 var(--fs-small)/1.5 var(--display)!important;color:var(--muted)!important}.v4.v4 .label{font:600 var(--fs-label)/1.2 var(--display);color:var(--accent-deep)}.v4.v4 p b,.v4.v4 .prose b{color:var(--ink);font-weight:600}.v4.v4 .prose{padding:0;list-style:none}.v4.v4 .prose li{padding-left:22px;position:relative}.v4.v4 .prose li+li{margin-top:8px}.v4.v4 .prose li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:4px}.v4.v4 .cta{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.v4.v4 .cta .btn{order:1}.v4.v4 .cta .textlink{order:2}.v4.v4 .cta .note{flex-basis:100%;order:3;margin:0;padding-right:max(0px,100% - 460px)}.v4.v4 .btn{min-height:50px;font:600 16px/1 var(--display);letter-spacing:.005em;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.v4.v4 .btn-primary{background:var(--accent);color:#fff;box-shadow:0 10px 22px -12px #c2255cd9}.v4.v4 .btn-primary:hover{background:var(--accent-press);color:#fff}.v4.v4 .btn-quiet{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.v4.v4 .btn-quiet:hover{border-color:var(--accent);color:var(--accent)}.v4.v4 .textlink{min-height:44px;font:600 15.5px/1.3 var(--display);color:var(--ink);align-items:center;display:inline-flex}@media (max-width:599px){.v4.v4 .cta{flex-flow:column;align-items:stretch;gap:0}.v4.v4 .cta .btn,.v4.v4 .cta .note,.v4.v4 .cta .textlink{flex-basis:auto;order:0}.v4.v4 .cta .btn{width:100%}.v4.v4 .cta .note{margin-top:10px}.v4.v4 .cta .textlink{justify-content:center;margin-top:4px}}.v4.v4 .crumbs ol{font:400 14px/1.3 var(--display);color:var(--muted);white-space:nowrap;gap:8px;min-width:0;margin:0;padding:14px 0 0;list-style:none;display:flex}@media (min-width:600px){.v4.v4 .crumbs ol{padding-top:20px}}.v4.v4 .crumbs li{flex:none}.v4.v4 .crumbs li:last-child{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.v4.v4 .crumbs li+li:before{content:"/";color:var(--line-strong);margin-right:8px}.v4.v4 .crumbs a{color:var(--muted);text-decoration:none}.v4.v4 .crumbs a:hover{color:var(--accent);text-decoration:underline}.v4.v4 .hero{padding:14px 0 2px}.v4.v4 .hero h1{max-width:17ch}.v4.v4 .dek{font:400 var(--fs-dek)/1.45 var(--text);color:var(--body);max-width:30em;margin:10px 0 0}.v4.v4 .byline{font:500 14.5px/1.35 var(--display);color:var(--muted);grid-template-columns:40px auto;justify-content:start;align-items:center;column-gap:12px;margin-top:16px;display:grid}.v4.v4 .byline img{object-fit:cover;border-radius:50%;grid-row:span 2;width:40px;height:40px}.v4.v4 .byline .by{color:var(--ink);font-weight:600}.v4.v4 .byline a{color:var(--ink)}@media (min-width:600px){.v4.v4 .hero{padding:26px 0 4px}.v4.v4 .dek{margin-top:16px}.v4.v4 .byline{margin-top:20px}}@media (min-width:1024px){.v4.v4 .hero{padding:34px 0 6px}.v4.v4 .dek{margin-top:20px}.v4.v4 .byline{margin-top:24px}}.v4.v4 .heat{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"k bar b";align-items:center;gap:10px;display:grid}.v4.v4 .heat .k{font:500 13.5px/1 var(--display);color:var(--muted);white-space:nowrap;grid-area:k}.v4.v4 .heat .bar{grid-area:bar}.v4.v4 .heat b{font:700 15px/1 var(--display);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;grid-area:b;min-width:2.1ch}.v4.v4 .bar{background:var(--heat);border-radius:999px;height:8px;position:relative;overflow:hidden}.v4.v4 .bar:after{content:"";top:0;bottom:0;right:0;left:var(--v,0%);background:var(--track);position:absolute}.v4.v4 .bar-lg{height:12px}.v4.v4 .heat.stacked{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k b""bar bar";row-gap:9px}.v4.v4 .picks{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.v4.v4 .pick{background:var(--surface);border:1px solid var(--petal-line);border-radius:var(--r-tile);flex-direction:column;gap:12px;min-width:0;padding:15px 16px 17px;display:flex}.v4.v4 .pick-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v4.v4 .pick-name{font:700 21px/1.15 var(--display);color:var(--ink);letter-spacing:-.01em;margin:4px 0 0}.v4.v4 .pick-name a{text-decoration:none}.v4.v4 .pick-name a:hover{text-decoration:underline}.v4.v4 .score{text-align:right;font:800 26px/1 var(--display);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none}.v4.v4 .score small{font:500 13px/1.2 var(--display);color:var(--muted);letter-spacing:0;margin-top:4px;display:block}.v4.v4 .pick .why{font:400 15.5px/1.45 var(--display);color:var(--body);margin:0}.v4.v4 .pick .btn{width:100%}.v4.v4 .pick .note{margin:-4px 0 0;font-size:13px!important}@media (min-width:760px){.v4.v4 .picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v4.v4 .pick{grid-row:span 5;grid-template-rows:subgrid;row-gap:14px;padding:18px 18px 20px;display:grid}.v4.v4 .pick .pick-top{grid-row:1}.v4.v4 .pick .heat{grid-row:2;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k b""bar bar";row-gap:9px}.v4.v4 .pick .why{grid-row:3}.v4.v4 .pick .btn{grid-row:4;align-self:end}.v4.v4 .pick .note{grid-row:5;margin:-6px 0 0}}.v4.v4 .toc summary{cursor:pointer;min-height:48px;font:600 15.5px/1.3 var(--display);color:var(--ink);justify-content:space-between;align-items:center;list-style:none;display:flex}.v4.v4 .toc summary::-webkit-details-marker{display:none}.v4.v4 .toc summary:after{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:12px;height:12px;transition:transform .2s;transform:rotate(45deg)translate(-3px,-3px)}.v4.v4 .toc[open] summary:after{transform:rotate(-135deg)translate(-3px,-3px)}.v4.v4 .toc nav{flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.v4.v4 .toc nav a{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;font:500 14.5px/1 var(--display);color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.v4.v4 .toc nav a:hover{border-color:var(--accent);color:var(--accent)}.v4.v4 .toc{background:var(--surface);border-radius:var(--r-sheet);padding:0 var(--pad-x);box-shadow:var(--lift)}@media (min-width:600px){.v4.v4 .toc{box-shadow:none;background:0 0;padding:0}.v4.v4 .toc summary{display:none}.v4.v4 .toc nav{padding:0}}.v4.v4 .tbl{border-collapse:collapse;width:100%;font:400 15.5px/1.45 var(--display);color:var(--body)}.v4.v4 .tbl th{font:600 13.5px/1.2 var(--display);color:var(--muted);text-align:left;border-bottom:1.5px solid var(--line-strong);vertical-align:bottom;padding:0 14px 12px 0}.v4.v4 .tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:15px 14px 15px 0}.v4.v4 .tbl th:last-child,.v4.v4 .tbl td:last-child{padding-right:0}.v4.v4 .tbl tbody tr:last-child td{border-bottom:0}.v4.v4 .tbl .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.v4.v4 .tbl .app{color:var(--ink);white-space:nowrap;font-weight:600}.v4.v4 .tbl .rk{min-width:2.2em;color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700;display:inline-block}.v4.v4 .tbl .big{font:800 17px/1 var(--display);color:var(--ink)}.v4.v4 .e-name a,.v4.v4 .pick-name a{padding-block:11px}.v4.v4 .tbl .c-score{padding-right:30px}.v4.v4 .tbl.can-collapse:not(.is-open) .more{display:none}.v4.v4 .more-btn{border:1.5px solid var(--line-strong);background:var(--surface);min-height:44px;font:600 15px/1 var(--display);color:var(--ink);cursor:pointer;border-radius:999px;margin-top:16px;padding:0 20px}.v4.v4 .more-btn:hover{border-color:var(--accent);color:var(--accent)}@media (min-width:760px) and (max-width:1023px){.v4.v4 .tbl .hide-md{display:none}}@media (max-width:759px){.v4.v4 .tbl thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v4.v4 .tbl,.v4.v4 .tbl tbody,.v4.v4 .tbl tr,.v4.v4 .tbl td{width:100%;display:block}.v4.v4 .tbl tr{border-bottom:1px solid var(--line);padding:14px 0}.v4.v4 .tbl tbody:first-of-type tr:first-child{border-top:1.5px solid var(--line-strong)}.v4.v4 .tbl td{text-align:right;border:0;padding:3px 0 3px 44%;position:relative}.v4.v4 .tbl td:before{content:attr(data-label);width:42%;font:500 13.5px/1.4 var(--display);color:var(--muted);text-align:left;position:absolute;top:4px;left:0}.v4.v4 .tbl td.first{text-align:left;padding:0 0 6px;font-size:16.5px}.v4.v4 .tbl td.first:before{content:none}.v4.v4 .tbl .num{white-space:normal}.v4.v4 .tbl .hide-sm{display:none!important}.v4.v4 .tbl-rank tr{grid-template-columns:minmax(0,1fr) auto;gap:3px 16px;padding:13px 0;display:grid}.v4.v4 .tbl-rank td{text-align:left;width:auto;min-width:0;padding:0}.v4.v4 .tbl-rank td:before{content:none}.v4.v4 .tbl-rank td.first{grid-area:1/1;padding:0}.v4.v4 .tbl-rank td.c-score{text-align:right;grid-area:1/2;padding:0}.v4.v4 .tbl-rank td.c-best{color:var(--muted);grid-area:2/1;font-size:14.5px}.v4.v4 .tbl-rank td.c-plan{text-align:right;grid-area:2/2;font-size:14.5px}.v4.v4 .tbl-rank td.c-plan:after{content:" a month";color:var(--muted)}}.v4.v4 .ladder{display:grid}.v4.v4 .ladder .zone{font:600 14px/1.25 var(--display);color:var(--ink);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:18px 0 10px;display:flex}.v4.v4 .ladder .zone:first-child{padding-top:0}.v4.v4 .ladder .zone i{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px}.v4.v4 .ladder .zone i.mid{background:var(--zone-mid)}.v4.v4 .ladder .zone i.low{background:var(--zone-low)}.v4.v4 .ladder .zone span{color:var(--muted);font-weight:400}.v4.v4 .ladder .r{border-bottom:1px solid var(--line);grid-template-columns:minmax(92px,148px) minmax(0,1fr) 34px;align-items:center;gap:14px;padding:9px 0;display:grid}.v4.v4 .ladder .r:last-child{border-bottom:0}.v4.v4 .ladder .n{font:600 15px/1.2 var(--display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v4.v4 .ladder b{font:700 15px/1 var(--display);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.v4.v4 .ladder .out .n,.v4.v4 .ladder .out b{color:var(--muted)}@media (max-width:599px){.v4.v4 .ladder .r{gap:12px;padding:8px 0}}.v4.v4 .entries{display:grid}.v4.v4 .entry{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.v4.v4 .entry+.entry{margin-top:var(--entry-gap);padding-top:var(--entry-gap);border-top:1px solid var(--line)}.v4.v4 .e-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:14px;display:grid}.v4.v4 .rank{font:800 var(--fs-rank)/.82 var(--display);color:var(--accent);letter-spacing:-.05em;font-variant-numeric:tabular-nums;min-width:.9ch}.v4.v4 .e-name{font:700 var(--fs-entry)/1.05 var(--display);letter-spacing:-.02em;color:var(--ink);margin:0}.v4.v4 .e-name a{text-decoration:none}.v4.v4 .e-name a:hover{text-decoration:underline}.v4.v4 .e-tag{font:500 15px/1.35 var(--display);color:var(--accent-deep);margin:6px 0 0}.v4.v4 .e-body{grid-template-columns:minmax(0,1fr);margin-top:18px;display:grid}.v4.v4 .e-body>*{min-width:0;margin:0}.v4.v4 .e-body>*+*{margin-top:18px}.v4.v4 .e-body>.compare{margin-top:12px}.v4.v4 .e-body>.sum{max-width:var(--measure)}.v4.v4 .e-body>.facts{max-width:560px}.v4.v4 .e-heat{max-width:420px}.v4.v4 .shot{background:var(--petal);border-radius:var(--r-tile);padding:10px}.v4.v4 .shot img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-img);background:#fbe3ec;width:100%}.v4.v4 .shot figcaption{font:400 13px/1.45 var(--display);color:var(--muted);margin:8px 2px 0}.v4.v4 .facts{gap:12px;padding:0;list-style:none;display:grid}.v4.v4 .facts li{grid-template-columns:24px minmax(0,1fr);align-content:start;align-items:start;column-gap:12px;display:grid}.v4.v4 .facts .ic{border-radius:50%;grid-row:span 2;place-items:center;width:24px;height:24px;display:grid}.v4.v4 .facts .ic svg{width:13px;height:13px}.v4.v4 .facts .ok .ic{background:var(--good-bg);color:var(--good)}.v4.v4 .facts .no .ic{background:var(--warn-bg);color:var(--warn)}.v4.v4 .facts .money .ic{background:var(--petal);color:var(--accent-deep)}.v4.v4 .facts b{font:600 14px/1.3 var(--display);color:var(--ink);padding-top:3px}.v4.v4 .facts .t{font:400 16px/1.5 var(--display);color:var(--body);margin-top:2px}.v4.v4 .compare{font:400 14px/1.6 var(--display);color:var(--muted);flex-wrap:wrap;align-items:baseline;column-gap:14px;display:flex}.v4.v4 .compare a{min-height:44px;color:var(--ink);align-items:center;padding-block:0;display:inline-flex}@media (min-width:760px){.v4.v4 .entry.featured .e-body{grid-template-columns:minmax(0,1fr) clamp(220px,36%,320px);grid-template-areas:"sum shot""heat shot""facts shot""cta shot""cmp shot";align-items:start;column-gap:36px}.v4.v4 .entry.featured .e-body>.sum{grid-area:sum}.v4.v4 .entry.featured .e-body>.e-heat{grid-area:heat}.v4.v4 .entry.featured .e-body>.facts{grid-area:facts}.v4.v4 .entry.featured .e-body>.cta{grid-area:cta}.v4.v4 .entry.featured .e-body>.compare{grid-area:cmp}.v4.v4 .entry.featured .e-body>.shot{grid-area:shot;align-self:start;margin-top:0}}.v4.v4 .entry.compact{--fs-entry:22px}.v4.v4 .entry.compact .rank{font-size:calc(var(--fs-rank)*.62)}.v4.v4 .entry.compact .e-body,.v4.v4 .entry.compact .e-body>*+*{margin-top:14px}.v4.v4 .entry.compact .sum{font-size:max(17px,calc(var(--fs-body) - 1px))}.v4.v4 .entry.compact .e-body>.sum{max-width:calc(var(--measure) - 40px)}.v4.v4 .thumb{display:none}@media (min-width:760px){.v4.v4 .entry.compact{--fs-entry:24px}.v4.v4 .entry.compact .facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:none}.v4.v4 .entry.compact .e-body{grid-template-columns:minmax(0,1fr) 136px;grid-template-areas:"sum thumb""heat thumb""facts facts""cta cta""cmp cmp";column-gap:28px}.v4.v4 .entry.compact .e-body>.sum{grid-area:sum}.v4.v4 .entry.compact .e-body>.e-heat{grid-area:heat}.v4.v4 .entry.compact .e-body>.thumb{grid-area:thumb;align-self:start;margin-top:0}.v4.v4 .entry.compact .e-body>.facts{grid-area:facts}.v4.v4 .entry.compact .e-body>.cta{grid-area:cta}.v4.v4 .entry.compact .e-body>.compare{grid-area:cmp}.v4.v4 .thumb{border-radius:var(--r-img);background:var(--petal);width:136px;margin:0;padding:6px;display:block;overflow:hidden}.v4.v4 .thumb img{object-fit:cover;border-radius:8px;width:124px;height:78px}}@media (min-width:1024px){.v4.v4 .entry.compact{--fs-entry:26px}}.v4.v4 .needs{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.v4.v4 .need{border-bottom:1px solid var(--line);padding:14px 0 15px}.v4.v4 .need dt{font:500 14px/1.3 var(--display);color:var(--muted)}.v4.v4 .need dd{font:400 16px/1.35 var(--display);color:var(--body);margin:5px 0 0}.v4.v4 .need dd a{font:700 17px/1.3 var(--display);color:var(--ink)}.v4.v4 .need .why{font:400 14.5px/1.45 var(--display);color:var(--body);margin-top:3px;display:block}@media (min-width:760px){.v4.v4 .needs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}.v4.v4 .legend{font:500 14px/1.3 var(--display);color:var(--body);flex-wrap:wrap;gap:8px 22px;display:flex}.v4.v4 .legend span{align-items:center;gap:8px;display:inline-flex}.v4.v4 .legend i{background:var(--chat);border-radius:999px;width:26px;height:10px;display:inline-block}.v4.v4 .legend i.heavy{background:var(--accent)}.v4.v4 .costs{display:grid}.v4.v4 .costs .r,.v4.v4 .axis{grid-template-columns:150px minmax(0,1fr) 144px;column-gap:16px;display:grid}.v4.v4 .costs .r{border-bottom:1px solid var(--line);align-items:center;padding:12px 0}.v4.v4 .costs .n{font:600 15px/1.25 var(--display);color:var(--ink);min-width:0}.v4.v4 .costs .n small{font:400 13px/1.3 var(--display);color:var(--muted);margin-top:2px;display:block}.v4.v4 .track{height:24px;position:relative}.v4.v4 .track:before{content:"";background:var(--track);height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.v4.v4 .track .seg{border-radius:999px;min-width:10px;height:10px;margin-top:-5px;position:absolute;top:50%}.v4.v4 .seg.chat{background:var(--chat)}.v4.v4 .seg.heavy{background:var(--accent)}.v4.v4 .costs .v{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.v4.v4 .pill{height:26px;font:600 13.5px/1 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex;position:relative}.v4.v4 .pill.chat{background:var(--chat);color:var(--ink)}.v4.v4 .pill.heavy{background:var(--accent);color:#fff}.v4.v4 .axis{padding-top:8px}.v4.v4 .axis .ticks{font:500 13px/1 var(--display);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.v4.v4 .axis .ticks span:first-child{margin-left:-2px}@media (max-width:599px){.v4.v4 .costs .r{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.v4.v4 .costs .track{grid-area:2/1/auto/-1}.v4.v4 .axis{grid-template-columns:minmax(0,1fr)}.v4.v4 .axis>span{display:none}}.v4.v4 .checks{max-width:var(--measure);gap:14px;padding:0;list-style:none;display:grid}.v4.v4 .checks li{font:400 var(--fs-body)/1.55 var(--text);color:var(--body);padding-left:40px;position:relative}.v4.v4 .checks li:before{content:"";background:var(--good-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 7.5l2.6 2.6L11 4.5' fill='none' stroke='%230F6B63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;border-radius:50%;width:26px;height:26px;position:absolute;top:1px;left:0}.v4.v4 .tip{border-left:3px solid var(--good);max-width:var(--measure);padding:2px 0 2px 16px}.v4.v4 .tip p{font-size:max(17px,calc(var(--fs-body) - 1px));margin:0}.v4.v4 .tip b{font:700 15px/1 var(--display);color:var(--good);margin-right:6px}.v4.v4 .take{border-radius:var(--r-tile);background:var(--surface);border:1px solid var(--petal-line);max-width:calc(var(--measure) + 70px);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px 12px;padding:16px 18px;display:grid}.v4.v4 .take img{object-fit:cover;border-radius:50%;width:40px;height:40px}.v4.v4 .take .who{font:600 14px/1.3 var(--display);color:var(--accent-deep)}.v4.v4 .take p{font-size:max(17px,calc(var(--fs-body) - 1px));grid-column:1/-1;margin:0}@media (min-width:600px){.v4.v4 .take{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:4px 16px;padding:20px 22px}.v4.v4 .take img{grid-row:span 2;width:48px;height:48px}.v4.v4 .take .who{padding-top:2px}.v4.v4 .take p{grid-column:2}}.v4.v4 .faq{border-top:1px solid var(--line)}.v4.v4 .faq details{border-bottom:1px solid var(--line)}.v4.v4 .faq summary{cursor:pointer;min-height:62px;font:600 18px/1.35 var(--display);color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;list-style:none;display:flex}.v4.v4 .faq summary::-webkit-details-marker{display:none}.v4.v4 .faq summary:after{content:"";background:var(--petal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10M1 6h10' stroke='%23C2255C' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:50%;flex:none;width:30px;height:30px;transition:transform .2s}.v4.v4 .faq details[open] summary:after{transform:rotate(45deg)}.v4.v4 .faq .a{padding:0 48px 20px 0}.v4.v4 .faq .a p{max-width:var(--measure);margin:0}@media (max-width:599px){.v4.v4 .faq summary{font-size:17px}.v4.v4 .faq .a{padding-right:0}}.v4.v4 .src summary{cursor:pointer;min-height:44px;font:600 15.5px/1.3 var(--display);color:var(--ink);align-items:center;gap:10px;list-style:none;display:inline-flex}.v4.v4 .src summary::-webkit-details-marker{display:none}.v4.v4 .src summary:after{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:9px;height:9px;transform:rotate(45deg)translate(-2px,-2px)}.v4.v4 .src details[open] summary:after{transform:rotate(-135deg)}.v4.v4 .src ul{max-width:500px;margin:10px 0 0;padding-left:18px}.v4.v4 .src li{font:400 14.5px/1.55 var(--display);color:var(--body)}.v4.v4 .src li+li{margin-top:6px}.v4.v4 .keep{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:760px){.v4.v4 .keep{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4.v4 .keep a{border:1px solid var(--line);border-radius:var(--r-tile);background:var(--surface);flex-direction:column;gap:8px;min-height:44px;padding:18px 20px;text-decoration:none;display:flex}.v4.v4 .keep a:hover{border-color:var(--accent)}.v4.v4 .keep .k{font:600 13.5px/1.2 var(--display);color:var(--accent-deep)}.v4.v4 .keep b{font:700 17px/1.3 var(--display);color:var(--ink)}.v4.v4 .author{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;display:grid}.v4.v4 .author img{object-fit:cover;border-radius:50%;width:56px;height:56px}.v4.v4 .author p{color:var(--body);max-width:500px;margin:0;font:400 15.5px/1.55 var(--display)!important}.v4.v4 .lg{background:var(--petal);width:30px;height:30px;font:700 13px/1 var(--display);color:var(--accent-deep);vertical-align:middle;border-radius:9px;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.v4.v4 .lg img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v4.v4 .pair{grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:9px 12px;max-width:520px;display:grid}.v4.v4 .pair .nm{font:600 15px/1.25 var(--display);color:var(--ink);align-items:center;gap:9px;min-width:0;display:flex}.v4.v4 .pair .lg{border-radius:8px;width:26px;height:26px;font-size:12px}.v4.v4 .pair b{font:700 15px/1 var(--display);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;min-width:2.1ch}.v4.v4 .vs-top{background:var(--surface);border:1px solid var(--petal-line);border-radius:var(--r-tile);flex-direction:column;gap:14px;min-width:0;padding:16px 16px 18px;display:flex}.v4.v4 .vs-nm{font:700 19px/1.2 var(--display);color:var(--ink);letter-spacing:-.01em;margin:0}.v4.v4 .vs-top .why{font:400 15.5px/1.45 var(--display);color:var(--body);max-width:460px;margin:0}.v4.v4 .vs-top .btn{width:100%}@media (max-width:599px){.v4.v4 .vs-nm{display:none}}@media (min-width:600px){.v4.v4 .vs-top{padding:20px 22px 22px}.v4.v4 .vs-top .why{order:3}.v4.v4 .vs-top .btn{order:4;align-self:flex-start;width:auto;min-width:260px}}@media (min-width:760px){.v4.v4 .vs-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"nm nm""pair why""pair btn";align-items:start;gap:12px 32px;display:grid}.v4.v4 .vs-nm{grid-area:nm}.v4.v4 .vs-top .pair{grid-area:pair;align-self:center}.v4.v4 .vs-top .why{border-left:1px solid var(--petal-line);grid-area:why;padding-left:28px}.v4.v4 .vs-top .btn{grid-area:btn;justify-self:start;min-width:0;margin-left:28px}}.v4.v4 .p2box{border-top:1px solid var(--petal-line);gap:12px;padding-top:20px;display:grid}.v4.v4 .p2box .h{font:600 16.5px/1.3 var(--display);color:var(--ink);margin:0}.v4.v4 .p2{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.v4.v4 .p2[hidden]{display:none}.v4.v4 .p2 label{font:500 14px/1.3 var(--display);color:var(--muted);gap:6px;display:grid}.v4.v4 .p2 select{appearance:none;border:1.5px solid var(--line-strong);width:100%;min-height:48px;font:500 16px/1.2 var(--display);color:var(--ink);cursor:pointer;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23C2255C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center/12px no-repeat;border-radius:12px;padding:0 42px 0 14px}.v4.v4 .p2 .vs{display:none}@media (min-width:600px){.v4.v4 .p2{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end}.v4.v4 .p2 .vs{font:600 14px/48px var(--display);color:var(--muted);display:block}}.v4.v4 .p2-out{font:400 16px/1.5 var(--display);color:var(--body)}.v4.v4 .p2-out p{font:inherit;color:inherit;margin:0}.v4.v4 .p2-out .btn{width:100%;margin-top:12px}@media (min-width:600px){.v4.v4 .p2-out .btn{width:auto}}.v4.v4 .mts{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:600px){.v4.v4 .mts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.v4.v4 .mts{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4.v4 .mt{border:1px solid var(--line);border-radius:var(--r-tile);background:var(--surface);flex-direction:column;gap:10px;min-width:0;padding:16px 18px 18px;text-decoration:none;display:flex}.v4.v4 .mt:hover{border-color:var(--accent)}.v4.v4 .mt .q{font:600 14px/1.3 var(--display);color:var(--accent-deep)}.v4.v4 .mt .t{font:700 17px/1.3 var(--display);color:var(--ink)}.v4.v4 .mt .pair{gap:7px 10px}.v4.v4 .mt .pair .nm{color:var(--body);font-size:14px;font-weight:500}.v4.v4 .mt .pair b{font-size:14px}.v4.v4 .mt .pair .bar{height:6px}.v4.v4 .mt .x{font:400 14.5px/1.45 var(--display);color:var(--body)}.v4.v4 .cgrps{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}@media (min-width:760px){.v4.v4 .cgrps{grid-template-columns:repeat(2,minmax(0,1fr))}}.v4.v4 .cgrp{border:1px solid var(--line);border-radius:var(--r-tile);background:var(--surface);min-width:0}.v4.v4 .cgrp[open]{border-color:var(--line-strong)}.v4.v4 .cgrp>summary{cursor:pointer;align-items:center;gap:12px;min-height:62px;padding:10px 16px;list-style:none;display:flex}.v4.v4 .cgrp>summary::-webkit-details-marker{display:none}.v4.v4 .cgrp>summary:after{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);flex:none;width:9px;height:9px;margin-left:auto;transition:transform .2s;transform:rotate(45deg)translate(-2px,-2px)}.v4.v4 .cgrp[open]>summary:after{transform:rotate(-135deg)}.v4.v4 .cgrp .rk{width:2.3em;font:800 16px/1 var(--display);color:var(--accent);font-variant-numeric:tabular-nums;flex:none}.v4.v4 .cgrp .tx{gap:3px;min-width:0;display:grid}.v4.v4 .cgrp .tx b{font:700 16.5px/1.2 var(--display);color:var(--ink)}.v4.v4 .cgrp .tx small{font:400 13.5px/1.3 var(--display);color:var(--muted)}.v4.v4 .cgrp ul{margin:0;padding:0 16px 6px;list-style:none}.v4.v4 .cgrp li{border-top:1px solid var(--line);padding:11px 0}.v4.v4 .cgrp li a{font:600 15.5px/1.3 var(--display);color:var(--ink)}.v4.v4 .cgrp li .q{font:400 14px/1.4 var(--display);color:var(--muted);margin-top:3px;display:block}.v4.v4 .keep-h{margin:0;font-size:19px}@media (max-width:374px){.v4.v4 .hero{padding-top:10px}.v4.v4 .crumbs ol{padding-top:12px}.v4.v4 .byline,.v4.v4 .after-hero{margin-top:14px}.v4.v4 .lead{line-height:1.36!important}.v4.v4 .hero h1{max-width:none}.v4.v4 .pick{gap:10px;padding:13px 14px 15px}}.v4.v4 .toc-md{display:none}@media (min-width:600px){.v4.v4 .toc-sm{display:none}.v4.v4 .toc-md{display:block}}.v4.v4 picture{display:contents}.v4.v4 picture source{display:none}.v4.v4 .byline{row-gap:normal}.v4.v4 .byline .by{gap:normal;display:block}.v4.v4 .byline .by a{min-height:0;display:inline}.v4.v4 .toc{border:0}.v4.v4 .toc nav a{width:auto}.v4.v4 .entry{padding:0;position:static}.v4.v4 .entry:before{content:none}.v4.v4 .src details ul{list-style-type:disc}.v4.v4 .crumbs{padding-top:0}@media (min-width:1000px){.v4.v4 .crumbs ol{padding-top:12px}.v4.v4 .hero{padding:14px 0 0}.v4.v4 .dek{margin-top:10px}.v4.v4 .byline{margin-top:12px}.v4.v4 .after-hero{margin-top:16px}.v4.v4 .after-hero>.panel:first-child{padding-top:26px;padding-bottom:32px}.v4.v4 .after-hero>.panel:first-child.flow>.lead+.block{margin-top:16px}.v4.v4 .after-hero>.panel:first-child .pick{row-gap:10px;padding-top:14px}}.v4.v4 .entries{gap:var(--entry-gap)}.v4.v4 .entry,.v4.v4 .entry+.entry{border:1px solid var(--line-strong);border-radius:var(--r-sheet);background:var(--bg);margin:0;padding:18px 16px 16px}.v4.v4 .entry.featured{border-color:var(--petal-line);box-shadow:var(--lift)}.v4.v4 .e-head{grid-template-columns:auto minmax(0,max-content) minmax(0,1fr);grid-template-areas:"rank name score""rank tag tag";align-items:center;gap:4px 12px}.v4.v4 .e-head>.rank{grid-area:rank;align-self:start}.v4.v4 .e-head>div:not(.score){display:contents}.v4.v4 .e-head .e-name{grid-area:name}.v4.v4 .e-head .e-tag{grid-area:tag;margin:0}.v4.v4 .e-head>.score{grid-area:score;justify-self:start}.v4.v4 .entry .rank,.v4.v4 .entry.compact .rank{background:var(--accent);color:#fff;width:48px;height:48px;font:800 22px/1 var(--display);letter-spacing:-.02em;border-radius:50%;place-items:center;min-width:0;display:grid}.v4.v4 .entry.featured .rank{width:56px;height:56px;font-size:26px}.v4.v4 .entry .score{background:var(--surface);border:1px solid var(--petal-line);font:800 17px/1 var(--display);text-align:left;white-space:nowrap;border-radius:999px;align-items:baseline;gap:5px;padding:5px 11px;display:inline-flex}.v4.v4 .entry .score small{font:500 13px/1 var(--display);color:var(--muted);margin:0;display:inline}.v4.v4 .e-body,.v4.v4 .entry.compact .e-body{grid-template-areas:"sum""heat""shot""facts""cta""cmp";margin-top:16px}.v4.v4 .e-body>*+*,.v4.v4 .entry.compact .e-body>*+*{margin-top:16px}.v4.v4 .e-body>.sum{grid-area:sum}.v4.v4 .e-body>.e-heat{grid-area:heat}.v4.v4 .e-body>.shot,.v4.v4 .e-body>.thumb,.v4.v4 .entry.featured .e-body>.shot,.v4.v4 .entry.compact .e-body>.thumb{grid-area:shot}.v4.v4 .e-body>.facts{grid-area:facts;max-width:none}.v4.v4 .e-body>.cta{grid-area:cta}.v4.v4 .e-body>.compare{grid-area:cmp;margin-top:4px}.v4.v4 .thumb{border-radius:var(--r-tile);background:var(--petal);border:1px solid var(--petal-line);width:auto;margin:0;padding:6px;display:block;overflow:hidden}.v4.v4 .thumb img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-img);width:100%;height:auto;display:block}.v4.v4 .shot{border:1px solid var(--petal-line)}.v4.v4 .facts,.v4.v4 .entry.compact .facts{border-radius:var(--r-tile);background:var(--petal);border:1px solid var(--petal-line);gap:14px;padding:16px}.v4.v4 .facts .money .ic{background:var(--surface)}.v4.v4 .e-body>.cta{border-top:1px solid var(--line);padding-top:16px}@media (min-width:600px){.v4.v4 .entry,.v4.v4 .entry+.entry{padding:24px 26px 20px}.v4.v4 .facts,.v4.v4 .entry.compact .facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px 20px}}@media (min-width:760px){.v4.v4 .entry.featured .e-body,.v4.v4 .entry.compact .e-body{grid-template-columns:minmax(0,1fr) clamp(200px,34%,300px);grid-template-areas:"sum shot""heat shot""facts facts""cta cta""cmp cmp";align-items:start;column-gap:28px}.v4.v4 .entry.compact .e-body{grid-template-columns:minmax(0,1fr) clamp(180px,30%,240px)}.v4.v4 .entry .e-body>.shot,.v4.v4 .entry.compact .e-body>.thumb{align-self:start;margin-top:0}.v4.v4 .e-body>.e-heat{align-self:start;max-width:420px}.v4.v4 .entry.featured .e-body,.v4.v4 .entry.compact .e-body{grid-template-rows:auto 1fr}}@media (min-width:1024px){.v4.v4 .entry,.v4.v4 .entry+.entry{padding:28px 32px 22px}}.v4.v4{padding-bottom:calc(var(--entry-gap) + var(--gap))}@media (min-width:1024px){.v4.v4{padding-bottom:calc(var(--entry-gap) * 2)}}.v4.v4 .cta .note,.v4.v4 .pick .note{max-width:44ch}.v4.v4 .pick-name .lg,.v4.v4 .e-name .lg{border-radius:7px;width:24px;height:24px;margin:-4px 9px 0 0;font-size:12px}.v4.v4 .entry.featured .e-name .lg{border-radius:8px;width:28px;height:28px}.v4.v4 .tbl-rank .app{align-items:center;gap:8px;display:inline-flex}.v4.v4 .tbl-rank .app .lg,.v4.v4 .ladder .n .lg,.v4.v4 .costs .n .lg{border-radius:7px;width:22px;height:22px;font-size:11px}.v4.v4 .ladder .n .lg,.v4.v4 .costs .n .lg{margin-right:8px}@media (max-width:599px){.v4.v4 .ladder .n .lg,.v4.v4 .costs .n .lg{display:none}}.v4.v4 .cgrp>summary{border-radius:inherit;transition:background-color .2s}.v4.v4 .cgrp>summary:hover{background:var(--bg)}.v4.v4 .cgrp[open]{border-color:var(--petal-line);box-shadow:var(--lift);grid-column:1/-1}.v4.v4 .cgrp[open]>summary{background:var(--petal);border-bottom:1px solid var(--petal-line);border-radius:var(--r-tile) var(--r-tile) 0 0}.v4.v4 .cgrp ul{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;display:grid}.v4.v4 .cgrp li{border:0;min-width:0;padding:0}.v4.v4 .cgrp li a.ct{border:1px solid var(--line);background:var(--surface);min-height:56px;color:inherit;border-radius:12px;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.v4.v4 .cgrp li a.ct:hover{border-color:var(--accent);background:var(--bg)}.v4.v4 .cgrp li a.ct:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.v4.v4 .ct .lg{width:30px;height:30px}.v4.v4 .ct-tx{flex:1;gap:2px;min-width:0;display:grid}.v4.v4 .ct-nm{font:600 15.5px/1.25 var(--display);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--petal-line);text-decoration-color:var(--petal-line);text-underline-offset:3px}.v4.v4 .ct:hover .ct-nm{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.v4.v4 .cgrp li .q{font:400 13.5px/1.35 var(--display);color:var(--muted);margin:0;display:block}.v4.v4 .ct-go{border-top:2px solid var(--accent);border-right:2px solid var(--accent);flex:none;width:8px;height:8px;margin-right:4px;transform:rotate(45deg)}@media (min-width:600px){.v4.v4 .cgrp[open] ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}}@media (prefers-reduced-motion:reduce){.v4.v4 .cgrp>summary,.v4.v4 .cgrp>summary:after,.v4.v4 .cgrp li a.ct{transition:none}}.v4.v4 a.mt{color:inherit}.v4.v4.home .home-stack{margin-top:14px}@media (min-width:600px){.v4.v4.home .home-stack{margin-top:22px}}.v4.v4.home .home-hero{background:var(--petal);border:1px solid var(--petal-line);border-radius:var(--r-panel);min-width:0;padding:var(--panel-y) calc(var(--pad-x) - 1px);grid-template-columns:minmax(0,1fr);align-content:start;row-gap:16px;display:grid}@media (min-width:600px){.v4.v4.home .home-hero{row-gap:18px}}.v4.v4.home .home-hero h1{max-width:21ch;margin:0}@media (max-width:599px){.v4.v4.home .home-hero h1{font-size:32px}}@media (max-width:374px){.v4.v4.home .home-hero h1{font-size:27px}}.v4.v4.home .meta{font:500 14.5px/1.35 var(--display);color:var(--muted);flex-wrap:wrap;gap:4px 18px;margin:0;display:flex}.v4.v4.home .meta a{color:var(--ink);padding-block:14px;font-weight:600}.v4.v4.home .home-hero .lead{margin:0}.v4.v4.home .hh-picks{gap:var(--tile-gap);min-width:0;display:grid}.v4.v4.home .hh-cta{margin:0}.v4.v4.home .hh-proof{gap:12px;display:grid}.v4.v4.home .hh-proof .textlink{margin-bottom:var(--tap-trim);justify-self:start;font-size:15px}@media (min-width:1024px){.v4.v4.home .home-hero{grid-template:".picks"1fr"h1 picks""meta picks""lead picks""cta picks"".picks"1fr"proof proof"/minmax(0,1fr) minmax(0,380px);column-gap:44px}.v4.v4.home .home-hero h1{font-size:min(var(--fs-h1),52px);grid-area:h1}.v4.v4.home .home-hero .meta{grid-area:meta}.v4.v4.home .home-hero .lead{grid-area:lead}.v4.v4.home .hh-picks{grid-area:picks;align-self:start}.v4.v4.home .hh-cta{grid-area:cta}.v4.v4.home .hh-proof{grid-area:proof;margin-top:12px}.v4.v4.home .home-hero .proof{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}.v4.v4.home .home-hero .top{flex-direction:column;gap:14px;display:flex}.v4.v4.home .home-hero .top .why{order:1}.v4.v4.home .home-hero .top-meters{border:0;order:2;align-self:stretch;padding:0}.v4.v4.home .home-hero .top .btn{order:3;width:100%;min-width:0}.v4.v4.home .home-hero .top .note{order:4;margin-top:-6px}.v4.v4.home .home-hero .top .textlink{order:5}.v4.v4.home .home-hero .feats{grid-template-columns:minmax(0,1fr)}}.v4.v4.home .top{background:var(--surface);border:1px solid var(--petal-line);border-radius:var(--r-tile);padding:var(--tile-pad);flex-direction:column;gap:12px;min-width:0;display:flex}.v4.v4.home .top-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v4.v4.home .top-name{font:700 21px/1.2 var(--display);color:var(--ink);align-items:center;gap:10px;margin:4px 0 0;display:flex}.v4.v4.home .top-name a{color:inherit;text-decoration:none}.v4.v4.home .top .score{font:800 32px/1 var(--display);letter-spacing:-.02em;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.v4.v4.home .top .score small{font:500 13px/1.2 var(--display);color:var(--muted);letter-spacing:0;margin-top:4px;display:block}.v4.v4.home .top .why{font:400 15.5px/1.45 var(--display);color:var(--body);margin:0}.v4.v4.home .top .btn{width:100%}.v4.v4.home .top .note{margin:-4px 0 0;color:var(--ink)!important;font-size:max(14px,var(--fs-small))!important}.v4.v4.home .top .textlink{align-self:flex-start;margin-block:-8px;font-size:15px}.v4.v4.home .top-meters{grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:10px 12px;display:grid}.v4.v4.home .top-meters .heat{display:contents}.v4.v4.home .top-meters .k,.v4.v4.home .top-meters .bar,.v4.v4.home .top-meters b{grid-area:auto}@media (max-width:599px){.v4.v4.home .top .btn{order:1}.v4.v4.home .top .note{order:2}.v4.v4.home .top .why{order:3}.v4.v4.home .top .textlink{order:4}.v4.v4.home .top-meters{order:5}}@media (min-width:600px){.v4.v4.home .top{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"head head""why meters""btn meters""note meters""link meters";align-content:start;gap:12px 32px;display:grid}.v4.v4.home .top-head{grid-area:head}.v4.v4.home .top .why{grid-area:why}.v4.v4.home .top .btn{grid-area:btn;justify-self:start;width:auto;min-width:220px}.v4.v4.home .top .note{grid-area:note}.v4.v4.home .top .textlink{margin-block:0 var(--tap-trim);grid-area:link}.v4.v4.home .top-meters{border-left:1px solid var(--petal-line);grid-area:meters;align-self:start;padding:2px 0 2px 28px}}.v4.v4.home .feats{gap:var(--tile-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:760px){.v4.v4.home .feats{grid-template-columns:repeat(2,minmax(0,1fr))}}.v4.v4.home .feat{padding:12px var(--tile-pad);background:var(--surface);border:1px solid var(--petal-line);border-radius:var(--r-tile);min-height:64px;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;text-decoration:none;display:grid}.v4.v4.home .feat:hover{border-color:var(--accent)}.v4.v4.home .feat .lg{grid-row:span 2}.v4.v4.home .feat .k{font:600 13.5px/1.2 var(--display);color:var(--accent-deep)}.v4.v4.home .feat b{font:700 16.5px/1.2 var(--display)}.v4.v4.home .feat .sc{font:800 22px/1 var(--display);font-variant-numeric:tabular-nums;grid-area:1/3/span 2}.v4.v4.home .proof{border-top:1px solid var(--petal-line);grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:16px 0 0;list-style:none;display:grid}.v4.v4.home .proof li{font:500 14.5px/1.4 var(--display);color:var(--body);padding-left:22px;position:relative}.v4.v4.home .proof li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:2px}.v4.v4.home .proof-lead{font:400 15px/1.5 var(--display);color:var(--body);max-width:480px;margin:0}@media (min-width:760px){.v4.v4.home .proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.v4.v4.home .wants{gap:var(--tile-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:600px){.v4.v4.home .wants{grid-template-columns:repeat(2,minmax(0,1fr))}}.v4.v4.home .want{border:1px solid var(--line);border-radius:var(--r-tile);padding:var(--tile-pad);flex-direction:column;gap:6px;min-width:0;display:flex}.v4.v4.home .want .k{font:600 13.5px/1.2 var(--display);color:var(--accent-deep)}.v4.v4.home .want-name{font:700 18px/1.25 var(--display);color:var(--ink);align-items:center;gap:10px;margin:2px 0 0;display:flex}.v4.v4.home .want-name a{color:var(--ink);font-weight:700}.v4.v4.home .want-name .sc{font:800 18px/1 var(--display);font-variant-numeric:tabular-nums;margin-left:auto}.v4.v4.home .want p{font:400 15px/1.45 var(--display);color:var(--body);margin:0}.v4.v4.home .want .links{margin-top:auto;margin-bottom:var(--tap-trim);font:500 14px/1.3 var(--display);flex-wrap:wrap;column-gap:16px;display:flex}.v4.v4.home .want .links a{min-height:44px;color:var(--ink);align-items:center;padding-block:0;display:inline-flex}.v4.v4.home .rf{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v4.v4.home .rf button{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;font:500 14.5px/1 var(--display);color:var(--ink);cursor:pointer;border-radius:999px;padding:0 16px}.v4.v4.home .rf button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.v4.v4.home .rf-n{font:500 14px/1.3 var(--display);color:var(--muted)}.v4.v4.home .flow>.rf+.rf-n{margin-top:12px}.v4.v4.home .rank-all .rk{font:800 16px/1 var(--display);color:var(--accent);font-variant-numeric:tabular-nums;margin-right:10px}.v4.v4.home .rank-all .first .lg{margin-right:10px}.v4.v4.home .rank-all .app a{color:var(--ink);font-weight:700}.v4.v4.home .rank-all td.first{white-space:nowrap}.v4.v4.home .rank-all .first .lg{border-radius:8px;width:26px;height:26px;font-size:12px}.v4.v4.home .rank-all .c-act{text-align:right;white-space:nowrap}.v4.v4.home .rank-all .c-act .btn{min-height:44px;padding:0 18px;font-size:15px}.v4.v4.home .rank-all .c-act .note{white-space:normal;text-align:right;max-width:220px;margin:6px 0 0 auto;display:block;color:var(--ink)!important;font-size:13px!important}.v4.v4.home .rank-all tr[hidden]{display:none}@media (min-width:760px){.v4.v4.home .rank-all tbody tr:last-child td{padding-bottom:0}}@media (min-width:760px) and (max-width:1023px){.v4.v4.home .rank-all .c-best{max-width:13em}}@media (max-width:759px){.v4.v4.home .rank-all tr{grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:14px 0;display:grid}.v4.v4.home .rank-all td{text-align:left;padding:0}.v4.v4.home .rank-all td:before{content:none}.v4.v4.home .rank-all td.first{grid-area:1/1}.v4.v4.home .rank-all td.c-score{text-align:right;grid-area:1/2}.v4.v4.home .rank-all td.c-best{color:var(--muted);grid-area:2/1/auto/-1;font-size:14.5px}.v4.v4.home .rank-all td.c-act{text-align:left;white-space:normal;grid-area:3/1/auto/-1;padding-top:6px}.v4.v4.home .rank-all .c-act .btn{width:100%}.v4.v4.home .rank-all .c-act .note{text-align:left;max-width:none;margin:8px 0 0}}@media (min-width:600px) and (max-width:759px){.v4.v4.home .rank-all tr{grid-template-columns:minmax(0,1fr) 3em 240px;align-items:center;column-gap:20px}.v4.v4.home .rank-all td.first{align-self:end}.v4.v4.home .rank-all td.c-best{grid-area:2/1;align-self:start}.v4.v4.home .rank-all td.c-score{text-align:right;grid-area:1/2/span 2}.v4.v4.home .rank-all td.c-act{text-align:right;grid-area:1/3/span 2;padding-top:0}.v4.v4.home .rank-all .c-act .btn{width:auto;min-width:156px}.v4.v4.home .rank-all .c-act .note{text-align:right;max-width:240px;margin:6px 0 0 auto}}.v4.v4.home .weights{gap:9px;max-width:560px;display:grid}.v4.v4.home .weights .w{font:500 15px/1.3 var(--display);color:var(--ink);grid-template-columns:minmax(118px,170px) minmax(0,1fr) 3em;align-items:center;gap:12px;display:grid}.v4.v4.home .weights .wb{background:var(--track);border-radius:999px;height:10px;position:relative;overflow:hidden}.v4.v4.home .weights .wb i{background:var(--muted);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.v4.v4.home .weights b{font:700 14.5px/1 var(--display);text-align:right;font-variant-numeric:tabular-nums}.v4.v4.home .days{gap:var(--tile-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:600px){.v4.v4.home .days{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4.v4.home .day{border:1px solid var(--line);border-radius:var(--r-tile);padding:var(--tile-pad)}.v4.v4.home .day .k{font:600 14px/1.2 var(--display);color:var(--accent-deep);display:block}.v4.v4.home .day p{font:400 15.5px/1.45 var(--display);color:var(--body);margin:6px 0 0}.v4.v4.home .sl-grid{gap:var(--gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:700px){.v4.v4.home .sl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v4.v4.home .sl-grid>.sl{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.v4.v4.home .sl h2{font-size:clamp(23px,2.5vw,28px);line-height:1.12}}.v4.v4.home .sl-body{align-content:start;gap:18px;display:grid}.v4.v4.home .sl-body>*{margin:0}@media (min-width:600px){.v4.v4.home .sl-body{gap:20px}}.v4.v4.home .flow>.sl-body+.lk{margin-top:0}.v4.v4.home .sl .intro{color:var(--body);font:400 15.5px/1.45 var(--display)!important}.v4.v4.home .srows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.v4.v4.home .srows li{border-bottom:1px solid var(--line)}.v4.v4.home .srows a{min-height:52px;color:var(--ink);font:600 16px/1.25 var(--display);align-items:center;gap:12px;padding:6px 0;text-decoration:none;display:flex}.v4.v4.home .srows a:hover .nm{text-decoration:underline}.v4.v4.home .srows .sc{font:800 17px/1 var(--display);font-variant-numeric:tabular-nums;margin-left:auto}.v4.v4.home .sl .more{color:var(--body);max-width:480px;font:400 15px/1.5 var(--display)!important}.v4.v4.home .sl .intro{max-width:480px}.v4.v4.home .sl .lk{margin-bottom:var(--tap-trim);font:600 15px/1.3 var(--display);flex-wrap:wrap;column-gap:18px;display:flex}.v4.v4.home .sl .lk a{min-height:44px;color:var(--ink);align-items:center;padding-block:0;display:inline-flex}.v4.v4.home .tips{max-width:var(--measure);gap:14px;padding:0;list-style:none;display:grid}.v4.v4.home .tips li{font:400 var(--fs-body)/1.55 var(--text);color:var(--body);padding-left:40px;position:relative}.v4.v4.home .tips li:before{content:"";background:var(--good-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 7.5l2.6 2.6L11 4.5' fill='none' stroke='%230F6B63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;border-radius:50%;width:26px;height:26px;position:absolute;top:1px;left:0}.v4.v4.home .tips b{color:var(--ink);font-weight:600}.v4.v4.home .flow>.tips+p{margin-top:calc(var(--flow-block) - 6px)}.v4.v4.home .signup{background:var(--petal);border:1px solid var(--petal-line);border-radius:var(--r-tile);padding:var(--panel-pad);gap:10px;display:grid}.v4.v4.home .signup h3{margin:0;font-size:20px}.v4.v4.home .signup p{color:var(--body);max-width:520px;margin:0;font:400 15.5px/1.45 var(--display)!important}.v4.v4.home .signup form{gap:10px;margin-top:4px;display:grid}.v4.v4.home .signup label{font:500 14px/1.3 var(--display);color:var(--muted)}.v4.v4.home .signup input{border:1.5px solid var(--line-strong);width:100%;min-height:50px;font:400 16px/1 var(--display);color:var(--ink);background:var(--surface);border-radius:12px;padding:0 14px}.v4.v4.home .signup .fine{color:var(--muted);font:400 13.5px/1.5 var(--display)!important}@media (min-width:600px){.v4.v4.home .signup form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.v4.v4.home .signup form label{grid-column:1/-1}}.v4.v4.home .keep{gap:var(--tile-gap)}@media (min-width:600px) and (max-width:759px){.v4.v4.home #guides .keep{grid-template-columns:repeat(2,minmax(0,1fr))}}.v4.v4.home .keep a{padding:var(--tile-pad)}.v4.v4.home .keep .x{font:400 14.5px/1.45 var(--display);color:var(--body)}.v4.v4.home .dir-tools{gap:14px;display:grid}.v4.v4.home .dir-tools label{font:500 14.5px/1.3 var(--display);color:var(--muted);gap:6px;display:grid}.v4.v4.home .dir-tools input{border:1.5px solid var(--line-strong);width:100%;min-height:48px;font:400 16px/1 var(--display);color:var(--ink);background:var(--surface);border-radius:12px;padding:0 14px}.v4.v4.home .dir-f{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v4.v4.home .dir-f .k,.v4.v4.home .jump .k{font:500 14.5px/1.3 var(--display);color:var(--muted);flex-basis:100%}.v4.v4.home .dir-f button{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;font:500 14.5px/1 var(--display);color:var(--ink);cursor:pointer;border-radius:999px;padding:0 16px}.v4.v4.home .dir-f button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.v4.v4.home .jump{font:600 15px/1 var(--display);flex-wrap:wrap;align-items:center;margin-left:-15px;display:flex}.v4.v4.home .jump .k{margin:0 0 2px 15px}.v4.v4.home .jump a,.v4.v4.home .jump span.off{min-width:44px;min-height:44px;color:var(--ink);border-radius:10px;place-items:center;text-decoration:none;display:inline-grid}.v4.v4.home .jump a:hover{color:var(--accent);background:var(--petal)}.v4.v4.home .jump span.off{color:var(--wine-fine)}@media (min-width:600px){.v4.v4.home .dir-tools label{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:0}.v4.v4.home .dir-f{padding-left:120px;position:relative}.v4.v4.home .jump{margin-left:0;padding-left:105px;position:relative}.v4.v4.home .dir-f .k,.v4.v4.home .jump .k{align-items:center;height:44px;margin:0;display:flex;position:absolute;top:0;left:0}}.v4.v4.home .dir-n{font:500 14px/1.3 var(--display);color:var(--muted)}.v4.v4.home .flow>.dir-tools+.dir-n{margin-top:16px}.v4.v4.home .dir-g{margin-top:16px;scroll-margin-top:16px}.v4.v4.home .dir-g[hidden]{display:none}.v4.v4.home .dir-g h3{margin:0 0 12px;font-size:20px}.v4.v4.home .dir-cards{gap:var(--tile-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:600px){.v4.v4.home .dir-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.v4.v4.home .dir-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4.v4.home .dc{border:1px solid var(--line);border-radius:var(--r-tile);padding:var(--tile-pad);flex-direction:column;gap:8px;display:flex}.v4.v4.home .dc[hidden]{display:none}.v4.v4.home .dc-top{align-items:center;gap:10px;display:flex}.v4.v4.home .dc-top b{font:700 16px/1.2 var(--display);color:var(--ink);display:block}.v4.v4.home .dc-top small{font:400 13px/1.35 var(--display);color:var(--muted);display:block}.v4.v4.home .dc p{font:400 14.5px/1.45 var(--display);color:var(--body);margin:0}.v4.v4.home .dc-foot{margin-top:auto;margin-bottom:var(--tap-trim);justify-content:space-between;align-items:center;gap:10px;display:flex}.v4.v4.home .dc-type{font:600 13px/1 var(--display);color:var(--accent-deep)}.v4.v4.home .dc-new{font:600 12.5px/1 var(--display);color:var(--good);background:var(--good-bg);border-radius:999px;margin-left:6px;padding:4px 8px}.v4.v4.home .dc-foot a{min-height:44px;font:600 14.5px/1.2 var(--display);align-items:center;padding-block:0;display:inline-flex}.v4.v4.home .dir-more{justify-self:start}.v4.v4.home #match [hidden]{display:none!important}.v4.v4.home .mq{background:var(--petal);border:1px solid var(--petal-line);border-radius:var(--r-tile);padding:var(--panel-pad);gap:18px;display:grid}.v4.v4.home .mq-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.v4.v4.home .mq-steps i{background:var(--surface);border-radius:999px;height:6px;transition:background-color .2s;display:block}.v4.v4.home .mq-steps i.on{background:var(--heat);background-size:400% 100%}.v4.v4.home .mq-steps i.on:first-child{background-position:0 0}.v4.v4.home .mq-steps i.on:nth-child(2){background-position:33.3% 0}.v4.v4.home .mq-steps i.on:nth-child(3){background-position:66.6% 0}.v4.v4.home .mq-steps i.on:nth-child(4){background-position:100% 0}.v4.v4.home .mq-q{border:0;min-width:0;margin:0;padding:0}.v4.v4.home .mq-q legend{width:100%;font:700 clamp(20px,2.4vw,24px)/1.25 var(--display);color:var(--ink);letter-spacing:-.01em;margin:0 0 14px;padding:0;display:block}.v4.v4.home .mq-n{font:600 13.5px/1.2 var(--display);color:var(--accent-deep);letter-spacing:0;margin-bottom:6px;display:block}.v4.v4.home .mq-o{gap:var(--tile-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:600px){.v4.v4.home .mq-o{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.v4.v4.home .mq-o.six{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4.v4.home .mq-opt{display:block;position:relative}.v4.v4.home .mq-opt input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.v4.v4.home .mq-opt span{border:1.5px solid var(--petal-line);background:var(--surface);min-height:58px;font:600 16px/1.25 var(--display);color:var(--ink);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:9px 16px 9px 9px;transition:border-color .15s,background-color .15s;display:flex}.v4.v4.home .mq-opt .ic{background:var(--petal);width:38px;height:38px;color:var(--accent-deep);border-radius:10px;flex:none;padding:7px}.v4.v4.home .mq-opt input:checked+span .ic{background:var(--accent);color:#fff}.v4.v4.home .mq-opt:hover span{border-color:var(--accent)}.v4.v4.home .mq-opt input:checked+span{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.v4.v4.home .mq-nav{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.v4.v4.home .mq-next{min-width:150px}.v4.v4.home .mq-nav .textlink,.v4.v4.home .mq-acts .textlink{cursor:pointer;background:0 0;border:0;padding:0}.v4.v4.home .mq-res{border:1px solid var(--petal-line);background:var(--petal);border-radius:var(--r-tile);padding:var(--panel-pad);gap:14px;min-width:0;animation:.28s ease-out mq-in;display:grid}@keyframes mq-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.v4.v4.home .mq-h{font:700 15px/1.2 var(--display);color:var(--accent-deep);letter-spacing:0;margin:0}.v4.v4.home .mq-h:focus{outline:none}.v4.v4.home .mq-top{background:var(--surface);border:1px solid var(--petal-line);padding:12px var(--tile-pad) 12px 12px;border-radius:14px;align-items:center;gap:12px;min-width:0;display:flex}.v4.v4.home .mq-top .lg{border-radius:12px;width:44px;height:44px;font-size:18px}.v4.v4.home .mq-nm{min-width:0}.v4.v4.home .mq-nm b{font:700 20px/1.2 var(--display);color:var(--ink);display:block}.v4.v4.home .mq-nm b a{color:inherit;align-items:center;min-height:44px;margin-block:-8px;text-decoration:none;display:inline-flex}.v4.v4.home .mq-nm small{font:500 13.5px/1.3 var(--display);color:var(--muted);margin-top:4px;display:block}.v4.v4.home .mq-top .sc{text-align:right;font:800 30px/1 var(--display);color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto}.v4.v4.home .mq-top .sc small{font:500 12.5px/1.2 var(--display);color:var(--muted);margin-top:4px;display:block}.v4.v4.home .mq-body,.v4.v4.home .mq-main,.v4.v4.home .mq-side{align-content:start;gap:14px;min-width:0;display:grid}@media (min-width:760px){.v4.v4.home .mq-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px}.v4.v4.home .mq-side{border-left:1px solid var(--petal-line);padding-left:28px}.v4.v4.home .mq-side .mq-swap{border-top:0;padding-top:0}}.v4.v4.home .mq-why{gap:8px;margin:0;padding:0;list-style:none;display:grid}.v4.v4.home .mq-why li{font:500 15.5px/1.4 var(--display);color:var(--ink);padding-left:20px;position:relative}.v4.v4.home .mq-why li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.5em;left:3px}.v4.v4.home .mq-warn{font:400 15px/1.45 var(--display);color:var(--body);border-left:3px solid var(--accent);margin:0;padding-left:12px}.v4.v4.home .mq-go{gap:8px;display:grid}.v4.v4.home .mq-go .btn{width:100%}.v4.v4.home .mq-go .note{max-width:460px;margin:0;color:var(--ink)!important;font-size:max(14px,var(--fs-small))!important}.v4.v4.home .mq-also{font:400 15.5px/1.5 var(--display);color:var(--body);margin:0}.v4.v4.home .mq-also a{color:var(--ink);font-weight:600}.v4.v4.home .mq-swap{border-top:1px solid var(--petal-line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.v4.v4.home .mq-swap .k{font:600 13.5px/1.2 var(--display);color:var(--accent-deep);flex-basis:100%}.v4.v4.home .mq-swap button{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;font:500 14.5px/1 var(--display);color:var(--ink);cursor:pointer;border-radius:999px;padding:0 15px}.v4.v4.home .mq-swap button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.v4.v4.home .mq-acts{margin-block:-6px var(--tap-trim);flex-wrap:wrap;align-items:center;gap:0 22px;display:flex}@media (min-width:600px){.v4.v4.home .mq-go{justify-items:start}.v4.v4.home .mq-go .btn{width:auto;min-width:260px}}@media (prefers-reduced-motion:reduce){.v4.v4.home .mq-steps i,.v4.v4.home .mq-opt span{transition:none}.v4.v4.home .mq-res{animation:none}}@media (max-width:599px){.v4.v4.home .flow>.cta:last-child>.textlink:last-child{margin-bottom:var(--tap-trim)}}@media (max-width:374px){.v4.v4.home .hero{padding-top:10px}.v4.v4.home .crumbs ol{padding-top:12px}.v4.v4.home .byline,.v4.v4.home .after-hero{margin-top:14px}.v4.v4.home .lead{line-height:1.36!important}.v4.v4.home .hero h1{max-width:none}.v4.v4.home .pick{gap:10px;padding:13px 14px 15px}}.v4.v4.home .dc-top>div{min-width:0}.v4.v4.home .dc-sc{font:800 17px/1 var(--display);color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto}.v4.v4.home .dc-nr{font-size:14px!important}.v4.v4.home .dc-nr a{color:var(--ink)}.v4.v4.home .dc .dc-note{margin:6px 0 0;color:var(--ink)!important;font-size:13px!important}.v4.v4.home .dc-foot{flex-wrap:wrap;column-gap:14px}.v4.v4.home .dc-foot .dc-type{margin-right:auto}.v4.v4.home .rank-all .first .lg picture{display:contents}.v4.v4.home .rank-all .app{display:inline}.v4.v4.home .keep b,.v4.v4.home .keep .x{max-width:min(62ch,30em)}@media (max-width:599px){.v4.v4.home .home-hero h1{font-size:29px}.v4.v4.home .home-hero{row-gap:12px}.v4.v4.home .home-hero .top{gap:10px}}@media (max-width:374px){.v4.v4.home .home-hero h1{font-size:25px}}@media (min-width:600px){.v4.v4.home .home-stack,.v4.v4.home .sl-grid{gap:36px}}@media (min-width:1024px){.v4.v4.home .home-stack,.v4.v4.home .sl-grid{gap:48px}}.v4.v4.home .sheet>h2{font-size:var(--fs-h2);margin:0;line-height:1.08}.v4.v4.home .sheet>h2+*{margin-top:var(--flow-h2)}@media (min-width:700px){.v4.v4.home .sl-grid>.sl>h2{font-size:var(--fs-h2);margin-bottom:var(--flow-h2);line-height:1.08}.v4.v4.home .sl-grid>.sl>h2+*{margin-top:0}}.v4.v4.home .note{color:var(--muted)!important;font-size:14px!important;line-height:1.4!important}.v4.v4.home .top .note{margin-top:-7px}.v4.v4.home .rank-all .c-act .note{margin-top:4px}@media (max-width:759px){.v4.v4.home .rank-all .c-act .note{margin-top:5px}}.v4.v4.home .mq-go{gap:5px}.v4.v4.home .dc .dc-note{margin-top:2px;color:var(--muted)!important;font-size:14px!important}.v4.v4.home #rankings,.v4.v4.home .sl-grid>.sl,.v4.v4.home #faq,.v4.v4.home #blog{background:var(--petal);box-shadow:var(--lift),inset 0 0 0 1px var(--petal-line)}@media (min-width:760px){.v4.v4.home .rank-all td{padding-top:19px;padding-bottom:19px}}@media (max-width:759px){.v4.v4.home .rank-all tr{padding:17px 0}}@media (hover:hover) and (pointer:fine) and (min-width:760px){.v4.v4.home .rank-all tbody tr{transition:background-color .15s}.v4.v4.home .rank-all tbody tr:hover{background:var(--surface)}}@media (prefers-reduced-motion:reduce){.v4.v4.home .rank-all tbody tr{transition:none}}@media (min-width:700px){.v4.v4.home .sl-grid{grid-auto-rows:auto;align-items:stretch}.v4.v4.home .sl-grid>.sl{height:100%}}.v4.v4.home .dir-cards{gap:10px}.v4.v4.home .dc{gap:5px;padding:12px 14px 14px}.v4.v4.home .dc p{font-size:14px;line-height:1.4}.v4.v4.home .dc-top .lg{border-radius:8px;width:26px;height:26px;font-size:12px}.v4.v4.home .dc-top b{font-size:15.5px}.v4.v4.home .dc-foot{margin-bottom:-14px}.v4.v4.home .dir-g{margin-top:12px}.v4.v4.home .dir-g h3{margin-bottom:8px}.v4.v4.home #match{background:var(--petal);border-radius:var(--r-panel);box-shadow:var(--lift),inset 0 0 0 1px var(--petal-line)}.v4.v4.home .mq,.v4.v4.home .mq-res{background:var(--surface);border-color:var(--petal-line)}.v4.v4.home .mq-steps i{background:var(--track)}.v4.v4.home .mq-top{background:var(--bg)}.v4.v4.home .top,.v4.v4.home .feat,.v4.v4.home .want,.v4.v4.home .day,.v4.v4.home .keep a,.v4.v4.home .dc,.v4.v4.home .signup,.v4.v4.home .mq,.v4.v4.home .mq-res,.v4.v4.home .mq-top{border-radius:var(--r-tile);box-shadow:var(--lift)}.v4.v4.home .dc,.v4.v4.home .day,.v4.v4.home .keep a{background:var(--surface)}.v4.v4.home .btn,.v4.v4.home .textlink,.v4.v4.home .rf button,.v4.v4.home .dir-f button,.v4.v4.home .mq-swap button,.v4.v4.home .jump a,.v4.v4.home .feat,.v4.v4.home .keep a,.v4.v4.home .want,.v4.v4.home .dc,.v4.v4.home .srows a,.v4.v4.home .srows .nm,.v4.v4.home .faq summary,.v4.v4.home .faq summary:after,.v4.v4.home .mq-opt span,.v4.v4.home .mq-opt .ic,.v4.v4.home .dir-tools input,.v4.v4.home .signup input,.v4.v4.home .rank-all tbody tr,.v4.v4.home .dc-foot a,.v4.v4.home .want .links a,.v4.v4.home .sl .lk a,.v4.v4.home .meta a,.v4.v4.home .top-name a,.v4.v4.home .rank-all .app a,.v4.v4.home .mq-also a,.v4.v4.home .mq-nm b a{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,text-decoration-color .18s}.v4.v4.home :focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}.v4.v4.home .btn:focus-visible,.v4.v4.home .rf button:focus-visible,.v4.v4.home .dir-f button:focus-visible,.v4.v4.home .mq-swap button:focus-visible{border-radius:999px}.v4.v4.home .feat:focus-visible,.v4.v4.home .keep a:focus-visible{border-radius:var(--r-tile)}.v4.v4.home .jump a:focus-visible,.v4.v4.home .faq summary:focus-visible{outline-offset:-2px;border-radius:10px}.v4.v4.home .srows a:focus-visible{outline-offset:-2px;border-radius:8px}.v4.v4.home .mq-opt input:focus-visible+span{outline:2.5px solid var(--accent);outline-offset:2px}.v4.v4.home .dir-tools input:focus,.v4.v4.home .signup input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--petal-line);outline:none}.v4.v4.home .dir-tools input:focus-visible,.v4.v4.home .signup input:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){.v4.v4.home .btn-primary:hover{background:var(--accent-press);color:#fff;box-shadow:0 12px 24px -12px #c2255cf2}.v4.v4.home .btn-quiet:hover{background:var(--bg);border-color:var(--accent);color:var(--accent-deep)}.v4.v4.home .textlink:hover,.v4.v4.home .dc-foot a:hover,.v4.v4.home .want .links a:hover,.v4.v4.home .sl .lk a:hover,.v4.v4.home .meta a:hover,.v4.v4.home .top-name a:hover,.v4.v4.home .rank-all .app a:hover,.v4.v4.home .mq-also a:hover,.v4.v4.home .mq-nm b a:hover,.v4.v4.home .want-name a:hover{color:var(--accent-deep);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.v4.v4.home .rf button:not([aria-pressed=true]):hover,.v4.v4.home .dir-f button:not([aria-pressed=true]):hover,.v4.v4.home .mq-swap button:not([aria-pressed=true]):hover{background:var(--bg);border-color:var(--accent);color:var(--accent-deep)}.v4.v4.home .rf button[aria-pressed=true]:hover,.v4.v4.home .dir-f button[aria-pressed=true]:hover,.v4.v4.home .mq-swap button[aria-pressed=true]:hover{background:var(--accent-press);border-color:var(--accent-press);color:#fff}.v4.v4.home .jump a:hover{background:var(--petal);color:var(--accent-deep)}.v4.v4.home .feat:hover,.v4.v4.home .keep a:hover{border-color:var(--accent);box-shadow:var(--lift),0 0 0 1px var(--accent)}.v4.v4.home .want:hover,.v4.v4.home .dc:hover{box-shadow:var(--lift),0 0 0 1px var(--line-strong)}.v4.v4.home .srows a:hover{background:var(--surface);box-shadow:-10px 0 0 var(--surface),10px 0 0 var(--surface)}.v4.v4.home .srows a:hover .nm{color:var(--accent-deep);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.v4.v4.home .rank-all tbody tr:hover{background:var(--surface)}.v4.v4.home .faq summary:hover{color:var(--accent-deep)}.v4.v4.home .faq summary:hover:after{background-color:var(--petal-line)}.v4.v4.home .dir-tools input:hover:not(:focus),.v4.v4.home .signup input:hover:not(:focus){border-color:var(--accent)}.v4.v4.home .mq-opt:hover input:not(:checked)+span{border-color:var(--chat);background:var(--bg)}}.v4.v4.home .mq-opt input:checked+span{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--petal)}@media (hover:none),(pointer:coarse){.v4.v4.home a:hover{color:inherit}.v4.v4.home .textlink:hover,.v4.v4.home .dc-foot a:hover,.v4.v4.home .want .links a:hover,.v4.v4.home .sl .lk a:hover,.v4.v4.home .meta a:hover,.v4.v4.home .top-name a:hover,.v4.v4.home .rank-all .app a:hover,.v4.v4.home .mq-also a:hover,.v4.v4.home .mq-nm b a:hover,.v4.v4.home .want-name a:hover,.v4.v4.home .srows a:hover,.v4.v4.home .feat:hover{color:var(--ink)}.v4.v4.home .btn-primary:hover{background:var(--accent);color:#fff}.v4.v4.home .btn-quiet:hover{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.v4.v4.home .feat:hover{border-color:var(--petal-line)}.v4.v4.home .keep a:hover{border-color:var(--line)}.v4.v4.home .jump a:hover{color:var(--ink);background:0 0}.v4.v4.home .srows a:hover .nm{text-decoration:none}.v4.v4.home .mq-opt:hover span{border-color:var(--petal-line)}.v4.v4.home .mq-opt:hover input:checked+span{border-color:var(--accent)}.v4.v4.home .rank-all tbody tr:hover{background:0 0}}.v4.v4.home .btn-primary:active{background:var(--accent-deep);color:#fff}.v4.v4.home .btn-quiet:active,.v4.v4.home .rf button:not([aria-pressed=true]):active,.v4.v4.home .dir-f button:not([aria-pressed=true]):active,.v4.v4.home .mq-swap button:not([aria-pressed=true]):active{background:var(--petal);border-color:var(--accent)}.v4.v4.home .jump a:active,.v4.v4.home .faq summary:active{background:var(--petal)}.v4.v4.home .feat:active,.v4.v4.home .keep a:active{background:var(--bg);border-color:var(--accent)}.v4.v4.home .srows a:active{background:var(--surface)}.v4.v4.home .mq-opt:active input:not(:checked)+span{background:var(--petal);border-color:var(--chat)}.v4.v4.home .textlink:active{color:var(--accent-deep)}.v4.v4.home .btn,.v4.v4.home .rf button,.v4.v4.home .dir-f button,.v4.v4.home .mq-swap button,.v4.v4.home .jump a,.v4.v4.home .faq summary,.v4.v4.home .feat,.v4.v4.home .keep a,.v4.v4.home .srows a,.v4.v4.home .mq-opt span{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){.v4.v4.home .btn,.v4.v4.home .textlink,.v4.v4.home .rf button,.v4.v4.home .dir-f button,.v4.v4.home .mq-swap button,.v4.v4.home .jump a,.v4.v4.home .feat,.v4.v4.home .keep a,.v4.v4.home .want,.v4.v4.home .dc,.v4.v4.home .srows a,.v4.v4.home .srows .nm,.v4.v4.home .faq summary,.v4.v4.home .faq summary:after,.v4.v4.home .mq-opt span,.v4.v4.home .mq-opt .ic,.v4.v4.home .dir-tools input,.v4.v4.home .signup input,.v4.v4.home .rank-all tbody tr,.v4.v4.home .dc-foot a,.v4.v4.home .want .links a,.v4.v4.home .sl .lk a{transition:none}}.v4.v4.home .sheet>h2,.v4.v4.home .dir-g h3,.v4.v4.home .signup h3,.v4.v4.home .mq-q legend{text-wrap:balance}.v4.v4.home .signup [role=status]{border-left:3px solid var(--good);margin:0;padding-left:12px;font:500 15px/1.45 var(--display)!important}.v4.v4.home .signup [role=status][data-state=error],.v4.v4.home .signup [role=status][data-state=pending]{border-left-color:var(--warn);color:var(--warn)!important}.v4.v4.home .signup [role=status][data-state=success]{color:var(--ink)!important}.v4.v4.home .signup button[disabled]{opacity:.7;cursor:progress}.v4.v4 .tbl-rank td.first{white-space:nowrap}.v4.v4 .lg picture{display:contents}.v4.v4 .costs .pill.heavy,.v4.v4 .costs .pill.heavy *{color:#fff!important}.v4.v4 .costs .pill.chat,.v4.v4 .costs .pill.chat *{color:var(--ink)!important}.v4.v4 .costs .pill *{letter-spacing:inherit;font:inherit!important}@media (min-width:600px){.v4.v4 .costs .r,.v4.v4 .axis{grid-template-columns:150px minmax(0,1fr) max(144px,10.7em);font-size:13.5px}.v4.v4 .costs .v{flex-wrap:nowrap}}@media (min-width:760px){.v4.v4 .entry.featured,.v4.v4 .entry.compact{grid-template:"head shot""sum shot""heat shot""pad shot"1fr"facts facts""cta cta""cmp cmp"/minmax(0,1fr) clamp(200px,34%,300px);align-items:start;column-gap:28px;display:grid}.v4.v4 .entry.compact{grid-template-columns:minmax(0,1fr) clamp(180px,30%,240px)}.v4.v4 .entry.featured>.e-head,.v4.v4 .entry.compact>.e-head{grid-area:head}.v4.v4 .entry.featured>.e-body,.v4.v4 .entry.compact>.e-body{display:contents}.v4.v4 .entry>.e-body>.sum{margin-top:16px}.v4.v4 .entry>.e-body>.shot,.v4.v4 .entry>.e-body>.thumb{margin-top:0}.v4.v4 .entry>.e-body>.facts{margin-top:20px}}.v4.v4 .cta .note{max-width:60ch;padding-right:0}.v4.v4 .shot,.v4.v4 .thumb{padding:0;overflow:hidden}.v4.v4 .shot img,.v4.v4 .thumb img{border-radius:0;display:block}.v4.v4 .shot figcaption{margin:0;padding:9px 12px 11px}.v4.v4.home .want .links{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0 16px;margin-top:auto;padding-top:6px;display:grid}.v4.v4.home .want>p:not(.want-name){margin-bottom:8px}.v4.v4.home .want .links a{justify-self:start;max-width:100%}@media (max-width:359.98px){.v4.v4.home .want .links{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px){.v4.v4.home .rank-all td.c-act{text-align:center;width:236px}.v4.v4.home .rank-all .c-act .btn{min-width:176px}.v4.v4.home .rank-all .c-act .note{text-align:center;max-width:236px;margin:6px auto 0;line-height:1.35;font-size:12.5px!important}}.v4.v4.home .dc{gap:0}.v4.v4.home .dc-top{align-items:flex-start;gap:12px}.v4.v4.home .dc-top .lg{flex:none;margin-top:1px}.v4.v4.home .dc-top small{margin-top:5px;line-height:1.4}.v4.v4.home .dc>p{margin-top:12px}.v4.v4.home .dc-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:10px}.v4.v4.home .dc>p{margin-bottom:14px}.v4.v4.home .jump{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));justify-items:center;display:grid}@media (min-width:600px){.v4.v4.home .jump{grid-template-columns:repeat(13,minmax(44px,1fr))}}.v4.v4.home .jump a,.v4.v4.home .jump span.off{width:100%}.v4.v4.home .jump span.off{color:var(--muted);opacity:.45;cursor:default;text-decoration:line-through;text-decoration-thickness:1.5px}@media (max-width:599.98px){.v4.v4.home .jump{margin-left:0}.v4.v4.home .jump .k{grid-column:1/-1;justify-self:start;margin:0 0 2px}}@media (min-width:600px){.v4.v4 .rv4 .rv-app .facts{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}}.v4.v4 .rv4 .btn{text-wrap:balance}@media (max-width:359.98px){.v4.v4 .rv4 #answer.panel{padding-top:16px}.v4.v4 .rv4 #answer.panel>.lead+.cta{margin-top:16px}}@media (min-width:600px) and (max-width:879.98px){.v4.v4 .entry .facts,.v4.v4 .entry.compact .facts{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}}@media (max-width:899.98px){.v4.v4 .picks{grid-template-columns:minmax(0,1fr)!important}}.v4.v4 .picks .btn{white-space:nowrap}@media (min-width:600px) and (max-width:759.98px){.v4.v4 .rv4 .rv-apps{grid-template-columns:minmax(0,1fr)}}.v4.v4 .rv4 .rv-email>*{margin:0}.v4.v4 .rv4 .rv-email .bagfh-card{padding:calc(var(--pad-x) - 1px)}@media (min-width:600px){.v4.v4 .rv4 .rv-email .bagfh-card{padding:calc(var(--pad-x) - 1px)}}.v4.v4 .rv4 .rv-email p,.v4.v4 .rv4 .rv-vid p{max-width:36rem}.v4.v4 .rv4 .rv-vid .vid{margin:0;padding:0}.v4.v4 .rv4 .fy-q{max-width:36rem}@media (max-width:879px){.rv4.rv4.rv4 .rv-ladder.three{grid-template-columns:1fr}}.rv4.rv4 .fy-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rv4.rv4 .fy-tools .btn{width:auto;margin:0}.v4.v4.home .dc{height:auto;padding:14px 16px 6px;overflow:visible}.v4.v4.home .dc .dc-foot{border-top:1px solid var(--line);align-items:center;min-height:44px;margin:auto 0 0;padding-top:0}.v4.v4.home .dc>p{margin:10px 0 12px}.v4.v4.home .dc .dc-nr{background:var(--petal);color:var(--body);border-radius:10px;margin:-4px 0 12px;padding:8px 10px;line-height:1.4;font-size:13px!important}.v4.v4.home .dc .dc-nr b{color:var(--accent-deep)}.v4.v4.home .dc-foot a{overflow-wrap:anywhere;text-align:right;min-width:0}.v4.v4.home .dc-foot:has(a+a){column-gap:10px}.v4.v4.home .dc-foot:has(a+a) a{font-size:13.5px}.v4.v4.home .dc .dc-note{margin:2px 0 10px;line-height:1.4}.v4.v4.home .rank-all .c-act .btn{background:var(--accent);color:#fff;border:1px solid var(--accent);box-shadow:none;white-space:nowrap}@media (hover:hover) and (pointer:fine){.v4.v4.home .rank-all .c-act .btn:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff;box-shadow:none}.v4.v4.home.v4 .rank-all tbody tr:hover{background:#fffafc}}.v4.v4.home .rank-all .c-act .btn:focus-visible{outline:3px solid var(--accent-deep);outline-offset:3px}.v4.v4.home .home-hero .proof,.v4.v4.home .proof{border-top:0;gap:12px;margin-top:4px;padding:0}.v4.v4.home .proof li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-tile);box-shadow:var(--lift);align-items:center;padding:16px 16px 16px 40px;display:flex}.v4.v4.home .proof li:before{margin-top:-4px;top:50%;left:18px}@media (min-width:760px){.v4.v4.home .home-hero .proof,.v4.v4.home .proof{gap:14px}.v4.v4.home .proof li{padding:18px 20px 18px 42px}.v4.v4.home .proof li:before{left:20px}}.v4.v4.home .proof>li{display:block!important}.v4.v4.home .proof li:before{margin-top:0;top:23px}@media (min-width:760px){.v4.v4.home .proof li:before{top:25px}}.v4.v4.home .rf-pb{margin:4px 0 12px}.v4.v4.home .rf-pb a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}@media (min-width:760px) and (max-width:879px){.rv4.rv4.rv4 .rv-diary:has(>:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}}.v4.v4 .rv4 .rv-app .lede{max-width:480px}.v4.v4 .rv4 .rv-email form{flex-direction:column;align-items:stretch;gap:10px;display:flex}@media (min-width:600px){.v4.v4 .rv4 .rv-email form{flex-direction:row;align-items:center}}.v4.v4 .rv4 .rv-email input[type=email]{height:48px;min-height:48px;font:400 16px/1.2 var(--display);box-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:999px;flex:auto;min-width:0;padding:0 18px;color:var(--ink)!important;border:1px solid var(--line-strong)!important;background:#fff!important}.v4.v4 .rv4 .rv-email input[type=email]::placeholder{color:var(--muted);opacity:1}.v4.v4 .rv4 .rv-email input[type=email]:focus{outline:none;box-shadow:0 0 0 3px #c2255c2e;border-color:var(--accent)!important}.v4.v4 .rv4 .rv-email input:-webkit-autofill{-webkit-text-fill-color:var(--ink)!important;-webkit-box-shadow:inset 0 0 0 40px #fff!important}.v4.v4 .rv4 .rv-email form button{flex:none;height:48px;min-height:48px;margin:0;padding:0 24px}@media (min-width:760px){.v4.v4 .rv4 .block:has(>.rv-tbl:not(.rv-cmp):not(.mx-t)){border:1px solid var(--line);border-radius:var(--r-tile);background:var(--surface);overflow:hidden}.v4.v4 .rv4 .rv-tbl:not(.rv-cmp):not(.mx-t) thead th{background:var(--petal);padding-top:12px;padding-bottom:12px}.v4.v4 .rv4 .rv-tbl:not(.rv-cmp):not(.mx-t) th:first-child,.v4.v4 .rv4 .rv-tbl:not(.rv-cmp):not(.mx-t) td:first-child{padding-left:18px}.v4.v4 .rv4 .rv-tbl:not(.rv-cmp):not(.mx-t) th:last-child,.v4.v4 .rv4 .rv-tbl:not(.rv-cmp):not(.mx-t) td:last-child{padding-right:18px}.v4.v4 .rv4 .rv-tbl:not(.rv-cmp):not(.mx-t) tbody tr:last-child td{border-bottom:0;padding-bottom:16px}.v4.v4 .rv4 .sheet>.block:last-child:has(>.rv-tbl:not(.rv-cmp):not(.mx-t)){margin-bottom:0}}@media (max-width:759px){.v4.v4 .rv4 .rv-tbl:not(.rv-cmp):not(.mx-t) tbody{gap:10px;display:grid}.v4.v4 .rv4 .rv-tbl:not(.rv-cmp):not(.mx-t) tbody tr{border:1px solid var(--line);border-radius:var(--r-tile);background:var(--surface);box-shadow:none;padding:12px 14px}.v4.v4 .rv4 .rv-tbl:not(.rv-cmp):not(.mx-t) tbody tr td{border:0}}.v4.v4 .rv4 .rv-notebox{background:var(--petal);border:1px solid var(--petal-line);border-radius:var(--r-tile);gap:10px;max-width:none;padding:16px 18px;display:grid}.v4.v4 .rv4 .rv-notebox>p{max-width:500px;font:400 15px/1.55 var(--display);color:var(--body);margin:0}.v4.v4 .rv4 .rv-notebox>p.note{color:var(--muted)!important;font-size:14px!important}.v4.v4 .rv4 .rv-notebox>p:last-child{margin-bottom:-3px}@media (min-width:600px){.v4.v4 .rv4 .rv-notebox{padding:18px 22px}}@media (max-width:759px){.v4.v4 .rv4 .rv-tbl:not(.rv-cmp):not(.mx-t) td{text-wrap:pretty}}.v4.v4 .rv4 .rv-notebox>p.note{max-width:440px}.v4.v4 .rv4 .block:has(>.rv-tbl:not(.rv-cmp):not(.mx-t))+p.note{background:var(--petal);border:1px solid var(--petal-line);border-radius:var(--r-tile);max-width:none;padding:14px 18px 12px}.v4.v4 .rv4 .block:has(>.rv-tbl:not(.rv-cmp):not(.mx-t))+p.note{text-wrap:pretty}@media (min-width:600px){.v4.v4 .rv4 .block:has(>.rv-tbl:not(.rv-cmp):not(.mx-t))+p.note{padding:16px max(22px,100% - 462px) 14px 22px}}.v4.v4{--tile-pad:16px;--panel-pad:18px;--tile-gap:12px;--tap-trim:-13px}@media (min-width:600px){.v4.v4{--tile-pad:20px;--panel-pad:24px;--tile-gap:14px}}.v4.v4 .rv-hero .badges{flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.v4.v4 .rv-hero .badges li{font:600 13px/1 var(--display);color:var(--accent-deep);background:var(--petal);border:1px solid var(--petal-line);border-radius:999px;padding:7px 11px}.v4.v4 .rv-hero .byline .when{flex-wrap:wrap;column-gap:14px;display:flex}@media (min-width:600px){.v4.v4 .rv-hero .badges{margin-bottom:18px}}.v4.v4 .rv4 .panel{padding-left:calc(var(--pad-x) - 1px);padding-right:calc(var(--pad-x) - 1px)}.v4.v4 .rv-quick>h2,.v4.v4 .rv-label{font:600 var(--fs-label)/1.2 var(--display);color:var(--accent-deep);letter-spacing:0;margin:0}.v4.v4 .flow>.rv-quick-h+*{margin-top:10px}.v4.v4 .rv-glance{gap:var(--flow-block);display:grid}.v4.v4 .rv-score{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.v4.v4 .rv-score .num{font:800 32px/1 var(--display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center}.v4.v4 .rv-score .num small{font:500 13px/1.2 var(--display);letter-spacing:0;color:var(--muted);margin-top:5px;display:block}.v4.v4 .rv-score .what{font:700 19px/1.25 var(--display);color:var(--ink);margin:0}.v4.v4 .rv-score .line{font:400 14.5px/1.45 var(--display);color:var(--body);max-width:460px;margin:4px 0 0}.v4.v4 .rv-facts{gap:var(--tile-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.v4.v4 .rv-facts>div{border:1px solid var(--line);border-radius:var(--r-tile);min-width:0;padding:14px}.v4.v4 .rv-facts dt{font:500 13.5px/1.3 var(--display);color:var(--muted)}.v4.v4 .rv-facts dd{font:600 15.5px/1.35 var(--display);color:var(--ink);margin:4px 0 0}.v4.v4 .rv-facts dd.good{color:var(--good)}.v4.v4 .rv-facts dd.weak{color:var(--warn)}@media (min-width:760px){.v4.v4 .rv-glance{column-gap:var(--tile-gap);row-gap:var(--flow-block);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-areas:"score score""facts card"}.v4.v4 .rv-glance .rv-score{grid-area:score}.v4.v4 .rv-glance .rv-facts{grid-area:facts;align-self:start}.v4.v4 .rv-glance .shot{grid-area:card;align-self:start}.v4.v4 .rv-facts>div{padding:16px}}@media (min-width:600px){.v4.v4 .rv-score .num{font-size:36px}}.v4.v4 .shot .ph-wrap{aspect-ratio:var(--ar,16/10);border-radius:var(--r-img);background:#fbe3ec;position:relative;overflow:hidden}.v4.v4 .shot .ph{text-align:center;font:500 13px/1.4 var(--display);color:var(--muted);place-items:center;padding:12px;display:grid;position:absolute;inset:0}.v4.v4 .shot .ph-wrap img{object-fit:cover;background:0 0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.v4.v4 .rv-keyfacts,.v4.v4 .rv-picks{max-width:var(--measure);gap:10px;margin:0;padding:0;list-style:none;display:grid}.v4.v4 .rv-keyfacts li,.v4.v4 .rv-picks li{font:400 var(--fs-body)/var(--lh-body) var(--text);color:var(--body);padding-left:22px;position:relative}.v4.v4 .rv-keyfacts li:before,.v4.v4 .rv-picks li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:4px}.v4.v4 .rv-keyfacts b,.v4.v4 .rv-picks b{color:var(--ink);font-weight:600}.v4.v4 .rv-fit{gap:var(--tile-gap);display:grid}.v4.v4 .rv-fit .nr-q{border:1px solid var(--line);border-radius:var(--r-tile);padding:var(--tile-pad);gap:10px;display:grid}.v4.v4 .rv-fit .nr-q>span:first-child{font:600 16px/1.35 var(--display);color:var(--ink)}.v4.v4 .rv-fit .yn{gap:8px;display:flex}.v4.v4 .rv-fit .yn button{border:1px solid var(--line-strong);background:var(--surface);min-width:88px;min-height:44px;font:600 15px/1 var(--display);color:var(--ink);cursor:pointer;border-radius:999px;padding:0 18px}.v4.v4 .rv-fit .yn button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.v4.v4 .rv-fit .nr-res{background:var(--petal);border:1px solid var(--petal-line);border-radius:var(--r-tile);padding:var(--tile-pad);font:400 15.5px/1.5 var(--display);color:var(--ink);margin:0}.v4.v4 .rv-fit .nr-res a{color:var(--ink);font-weight:600}@media (min-width:600px){.v4.v4 .rv-fit .nr-q{padding:14px 14px 14px var(--tile-pad);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px}}.v4.v4 .rv-ladder{gap:var(--tile-gap);grid-template-columns:minmax(0,1fr);display:grid}.v4.v4 .rv-ladder>div{border:1px solid var(--line);border-radius:var(--r-tile);padding:var(--tile-pad);min-width:0}.v4.v4 .rv-ladder .k{font:600 13.5px/1.2 var(--display);color:var(--accent-deep);display:block}.v4.v4 .rv-ladder b{font:700 16.5px/1.3 var(--display);color:var(--ink);margin-top:6px;display:block}.v4.v4 .rv-ladder p{font:400 15px/1.45 var(--display);color:var(--body);margin:6px 0 0}@media (min-width:600px){.v4.v4 .rv-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}.v4.v4 .rv-steps{counter-reset:st;max-width:var(--measure);gap:12px;margin:0;padding:0;list-style:none;display:grid}.v4.v4 .rv-steps li{counter-increment:st;font:400 var(--fs-body)/var(--lh-body) var(--text);color:var(--body);padding-left:42px;position:relative}.v4.v4 .rv-steps li:before{content:counter(st);background:var(--petal);width:28px;height:28px;font:700 14px/1 var(--display);color:var(--accent-deep);border-radius:50%;place-items:center;display:grid;position:absolute;top:.05em;left:0}.v4.v4 .rv-two{gap:var(--tile-gap);grid-template-columns:minmax(0,1fr);display:grid}.v4.v4 .rv-two>div{border:1px solid var(--line);border-radius:var(--r-tile);padding:var(--tile-pad);min-width:0}.v4.v4 .rv-two h3{font:700 17px/1.25 var(--display);margin:0 0 12px}.v4.v4 .rv-two .yes h3{color:var(--good)}.v4.v4 .rv-two .no h3{color:var(--warn)}.v4.v4 .rv-two ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.v4.v4 .rv-two li{font:400 15.5px/1.45 var(--display);color:var(--body);padding-left:32px;position:relative}.v4.v4 .rv-two li:before{content:"";background:var(--good-bg) center/12px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.4l2.3 2.3L9.6 3.6' fill='none' stroke='%230F6B63' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:50%;width:22px;height:22px;position:absolute;top:0;left:0}.v4.v4 .rv-two .no li:before{background:var(--warn-bg) center/10px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 5h6' fill='none' stroke='%23B4410F' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.v4.v4 .rv-two li a{color:var(--ink)}@media (min-width:600px){.v4.v4 .rv-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.v4.v4 .rv-diary{gap:var(--tile-gap);grid-template-columns:minmax(0,1fr);display:grid}.v4.v4 .rv-diary>div{border:1px solid var(--line);border-radius:var(--r-tile);padding:var(--tile-pad);min-width:0}.v4.v4 .rv-diary .k{font:600 13.5px/1.2 var(--display);color:var(--accent-deep);display:block}.v4.v4 .rv-diary b{font:700 16.5px/1.3 var(--display);color:var(--ink);margin-top:6px;display:block}.v4.v4 .rv-diary p{font:400 15px/1.5 var(--display);color:var(--body);margin:6px 0 0}.v4.v4 .rv-diary img{border-radius:var(--r-img);width:100%;height:auto;margin-bottom:12px}@media (min-width:600px){.v4.v4 .rv-diary{grid-template-columns:repeat(2,minmax(0,1fr))}}.v4.v4 .rv-scores{border-top:1.5px solid var(--line-strong);display:grid}.v4.v4 .rv-scores .h{display:none}.v4.v4 .rv-scores .r{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"k w v""bar bar bar";align-items:center;gap:8px 12px;padding:11px 0;display:grid}.v4.v4 .rv-scores .k{font:600 15px/1.25 var(--display);color:var(--ink);grid-area:k}.v4.v4 .rv-scores .w{font:500 13.5px/1 var(--display);color:var(--muted);font-variant-numeric:tabular-nums;grid-area:w}.v4.v4 .rv-scores .w:before{content:"Weight "}.v4.v4 .rv-scores .w:empty:before{content:none}.v4.v4 .rv-scores .bc{grid-area:bar}.v4.v4 .rv-scores .bar{height:12px;display:block}.v4.v4 .rv-scores .v{font:700 15.5px/1 var(--display);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;grid-area:v;min-width:2.2ch}.v4.v4 .rv-scores .r.total{border-bottom:0;grid-template-areas:"k w v";padding-top:14px}.v4.v4 .rv-scores .r.total .bc{display:none}.v4.v4 .rv-scores .r.total .k,.v4.v4 .rv-scores .r.total .v{font-size:17px;font-weight:800}@media (min-width:600px){.v4.v4 .rv-scores .h{font:600 13.5px/1.2 var(--display);color:var(--muted);grid-template-columns:minmax(150px,190px) 4.5em minmax(0,1fr) 3em;column-gap:16px;padding:0 0 10px;display:grid}.v4.v4 .rv-scores .h span:nth-child(2),.v4.v4 .rv-scores .h span:last-child{text-align:right}.v4.v4 .rv-scores{border-top:0}.v4.v4 .rv-scores .h{border-bottom:1.5px solid var(--line-strong)}.v4.v4 .rv-scores .r,.v4.v4 .rv-scores .r.total{grid-template-columns:minmax(150px,190px) 4.5em minmax(0,1fr) 3em;grid-template-areas:"k w bar v";column-gap:16px;padding:12px 0}.v4.v4 .rv-scores .r.total{padding-top:14px}.v4.v4 .rv-scores .r.total .bc{display:block}.v4.v4 .rv-scores .w{text-align:right}.v4.v4 .rv-scores .w:before{content:none}}.v4.v4 .rv-tbl .win{color:var(--accent);font-weight:800}.v4.v4 .rv-tbl td.first b,.v4.v4 .rv-tbl td:first-child b{color:var(--ink)}@media (min-width:760px){.v4.v4 .rv-tbl td:first-child{color:var(--ink);font-weight:600}}.v4.v4 .rv-feats{gap:var(--tile-gap);grid-template-columns:minmax(0,1fr);display:grid}.v4.v4 .rv-feats>div{border:1px solid var(--line);border-radius:var(--r-tile);padding:var(--tile-pad);min-width:0}.v4.v4 .rv-feats b{font:700 16.5px/1.3 var(--display);color:var(--ink);display:block}.v4.v4 .rv-feats p{font:400 15px/1.5 var(--display);color:var(--body);margin:6px 0 0}@media (min-width:600px){.v4.v4 .rv-feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.v4.v4 .rv-feats{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4.v4 .rv-best{min-height:56px;padding:12px var(--tile-pad);background:var(--petal);border:1px solid var(--petal-line);border-radius:var(--r-tile);color:var(--ink);font:500 15px/1.4 var(--display);align-items:center;gap:12px;text-decoration:none;display:flex}.v4.v4 .rv-best:hover{border-color:var(--accent);color:var(--ink)}.v4.v4 .rv-best b{font-weight:700}.v4.v4 .rv-best>span:last-child{max-width:520px}.v4.v4 .rv-costs{gap:var(--tile-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.v4.v4 .rv-costs .cc:first-child{background:var(--petal);border:1px solid var(--petal-line);border-radius:var(--r-tile);padding:var(--tile-pad)}.v4.v4 .rv-costs .row{border-bottom:1px solid var(--petal-line);font:500 15px/1.35 var(--display);color:var(--body);gap:3px;padding:12px 0;display:grid}.v4.v4 .rv-costs .row:first-child{padding-top:0}.v4.v4 .rv-costs .row b{font:800 18px/1.2 var(--display);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.v4.v4 .rv-costs .src{font:400 13.5px/1.45 var(--display);color:var(--muted);margin-top:10px;display:block}.v4.v4 .rv-costs .cc p{max-width:var(--measure);margin:0}@media (min-width:760px){.v4.v4 .rv-costs{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:28px}}.v4.v4 .rv-week{border-top:1px solid var(--line);display:grid}.v4.v4 .rv-week .wd{border-bottom:1px solid var(--line);font:400 15.5px/1.45 var(--display);color:var(--body);grid-template-columns:64px minmax(0,1fr);column-gap:14px;padding:12px 0;display:grid}.v4.v4 .rv-week .wd b{font:700 15px/1.45 var(--display);color:var(--accent-deep)}@media (min-width:600px){.v4.v4 .rv-week .wd{grid-template-columns:80px minmax(0,500px)}}.v4.v4 .rv-shots{gap:var(--tile-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:600px){.v4.v4 .rv-shots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:600px) and (max-width:759px){.v4.v4 .rv-shots.three{grid-template-columns:minmax(0,1fr)}}@media (min-width:760px){.v4.v4 .rv-shots.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4.v4 .rv-alts{gap:var(--tile-gap);grid-template-columns:minmax(0,1fr);display:grid}.v4.v4 .rv-alts a{min-height:64px;padding:12px var(--tile-pad);border:1px solid var(--line);border-radius:var(--r-tile);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lg nm sc""lg why sc";align-content:start;align-items:center;gap:2px 12px;text-decoration:none;display:grid}.v4.v4 .rv-alts a:hover{border-color:var(--accent);color:var(--ink)}.v4.v4 .rv-alts .lg{grid-area:lg}.v4.v4 .rv-alts b{font:700 16.5px/1.25 var(--display);grid-area:nm}.v4.v4 .rv-alts span.why{font:400 14px/1.4 var(--display);color:var(--body);grid-area:why}.v4.v4 .rv-alts em{font:800 19px/1 var(--display);color:var(--ink);font-variant-numeric:tabular-nums;grid-area:sc;font-style:normal}@media (min-width:600px){.v4.v4 .rv-alts{grid-template-columns:repeat(2,minmax(0,1fr))}}.v4.v4 .rv-chips{flex-wrap:wrap;gap:8px;display:flex}.v4.v4 .rv-chips a{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;font:500 14.5px/1 var(--display);color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.v4.v4 .rv-chips a:hover{border-color:var(--accent);color:var(--accent)}.v4.v4 .rv-quote{border-left:3px solid var(--accent);font:500 italic 21px/1.4 var(--text);color:var(--ink);max-width:var(--measure);margin:0;padding:4px 0 4px 18px}.v4.v4 .rv-list{gap:10px;max-width:500px;margin:0;padding:0;list-style:none;display:grid}.v4.v4 .rv-list li{font:400 15px/1.55 var(--display);color:var(--body);padding-left:18px;position:relative}.v4.v4 .rv-list li:before{content:"";background:var(--line-strong);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.v4.v4 .rv-list b{color:var(--ink);font-weight:600}.v4.v4 .rv-list a{color:var(--ink)}.v4.v4 .rv-end .author{margin-top:var(--flow-block)}.v4.v4 .rv-end .note{margin-top:14px}.v4.v4 .rv4 figure{margin:0}.v4.v4 .rv4 .btn{text-align:center;text-wrap:pretty;padding-block:10px;line-height:1.2}.v4.v4 .rv4 li,.v4.v4 .rv4 td,.v4.v4 .rv4 figcaption,.v4.v4 .rv4 .sc-q .qt{text-wrap:pretty}@media (max-width:759px){.v4.v4 .rv-tbl td,.v4.v4 .rv-tbl td.num{text-align:left}.v4.v4 .rv-tbl td.first{color:var(--ink);font-weight:600}.v4.v4 .rv-cmp,.v4.v4 .rv-cmp thead,.v4.v4 .rv-cmp tbody{display:block}.v4.v4 .rv-cmp thead{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.v4.v4 .rv-cmp tr{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));border-bottom:1px solid var(--line);column-gap:6px;padding:11px 0;display:grid}.v4.v4 .rv-cmp thead tr{border-bottom:1.5px solid var(--line-strong);align-items:end;padding:0 0 10px}.v4.v4 .rv-cmp tbody:first-of-type tr:first-child{border-top:0}.v4.v4 .rv-cmp tbody tr:last-child{border-bottom:0;padding-bottom:0}.v4.v4 .rv-cmp thead th:first-child{display:none}.v4.v4 .rv-cmp th,.v4.v4 .rv-cmp th.num{text-align:center;font:600 12.5px/1.2 var(--display);color:var(--muted);border:0;padding:0;display:block}.v4.v4 .rv-cmp td,.v4.v4 .rv-cmp td.num{text-align:center;width:auto;font:500 15.5px/1.3 var(--display);font-variant-numeric:tabular-nums;border:0;padding:0;display:block;position:static}.v4.v4 .rv-cmp td:before{content:none}.v4.v4 .rv-cmp td.first{text-align:left;font:600 14px/1.3 var(--display);color:var(--muted);grid-column:1/-1;padding:0 0 5px}}@media (max-width:374px){.v4.v4 .rv-cmp th,.v4.v4 .rv-cmp th.num{font-size:12px}}@media (max-width:759px){.v4.v4 :where(.rv-tbl:not(.rv-cmp):not(.mx-t)) td:not(.first){table-layout:fixed;border-collapse:separate;border-spacing:0;padding-left:0;display:table}.v4.v4 :where(.rv-tbl:not(.rv-cmp):not(.mx-t)) td:not(.first):before{width:44%;padding:0 2% 0 0;display:table-cell;position:static}}@media (min-width:760px){.v4.v4 .rv-glance.no-score{grid-template-areas:"facts card"}}.v4.v4 .rv-tbl td.nw>a,.v4.v4 .rv-tbl td b{white-space:nowrap}.v4.v4 .rv-tbl .tbl-sub{font:500 13.5px/1.35 var(--display);color:var(--accent-deep);margin-top:3px;display:block}.v4.v4 .rv-tbl .tbl-note,.v4.v4 .rv-tbl .pv-co{font:400 13px/1.35 var(--display);color:var(--muted);margin-top:2px;display:block}.v4.v4 .rv-tbl .cx-lab,.v4.v4 .rv-tbl .cx-tail{font:400 13px/1.35 var(--display);color:var(--muted);display:block}.v4.v4 .rv-tbl .cx-lab{margin-bottom:2px}.v4.v4 .rv-tbl .cx-tail{margin-top:2px}.v4.v4 .rv-tbl .gl-rk,.v4.v4 .rv-tbl .rt-n,.v4.v4 .rv-tbl .mx-rk{color:var(--muted)}@media (min-width:760px){.v4.v4 .rv-tbl .gl-rk,.v4.v4 .rv-tbl .rt-n,.v4.v4 .rv-tbl .mx-rk{min-width:30px;display:inline-block}.v4.v4 .rv-tbl td.first:has(>.gl-rk,.v4.v4>.rt-n,.v4.v4>.mx-rk){white-space:nowrap}.v4.v4 .rv-tbl td.num+td:not(.num),.v4.v4 .rv-tbl th.num+th:not(.num){padding-left:14px}}.v4.v4 .rv-apps{gap:var(--tile-gap);grid-template-columns:minmax(0,1fr);display:grid}.v4.v4 .rv-app{border:1px solid var(--line);border-radius:var(--r-tile);padding:var(--tile-pad);background:var(--surface);grid-template-rows:auto auto auto;align-content:start;row-gap:16px;min-width:0;display:grid}.v4.v4 .rv-app .hd{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"rk lg nm sc""rk lg pk pk";align-items:center;gap:3px 10px;display:grid}.v4.v4 .rv-app .hd .rk{grid-area:rk}.v4.v4 .rv-app .hd .lg{grid-area:lg}.v4.v4 .rv-app .hd .t{display:contents}.v4.v4 .rv-app .hd .nm{grid-area:nm;align-self:end}.v4.v4 .rv-app .hd .pk,.v4.v4 .rv-app .hd .tag{grid-area:pk;align-self:start}.v4.v4 .rv-app .hd .sc{grid-area:sc;align-self:end}.v4.v4 .rv-app.unranked .hd{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"lg nm""lg pk"}.v4.v4 .rv-app .rk{font:800 26px/1 var(--display);letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums;min-width:1.7em}.v4.v4 .rv-app .nm{font:700 18px/1.2 var(--display);color:var(--ink);display:block}.v4.v4 .rv-app .nm a{padding-block:11px;text-decoration:none}.v4.v4 .rv-app .nm a:hover{text-decoration:underline}.v4.v4 .rv-app .pk,.v4.v4 .rv-app .tag{font:500 14px/1.35 var(--display);color:var(--accent-deep);display:block}.v4.v4 .rv-app .tag{color:var(--muted)}.v4.v4 .rv-app .sc{text-align:right;white-space:nowrap;font:800 24px/1 var(--display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.v4.v4 .rv-app .sc small{font:500 14px/1 var(--display);letter-spacing:0;color:var(--muted);margin-left:1px}.v4.v4 .rv-app .lede{font:400 15.5px/1.5 var(--display);color:var(--body);margin:0}.v4.v4 .rv-app .facts{gap:12px;margin:0}.v4.v4 .rv-app .facts .t{font-size:15.5px}.v4.v4 .rv-app .facts .nt{color:var(--muted)}.v4.v4 .rv-app .cta{flex-flow:column;align-items:stretch;gap:0;margin:0}.v4.v4 .rv-app .cta .btn,.v4.v4 .rv-app .cta .note,.v4.v4 .rv-app .cta .textlink{flex-basis:auto;order:0}.v4.v4 .rv-app .cta .btn{width:100%}.v4.v4 .rv-app .cta .note{max-width:460px;margin-top:10px;padding-right:0}.v4.v4 .rv-app .cta .textlink{margin-top:4px;margin-bottom:var(--tap-trim);justify-content:center}@media (min-width:600px){.v4.v4 .rv-app .rk{font-size:28px}.v4.v4 .rv-apps{grid-template-columns:repeat(2,minmax(0,1fr))}.v4.v4 .rv-app{grid-row:span 3;grid-template-rows:subgrid}.v4.v4 .rv-app.unranked{grid-row:auto;grid-template-rows:auto}.v4.v4 .rv-app .cta{align-self:start}}.v4.v4 .mx-pick{font:600 15px/1.2 var(--display);color:var(--ink);align-items:center;gap:12px;margin-bottom:6px;display:flex}.v4.v4 .mx-pick select{border:1.5px solid var(--line-strong);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23C2255C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center/12px 8px no-repeat;max-width:280px;min-height:44px;font:600 15.5px/1 var(--display);color:var(--ink);appearance:none;cursor:pointer;border-radius:999px;flex:auto;padding:0 40px 0 16px}.v4.v4 .mx-t .rk{min-width:2.3em;color:var(--accent);font-variant-numeric:tabular-nums;font-weight:800;display:inline-block}.v4.v4 .mx-t td.first a{color:var(--ink);padding-block:11px;font-weight:600;text-decoration:none}.v4.v4 .mx-t td.first a:hover{text-decoration:underline}.v4.v4 .mx-t .lo{color:var(--warn);font-weight:700}.v4.v4 .mx-t td.ov{color:var(--ink);font-weight:800}@media (min-width:760px){.v4.v4 .mx-pick{display:none}.v4.v4 .mx-t{font-size:14.5px}.v4.v4 .mx-t th{white-space:nowrap;padding-right:8px;font-size:12.5px}.v4.v4 .mx-t td{padding:12px 8px 12px 0}.v4.v4 .mx-t th.num,.v4.v4 .mx-t td.num{text-align:center}.v4.v4 .mx-t th:first-child{width:28%}}@media (max-width:759px){.v4.v4 .mx-t tr{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:11px 0;display:grid}.v4.v4 .mx-t td{text-align:right;padding:0;display:none}.v4.v4 .mx-t td:before{content:none}.v4.v4 .mx-t td.first{text-align:left;padding:0;font-size:16px;display:block}.v4.v4 .mx-t td.ov{font:800 17px/1 var(--display);font-variant-numeric:tabular-nums;display:block}.v4.v4 .mx-t td.r{font:700 16px/1 var(--display);font-variant-numeric:tabular-nums;grid-template-columns:minmax(84px,128px) 2.4em;align-items:center;column-gap:10px}.v4.v4 .mx-t td.r:before{content:"";background:linear-gradient(90deg,transparent var(--v),var(--track) var(--v)),var(--heat);border-radius:999px;width:auto;height:12px;display:block;position:static}:is(.v4.v4 .mx:has(option[value="3"]:checked) .mx-t td.ov,.v4.v4 .mx:has(option[value="4"]:checked) .mx-t td.ov,.v4.v4 .mx:has(option[value="5"]:checked) .mx-t td.ov,.v4.v4 .mx:has(option[value="6"]:checked) .mx-t td.ov,.v4.v4 .mx:has(option[value="7"]:checked) .mx-t td.ov,.v4.v4 .mx:has(option[value="8"]:checked) .mx-t td.ov,.v4.v4 .mx:has(option[value="9"]:checked) .mx-t td.ov,.v4.v4 .mx:has(option[value="10"]:checked) .mx-t td.ov,.v4.v4 .mx:has(option[value="11"]:checked) .mx-t td.ov,.v4.v4 .mx:has(option[value="12"]:checked) .mx-t td.ov){display:none}:is(.v4.v4 .mx:has(option[value="3"]:checked) .mx-t td:nth-child(3),.v4.v4 .mx:has(option[value="4"]:checked) .mx-t td:nth-child(4),.v4.v4 .mx:has(option[value="5"]:checked) .mx-t td:nth-child(5),.v4.v4 .mx:has(option[value="6"]:checked) .mx-t td:nth-child(6),.v4.v4 .mx:has(option[value="7"]:checked) .mx-t td:nth-child(7),.v4.v4 .mx:has(option[value="8"]:checked) .mx-t td:nth-child(8),.v4.v4 .mx:has(option[value="9"]:checked) .mx-t td:nth-child(9),.v4.v4 .mx:has(option[value="10"]:checked) .mx-t td:nth-child(10),.v4.v4 .mx:has(option[value="11"]:checked) .mx-t td:nth-child(11),.v4.v4 .mx:has(option[value="12"]:checked) .mx-t td:nth-child(12)){display:grid}}.v4.v4 .rv-meta{font:500 14.5px/1.35 var(--display);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;display:flex}.v4.v4 .rv-meta b{color:var(--ink);font-weight:700}.v4.v4 .rv-meta .pk{color:var(--accent-deep);font-weight:600}.v4.v4 .rv-price{padding:14px var(--tile-pad);background:var(--petal);border:1px solid var(--petal-line);border-radius:var(--r-tile);font:500 15.5px/1.5 var(--display);color:var(--body);margin:0}.v4.v4 .rv-price b{color:var(--ink);font-weight:700}.v4.v4 .rv4 .flow>.rv-price{max-width:min(100%,560px)}.v4.v4 .rv-h2h{font:500 14.5px/1.5 var(--display);color:var(--muted);margin:0}.v4.v4 .rv-h2h a{color:var(--ink);font-weight:600}.v4.v4 .rv4 .flow>.cta+.rv-h2h{margin-top:18px}.v4.v4 .rv-two .txt p{font:400 15.5px/1.5 var(--display);color:var(--body);margin:0}.v4.v4 .rv-two .txt a{color:var(--ink)}@media (min-width:760px){.v4.v4 .rv-ladder.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4.v4 .rv-rules{counter-reset:ru;max-width:var(--measure);gap:8px;margin:0;padding:0;list-style:none;display:grid}.v4.v4 .rv-rules li{counter-increment:ru;font:400 var(--fs-body)/var(--lh-body) var(--text);color:var(--body);padding-left:40px;position:relative}.v4.v4 .rv-rules li:before{content:counter(ru);left:0;top:calc((var(--lh-body) * 1em - 28px) / 2);background:var(--surface);border:1px solid var(--petal-line);box-sizing:border-box;width:28px;height:28px;font:700 13.5px/1 var(--display);color:var(--accent-deep);border-radius:50%;place-items:center;display:grid;position:absolute}.v4.v4 .rv-rules b{color:var(--ink);font-weight:600}.v4.v4 .rv-checks{max-width:var(--measure);gap:10px;margin:0;padding:0;list-style:none;display:grid}.v4.v4 .rv-checks li{font:400 var(--fs-body)/var(--lh-body) var(--text);color:var(--body);padding-left:34px;position:relative}.v4.v4 .rv-checks li:before{content:"";left:0;top:calc((var(--lh-body) * 1em - 22px) / 2);background:var(--good-bg) center/12px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.4l2.3 2.3L9.6 3.6' fill='none' stroke='%230F6B63' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:50%;width:22px;height:22px;position:absolute}.v4.v4 .rv-checks.no li:before{background:var(--warn-bg) center/10px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 5h6' fill='none' stroke='%23B4410F' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.v4.v4 .rv-checks b{color:var(--ink);font-weight:600}.v4.v4 .tip.warn{border-left-color:var(--accent)}.v4.v4 .tip.warn b{font-family:var(--text);font-size:inherit;line-height:inherit;color:var(--ink);margin-right:0;font-weight:600}.v4.v4 .rv-guides{gap:var(--tile-gap);grid-template-columns:minmax(0,1fr);display:grid}.v4.v4 .rv-guide{border:1px solid var(--line);border-radius:var(--r-tile);padding:var(--tile-pad);flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.v4.v4 .rv-guide .k{font:600 13.5px/1.2 var(--display);color:var(--accent-deep);align-items:center;gap:8px;margin:0;display:flex}.v4.v4 .rv-guide .k .n{background:var(--petal);width:24px;height:24px;font:700 12.5px/1 var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.v4.v4 .rv-guide .nm{font:700 18px/1.25 var(--display);color:var(--ink);display:block}.v4.v4 .rv-guide .nm a{padding-block:12px;text-decoration:none}.v4.v4 .rv-guide .nm a:hover{text-decoration:underline}.v4.v4 .rv-guide .d{font:400 15.5px/1.5 var(--display);color:var(--body);margin:0}.v4.v4 .rv-guide ul{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.v4.v4 .rv-guide li{font:500 14.5px/1.4 var(--display);color:var(--body);padding-left:16px;position:relative}.v4.v4 .rv-guide li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.52em;left:2px}.v4.v4 .rv-guide .textlink{min-height:0;margin-top:auto;margin-bottom:var(--tap-trim);padding:14px 0 12px}@media (min-width:600px){.v4.v4 .rv-guides{grid-template-columns:repeat(2,minmax(0,1fr))}}.v4.v4 .rv-bests{gap:var(--tile-gap);grid-template-columns:minmax(0,1fr);display:grid}.v4.v4 .rv-bn{border:1px solid var(--line);border-radius:var(--r-tile);padding:var(--tile-pad);background:var(--surface);flex-direction:column;gap:12px;min-width:0;display:flex}.v4.v4 .rv-bn .k{font:600 13.5px/1.2 var(--display);color:var(--accent-deep);margin:0}.v4.v4 .rv-bn .hd{align-items:center;gap:12px;display:flex}.v4.v4 .rv-bn .nm{font:700 18px/1.2 var(--display);color:var(--ink);display:block}.v4.v4 .rv-bn .nm a{padding-block:14px;text-decoration:none}.v4.v4 .rv-bn .nm a:hover{text-decoration:underline}.v4.v4 .rv-bn .pk{font:500 14px/1.35 var(--display);color:var(--accent-deep);margin-top:2px;display:block}.v4.v4 .rv-bn .r{font:600 14.5px/1.4 var(--display);color:var(--ink);margin:0}.v4.v4 .rv-bn .d{font:400 15.5px/1.5 var(--display);color:var(--body);margin:0}.v4.v4 .rv-bn .c{font:500 14px/1.45 var(--display);color:var(--muted);margin:0}.v4.v4 .rv-bn .cta{flex-flow:column;align-items:stretch;gap:0;margin-top:auto}.v4.v4 .rv-bn .cta .btn,.v4.v4 .rv-bn .cta .note,.v4.v4 .rv-bn .cta .textlink{flex-basis:auto;order:0}.v4.v4 .rv-bn .cta .btn{width:100%}.v4.v4 .rv-bn .cta .note{max-width:460px;margin-top:10px;padding-right:0}.v4.v4 .rv-bn .cta .textlink{text-align:center;margin-top:4px;margin-bottom:var(--tap-trim);justify-content:center}@media (min-width:600px){.v4.v4 .rv-bests{grid-template-columns:repeat(2,minmax(0,1fr))}}.v4.v4 .rv-score.icon .ic{background:var(--petal);border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.v4.v4 .rv-score.icon .ic svg{width:40px;height:40px;display:block}.v4.v4 .rv-dl{border:1px solid var(--line);border-radius:var(--r-tile);padding:var(--tile-pad);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.v4.v4 .rv-dl .ic{display:none}.v4.v4 .rv-dl .ic svg{width:48px;height:60px;display:block}.v4.v4 .rv-dl .t>p:first-child{max-width:var(--measure);margin:0}.v4.v4 .rv-dl .cta{margin-top:16px}.v4.v4 .rv-dl .t>.note{margin:12px 0 0}@media (min-width:600px){.v4.v4 .rv-dl{grid-template-columns:auto minmax(0,1fr);column-gap:20px}.v4.v4 .rv-dl .ic{display:block}}@media (max-width:599px){.v4.v4 .rv-dl .t>p:first-child{margin-top:calc(-1 * var(--hl))}}.v4.v4 .rv-letter{background:var(--petal);border:1px solid var(--petal-line);border-radius:var(--r-tile);padding:var(--tile-pad);gap:10px;display:grid}.v4.v4 .rv-letter p{max-width:520px;font:400 16px/1.55 var(--display);color:var(--ink);margin:0}.v4.v4 .rv-letter b{font-weight:700}.v4.v4 .sc [hidden]{display:none!important}.v4.v4 .sc-nojs{font:400 15.5px/1.5 var(--display);color:var(--body);margin:0 0 12px}.v4.v4 .sc-on .sc-nojs{display:none}.v4.v4 .sc-list{counter-reset:q;border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.v4.v4 .sc-q{counter-increment:q;border-bottom:1px solid var(--line);gap:10px;padding:14px 0;display:grid}.v4.v4 .sc-q .qt{min-height:28px;font:400 17px/1.45 var(--text);color:var(--ink);padding-left:40px;position:relative}.v4.v4 .sc-q .qt:before{content:counter(q);background:var(--petal);width:28px;height:28px;font:700 13px/1 var(--display);color:var(--accent-deep);border-radius:50%;place-items:center;display:grid;position:absolute;top:-1px;left:0}.v4.v4 .sc-q.done .qt:before{background:var(--accent);color:#fff}.v4.v4 .sc-q .yn{gap:8px;padding-left:40px;display:flex}.v4.v4 .sc-q button,.v4.v4 .sc-again{min-height:44px;font:600 15px/1 var(--display);cursor:pointer;border-radius:999px;margin:0}.v4.v4 .sc-q button{border:1px solid var(--line-strong);background:var(--surface);min-width:88px;color:var(--ink);padding:0 18px}.v4.v4 .sc-q button:hover{border-color:var(--accent)}.v4.v4 .sc-q button[aria-pressed=true][data-v=y]{background:var(--good);border-color:var(--good);color:#fff}.v4.v4 .sc-q button[aria-pressed=true][data-v=n]{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.v4.v4 .sc-q button[aria-pressed=true][data-v=s]{background:var(--zone-low);border-color:var(--zone-low);color:var(--ink)}@media (max-width:599px){.v4.v4 .sc-q .yn:has(>button:nth-child(3)) button{flex:1 1 0;min-width:0;padding:0 8px}}.v4.v4 .sc-q button[disabled]{cursor:default;opacity:.6}.v4.v4 .sc-bar{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin-top:16px;display:grid}.v4.v4 .sc-bar i{background:var(--track);border-radius:999px;height:6px;display:block}.v4.v4 .sc-bar i.y{background:var(--good)}.v4.v4 .sc-bar i.n{background:var(--accent)}.v4.v4 .sc-bar i.s{background:var(--zone-low)}.v4.v4 .sc-res{margin-top:16px}.v4.v4 .sc-res:has(.sc-head){padding:var(--tile-pad);background:var(--petal);border:1px solid var(--petal-line);border-radius:var(--r-tile)}.v4.v4 .sc-res p{margin:0}.v4.v4 .sc-wait{font:400 15.5px/1.5 var(--display);color:var(--muted)}.v4.v4 .sc-kick{font:600 13.5px/1.2 var(--display);color:var(--accent-deep)}.v4.v4 .sc-res .sc-head{font:700 22px/1.2 var(--display);color:var(--ink);margin-top:6px}.v4.v4 .sc-res .sc-lead{font:400 17px/1.5 var(--text);color:var(--ink);max-width:var(--measure);margin-top:6px}.v4.v4 .sc-tips{max-width:var(--measure);gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.v4.v4 .sc-tips li{font:400 15.5px/1.5 var(--display);color:var(--body);padding-left:18px;position:relative}.v4.v4 .sc-tips li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:2px}.v4.v4 .sc-tips a{color:var(--ink);font-weight:600}.v4.v4 .sc-again{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);margin-top:16px;padding:0 20px}.v4.v4 .sc-again:hover{border-color:var(--accent);color:var(--accent)}@media (min-width:600px){.v4.v4 .sc-q{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px}.v4.v4 .sc-q .yn{padding-left:0}}.v4.v4 .calc{border:1px solid var(--line);border-radius:var(--r-tile);padding:var(--tile-pad)}.v4.v4 .calc-ex{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.v4.v4 .calc-exl{font:600 14px/1.3 var(--display);color:var(--muted);flex-basis:100%}.v4.v4 .calc-eb{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;font:500 14px/1 var(--display);color:var(--ink);cursor:pointer;border-radius:999px;padding:0 14px}.v4.v4 .calc-eb:hover{border-color:var(--accent)}.v4.v4 .calc-eb[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.v4.v4 .calc-eb[disabled]{opacity:.6;cursor:default}.v4.v4 .calc-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.v4.v4 .calc-f{flex-direction:column;gap:6px;min-width:0;display:flex}.v4.v4 .calc-f span{font:600 14px/1.3 var(--display);color:var(--ink)}.v4.v4 .calc-f input,.v4.v4 .calc-f select{box-sizing:border-box;border:1.5px solid var(--line-strong);background:var(--surface);width:100%;min-height:48px;font:600 16px/1 var(--display);color:var(--ink);border-radius:12px;padding:0 14px}.v4.v4 .calc-f select{appearance:none;cursor:pointer;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23C2255C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center/12px 8px no-repeat;padding-right:38px}.v4.v4 .calc-out{padding:var(--tile-pad);background:var(--petal);border:1px solid var(--petal-line);border-radius:12px;margin-top:16px}.v4.v4 .calc-out p{margin:0}.v4.v4 .calc-wait{font:400 15.5px/1.5 var(--display);color:var(--body)}.v4.v4 .calc-k{font:600 13.5px/1.2 var(--display);color:var(--accent-deep)}.v4.v4 .calc-out .calc-big{font:800 26px/1.15 var(--display);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px}.v4.v4 .calc-out .calc-line{font:400 15.5px/1.5 var(--display);color:var(--body);margin-top:6px}.v4.v4 .calc-out .calc-line.over{color:var(--warn);font-weight:600}.v4.v4 .calc-out .calc-line.under{color:var(--good);font-weight:600}@media (min-width:420px){.v4.v4 .calc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:600px){.v4.v4 .calc-exl{flex-basis:auto;margin-right:4px}}@media (min-width:760px){.v4.v4 .calc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4.v4 .fy [hidden]{display:none!important}.v4.v4 .fy-nojs{border-left:3px solid var(--line-strong);padding-left:14px}.v4.v4 .fy-on .fy-nojs{display:none}.v4.v4 .fy-rounds{margin:0;padding:0;list-style:none}.v4.v4 .fy-round{border-top:1px solid var(--line);padding:16px 0}.v4.v4 .fy-round:first-child{border-top:0;padding-top:0}.v4.v4 .fy-q{color:var(--ink);margin:0 0 12px}.v4.v4 .fy-q:focus{outline:none}.v4.v4 .fy-n{font:600 13.5px/1.2 var(--display);color:var(--accent-deep);display:block}.v4.v4 .fy-p{font:700 17px/1.35 var(--display);margin-top:4px;display:block}.v4.v4 .fy-opts{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.v4.v4 .fy-opt{border-radius:var(--r-tile);border:1px solid var(--line);background:var(--surface);width:100%;min-height:60px;color:var(--ink);font:500 16px/1.35 var(--display);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;margin:0;padding:10px 16px;display:flex}.v4.v4 .fy-opt:hover{border-color:var(--accent)}.v4.v4 .fy-opt[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--petal)}.v4.v4 .fy-opt[disabled]{cursor:default}.v4.v4 .fy-opt[disabled]:hover{border-color:var(--line)}.v4.v4 .fy-ic{background:var(--petal);border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.v4.v4 .fy-ic svg{width:22px;height:22px;display:block}.v4.v4 .fy-opt[aria-pressed=true] .fy-ic{background:var(--accent)}.v4.v4 .fy-opt[aria-pressed=true] .fy-ic svg{stroke:#fff}.v4.v4 .fy-tx{min-width:0}@media (min-width:600px){.v4.v4 .fy-opts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.v4.v4 .fy-opts{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4.v4 .fy-bar{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.v4.v4 .fy-bar i{background:var(--track);border-radius:999px;height:6px;display:block}.v4.v4 .fy-bar i.done{background:var(--accent)}.v4.v4 .fy-bar i.now{background:var(--zone-low)}.v4.v4 .fy-on .fy-round{border:0;padding:0;display:none}.v4.v4 .fy-on .fy-round.is-now{display:block}.v4.v4 .fy-on .fy-q{margin:0 0 16px}.v4.v4 .fy-on .fy-p{font:700 22px/1.25 var(--display);text-wrap:balance;margin-top:6px}.v4.v4 .rv4 .fy>.fy-bar,.v4.v4 .rv4 .fy>.fy-rounds{margin-top:var(--flow-block)}.v4.v4 .rv4 .fy.fy-on>.fy-bar+.fy-rounds{margin-top:18px}.v4.v4 .rv4 .fy>.fy-rounds+.fy-nav{margin-top:10px}.v4.v4 .fy-nav{flex-wrap:wrap;gap:4px 8px;display:flex}.v4.v4 .fy-nav button{min-height:44px;font:600 15px/1 var(--display);color:var(--accent-deep);cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:0 14px}.v4.v4 .fy-nav button:first-child{padding-left:0}.v4.v4 .fy-nav button:hover{text-underline-offset:3px;text-decoration:underline}.v4.v4 .fy-nav button[disabled]{color:var(--muted);cursor:default;opacity:.6;text-decoration:none}.v4.v4 .fy-result{border-top:1px solid var(--line);padding-top:20px;scroll-margin-top:24px}.v4.v4 .fy-kicker{font:600 13.5px/1.2 var(--display);color:var(--accent-deep);margin:0}.v4.v4 .fy-result .fy-match{font:800 28px/1.1 var(--display);letter-spacing:-.02em;color:var(--ink);margin:6px 0 8px}.v4.v4 .fy-match:focus{outline:none}.v4.v4 .fy-sum{font:500 17px/1.5 var(--text);color:var(--ink);max-width:var(--measure);margin:0}.v4.v4 .fy-how{font:400 14.5px/1.5 var(--display);color:var(--muted);max-width:var(--measure);margin:8px 0 0}.v4.v4 .fy-note{border-left:3px solid var(--accent);font:400 16px/1.5 var(--text);color:var(--body);max-width:var(--measure);margin:12px 0 0;padding-left:14px}.v4.v4 .fy-apps{gap:var(--tile-gap);grid-template-columns:minmax(0,1fr);margin-top:18px;display:grid}.v4.v4 .fy-app{min-width:0;padding:var(--tile-pad);border:1px solid var(--line);border-radius:var(--r-tile);background:var(--surface);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.v4.v4 .fy-app.is-first{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.v4.v4 .fy-tag{background:var(--petal);min-height:26px;color:var(--accent-deep);font:600 12.5px/1 var(--display);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.v4.v4 .fy-app.is-first .fy-tag{background:var(--accent);color:#fff}.v4.v4 .fy-head{align-items:center;gap:12px;display:flex}.v4.v4 .fy-nm{font:800 20px/1.2 var(--display);color:var(--ink);display:block}.v4.v4 .fy-nm a{color:inherit;padding-block:12px;text-decoration:none}.v4.v4 .fy-nm a:hover{color:var(--accent)}.v4.v4 .fy-sc{font:500 14px/1.35 var(--display);color:var(--muted);margin-top:2px;display:block}.v4.v4 .fy-pick{font:500 14px/1.35 var(--display);color:var(--accent-deep);margin:0}.v4.v4 .fy-why{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.v4.v4 .fy-why li{border:1px solid var(--line);min-height:30px;font:500 14px/1.3 var(--display);color:var(--body);border-radius:999px;align-items:baseline;gap:6px;padding:5px 12px;display:inline-flex}.v4.v4 .fy-why li b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.v4.v4 .fy-why li.y{border-color:#bfe3de}.v4.v4 .fy-why li.y b{color:var(--good)}.v4.v4 .fy-why li.n{border-color:#f2c9b3}.v4.v4 .fy-why li.n b{color:var(--warn)}.v4.v4 .fy-watch{font:400 15.5px/1.5 var(--display);color:var(--body);margin:0}.v4.v4 .fy-watch b{color:var(--ink);font-weight:700}.v4.v4 .fy-app .cta{align-self:stretch;margin-top:2px}.v4.v4 .fy-result .fy-fine{max-width:460px;margin-top:16px}.v4.v4 .fy-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}@media (min-width:760px){.v4.v4 .fy-apps{grid-template-columns:repeat(2,minmax(0,1fr))}.v4.v4 .fy-app.is-first{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.v4.v4 .fy *,.v4.v4 .fy :before,.v4.v4 .fy :after{transition:none!important;animation:none!important}}@media (max-width:599px){.v4.v4 .rv-hero{padding-top:10px}.v4.v4 .rv-hero .badges{gap:5px;margin-bottom:10px}.v4.v4 .rv-hero .badges li{padding:6px 10px}.v4.v4 .rv-hero .byline{margin-top:12px}.v4.v4 .rv4 .after-hero{margin-top:14px}}.v4.v4 .rv-app .nm a,.v4.v4 .mx-t td.first a{padding-block:14px}.v4.v4 .rv4 .shot figcaption{max-width:420px}@media (min-width:600px){.v4.v4 .rv4 .tip p{max-width:500px}}@media (min-width:1024px){.v4.v4 .rv4 .tip p{max-width:530px}.v4.v4 .rv4 .faq .a p{max-width:550px}}.v4.v4 .rv4 .flow>.note{max-width:min(100%,440px)}.v4.v4 .rv4 .cta .note{color:var(--ink)!important;font-size:max(14px,var(--fs-small))!important}@media (min-width:760px){.v4.v4 .rv4 .rv-tbl tbody tr:last-child td{padding-bottom:0}}.v4.v4 .rv4 .rv-scores .r.total{padding-bottom:0}@media (max-width:759px){.v4.v4 .rv4 .mx-t tbody tr:last-child{border-bottom:0;padding-bottom:0}}.v4.v4 .rv4{--hl:calc((var(--lh-body) - 1) * var(--fs-body) / 2)}.v4.v4 .rv4 .flow>*+.rv-keyfacts,.v4.v4 .rv4 .flow>*+.rv-picks,.v4.v4 .rv4 .flow>*+.rv-steps,.v4.v4 .rv4 .flow>*+.rv-rules,.v4.v4 .rv4 .flow>*+.rv-checks,.v4.v4 .rv4 .flow>.rv-keyfacts+*,.v4.v4 .rv4 .flow>.rv-picks+*,.v4.v4 .rv4 .flow>.rv-steps+*,.v4.v4 .rv4 .flow>.rv-rules+*,.v4.v4 .rv4 .flow>.rv-checks+*{margin-top:calc(var(--flow-block) - var(--hl))}.v4.v4 .rv4 .flow>.note+.rv-keyfacts,.v4.v4 .rv4 .flow>.note+.rv-picks,.v4.v4 .rv4 .flow>.note+.rv-steps,.v4.v4 .rv4 .flow>.note+.rv-rules,.v4.v4 .rv4 .flow>.note+.rv-checks{margin-top:18px}.v4.v4 .rv4 .flow>h2+.block{margin-top:var(--flow-h2)}.v4.v4 .rv4 .flow>h3+.block{margin-top:12px}.v4.v4 .rv4 .flow>.block+h3,.v4.v4 .rv4 .flow>.note+h3{margin-top:calc(var(--flow-block) + 4px)}.v4.v4 .rv4 .flow>.rv-keyfacts+h3,.v4.v4 .rv4 .flow>.rv-picks+h3,.v4.v4 .rv4 .flow>.rv-steps+h3,.v4.v4 .rv4 .flow>.rv-rules+h3,.v4.v4 .rv4 .flow>.rv-checks+h3{margin-top:calc(var(--flow-block) + 4px - var(--hl))}.v4.v4 .rv-picks.titled li>b:first-child{font:600 17px/1.35 var(--display);margin-bottom:2px;display:block}.v4.v4 .rv-picks.titled li:before{top:.5em}@media (max-width:599px){.v4.v4 .rv4 .cta>.textlink:last-child{margin-bottom:var(--tap-trim)}}.v4.v4 .rv-hero .dek{max-width:28em}@media (max-width:599px){.v4.v4 .rv-hero .dek{margin-top:8px;font-size:17.5px;line-height:1.4}}@media (max-width:374px){.v4.v4 .rv-hero .dek{font-size:16.5px}}.v4.v4 .rv-tbl .lo{color:var(--warn);font-weight:700}@media (max-width:759px){.v4.v4 .rv-tbl.rk-first td.first{width:auto;color:var(--muted);padding:0 8px 6px 0;font-weight:600;display:inline-block}.v4.v4 .rv-tbl.rk-first td:nth-child(2){text-align:left;width:auto;color:var(--ink);padding:0 0 6px;font-size:16.5px;font-weight:600;display:inline-block}.v4.v4 .rv-tbl.rk-first td:nth-child(2):before{content:none}}.v4.v4 .rv-guide:not(:has(.textlink)) .nm a{text-underline-offset:3px;-webkit-text-decoration:underline #c2255c80;text-decoration:underline #c2255c80;text-decoration-thickness:1.5px}@media (max-width:599px){.v4.v4 .cta .btn+.btn{margin-top:10px}}@media (min-width:760px){.v4.v4 .rv-guides.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4.v4 .rv-meta .nm{font-size:16px}.v4.v4 .rv-meta .nm a{color:var(--ink);padding-block:13px;text-decoration:none}.v4.v4 .rv-meta .nm a:hover{text-decoration:underline}.v4.v4 .rv-rt{gap:var(--tile-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.v4.v4 .rv-rt li{border:1px solid var(--line);border-radius:var(--r-tile);flex-direction:column;justify-content:space-between;gap:4px;min-width:0;padding:14px;display:flex}.v4.v4 .rv-rt li>span{font:500 13.5px/1.3 var(--display);color:var(--muted)}.v4.v4 .rv-rt b{font:800 20px/1.1 var(--display);color:var(--ink);font-variant-numeric:tabular-nums}.v4.v4 .rv-rt b.hi{color:var(--accent)}@media (min-width:600px){.v4.v4 .rv-rt{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:760px){.v4.v4 .rv-rt li{padding:16px}}.v4.v4 .rv-diagram{margin:0}.v4.v4 .rv-diagram .cells{grid-template-columns:minmax(0,1fr);gap:26px;display:grid}.v4.v4 .rv-diagram .cell{border:1px solid var(--line);border-radius:var(--r-tile);padding:var(--tile-pad);background:var(--surface);grid-template-columns:44px minmax(0,1fr);align-content:start;align-items:start;column-gap:14px;min-width:0;display:grid;position:relative}.v4.v4 .rv-diagram .ic svg{width:44px;height:44px;display:block}.v4.v4 .rv-diagram b{font:700 16.5px/1.3 var(--display);color:var(--ink);display:block}.v4.v4 .rv-diagram p{max-width:460px;font:400 15px/1.45 var(--display);color:var(--body);margin:6px 0 0}.v4.v4 .rv-diagram .cell:not(:last-child):after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M8 2.5v10M3.5 8.5L8 13l4.5-4.5' fill='none' stroke='%23C2255C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat;width:16px;height:16px;margin-left:-8px;position:absolute;bottom:-22px;left:50%}.v4.v4 .rv-diagram figcaption{max-width:440px;font:400 var(--fs-small)/1.45 var(--display);color:var(--muted);margin-top:12px}@media (min-width:760px){.v4.v4 .rv-diagram:not(.four) .cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.v4.v4 .rv-diagram:not(.four) .cell{grid-template-columns:minmax(0,1fr);row-gap:12px}.v4.v4 .rv-diagram:not(.four) .cell:not(:last-child):after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8h10M8.5 3.5L13 8l-4.5 4.5' fill='none' stroke='%23C2255C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");margin:-8px 0 0;inset:50% -24px auto auto}}@media (min-width:1024px){.v4.v4 .rv-diagram.four .cells{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.v4.v4 .rv-diagram.four .cell{grid-template-columns:minmax(0,1fr);row-gap:12px}.v4.v4 .rv-diagram.four .cell:not(:last-child):after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8h10M8.5 3.5L13 8l-4.5 4.5' fill='none' stroke='%23C2255C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");margin:-8px 0 0;inset:50% -24px auto auto}}.v4.v4 .rv-vchart{margin:0}.v4.v4 .rv-vchart ol{border-top:1.5px solid var(--line-strong);margin:0;padding:0;list-style:none}.v4.v4 .rv-vchart li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nm v""bar bar";align-items:center;gap:7px 12px;padding:10px 0;display:grid}.v4.v4 .rv-vchart .nm{font:600 15px/1.25 var(--display);color:var(--ink);grid-area:nm;min-width:0}.v4.v4 .rv-vchart .nm a{color:var(--ink);padding-block:13px;text-decoration:none}.v4.v4 .rv-vchart .nm a:hover{text-decoration:underline}.v4.v4 .rv-vchart .bar{grid-area:bar;height:12px}.v4.v4 .rv-vchart .v{font:700 15.5px/1 var(--display);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;grid-area:v;min-width:2.2ch}.v4.v4 .rv-vchart .v.win{color:var(--accent);font-weight:800}.v4.v4 .rv-vchart figcaption{max-width:440px;font:400 var(--fs-small)/1.45 var(--display);color:var(--muted);margin-top:12px}.v4.v4 .rv-vchart .note{max-width:440px;margin:6px 0 0}@media (min-width:600px){.v4.v4 .rv-vchart li{grid-template-columns:minmax(130px,180px) minmax(0,1fr) 3em;grid-template-areas:"nm bar v";column-gap:16px;padding:11px 0}}.v4.v4 .rv-games{gap:var(--tile-gap);grid-template-columns:minmax(0,1fr);display:grid}.v4.v4 .rv-games a{border:1px solid var(--line);border-radius:var(--r-tile);padding:var(--tile-pad);background:var(--surface);color:var(--body);flex-direction:column;gap:6px;min-width:0;text-decoration:none;display:flex}.v4.v4 .rv-games a:hover{border-color:var(--accent)}.v4.v4 .rv-games b{font:700 18px/1.25 var(--display);color:var(--ink)}.v4.v4 .rv-games .d{max-width:460px;font:400 15.5px/1.5 var(--display);color:var(--body)}.v4.v4 .rv-games .go{font:600 15.5px/1.3 var(--display);color:var(--ink);text-underline-offset:3px;margin-top:auto;padding-top:6px;-webkit-text-decoration:underline #c2255c80;text-decoration:underline #c2255c80;text-decoration-thickness:1.5px}.v4.v4 .rv-games a:hover .go{color:var(--accent)}@media (min-width:760px){.v4.v4 .rv-games{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4.v4 .rv-types{gap:var(--tile-gap);grid-template-columns:minmax(0,1fr);display:grid}.v4.v4 .rv-types>div{border:1px solid var(--line);border-radius:var(--r-tile);padding:var(--tile-pad);grid-template-columns:40px minmax(0,1fr);align-content:start;column-gap:12px;min-width:0;display:grid}.v4.v4 .rv-types .ic{background:var(--petal);border-radius:50%;grid-area:1/1;place-items:center;width:40px;height:40px;display:grid}.v4.v4 .rv-types .ic svg{width:22px;height:22px;display:block}.v4.v4 .rv-types b{font:700 16.5px/1.3 var(--display);color:var(--ink);grid-area:1/2;align-self:center;display:block}.v4.v4 .rv-types p{font:400 15px/1.5 var(--display);color:var(--body);grid-column:1/-1;margin:6px 0 0}.v4.v4 .rv-types b+p{margin-top:12px}.v4.v4 .rv-types .try{color:var(--muted);margin-top:8px;font-weight:500}.v4.v4 .rv-types .try a{color:var(--ink);font-weight:600}@media (min-width:600px){.v4.v4 .rv-types{grid-template-columns:repeat(2,minmax(0,1fr))}}.v4.v4 ol.rv-ladder{margin:0;padding:0;list-style:none}.v4.v4 .rv-ladder>li{border:1px solid var(--line);border-radius:var(--r-tile);padding:var(--tile-pad);min-width:0}.v4.v4 .rv-ladder>li .ic{margin-bottom:10px;display:block}.v4.v4 .rv-ladder>li .ic svg{width:40px;height:40px;display:block}.v4.v4 .rv-ladder>li h3{font:700 16.5px/1.3 var(--display);color:var(--ink);margin:6px 0 0}.v4.v4 .rv-ba{padding:12px var(--tile-pad);background:var(--petal);border:1px solid var(--petal-line);border-radius:var(--r-tile);font:500 15px/1.45 var(--display);color:var(--body);align-items:flex-start;gap:12px;margin:0;display:flex}.v4.v4 .rv-ba>span:last-child{padding-top:4px}.v4.v4 .rv-ba b{color:var(--ink);font-weight:700}.v4.v4 .rv-ba a{color:var(--ink);font-weight:600}.v4.v4 .rv4 .flow>.rv-ba{max-width:min(100%,560px)}.v4.v4 .rv-bn.first{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);grid-column:1/-1}@media (min-width:600px){.v4.v4 .rv-bn:not(.first){grid-row:span 5;grid-template-rows:subgrid;row-gap:12px;display:grid}.v4.v4 .rv-bn:not(.first):has(>:nth-child(6)){grid-row:span 6}.v4.v4 .rv-bn:not(.first) .cta{align-self:start;margin-top:0}}@media (min-width:760px){.v4.v4 .rv-bn.first{grid-template-columns:minmax(0,480px) minmax(220px,260px);justify-content:space-between;align-items:start;gap:12px 32px;display:grid}.v4.v4 .rv-bn.first>*{grid-column:1}.v4.v4 .rv-bn.first>.cta{grid-area:1/2/span 6;align-self:center;margin-top:0}}@media (min-width:600px) and (max-width:759px){.v4.v4 .rv-bn.first .cta{max-width:320px}}.v4.v4 .rv-diary>div>p,.v4.v4 .rv-ladder>*>p,.v4.v4 .rv-guide>p,.v4.v4 .rv-bn>p{max-width:480px}@media (min-width:600px) and (max-width:759px){.v4.v4 .rv-guides.three{grid-template-columns:minmax(0,1fr)}.v4.v4 .rv-ladder.three:not(:has(>:nth-child(4))){grid-template-columns:minmax(0,1fr)}.v4.v4 .rv-diary:has(>:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}}@media (min-width:760px){.v4.v4 .rv-diary:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.v4.v4 .rv4 td,.v4.v4 .rv4 th,.v4.v4 .rv4 dd,.v4.v4 .rv4 dt,.v4.v4 .rv4 .faq summary span,.v4.v4 .rv4 .nm,.v4.v4 .rv4 .k,.v4.v4 .rv4 .what,.v4.v4 .rv4 .textlink,.v4.v4 .rv4 figcaption,.v4.v4 .rv4 .rv-chips a,.v4.v4 .keep b,.v4.v4 .rv-ladder b,.v4.v4 .rv-ladder>li h3,.v4.v4 .rv-diary b,.v4.v4 .rv-feats b,.v4.v4 .rv-diagram b,.v4.v4 .rv-types b,.v4.v4 .rv-games b,.v4.v4 .rv-two h3,.v4.v4 .rv-alts b,.v4.v4 .rv-two li,.v4.v4 .rv-guide li,.v4.v4 .rv-rt li>span,.v4.v4 .rv-app .facts li,.v4.v4 .sc-tips li,.v4.v4 .fy-tx,.v4.v4 .rv-bn .pk,.v4.v4 .rv-bn .r,.v4.v4 .rv-ba>span:last-child{text-wrap:balance}@media (max-width:759px){.v4.v4 .rv-tbl td.long{text-wrap:pretty}.v4.v4 .rv-tbl:not(.rv-cmp) td:empty{display:none}}.v4.v4 .rv4 .rng,.v4.v4 .rv4 .nobr{white-space:nowrap}.v4.v4 .rv4{--hl-tip:calc((var(--lh-body) - 1) * max(17px, calc(var(--fs-body) - 1px)) / 2)}.v4.v4 .rv4 .sheet>p:not([class]):last-child,.v4.v4 .rv4 .panel>p:not([class]):last-child,.v4.v4 .rv4 .sheet>:is(.rv-keyfacts,.v4.v4 .rv-picks,.v4.v4 .rv-steps,.v4.v4 .rv-rules,.v4.v4 .rv-checks):last-child{margin-bottom:calc(-1 * var(--hl))}.v4.v4 .rv4 .sheet>.tip:last-child{margin-bottom:calc(-1 * var(--hl-tip) - 2px)}.v4.v4 .rv4 .sheet>.rv-list:last-child,.v4.v4 .rv4 .sheet>.rv-h2h:last-child{margin-bottom:-3px}.v4.v4 .rv4 .sheet>.note:last-child,.v4.v4 .rv4 .panel>.note:last-child{margin-bottom:-2px}.v4.v4 .rv4 .sc-res>.sc-wait:only-child{margin-bottom:-3px}:is(.v4.v4 .rv4 .sheet>.cta:last-child:has(>.note:last-child),.v4.v4 .rv4 .panel>.cta:last-child:has(>.note:last-child)){margin-bottom:-2px}@media (min-width:600px){:is(.v4.v4 .rv4 .sheet>.cta:last-child:has(>.note),.v4.v4 .rv4 .panel>.cta:last-child:has(>.note)){margin-bottom:-2px}}@media (min-width:760px){.v4.v4 .rv4 .sheet>.block:last-child:has(>.rv-tbl){margin-bottom:-2px}}.v4.v4 .rv-two>div>:last-child,.v4.v4 .rv-ladder>*>:last-child,.v4.v4 .rv-diary>div>:last-child,.v4.v4 .rv-feats>div>:last-child,.v4.v4 .rv-types>div>:last-child,.v4.v4 .rv-diagram .t>:last-child{margin-bottom:-3px}.v4.v4 .rv4 .faq .a>p:last-child{margin-bottom:calc(-1 * var(--hl))}.v4.v4 .rv4 .take p:last-child{margin-bottom:calc(-1 * var(--hl-tip))}.v4.v4 .rv-guide>p:last-child,.v4.v4 .rv-ba>span:last-child{margin-bottom:-3px}.v4.v4 .rv-dl .t>.note:last-child,.v4.v4 .rv-letter>p:last-child,.v4.v4 .rv-costs .cc>.src:last-child{margin-bottom:-2px}.v4.v4 .rv4 .keep a{padding-bottom:16px}.v4.v4 .rv-hero .byline.plain{grid-template-columns:auto}.v4.v4 .rv-au-hero .au{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.v4.v4 .rv-au-hero .au img{object-fit:cover;border-radius:50%;width:72px;height:72px}.v4.v4 .rv-au-hero .au .dek{margin-top:4px}@media (min-width:600px){.v4.v4 .rv-au-hero .au{column-gap:20px}.v4.v4 .rv-au-hero .au img{width:96px;height:96px}}.v4.v4 .rv-score.icon.photo .ic{background:0 0;border-radius:50%;overflow:hidden}.v4.v4 .rv-score.icon.photo .ic img{object-fit:cover;border-radius:50%;width:56px;height:56px;display:block}@media (min-width:760px){.v4.v4 .rv-glance.no-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"score""facts"}.v4.v4 .rv-glance.no-card.no-score{grid-template-areas:"facts"}.v4.v4 .rv-glance.no-card .rv-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4.v4 .rv-author{border:1px solid var(--line);border-radius:var(--r-tile);padding:var(--tile-pad);background:var(--surface);row-gap:12px;max-width:560px;display:grid}.v4.v4 .rv-author .hd{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.v4.v4 .rv-author .hd img{object-fit:cover;border-radius:50%;width:56px;height:56px}.v4.v4 .rv-author .nm{font:700 18px/1.25 var(--display);color:var(--ink);display:block}.v4.v4 .rv-author .role{font:500 14px/1.35 var(--display);color:var(--accent-deep);margin-top:2px;display:block}.v4.v4 .rv-author>p{font:400 15.5px/1.5 var(--display);color:var(--body);margin:0}.v4.v4 .rv-author .links{margin-top:-4px;margin-bottom:var(--tap-trim);flex-wrap:wrap;column-gap:20px;display:flex}@media (min-width:600px){.v4.v4 .rv-author .hd{column-gap:16px}.v4.v4 .rv-author .hd img{width:64px;height:64px}}.v4.v4 .rv-partners{gap:var(--tile-gap);grid-template-columns:minmax(0,1fr);display:grid}.v4.v4 .rv-partner{border:1px solid var(--line);border-radius:var(--r-tile);padding:var(--tile-pad);background:var(--surface);flex-direction:column;gap:14px;min-width:0;display:flex}.v4.v4 .rv-partner .hd{align-items:flex-start;gap:14px;display:flex}.v4.v4 .rv-partner .hd .lg{border-radius:11px;width:40px;height:40px}.v4.v4 .rv-partner .nm{font:700 18px/1.2 var(--display);color:var(--ink);display:block}.v4.v4 .rv-partner .nm a{padding-block:14px;text-decoration:none}.v4.v4 .rv-partner .nm a:hover{text-decoration:underline}.v4.v4 .rv-partner .s{font:500 14.5px/1.35 var(--display);color:var(--body);margin-top:3px;display:block}.v4.v4 .rv-partner .tag{font:600 13px/1 var(--display);color:var(--accent-deep);background:var(--petal);border:1px solid var(--petal-line);border-radius:999px;margin-top:6px;padding:6px 10px;display:inline-block}.v4.v4 .rv-partner .cta{flex-flow:column;align-items:stretch;gap:0;margin-top:auto}.v4.v4 .rv-partner .cta .btn,.v4.v4 .rv-partner .cta .note,.v4.v4 .rv-partner .cta .textlink{flex-basis:auto;order:0}.v4.v4 .rv-partner .cta .btn{width:100%}.v4.v4 .rv-partner .cta .note{max-width:460px;margin-top:10px;padding-right:0}@media (min-width:600px){.v4.v4 .rv-partners{grid-template-columns:repeat(2,minmax(0,1fr))}}.v4.v4 .rv-log{border-top:1.5px solid var(--line-strong);display:grid}.v4.v4 .rv-log .e{border-bottom:1px solid var(--line);row-gap:10px;padding:18px 0;display:grid}.v4.v4 .rv-log .e:last-child{border-bottom:0;padding-bottom:0}.v4.v4 .rv-log time{font:700 16.5px/1.3 var(--display);color:var(--ink)}.v4.v4 .rv-log .tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.v4.v4 .rv-log .tags li{font:600 13px/1 var(--display);color:var(--accent-deep);background:var(--petal);border:1px solid var(--petal-line);border-radius:999px;padding:6px 10px}.v4.v4 .rv-log .tags li.old{color:var(--warn);background:var(--warn-bg);border-color:#f2cdb9}.v4.v4 .rv-log .b{row-gap:10px;display:grid}.v4.v4 .rv-log .b>ul:not(.tags){max-width:var(--measure);gap:8px;margin:0;padding:0;list-style:none;display:grid}.v4.v4 .rv-log .b>ul:not(.tags) li{font:400 var(--fs-body)/var(--lh-body) var(--text);color:var(--body);padding-left:22px;position:relative}.v4.v4 .rv-log .b>ul:not(.tags) li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:4px}.v4.v4 .rv-log .b>p{max-width:var(--measure);margin:0}@media (min-width:760px){.v4.v4 .rv-log .e{grid-template-columns:200px minmax(0,1fr);column-gap:24px}.v4.v4 .rv-log time{padding-top:3px}}.v4.v4 .rv-days{border-top:1.5px solid var(--line-strong);margin:0;padding:0;list-style:none;display:grid}.v4.v4 .rv-days li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);row-gap:4px;padding:16px 0;display:grid}.v4.v4 .rv-days li:last-child{border-bottom:0;padding-bottom:0}.v4.v4 .rv-days .d{font:600 13.5px/1.2 var(--display);color:var(--accent-deep)}.v4.v4 .rv-days b{font:700 17px/1.3 var(--display);color:var(--ink)}.v4.v4 .rv-days p{max-width:var(--measure);font:400 max(17px,calc(var(--fs-body) - 1px))/var(--lh-body) var(--text);color:var(--body);margin:2px 0 0}@media (min-width:600px){.v4.v4 .rv-days li{grid-template-columns:96px minmax(0,1fr);column-gap:20px}.v4.v4 .rv-days .d{grid-row:span 2;padding-top:4px}.v4.v4 .rv-days p{grid-column:2}}.v4.v4 .rv-rank{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.v4.v4 .rv-rank a{border:1px solid var(--line);border-radius:var(--r-tile);background:var(--surface);min-height:52px;font:600 16px/1.3 var(--display);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex}.v4.v4 .rv-rank a:hover{border-color:var(--accent)}.v4.v4 .rv-rank .rk{min-width:34px;color:var(--muted);font-variant-numeric:tabular-nums;display:inline-block}.v4.v4 .rv-rank small{font:500 13.5px/1.3 var(--display);color:var(--muted);display:block}.v4.v4 .rv-rank em{font:800 18px/1 var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-style:normal}@media (min-width:600px){.v4.v4 .rv-rank{grid-template-columns:repeat(2,minmax(0,1fr))}.v4.v4 .rv-rank.unranked{grid-template-columns:minmax(0,1fr);max-width:calc(50% - 4px)}}.v4.v4 .rv-more summary{border:1.5px solid var(--line-strong);background:var(--surface);width:fit-content;max-width:100%;min-height:44px;font:600 15px/1 var(--display);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;padding:0 20px;list-style:none;display:flex}.v4.v4 .rv-more summary::-webkit-details-marker{display:none}.v4.v4 .rv-more summary:hover{border-color:var(--accent)}.v4.v4 .rv-more[open] summary{margin-bottom:18px}.v4.v4 .rv-more .groups{gap:16px;margin:0;padding:0;list-style:none;display:grid}.v4.v4 .rv-more .groups>li>b{font:700 15.5px/1.3 var(--display);color:var(--ink);margin-bottom:8px;display:block}.v4.v4 .rv-more .rivals{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.v4.v4 .rv-more .rivals a{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;font:600 14.5px/1 var(--display);color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.v4.v4 .rv-more .rivals a:hover{border-color:var(--accent);color:var(--accent)}.v4.v4 .rv-formula{padding:6px var(--tile-pad);border-radius:var(--r-tile);background:var(--petal);border:1px solid var(--petal-line);max-width:420px;margin:0;list-style:none;display:grid}.v4.v4 .rv-formula li{border-bottom:1px solid var(--petal-line);font:500 15.5px/1.35 var(--display);color:var(--ink);font-variant-numeric:tabular-nums;padding:9px 0}.v4.v4 .rv-formula li:last-child{border-bottom:0}.v4.v4 .rv-formula li.eq{border-top:1.5px solid var(--accent);border-bottom:0;margin-top:-1px;font-weight:800}.v4.v4 .rv-author .rv-rank.counts a{min-height:48px;padding:8px 14px;font-size:15px}.v4.v4 .rv-author .rv-rank.counts em{font-size:17px}.v4.v4 .rv-author .cta{margin-top:4px}.v4.v4 .rv-glance.cmp{gap:var(--flow-block);display:grid}.v4.v4 .rv-duo{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;column-gap:10px;display:grid}.v4.v4 .rv-duo .app{justify-items:start;row-gap:6px;min-width:0;display:grid}.v4.v4 .rv-duo .num{font:800 32px/1 var(--display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.v4.v4 .rv-duo .num small{font:500 13px/1.2 var(--display);letter-spacing:0;color:var(--muted);margin-top:5px;display:block}.v4.v4 .rv-duo .num.nr{color:var(--muted)}.v4.v4 .rv-duo .t{row-gap:3px;min-width:0;display:grid}.v4.v4 .rv-duo .nm{font:700 18px/1.25 var(--display);color:var(--ink)}.v4.v4 .rv-duo .nm a{color:var(--ink);padding-block:12px}.v4.v4 .rv-duo .pk{font:500 14px/1.35 var(--display);color:var(--accent-deep)}.v4.v4 .rv-duo .rk{font:400 13.5px/1.35 var(--display);color:var(--muted)}.v4.v4 .rv-duo .vs{border:1.5px solid var(--line-strong);background:var(--surface);width:36px;height:36px;font:600 13px/1 var(--display);color:var(--accent-deep);border-radius:50%;align-self:center;place-items:center;display:grid}@media (max-width:374px){.v4.v4 .rv-duo{column-gap:6px}.v4.v4 .rv-duo .nm{font-size:17px}}@media (min-width:600px){.v4.v4 .rv-duo{column-gap:20px}.v4.v4 .rv-duo .num{font-size:36px}.v4.v4 .rv-duo .vs{width:40px;height:40px}}@media (min-width:760px){.v4.v4 .rv-glance.cmp{column-gap:var(--tile-gap);row-gap:var(--flow-block);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-areas:"duo duo""tbl card"}.v4.v4 .rv-glance.cmp .rv-duo{grid-area:duo}.v4.v4 .rv-glance.cmp>.block{grid-area:tbl;align-self:start}.v4.v4 .rv-glance.cmp .shot{grid-area:card;align-self:start}.v4.v4 .rv-glance.cmp .rv-tbl td.first{white-space:nowrap}}@media (min-width:760px) and (max-width:1023px){.v4.v4 .rv-glance.cmp{grid-template-columns:minmax(0,1fr);grid-template-areas:"duo""tbl""card"}.v4.v4 .rv-glance.cmp .shot{max-width:440px}}.v4.v4 .cta.duo{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.v4.v4 .cta.duo .c{flex-direction:column;min-width:0;display:flex}.v4.v4 .cta.duo .c .btn{width:100%}.v4.v4 .cta.duo .c>*{order:0}.v4.v4 .cta.duo .c .note{flex-basis:auto;margin:10px 0 0;padding-right:0}.v4.v4 .cta.duo>.textlink{margin-top:0}@media (max-width:599px){.v4.v4 .cta.duo>.textlink{justify-content:center}.v4.v4 .cta.duo .c+.c{margin-top:0}}@media (min-width:600px){.v4.v4 .cta.duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;max-width:560px}.v4.v4 .cta.duo>.textlink{grid-column:1/-1;justify-self:start}}.v4.v4 .rv-duel{border-top:1.5px solid var(--line-strong);max-width:560px;margin:0;padding:0;list-style:none}.v4.v4 .rv-duel li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nm v""bar bar";align-items:center;gap:7px 12px;padding:10px 0;display:grid}.v4.v4 .rv-duel .nm{font:600 15px/1.25 var(--display);color:var(--ink);grid-area:nm;min-width:0}.v4.v4 .rv-duel .bar{grid-area:bar;height:12px}.v4.v4 .rv-duel .v{font:700 15.5px/1 var(--display);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;grid-area:v;min-width:2.2ch}.v4.v4 .rv-duel .win .v{color:var(--accent);font-weight:800}@media (min-width:600px){.v4.v4 .rv-duel li{grid-template-columns:minmax(110px,160px) minmax(0,1fr) 3em;grid-template-areas:"nm bar v";column-gap:16px;padding:11px 0}}.v4.v4 .cg [hidden]{display:none!important}.v4.v4 .cg-nojs{border-left:3px solid var(--line-strong);padding-left:14px}.v4.v4 .cg-on .cg-nojs{display:none}.v4.v4 .cg-rounds{margin:0;padding:0;list-style:none}.v4.v4 .cg-round{border-top:1px solid var(--line);padding:16px 0}.v4.v4 .cg-round:first-child{border-top:0;padding-top:0}.v4.v4 .cg-q{color:var(--ink);margin:0 0 12px}.v4.v4 .cg-q:focus{outline:none}.v4.v4 .cg-n{font:600 13.5px/1.2 var(--display);color:var(--accent-deep);display:block}.v4.v4 .cg-p{font:700 17px/1.35 var(--display);margin-top:4px;display:block}.v4.v4 .cg-opts{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.v4.v4 .cg-opt{border-radius:var(--r-tile);border:1px solid var(--line);background:var(--surface);width:100%;min-height:64px;color:var(--ink);font:500 16px/1.35 var(--display);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;margin:0;padding:10px 16px;display:flex}.v4.v4 .cg-opt:hover{border-color:var(--accent)}.v4.v4 .cg-opt[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--petal)}.v4.v4 .cg-opt[disabled]{cursor:default}.v4.v4 .cg-opt[disabled]:hover{border-color:var(--line)}.v4.v4 .cg-ic{background:var(--petal);border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.v4.v4 .cg-ic svg{width:22px;height:22px;display:block}.v4.v4 .cg-opt[aria-pressed=true] .cg-ic{background:var(--accent)}.v4.v4 .cg-opt[aria-pressed=true] .cg-ic svg{stroke:#fff}.v4.v4 .cg-opt[aria-pressed=true] .cg-ic svg circle{fill:var(--accent)}.v4.v4 .cg-tx{min-width:0}.v4.v4 .cg-or{border:1.5px solid var(--line-strong);background:var(--surface);width:34px;height:34px;font:600 13px/1 var(--display);color:var(--accent-deep);border-radius:50%;place-self:center;place-items:center;display:grid}@media (min-width:600px){.v4.v4 .cg-opts{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px}.v4.v4 .cg-opt{min-height:84px;padding:14px 18px}.v4.v4 .cg-or{width:38px;height:38px}}.v4.v4 .cg-bar{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.v4.v4 .cg-bar i{background:var(--track);border-radius:999px;height:6px;display:block}.v4.v4 .cg-bar i.done{background:var(--accent)}.v4.v4 .cg-bar i.now{background:var(--zone-low)}.v4.v4 .cg-on .cg-round{border:0;padding:0;display:none}.v4.v4 .cg-on .cg-round.is-now{display:block}.v4.v4 .cg-on .cg-q{margin:0 0 16px}.v4.v4 .cg-on .cg-p{font:700 22px/1.25 var(--display);text-wrap:balance;margin-top:6px}.v4.v4 .rv4 .cg>.cg-bar,.v4.v4 .rv4 .cg>.cg-rounds{margin-top:var(--flow-block)}.v4.v4 .rv4 .cg.cg-on>.cg-bar+.cg-rounds{margin-top:18px}.v4.v4 .rv4 .cg>.cg-rounds+.cg-nav{margin-top:10px}.v4.v4 .cg-nav{flex-wrap:wrap;gap:4px 8px;display:flex}.v4.v4 .cg-nav button{min-height:44px;font:600 15px/1 var(--display);color:var(--accent-deep);cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:0 14px}.v4.v4 .cg-nav button:first-child{padding-left:0}.v4.v4 .cg-nav button:hover{text-underline-offset:3px;text-decoration:underline}.v4.v4 .cg-nav button[disabled]{color:var(--muted);cursor:default;opacity:.6;text-decoration:none}.v4.v4 .cg-result{border-top:1px solid var(--line);padding-top:20px;scroll-margin-top:24px}.v4.v4 .cg-kicker{font:600 13.5px/1.2 var(--display);color:var(--accent-deep);margin:0}.v4.v4 .cg-result .cg-match{font:800 28px/1.1 var(--display);letter-spacing:-.02em;color:var(--ink);margin:6px 0 8px}.v4.v4 .cg-match:focus{outline:none}.v4.v4 .cg-sum{font:500 17px/1.5 var(--text);color:var(--ink);max-width:var(--measure);margin:0}.v4.v4 .cg-wh{font:600 13.5px/1.2 var(--display);color:var(--muted);margin:18px 0 10px}.v4.v4 .cg-why ul{max-width:var(--measure);gap:12px;margin:0;padding:0;list-style:none;display:grid}.v4.v4 .cg-why li{padding-left:31px;position:relative}.v4.v4 .cg-why li:before{content:"";background-position:50%;background-repeat:no-repeat;border-radius:50%;width:21px;height:21px;position:absolute;top:2px;left:0}.v4.v4 .cg-why li.y:before{background-color:var(--good-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.4l3 3 6-7' fill='none' stroke='%230F6B63' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.v4.v4 .cg-why li.n:before{background-color:var(--petal);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M7 6.5l-3 3.5 3 3.5M13 6.5l3 3.5-3 3.5' fill='none' stroke='%23C2255C' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.v4.v4 .cg-why li.t:before{background-color:var(--track);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10h8' fill='none' stroke='%2376586A' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}.v4.v4 .cg-why .q{font:400 16.5px/1.45 var(--text);color:var(--ink);display:block}.v4.v4 .cg-why .r{font:500 14px/1.45 var(--display);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.v4.v4 .cg-why .r b{color:var(--accent);font-weight:700}.v4.v4 .cg-apps{gap:var(--tile-gap);grid-template-columns:minmax(0,1fr);margin-top:18px;display:grid}.v4.v4 .cg-app{min-width:0;padding:var(--tile-pad);border:1px solid var(--line);border-radius:var(--r-tile);background:var(--surface);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.v4.v4 .cg-app.is-match{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.v4.v4 .cg-tag{background:var(--accent);color:#fff;min-height:26px;font:600 12.5px/1 var(--display);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.v4.v4 .cg-nm{font:800 20px/1.2 var(--display);color:var(--ink);display:block}.v4.v4 .cg-sc{font:500 14px/1.35 var(--display);color:var(--muted);display:block}.v4.v4 .cg-app .cta{flex-flow:column;align-self:stretch;align-items:stretch;gap:0;margin-top:auto;padding-top:4px}.v4.v4 .cg-app .cta .btn,.v4.v4 .cg-app .cta .note,.v4.v4 .cg-app .cta .textlink{flex-basis:auto;order:0}.v4.v4 .cg-app .cta .btn{width:100%}.v4.v4 .cg-app .cta .note{max-width:460px;margin-top:10px;padding-right:0}.v4.v4 .cg-app .cta .textlink{text-align:center;margin-top:4px;margin-bottom:var(--tap-trim);justify-content:center}@media (min-width:600px){.v4.v4 .cg-apps{grid-template-columns:repeat(2,minmax(0,1fr))}}.v4.v4 .cg-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.v4.v4 .cg-status{font:600 14.5px/1.45 var(--display);color:var(--good);margin:10px 0 0}.v4.v4 .cg-status:empty{display:none}.v4.v4 .cg-copybox{border:1px solid var(--line-strong);width:100%;min-height:120px;font:500 14px/1.45 var(--display);color:var(--ink);background:var(--surface);border-radius:12px;margin-top:10px;padding:12px 14px;display:block}.v4.v4 .rv4 .cg>.cg-bonus{margin-top:var(--flow-block);padding-top:var(--flow-block);border-top:1px solid var(--line)}.v4.v4 .cg-bonus>h3{margin:0}.v4.v4 .cg-bonus>p:not([class]){font:400 var(--fs-body)/var(--lh-body) var(--text);color:var(--body);max-width:var(--measure);margin:8px 0 0}.v4.v4 .cg-guesses{border-top:1px solid var(--line);margin:14px 0 0;padding:0;list-style:none}.v4.v4 .cg-guess{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:10px 18px;padding:14px 0;display:grid}.v4.v4 .cg-guess:last-child{border-bottom:0;padding-bottom:0}.v4.v4 .cg-guess .gq{font:400 17px/1.45 var(--text);color:var(--ink);margin:0}.v4.v4 .cg-guess .gb{flex-wrap:wrap;gap:8px;display:flex}.v4.v4 .cg-guess .gb button{border:1px solid var(--line-strong);background:var(--surface);min-width:108px;min-height:44px;font:600 15px/1 var(--display);color:var(--ink);cursor:pointer;border-radius:999px;margin:0;padding:0 16px}.v4.v4 .cg-guess .gb button:hover{border-color:var(--accent)}.v4.v4 .cg-guess .gb button[disabled],.v4.v4 .cg-guess .gb button[aria-disabled=true]{cursor:default}.v4.v4 .cg-guess .gb button.is-right,.v4.v4 .cg-guess .gb button.is-wrong{background-position:12px;background-repeat:no-repeat;background-size:18px 18px;border-width:2px;padding:0 15px 0 36px}.v4.v4 .cg-guess .gb button.is-right{border-color:var(--good);color:var(--good);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.4l3.2 3.2L15 6.5' fill='none' stroke='%230F6B63' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.v4.v4 .cg-guess .gb button.is-wrong{border-color:var(--warn);color:var(--warn);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6.5 6.5l7 7M13.5 6.5l-7 7' fill='none' stroke='%23B4410F' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E")}.v4.v4 .cg-reveal{font:500 15px/1.45 var(--display);color:var(--body);grid-column:1/-1;margin:0}.v4.v4 .cg-reveal:empty{display:none}.v4.v4 .cg-gscore{font:700 16px/1.3 var(--display);color:var(--ink);margin:14px 0 0}.v4.v4 .cg-gscore:empty{display:none}.v4.v4 .cg .cg-greset{margin-top:14px}@media (min-width:600px){.v4.v4 .cg-guess .gb button{min-width:120px}}@media (min-width:760px){.v4.v4 .cg-guess{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (max-width:599px){.v4.v4 .cg-guess .gb button{flex:1 1 0;min-width:0}.v4.v4 .cg-tools .btn{flex:auto}}@media (prefers-reduced-motion:reduce){.v4.v4 .cg *,.v4.v4 .cg :before,.v4.v4 .cg :after{transition:none!important;animation:none!important}}.v4.v4 .rv-gcards{gap:var(--tile-gap);grid-template-columns:minmax(0,1fr);display:grid}.v4.v4 .rv-gcards a{border:1px solid var(--line);border-radius:var(--r-tile);background:var(--surface);color:var(--body);flex-direction:column;min-width:0;text-decoration:none;display:flex;overflow:hidden}.v4.v4 .rv-gcards a:hover{border-color:var(--accent);color:var(--body)}.v4.v4 .rv-gcards .ill svg{width:100%;height:auto;display:block}.v4.v4 .rv-gcards .in{padding:var(--tile-pad);flex-direction:column;flex:1;align-items:flex-start;gap:8px;display:flex}.v4.v4 .rv-gcards .tag{background:var(--petal);min-height:26px;color:var(--accent-deep);font:600 12.5px/1 var(--display);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.v4.v4 .rv-gcards h3{font:700 19px/1.25 var(--display);color:var(--ink);margin:2px 0 0}.v4.v4 .rv-gcards .d{font:400 15.5px/1.5 var(--display);color:var(--body);max-width:480px}.v4.v4 .rv-gcards .facts{flex-wrap:wrap;gap:6px;display:flex}.v4.v4 .rv-gcards .facts span{border:1px solid var(--line);min-height:26px;font:500 13px/1 var(--display);color:var(--body);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.v4.v4 .rv-gcards .go{border:1.5px solid var(--line-strong);min-height:44px;font:600 15px/1 var(--display);color:var(--ink);border-radius:999px;align-items:center;margin-top:auto;padding:0 20px;display:inline-flex}.v4.v4 .rv-gcards a:hover .go{border-color:var(--accent);color:var(--accent)}@media (min-width:600px){.v4.v4 .rv-gcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.v4.v4 .rv-gcards{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4.v4 .rv-stats{border-left:3px solid var(--accent);font:400 16px/1.5 var(--display);color:var(--body);max-width:var(--measure);padding-left:14px}.v4.v4 .rv-stats b{color:var(--ink);font-weight:700}.v4.v4 .rv-tools{gap:var(--tile-gap);grid-template-columns:minmax(0,1fr);display:grid}.v4.v4 .rv-tools a{border:1px solid var(--line);border-radius:var(--r-tile);padding:var(--tile-pad);background:var(--surface);color:var(--body);flex-direction:column;gap:4px;min-width:0;text-decoration:none;display:flex}.v4.v4 .rv-tools a:hover{border-color:var(--accent);color:var(--body)}.v4.v4 .rv-tools h3{font:700 16.5px/1.3 var(--display);color:var(--ink);text-underline-offset:3px;margin:0;-webkit-text-decoration:underline #c2255c80;text-decoration:underline #c2255c80;text-decoration-thickness:1.5px}.v4.v4 .rv-tools a:hover h3{color:var(--accent)}.v4.v4 .rv-tools .d{font:400 15px/1.45 var(--display);color:var(--body);max-width:480px}@media (min-width:600px){.v4.v4 .rv-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.v4.v4 .rv-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4.v4 .rv-gapps{gap:var(--tile-gap);grid-template-columns:minmax(0,1fr);display:grid}.v4.v4 .rv-gapp{border:1px solid var(--line);border-radius:var(--r-tile);padding:var(--tile-pad);row-gap:12px;min-width:0;display:grid}.v4.v4 .rv-gapp .hd{align-items:center;gap:12px;min-width:0;display:flex}.v4.v4 .rv-gapp .hd .lg{border-radius:11px;width:40px;height:40px}.v4.v4 .rv-gapp .t{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.v4.v4 .rv-gapp .nm{font:700 18px/1.25 var(--display);color:var(--ink)}.v4.v4 .rv-gapp .nm a{color:var(--ink);padding-block:12px}.v4.v4 .rv-gapp .sc{font:700 15px/1.25 var(--display);color:var(--ink);font-variant-numeric:tabular-nums}.v4.v4 .rv-gapp .pk{font:500 14px/1.35 var(--display);color:var(--accent-deep);flex-basis:100%}.v4.v4 .rv-gapp>p{font:400 16.5px/1.5 var(--text);color:var(--body);max-width:min(var(--measure),480px);margin:0}.v4.v4 .rv-gapp>.cta{margin-top:4px}@media (min-width:1024px){.v4.v4 .rv-gapps{grid-template-columns:repeat(3,minmax(0,1fr))}.v4.v4 .rv-gapp{flex-direction:column;gap:12px;display:flex}.v4.v4 .rv-gapp>.cta{flex-flow:column;align-items:stretch;gap:0;margin-top:auto;padding-top:4px}.v4.v4 .rv-gapp>.cta .btn,.v4.v4 .rv-gapp>.cta .note,.v4.v4 .rv-gapp>.cta .textlink{flex-basis:auto;order:0}.v4.v4 .rv-gapp>.cta .btn{width:100%}.v4.v4 .rv-gapp>.cta .note{margin-top:10px;padding-right:0}.v4.v4 .rv-gapp>.cta .textlink{text-align:center;margin-top:4px;margin-bottom:var(--tap-trim);justify-content:center}}.v4.v4 .rv-spoil .in>*+*{margin-top:var(--flow)}.v4.v4 .rv-spoil .in>*+.block,.v4.v4 .rv-spoil .in>.block+*{margin-top:var(--flow-block)}.v4.v4 .rv4 .sheet>.rv-spoil:last-child .in>:is(.rv-keyfacts,.v4.v4 .rv-picks,.v4.v4 .rv-steps,.v4.v4 .rv-rules,.v4.v4 .rv-checks):last-child,.v4.v4 .rv4 .sheet>.rv-spoil:last-child .in>p:not([class]):last-child{margin-bottom:calc(-1 * var(--hl))}.v4.v4 .rv4 .sheet>.rv-spoil:last-child .in>.note:last-child{margin-bottom:-2px}.v4.v4 .rv-dlcard{grid-template-columns:92px minmax(0,1fr);grid-template-areas:"cover meta""d d""b b";align-items:start;gap:16px;display:grid}.v4.v4 .rv-dlcard .cover{grid-area:cover;margin:0}.v4.v4 .rv-dlcard .cover .ph-wrap{aspect-ratio:var(--ar);background:var(--petal);border:1px solid var(--line);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 12px 28px -14px #2a102047}.v4.v4 .rv-dlcard .cover .ph{text-align:center;font:600 12px/1.3 var(--display);color:var(--muted);place-items:center;padding:8px;display:grid;position:absolute;inset:0}.v4.v4 .rv-dlcard .cover img{object-fit:cover;width:100%;height:100%;display:block;position:relative}.v4.v4 .rv-dlcard .meta{flex-wrap:wrap;grid-area:meta;align-self:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.v4.v4 .rv-dlcard .meta li{border:1px solid var(--line-strong);background:var(--surface);min-height:30px;font:600 13px/1 var(--display);color:var(--accent-deep);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.v4.v4 .rv-dlcard>.d{font:400 var(--fs-body)/var(--lh-body) var(--text);color:var(--body);max-width:var(--measure);grid-area:d;margin:0}.v4.v4 .rv-dlcard>.b{grid-area:b;min-width:0}.v4.v4 .rv-dlcard>.b>h3{font-size:18px}@media (min-width:600px){.v4.v4 .rv-dlcard{grid-template:"cover d""cover meta""cover b"1fr/150px minmax(0,1fr);gap:14px 24px}.v4.v4 .rv-dlcard .meta{align-self:start}}@media (min-width:1024px){.v4.v4 .rv-dlcard{grid-template-columns:180px minmax(0,1fr);column-gap:32px}}.v4.v4 .rv-costs.pair .cc{background:var(--petal);border:1px solid var(--petal-line);border-radius:var(--r-tile);padding:var(--tile-pad);min-width:0}.v4.v4 .rv-costs .h{font:700 16.5px/1.25 var(--display);color:var(--ink);align-items:center;gap:10px;margin-bottom:12px;display:flex}@media (min-width:600px){.v4.v4 .rv-costs.pair{column-gap:var(--tile-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}.v4.v4 .btn .dl-ico{flex:none;margin-right:8px}@media (max-width:599px){.v4.v4 .rv-quick .lead{font-size:18px!important;line-height:1.42!important}.v4.v4 .rv-hero h1{font-size:32px}.v4.v4 .rv-hero .badges{margin-bottom:8px}.v4.v4 .rv-hero .byline{margin-top:10px}.v4.v4 .rv-hero .dek{font-size:17px}.v4.v4 .rv4 .after-hero{margin-top:12px}.v4.v4 .rv-hero.cmp h1{font-size:30px;line-height:1.02}.v4.v4 .rv-hero.cmp .badges{gap:4px}.v4.v4 .rv-hero.cmp .badges li{padding:5px 9px;font-size:12.5px}}@media (max-width:374px){.v4.v4 .rv-quick .lead{font-size:17px!important}.v4.v4 .rv-hero h1{font-size:27px}.v4.v4 .rv-hero .badges li{padding:5px 9px;font-size:12px}.v4.v4 .rv-hero .dek{font-size:16px}.v4.v4 .rv-hero.cmp h1{font-size:25px}.v4.v4 .rv-quick.panel.flow>.lead+.block{margin-top:14px}}@media (min-width:600px){.v4.v4 .rv4{--measure:524px}}@media (min-width:1024px){.v4.v4 .rv4{--measure:556px}}@media (min-width:1440px){.v4.v4 .rv4{--measure:566px}}@media (min-width:600px) and (max-width:759px){.v4.v4 .rv-feats:has(>:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}}@media (min-width:760px){.v4.v4 .rv-feats:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.v4.v4 .rv-feats:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.v4.v4 .rv-feats p{text-wrap:balance;max-width:480px}.v4.v4 .rv-dlcard .meta li{white-space:nowrap}@media (max-width:374px){.v4.v4 .rv-dlcard{grid-template-columns:76px minmax(0,1fr);column-gap:12px}.v4.v4 .rv-dlcard .meta li{padding:0 10px;font-size:12px}}.v4.v4 .rv4 .cta.duo>.textlink:last-child{margin-bottom:var(--tap-trim)}@media (min-width:1024px){.v4.v4 .rv-glance.cmp>.block:has(>.rv-tbl){margin-bottom:-2px}}@media (min-width:600px){.v4.v4 .rv-costs.pair{grid-template-rows:repeat(4,auto);align-items:stretch;row-gap:0}.v4.v4 .rv-costs.pair .cc{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}}@media (max-width:759px){.v4.v4 .rv-tbl td.nw>a{white-space:normal}}.v4.v4 .rv4 .lg:after,.v4.v4.home .lg:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #2a102014}@media (max-width:359.98px){.v4.v4 .rv4 .rv-hero .badges>*{padding:6px 8px;font-size:12px}}@media (min-width:760px){.v4.v4 .rv4 .keep:has(>a:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){.v4.v4 .rv4 .rv-hero.cmp{padding-top:4px}.v4.v4 .rv4 .rv-hero.cmp .byline{margin-top:6px}.v4.v4 .rv4 .rv-hero.cmp~.stack #answer{padding-top:10px}.v4.v4 .rv4 .rv-hero.cmp~.stack #answer .cta{margin-top:10px}}.v4.v4 .tbl-rate .app{align-items:center;gap:8px;display:inline-flex}.v4.v4 .tbl-rate .app .lg{border-radius:7px;width:22px;height:22px;font-size:11px}.v4.v4 .tbl-rate td.first{white-space:nowrap}@media (max-width:759px){.v4.v4 .tbl-text td:not(.first){text-align:left}}.v4.v4 .co+.co{margin-top:var(--entry-gap,32px);padding-top:var(--entry-gap,32px);border-top:1px solid var(--line)}.v4.v4 .co-head{justify-items:start;gap:8px;display:grid}.v4.v4 .co-head h3{margin:0}.v4.v4 .co-prod{font:500 15px/1.35 var(--display);color:var(--accent-deep);letter-spacing:0;margin-top:4px;display:block}.v4.v4 .co-st{min-height:30px;font:600 13.5px/1.2 var(--display);border-radius:999px;align-items:center;margin:0;padding:0 12px;display:inline-flex}.v4.v4 .co-st.now{background:var(--good-bg);color:var(--good)}.v4.v4 .co-st.plan{background:var(--petal);color:var(--accent-deep);border:1px solid var(--petal-line)}.v4.v4 .co>.co-sum,.v4.v4 .co>.co-watch,.v4.v4 .co>.co-src{max-width:var(--measure);margin:14px 0 0}.v4.v4 .co>.co-facts{margin-top:16px}.v4.v4 .co-src{font:400 14px/1.6 var(--display);color:var(--muted)}.v4.v4 .co-src a{color:var(--ink);overflow-wrap:anywhere}@media (min-width:760px){.v4.v4 .co-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.v4.v4 .rv4 .rv-vid .vid-wide{min-width:0;max-width:900px;margin:0 auto}.v4.v4 .rv4 .rv-vid .vid-wide h2{margin-top:0}.v4.v4 .rv4 .rv-vid .vid-wide p{max-width:none}.v4.v4 .rv4 .rv-vid .vid-wide .vid-frame{max-width:100%}html body .v4.v4.v4 .rv4.rv4[class*=pg-cmp-] #answer.panel.flow{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:18px;display:grid}html body .v4.v4.v4 .rv4.rv4[class*=pg-cmp-] #answer.panel.flow>:is(.rv-quick-h,.lead,.cta,p,.note){min-width:0;max-width:none;margin:0}html body .v4.v4.v4 .rv4.rv4[class*=pg-cmp-] #answer.panel.flow>.rv-quick-h+.lead{margin-top:-8px}html body .v4.v4.v4 .rv4.rv4[class*=pg-cmp-] #answer.panel.flow>.cta{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px 18px;display:grid}html body .v4.v4.v4 .rv4.rv4[class*=pg-cmp-] #answer.panel.flow>.cta .c{align-content:start;row-gap:10px;min-width:0;display:grid}html body .v4.v4.v4 .rv4.rv4[class*=pg-cmp-] #answer.panel.flow>.cta .c .note{max-width:none;margin:0;padding:0}html body .v4.v4.v4 .rv4.rv4[class*=pg-cmp-] #answer.panel.flow>.cta>.textlink{justify-self:center;margin:0}html body .v4.v4.v4 .rv4.rv4[class*=pg-cmp-] #answer.panel.flow>p:not(.lead):not(.note){font:400 18px/1.55 var(--text);color:var(--body)}html body .v4.v4.v4 .rv4.rv4[class*=pg-cmp-] #answer.panel.flow>p.note{box-sizing:border-box;padding:14px 18px}@media (min-width:600px){html body .v4.v4.v4 .rv4.rv4[class*=pg-cmp-] #answer.panel.flow>.cta{grid-template-columns:repeat(2,minmax(0,1fr))}html body .v4.v4.v4 .rv4.rv4[class*=pg-cmp-] #answer.panel.flow>.cta>.textlink{grid-column:1/-1;justify-self:start}html body .v4.v4.v4 .rv4.rv4[class*=pg-cmp-] #answer.panel.flow>p.note{padding:16px 22px}}@media (max-width:374px){html body .v4.v4.v4 .rv4.rv4[class*=pg-cmp-] #answer.panel.flow>p:not(.lead):not(.note){font-size:17px}}@media (min-width:1024px){.v4.v4 .rv-glance.cmp .shot.fr{align-content:center;align-self:stretch;display:grid}}
