.rank-medal[data-astro-cid-atfgo4gx]{flex-shrink:0;justify-content:center;align-items:flex-start;display:inline-flex;position:relative}.rank-medal-sm[data-astro-cid-atfgo4gx]{width:2.2rem}.rank-medal-lg[data-astro-cid-atfgo4gx]{width:2.6rem}.rank-medal-with-ribbon[data-astro-cid-atfgo4gx]{aspect-ratio:60/80}.rank-medal-ribbon[data-astro-cid-atfgo4gx]{z-index:0;width:100%;height:auto;position:absolute;top:32.5%;left:0}.rank-medal-disc[data-astro-cid-atfgo4gx]{z-index:1;aspect-ratio:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex;position:relative;box-shadow:inset 0 0 0 1.5px #ffffffa6}.rank-medal-num[data-astro-cid-atfgo4gx]{color:#fff;font-size:1.15rem;font-weight:800}.rank-medal-r1[data-astro-cid-atfgo4gx] .rank-medal-disc[data-astro-cid-atfgo4gx]{background:linear-gradient(115deg, transparent 35%, #ffffffa6 50%, transparent 65%), var(--color-accent);background-position:200% 0,0 0;background-size:220% 220%,100% 100%}.rank-medal-top[data-astro-cid-atfgo4gx] .rank-medal-disc[data-astro-cid-atfgo4gx]{animation:2.2s ease-in-out infinite medal-top-pulse,3.6s ease-in-out infinite medal-shine}.rank-medal-r2[data-astro-cid-atfgo4gx] .rank-medal-disc[data-astro-cid-atfgo4gx]{background:linear-gradient(115deg,#0000 35%,#ffffff8c 50%,#0000 65%) 200% 0/220% 220%,linear-gradient(135deg,#9a9a9a,#b9b9b9 45%,#7d7d7d) 0 0/100% 100%;animation:2.6s ease-in-out infinite medal-shine,2.6s ease-in-out infinite medal-breathe}.rank-medal-r3[data-astro-cid-atfgo4gx] .rank-medal-disc[data-astro-cid-atfgo4gx]{background:linear-gradient(115deg,#0000 35%,#ffffff80 50%,#0000 65%) 200% 0/220% 220%,linear-gradient(135deg,#9c5f28,#b97a3d 45%,#7a4a1f) 0 0/100% 100%;animation:2.8s ease-in-out infinite medal-shine,2.8s ease-in-out infinite medal-wobble}.rank-medal-plain[data-astro-cid-atfgo4gx]{background:var(--color-text-muted);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:1.1rem;font-weight:700}@keyframes medal-top-pulse{0%,to{box-shadow:inset 0 0 0 1.5px #ffffffa6,0 0 0 3px #bf00002e}50%{box-shadow:inset 0 0 0 1.5px #ffffffa6,0 0 0 6px #bf000014}}@keyframes medal-shine{0%{background-position:200% 0,0 0}60%,to{background-position:-60% 0,0 0}}@keyframes medal-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes medal-wobble{0%,50%,to{transform:rotate(0)}15%{transform:rotate(-9deg)}35%{transform:rotate(9deg)}}@media (prefers-reduced-motion:reduce){.rank-medal-r1[data-astro-cid-atfgo4gx] .rank-medal-disc[data-astro-cid-atfgo4gx],.rank-medal-r2[data-astro-cid-atfgo4gx] .rank-medal-disc[data-astro-cid-atfgo4gx],.rank-medal-r3[data-astro-cid-atfgo4gx] .rank-medal-disc[data-astro-cid-atfgo4gx]{animation:none}}.pros-cons[data-astro-cid-u23o7xij]{grid-template-columns:1fr 1fr;gap:.85rem;margin:1rem 0;display:grid}@media (width<=480px){.pros-cons[data-astro-cid-u23o7xij]{grid-template-columns:1fr}}.pc-panel[data-astro-cid-u23o7xij]{background:var(--color-bg-alt);border-radius:0 var(--radius) var(--radius) 0;padding:1.6rem .9rem .8rem;position:relative}.pc-pros[data-astro-cid-u23o7xij]{border-left:3px solid var(--color-pros)}.pc-cons[data-astro-cid-u23o7xij]{border-left:3px solid var(--color-cons)}.pc-badge[data-astro-cid-u23o7xij]{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;top:-10px;left:14px;box-shadow:0 2px 3px #00000026}.pc-pros[data-astro-cid-u23o7xij] .pc-badge[data-astro-cid-u23o7xij]{background:var(--color-pros)}.pc-cons[data-astro-cid-u23o7xij] .pc-badge[data-astro-cid-u23o7xij]{background:var(--color-cons)}.pc-badge[data-astro-cid-u23o7xij] svg[data-astro-cid-u23o7xij]{width:14px;height:14px}.pc-panel[data-astro-cid-u23o7xij] ul[data-astro-cid-u23o7xij]{margin:0;padding:0;list-style:none}.pc-panel[data-astro-cid-u23o7xij] li[data-astro-cid-u23o7xij]{color:var(--color-text);margin-bottom:.4rem;padding-left:1.3rem;font-size:.9rem;line-height:1.5;position:relative}.pc-panel[data-astro-cid-u23o7xij] li[data-astro-cid-u23o7xij]:last-child{margin-bottom:0}.pc-pros[data-astro-cid-u23o7xij] li[data-astro-cid-u23o7xij]:before{content:"○";color:var(--color-pros);font-weight:700;position:absolute;left:0}.pc-cons[data-astro-cid-u23o7xij] li[data-astro-cid-u23o7xij]:before{content:"△";color:var(--color-cons);font-weight:700;position:absolute;left:0}.compare[data-astro-cid-mmnll3zm]{margin:1.5rem 0}.compare-hint[data-astro-cid-mmnll3zm]{color:var(--color-text-muted);margin:0 0 .4rem;font-size:.76rem}.table-scroll[data-astro-cid-mmnll3zm]{border:1px solid var(--color-border);border-radius:var(--radius);overflow-x:auto}.comparison-table[data-astro-cid-mmnll3zm]{border-collapse:collapse;width:100%;min-width:680px;font-size:.88rem}.comparison-table[data-astro-cid-mmnll3zm] th[data-astro-cid-mmnll3zm],.comparison-table[data-astro-cid-mmnll3zm] td[data-astro-cid-mmnll3zm]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.6rem .7rem}.comparison-table[data-astro-cid-mmnll3zm] thead[data-astro-cid-mmnll3zm] th[data-astro-cid-mmnll3zm]{background:var(--color-bg-alt);white-space:nowrap;font-weight:700}.comparison-table[data-astro-cid-mmnll3zm] thead[data-astro-cid-mmnll3zm] button[data-astro-cid-mmnll3zm]{all:unset;cursor:pointer;padding-right:1.1em;font-weight:700;position:relative}.comparison-table[data-astro-cid-mmnll3zm] thead[data-astro-cid-mmnll3zm] button[data-astro-cid-mmnll3zm]:after{content:"⇅";opacity:.35;font-size:.85em;position:absolute;right:0}.comparison-table[data-astro-cid-mmnll3zm] thead[data-astro-cid-mmnll3zm] button[data-astro-cid-mmnll3zm][aria-sort=ascending]:after{content:"↑";opacity:1;color:var(--color-accent)}.comparison-table[data-astro-cid-mmnll3zm] thead[data-astro-cid-mmnll3zm] button[data-astro-cid-mmnll3zm][aria-sort=descending]:after{content:"↓";opacity:1;color:var(--color-accent)}.comparison-table[data-astro-cid-mmnll3zm] thead[data-astro-cid-mmnll3zm] button[data-astro-cid-mmnll3zm]:hover{color:var(--color-accent)}.comparison-table[data-astro-cid-mmnll3zm] tbody[data-astro-cid-mmnll3zm] tr[data-astro-cid-mmnll3zm]:last-child td[data-astro-cid-mmnll3zm]{border-bottom:none}.comparison-table[data-astro-cid-mmnll3zm] tbody[data-astro-cid-mmnll3zm] tr[data-astro-cid-mmnll3zm]{transition:background-color .15s}.comparison-table[data-astro-cid-mmnll3zm] tbody[data-astro-cid-mmnll3zm] tr[data-astro-cid-mmnll3zm]:hover{background-color:var(--color-bg-alt)}.product-cell[data-astro-cid-mmnll3zm]{align-items:center;gap:.6rem;min-width:220px;display:flex}.product-cell[data-astro-cid-mmnll3zm] img[data-astro-cid-mmnll3zm]{object-fit:contain;border-radius:6px;flex-shrink:0;width:56px;height:56px;transition:transform .25s}.comparison-table[data-astro-cid-mmnll3zm] tbody[data-astro-cid-mmnll3zm] tr[data-astro-cid-mmnll3zm]:hover .product-cell[data-astro-cid-mmnll3zm] img[data-astro-cid-mmnll3zm]{transform:scale(1.12)}.product-cell[data-astro-cid-mmnll3zm] a[data-astro-cid-mmnll3zm]{color:var(--color-text);background-image:linear-gradient(var(--color-accent), var(--color-accent));background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;font-weight:700;text-decoration:none;transition:background-size .2s}.product-cell[data-astro-cid-mmnll3zm] a[data-astro-cid-mmnll3zm]:hover{background-size:100% 2px}.catch[data-astro-cid-mmnll3zm]{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.8rem}.price-cell[data-astro-cid-mmnll3zm]{white-space:nowrap;color:var(--color-price);font-weight:700}.rating-cell[data-astro-cid-mmnll3zm],.reviews-cell[data-astro-cid-mmnll3zm],.score-cell[data-astro-cid-mmnll3zm]{white-space:nowrap}.score-cell[data-astro-cid-mmnll3zm] strong[data-astro-cid-mmnll3zm]{color:var(--color-accent);font-size:1.05rem;display:block}.score-breakdown[data-astro-cid-mmnll3zm]{color:var(--color-text-muted);font-size:.72rem;display:block}.score-note[data-astro-cid-mmnll3zm]{color:var(--color-text-muted);margin:.6rem 0 0;font-size:.76rem;line-height:1.6}h1[data-astro-cid-irli65n7]{font-size:1.4rem}.intro-box[data-astro-cid-irli65n7]{padding-left:1.5rem;position:relative}.intro-box[data-astro-cid-irli65n7] p[data-astro-cid-irli65n7]{margin:0}.intro-quote[data-astro-cid-irli65n7]{color:var(--color-accent);opacity:.25;user-select:none;font-family:Georgia,Times New Roman,serif;font-size:3.5rem;line-height:1;position:absolute;top:-1.2rem;left:-.5rem}.item-description[data-astro-cid-irli65n7]{background:var(--color-bg-alt);border-left:3px solid var(--color-accent);border-radius:0 var(--radius) var(--radius) 0;padding:.8rem 1rem}.use-case-box[data-astro-cid-irli65n7]{margin:1rem 0 1.5rem}.use-case-heading[data-astro-cid-irli65n7]{letter-spacing:.06em;color:var(--color-accent);margin:0 0 .6rem;font-size:.78rem;font-weight:700}.use-case-list[data-astro-cid-irli65n7]{flex-wrap:wrap;gap:.6rem;display:flex}.use-case-chip[data-astro-cid-irli65n7]{background:var(--color-bg-alt);border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.85rem;text-decoration:none;transition:border-color .15s,transform .15s;display:inline-flex}.use-case-chip[data-astro-cid-irli65n7]:hover{border-color:var(--color-accent);transform:translateY(-1px)}.use-case-rank[data-astro-cid-irli65n7]{color:var(--color-accent);font-weight:700}.use-case-value[data-astro-cid-irli65n7]{color:var(--color-text-muted,#666);margin-left:.4em;font-size:.85em}.criteria-box[data-astro-cid-irli65n7]{background:var(--color-bg-alt);border-radius:var(--radius);margin:1rem 0 1.5rem;padding:1.1rem 1.2rem}.criteria-heading[data-astro-cid-irli65n7]{letter-spacing:.06em;color:var(--color-accent);margin:0 0 .75rem;font-size:.78rem;font-weight:700}.criteria-updated[data-astro-cid-irli65n7]{border-top:1px dashed var(--color-border);color:var(--color-text-muted);margin:.9rem 0 0;padding-top:.7rem;font-size:.76rem}.criteria-list[data-astro-cid-irli65n7]{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.criteria-list[data-astro-cid-irli65n7] li[data-astro-cid-irli65n7]{align-items:flex-start;gap:.7rem;display:flex}.criteria-list[data-astro-cid-irli65n7] li[data-astro-cid-irli65n7]+li[data-astro-cid-irli65n7]{border-top:1px dashed var(--color-border);padding-top:.7rem}.criteria-num[data-astro-cid-irli65n7]{background:var(--color-accent);color:#fff;text-align:center;border-radius:50%;flex-shrink:0;width:1.5rem;height:1.5rem;font-size:.8rem;font-weight:700;line-height:1.5rem}.criteria-body[data-astro-cid-irli65n7]{flex-direction:column;gap:.15rem;font-size:.88rem;line-height:1.55;display:flex}.criteria-body[data-astro-cid-irli65n7] strong[data-astro-cid-irli65n7]{color:var(--color-text);font-size:.92rem}.criteria-points[data-astro-cid-irli65n7]{margin:.3rem 0 0;padding-left:1.2rem;list-style:outside}.criteria-points[data-astro-cid-irli65n7] li[data-astro-cid-irli65n7]{margin:.15rem 0}.criteria-body[data-astro-cid-irli65n7] span[data-astro-cid-irli65n7]:last-child{color:var(--color-text-muted)}.ranking-item[data-astro-cid-irli65n7]{border-top:1px solid var(--color-border);border-radius:var(--radius);margin:0 -1rem;padding:2rem 1rem;transition:background-color .25s,box-shadow .25s,transform .25s;position:relative}.ranking-item[data-astro-cid-irli65n7]:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000014}.ranking-item[data-astro-cid-irli65n7]:not(.ranking-item-top):hover{background-color:var(--color-bg-alt)}.ranking-item-top[data-astro-cid-irli65n7]{border-top:2px solid var(--color-accent);background:linear-gradient(#bf00000d,#0000 55%);padding:2.2rem 1rem}.ranking-item-top[data-astro-cid-irli65n7]:hover{box-shadow:0 10px 24px #bf000026}.top-ribbon[data-astro-cid-irli65n7]{background:var(--color-accent);color:#fff;letter-spacing:.05em;border-radius:999px;margin-bottom:.75rem;padding:.3rem .8rem;font-size:.75rem;font-weight:700;animation:2.6s ease-in-out infinite ribbon-wiggle;display:inline-block;transform:rotate(-2deg)}@keyframes ribbon-wiggle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.top-ribbon[data-astro-cid-irli65n7]{animation:none}}.ranking-item[data-astro-cid-irli65n7] h2[data-astro-cid-irli65n7]{align-items:center;gap:.6rem;font-size:1.15rem;display:flex}.item-name[data-astro-cid-irli65n7]{color:#4a4a4a;margin-top:-.3rem;font-size:.88rem}.image-frame[data-astro-cid-irli65n7]{border-radius:var(--radius);margin:1rem 0;display:inline-block;overflow:hidden}.product-image[data-astro-cid-irli65n7]{max-width:260px;transition:transform .35s;display:block}.image-frame[data-astro-cid-irli65n7]:hover .product-image[data-astro-cid-irli65n7]{transform:scale(1.08)}.price-line[data-astro-cid-irli65n7]{color:var(--color-text-muted);font-size:.9rem}.price-line[data-astro-cid-irli65n7] strong[data-astro-cid-irli65n7]{color:var(--color-price);font-size:1.05rem}.conclusion[data-astro-cid-irli65n7]{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:calc(var(--radius) + 4px);background-image:radial-gradient(var(--color-border) 1px, transparent 1px);background-size:14px 14px;margin-top:1.5rem;padding:1.75rem 1.5rem;overflow:hidden}.conclusion-heading[data-astro-cid-irli65n7]{align-items:center;height:3.2rem;margin:-1.75rem -1.5rem 1.4rem 0;font-size:1.2rem;display:flex;position:relative}.conclusion-logo-link[data-astro-cid-irli65n7]{z-index:1;flex-shrink:0;display:inline-flex;position:relative}.conclusion-logo{filter:drop-shadow(0 2px 3px #0000002e);width:2.9rem;height:2.9rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1);transform:rotate(-6deg)}.conclusion-logo-link[data-astro-cid-irli65n7]:hover .conclusion-logo{transform:rotate(3deg)scale(1.1)}.conclusion-ribbon-wrap[data-astro-cid-irli65n7]{flex:1;align-items:center;min-width:0;height:100%;margin-left:.5rem;padding-left:1.6rem;display:flex;position:relative}.conclusion-ribbon[data-astro-cid-irli65n7]{z-index:0;filter:drop-shadow(0 2px 3px #0000001f);width:100%;height:100%;position:absolute;inset:0}.conclusion-heading-label[data-astro-cid-irli65n7]{z-index:1;color:#fff;font-family:var(--font-heading);letter-spacing:.05em;position:relative}.conclusion-cta[data-astro-cid-irli65n7]{color:var(--color-accent);background-image:linear-gradient(var(--color-accent), var(--color-accent));background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;margin-top:.75rem;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-block}.conclusion-cta[data-astro-cid-irli65n7]:hover{transform:translate(3px)}
