.choose-method[data-astro-cid-dtga34g2]{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.8rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.choose-method[data-astro-cid-dtga34g2] .method-card[data-astro-cid-dtga34g2] h3[data-astro-cid-dtga34g2]{font-size:1.45rem}.choose-method-points[data-astro-cid-dtga34g2]{margin:.85rem 0 0;padding:0;list-style:none}.choose-method-points[data-astro-cid-dtga34g2] li[data-astro-cid-dtga34g2]{color:var(--ink-soft);margin:0 0 .4rem;padding-left:1rem;font-size:.95rem;position:relative}.choose-method-points[data-astro-cid-dtga34g2] li[data-astro-cid-dtga34g2]:before{content:"";background:var(--primary);width:.45rem;height:2px;position:absolute;top:.55em;left:0;transform:rotate(-12deg)}.visually-hidden[data-astro-cid-yumpuakc]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cfaq[data-astro-cid-7qubqudc]{gap:.75rem;max-width:54rem;display:grid}.q[data-astro-cid-7qubqudc]{border:1px solid var(--line);background:var(--snow);box-shadow:var(--shadow-soft);interpolate-size:allow-keywords;border-radius:1.1rem;transition:border-color .25s}.q[data-astro-cid-7qubqudc][open]{border-color:#1663d659}.q[data-astro-cid-7qubqudc]::details-content{height:0;transition:height .35s var(--ease-out), content-visibility .35s allow-discrete;overflow:clip}.q[data-astro-cid-7qubqudc][open]::details-content{height:auto}summary[data-astro-cid-7qubqudc]{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1.1rem 1.2rem;list-style:none;display:grid}summary[data-astro-cid-7qubqudc]::-webkit-details-marker{display:none}.q-num[data-astro-cid-7qubqudc]{font:600 .78rem var(--font-mono);color:var(--blue)}.q-text[data-astro-cid-7qubqudc]{font:700 1.1rem/1.3 var(--font-display)}.q-icon[data-astro-cid-7qubqudc]{background:var(--ice);width:2rem;height:2rem;transition:transform .35s var(--ease-out), background-color .25s ease;border-radius:50%;position:relative}.q-icon[data-astro-cid-7qubqudc]:before,.q-icon[data-astro-cid-7qubqudc]:after{content:"";background:var(--blue);border-radius:2px;width:.8rem;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.q-icon[data-astro-cid-7qubqudc]:after{transform:translate(-50%,-50%)rotate(90deg)}.q[data-astro-cid-7qubqudc][open] .q-icon[data-astro-cid-7qubqudc]{background:var(--cyan-soft);transform:rotate(135deg)}.q-answer[data-astro-cid-7qubqudc] p[data-astro-cid-7qubqudc]{color:var(--ink-soft);margin:0;padding:0 1.4rem 1.3rem 3.4rem;line-height:1.65}@property --clim-temp{syntax:"<integer>";inherits:false;initial-value:22}.scene[data-astro-cid-6hiicvpz]{--scene-line:#bfe0ff;--scene-soft:#bfe0ff73;--scene-cool:#8be3ff;--scene-hot:#ff8a5c;margin:0;position:relative}.scene-svg[data-astro-cid-6hiicvpz]{fill:none;width:100%;height:auto;stroke:var(--scene-line);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.scene-svg[data-astro-cid-6hiicvpz] text{stroke:none}.hatch-line[data-astro-cid-6hiicvpz]{stroke:var(--scene-line);stroke-width:1.4px;opacity:.4}.structure[data-astro-cid-6hiicvpz]{stroke:var(--scene-soft)}.sill[data-astro-cid-6hiicvpz]{stroke:var(--scene-line);stroke-width:3px}.dims[data-astro-cid-6hiicvpz]{stroke:var(--scene-soft);stroke-width:1.2px}.dims[data-astro-cid-6hiicvpz] text[data-astro-cid-6hiicvpz]{fill:var(--scene-soft);font:500 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.note[data-astro-cid-6hiicvpz]{fill:var(--scene-cool);font:700 21px var(--font-hand)}.note-hot[data-astro-cid-6hiicvpz]{fill:var(--scene-hot)}.unit[data-astro-cid-6hiicvpz]{fill:#ffffff12;stroke:var(--scene-line);stroke-width:2.2px}.unit-vent[data-astro-cid-6hiicvpz],.fin[data-astro-cid-6hiicvpz],.grille-inner[data-astro-cid-6hiicvpz]{stroke:var(--scene-soft);stroke-width:1.5px}.unit-vent-box[data-astro-cid-6hiicvpz],.unit-foot[data-astro-cid-6hiicvpz],.wheel[data-astro-cid-6hiicvpz]{fill:#ffffff0d}.grille[data-astro-cid-6hiicvpz]{fill:#061a2f99}.screen[data-astro-cid-6hiicvpz]{fill:#2bbff024;stroke:var(--scene-cool);stroke-width:1.4px}.display[data-astro-cid-6hiicvpz]{fill:var(--scene-cool);font:600 13px var(--font-mono)}.airflow[data-astro-cid-6hiicvpz]{transform-box:view-box;transform-origin:163px 258px;animation:7s ease-in-out infinite cl-sweep}.airflow[data-astro-cid-6hiicvpz] path[data-astro-cid-6hiicvpz]{stroke:url(#scene-air);stroke-width:2.6px;stroke-dasharray:7 13;animation:1.4s linear infinite cl-flow}.pipe[data-astro-cid-6hiicvpz]{stroke:var(--scene-line);stroke-width:7px;opacity:.32}.pipe-flow[data-astro-cid-6hiicvpz]{stroke:var(--scene-cool);stroke-width:2.4px;stroke-dasharray:3 9;animation:1.1s linear infinite cl-flow}.fan[data-astro-cid-6hiicvpz]{fill:#bfe0ff38;stroke-width:1.6px;transform-box:fill-box;transform-origin:50%;animation:.9s linear infinite cl-spin}.hub[data-astro-cid-6hiicvpz]{fill:var(--scene-line)}.exhaust[data-astro-cid-6hiicvpz] path[data-astro-cid-6hiicvpz],.heat[data-astro-cid-6hiicvpz] path[data-astro-cid-6hiicvpz]{stroke:var(--scene-hot);stroke-width:2px;animation:2.6s ease-out infinite cl-rise}.heat[data-astro-cid-6hiicvpz] path[data-astro-cid-6hiicvpz]{stroke-width:1.8px;animation-duration:3.6s}.hose[data-astro-cid-6hiicvpz]{stroke:var(--scene-line);stroke-width:15px;opacity:.22}.hose-ribs[data-astro-cid-6hiicvpz]{stroke:var(--scene-line);stroke-width:15px;stroke-dasharray:1.6 5;stroke-linecap:butt;opacity:.7}.hot-puffs[data-astro-cid-6hiicvpz] path[data-astro-cid-6hiicvpz]{stroke:var(--scene-hot);stroke-width:2.4px;animation:1.8s ease-out infinite cl-puff}.mono-air[data-astro-cid-6hiicvpz] path[data-astro-cid-6hiicvpz]{stroke:var(--scene-cool);stroke-width:2.2px;stroke-dasharray:5 9;animation:1.3s linear infinite cl-flow,2.6s ease-in-out infinite cl-blink}.sun-glow[data-astro-cid-6hiicvpz]{stroke:none;transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite sun-pulse}.sun-disc[data-astro-cid-6hiicvpz]{fill:var(--sun);stroke:#ffd27a;stroke-width:2px}.sun-rays[data-astro-cid-6hiicvpz]{stroke:var(--sun);stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:40s linear infinite cl-spin}.flakes[data-astro-cid-6hiicvpz]{fill:none;stroke:var(--scene-cool);stroke-width:1.4px}.flakes[data-astro-cid-6hiicvpz] use[data-astro-cid-6hiicvpz]{transform-box:fill-box;transform-origin:50%;animation:6s ease-in infinite cl-drift}.thermo-tube[data-astro-cid-6hiicvpz]{fill:#ffffff0f}.thermo-tick[data-astro-cid-6hiicvpz]{stroke:var(--scene-soft);stroke-width:1.4px}.thermo-mercury[data-astro-cid-6hiicvpz],.thermo-bulb[data-astro-cid-6hiicvpz]{stroke:none;fill:var(--scene-cool);animation:thermo-color 3.2s .4s var(--ease-out) both}.thermo-mercury[data-astro-cid-6hiicvpz]{transform-box:fill-box;transform-origin:bottom;animation:thermo-color 3.2s .4s var(--ease-out) both, thermo-drop 3.2s .4s var(--ease-out) both}@keyframes thermo-drop{0%{transform:scaleY(.96)}to{transform:scaleY(.42)}}@keyframes thermo-color{0%{fill:var(--scene-hot)}to{fill:var(--scene-cool)}}@keyframes sun-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.g-split[data-astro-cid-6hiicvpz],.g-mono[data-astro-cid-6hiicvpz]{cursor:pointer;transition:opacity .35s}.g-split[data-astro-cid-6hiicvpz] .hit[data-astro-cid-6hiicvpz],.g-mono[data-astro-cid-6hiicvpz] .hit[data-astro-cid-6hiicvpz]{fill:#0000;stroke:none}.scene[data-astro-cid-6hiicvpz]:has(.scene-legend-split:hover) .g-mono[data-astro-cid-6hiicvpz],.scene[data-astro-cid-6hiicvpz]:has(.scene-legend-mono:hover) .g-split[data-astro-cid-6hiicvpz],.scene[data-astro-cid-6hiicvpz]:has(.g-split:hover) .g-mono[data-astro-cid-6hiicvpz],.scene[data-astro-cid-6hiicvpz]:has(.g-mono:hover) .g-split[data-astro-cid-6hiicvpz]{opacity:.12;pointer-events:none}.scene[data-astro-cid-6hiicvpz]:has(.g-split:hover) .scene-legend-split[data-astro-cid-6hiicvpz],.scene[data-astro-cid-6hiicvpz]:has(.g-mono:hover) .scene-legend-mono[data-astro-cid-6hiicvpz]{color:#fff}.scene-panel[data-astro-cid-6hiicvpz]{color:#d6e9facc;flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;margin-top:1rem;font-size:.88rem;display:flex}.scene-readout[data-astro-cid-6hiicvpz]{background:#8be3ff14;border:1px solid #8be3ff59;border-radius:.9rem;align-items:baseline;gap:.55rem;padding:.45rem .9rem .5rem;display:inline-flex}.scene-readout-label[data-astro-cid-6hiicvpz]{font:600 .7rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#d6e9fab3}.scene-temp[data-astro-cid-6hiicvpz]{font:600 1.6rem/1 var(--font-mono);color:#8be3ff;counter-reset:temp var(--clim-temp);animation:temp-count 3.2s .4s var(--ease-out) both}.scene-temp[data-astro-cid-6hiicvpz]:after{content:counter(temp) " °C"}@keyframes temp-count{0%{--clim-temp:35;color:#ff8a5c}to{--clim-temp:22;color:#8be3ff}}.scene-legend[data-astro-cid-6hiicvpz]{cursor:default;align-items:center;gap:.45rem;transition:color .2s;display:inline-flex}.scene-legend[data-astro-cid-6hiicvpz]:hover{color:#fff}.scene-legend[data-astro-cid-6hiicvpz] .dot[data-astro-cid-6hiicvpz]{background:#8be3ff;border-radius:50%;width:.6rem;height:.6rem;box-shadow:0 0 0 4px #8be3ff2e}.scene-legend-mono[data-astro-cid-6hiicvpz] .dot[data-astro-cid-6hiicvpz]{background:#ff8a5c;box-shadow:0 0 0 4px #ff8a5c2e}.chero[data-astro-cid-3csmh2lb]{color:#eaf5ff;background-color:var(--night);background-image:linear-gradient(var(--night-line) 1px, transparent 1px), linear-gradient(90deg, var(--night-line) 1px, transparent 1px), linear-gradient(#add6ff0a 1px, transparent 1px), linear-gradient(90deg, #add6ff0a 1px, transparent 1px), linear-gradient(160deg, var(--night-2), var(--night) 60%);background-size:96px 96px,96px 96px,24px 24px,24px 24px,100% 100%;padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(4.5rem,9vw,7rem);position:relative;overflow:hidden}.chero-sky[data-astro-cid-3csmh2lb]{pointer-events:none;position:absolute;inset:0}.chero-orb[data-astro-cid-3csmh2lb]{filter:blur(70px);opacity:.55;border-radius:50%;position:absolute}.chero-orb-cool[data-astro-cid-3csmh2lb]{background:radial-gradient(circle,#2bbff08c,#0000 65%);width:34rem;height:34rem;animation:12s ease-in-out infinite cl-float;top:-12rem;left:-10rem}.chero-orb-warm[data-astro-cid-3csmh2lb]{background:radial-gradient(circle,#ff8c3c66,#0000 65%);width:26rem;height:26rem;animation:9s ease-in-out infinite reverse cl-float;top:-6rem;right:-8rem}.chero-grid[data-astro-cid-3csmh2lb]{align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid;position:relative}@media (width>=960px){.chero-grid[data-astro-cid-3csmh2lb]{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}}.chero-kicker[data-astro-cid-3csmh2lb]{font:500 .78rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#d6e9fab8;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.chero-kicker-tag[data-astro-cid-3csmh2lb]{color:#8be3ff;background:#8be3ff24;border-radius:999px;padding:.25rem .65rem;font-weight:600}.chero-kicker-sep[data-astro-cid-3csmh2lb]{opacity:.5}.chero-title[data-astro-cid-3csmh2lb]{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;margin:1.1rem 0 0;font-size:clamp(2.6rem,6.4vw,4.6rem);font-weight:800;line-height:.98}.chero-title-cool[data-astro-cid-3csmh2lb]{background:linear-gradient(100deg,#8be3ff 10%,#44e0c4 45%,#c9f2ff 80%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite title-sheen}@keyframes title-sheen{0%,to{background-position:0%}50%{background-position:100%}}.chero-lede[data-astro-cid-3csmh2lb]{color:#e2f0fcdb;max-width:34rem;margin:1.4rem 0 0;font-size:clamp(1.08rem,1.6vw,1.22rem);line-height:1.6}.chero-ctas[data-astro-cid-3csmh2lb]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.chero-ctas[data-astro-cid-3csmh2lb] .cl-btn-ghost[data-astro-cid-3csmh2lb]{color:#eaf5ff;border-color:#eaf5ff59}.chero-ctas[data-astro-cid-3csmh2lb] .cl-btn-ghost[data-astro-cid-3csmh2lb]:hover{color:#8be3ff;border-color:#8be3ff}.chero-copy[data-astro-cid-3csmh2lb]{container-type:inline-size}.chero-facts[data-astro-cid-3csmh2lb]{background:#8be3ff2e;border:1px solid #8be3ff2e;border-radius:1rem;grid-template-columns:repeat(2,1fr);gap:1px;margin:2.4rem 0 0;display:grid;overflow:hidden}@container (width>=34rem){.chero-facts[data-astro-cid-3csmh2lb]{grid-template-columns:repeat(4,1fr)}}.chero-fact[data-astro-cid-3csmh2lb]{background:#061a2fd1;flex-direction:column-reverse;gap:.2rem;padding:.85rem 1rem;display:flex}.chero-fact[data-astro-cid-3csmh2lb] dt[data-astro-cid-3csmh2lb]{color:#d6e9faa8;font-size:.8rem}.chero-fact[data-astro-cid-3csmh2lb] dd[data-astro-cid-3csmh2lb]{font:600 1.3rem/1.1 var(--font-mono);color:#fff;white-space:nowrap;margin:0}.chero-scene[data-astro-cid-3csmh2lb]{animation-delay:.15s}.chero-wave[data-astro-cid-3csmh2lb]{width:100%;height:clamp(2.5rem,6vw,5rem);fill:var(--ice);position:absolute;bottom:-1px;left:0;right:0}.chero-wave-line[data-astro-cid-3csmh2lb]{fill:none;stroke:#8be3ff;stroke-width:2px;stroke-dasharray:10 14;vector-effect:non-scaling-stroke;opacity:.6;animation:2.4s linear infinite cl-flow-slow}.buy[data-astro-cid-e74aitdr]{width:100%}.buy-price[data-astro-cid-e74aitdr]{font-family:var(--font-mono);font-weight:600}.buy-price[data-astro-cid-e74aitdr]:before{content:"·";opacity:.55;margin-right:.45rem}.buy-compact[data-astro-cid-e74aitdr]{width:auto;min-height:2.6rem;padding-inline:1rem;font-size:.92rem}.ec[data-astro-cid-4l5w47vm]{clip-path:polygon(0 0,calc(100% - .7rem) 0,100% 50%,calc(100% - .7rem) 100%,0 100%);background:var(--ec-bg);height:1.6rem;color:var(--ec-ink);font:700 .86rem/1 var(--font-display);letter-spacing:.02em;white-space:nowrap;border-radius:.3rem 0 0 .3rem;align-items:center;padding:0 1.05rem 0 .55rem;display:inline-flex}.ec-sm[data-astro-cid-4l5w47vm]{height:1.35rem;padding:0 .85rem 0 .45rem;font-size:.76rem}.cc[data-astro-cid-hyjdbw5y]{border:1px solid var(--line);border-radius:var(--radius);background:var(--snow);box-shadow:var(--shadow-soft);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), opacity .35s ease, filter .35s ease;flex-direction:column;display:flex;position:relative}.cc[data-astro-cid-hyjdbw5y][hidden]{display:none}.cc[data-astro-cid-hyjdbw5y]:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.cc[data-astro-cid-hyjdbw5y]:target{border-color:var(--blue);box-shadow:0 0 0 4px #2bbff04d, var(--shadow-lift)}.cc[data-astro-cid-hyjdbw5y][data-fit=short]{opacity:.55;filter:saturate(.4)}.cc[data-astro-cid-hyjdbw5y][data-fit=short]:hover{opacity:1;filter:none}.cc-media[data-astro-cid-hyjdbw5y]{padding:.75rem .75rem 0;position:relative}.cc-photo[data-astro-cid-hyjdbw5y]{aspect-ratio:4/3;border-radius:calc(var(--radius) - .5rem);background:radial-gradient(circle at 50% 55%,#fff 40%,#eef6fc 100%);place-items:center;display:grid;position:relative;overflow:hidden}.cc-photo[data-astro-cid-hyjdbw5y] img[data-astro-cid-hyjdbw5y]{object-fit:contain;mix-blend-mode:multiply;width:76%;height:86%;transition:transform .5s var(--ease-out)}.cc[data-astro-cid-hyjdbw5y]:hover .cc-photo[data-astro-cid-hyjdbw5y] img[data-astro-cid-hyjdbw5y]{transform:scale(1.05)}.cc-tags[data-astro-cid-hyjdbw5y]{gap:.35rem;display:flex;position:absolute;top:1.35rem;left:1.35rem}.cc-rank[data-astro-cid-hyjdbw5y]{background:var(--ink);color:#fff;font:600 .75rem var(--font-mono);border-radius:999px;place-items:center;padding:.15rem .55rem;display:inline-grid}.cc-podium[data-astro-cid-hyjdbw5y] .cc-rank[data-astro-cid-hyjdbw5y]{background:linear-gradient(135deg, var(--cyan), var(--blue))}.cc-format-split[data-astro-cid-hyjdbw5y]{background:var(--cyan-soft);color:var(--blue-deep)}.cc-format-monobloc[data-astro-cid-hyjdbw5y]{background:var(--heat-soft);color:#a63b14}.cc-rev[data-astro-cid-hyjdbw5y]{font:600 .7rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:linear-gradient(90deg,#e0f4ff,#fff1e2);border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .55rem .18rem .4rem;display:inline-flex;position:absolute;top:1.35rem;right:1.35rem}.cc-rev[data-astro-cid-hyjdbw5y] svg[data-astro-cid-hyjdbw5y]{width:1rem;height:1rem;color:var(--blue)}.cc-body[data-astro-cid-hyjdbw5y]{flex-direction:column;flex:1;gap:.35rem;padding:1rem 1.25rem 1.25rem;display:flex}.cc-badges[data-astro-cid-hyjdbw5y]{flex-wrap:wrap;gap:.3rem;margin:0 0 .25rem;padding:0;list-style:none;display:flex}.cc-badge[data-astro-cid-hyjdbw5y]{border:1px solid var(--line);font:600 .7rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--blue-deep);background:#f2f9ff;border-radius:999px;padding:.14rem .55rem}.cc-badge-main[data-astro-cid-hyjdbw5y]{background:linear-gradient(135deg, var(--cyan), var(--blue));color:#fff;border-color:#0000}.cc-brand[data-astro-cid-hyjdbw5y]{font:600 .72rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0}.cc-name[data-astro-cid-hyjdbw5y]{font:800 1.3rem/1.15 var(--font-display);letter-spacing:-.015em;margin:0}.cc-model[data-astro-cid-hyjdbw5y]{font:500 .74rem var(--font-mono);color:#7d90a3;margin:0}.cc-fit[data-astro-cid-hyjdbw5y]{color:#0f6e55;background:#e3f6ee;border-radius:.5rem;align-self:flex-start;margin:.3rem 0 0;padding:.25rem .65rem;font-size:.82rem;font-weight:600}.cc[data-astro-cid-hyjdbw5y][data-fit=short] .cc-fit[data-astro-cid-hyjdbw5y]{background:var(--heat-soft);color:#a63b14}.cc-gauges[data-astro-cid-hyjdbw5y]{gap:.55rem;margin:.75rem 0 .25rem;display:grid}.cc-gauge[data-astro-cid-hyjdbw5y]{grid-template-columns:5.6rem 1fr;align-items:center;gap:.6rem;display:grid}.cc-gauge[data-astro-cid-hyjdbw5y] dt[data-astro-cid-hyjdbw5y]{font:600 .68rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.cc-gauge[data-astro-cid-hyjdbw5y] dd[data-astro-cid-hyjdbw5y]{gap:.25rem;margin:0;display:grid}.cc-bar[data-astro-cid-hyjdbw5y]{background:#e5eef6;border-radius:999px;height:.4rem;display:block;position:relative;overflow:hidden}.cc-bar[data-astro-cid-hyjdbw5y] span[data-astro-cid-hyjdbw5y]{width:calc(var(--ratio) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--blue));transform-origin:0;animation:bar-grow 1s var(--ease-out) both;position:absolute;inset:0 auto 0 0}@supports (animation-timeline:view()){.cc-bar[data-astro-cid-hyjdbw5y] span[data-astro-cid-hyjdbw5y]{animation-timeline:view();animation-range:entry 10% entry 70%}}.cc-gauge-noise[data-astro-cid-hyjdbw5y] .cc-bar[data-astro-cid-hyjdbw5y] span[data-astro-cid-hyjdbw5y]{background:linear-gradient(90deg, #6fd3a8, var(--sun) 60%, var(--heat));background-size:calc(100% / var(--ratio)) 100%}.cc-gauge-eer[data-astro-cid-hyjdbw5y] .cc-bar[data-astro-cid-hyjdbw5y] span[data-astro-cid-hyjdbw5y]{background:linear-gradient(90deg,#8fe6d2,#15a37f)}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cc-value[data-astro-cid-hyjdbw5y]{font:600 .92rem var(--font-mono);justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.cc-value[data-astro-cid-hyjdbw5y] small[data-astro-cid-hyjdbw5y]{color:#7d90a3;font-size:.72rem;font-weight:500}.cc-meta[data-astro-cid-hyjdbw5y]{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.4rem;padding-top:.7rem;display:flex}.cc-surface[data-astro-cid-hyjdbw5y]{font:600 .85rem var(--font-mono);color:var(--blue-deep)}.cc-surface[data-astro-cid-hyjdbw5y]:after{content:" bien isolés";font-family:var(--font-body);color:var(--ink-soft);font-weight:400}.cc-verdict[data-astro-cid-hyjdbw5y]{border-left:3px solid var(--cyan);background:#f3f9fe;border-radius:0 .6rem .6rem 0;margin:.5rem 0 0;padding:.75rem .9rem;font-size:.95rem;line-height:1.5}.cc-buy[data-astro-cid-hyjdbw5y]{margin-top:auto;padding-top:.9rem}@media (width>=760px){.cc-row[data-astro-cid-hyjdbw5y]{grid-template-columns:minmax(15rem,.8fr) 1.4fr;display:grid}.cc-row[data-astro-cid-hyjdbw5y] .cc-media[data-astro-cid-hyjdbw5y]{padding:.9rem 0 .9rem .9rem}.cc-row[data-astro-cid-hyjdbw5y] .cc-photo[data-astro-cid-hyjdbw5y]{aspect-ratio:auto;height:100%;min-height:18rem}.cc-row[data-astro-cid-hyjdbw5y] .cc-body[data-astro-cid-hyjdbw5y]{padding:1.6rem 1.9rem 1.7rem}.cc-row[data-astro-cid-hyjdbw5y] .cc-name[data-astro-cid-hyjdbw5y]{font-size:1.7rem}.cc-row[data-astro-cid-hyjdbw5y] .cc-badge-main[data-astro-cid-hyjdbw5y]{padding:.35rem .9rem;font-size:.86rem}.cc-row[data-astro-cid-hyjdbw5y] .cc-gauges[data-astro-cid-hyjdbw5y]{grid-template-columns:repeat(3,1fr);gap:1rem}.cc-row[data-astro-cid-hyjdbw5y] .cc-gauge[data-astro-cid-hyjdbw5y]{grid-template-columns:1fr;gap:.35rem}.cc-row[data-astro-cid-hyjdbw5y] .cc-verdict[data-astro-cid-hyjdbw5y]{font-size:1.05rem}.cc-row[data-astro-cid-hyjdbw5y] .cc-buy[data-astro-cid-hyjdbw5y]{align-items:center;gap:1rem;display:flex}.cc-row[data-astro-cid-hyjdbw5y] .cc-buy[data-astro-cid-hyjdbw5y] .buy{width:auto;min-width:14rem}}.duel[data-astro-cid-ydysnxpt]{gap:1.5rem;display:grid}@media (width>=860px){.duel[data-astro-cid-ydysnxpt]{grid-template-columns:1fr 1fr;gap:2.25rem}.duel-solo[data-astro-cid-ydysnxpt]{grid-template-columns:1fr}}.side[data-astro-cid-ydysnxpt]{flex-direction:column;display:flex;overflow:visible}.art[data-astro-cid-ydysnxpt]{border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;background-color:var(--night);background-image:linear-gradient(var(--night-line) 1px, transparent 1px), linear-gradient(90deg, var(--night-line) 1px, transparent 1px);background-size:20px 20px;overflow:hidden}.side-monobloc[data-astro-cid-ydysnxpt] .art[data-astro-cid-ydysnxpt]{background-color:#1a1626;background-image:radial-gradient(70% 90% at 35% 70%,#ff6b3d38,#0000 70%),linear-gradient(#ffc8aa12 1px,#0000 1px),linear-gradient(90deg,#ffc8aa12 1px,#0000 1px);background-size:100% 100%,20px 20px,20px 20px}.side-split[data-astro-cid-ydysnxpt] .art[data-astro-cid-ydysnxpt]{background-image:radial-gradient(70% 90% at 35% 70%, #2bbff038, transparent 70%), linear-gradient(var(--night-line) 1px, transparent 1px), linear-gradient(90deg, var(--night-line) 1px, transparent 1px);background-size:100% 100%,20px 20px,20px 20px}.art[data-astro-cid-ydysnxpt] svg[data-astro-cid-ydysnxpt]{fill:none;stroke:#bfe0ff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block}.room[data-astro-cid-ydysnxpt]{stroke:#bfe0ff73}.sill[data-astro-cid-ydysnxpt]{stroke:#bfe0ff;stroke-width:3px}.sun[data-astro-cid-ydysnxpt]{fill:var(--sun);stroke:#ffd27a}.body[data-astro-cid-ydysnxpt]{fill:#ffffff12}.screen[data-astro-cid-ydysnxpt]{fill:#ff8a5c29;stroke:#ff8a5c;stroke-width:1.4px}.vent[data-astro-cid-ydysnxpt],.bracket[data-astro-cid-ydysnxpt]{stroke:#bfe0ff80;stroke-width:1.4px}.vent-box[data-astro-cid-ydysnxpt]{fill:#8be3ff40;stroke:#8be3ff;stroke-width:1.2px}.led[data-astro-cid-ydysnxpt]{fill:#8be3ff;stroke:none;animation:2.4s ease-in-out infinite cl-blink}.grille[data-astro-cid-ydysnxpt]{fill:#061a2fb3}.fan[data-astro-cid-ydysnxpt]{fill:#bfe0ff38;stroke-width:1.3px;transform-box:fill-box;transform-origin:50%;animation:.8s linear infinite cl-spin}.waves[data-astro-cid-ydysnxpt] path[data-astro-cid-ydysnxpt]{stroke:#ff8a5c;stroke-width:2.4px;transform-box:fill-box;animation:1.6s ease-out infinite cl-ripple}.waves-in[data-astro-cid-ydysnxpt] path[data-astro-cid-ydysnxpt]{transform-origin:100%}.waves-out[data-astro-cid-ydysnxpt] path[data-astro-cid-ydysnxpt]{transform-origin:bottom}.cool[data-astro-cid-ydysnxpt] path[data-astro-cid-ydysnxpt]{stroke:#8be3ff;stroke-width:2.2px;stroke-dasharray:5 8;animation:1.3s linear infinite cl-flow}.hose[data-astro-cid-ydysnxpt]{stroke:#bfe0ff;stroke-width:11px;opacity:.22}.hose-ribs[data-astro-cid-ydysnxpt]{stroke:#bfe0ff;stroke-width:11px;stroke-dasharray:1.4 4;stroke-linecap:butt;opacity:.7}.puffs[data-astro-cid-ydysnxpt] path[data-astro-cid-ydysnxpt]{stroke:#ff8a5c;stroke-width:2.2px;animation:1.8s ease-out infinite cl-puff}.pipe[data-astro-cid-ydysnxpt]{stroke:#bfe0ff;stroke-width:6px;opacity:.3}.pipe-flow[data-astro-cid-ydysnxpt]{stroke:#8be3ff;stroke-width:2px;stroke-dasharray:3 8;animation:1.1s linear infinite cl-flow}.tag[data-astro-cid-ydysnxpt]{stroke:none;font:600 12px var(--font-mono);letter-spacing:.04em}.tag-hot[data-astro-cid-ydysnxpt]{fill:#ff8a5c}.tag-cool[data-astro-cid-ydysnxpt]{fill:#8be3ff}.tag-hand[data-astro-cid-ydysnxpt]{fill:#d6e9fabf;font:700 19px var(--font-hand);letter-spacing:0}.side-body[data-astro-cid-ydysnxpt]{flex-direction:column;gap:.75rem;padding:clamp(1.25rem,3vw,1.9rem);display:flex}.side-tagline[data-astro-cid-ydysnxpt]{font:600 .75rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin:0}.side-monobloc[data-astro-cid-ydysnxpt] .side-tagline[data-astro-cid-ydysnxpt]{color:#c2410c}.side-title[data-astro-cid-ydysnxpt]{font:800 2rem/1.05 var(--font-display);letter-spacing:-.025em;margin:-.3rem 0 0}.side-text[data-astro-cid-ydysnxpt]{color:var(--ink-soft);margin:0}.side-stats[data-astro-cid-ydysnxpt]{border:1px solid var(--line);background:var(--line);border-radius:.9rem;grid-template-columns:repeat(2,1fr);gap:1px;margin:.25rem 0;display:grid;overflow:hidden}.side-stats[data-astro-cid-ydysnxpt] div[data-astro-cid-ydysnxpt]{background:#f7fbfe;padding:.65rem .85rem}.side-stats[data-astro-cid-ydysnxpt] dt[data-astro-cid-ydysnxpt]{color:var(--ink-soft);font-size:.78rem}.side-stats[data-astro-cid-ydysnxpt] dd[data-astro-cid-ydysnxpt]{font:600 1.1rem var(--font-mono);margin:.1rem 0 0}.side-list[data-astro-cid-ydysnxpt]{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.side-list[data-astro-cid-ydysnxpt] li[data-astro-cid-ydysnxpt]{padding-left:1.75rem;line-height:1.45;position:relative}.side-list[data-astro-cid-ydysnxpt] li[data-astro-cid-ydysnxpt]:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:.7rem;border-radius:50%;width:1.15rem;height:1.15rem;position:absolute;top:.12rem;left:0}.pro[data-astro-cid-ydysnxpt]:before{background-color:#dcf6ee;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23138a6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.5 5 9l4.5-6'/%3E%3C/svg%3E")}.con[data-astro-cid-ydysnxpt]:before{background-color:var(--heat-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23c2410c' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3 6h6'/%3E%3C/svg%3E")}.con[data-astro-cid-ydysnxpt]{color:var(--ink-soft)}.side-fit[data-astro-cid-ydysnxpt]{border-top:1px dashed var(--line);margin:auto 0 0;padding-top:.9rem;font-size:.95rem}.side-fit[data-astro-cid-ydysnxpt] span[data-astro-cid-ydysnxpt]{font:700 1.25rem var(--font-hand);color:var(--blue);margin-right:.5rem}.vs[data-astro-cid-ydysnxpt]{z-index:2;border:4px solid var(--ice);background:linear-gradient(135deg, var(--heat), var(--blue));color:#fff;width:3.4rem;height:3.4rem;font:700 1.6rem/1 var(--font-hand);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2.4rem;left:50%;transform:translate(-50%);box-shadow:0 12px 24px -10px #0b1f3399}@media (width>=860px){.vs[data-astro-cid-ydysnxpt]{inset:7.5rem -2.85rem auto auto;transform:none}}.heat[data-astro-cid-erzt4u3f]{overflow:hidden}.legend[data-astro-cid-erzt4u3f]{border-bottom:1px solid var(--line);font:600 .72rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.9rem 1.2rem;display:flex}.legend-bar[data-astro-cid-erzt4u3f]{background:linear-gradient(90deg,#cdeeff,#f6f9fb,#ffdac8);border-radius:999px;width:8rem;height:.55rem;box-shadow:inset 0 0 0 1px #0b1f3314}.legend-note[data-astro-cid-erzt4u3f]{letter-spacing:.02em;text-transform:none;margin-left:auto;font-weight:500}.scroller[data-astro-cid-erzt4u3f]{scrollbar-width:thin;overflow-x:auto}.scroller[data-astro-cid-erzt4u3f]:focus-visible{outline-offset:-3px}table[data-astro-cid-erzt4u3f]{border-collapse:separate;border-spacing:0;width:100%;min-width:62rem;font-size:.92rem}th[data-astro-cid-erzt4u3f],td[data-astro-cid-erzt4u3f]{text-align:center;white-space:nowrap;border-bottom:1px solid #e7eff6;padding:.6rem .75rem}thead[data-astro-cid-erzt4u3f] th[data-astro-cid-erzt4u3f]{font:600 .74rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);background:#f7fbfe;padding-block:.8rem;position:sticky;top:0}thead[data-astro-cid-erzt4u3f] small[data-astro-cid-erzt4u3f]{letter-spacing:.02em;text-transform:none;color:#8a9db0;font-size:.66rem;font-weight:500;display:block}tbody[data-astro-cid-erzt4u3f] tr[data-astro-cid-erzt4u3f]{transition:background-color .2s}tbody[data-astro-cid-erzt4u3f] tr[data-astro-cid-erzt4u3f]:hover{background:#f4f9fd}tbody[data-astro-cid-erzt4u3f] tr[data-astro-cid-erzt4u3f]:last-child>[data-astro-cid-erzt4u3f]{border-bottom:0}.col-model[data-astro-cid-erzt4u3f]{z-index:1;text-align:left;background:#fff;min-width:15rem;position:sticky;left:0;box-shadow:1px 0 #e7eff6}thead[data-astro-cid-erzt4u3f] .col-model[data-astro-cid-erzt4u3f]{z-index:2;background:#f7fbfe}.col-model[data-astro-cid-erzt4u3f] a[data-astro-cid-erzt4u3f]{color:var(--ink);white-space:normal;align-items:center;gap:.7rem;font-weight:600;text-decoration:none;display:flex}.col-model[data-astro-cid-erzt4u3f] a[data-astro-cid-erzt4u3f]:hover{color:var(--blue)}.col-model[data-astro-cid-erzt4u3f] img[data-astro-cid-erzt4u3f]{object-fit:contain;mix-blend-mode:multiply;background:#fff;border-radius:.6rem;flex:none;width:2.75rem;height:2.75rem}.col-model[data-astro-cid-erzt4u3f] small[data-astro-cid-erzt4u3f]{font:600 .66rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);display:block}.num[data-astro-cid-erzt4u3f]{font:500 .92rem var(--font-mono);font-variant-numeric:tabular-nums;position:relative}.num[data-astro-cid-erzt4u3f]:before{content:"";z-index:-1;background:var(--cell,transparent);border-radius:.5rem;position:absolute;inset:.28rem .3rem}tbody[data-astro-cid-erzt4u3f] td[data-astro-cid-erzt4u3f].num{isolation:isolate}.best[data-astro-cid-erzt4u3f]{color:var(--blue-deep);font-weight:700}.best[data-astro-cid-erzt4u3f]:after{content:"★";color:var(--blue);margin-left:.25rem;font-size:.7rem}.num[data-astro-cid-erzt4u3f] a[data-astro-cid-erzt4u3f]{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration-color:#0b1f3340}.num[data-astro-cid-erzt4u3f] a[data-astro-cid-erzt4u3f]:hover{color:var(--blue)}.fmt[data-astro-cid-erzt4u3f]{font:600 .7rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.12rem .5rem;display:inline-block}.fmt-split[data-astro-cid-erzt4u3f]{background:var(--cyan-soft);color:var(--blue-deep)}.fmt-monobloc[data-astro-cid-erzt4u3f]{background:var(--heat-soft);color:#a63b14}.rev[data-astro-cid-erzt4u3f]{color:var(--ink-soft)}.pf[data-astro-cid-3fojyycw]{display:grid;overflow:hidden}@media (width>=900px){.pf[data-astro-cid-3fojyycw]{grid-template-columns:minmax(18rem,.85fr) 1.4fr}}.pf-controls[data-astro-cid-3fojyycw]{border-right:1px solid var(--line);background:radial-gradient(120% 80% at 0 0,#2bbff024,#0000 60%),linear-gradient(#f7fbff,#eaf4fc);flex-direction:column;gap:.9rem;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.pf-row[data-astro-cid-3fojyycw]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.pf-label[data-astro-cid-3fojyycw]{font:600 .78rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.pf-area[data-astro-cid-3fojyycw]{font:800 2.6rem/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pf-area[data-astro-cid-3fojyycw] small[data-astro-cid-3fojyycw]{color:var(--ink-soft);font-size:1.1rem;font-weight:600}.pf-range[data-astro-cid-3fojyycw]{--fill:20%;appearance:none;cursor:pointer;background:0 0;width:100%;height:2rem;margin:0}.pf-range[data-astro-cid-3fojyycw]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--cyan), var(--blue)) 0 0 / var(--fill) 100% no-repeat, #d5e5f2;border-radius:999px;height:.6rem}.pf-range[data-astro-cid-3fojyycw]::-moz-range-track{background:#d5e5f2;border-radius:999px;height:.6rem}.pf-range[data-astro-cid-3fojyycw]::-moz-range-progress{background:linear-gradient(90deg, var(--cyan), var(--blue));border-radius:999px;height:.6rem}.pf-range[data-astro-cid-3fojyycw]::-webkit-slider-thumb{background:var(--blue);appearance:none;width:1.7rem;height:1.7rem;transition:transform .2s var(--ease-out);border:4px solid #fff;border-radius:50%;margin-top:-.55rem;box-shadow:0 0 0 6px #1663d629,0 6px 14px -4px #0d47a8b3}.pf-range[data-astro-cid-3fojyycw]::-moz-range-thumb{background:var(--blue);border:4px solid #fff;border-radius:50%;width:1.3rem;height:1.3rem;box-shadow:0 0 0 6px #1663d629}.pf-range[data-astro-cid-3fojyycw]:active::-webkit-slider-thumb{transform:scale(1.12)}.pf-range-ends[data-astro-cid-3fojyycw]{font:500 .74rem var(--font-mono);color:var(--ink-soft);justify-content:space-between;margin-top:-.5rem;display:flex}.pf-toggle[data-astro-cid-3fojyycw]{border:1px solid var(--line);cursor:pointer;background:#ffffffb3;border-radius:.9rem;align-items:flex-start;gap:.75rem;padding:.8rem .9rem;font-size:.95rem;line-height:1.35;display:flex}.pf-toggle[data-astro-cid-3fojyycw] small[data-astro-cid-3fojyycw]{color:var(--ink-soft);margin-top:.15rem;display:block}.pf-toggle[data-astro-cid-3fojyycw] input[data-astro-cid-3fojyycw]{opacity:0;pointer-events:none;position:absolute}.pf-switch[data-astro-cid-3fojyycw]{background:#cbdbe8;border-radius:999px;flex:none;width:2.6rem;height:1.5rem;margin-top:.05rem;transition:background-color .25s;position:relative}.pf-switch[data-astro-cid-3fojyycw]:after{content:"";width:1.14rem;height:1.14rem;transition:transform .3s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:.18rem;left:.18rem;box-shadow:0 2px 6px #0b1f3340}.pf-toggle[data-astro-cid-3fojyycw] input[data-astro-cid-3fojyycw]:checked+.pf-switch[data-astro-cid-3fojyycw]{background:linear-gradient(90deg, var(--sun), var(--heat))}.pf-toggle[data-astro-cid-3fojyycw] input[data-astro-cid-3fojyycw]:checked+.pf-switch[data-astro-cid-3fojyycw]:after{transform:translate(1.1rem)}.pf-toggle[data-astro-cid-3fojyycw] input[data-astro-cid-3fojyycw]:focus-visible+.pf-switch[data-astro-cid-3fojyycw]{outline:2px solid var(--blue);outline-offset:3px}.pf-result[data-astro-cid-3fojyycw]{background:linear-gradient(135deg, var(--night-2), var(--night));color:#fff;border-radius:1rem;margin-top:auto;padding:1.1rem 1.2rem;box-shadow:0 18px 40px -24px #061a2fe6}.pf-result[data-astro-cid-3fojyycw] p[data-astro-cid-3fojyycw]{margin:0}.pf-result-label[data-astro-cid-3fojyycw]{font:600 .72rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#8be3ff}.pf-result-value[data-astro-cid-3fojyycw]{font:800 3rem/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:.3rem!important}.pf-result-value[data-astro-cid-3fojyycw] small[data-astro-cid-3fojyycw]{color:#d6e9fab3;font-size:1.2rem}.pf-result-btu[data-astro-cid-3fojyycw]{color:#d6e9fabf;font-size:.92rem;margin-top:.3rem!important}.pf-visual[data-astro-cid-3fojyycw]{align-content:start;gap:1.1rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}@media (width>=640px){.pf-visual[data-astro-cid-3fojyycw]{grid-template-columns:11rem 1fr;column-gap:1.6rem}.pf-room[data-astro-cid-3fojyycw]{grid-row:span 2}.pf-verdict[data-astro-cid-3fojyycw],.pf-chips[data-astro-cid-3fojyycw],.pf-cta[data-astro-cid-3fojyycw]{grid-column:1/-1}}.pf-room[data-astro-cid-3fojyycw]{aspect-ratio:1;border:1.5px dashed var(--line);background:var(--ice);border-radius:1rem;place-items:center;width:100%;max-width:11rem;display:grid}.pf-floor[data-astro-cid-3fojyycw]{--side:4.5;--max:9;width:calc(var(--side) / var(--max) * 100%);aspect-ratio:1;border:2px solid var(--blue);background-color:#fff;background-image:linear-gradient(#1663d624 1px,#0000 1px),linear-gradient(90deg,#1663d624 1px,#0000 1px);background-size:calc(100% / var(--side)) calc(100% / var(--side));transition:width .35s var(--ease-out), background-size .35s var(--ease-out);border-radius:.35rem;position:relative;box-shadow:0 10px 24px -14px #0d47a899}.pf-breeze[data-astro-cid-3fojyycw]{border-radius:inherit;background:radial-gradient(circle at 50% 0,#2bbff073,#0000 70%);animation:3s ease-in-out infinite breeze;position:absolute;inset:0}@keyframes breeze{0%,to{opacity:.55}50%{opacity:1}}.pf-ac[data-astro-cid-3fojyycw]{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.pf-ac[data-astro-cid-3fojyycw] svg[data-astro-cid-3fojyycw]{width:.95rem;height:.95rem;animation:8s linear infinite cl-spin}.pf-dim[data-astro-cid-3fojyycw]{font:500 .7rem var(--font-mono);color:var(--ink-soft);white-space:nowrap;position:absolute;bottom:-1.6rem;left:50%;transform:translate(-50%)}.pf-scale-title[data-astro-cid-3fojyycw]{font:600 .74rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .6rem}.pf-track[data-astro-cid-3fojyycw]{--need:40%;height:5.4rem;position:relative}.pf-rail[data-astro-cid-3fojyycw],.pf-rail-ok[data-astro-cid-3fojyycw]{background:#dbe8f3;border-radius:999px;height:.4rem;position:absolute;top:2.4rem;left:0;right:0}.pf-rail-ok[data-astro-cid-3fojyycw]{left:var(--need);background:linear-gradient(90deg, var(--cyan), var(--blue));transition:left .35s var(--ease-out)}.pf-need[data-astro-cid-3fojyycw]{top:0;bottom:1.4rem;left:var(--need);background:var(--heat);width:2px;transition:left .35s var(--ease-out);position:absolute}.pf-need[data-astro-cid-3fojyycw] span[data-astro-cid-3fojyycw]{font:700 1.05rem/1 var(--font-hand);color:var(--heat);white-space:nowrap;position:absolute;top:-.2rem;left:.4rem}.pf-dot[data-astro-cid-3fojyycw]{left:var(--pos);top:calc(2.6rem + (var(--lane) - 1) * .95rem);width:.8rem;height:.8rem;transition:background-color .3s ease, transform .3s var(--ease-out), box-shadow .3s ease;background:#b4c6d6;border:2px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.pf-dot[data-astro-cid-3fojyycw].is-ok{background:var(--blue);transform:translate(-50%,-50%)scale(1.15);box-shadow:0 0 0 4px #2bbff040}.pf-ticks[data-astro-cid-3fojyycw] span[data-astro-cid-3fojyycw]{bottom:0;left:var(--pos);font:500 .68rem var(--font-mono);color:var(--ink-soft);white-space:nowrap;position:absolute;transform:translate(-50%)}.pf-ticks[data-astro-cid-3fojyycw] span[data-astro-cid-3fojyycw]:first-child{transform:none}.pf-ticks[data-astro-cid-3fojyycw] span[data-astro-cid-3fojyycw]:last-child{transform:translate(-100%)}.pf-verdict[data-astro-cid-3fojyycw]{margin:.4rem 0 0;font-size:1.05rem}.pf-verdict[data-astro-cid-3fojyycw] strong{font:800 1.35rem var(--font-display);color:var(--blue)}.pf-verdict[data-astro-cid-3fojyycw] a{color:var(--blue);text-underline-offset:3px;font-weight:600}.pf-chips[data-astro-cid-3fojyycw]{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.pf-chip[data-astro-cid-3fojyycw]{border:1px solid var(--line);color:#8396a8;background:#f4f8fb;border-radius:999px;align-items:center;gap:.45rem;padding:.32rem .7rem;font-size:.82rem;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.pf-chip[data-astro-cid-3fojyycw] span[data-astro-cid-3fojyycw]{font:500 .72rem var(--font-mono)}.pf-chip[data-astro-cid-3fojyycw].is-ok{color:var(--ink);background:#e8f5fe;border-color:#1663d64d}.pf-chip[data-astro-cid-3fojyycw].is-ok span[data-astro-cid-3fojyycw]{color:var(--blue)}.pf-chip[data-astro-cid-3fojyycw]:hover{border-color:var(--blue)}.pf-cta[data-astro-cid-3fojyycw]{justify-self:start}.crel[data-astro-cid-kortv73z]{background:radial-gradient(80% 140% at 100% 0%, #2bbff059, transparent 60%), linear-gradient(120deg, var(--night-2), var(--night));color:#eaf5ff;transition:transform .35s var(--ease-out);border-radius:1.5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(1.4rem,3vw,2rem) clamp(1.4rem,4vw,2.4rem);text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #061a2fe6}.crel[data-astro-cid-kortv73z]:hover{transform:translateY(-3px)}.crel-flake[data-astro-cid-kortv73z]{color:#8be3ff;background:#8be3ff1f;border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid}.crel-flake[data-astro-cid-kortv73z] svg[data-astro-cid-kortv73z]{width:2.4rem;animation:18s linear infinite cl-spin}.crel-copy[data-astro-cid-kortv73z]{gap:.2rem;display:grid}.crel-label[data-astro-cid-kortv73z]{font:600 .74rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#8be3ff}.crel-title[data-astro-cid-kortv73z]{font:800 clamp(1.35rem, 2.6vw, 1.8rem) / 1.1 var(--font-display);letter-spacing:-.02em;color:#fff}.crel-text[data-astro-cid-kortv73z]{color:#d6e9fac7}.crel-arrow[data-astro-cid-kortv73z]{width:3.2rem;height:3.2rem;color:var(--night);transition:transform .35s var(--ease-out);background:#fff;border-radius:50%;place-items:center;display:grid}.crel-arrow[data-astro-cid-kortv73z] svg[data-astro-cid-kortv73z]{width:1.3rem}.crel[data-astro-cid-kortv73z]:hover .crel-arrow[data-astro-cid-kortv73z]{transform:translate(4px)}@media (width<=560px){.crel[data-astro-cid-kortv73z]{grid-template-columns:1fr auto}.crel-flake[data-astro-cid-kortv73z]{display:none}}.price[data-astro-cid-df7yq3bz]:before{content:"·";opacity:.5;margin-right:.4rem}.card[data-astro-cid-d4bzmu5v]{border:1px solid var(--line);border-radius:var(--radius);background:var(--foam);box-shadow:var(--shadow-soft);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);flex-direction:column;display:flex;position:relative}.card[data-astro-cid-d4bzmu5v][hidden]{display:none}.card[data-astro-cid-d4bzmu5v]:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.card[data-astro-cid-d4bzmu5v]:target{border-color:var(--teal);box-shadow:0 0 0 4px #5ecfc059, var(--shadow-lift)}.media[data-astro-cid-d4bzmu5v]{padding:.75rem .75rem 0;position:relative}.photo[data-astro-cid-d4bzmu5v]{aspect-ratio:4/3;border-radius:calc(var(--radius) - .5rem);background:radial-gradient(circle at 50% 40%, #fff 36%, transparent 37%), radial-gradient(circle at 50% 80%, #5ecfc02e, transparent 55%), var(--mist);place-items:center;display:grid;overflow:hidden}.photo[data-astro-cid-d4bzmu5v] img[data-astro-cid-d4bzmu5v]{object-fit:contain;width:74%;height:86%;transition:transform .5s var(--ease-out)}.card[data-astro-cid-d4bzmu5v]:hover .photo[data-astro-cid-d4bzmu5v] img[data-astro-cid-d4bzmu5v]{transform:scale(1.05)}.tags[data-astro-cid-d4bzmu5v]{flex-wrap:wrap;gap:.3rem;display:flex;position:absolute;top:1.3rem;left:1.3rem}.rank[data-astro-cid-d4bzmu5v]{background:var(--ink);color:#fff;border-radius:999px;place-items:center;padding:.14rem .55rem;font-size:.74rem;font-weight:600;display:inline-grid}.podium[data-astro-cid-d4bzmu5v] .rank[data-astro-cid-d4bzmu5v]{background:linear-gradient(135deg, var(--aqua), var(--teal))}.body[data-astro-cid-d4bzmu5v]{flex-direction:column;flex:1;gap:.3rem;padding:1rem 1.2rem 1.2rem;display:flex}.badges[data-astro-cid-d4bzmu5v]{flex-wrap:wrap;gap:.3rem;margin:0 0 .2rem;padding:0;list-style:none;display:flex}.badges[data-astro-cid-d4bzmu5v] li[data-astro-cid-d4bzmu5v]{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--teal-deep);background:var(--spark);border-radius:999px;padding:.12rem .5rem;font-size:.68rem;font-weight:600}.badges[data-astro-cid-d4bzmu5v] .main[data-astro-cid-d4bzmu5v]{background:linear-gradient(135deg, var(--aqua), var(--teal));color:#fff;border-color:#0000}.brand[data-astro-cid-d4bzmu5v]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.72rem;font-weight:600}.name[data-astro-cid-d4bzmu5v]{font:700 1.28rem/1.15 var(--font-display);letter-spacing:-.02em;margin:0}.model[data-astro-cid-d4bzmu5v]{color:#7a9691;margin:0;font-size:.74rem}.gauges[data-astro-cid-d4bzmu5v]{gap:.5rem;margin:.7rem 0 .2rem;display:grid}.gauge[data-astro-cid-d4bzmu5v]{grid-template-columns:5.4rem 1fr auto;align-items:center;gap:.55rem;display:grid}.gauge[data-astro-cid-d4bzmu5v] dt[data-astro-cid-d4bzmu5v],.meta-row[data-astro-cid-d4bzmu5v] dt[data-astro-cid-d4bzmu5v]{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem;font-weight:600}.gauge[data-astro-cid-d4bzmu5v] dd[data-astro-cid-d4bzmu5v],.meta-row[data-astro-cid-d4bzmu5v] dd[data-astro-cid-d4bzmu5v]{margin:0}.bar[data-astro-cid-d4bzmu5v]{background:var(--mist);border-radius:999px;height:.38rem;display:block;position:relative;overflow:hidden}.bar[data-astro-cid-d4bzmu5v] span[data-astro-cid-d4bzmu5v]{width:calc(var(--ratio) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--aqua), var(--teal));position:absolute;inset:0 auto 0 0}.noise[data-astro-cid-d4bzmu5v] .bar[data-astro-cid-d4bzmu5v] span[data-astro-cid-d4bzmu5v]{background:linear-gradient(90deg,#7ed9a8,#e6c15a 70%,#e07a4a);background-size:calc(100% / var(--ratio)) 100%}.value[data-astro-cid-d4bzmu5v]{white-space:nowrap;font-size:.88rem;font-weight:600}.meta-row[data-astro-cid-d4bzmu5v]{justify-content:space-between;gap:.6rem;font-size:.9rem;display:flex}.meta[data-astro-cid-d4bzmu5v]{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.35rem;padding-top:.65rem;display:flex}.foot[data-astro-cid-d4bzmu5v]{color:var(--ink-soft);font-size:.82rem}.verdict[data-astro-cid-d4bzmu5v]{border-left:3px solid var(--aqua);background:var(--glaze);border-radius:0 .6rem .6rem 0;margin:.5rem 0 0;padding:.7rem .85rem;font-size:.94rem;line-height:1.5}.buy[data-astro-cid-d4bzmu5v]{margin-top:auto;padding-top:.85rem}.buy[data-astro-cid-d4bzmu5v] .dw-btn{width:100%}@media (width>=760px){.card-row[data-astro-cid-d4bzmu5v]{grid-template-columns:minmax(15rem,.8fr) 1.4fr;display:grid}.card-row[data-astro-cid-d4bzmu5v] .media[data-astro-cid-d4bzmu5v]{padding:.9rem 0 .9rem .9rem}.card-row[data-astro-cid-d4bzmu5v] .photo[data-astro-cid-d4bzmu5v]{aspect-ratio:auto;height:100%;min-height:16rem}.card-row[data-astro-cid-d4bzmu5v] .body[data-astro-cid-d4bzmu5v]{padding:1.5rem 1.8rem 1.6rem}.card-row[data-astro-cid-d4bzmu5v] .name[data-astro-cid-d4bzmu5v]{font-size:1.65rem}.card-row[data-astro-cid-d4bzmu5v] .buy[data-astro-cid-d4bzmu5v] .dw-btn{width:auto;min-width:14rem}}.faq[data-astro-cid-hcjoeft3]{gap:.7rem;max-width:54rem;display:grid}.q[data-astro-cid-hcjoeft3]{border:1px solid var(--line);background:var(--foam);box-shadow:var(--shadow-soft);interpolate-size:allow-keywords;border-radius:1.1rem}.q[data-astro-cid-hcjoeft3][open]{border-color:#1c7a724d}.q[data-astro-cid-hcjoeft3]::details-content{height:0;transition:height .35s var(--ease-out), content-visibility .35s allow-discrete;overflow:clip}.q[data-astro-cid-hcjoeft3][open]::details-content{height:auto}summary[data-astro-cid-hcjoeft3]{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:1.05rem 1.15rem;list-style:none;display:grid}summary[data-astro-cid-hcjoeft3]::-webkit-details-marker{display:none}.text[data-astro-cid-hcjoeft3]{font:700 1.12rem/1.3 var(--font-display)}.icon[data-astro-cid-hcjoeft3]{background:var(--mist);width:2rem;height:2rem;transition:transform .35s var(--ease-out), background-color .25s ease;border-radius:50%;position:relative}.icon[data-astro-cid-hcjoeft3]:before,.icon[data-astro-cid-hcjoeft3]:after{content:"";background:var(--teal);border-radius:2px;width:.75rem;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.icon[data-astro-cid-hcjoeft3]:after{transform:translate(-50%,-50%)rotate(90deg)}.q[data-astro-cid-hcjoeft3][open] .icon[data-astro-cid-hcjoeft3]{background:var(--mint);transform:rotate(135deg)}.answer[data-astro-cid-hcjoeft3] p[data-astro-cid-hcjoeft3]{color:var(--ink-soft);margin:0;padding:0 1.3rem 1.2rem 3.5rem;line-height:1.65}.scene[data-astro-cid-yqsslzyk]{filter:drop-shadow(0 22px 36px #0f464429);max-width:32rem;margin:0 auto;overflow:hidden}.svg[data-astro-cid-yqsslzyk]{width:100%;height:auto;display:block}.backsplash[data-astro-cid-yqsslzyk] rect[data-astro-cid-yqsslzyk]{fill:#f3fffb;stroke:#c5ddd7;stroke-width:1.6px}.backsplash[data-astro-cid-yqsslzyk] path[data-astro-cid-yqsslzyk]{fill:none;stroke:#d5ebe6;stroke-width:8px;stroke-linecap:round}.counter[data-astro-cid-yqsslzyk]{fill:#d4e8e3}.counter-edge[data-astro-cid-yqsslzyk]{fill:none;stroke:#9ec4bb;stroke-width:3px}.puddle[data-astro-cid-yqsslzyk] ellipse[data-astro-cid-yqsslzyk]:first-child{fill:#5ecfc042}.ring[data-astro-cid-yqsslzyk]{fill:none;stroke:#1c7a7252;stroke-width:1.3px;transform-origin:240px 366px;animation:3.6s ease-out infinite dw-ripple}.r2[data-astro-cid-yqsslzyk]{animation-delay:1.1s}.r3[data-astro-cid-yqsslzyk]{animation-delay:2.2s}.shell[data-astro-cid-yqsslzyk]{fill:url(#dw-body);stroke:#8fb2ab;stroke-width:2px}.window-bg[data-astro-cid-yqsslzyk]{fill:#eef8f6}.rack[data-astro-cid-yqsslzyk] path[data-astro-cid-yqsslzyk]{fill:none;stroke:#7aa59c;stroke-width:1.8px;stroke-linecap:round}.handle[data-astro-cid-yqsslzyk]{fill:#e7f4f0;stroke:#8fb2ab;stroke-width:1.6px}.plate[data-astro-cid-yqsslzyk],.mug[data-astro-cid-yqsslzyk]{fill:#fff;stroke:#b7d4cd;stroke-width:1.3px}.glint[data-astro-cid-yqsslzyk]{fill:none;stroke:#ffffffb3;stroke-width:8px;stroke-linecap:round}.led[data-astro-cid-yqsslzyk]{fill:#5ecfc0;filter:drop-shadow(0 0 6px #5ecfc0)}.sparkles[data-astro-cid-yqsslzyk]{fill:#fff;animation:3.4s ease-in-out infinite dw-float}.steam[data-astro-cid-yqsslzyk] path[data-astro-cid-yqsslzyk]{fill:none;stroke:#ffffffbf;stroke-width:2.2px;stroke-linecap:round;animation:3.8s ease-out infinite dw-rise}.steam[data-astro-cid-yqsslzyk] path[data-astro-cid-yqsslzyk]:nth-child(2){animation-delay:-1.2s}.steam[data-astro-cid-yqsslzyk] path[data-astro-cid-yqsslzyk]:nth-child(3){animation-delay:-2.1s}.tap[data-astro-cid-yqsslzyk] path[data-astro-cid-yqsslzyk]{fill:none;stroke:#8aa8a3;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.drip[data-astro-cid-yqsslzyk]{fill:var(--drip);animation:1.8s ease-in infinite dw-drip}.jug[data-astro-cid-yqsslzyk] path[data-astro-cid-yqsslzyk]{fill:#b4e6de66;stroke:#7aa59c;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.waterline[data-astro-cid-yqsslzyk]{fill:none;stroke:var(--drip);stroke-width:2px}.bubble[data-astro-cid-yqsslzyk]{fill:#ffffff8c;stroke:#5ecfc0b3;stroke-width:1.2px;animation:4.8s ease-out infinite dw-rise}.b2[data-astro-cid-yqsslzyk]{animation-delay:-1.2s}.b3[data-astro-cid-yqsslzyk]{animation-delay:-.6s}.b4[data-astro-cid-yqsslzyk]{animation-delay:-2.1s}.hero[data-astro-cid-64qtorat]{background:radial-gradient(ellipse 70% 50% at 12% 0%, #7ee0d061, transparent 55%), radial-gradient(ellipse 50% 40% at 92% 8%, #b4ebf573, transparent 50%), linear-gradient(180deg, #e4f4f0, var(--porcelain));padding:clamp(2.2rem,5.5vw,4rem) 0 clamp(2.4rem,5vw,3.4rem);position:relative;overflow:hidden}.caustic[data-astro-cid-64qtorat]{filter:blur(8px);pointer-events:none;background:radial-gradient(closest-side,#ffffff8c,#0000 70%) 0 20%/180px 80px,radial-gradient(closest-side,#5ecfc047,#0000 70%) 40% 60%/220px 90px,radial-gradient(closest-side,#fff6,#0000 70%) 80% 10%/160px 70px;height:70%;animation:10s ease-in-out infinite dw-float;position:absolute;inset:-20% 0 auto}.orb[data-astro-cid-64qtorat]{filter:blur(50px);pointer-events:none;border-radius:50%;position:absolute}.orb-a[data-astro-cid-64qtorat]{background:#5ecfc059;width:18rem;height:18rem;animation:9s ease-in-out infinite dw-float;top:-6rem;left:-4rem}.orb-b[data-astro-cid-64qtorat]{background:#ffffff8c;width:14rem;height:14rem;animation:11s ease-in-out infinite reverse dw-float;top:2rem;right:-3rem}.grid[data-astro-cid-64qtorat]{align-items:center;gap:clamp(1.6rem,4vw,3rem);display:grid;position:relative}@media (width>=960px){.grid[data-astro-cid-64qtorat]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.kicker[data-astro-cid-64qtorat]{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.78rem;font-weight:600;display:flex}.tag[data-astro-cid-64qtorat]{color:var(--teal);background:#1c7a721f;border-radius:999px;padding:.25rem .7rem}.sep[data-astro-cid-64qtorat]{opacity:.45}.title[data-astro-cid-64qtorat]{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.035em;margin:1rem 0 0;font-size:clamp(2.5rem,6vw,4.3rem);font-weight:700;line-height:.98}.wet[data-astro-cid-64qtorat]{background:linear-gradient(100deg, var(--teal-deep) 10%, var(--drip) 45%, var(--teal) 80%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite dw-sheen}.lede[data-astro-cid-64qtorat]{max-width:34rem;color:var(--ink-soft);margin:1.25rem 0 0;font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.6}.ctas[data-astro-cid-64qtorat]{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.copy[data-astro-cid-64qtorat]{container-type:inline-size}.facts[data-astro-cid-64qtorat]{background:#1c7a7224;border:1px solid #1c7a7224;border-radius:1.1rem;grid-template-columns:repeat(2,1fr);gap:1px;margin:2.2rem 0 0;display:grid;overflow:hidden}@container (width>=34rem){.facts[data-astro-cid-64qtorat]{grid-template-columns:repeat(4,1fr)}}.fact[data-astro-cid-64qtorat]{background:#ffffffb8;flex-direction:column-reverse;gap:.15rem;padding:.85rem 1rem;display:flex}.fact[data-astro-cid-64qtorat] dt[data-astro-cid-64qtorat]{color:var(--ink-soft);font-size:.78rem}.fact[data-astro-cid-64qtorat] dd[data-astro-cid-64qtorat]{font-family:var(--font-display);color:var(--teal-deep);margin:0;font-size:1.35rem;font-weight:700;line-height:1.1}.scene[data-astro-cid-64qtorat]{justify-self:center;width:min(100%,32rem);animation-delay:.12s}.bar[data-astro-cid-wntrgzum]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.2rem;margin-bottom:1rem;display:flex}.seg[data-astro-cid-wntrgzum]{border:0;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;display:flex}.seg[data-astro-cid-wntrgzum] label[data-astro-cid-wntrgzum]{cursor:pointer}.seg[data-astro-cid-wntrgzum] input[data-astro-cid-wntrgzum]{opacity:0;pointer-events:none;position:absolute}.seg[data-astro-cid-wntrgzum] span[data-astro-cid-wntrgzum]{border:1px solid var(--line);background:var(--foam);border-radius:999px;align-items:baseline;gap:.35rem;padding:.4rem .8rem;font-size:.86rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.seg[data-astro-cid-wntrgzum] small[data-astro-cid-wntrgzum]{color:var(--ink-soft);font-size:.72rem;font-weight:500}.seg[data-astro-cid-wntrgzum] input[data-astro-cid-wntrgzum]:checked+span[data-astro-cid-wntrgzum]{background:linear-gradient(135deg, var(--aqua), var(--teal));color:#fff;border-color:#0000}.seg[data-astro-cid-wntrgzum] input[data-astro-cid-wntrgzum]:checked+span[data-astro-cid-wntrgzum] small[data-astro-cid-wntrgzum]{color:#fffc}.sort[data-astro-cid-wntrgzum]{color:var(--ink-soft);align-items:center;gap:.55rem;font-size:.86rem;display:flex}.sort[data-astro-cid-wntrgzum] select[data-astro-cid-wntrgzum]{border:1px solid var(--line);background:var(--foam);min-height:2.4rem;color:var(--ink);font:inherit;border-radius:999px;padding:0 .8rem}.count[data-astro-cid-wntrgzum]{color:var(--ink-soft);margin:0 0 1rem;font-size:.86rem}.grid[data-astro-cid-wntrgzum]{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:1.15rem;display:grid}.steps[data-astro-cid-36b6qreg]{grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-36b6qreg]{border:1px solid var(--line);border-radius:var(--radius);background:var(--foam);box-shadow:var(--shadow-soft);padding:1.3rem 1.25rem 1.4rem}.num[data-astro-cid-36b6qreg]{margin:0 0 .7rem}h3[data-astro-cid-36b6qreg]{font:700 1.28rem/1.2 var(--font-display);letter-spacing:-.02em;margin:0}p[data-astro-cid-36b6qreg]{color:var(--ink-soft);margin:.5rem 0 0}ul[data-astro-cid-36b6qreg]{margin:.8rem 0 0;padding:0;list-style:none}ul[data-astro-cid-36b6qreg] li[data-astro-cid-36b6qreg]{color:var(--ink);padding:.28rem 0 .28rem 1.15rem;position:relative}ul[data-astro-cid-36b6qreg] li[data-astro-cid-36b6qreg]:before{content:"";background:var(--aqua);border-radius:70% 70% 70% 0;width:.45rem;height:.45rem;position:absolute;top:.7rem;left:.15rem;transform:rotate(-45deg)}.list[data-astro-cid-suzyaiqf]{gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-suzyaiqf]{flex-direction:column;justify-content:flex-end;display:flex}@media (width<=819px){.step-1[data-astro-cid-suzyaiqf]{order:-1}.block[data-astro-cid-suzyaiqf]{display:none}}@media (width>=820px){.list[data-astro-cid-suzyaiqf]{grid-template-columns:1fr 1.12fr 1fr;align-items:end;gap:0}.step[data-astro-cid-suzyaiqf]{padding-inline:.55rem}}.pod[data-astro-cid-suzyaiqf]{border:1px solid var(--line);background:var(--foam);box-shadow:var(--shadow-soft);text-align:center;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);border-radius:1.5rem;flex-direction:column;align-items:center;gap:.3rem;padding:1.35rem 1.2rem 1.25rem;display:flex;position:relative}.pod[data-astro-cid-suzyaiqf]:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.step-1[data-astro-cid-suzyaiqf] .pod[data-astro-cid-suzyaiqf]{background:linear-gradient(var(--foam), var(--foam)) padding-box, linear-gradient(140deg, var(--aqua), var(--teal) 55%, var(--mint)) border-box;border:2px solid #0000;box-shadow:0 0 0 6px #5ecfc029,0 28px 56px -28px #0f464473}.link[data-astro-cid-suzyaiqf]{z-index:1;border-radius:inherit;position:absolute;inset:0}.rank[data-astro-cid-suzyaiqf]{font:700 3.2rem/1 var(--font-display);color:#0000;-webkit-text-stroke:1.4px var(--line);position:absolute;top:.45rem;left:1rem}.step-1[data-astro-cid-suzyaiqf] .rank[data-astro-cid-suzyaiqf]{-webkit-text-stroke-color:var(--aqua);font-size:4.2rem}.photo[data-astro-cid-suzyaiqf]{aspect-ratio:1;background:radial-gradient(circle at 50% 42%, #fff 46%, transparent 47%), radial-gradient(circle at 50% 60%, var(--soap) 58%, #fff 74%);border-radius:50%;place-items:center;width:min(100%,11rem);margin-bottom:.35rem;display:grid}.step-1[data-astro-cid-suzyaiqf] .photo[data-astro-cid-suzyaiqf]{width:min(100%,13.2rem)}.photo[data-astro-cid-suzyaiqf] img[data-astro-cid-suzyaiqf]{object-fit:contain;width:78%;height:78%;transition:transform .5s var(--ease-out)}.pod[data-astro-cid-suzyaiqf]:hover .photo[data-astro-cid-suzyaiqf] img[data-astro-cid-suzyaiqf]{transform:scale(1.06)}.badge[data-astro-cid-suzyaiqf]{background:linear-gradient(135deg, var(--aqua), var(--teal));color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:0;padding:.2rem .75rem;font-size:.76rem;font-weight:700}.brand[data-astro-cid-suzyaiqf]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:.2rem 0 0;font-size:.72rem;font-weight:600}.name[data-astro-cid-suzyaiqf]{font:700 1.28rem/1.15 var(--font-display);letter-spacing:-.02em;margin:0}.step-1[data-astro-cid-suzyaiqf] .name[data-astro-cid-suzyaiqf]{font-size:1.5rem}.keys[data-astro-cid-suzyaiqf]{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:.55rem 0 1rem;padding:0;list-style:none;display:flex}.keys[data-astro-cid-suzyaiqf] li[data-astro-cid-suzyaiqf]{background:var(--mist);border-radius:.45rem;padding:.16rem .55rem;font-size:.8rem;font-weight:500}.keys[data-astro-cid-suzyaiqf] .ec[data-astro-cid-suzyaiqf]{background:0 0;padding:0}.pod[data-astro-cid-suzyaiqf] .buy{z-index:2;width:100%;margin-top:auto;position:relative}.block[data-astro-cid-suzyaiqf]{background:radial-gradient(120% 60% at 50% 0,#fffc,#0000 60%),linear-gradient(#d9f6f0,#8fd9cc);border:1px solid #ffffffb3;place-items:center;margin:0 -.55rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffffe6,inset 0 -12px 24px #1c7a722e}.block[data-astro-cid-suzyaiqf]:before{content:"";opacity:.9;background:radial-gradient(circle at 10px -2px,#fff 7px,#0000 8px) 0 0/22px 14px repeat-x;height:14px;position:absolute;inset:0 0 auto}.step-1[data-astro-cid-suzyaiqf] .block[data-astro-cid-suzyaiqf]{background:radial-gradient(120% 60% at 50% 0,#ffffffd9,#0000 60%),linear-gradient(#c8f3ea,#5ecfc0);border-radius:1rem 1rem 0 0;height:8.8rem;margin-top:1.2rem}.step-2[data-astro-cid-suzyaiqf] .block[data-astro-cid-suzyaiqf]{border-radius:1rem 0 0;height:5.8rem;margin-top:1.2rem}.step-3[data-astro-cid-suzyaiqf] .block[data-astro-cid-suzyaiqf]{border-radius:0 1rem 0 0;height:3.8rem;margin-top:1.2rem}.shine[data-astro-cid-suzyaiqf]{background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:28%;animation:5s ease-in-out infinite dw-shimmer;position:absolute;inset:0 auto 0 0}.place[data-astro-cid-suzyaiqf]{font:700 clamp(1.3rem, 2.8vw, 2rem) / 1 var(--font-display);color:#0f524cb3;position:relative}.why[data-astro-cid-suzyaiqf]{color:#e7f7f3;background:linear-gradient(120deg,#0f524c,#163532);border-radius:1.25rem;gap:.35rem;margin-top:1.7rem;padding:1.45rem 7rem 1.45rem 1.5rem;display:grid;position:relative;box-shadow:0 24px 50px -30px #0f4644cc}.why-kicker[data-astro-cid-suzyaiqf]{letter-spacing:.12em;text-transform:uppercase;color:var(--aqua);margin:0;font-size:.74rem;font-weight:600}.why-text[data-astro-cid-suzyaiqf]{max-width:52rem;margin:0;font-size:1.1rem;line-height:1.6}.why-score[data-astro-cid-suzyaiqf]{align-items:baseline;margin:0;display:flex;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.why-score-value[data-astro-cid-suzyaiqf]{font:700 3.1rem/1 var(--font-display);background:linear-gradient(160deg, #fff, var(--aqua));color:#0000;-webkit-background-clip:text;background-clip:text}.why-score-max[data-astro-cid-suzyaiqf]{color:#d6ece68c;font-size:1rem}@media (width<=560px){.why[data-astro-cid-suzyaiqf]{padding-top:4.2rem;padding-right:1.5rem}.why-score[data-astro-cid-suzyaiqf]{top:1.1rem;left:1.5rem;right:auto;transform:none}}.rel[data-astro-cid-gdu6aqoc]{color:#e7f7f3;transition:transform .35s var(--ease-out);background:radial-gradient(80% 140% at 100% 0,#5ecfc047,#0000 60%),linear-gradient(120deg,#0f524c,#163532);border-radius:1.5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(1.35rem,3vw,1.9rem) clamp(1.3rem,4vw,2.2rem);text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #0f4644cc}.rel[data-astro-cid-gdu6aqoc]:hover{transform:translateY(-3px)}.drop[data-astro-cid-gdu6aqoc]{width:3.6rem;height:3.6rem;color:var(--aqua);place-items:center;display:grid}.drop[data-astro-cid-gdu6aqoc] svg[data-astro-cid-gdu6aqoc]{width:1.8rem;animation:3.6s ease-in-out infinite dw-float}.copy[data-astro-cid-gdu6aqoc]{gap:.15rem;display:grid}.label[data-astro-cid-gdu6aqoc]{letter-spacing:.12em;text-transform:uppercase;color:var(--aqua);font-size:.74rem;font-weight:600}.title[data-astro-cid-gdu6aqoc]{font:700 clamp(1.3rem, 2.5vw, 1.75rem) / 1.1 var(--font-display);letter-spacing:-.02em;color:#fff}.text[data-astro-cid-gdu6aqoc]{color:#d6ece6c7}.arrow[data-astro-cid-gdu6aqoc]{width:3.1rem;height:3.1rem;color:var(--teal-deep);transition:transform .35s var(--ease-out);background:#fff;border-radius:50%;place-items:center;display:grid}.arrow[data-astro-cid-gdu6aqoc] svg[data-astro-cid-gdu6aqoc]{width:1.25rem}.rel[data-astro-cid-gdu6aqoc]:hover .arrow[data-astro-cid-gdu6aqoc]{transform:translate(4px)}@media (width<=560px){.rel[data-astro-cid-gdu6aqoc]{grid-template-columns:1fr auto}.drop[data-astro-cid-gdu6aqoc]{display:none}}.heat[data-astro-cid-mmheauii]{border:1px solid var(--line);border-radius:var(--radius);background:var(--foam);box-shadow:var(--shadow-soft);overflow:hidden}.legend[data-astro-cid-mmheauii]{color:var(--ink-soft);background:var(--glaze);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.55rem .8rem;padding:.85rem 1.1rem;font-size:.78rem;display:flex}.bar[data-astro-cid-mmheauii]{background:linear-gradient(90deg,#d2f5ee,#e2e6e4);border-radius:999px;width:7rem;height:.45rem}.note[data-astro-cid-mmheauii]{margin-left:auto;font-size:.72rem}.scroller[data-astro-cid-mmheauii]{overflow-x:auto}table[data-astro-cid-mmheauii]{border-collapse:collapse;width:100%;min-width:52rem;font-size:.9rem}th[data-astro-cid-mmheauii],td[data-astro-cid-mmheauii]{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.7rem .85rem}thead[data-astro-cid-mmheauii] th[data-astro-cid-mmheauii]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:var(--glaze);font-size:.72rem;font-weight:600}thead[data-astro-cid-mmheauii] small[data-astro-cid-mmheauii]{letter-spacing:0;text-transform:none;color:#7a9691;font-weight:500;display:block}.model[data-astro-cid-mmheauii]{background:var(--foam);z-index:1;min-width:14rem;position:sticky;left:0}thead[data-astro-cid-mmheauii] .model[data-astro-cid-mmheauii]{background:var(--glaze)}.model[data-astro-cid-mmheauii] a[data-astro-cid-mmheauii]{align-items:center;gap:.65rem;font-weight:600;text-decoration:none;display:flex}.model[data-astro-cid-mmheauii] img[data-astro-cid-mmheauii]{object-fit:contain;width:2.4rem;height:2.4rem}.model[data-astro-cid-mmheauii] small[data-astro-cid-mmheauii]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem;font-weight:600;display:block}.best[data-astro-cid-mmheauii]{color:var(--teal-deep);font-weight:700}td[data-astro-cid-mmheauii] a[data-astro-cid-mmheauii]{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.25em;font-weight:600}tbody[data-astro-cid-mmheauii] tr[data-astro-cid-mmheauii]:hover td[data-astro-cid-mmheauii],tbody[data-astro-cid-mmheauii] tr[data-astro-cid-mmheauii]:hover .model[data-astro-cid-mmheauii]{background:var(--spark)}.duel[data-astro-cid-4vpyzken]{grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr));gap:1rem;display:grid}.side[data-astro-cid-4vpyzken]{border:1px solid var(--line);border-radius:var(--radius);background:var(--foam);box-shadow:var(--shadow-soft);align-content:start;gap:.35rem;padding:1.35rem 1.35rem 1.5rem;display:grid}.art[data-astro-cid-4vpyzken]{background:radial-gradient(circle at 50% 80%, #5ecfc038, transparent 60%), var(--glaze);border-radius:1rem;place-items:center;height:5.5rem;margin-bottom:.4rem;display:grid}.art[data-astro-cid-4vpyzken] svg[data-astro-cid-4vpyzken]{fill:none;width:8.5rem;height:auto;stroke:var(--teal);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.art[data-astro-cid-4vpyzken] .fill{stroke:var(--aqua)}.art[data-astro-cid-4vpyzken] .drop{fill:var(--drip);stroke:none;animation:1.8s ease-in infinite dw-drip}.count[data-astro-cid-4vpyzken]{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin:0;font-size:.74rem;font-weight:600}h3[data-astro-cid-4vpyzken]{font:700 1.55rem/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.tagline[data-astro-cid-4vpyzken]{font-style:italic;font-family:var(--font-display);color:var(--ink-soft);margin:0}.body[data-astro-cid-4vpyzken]{color:var(--ink-soft);margin:.45rem 0 0}.fit[data-astro-cid-4vpyzken]{border-top:1px dashed var(--line);color:var(--teal-deep);margin:.7rem 0 0;padding-top:.7rem;font-size:.9rem;font-weight:600}.intro[data-astro-cid-6gmyi4do]{border-left:3px solid var(--aqua);max-width:48rem;color:var(--ink-soft);margin:clamp(1.8rem,4vw,2.8rem) 0 0;padding-left:1.15rem;font-size:1.1rem;line-height:1.7}.intro[data-astro-cid-6gmyi4do] p{margin:0}.intro[data-astro-cid-6gmyi4do] p+p{margin-top:.8rem}.picks[data-astro-cid-6gmyi4do]{gap:1.35rem;display:grid}.foot[data-astro-cid-saxdlpdx]{margin-top:clamp(4rem,9vw,7rem)}.foot-wave[data-astro-cid-saxdlpdx]{width:100%;height:clamp(2.5rem,5vw,4rem);fill:var(--night);margin-bottom:-1px;display:block}.foot-wave-line[data-astro-cid-saxdlpdx]{fill:none;stroke:#8be3ff;stroke-width:2px;stroke-dasharray:10 14;opacity:.5;vector-effect:non-scaling-stroke;animation:3s linear infinite cl-flow-slow}.foot-band[data-astro-cid-saxdlpdx]{background:var(--night);color:#d6e9fabf;padding:2.5rem 0 3rem;font-size:.92rem}.foot-grid[data-astro-cid-saxdlpdx]{gap:1.1rem;display:grid}@media (width>=760px){.foot-grid[data-astro-cid-saxdlpdx]{grid-template-columns:auto 1fr;align-items:center}.foot-nav[data-astro-cid-saxdlpdx]{justify-self:end}.foot-disclosure[data-astro-cid-saxdlpdx],.foot-copy[data-astro-cid-saxdlpdx]{grid-column:1/-1}}.foot-brand[data-astro-cid-saxdlpdx]{color:#fff;font:800 1.25rem/1 var(--font-display);letter-spacing:-.03em;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.foot-brand[data-astro-cid-saxdlpdx] .foot-logo{color:#eaf5ff;width:2.6rem;height:auto}.foot-nav[data-astro-cid-saxdlpdx]{flex-wrap:wrap;gap:.4rem 1.4rem;display:flex}.foot-nav[data-astro-cid-saxdlpdx] a[data-astro-cid-saxdlpdx]{color:#eaf5ff;text-decoration:none}.foot-nav[data-astro-cid-saxdlpdx] a[data-astro-cid-saxdlpdx]:hover{color:#8be3ff}.foot-disclosure[data-astro-cid-saxdlpdx]{max-width:52rem;margin:0;line-height:1.6}.foot-copy[data-astro-cid-saxdlpdx]{font:500 .78rem var(--font-mono);color:#d6e9fa80;margin:0}html.clim{--night:#061a2f;--night-2:#0c2b4b;--night-line:#add6ff17;--ice:#eef6fc;--frost:#dfeef9;--snow:#fff;--ink:#0b1f33;--ink-soft:#4a6179;--line:#cfe0ee;--blue:#1663d6;--blue-deep:#0d47a8;--cyan:#2bbff0;--cyan-soft:#cdeffd;--mint:#44e0c4;--heat:#ff6b3d;--heat-soft:#ffe1d4;--sun:#ffb21e;--buy:#ffd814;--buy-hover:#f7ca00;--font-body:"Geist", "Segoe UI", system-ui, sans-serif;--font-display:"Bricolage Grotesque", "Geist", "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "Cascadia Mono", monospace;--font-hand:"Caveat", "Segoe UI", cursive;--font-marker:"Permanent Marker", "Comic Sans MS", cursive;--bg:var(--ice);--accent:var(--cyan-soft);--primary:var(--blue);--grid-line:#1663d60f;--radius:1.25rem;--shadow-soft:0 1px 0 #fffc inset, 0 18px 40px -26px #0b1f3373;--shadow-lift:0 1px 0 #fffc inset, 0 28px 60px -30px #0d47a88c;--ease-out:cubic-bezier(.2, .8, .2, 1);background-color:var(--ice);scroll-behavior:smooth;color-scheme:light only;scroll-padding-top:6rem}.clim *,.clim :before,.clim :after{box-sizing:border-box}.clim body{min-height:100vh;color:var(--ink);background-color:var(--ice);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-size:32px 32px;flex-direction:column;margin:0;font-size:1.02rem;line-height:1.6;display:flex}.clim main{flex:1}.clim img{max-width:100%;height:auto;display:block}.clim a{color:inherit}.clim :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.clim ::selection{background:var(--cyan-soft);color:var(--ink)}.clim h1,.clim h2,.clim h3{text-wrap:balance}.clim p{text-wrap:pretty}.clim .skip-link{z-index:60;background:var(--ink);color:var(--snow);padding:.4rem .8rem;position:absolute;top:-3rem;left:1rem}.clim .skip-link:focus{top:.6rem}.clim .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cl-section{padding-block:clamp(3.5rem,8vw,6rem) 0}.cl-head{gap:.6rem;max-width:46rem;margin-bottom:clamp(1.75rem,4vw,2.75rem);display:grid}.cl-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);align-items:center;gap:.6rem;margin:0;font-size:.78rem;font-weight:600;display:inline-flex}.cl-kicker-num{letter-spacing:.04em;border:1.5px solid;border-radius:999px;place-items:center;min-width:2.1rem;height:1.55rem;padding-inline:.4rem;font-size:.72rem;display:inline-grid}.cl-title{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.025em;margin:0;font-size:clamp(2rem,4.6vw,3.2rem);font-weight:800;line-height:1.02}.cl-lede{color:var(--ink-soft);margin:.3rem 0 0;font-size:1.1rem;line-height:1.6}.cl-hand{font-family:var(--font-hand);font-weight:700}.cl-btn{--btn-bg:var(--snow);--btn-ink:var(--ink);background:var(--btn-bg);min-height:3rem;color:var(--btn-ink);font:600 1rem/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), background-color .2s ease;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.35rem;text-decoration:none;display:inline-flex}.cl-btn:hover{transform:translateY(-2px)}.cl-btn:active{transform:translateY(1px)}.cl-btn svg{flex:none;width:1.05rem;height:1.05rem}.cl-btn-buy{--btn-bg:var(--buy);--btn-ink:#1b1400;box-shadow:0 10px 24px -14px #966e00e6}.cl-btn-buy:hover{--btn-bg:var(--buy-hover);box-shadow:0 16px 30px -14px #966e00e6}.cl-btn-primary{--btn-bg:linear-gradient(135deg, var(--cyan), var(--blue));--btn-ink:var(--snow);background:var(--btn-bg);box-shadow:0 14px 30px -14px #2bbff0e6}.cl-btn-ghost{--btn-bg:transparent;border-color:currentColor}.cl-btn-ghost:hover{--btn-bg:#ffffff1a}.cl-btn-soft{--btn-bg:var(--snow);border-color:var(--line)}.cl-btn-soft:hover{border-color:var(--blue);color:var(--blue)}.cl-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--snow);box-shadow:var(--shadow-soft);position:relative}.cl-pill{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}@keyframes cl-flow{to{stroke-dashoffset:-40px}}@keyframes cl-flow-slow{to{stroke-dashoffset:-60px}}@keyframes cl-spin{to{transform:rotate(360deg)}}@keyframes cl-rise{0%{opacity:0;transform:translateY(8px)}30%{opacity:.95}to{opacity:0;transform:translateY(-26px)}}@keyframes cl-drift{0%{opacity:0;transform:translateY(-10px)rotate(0)}20%{opacity:.9}to{opacity:0;transform:translate(14px,60px)rotate(120deg)}}@keyframes cl-puff{0%{opacity:0;transform:translate(-6px)}30%{opacity:1}to{opacity:0;transform:translate(34px)}}@keyframes cl-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes cl-ripple{0%{opacity:0;transform:scale(.7)}35%{opacity:1}to{opacity:0;transform:scale(1.25)}}@keyframes cl-sweep{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes cl-shimmer{0%{transform:translate(-120%)skew(-18deg)}60%,to{transform:translate(260%)skew(-18deg)}}@keyframes cl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes cl-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.cl-reveal{animation:cl-reveal .8s var(--ease-out) both}@supports (animation-timeline:view()){.cl-reveal-scroll{animation:linear both cl-reveal view();animation-range:entry entry 40%}}@media (prefers-reduced-motion:reduce){html.clim{scroll-behavior:auto}.clim *,.clim :before,.clim :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.dw-foot[data-astro-cid-teqqmcpp]{margin-top:clamp(4rem,9vw,7rem)}.wave[data-astro-cid-teqqmcpp]{fill:#123834;width:100%;height:clamp(2.4rem,5vw,3.8rem);margin-bottom:-1px;display:block}.wave-line[data-astro-cid-teqqmcpp]{fill:none;stroke:var(--aqua);stroke-width:2px;stroke-dasharray:8 12;opacity:.55;vector-effect:non-scaling-stroke;animation:2.8s linear infinite dw-flow}.band[data-astro-cid-teqqmcpp]{color:#d6ece6c7;background:#123834;padding:2.4rem 0 2.8rem;font-size:.92rem}.grid[data-astro-cid-teqqmcpp]{gap:1rem;display:grid}@media (width>=760px){.grid[data-astro-cid-teqqmcpp]{grid-template-columns:auto 1fr;align-items:center}.nav[data-astro-cid-teqqmcpp]{justify-self:end}.disclosure[data-astro-cid-teqqmcpp],.copy[data-astro-cid-teqqmcpp]{grid-column:1/-1}}.brand[data-astro-cid-teqqmcpp]{font-family:var(--font-display);color:#fff;align-items:center;gap:.65rem;font-size:1.45rem;font-weight:500;text-decoration:none;display:flex}.logo[data-astro-cid-teqqmcpp]{width:2.2rem;height:auto}.nav[data-astro-cid-teqqmcpp]{flex-wrap:wrap;gap:.4rem 1.4rem;display:flex}.nav[data-astro-cid-teqqmcpp] a[data-astro-cid-teqqmcpp]{text-decoration:none}.nav[data-astro-cid-teqqmcpp] a[data-astro-cid-teqqmcpp]:hover{color:#fff}.disclosure[data-astro-cid-teqqmcpp],.copy[data-astro-cid-teqqmcpp]{max-width:52rem;margin:0;font-size:.8rem;line-height:1.55}html.dishwasher{--porcelain:#eef7f4;--foam:#fff;--mist:#dff0eb;--glaze:#f7fbf9;--ink:#163532;--ink-soft:#4d6b66;--line:#cfe3dd;--teal:#1c7a72;--teal-deep:#0f524c;--aqua:#5ecfc0;--mint:#b8efe3;--spark:#e7fff8;--soap:#d9f4ee;--chrome:#c5d5d2;--drip:#2aa89a;--buy:#ffd814;--buy-hover:#f7ca00;--bg:var(--porcelain);--accent:var(--mint);--primary:var(--teal);--font-body:"Geist", "Segoe UI", system-ui, sans-serif;--font-display:"Fraunces", "Times New Roman", serif;--radius:1.35rem;--shadow-soft:0 1px 0 #ffffffe6 inset, 0 18px 40px -26px #0f464447;--shadow-lift:0 1px 0 #ffffffe6 inset, 0 28px 56px -28px #0f46446b;--ease-out:cubic-bezier(.2, .8, .2, 1);background-color:var(--porcelain);scroll-behavior:smooth;color-scheme:light only;scroll-padding-top:6rem}.dishwasher *,.dishwasher :before,.dishwasher :after{box-sizing:border-box}.dishwasher body{min-height:100vh;color:var(--ink);background-color:var(--porcelain);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:linear-gradient(#1c7a720d 1px,#0000 1px),linear-gradient(90deg,#1c7a720d 1px,#0000 1px);background-size:72px 40px;flex-direction:column;margin:0;font-size:1.02rem;line-height:1.65;display:flex}.dishwasher main{flex:1}.dishwasher img{max-width:100%;height:auto;display:block}.dishwasher a{color:inherit}.dishwasher :focus-visible{outline:2px solid var(--teal);outline-offset:3px}.dishwasher ::selection{background:var(--mint);color:var(--ink)}.dishwasher h1,.dishwasher h2,.dishwasher h3{text-wrap:balance}.dishwasher p{text-wrap:pretty}.dishwasher .skip-link{z-index:60;background:var(--ink);color:var(--foam);padding:.4rem .8rem;position:absolute;top:-3rem;left:1rem}.dishwasher .skip-link:focus{top:.6rem}.dishwasher .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dw-section{padding-block:clamp(3.2rem,7vw,5.5rem) 0}.dw-head{gap:.55rem;max-width:44rem;margin-bottom:clamp(1.6rem,4vw,2.6rem);display:grid}.dw-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);align-items:center;gap:.65rem;margin:0;font-size:.78rem;font-weight:600;display:inline-flex}.dw-drop{background:linear-gradient(145deg, var(--aqua), var(--teal));width:1.7rem;height:1.7rem;color:var(--foam);letter-spacing:0;border-radius:70% 70% 70% 0;place-items:center;font-size:.68rem;display:inline-grid;transform:rotate(-45deg);box-shadow:0 8px 16px -10px #1c7a72cc}.dw-drop span{transform:rotate(45deg)}.dw-title{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4.4vw,3.05rem);font-weight:700;line-height:1.05}.dw-lede{color:var(--ink-soft);margin:.25rem 0 0;font-size:1.08rem;line-height:1.6}.dw-btn{--btn-bg:var(--foam);--btn-ink:var(--ink);background:var(--btn-bg);min-height:3rem;color:var(--btn-ink);font:600 1rem/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), background-color .2s ease;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.3rem;text-decoration:none;display:inline-flex}.dw-btn:hover{transform:translateY(-2px)}.dw-btn:active{transform:translateY(1px)}.dw-btn svg{flex:none;width:1.05rem;height:1.05rem}.dw-btn-buy{--btn-bg:var(--buy);--btn-ink:#1b1400;box-shadow:0 10px 24px -14px #966e00e6}.dw-btn-buy:hover{--btn-bg:var(--buy-hover)}.dw-btn-primary{--btn-bg:linear-gradient(135deg, var(--aqua), var(--teal));--btn-ink:var(--foam);background:var(--btn-bg);box-shadow:0 14px 30px -16px #1c7a72cc}.dw-btn-ghost{--btn-bg:transparent;border-color:currentColor}.dw-btn-ghost:hover{--btn-bg:#ffffff59}.dw-pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.dw-pill-both{background:var(--mint);color:var(--teal-deep)}.dw-pill-tap{color:#1a5f78;background:#d7eef8}.dw-pill-tank{color:#2d5a28;background:#e4f3dc}.dw-pill-pump{color:#6a4a1c;background:#efe6d4}@keyframes dw-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes dw-rise{0%{opacity:0;transform:translateY(10px)scale(.7)}18%{opacity:.85}to{opacity:0;transform:translateY(-46px)scale(1.05)}}@keyframes dw-drip{0%{opacity:0;transform:translateY(0)}12%{opacity:1}to{opacity:0;transform:translateY(28px)}}@keyframes dw-ripple{0%{opacity:.55;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}@keyframes dw-sheen{0%,to{background-position:0%}50%{background-position:100%}}@keyframes dw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes dw-shimmer{0%{transform:translate(-130%)skew(-16deg)}60%,to{transform:translate(240%)skew(-16deg)}}@keyframes dw-flow{to{stroke-dashoffset:-48px}}.dw-reveal{animation:dw-reveal .8s var(--ease-out) both}@supports (animation-timeline:view()){.dw-reveal-scroll{animation:linear both dw-reveal view();animation-range:entry entry 42%}}@media (prefers-reduced-motion:reduce){html.dishwasher{scroll-behavior:auto}.dishwasher *,.dishwasher :before,.dishwasher :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--bg:#f3efe6;--ink:#16141c;--ink-soft:#5c5666;--card:#fffdf8;--muted:#e9e3d6;--border:#d8d0c2;--primary:#8e1d2c;--primary-dark:#6f1622;--primary-ink:#fff6f2;--accent:#ead7a0;--gold:#c9a227;--gold-soft:#f4e6b8;--silver:#c7ced6;--silver-soft:#dee4ea;--bronze:#cd8a4f;--bronze-soft:#f3d7bd;--buy:#ffd814;--buy-hover:#f7ca00;--grid-line:#16141c0d;--font-body:"Geist", "Segoe UI", sans-serif;--font-display:"Permanent Marker", "Comic Sans MS", cursive;--font-mono:"Geist Mono", ui-monospace, monospace;--font-marker:"Permanent Marker", "Comic Sans MS", cursive;--font-hand:var(--font-body);--header-kicker:#e4c35a;--sketch:1.1rem;--sketch-alt:1.1rem;--shadow:0 22px 44px -28px #16141c66;--wrap:72rem;--gutter:clamp(1rem, 4vw, 2rem);--radius:1.15rem;--ease-out:cubic-bezier(.2, .8, .2, 1);color-scheme:light only}.wrap{width:min(var(--wrap), 100% - 2 * var(--gutter));margin-inline:auto}.site-header{--header-bg:#16141ceb;--header-ink:#f6f1e6;--header-accent:#c9a22738;--header-kicker:#e4c35a;--header-blur:blur(16px) saturate(1.2);--masthead-padding:.75rem 0 .85rem;--font-brand:"Geist", "Segoe UI", sans-serif;--font-nav:"Geist", "Segoe UI", sans-serif;--brand-name-size:1.22rem;--brand-name-weight:600;--brand-name-tracking:-.03em;--brand-kicker-size:.68rem;--brand-kicker-weight:600;--brand-kicker-tracking:.14em;--brand-kicker-transform:uppercase;--nav-size:.78rem;--nav-weight:600;--nav-tracking:.1em;--nav-transform:uppercase;z-index:40;color:var(--header-ink);background:var(--header-bg);backdrop-filter:var(--header-blur);border-bottom:1px solid #e4c35a38;position:sticky;top:0}.site-header .masthead{padding:var(--masthead-padding);justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-header .brand{color:var(--header-ink);align-items:center;gap:.7rem;text-decoration:none;display:flex}.site-header .brand-logo{width:2.15rem;height:auto;transition:transform .2s}.site-header .brand:hover .brand-logo{transform:translateY(-1px)}.site-header .brand-name{font-family:var(--font-brand);font-size:var(--brand-name-size);font-weight:var(--brand-name-weight);letter-spacing:var(--brand-name-tracking);line-height:1;display:block}.site-header .brand-kicker{font-family:var(--font-nav);font-size:var(--brand-kicker-size);font-weight:var(--brand-kicker-weight);letter-spacing:var(--brand-kicker-tracking);text-transform:var(--brand-kicker-transform);color:var(--header-kicker);margin-top:.15rem;line-height:1;display:block}.site-header .nav{font-family:var(--font-nav);font-size:var(--nav-size);font-weight:var(--nav-weight);letter-spacing:var(--nav-tracking);text-transform:var(--nav-transform);flex-wrap:wrap;gap:.2rem;line-height:1.6;display:flex}.site-header .nav a{color:var(--header-ink);border-radius:.5rem;padding:.05rem .75rem;text-decoration:none;transition:background-color .15s}.site-header .nav a:hover{background:var(--header-accent)}.site-header .nav a[aria-current=page]{background-image:none;background-color:var(--header-accent);color:var(--header-kicker)}.site-header .header-squiggle{display:none}@media (width<=720px){.site-header .masthead{flex-direction:column;align-items:flex-start;gap:.3rem}.site-header .nav{font-size:calc(var(--nav-size) * .9);margin-left:-.75rem}}html.notebook{--bg:#f9f1e2;--ink:#2a211b;--ink-soft:#6b5d50;--card:#fffdf8;--muted:#f1e6d0;--border:#e2d4bd;--primary:#c2410c;--primary-dark:#9a3412;--primary-ink:#fff7ed;--accent:#fcd9a8;--gold:#f5b700;--gold-soft:#fde9a6;--silver:#c7ced6;--silver-soft:#dee4ea;--bronze:#cd8a4f;--bronze-soft:#f3d7bd;--buy:#ffd814;--buy-hover:#f7ca00;--grid-line:#2a211b0f;--font-body:"Geist", "Segoe UI", sans-serif;--font-marker:"Permanent Marker", "Comic Sans MS", cursive;--font-hand:"Caveat", "Segoe UI", cursive;--sketch:255px 18px 225px 16px / 16px 225px 18px 255px;--sketch-alt:18px 225px 16px 255px / 255px 16px 225px 18px;--shadow:4px 5px 0 0 var(--ink);--wrap:72rem;--gutter:clamp(1rem, 4vw, 2rem);color-scheme:light only;scroll-behavior:smooth;background-color:#f9f1e2;scroll-padding-top:6rem;& *,& :before,& :after{box-sizing:border-box}& body{min-height:100vh;color:var(--ink);background-color:var(--bg);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-size:28px 28px;flex-direction:column;margin:0;font-size:1.02rem;line-height:1.6;display:flex}& main{flex:1}& ::selection{background:var(--accent);color:var(--ink)}& img{max-width:100%;height:auto;display:block}& a{color:inherit}& :focus-visible{outline:2px solid var(--primary);outline-offset:3px}& h1,& h2,& h3{text-wrap:balance}& .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}& .skip-link{background:var(--ink);color:var(--bg);z-index:60;padding:.4rem .8rem;position:absolute;top:-3rem;left:1rem}& .skip-link:focus{top:.6rem}& .kicker{font-family:var(--font-hand);color:var(--primary);margin:0;font-size:1.5rem;font-weight:700;line-height:1.15}& .marker-highlight{background-image:linear-gradient(100deg, transparent 2%, var(--accent) 4%, var(--accent) 96%, transparent 98%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 88%;background-repeat:no-repeat;background-size:100% 42%;padding-inline:.12em}& .footer-squiggle{color:#2a211bb3;width:100%;height:.65rem;display:block}& .section-title-block{flex-direction:column;align-items:flex-start;display:flex}& .section-title{font-family:var(--font-marker);letter-spacing:.02em;margin:.2rem 0 0;font-size:clamp(1.8rem,3.6vw,2.3rem);font-weight:400;line-height:1.15;display:inline-block}& .section-title.is-page-title{font-size:clamp(2.1rem,5vw,3.3rem)}& .title-squiggle{width:100%;height:.75rem;color:var(--primary);margin-top:.2rem;display:block}& .lede{max-width:44rem;color:var(--ink-soft);margin:1.2rem 0 0;font-size:1.15rem}& .btn{border:2px solid var(--ink);border-radius:var(--sketch);background:var(--card);min-height:2.75rem;color:var(--ink);font-family:var(--font-body);box-shadow:3px 3px 0 var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:.4rem 1.2rem;font-size:1rem;font-weight:650;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}& .btn:hover{box-shadow:4px 5px 0 var(--ink);transform:translateY(-2px)}& .btn:active{box-shadow:1px 1px 0 var(--ink);transform:translateY(1px)}& .btn-lg{min-height:3.1rem;font-family:var(--font-hand);padding:.3rem 1.5rem;font-size:1.55rem;font-weight:700}& .btn-sm{min-height:2.3rem;padding:.25rem .85rem;font-size:.92rem}& .btn-primary{background:var(--primary);color:var(--primary-ink)}& .btn-ghost{border-radius:var(--sketch-alt)}& .btn-ghost:hover{background:var(--accent)}& .btn-buy{background:var(--buy);color:#1c1917}& .btn-buy:hover{background:var(--buy-hover)}& .btn-icon{width:1rem;height:1rem}& .cta-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}& .hero{padding:clamp(2rem,5vw,3.5rem) 0 1.5rem}& .hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}& .hero-title{font-family:var(--font-marker);letter-spacing:.02em;margin:.5rem 0 0;font-size:clamp(2.4rem,5.6vw,4rem);font-weight:400;line-height:1.12}& .hero-title-last{white-space:nowrap;display:inline-block;position:relative}& .hero-squiggle{width:100%;height:.9rem;color:var(--primary);position:absolute;bottom:-.55rem;left:0}& .hero-actions{flex-wrap:wrap;gap:1rem;margin:2rem 0 0;display:flex}& .hero-art{aspect-ratio:1/.95;width:100%;max-width:30rem;margin-inline:auto;position:relative}& .hero-glow{filter:blur(36px);background:#fcd9a899;border-radius:50%;position:absolute;inset:18% 12% 8%}& .hero-podium{width:92%;height:auto;position:absolute;bottom:9%;left:4%;right:4%}& .hero-sparkle{color:var(--primary);position:absolute}& .hero-sparkle--1{width:7%;top:4%;left:12%}& .hero-sparkle--2{width:5.5%;top:26%;right:4%}& .hero-sparkle--3{width:5%;top:44%;left:2%}& .hero-note{font-family:var(--font-hand);white-space:nowrap;margin:0;font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:700;line-height:1;position:absolute}& .hero-note--top{color:var(--primary);top:1%;right:0;transform:rotate(6deg)}& .hero-note--bottom{bottom:0;left:50%;transform:translate(-50%)rotate(-2deg)}& .hero-arrow{width:15%;color:var(--primary);position:absolute;top:7%;right:22%;transform:rotate(78deg)}& .section{padding:2.8rem 0}& .section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.6rem 1rem;margin-bottom:1.8rem;display:flex}& .section-title-block+.podium,& .section-title-block+.product-list,& .section-title-block+.table-wrap,& .section-title-block+.lineup-block,& .section-title-block+.faq-list,& .section-title-block+.choose-method{margin-top:1.8rem}& .section-link{font-family:var(--font-hand);color:var(--primary);font-size:1.35rem;font-weight:700;text-decoration:none}& .section-link:hover{text-underline-offset:3px;text-decoration:underline}& .empty{font-family:var(--font-hand);color:var(--ink-soft);padding:1rem 0 2rem;font-size:1.5rem}& .grid-cards{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.8rem;display:grid}& .card{background:var(--card);border:2px solid var(--ink);border-radius:var(--sketch);box-shadow:var(--shadow);flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}& .card:nth-child(2n){border-radius:var(--sketch-alt)}& .card:hover{box-shadow:6px 8px 0 0 var(--ink);transform:translateY(-3px)rotate(-.4deg)}& .card-body{flex-direction:column;flex:1;padding:1.1rem 1.3rem 1.3rem;display:flex}& .card-meta{font-family:var(--font-hand);color:var(--primary);margin:0;font-size:1.2rem;font-weight:700;line-height:1.2}& .card-title{font-family:var(--font-marker);letter-spacing:.02em;margin:.35rem 0 .6rem;font-size:1.45rem;font-weight:400;line-height:1.2}& .card-excerpt{color:var(--ink-soft);margin:0 0 auto;font-size:.97rem}& .card-footer{font-family:var(--font-hand);margin-top:1.1rem;font-size:1.35rem;font-weight:700}& .mini-podium{border-bottom:2px solid var(--ink);background:#fff;grid-template-columns:repeat(3,1fr);align-items:end;gap:.35rem;padding:1.1rem 1.4rem 0;display:grid}& .mini-place{flex-direction:column;align-items:center;gap:.35rem;display:flex}& .mini-place img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:4.6rem}& .mini-place--1 img{max-width:5.8rem}& .mini-step{border:2px solid var(--ink);width:100%;font-family:var(--font-marker);border-bottom:0;border-radius:6px 10px 0 0/4px 8px 0 0;place-items:center;font-size:1.15rem;line-height:1;display:grid}& .mini-place--1 .mini-step{background:var(--gold-soft);height:3.2rem;font-size:1.5rem}& .mini-place--2 .mini-step{background:var(--silver-soft);height:2.3rem}& .mini-place--3 .mini-step{background:var(--bronze-soft);height:1.6rem}& .product-pile{aspect-ratio:16/10;border-bottom:2px solid var(--ink);background:#fff;position:relative;overflow:hidden}& .product-pile img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;transform:rotate(var(--pile-rotate,0deg));transition:transform .25s;position:absolute}& .card:hover .product-pile img{transform:rotate(calc(var(--pile-rotate,0deg) * 1.5)) translateY(-3px)}& .categories{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.8rem;display:grid}& .category-note{border:2px solid var(--ink);border-radius:var(--sketch);box-shadow:var(--shadow);background:#fff4c7;padding:1.6rem 1.4rem 1.3rem;position:relative;transform:rotate(-1deg)}& .category-note.is-alt{border-radius:var(--sketch-alt);background:#ffe4d1;transform:rotate(1deg)}& .category-note:before{content:"";background:#fcd9a8d9;border:1px solid #2a211b2e;width:5.5rem;height:1.5rem;position:absolute;top:-.8rem;left:50%;transform:translate(-50%)rotate(-4deg)}& .category-note h3{font-family:var(--font-marker);letter-spacing:.02em;margin:0;font-size:1.5rem;font-weight:400}& .category-note p{color:var(--ink-soft);margin:.4rem 0 0;font-size:.97rem}& .category-note ul{margin:.9rem 0 0;padding:0;list-style:none}& .category-note li{font-family:var(--font-hand);padding:.2rem 0;font-size:1.4rem;font-weight:700;line-height:1.2}& .category-note li:before{content:"→ ";color:var(--primary)}& .category-note a{text-decoration:none}& .category-note a:hover{text-underline-offset:3px;text-decoration:underline}& .method{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.8rem;display:grid}& .method-card{background:var(--card);border:2px solid var(--ink);border-radius:var(--sketch);box-shadow:var(--shadow);padding:1.6rem 1.6rem 1.7rem}& .method-card.is-alt{border-radius:var(--sketch-alt);background:var(--muted)}& .method-card h2{font-family:var(--font-marker);letter-spacing:.02em;margin:.2rem 0 .6rem;font-size:1.8rem;font-weight:400}& .method-card p:last-child{color:var(--ink-soft);margin:0}& .page-header{padding:clamp(1.8rem,4vw,2.8rem) 0 .8rem}& .article{padding-bottom:1rem}& .prose{max-width:44rem}& .prose p{margin:0 0 1rem}& .article-intro{margin-top:1rem;font-size:1.05rem}& .page-header-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}& .page-header-art{max-width:22rem}& .fryer-art{--font-caveat:var(--font-hand);aspect-ratio:1;width:100%;margin-inline:auto;position:relative}& .fryer-art svg{position:absolute}& .fryer-art-glow{filter:blur(32px);background:#fcd9a899;border-radius:50%;position:absolute;inset:14%}& .fryer-art-machine{width:54%;top:14%;left:23%}& .fryer-art-food{transform:rotate(var(--doodle-rotate,0deg));animation:6s ease-in-out infinite fryer-float}& .fryer-art-food--frites{width:27%;top:2%;left:2%}& .fryer-art-food--pilon{width:26%;animation-delay:-2s;top:12%;right:0}& .fryer-art-food--brocoli{width:23%;animation-delay:-4s;bottom:8%;left:0}& .fryer-art-food--croissant{width:27%;animation-delay:-1s;bottom:4%;right:2%}& .fryer-art-sparkle{color:var(--primary)}& .fryer-art-sparkle--1{width:7%;top:4%;left:44%}& .fryer-art-sparkle--2{width:5%;top:46%;left:6%}& .fryer-art-sparkle--3{width:6%;bottom:34%;right:8%}& .fryer-art-steam{opacity:.7;width:10%;top:40%;right:2%;transform:rotate(12deg)}& .fryer-art-note{font-family:var(--font-hand);white-space:nowrap;margin:0;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:700;line-height:1;position:absolute}& .fryer-art-note--top{color:var(--primary);top:-2%;right:4%;transform:rotate(6deg)}& .fryer-art-note--bottom{bottom:-4%;left:50%;transform:translate(-50%)rotate(-3deg)}& .fryer-art-arrow{width:14%;color:var(--primary);top:6%;right:18%;transform:rotate(70deg)}& .verdict-note{background:var(--gold-soft);border:2px solid var(--ink);border-radius:var(--sketch-alt);max-width:48rem;box-shadow:var(--shadow);align-items:center;gap:1.2rem;margin:1.6rem 0 0;padding:1.2rem 1.4rem;display:flex}& .verdict-note-cup{flex-shrink:0;width:3.4rem;transform:rotate(-6deg)}& .verdict-note-label{font-family:var(--font-hand);color:var(--primary);margin:0;font-size:1.5rem;font-weight:700;line-height:1}& .verdict-note-text{margin:.3rem 0 0}& .related{background:var(--card);border:2px dashed var(--ink);border-radius:var(--sketch);flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;width:fit-content;max-width:100%;margin:1rem 0;padding:.9rem 1.3rem;text-decoration:none;transition:background-color .15s;display:flex}& .related:hover{background:var(--accent)}& .related-label{font-family:var(--font-hand);color:var(--primary);font-size:1.35rem;font-weight:700}& .related-title{font-weight:650}& .related-arrow{font-weight:700}& .medal{--medal-bg:var(--card);isolation:isolate;aspect-ratio:1;width:2.5rem;font-family:var(--font-marker);color:var(--ink);flex-shrink:0;place-items:center;font-size:1.1rem;line-height:1;display:inline-grid;position:relative}& .medal:after{content:"";z-index:-1;border:2px solid var(--ink);background:var(--medal-bg);box-shadow:2px 2px 0 var(--ink);border-radius:50%;position:absolute;inset:0}& .medal--sm{width:2.1rem;font-size:.95rem}& .medal--lg{width:3.3rem;font-size:1.5rem}& .medal--gold{--medal-bg:radial-gradient(circle at 35% 30%, #ffe89a, var(--gold) 58%, #d99a00)}& .medal--silver{--medal-bg:radial-gradient(circle at 35% 30%, #fff, var(--silver) 58%, #99a3ad)}& .medal--bronze{--medal-bg:radial-gradient(circle at 35% 30%, #f7cfa6, var(--bronze) 58%, #9c5a26)}& .medal--gold:before,& .medal--silver:before,& .medal--bronze:before{content:"";z-index:-2;background:var(--primary);clip-path:polygon(0 0,34% 0,50% 42%,66% 0,100% 0,70% 100%,30% 100%);width:78%;height:90%;position:absolute;bottom:62%;left:50%;transform:translate(-50%)}& .podium-section{margin-top:2.6rem}& .podium{border-bottom:3px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:0;margin:0;padding:1.2rem 0 0;list-style:none;display:grid}& .podium-place{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}& .podium-place--1{order:2}& .podium-place--2{order:1}& .podium-place--3{order:3}& .podium-cup{width:3.6rem;margin-bottom:.4rem;transform:rotate(-4deg)}& .podium-product{flex-direction:column;align-items:center;gap:.7rem;width:100%;text-decoration:none;display:flex}& .podium-photo{aspect-ratio:1;border:2px solid var(--ink);width:min(88%,9.5rem);box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:1.5rem .5rem 1.75rem;place-items:center;padding:.8rem;transition:transform .18s;display:grid;position:relative}& .podium-place--1 .podium-photo{width:min(88%,12rem)}& .podium-product:hover .podium-photo{transform:translateY(-3px)rotate(-1deg)}& .podium-photo img{object-fit:contain;max-width:100%;max-height:100%}& .podium-medal{position:absolute;top:-.6rem;right:-.6rem}& .podium-name{max-width:15rem;padding-inline:.4rem;font-size:.98rem;font-weight:700;line-height:1.3}& .podium-product:hover .podium-name{text-underline-offset:3px;text-decoration:underline}& .podium-badge{font-family:var(--font-hand);color:var(--primary);margin:.2rem 0 0;font-size:1.35rem;font-weight:700;line-height:1.1}& .podium-cta{margin-top:.7rem}& .podium-step{border:2px solid var(--ink);width:100%;font-family:var(--font-marker);border-bottom:0;border-radius:10px 16px 0 0/8px 12px 0 0;place-items:center;margin-top:.9rem;line-height:1;display:grid}& .podium-place--1 .podium-step{background:var(--gold-soft);width:calc(100% + 4px);height:7.5rem;margin-inline:-2px;font-size:3.6rem;position:relative}& .podium-place--2 .podium-step{background:var(--silver-soft);height:5.2rem;font-size:2.8rem}& .podium-place--3 .podium-step{background:var(--bronze-soft);height:3.6rem;font-size:2.2rem}& .product-list{gap:1.8rem;display:grid}& .product-card{background:var(--card);border:2px solid var(--ink);border-radius:var(--sketch);box-shadow:var(--shadow);grid-template-columns:11rem minmax(0,1fr);gap:1.6rem;padding:1.4rem;display:grid}& .product-card.is-alt{border-radius:var(--sketch-alt)}& .product-card.is-winner{background:linear-gradient(180deg, #fff6d6, var(--card) 45%)}& .product-aside{position:relative}& .product-medal{z-index:1;position:absolute;top:-.4rem;left:-.4rem}& .product-visual{aspect-ratio:1;background:#fff;border-radius:1.5rem .5rem 1.75rem;place-items:center;padding:.9rem;display:grid}& .product-visual img{object-fit:contain;max-width:100%;max-height:100%}& .badge{background:var(--accent);border:2px solid var(--ink);font-family:var(--font-hand);padding:.05rem .7rem;font-size:1.25rem;font-weight:700;line-height:1.3;display:inline-block;transform:rotate(-2deg)}& .product-name{margin:.6rem 0 0;font-size:1.4rem;font-weight:700;line-height:1.25}& .score{align-items:baseline;gap:.25rem;margin:.4rem 0 0;display:flex}& .score-value{font-family:var(--font-marker);color:var(--primary);font-size:1.7rem;line-height:1}& .score-max{font-family:var(--font-hand);color:var(--ink-soft);font-size:1.3rem;font-weight:700}& .verdict{color:var(--ink-soft);margin:.6rem 0 0}& .split{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0 0;display:grid}& .list-title{font-family:var(--font-hand);margin:0 0 .3rem;font-size:1.35rem;font-weight:700}& .check-list{gap:.35rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}& .check-list li{gap:.5rem;display:flex}& .check-list.is-cons{color:var(--ink-soft)}& .list-icon{flex-shrink:0;width:1rem;height:1rem;margin-top:.25rem}& .list-icon.is-pro{color:var(--primary)}& .list-icon.is-con{color:var(--ink-soft)}& .product-main .offer{justify-content:flex-start;margin-top:1.2rem}& .offer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1rem;display:flex}& .offer-price{flex-direction:column;margin:0;line-height:1;display:flex}& .offer-from{font-family:var(--font-hand);color:var(--ink-soft);font-size:1.1rem;font-weight:700}& .price{font-family:var(--font-marker);margin-top:.15rem;font-size:1.55rem}& .offer .btn-buy{min-width:7rem}& .table-wrap{background:var(--card);border:2px solid var(--ink);box-shadow:var(--shadow);border-radius:14px 6px 16px 8px;overflow-x:auto}& .spec-table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.95rem}& .spec-table th,& .spec-table td{border-bottom:1px dashed var(--border);text-align:left;vertical-align:top;padding:.75rem .95rem}& .spec-table tr:last-child th,& .spec-table tr:last-child td{border-bottom:0}& .spec-table thead th{background:var(--ink);color:var(--bg);border-bottom:0;font-weight:650}& .spec-table tbody th{background:var(--muted);font-family:var(--font-hand);font-size:1.25rem;font-weight:700;line-height:1.2;position:sticky;left:0}& .spec-table .is-winner{background:#fff3c4;font-weight:650}& .lineup-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;margin:1.6rem 0 0;display:flex}& .lineup-sort{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;display:flex}& .lineup-sort-label{font-family:var(--font-hand);margin:0;font-size:1.4rem;font-weight:700}& .brand-filter{position:relative}& .brand-filter summary{background:var(--card);border:2px solid var(--ink);border-radius:var(--sketch-alt);min-height:2.6rem;box-shadow:3px 3px 0 var(--ink);cursor:pointer;user-select:none;align-items:center;gap:.6rem;padding:.4rem 1.1rem;font-size:.95rem;font-weight:650;list-style:none;display:flex}& .brand-filter summary::-webkit-details-marker{display:none}& .brand-filter summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.42rem;height:.42rem;transform:rotate(45deg)translateY(-.12rem)}& .brand-filter[open] summary{background:var(--accent)}& .brand-filter[open] summary:after{transform:rotate(-135deg)translateY(-.12rem)}& .brand-filter-panel{z-index:8;background:var(--card);border:2px solid var(--ink);min-width:13rem;box-shadow:var(--shadow);border-radius:10px 4px 12px 6px;padding:.45rem 0;position:absolute;top:calc(100% + .5rem);right:0}& .brand-filter-panel label{cursor:pointer;align-items:center;gap:.6rem;margin:0;padding:.45rem 1rem;font-size:.95rem;display:flex}& .brand-filter-panel label:hover{background:var(--muted)}& .brand-filter-panel input{width:1.05rem;height:1.05rem;accent-color:var(--primary);flex-shrink:0;margin:0}& .lineup-empty{font-family:var(--font-hand);color:var(--ink-soft);margin:1.2rem 0 .4rem;font-size:1.5rem}& .sort-switch{background:var(--card);border:2px solid var(--ink);border-radius:var(--sketch);min-width:14rem;box-shadow:3px 3px 0 var(--ink);grid-template-columns:1fr 1fr;display:grid;position:relative}& .sort-switch:before{content:"";background:var(--primary);border-radius:255px 12px 225px 10px/10px 225px 12px 255px;width:calc(50% - 3px);transition:transform .2s;position:absolute;top:3px;bottom:3px;left:3px}& .sort-switch:has([value=size]:checked):before{transform:translate(100%)}& .sort-switch label{z-index:1;cursor:pointer;color:var(--ink-soft);user-select:none;place-items:center;margin:0;padding:.45rem 1.1rem;font-size:.95rem;font-weight:650;transition:color .2s;display:grid;position:relative}& .sort-switch label:has(input:checked){color:var(--primary-ink)}& .sort-switch input{opacity:0;pointer-events:none;position:absolute}& .sort-switch label:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:3px}& .lineup{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.8rem 1.5rem;margin:1.8rem 0 .2rem;display:grid}& .lineup-toolbar+.lineup{margin-top:1.4rem}& .lineup:not(:has(.lineup-card:not([hidden]))){display:none}& .lineup-card{background:var(--card);border:2px solid var(--ink);border-radius:var(--sketch);min-width:0;box-shadow:var(--shadow);flex-direction:column;padding:.75rem 1.1rem 1.2rem;display:flex}& .lineup-card:nth-child(2n){border-radius:var(--sketch-alt)}& .lineup-card[hidden]{display:none}& .lineup-card[title],& .product-card[title],& .spec-table th[title]{cursor:help}& .lineup-photo{aspect-ratio:1;background:#fff;border-radius:1.5rem .5rem 1.75rem;place-items:center;margin:0 -.35rem 1rem;padding:1.4rem;display:grid;position:relative}& .lineup-photo img{object-fit:contain;width:auto;max-width:100%;max-height:13rem}& .lineup-medal{position:absolute;top:1.2rem;left:.6rem}& .lineup-brand{font-family:var(--font-hand);color:var(--primary);margin:0;font-size:1.3rem;font-weight:700;line-height:1}& .lineup-name{margin:.25rem 0 1rem;font-size:1.15rem;font-weight:700;line-height:1.3}& .lineup-specs{border-top:2px dashed var(--border);gap:.45rem;margin:0 0 1.2rem;padding-top:.8rem;display:grid}& .lineup-row{justify-content:space-between;align-items:center;gap:.7rem;font-size:.95rem;display:flex}& .lineup-row dt{color:var(--ink-soft);margin:0}& .lineup-row dd{text-align:right;margin:0;font-weight:650}& .lineup-card .offer{margin-top:auto}& .spec-icon{color:var(--primary);display:inline-flex}& .spec-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}& .spec-icon svg.is-solid{fill:currentColor;stroke:none}& .faq-list{gap:1rem;max-width:50rem;display:grid}& .faq details{background:var(--card);border:2px solid var(--ink);border-radius:var(--sketch);box-shadow:3px 3px 0 var(--ink)}& .faq details:nth-child(2n){border-radius:var(--sketch-alt)}& .faq summary{cursor:pointer;padding:.95rem 3.2rem .95rem 1.2rem;font-weight:650;list-style:none;position:relative}& .faq summary::-webkit-details-marker{display:none}& .faq summary:after{content:"+";font-family:var(--font-marker);color:var(--primary);font-size:1.6rem;line-height:1;transition:transform .2s;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)}& .faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}& .faq details p{color:var(--ink-soft);margin:0;padding:0 1.2rem 1.1rem}& .legal-sheet{background:var(--card);border:2px solid var(--ink);border-radius:var(--sketch-alt);box-shadow:var(--shadow);margin:1.4rem 0 2rem;padding:1.6rem 1.8rem 1rem}& .legal-sheet h2{font-family:var(--font-marker);letter-spacing:.02em;margin:1.4rem 0 .4rem;font-size:1.35rem;font-weight:400}& .legal-sheet h2:first-child{margin-top:0}& .legal-sheet p,& .legal-sheet ul{color:var(--ink-soft)}& .legal-sheet code{background:var(--muted);border-radius:4px;padding:.05rem .3rem;font-size:.88em}& .site-footer{margin-top:3rem}& .footer-band{background:#f1e6d0bf}& .footer-grid{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:1.8rem 0 2.2rem;font-size:.92rem;display:flex}& .footer-brand{font-family:var(--font-marker);color:var(--ink);align-items:center;gap:.6rem;font-size:1.3rem;text-decoration:none;display:flex}& .footer-logo{width:2.4rem;height:auto}& .footer-nav{flex-wrap:wrap;gap:.4rem 1.2rem;display:flex}& .footer-nav a{text-decoration:none}& .footer-nav a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}& .footer-disclosure{flex-basis:100%;max-width:52rem;margin:0;font-size:.8rem;line-height:1.5}& .footer-copy{flex-basis:100%;margin:0;font-size:.82rem}@media (prefers-reduced-motion:reduce){& *,& :before,& :after{transition:none!important}& .fryer-art-food{animation:none}}@media (width<=860px){& .hero-grid,& .page-header-grid{grid-template-columns:1fr}& .page-header-art{max-width:17rem;margin-top:.5rem}& .hero-art{max-width:24rem}}@media (width<=720px){scroll-padding-top:8rem;& .product-card{grid-template-columns:1fr}& .product-visual{max-width:12rem}& .split{grid-template-columns:1fr}& .podium-photo{border-radius:1rem .4rem 1.1rem;padding:.45rem}& .podium-cup{width:2.6rem}& .podium-name{font-size:.8rem}& .podium-badge{font-size:1.05rem}& .podium-cta{display:none}& .podium-medal{width:1.8rem;font-size:.8rem;top:-.5rem;right:-.4rem}& .podium-place--1 .podium-step{height:5rem;font-size:2.6rem}& .podium-place--2 .podium-step{height:3.6rem;font-size:2rem}& .podium-place--3 .podium-step{height:2.5rem;font-size:1.6rem}}}@keyframes fryer-float{0%,to{transform:translateY(0) rotate(var(--doodle-rotate,0deg))}50%{transform:translateY(-6px) rotate(var(--doodle-rotate,0deg))}}html.keyboard{--bg:#07060d;--ink:#e8f4ff;--ink-soft:#8aa0b8;--card:#101018;--muted:#16161f;--border:#2a3148;--primary:#ff2bd6;--primary-dark:#c81aad;--primary-ink:#fff5ff;--accent:#18f0ff;--gold:#ffe566;--kb-desk:#090910;--kb-desk-mid:#151522;--kb-desk-ink:#e8f4ff;--kb-desk-soft:#7f93ad;--kb-key:#d7fbff;--kb-key-side:#18f0ff;--kb-key-press:#1a1b28;--kb-line:#18f0ff29;--kb-cyan:#18f0ff;--kb-magenta:#ff2bd6;--kb-violet:#7c5cff;--kb-ease:cubic-bezier(.2, .7, .2, 1);--grid-line:#18f0ff17;--font-cyber:"Orbitron", "Geist", sans-serif;--font-hand:"Geist", "Segoe UI", sans-serif;--sketch:.4rem;--sketch-alt:.4rem;color-scheme:dark;background-color:#07060d}html.keyboard body{color:var(--ink);background-color:#07060d;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, #ff2bd612 1px, transparent 1px), radial-gradient(1100px 540px at 88% -4%, #ff2bd638, transparent 58%), radial-gradient(900px 480px at 8% 12%, #18f0ff24, transparent 52%), linear-gradient(#07060d, #05040a);background-size:32px 32px,32px 32px,auto,auto,auto;overflow-x:hidden}html.keyboard ::selection{background:var(--kb-magenta);color:#fff}html.keyboard :focus-visible{outline-color:var(--kb-cyan)}html.keyboard .kicker{font-family:var(--font-cyber);letter-spacing:.22em;text-transform:uppercase;color:var(--kb-cyan);text-shadow:0 0 10px #18f0ffa6;font-size:.72rem;font-weight:700}html.keyboard .section-title{font-family:var(--font-cyber);letter-spacing:.05em;text-transform:uppercase;text-shadow:0 0 10px #ff2bd673,0 0 24px #18f0ff38;font-weight:700;line-height:1.15}html.keyboard .section-title.is-page-title{letter-spacing:.04em}html.keyboard .title-squiggle,html.keyboard .footer-squiggle{display:none!important}html.keyboard .section-title:after{content:"";background:linear-gradient(90deg, var(--kb-magenta), var(--kb-cyan));width:min(11rem,100%);height:2px;margin-top:.5rem;display:block;box-shadow:0 0 10px #18f0ff80}html.keyboard .section-title.is-page-title:after{width:min(16rem,100%)}html.keyboard h1,html.keyboard h2,html.keyboard h3,html.keyboard .method-card h3,html.keyboard .kb-podium-name,html.keyboard .kb-card-name,html.keyboard .kb-faq-q,html.keyboard .kb-related-title{font-family:var(--font-cyber);letter-spacing:.04em;font-weight:700}html.keyboard .choose-method-points li:before{background:var(--kb-cyan);transform:none}html.keyboard .lede,html.keyboard .prose{color:var(--ink-soft)}html.keyboard .site-footer .footer-band{background:#08070ee0;border-top:1px solid #18f0ff2e}html.keyboard .footer-squiggle{color:var(--kb-magenta)}html.keyboard .method-card{background:var(--card);border:1px solid var(--border);color:var(--ink);box-shadow:none}.keyboard .kb-page{position:relative;overflow-x:clip}.keyboard .kb-fly-layer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.keyboard .kb-header{z-index:2;position:relative;overflow:hidden}.keyboard .kb-header .page-header-copy{z-index:3;max-width:38rem;position:relative}.keyboard .kb-header .page-header-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(92% 78% at 18% 28%,#07060de0,#07060d00 74%);position:absolute;inset:-.8rem -1.4rem -1.2rem -1rem}.keyboard .kb-header .page-header-grid{align-items:start}.keyboard .kb-scene{z-index:2;perspective:980px;width:min(38rem,118%);margin-top:-.4rem;margin-right:-8%;position:relative}.keyboard .kb-scene:before{content:"";z-index:-1;filter:blur(28px);background:radial-gradient(closest-side,#ff2bd66b,#0000 72%),radial-gradient(closest-side at 20% 40%,#18f0ff47,#0000 70%);animation:5.5s ease-in-out infinite kb-rgb;position:absolute;inset:12% 4% 0 8%}.keyboard .kb-board{width:100%;height:auto;transform:rotateX(var(--kb-tilt-x,18deg)) rotateY(var(--kb-tilt-y,-6deg)) rotateZ(-7deg);transform-origin:72% 18%;filter:drop-shadow(0 0 20px #18f0ff29)drop-shadow(0 26px 34px #05040ac7);display:block;overflow:visible}.keyboard .kb-cap[data-seated]{cursor:pointer}.keyboard .kb-socket ellipse{transition:stroke .25s,filter .25s}.keyboard .kb-socket.is-eject ellipse{stroke:#ff2bd6;filter:drop-shadow(0 0 6px #ff2bd6)}.keyboard .kb-fly{z-index:1;transform-origin:50%;will-change:transform;place-items:center;min-width:3rem;min-height:3rem;display:grid;position:absolute}.keyboard .kb-fly-inner{width:100%;height:100%;translate:var(--px,0px) var(--py,0px);place-items:center;display:grid;position:relative}.keyboard .kb-fly-inner.is-bob{animation:3.6s ease-in-out infinite kb-bob}.keyboard .kb-fly-skirt{background:#07080c;border-radius:.4rem;position:absolute;inset:5px 2px -3px}.keyboard .kb-fly-cap{color:#d4f7ff;background:linear-gradient(#3e4252 0%,#2a2d3a 42%,#1a1c26 100%);border:1px solid #ffffff1a;border-radius:.42rem;align-content:start;place-items:start;width:100%;height:100%;padding:.28rem .38rem;font-size:.72rem;font-weight:700;display:grid;position:relative;box-shadow:0 2px #05060a,inset 0 1px #ffffff24}.keyboard .kb-fly.is-accent .kb-fly-cap{color:#fff5fb;background:linear-gradient(#ff79ee 0%,#e23bb8 48%,#9d1a86 100%);border-color:#ffffff2e;box-shadow:0 2px #5a0f4c,0 0 12px #ff2bd666}.keyboard .kb-fly.is-wide{min-width:6.4rem}.keyboard .kb-fly.is-space .kb-fly-cap{font-size:0}@keyframes kb-bob{50%{translate:var(--px,0px) calc(var(--py,0px) - 9px)}}@keyframes kb-rgb{0%,to{opacity:.75;filter:blur(28px)hue-rotate()}50%{opacity:1;filter:blur(34px)hue-rotate(25deg)}}.keyboard .kb-page:after{content:"";z-index:0;pointer-events:none;mix-blend-mode:multiply;opacity:.16;background:repeating-linear-gradient(#fff0 0 2px,#0000002e 3px 4px);position:absolute;inset:0}.keyboard .kb-article{z-index:3;padding-bottom:clamp(3rem,7vw,5rem);position:relative}.keyboard .kb-section{padding-top:clamp(2.4rem,5vw,3.6rem)}.keyboard .kb-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.68rem;font-weight:700;line-height:1.3}.keyboard .kb-desk .kb-kicker,.keyboard .kb-desk .kb-chips{color:var(--kb-desk-soft)}.keyboard .kb-key{min-height:2rem;color:var(--kb-key);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#2a2d3c,#12141c);border:1px solid #18f0ff73;border-radius:.42rem;justify-content:center;align-items:center;padding:.28rem .7rem .4rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 0 8px #18f0ff2e,0 2px #05060c}.keyboard .kb-key--mini{min-width:1.7rem;min-height:1.7rem;padding:.2rem .35rem .3rem;font-size:.62rem}.keyboard .kb-key--rank{min-width:2.4rem;min-height:2.4rem;font-family:var(--font-cyber);letter-spacing:.06em;padding:.25rem .45rem .4rem;font-size:.95rem}.keyboard .kb-desk{background:radial-gradient(90% 80% at 50% 0%, var(--kb-desk-mid) 0%, var(--kb-desk) 62%);color:var(--kb-desk-ink);border:1px solid #18f0ff38;border-radius:1.15rem;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 0 24px #ff2bd61f,0 22px 40px -28px #05040acc}.keyboard .kb-podium{gap:1.6rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=860px){.keyboard .kb-podium{grid-template-columns:1fr 1.18fr 1fr;align-items:end;gap:clamp(1rem,2.4vw,1.8rem)}.keyboard .kb-podium-item.is-1{order:2}.keyboard .kb-podium-item.is-2{order:1}.keyboard .kb-podium-item.is-3{order:3}}.keyboard .kb-podium-item{flex-direction:column;gap:.45rem;min-width:0;display:flex}.keyboard .kb-podium-stage{aspect-ratio:5/4;background:linear-gradient(#1a1b28 0%,#07080f 100%);border-radius:.85rem;place-items:center;margin-bottom:.55rem;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #18f0ff29}.keyboard .kb-podium-item.is-1 .kb-podium-stage{aspect-ratio:4/3}.keyboard .kb-podium-stage img{object-fit:contain;width:82%;height:70%;transition:transform .6s var(--kb-ease)}.keyboard .kb-podium-stage:hover img{transform:scale(1.04)}.keyboard .kb-podium-stage .kb-key--rank{position:absolute;top:.75rem;left:.75rem}.keyboard .kb-podium-name{margin:0;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:700;line-height:1.15}.keyboard .kb-podium-name span{letter-spacing:.16em;text-transform:uppercase;color:var(--kb-desk-soft);margin-bottom:.2rem;font-size:.68rem;font-weight:700;display:block}.keyboard .kb-chips{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.4}.keyboard .kb-buy{color:inherit;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--kb-desk-ink) 35%, transparent);text-underline-offset:.35em;align-items:center;margin-top:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.keyboard .kb-buy:hover{text-decoration-color:currentColor}.keyboard .kb-filters{border-bottom:1px solid var(--kb-line);gap:.85rem 1.4rem;margin-bottom:1.4rem;padding-bottom:1rem;display:grid}.keyboard .kb-filters-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem 1.2rem;display:flex}.keyboard .kb-keys{border:0;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;display:flex}.keyboard .kb-keys legend{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .45rem;padding:0;font-size:.68rem;font-weight:700}.keyboard .kb-keys label{cursor:pointer}.keyboard .kb-keys input{opacity:0;pointer-events:none;position:absolute}.keyboard .kb-keys input:checked+.kb-key{background:var(--kb-magenta);color:#fff5ff;transform:translateY(2px);box-shadow:0 0 14px #ff2bd68c}.keyboard .kb-keys input:focus-visible+.kb-key{outline:2px solid var(--primary);outline-offset:3px}.keyboard .kb-sort select{border:0;border-bottom:2px solid var(--ink);min-height:2.2rem;color:var(--ink);border-bottom-color:var(--kb-cyan);font:inherit;letter-spacing:.08em;text-transform:uppercase;appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2318f0ff' stroke-width='1.4'/%3E%3C/svg%3E") right .1rem center no-repeat;border-radius:0;padding:.3rem 1.6rem .3rem .2rem;font-size:.78rem;font-weight:700}.keyboard .kb-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));gap:1.4rem;display:grid}.keyboard .kb-card{background:var(--card);border:1px solid var(--border);border-radius:1rem;flex-direction:column;gap:.4rem;min-width:0;padding:.85rem .85rem 1rem;display:flex;box-shadow:0 0 0 1px #18f0ff0f}.keyboard .kb-card[hidden]{display:none}.keyboard .kb-card:target{box-shadow:0 0 0 1px var(--kb-cyan), 0 0 18px #18f0ff59}.keyboard .kb-card-photo{aspect-ratio:5/3;background:linear-gradient(#1a1b28 0%,#0b0c14 100%);border-radius:.7rem;place-items:center;margin-bottom:.35rem;display:grid;position:relative;overflow:hidden}.keyboard .kb-card-photo .kb-key--mini{z-index:1;position:absolute;top:.55rem;left:.55rem}.keyboard .kb-card-photo img{object-fit:contain;width:86%;height:78%;transition:transform .6s var(--kb-ease)}.keyboard .kb-card:hover .kb-card-photo img{transform:scale(1.04)}.keyboard .kb-card-name{margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.keyboard .kb-card-verdict{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.keyboard .kb-card-buy{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.8rem;margin:auto 0 0;padding-top:.7rem;font-weight:700;display:flex}.keyboard .kb-card-buy a{letter-spacing:.12em;text-transform:uppercase;text-underline-offset:.3em;font-size:.72rem;text-decoration:underline}.keyboard .kb-empty{color:var(--ink-soft);margin:1.2rem 0 0}.keyboard .kb-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:1rem;overflow-x:auto}.keyboard .kb-table{border-collapse:collapse;width:100%;min-width:52rem;font-size:.9rem}.keyboard .kb-table th,.keyboard .kb-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.75rem .9rem}.keyboard .kb-table thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);background:var(--muted);font-size:.68rem;font-weight:700}.keyboard .kb-table tbody th{font-weight:650}.keyboard .kb-table tbody th a{align-items:flex-start;gap:.65rem;text-decoration:none;display:flex}.keyboard .kb-table tbody tr:hover{background:#18f0ff14}.keyboard .kb-table-rank{min-width:1.5rem;color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.keyboard .kb-table-brand{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem;font-weight:700;display:block}.keyboard .kb-faq{max-width:46rem}.keyboard .kb-faq details{border-bottom:1px solid var(--kb-line)}.keyboard .kb-faq summary{cursor:pointer;align-items:center;gap:.8rem;padding:1rem 0;list-style:none;display:flex}.keyboard .kb-faq summary::-webkit-details-marker{display:none}.keyboard .kb-faq-q{font-size:1.12rem;font-weight:700;line-height:1.25}.keyboard .kb-faq details p{color:var(--ink-soft);margin:0;padding:0 0 1.1rem 2.5rem}.keyboard .kb-related{border-top:1px solid var(--kb-line);border-bottom:1px solid var(--kb-line);gap:.35rem;margin-top:clamp(2.4rem,5vw,3.6rem);padding:1.4rem 0;text-decoration:none;display:grid}.keyboard .kb-related-title{font-size:1.45rem;font-weight:700;line-height:1.15}.keyboard .kb-verdict{background:var(--card);border:1px solid var(--border);border-radius:1rem;align-items:flex-start;gap:1rem;margin-top:1.6rem;padding:1.1rem 1.2rem;display:flex}.keyboard .kb-verdict p{margin:.25rem 0 0}@media (width<=860px){.keyboard .kb-header .page-header-grid{grid-template-columns:1fr}.keyboard .kb-scene{width:min(28rem,108%);margin-top:.4rem;margin-right:-4%}}@media (width<=720px){.keyboard .kb-filters{position:static}}@media (prefers-reduced-motion:reduce){.keyboard *,.keyboard :before,.keyboard :after{transition:none!important}.keyboard .kb-fly-inner.is-bob{animation:none}.keyboard .kb-board{transform:rotate(-8deg)}.keyboard .kb-scene:before{animation:none}}html.speakers{--s-bg:#f4f2ee;--s-surface:#fbfaf8;--s-plinth:#ebe8e3;--s-ink:#1b1a18;--s-soft:#6c6862;--s-faint:#9b968e;--s-line:#dcd8d0;--s-serif:"Instrument Serif", "Times New Roman", serif;--s-sans:"Geist", "Segoe UI", system-ui, sans-serif;--s-ease:cubic-bezier(.2, .7, .2, 1);background-color:var(--s-bg);scroll-behavior:smooth;color-scheme:light only;scroll-padding-top:6rem}.speakers *,.speakers :before,.speakers :after{box-sizing:border-box}.speakers body{min-height:100vh;color:var(--s-ink);background:var(--s-bg);font-family:var(--s-sans);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:1rem;line-height:1.65;display:flex}.speakers main{flex:1}.speakers img{max-width:100%;height:auto;display:block}.speakers a{color:inherit}.speakers :focus-visible{outline:1px solid var(--s-ink);outline-offset:4px}.speakers ::selection{background:#e4ddd0}.speakers h1,.speakers h2,.speakers h3{text-wrap:balance}.speakers .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.speakers .skip-link{z-index:60;background:var(--s-ink);color:var(--s-surface);padding:.4rem .8rem;position:absolute;top:-3rem;left:1rem}.speakers .skip-link:focus{top:.6rem}.speakers .s-label{letter-spacing:.18em;text-transform:uppercase;color:var(--s-soft);margin:0;font-size:.7rem;font-weight:500;line-height:1.4}.speakers .s-title{font-family:var(--s-serif);margin:0 0 clamp(1.8rem,4vw,2.6rem);font-size:clamp(2rem,4vw,2.8rem);font-weight:400;line-height:1.05}.speakers .s-title span{font-family:var(--s-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--s-faint);vertical-align:middle;margin-left:.6rem;font-size:.72rem;font-weight:500}.speakers .s-specs{color:var(--s-soft);margin:0;font-size:.82rem}.speakers .s-buy{border-top:1px solid var(--s-line);justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding-top:.9rem;display:flex}.speakers .s-price{font-family:var(--s-serif);font-size:1.5rem;line-height:1}.speakers .s-buy a{letter-spacing:.16em;text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--s-line);text-underline-offset:.45em;transition:text-decoration-color .3s var(--s-ease);font-size:.7rem;font-weight:500}.speakers .s-buy a:hover{text-decoration-color:var(--s-ink)}.speakers .shero{padding:clamp(2.8rem,6vw,4.5rem) 0 0}.speakers .shero-title{max-width:48rem;font-family:var(--s-serif);letter-spacing:-.015em;margin:0;font-size:clamp(2.6rem,5.6vw,4.4rem);font-weight:400;line-height:1}.speakers .shero-lede{max-width:34rem;color:var(--s-soft);margin:1.1rem 0 0;font-size:1.05rem;font-weight:300}.speakers .sarticle{padding-bottom:clamp(4rem,8vw,6rem)}.speakers .s-section{padding-top:clamp(3rem,7vw,5rem)}.speakers .spodium{gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=860px){.speakers .spodium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:clamp(1.25rem,2.5vw,2rem)}.speakers .spodium-item.is-1{order:2}.speakers .spodium-item.is-2{order:1}.speakers .spodium-item.is-3{order:3}}.speakers .spodium-item{flex-direction:column;gap:.55rem;display:flex}.speakers .spodium-plinth{aspect-ratio:1;background:radial-gradient(70% 60% at 50% 45%, #f6f4f0 0%, var(--s-plinth) 100%);place-items:center;margin-bottom:.7rem;display:grid;position:relative;overflow:hidden}.speakers .spodium-item.is-1 .spodium-plinth{aspect-ratio:4/5}.speakers .spodium-plinth img{object-fit:contain;mix-blend-mode:multiply;width:70%;height:62%;transition:transform .8s var(--s-ease)}.speakers .spodium-plinth:hover img{transform:scale(1.04)}.speakers .spodium-rank{font-family:var(--s-serif);color:var(--s-faint);font-size:2.6rem;line-height:1;position:absolute;top:.9rem;left:1.1rem}.speakers .spodium-item.is-1 .spodium-rank{color:var(--s-ink);font-size:3.4rem}.speakers .spodium-name{font-family:var(--s-serif);margin:0 0 .4rem;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:400;line-height:1.05}.speakers .spodium-name span{font-family:var(--s-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--s-soft);margin-bottom:.3rem;font-size:.7rem;font-weight:500;display:block}.speakers .speaker-filters{z-index:6;background:color-mix(in srgb, var(--s-bg) 92%, transparent);border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);backdrop-filter:blur(14px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.6rem;padding:.8rem 0;display:flex;position:sticky;top:4.4rem}.speakers .speaker-formats{border:0;flex-wrap:wrap;gap:.2rem 1.6rem;margin:0;padding:0;display:flex}.speakers .speaker-formats label{cursor:pointer;position:relative}.speakers .speaker-formats input{opacity:0;pointer-events:none;position:absolute}.speakers .speaker-formats span{letter-spacing:.14em;text-transform:uppercase;color:var(--s-faint);transition:color .25s var(--s-ease), border-color .25s var(--s-ease);border-bottom:1px solid #0000;padding:.35rem 0;font-size:.76rem;font-weight:500;display:inline-block}.speakers .speaker-formats label:hover span{color:var(--s-ink)}.speakers .speaker-formats input:checked+span{color:var(--s-ink);border-bottom-color:var(--s-ink)}.speakers .speaker-formats input:focus-visible+span{outline:1px solid var(--s-ink);outline-offset:4px}.speakers .speaker-sort select{border:0;border-bottom:1px solid var(--s-line);color:var(--s-ink);font:inherit;letter-spacing:.1em;text-transform:uppercase;appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%231b1a18' stroke-width='1'/%3E%3C/svg%3E") right .1rem center no-repeat;border-radius:0;padding:.35rem 1.4rem .35rem 0;font-size:.76rem;font-weight:500}@media (width<=720px){.speakers .speaker-filters{position:static}}.speakers .sgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:clamp(2.2rem,4vw,3rem) clamp(1.1rem,2vw,1.6rem);margin-top:2.2rem;display:grid}.speakers .scard{flex-direction:column;gap:.5rem;min-width:0;display:flex}.speakers .scard[hidden]{display:none}.speakers .scard:target .scard-plinth{box-shadow:inset 0 0 0 1px var(--s-ink)}.speakers .scard-plinth{aspect-ratio:1;background:radial-gradient(70% 60% at 50% 45%, #f6f4f0 0%, var(--s-plinth) 100%);place-items:center;margin-bottom:.5rem;display:grid;overflow:hidden}.speakers .scard-plinth img{object-fit:contain;mix-blend-mode:multiply;width:68%;height:68%;transition:transform .8s var(--s-ease)}.speakers .scard:hover .scard-plinth img{transform:scale(1.04)}.speakers .scard-meta{justify-content:space-between;gap:1rem;display:flex}.speakers .scard-name{font-family:var(--s-serif);margin:0;font-size:1.5rem;font-weight:400;line-height:1.05}.speakers .scard .s-specs{min-height:1.4em}.speakers .scard .s-buy{margin-top:auto}.speakers .sfaq{border-top:1px solid var(--s-line);max-width:52rem}.speakers .sfaq details{border-bottom:1px solid var(--s-line)}.speakers .sfaq summary{cursor:pointer;grid-template-columns:2.5rem 1fr auto;align-items:baseline;gap:.5rem;padding:1.3rem 0;list-style:none;display:grid}.speakers .sfaq summary::-webkit-details-marker{display:none}.speakers .sfaq-num{letter-spacing:.12em;color:var(--s-faint);font-size:.7rem}.speakers .sfaq-q{font-family:var(--s-serif);font-size:1.4rem;line-height:1.2}.speakers .sfaq-icon{align-self:center;width:.9rem;height:.9rem;position:relative}.speakers .sfaq-icon:before,.speakers .sfaq-icon:after{content:"";background:var(--s-ink);width:100%;height:1px;transition:transform .35s var(--s-ease);position:absolute;top:50%;left:0}.speakers .sfaq-icon:after{transform:rotate(90deg)}.speakers .sfaq details[open] .sfaq-icon:after{transform:rotate(0)}.speakers .sfaq details p{max-width:40rem;color:var(--s-soft);margin:0;padding:0 0 1.5rem 3rem;font-weight:300}.speakers .s-related{border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);gap:.5rem;margin-top:clamp(3rem,7vw,5rem);padding:2rem 0;text-decoration:none;display:grid}.speakers .s-related-title{font-family:var(--s-serif);font-size:1.8rem;line-height:1.1}.speakers .site-footer{border-top:1px solid var(--s-line)}.speakers .footer-squiggle{display:none}.speakers .footer-grid{color:var(--s-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:2.5rem 0 3rem;font-size:.86rem;display:flex}.speakers .footer-brand{font-family:var(--s-serif);color:var(--s-ink);align-items:center;gap:.6rem;font-size:1.4rem;text-decoration:none;display:flex}.speakers .footer-logo{width:2.2rem;height:auto}.speakers .footer-nav{flex-wrap:wrap;gap:.4rem 1.6rem;display:flex}.speakers .footer-nav a{text-decoration:none}.speakers .footer-nav a:hover{color:var(--s-ink)}.speakers .footer-disclosure,.speakers .footer-copy{flex-basis:100%;max-width:52rem;margin:0;font-size:.78rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.speakers *,.speakers :before,.speakers :after{transition:none!important}}
