html:not(.js) .cmp .cmp-veh,html:not(.js) .cmp .cmp-pick,html:not(.js) .cmp .cmp-tools,html:not(.js) .cmp .rm,html:not(.js) .cmp .cm .chip,html:not(.js) .cmp .cmp-sugg,html:not(.js) .cmp .cmp-bar,html.js .cmp .cmp-x[data-folded]{display:none}.cmp .k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px;font-weight:700;display:block}.cmp .cmp-veh{gap:2px;display:grid}.cmp .vtabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:clamp(18px,3vw,44px);padding-bottom:6px;display:flex}.cmp .vtab{appearance:none;color:var(--ink-3);font-family:var(--display);letter-spacing:normal;text-align:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:6px 0 14px;font-size:clamp(28px,3.4vw,48px);font-weight:800;line-height:1;transition:color .4s;position:relative}.cmp .cmp-veh.sm .vtab{padding-bottom:10px;font-size:clamp(24px,2.4vw,32px)}.cmp .vtab small{font-family:var(--body);letter-spacing:.08em;vertical-align:top;color:var(--ink-3);margin-left:3px;font-size:13px;font-weight:600}.cmp .vtab:after{content:"";border-bottom:6px solid var(--blue-soft);transform-origin:0;transition:transform .5s var(--ease);position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.cmp .vtab:hover{color:var(--ink-2)}.cmp .vtab[aria-pressed=true]{color:var(--ink)}.cmp .vtab[aria-pressed=true]:after{transform:scaleX(1)}.cmp .vtab:focus-visible{outline:2px solid var(--blue-soft);outline-offset:6px}.cmp .cmp-pick{border-bottom:1px solid var(--rule);gap:14px;margin-top:18px;padding-block:4px 16px;display:grid}.cmp .cmp-line{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:44px;display:flex}.cmp .cmp-line .names{font-size:16px;font-weight:600}.cmp .cmp-line .dot{color:var(--ink-3);padding:0 6px 0 2px;font-weight:400}.cmp .chips{flex-wrap:wrap;gap:8px;display:flex}.cmp .chip{appearance:none;box-sizing:border-box;border:1px solid var(--rule);min-height:44px;color:var(--ink-2);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;align-items:center;margin:0;padding:10px 14px;font-size:12px;font-weight:700;transition:color .3s,background-color .3s,border-color .3s;display:inline-flex}.cmp .chip:not(:disabled,[aria-pressed=true]):hover{color:var(--ink);border-color:var(--ink-2)}.cmp .chip[aria-pressed=true]{background:var(--ink);color:var(--night);border-color:var(--ink)}.cmp .chip:focus-visible{outline:2px solid var(--armed);outline-offset:3px}.cmp .chip:disabled{opacity:.4;cursor:not-allowed}.cmp .cmp-tools{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px;display:flex}.cmp .cmp-tools .muted{font-size:13px}.cmp .cmp-grid{margin-top:18px}.cmp .cr,.cmp .cmp-bar-in{grid-template-columns:minmax(150px, 1.1fr) repeat(var(--n), minmax(0, 1fr));display:grid}.cmp .cr>*,.cmp .cmp-bar-in>*{min-width:0}.cmp .ck{border-bottom:1px solid var(--rule-2);color:var(--ink-2);padding:16px 14px 16px 0;font-size:15px}.cmp .cr.d .ck{color:var(--ink);font-weight:600}.cmp .cr.s .ck{color:var(--ink-3)}.cmp .cv{border-bottom:1px solid var(--rule-2);padding:16px 14px;font-size:15px}.cmp .cv svg{width:16px;height:16px;display:block}.cmp .cv .tick{color:var(--armed)}.cmp .cv.no svg{color:var(--ink-3)}.cmp .cv.gap{background:var(--gap-fill);color:var(--ink);align-items:flex-start;gap:8px;font-size:14px;font-weight:600;display:flex}.cmp .cv.gap svg{color:var(--alert);flex:none;margin-top:2px}.cmp .cv .v{font-size:15px;font-weight:700}.cmp .cv .v.opt{color:var(--alert)}.cmp .cv .vn{color:var(--ink-3);margin-top:4px;font-size:12.5px;font-weight:400;line-height:1.35;display:block}.cmp .ch{border-bottom:1px solid var(--rule)}.cmp .ch .corner{border-bottom:0}.cmp .hc{--hue:var(--hue-l,var(--blue-soft));flex-direction:column;align-items:flex-start;gap:8px;padding:0 14px 18px;display:flex}:root[data-theme=dark] .cmp .hc{--hue:var(--hue-d,var(--blue-soft))}.cmp .hc .plate{aspect-ratio:3/2;border-top:4px solid var(--hue);background:color-mix(in srgb, var(--hue) 18%, var(--plate));place-items:center;width:100%;max-width:150px;margin-bottom:4px;padding:6%;display:grid;overflow:hidden}.cmp .hc .plate img{object-fit:contain;width:100%;height:100%;min-height:0}.cmp .hc h2{font-size:26px;line-height:1}.cmp .hc .chipfx{max-width:100%}.cmp .hc .lvl,.cmp .hc h2{overflow-wrap:anywhere}.cmp .hc .lvl{white-space:normal;line-height:1.3}.cmp .lvl-short{display:none}.cmp .hc .so{max-width:30ch;color:var(--ink-2);margin:2px 0 0;font-size:13.5px;line-height:1.45}.cmp .hc .so strong{color:var(--ink);font-weight:700}.cmp .hc .acts{flex-wrap:wrap;align-items:baseline;gap:10px 16px;margin-top:auto;padding-top:6px;display:flex}.cmp .hc .rm{appearance:none;color:var(--ink-3);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;margin:-10px 0;padding:10px 0;font-size:12px;display:inline-block}.cmp .hc .rm:hover{color:var(--alert)}.cmp .hc .rm:focus-visible{outline:2px solid var(--armed);outline-offset:3px}.cmp .cta{border-bottom:1px solid var(--ink);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:14px;padding-bottom:6px;font-size:12px;font-weight:700;display:inline-flex}.cmp .cta svg{width:18px;height:18px;transition:transform .5s var(--ease)}.cmp .cta:hover svg{transform:translate(4px,-4px)}.cmp .cg,.cmp .cs,.cmp .cm{grid-column:1/-1}.cmp .cg{border-bottom:1px solid var(--rule);color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:24px 0 8px;font-size:12px;font-weight:700;display:flex}.cmp .cg h3{color:var(--ink-2);font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;margin:0}.cmp .cg .num{letter-spacing:.08em;font-weight:600}.cmp .cs{border-bottom:1px solid var(--rule-2);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:14px 0;font-size:15px;display:flex}.cmp .cs b{color:var(--ink);font-weight:600}.cmp .cs .tick{width:16px;height:16px;color:var(--armed);flex:none;align-self:center}.cmp .cm{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:14px;padding:20px 0;display:flex}.cmp .cm>span{gap:4px;display:grid}.cmp .cm b{font-family:var(--display);text-transform:uppercase;font-size:30px;font-weight:800;line-height:.9}.cmp .cm .muted{font-size:14px}.cmp .cmp-bar{top:var(--hdr-cover);z-index:40;height:0;position:sticky}@media (width<=1119px) and (height<=319px){.cmp .cmp-bar{top:0}}.cmp .cmp-grid,.cmp .cmp-grid *{scroll-margin-top:calc(var(--hdr-cover) + var(--cmp-bar-h,0px) + 16px)}.cmp .cmp-bar-in{border-bottom:1px solid var(--rule);background:rgba(var(--night-rgb), .92);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:opacity .35s var(--ease), transform .35s var(--ease), visibility 0s .35s;position:absolute;top:0;left:0;right:0;transform:translateY(-10px)}.cmp .cmp-bar.on .cmp-bar-in{opacity:1;visibility:visible;transition:opacity .35s var(--ease), transform .35s var(--ease);transform:none}.cmp .cmp-bar .ck{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;border:0;align-self:center;padding:12px 14px 12px 0;font-size:12px;font-weight:700}.cmp .cmp-bar .bc{--hue:var(--hue-l,var(--blue-soft));border-top:3px solid var(--hue);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 14px 11px;display:flex}:root[data-theme=dark] .cmp .cmp-bar .bc{--hue:var(--hue-d,var(--blue-soft))}.cmp .cmp-bar .bc b{overflow-wrap:anywhere;min-width:0;font-family:var(--display);text-transform:uppercase;font-size:22px;font-weight:800;line-height:1}.cmp .cmp-bar .lvl{padding:3px 8px}.cmp .cmp-sugg{border-top:1px solid var(--rule);margin-top:40px;padding-top:24px}.cmp .sec-h{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.cmp .cmp-sugg h2{font-size:28px}.cmp .cmp-pick-in{background:var(--rule-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.cmp .pk{--hue:var(--hue-l,var(--blue-soft));border-top:4px solid var(--hue);background:var(--field);grid-template-rows:auto auto auto;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:6px 16px;min-width:0;padding:14px 16px 14px 14px;display:grid}:root[data-theme=dark] .cmp .pk{--hue:var(--hue-d,var(--blue-soft))}.cmp .pk .plate{aspect-ratio:1;background:color-mix(in srgb, var(--hue) 18%, var(--plate));grid-row:1/4;place-items:center;padding:10%;display:grid;overflow:hidden}.cmp .pk .plate img{object-fit:contain;width:100%;height:100%}.cmp .pk h3{margin:0;font-size:22px;line-height:.95}.cmp .pk .pk-meta{order:-1}.cmp .pk-meta .lvl{white-space:normal;max-width:100%;padding:5px 8px;font-size:11px}.cmp .pk-why{color:var(--ink-2);margin:0;font-size:13px;line-height:1.4}.cmp .pk .add{grid-column:2;justify-self:start;margin-top:4px;padding:8px 12px;font-size:11px}.cmp .cmp-foot{flex-wrap:wrap;align-items:center;gap:28px;margin-top:40px;display:flex}.cmp .cta.sm{font-size:13px}.cmp .fx{appearance:none;border:0;border-bottom:1px dotted var(--ink-3);min-height:24px;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:6px;margin:0;padding:0 0 1px;transition:border-color .3s,color .3s;display:inline-flex}.cmp .fx svg{width:14px;height:14px;color:var(--blue-soft);flex:none}.cmp .fx:hover{border-bottom-style:solid;border-bottom-color:var(--ink);color:var(--ink)}.cmp .fx:focus-visible{outline:2px solid var(--armed);outline-offset:3px}@media (width<=1119px){.cmp .fx:not(.chipfx){position:relative}.cmp .fx:not(.chipfx):before{content:"";position:absolute;inset:-10px 0 -11px}}.cmp .chipfx{border-bottom:0;max-width:100%;padding:0;display:inline-block}.cmp .lvl{border:1px solid var(--rule);color:var(--ink-2);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:700;transition:border-color .3s;display:inline-block}.cmp .lvl.l2{color:var(--blue-soft);border-color:color-mix(in srgb, var(--blue-soft) 45%, transparent)}.cmp .lvl.l3{color:var(--armed);border-color:color-mix(in srgb, var(--armed) 50%, transparent)}.cmp .chipfx .lvl{align-items:center;gap:6px;display:inline-flex}.cmp .chipfx:hover .lvl{border-color:var(--ink)}.cmp .fx-text,.cmp .lvl-text,html:not(.js) .cmp .fx{display:none}html:not(.js) .cmp .fx-text{display:inline}html:not(.js) .cmp .lvl-text{display:inline-block}@media (forced-colors:active){.cmp .chip[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}@media (prefers-reduced-motion:reduce){.cmp .cmp-bar-in,.cmp .cmp-bar.on .cmp-bar-in,.cmp .vtab,.cmp .vtab:after,.cmp .chip,.cmp .fx,.cmp .lvl,.cmp .cta svg{transition:none}.cmp .cta:hover svg{transform:none}}@media (width<=820px){.cmp .hc{padding:0 8px 16px}.cmp .hc h2{font-size:22px}.cmp .hc .plate{max-width:140px}.cmp .cv{padding:12px 8px}.cmp .ck{padding:12px 8px 12px 0}.cmp .cmp-bar .bc{padding:9px 8px}}@media (width>=641px) and (width<=959px){.cmp .pk{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.cmp .pk .plate{aspect-ratio:3/2;order:-2;grid-row:auto}.cmp .pk .add{grid-column:1}}@media (width<=640px){.cmp .cr,.cmp .cmp-bar-in{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}.cmp .cr>.ck{border-bottom:0;grid-column:1/-1;padding:14px 0;font-size:14px}.cmp .ch>.corner,.cmp .cmp-bar .ck,.cmp .cmp-bar .lvl{display:none}.cmp .cv{padding:4px 6px 12px;font-size:13px}.cmp .cv.gap{gap:6px;padding:8px 6px 10px;font-size:12.5px}.cmp .cv .v{font-size:13px}.cmp .hc{padding:0 6px 14px}.cmp .hc .plate{max-width:none;padding:8%}.cmp .hc h2{font-size:20px}.cmp .hc .so{font-size:12px}.cmp .hc .lvl{text-align:left;flex-wrap:wrap;row-gap:4px;padding:6px 8px}.cmp .hc .lvl-full{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cmp .hc .lvl-short{white-space:nowrap;display:inline}.cmp .cmp-bar .bc{padding:8px 6px}.cmp .cmp-bar .bc b{font-size:16px}.cmp .cmp-line .chip{margin-left:0}.cmp .vtab{font-size:clamp(26px,8vw,34px)}.cmp .cmp-pick-in{grid-template-columns:1fr}.cmp .pk{padding:12px}.cmp .pk h3{font-size:20px}}@media (width<=400px){.cmp .ch:has(>.hc:nth-child(5)) .hc .lvl{letter-spacing:.04em;padding:6px 5px;font-size:11px}}.cmp-sec[data-astro-cid-shnrqiem]{padding-block:28px clamp(72px,10vh,140px)}
