.kf[data-astro-cid-kfyludjq]{grid-template-columns:minmax(0,1fr) 440px;min-height:calc(100svh - 85px);display:grid}.kf__stage[data-astro-cid-kfyludjq]{flex-direction:column;height:calc(100svh - 85px);display:flex;position:sticky;top:85px;overflow:hidden}.kf__canvas[data-astro-cid-kfyludjq]{touch-action:none;background:#cfdbe2;position:absolute;inset:0}.kf__canvas[data-astro-cid-kfyludjq] canvas{display:block}.kf__head[data-astro-cid-kfyludjq]{pointer-events:none;text-shadow:0 1px 12px #ffffff8c;max-width:calc(100% - 300px);padding:clamp(18px,2vw,28px) clamp(20px,3vw,56px) 0;position:relative}.kf__h1[data-astro-cid-kfyludjq]{font-family:var(--font-display);letter-spacing:-.01em;margin:6px 0 0;font-size:clamp(1.8rem,1rem + 1.6vw,2.75rem);font-weight:400;line-height:1}.kf__views[data-astro-cid-kfyludjq]{gap:6px;display:flex;position:absolute;bottom:44px;right:clamp(12px,2vw,32px)}.kf__views[data-astro-cid-kfyludjq] button[data-astro-cid-kfyludjq]{font:inherit;font-size:var(--fs-small);backdrop-filter:blur(6px);color:var(--ink);cursor:pointer;background:#faf7f2d9;border:1px solid #1b181540;border-radius:999px;padding:7px 13px}.kf__views[data-astro-cid-kfyludjq] button[data-astro-cid-kfyludjq].is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.kf__envs[data-astro-cid-kfyludjq]{top:clamp(18px,2vw,28px);bottom:auto}.kf__envs[data-astro-cid-kfyludjq] button[data-astro-cid-kfyludjq]{font-size:var(--fs-body);padding:9px 18px}.kf__note[data-astro-cid-kfyludjq]{color:#1b18159e;max-width:60ch;margin:8px 0 0;font-size:12px}.kf__bar[data-astro-cid-kfyludjq]{backdrop-filter:blur(8px);color:var(--on-dark);background:#1b1815d1;justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(20px,3vw,40px);display:flex;position:absolute;bottom:0;left:0;right:0}.kf__bar[data-astro-cid-kfyludjq] .kf__views[data-astro-cid-kfyludjq]{flex-wrap:nowrap;position:static}.kf__bar[data-astro-cid-kfyludjq] .kf__views[data-astro-cid-kfyludjq] button[data-astro-cid-kfyludjq]{white-space:nowrap;color:var(--on-dark);background:#ffffff1a;border-color:#ffffff40}.kf__bar[data-astro-cid-kfyludjq] .kf__views[data-astro-cid-kfyludjq] button[data-astro-cid-kfyludjq].is-on{background:var(--on-dark);color:var(--ink);border-color:var(--on-dark)}.kf__stats[data-astro-cid-kfyludjq]{gap:clamp(20px,3vw,44px);margin:0;display:flex}.kf__stats[data-astro-cid-kfyludjq] dt[data-astro-cid-kfyludjq]{text-transform:uppercase;letter-spacing:.1em;opacity:.6;font-size:11px}.kf__stats[data-astro-cid-kfyludjq] dd[data-astro-cid-kfyludjq]{white-space:nowrap;font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.4rem;line-height:1.2}.kf__stats[data-astro-cid-kfyludjq] small[data-astro-cid-kfyludjq]{font-family:var(--font-text);opacity:.55;font-size:11px;display:block}.kf__sub[data-astro-cid-kfyludjq]{font-size:var(--fs-small);color:var(--muted);margin:14px 0 8px}.kf__hint[data-astro-cid-kfyludjq]{font-size:var(--fs-micro);color:var(--muted);margin:8px 0 0}.kf__edge[data-astro-cid-kfyludjq][hidden],.kf__seg[data-astro-cid-kfyludjq][hidden],[data-astro-cid-kfyludjq][data-kf-masonry][hidden],.kf__hint[data-astro-cid-kfyludjq][hidden]{display:none}.kf__range--sun[data-astro-cid-kfyludjq]{margin:14px 0 0}.kf__opt[data-astro-cid-kfyludjq][hidden],.kf__step[data-astro-cid-kfyludjq][hidden]{display:none}.kf__opt[data-astro-cid-kfyludjq]+.kf__opt[data-astro-cid-kfyludjq]{margin-top:18px}.kf__mix[data-astro-cid-kfyludjq]{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.kf__mix[data-astro-cid-kfyludjq] .kf__mixb{font:inherit;background:var(--paper-alt);cursor:pointer;border:1px solid #0000;border-radius:4px;justify-items:center;gap:2px;padding:4px;display:grid}.kf__mix[data-astro-cid-kfyludjq] .kf__mixb img{aspect-ratio:1;object-fit:contain;width:100%}.kf__mix[data-astro-cid-kfyludjq] .kf__mixb span{color:var(--muted);font-size:11px}.kf__mix[data-astro-cid-kfyludjq] .kf__mixb.is-on{border-color:var(--clay);background:var(--clay-pale)}.kf__link[data-astro-cid-kfyludjq]{font:inherit;color:var(--clay-deep,var(--clay));cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.kf__panel[data-astro-cid-kfyludjq]{background:var(--paper);border-left:1px solid var(--rule);flex-direction:column;height:calc(100svh - 85px);display:flex;position:sticky;top:85px}.kf__tabs[data-astro-cid-kfyludjq]{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0;padding:0 28px;display:grid}.kf__tabs[data-astro-cid-kfyludjq] button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-items:center;gap:4px;padding:18px 4px 14px;font-size:13px;font-weight:600;display:grid}.kf__tabs[data-astro-cid-kfyludjq] button span{border:1px solid var(--rule-strong);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.kf__tabs[data-astro-cid-kfyludjq] button.is-on{color:var(--ink);border-bottom-color:var(--clay)}.kf__tabs[data-astro-cid-kfyludjq] button.is-on span{background:var(--clay-deep);border-color:var(--clay-deep);color:#fff}.kf__pick[data-astro-cid-kfyludjq]{background:var(--paper-alt);border-radius:8px;grid-template-columns:64px 1fr;align-items:center;gap:14px;margin-bottom:16px;padding:12px;display:grid}.kf__pick[data-astro-cid-kfyludjq] img[data-astro-cid-kfyludjq]{object-fit:contain;width:64px;height:64px}.kf__pick[data-astro-cid-kfyludjq] p[data-astro-cid-kfyludjq]{margin:0}.kf__pickl[data-astro-cid-kfyludjq]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.kf__pickn[data-astro-cid-kfyludjq]{font-size:1.05rem;font-weight:600}.kf__picks[data-astro-cid-kfyludjq]{font-size:var(--fs-small);color:var(--muted)}.kf__chips[data-astro-cid-kfyludjq].kf__cols{scrollbar-width:thin;flex-wrap:nowrap;margin-bottom:8px;padding-bottom:6px;overflow-x:auto}.kf__cols[data-astro-cid-kfyludjq] button[data-astro-cid-kfyludjq]{flex:none}.kf__num[data-astro-cid-kfyludjq]{align-items:center;gap:6px;font-weight:600;display:inline-flex}.kf__num[data-astro-cid-kfyludjq] input[data-astro-cid-kfyludjq]{width:72px;font:inherit;border:1px solid var(--rule-strong);text-align:right;background:#fff;border-radius:6px;padding:6px 8px;font-weight:600}.kf__range[data-astro-cid-kfyludjq] small[data-astro-cid-kfyludjq]{color:var(--muted);grid-column:1/-1;font-size:12px}.kf__next[data-astro-cid-kfyludjq].is-final{background:var(--clay-deep);border-color:var(--clay-deep);color:#fff}.kf__step[data-astro-cid-kfyludjq] legend[data-astro-cid-kfyludjq]{font-size:12px}.kf__tabs[data-astro-cid-kfyludjq] button[hidden]{display:none}.kf__body[data-astro-cid-kfyludjq]{overscroll-behavior:contain;flex:1;padding:0 28px 24px;overflow-y:auto}.kf__step[data-astro-cid-kfyludjq]:not(.is-active){display:none}.kf__next[data-astro-cid-kfyludjq]{font:inherit;font-size:var(--fs-small);border:1px solid var(--ink);width:100%;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;margin-top:8px;padding:12px 18px;font-weight:600}.kf__next[data-astro-cid-kfyludjq]:hover{background:var(--ink);color:var(--paper)}.kf__next[data-astro-cid-kfyludjq][hidden]{display:none}.kf__step[data-astro-cid-kfyludjq]{border:0;min-width:0;margin:0;padding:22px 0 12px}.kf__step[data-astro-cid-kfyludjq] legend[data-astro-cid-kfyludjq]{float:left;width:100%;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.12em;align-items:baseline;gap:10px;margin-bottom:14px;font-weight:600;display:flex}.kf__step[data-astro-cid-kfyludjq] legend[data-astro-cid-kfyludjq] em[data-astro-cid-kfyludjq]{text-transform:none;letter-spacing:0;color:var(--muted);font-style:normal;font-weight:400;font-size:var(--fs-small);margin-left:auto}.kf__step[data-astro-cid-kfyludjq]>[data-astro-cid-kfyludjq]:not(legend){clear:both}.kf__chips[data-astro-cid-kfyludjq],.kf__seg[data-astro-cid-kfyludjq]{flex-wrap:wrap;gap:6px;display:flex}.kf__chips[data-astro-cid-kfyludjq] button[data-astro-cid-kfyludjq],.kf__seg[data-astro-cid-kfyludjq] button[data-astro-cid-kfyludjq]{font:inherit;font-size:var(--fs-small);border:1px solid var(--rule-strong);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.kf__seg[data-astro-cid-kfyludjq]{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.kf__seg[data-astro-cid-kfyludjq] button[data-astro-cid-kfyludjq]{justify-content:center}.kf__chips[data-astro-cid-kfyludjq] button[data-astro-cid-kfyludjq].is-on,.kf__seg[data-astro-cid-kfyludjq] button[data-astro-cid-kfyludjq].is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.kf__seg[data-astro-cid-kfyludjq] i[data-astro-cid-kfyludjq]{border:1px solid #0003;border-radius:50%;width:12px;height:12px}.kf__models[data-astro-cid-kfyludjq]{margin-top:14px}.kf__group[data-astro-cid-kfyludjq][hidden],.kf__model[data-astro-cid-kfyludjq][hidden]{display:none}.kf__gname[data-astro-cid-kfyludjq]{font-size:var(--fs-micro);color:var(--muted);margin:12px 0 6px}.kf__grid[data-astro-cid-kfyludjq]{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.kf__model[data-astro-cid-kfyludjq]{font:inherit;background:var(--paper-alt);cursor:pointer;border:1px solid #0000;border-radius:4px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 4px;transition:border-color .2s,background .2s;display:flex}.kf__model[data-astro-cid-kfyludjq] img[data-astro-cid-kfyludjq]{aspect-ratio:1;object-fit:contain;width:100%}.kf__model[data-astro-cid-kfyludjq] span[data-astro-cid-kfyludjq]{color:var(--muted);font-size:11px}.kf__model[data-astro-cid-kfyludjq]:hover{border-color:var(--rule-strong)}.kf__model[data-astro-cid-kfyludjq].is-on{border-color:var(--clay);background:var(--clay-pale)}.kf__swatches[data-astro-cid-kfyludjq]{flex-wrap:wrap;gap:8px;display:flex}.kf__swatches[data-astro-cid-kfyludjq] .kf-sw{border:2px solid var(--paper);width:34px;height:34px;box-shadow:0 0 0 1px var(--rule-strong);cursor:pointer;border-radius:50%;padding:0}.kf__swatches[data-astro-cid-kfyludjq] .kf-sw.is-on{box-shadow:0 0 0 2px var(--ink)}.kf__range[data-astro-cid-kfyludjq]{font-size:var(--fs-small);grid-template-columns:1fr auto;gap:6px 12px;margin-bottom:14px;display:grid}.kf__range[data-astro-cid-kfyludjq] output[data-astro-cid-kfyludjq]{font-variant-numeric:tabular-nums;font-weight:600}.kf__range[data-astro-cid-kfyludjq] input[data-astro-cid-kfyludjq]{width:100%;accent-color:var(--clay);grid-column:1/-1}.kf__sum[data-astro-cid-kfyludjq]{border-top:1px solid var(--rule);background:var(--paper);padding:14px 28px 20px}.kf__sumrow[data-astro-cid-kfyludjq]{grid-template-columns:.8fr .8fr 1.4fr;gap:12px;display:grid}.kf__sumrow[data-astro-cid-kfyludjq] span[data-astro-cid-kfyludjq]{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.1em;opacity:.6;display:block}.kf__sumrow[data-astro-cid-kfyludjq] strong[data-astro-cid-kfyludjq]{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.7rem;font-weight:400;line-height:1.1;display:block}.kf__sumrow[data-astro-cid-kfyludjq] small[data-astro-cid-kfyludjq]{opacity:.55;font-size:11px;display:block}.kf__model-name[data-astro-cid-kfyludjq]{font-size:var(--fs-small);color:var(--muted);margin:0 0 12px}.kf__model-name[data-astro-cid-kfyludjq] a[data-astro-cid-kfyludjq]{color:inherit}.kf__cta[data-astro-cid-kfyludjq]{background:var(--clay-deep);border-color:var(--clay-deep);color:#fff;justify-content:center;width:100%;padding-block:16px;font-size:.875rem}.kf__cta[data-astro-cid-kfyludjq]:hover{background:var(--clay-deep,#a5532f);border-color:var(--clay-deep,#a5532f)}@media (width<=960px){.kf[data-astro-cid-kfyludjq]{--kf-h:min(125vw, 64svh);grid-template-columns:minmax(0,1fr)}.kf__stage[data-astro-cid-kfyludjq]{height:var(--kf-h);z-index:2;position:relative;top:auto}.kf__canvas[data-astro-cid-kfyludjq],.kf__canvas[data-astro-cid-kfyludjq] canvas{touch-action:pan-y!important}.kf__head[data-astro-cid-kfyludjq]{padding-top:14px}.kf__h1[data-astro-cid-kfyludjq]{font-size:1.9rem}.kf__head[data-astro-cid-kfyludjq] .eyebrow[data-astro-cid-kfyludjq]{display:none}.kf__panel[data-astro-cid-kfyludjq]{border-left:0;height:auto;position:static}.kf__tabs[data-astro-cid-kfyludjq]{z-index:2;background:var(--paper);flex-wrap:nowrap;padding:10px 16px;position:sticky;top:0;overflow-x:auto}.kf__body[data-astro-cid-kfyludjq]{padding:0 16px 20px;overflow:visible}.kf__sum[data-astro-cid-kfyludjq]{padding:20px 16px 24px}.kf__note[data-astro-cid-kfyludjq]{display:none}.kf__head[data-astro-cid-kfyludjq]{max-width:60%}.kf__bar[data-astro-cid-kfyludjq]{gap:8px;padding:8px 10px}.kf__stats[data-astro-cid-kfyludjq]{gap:14px}.kf__stats[data-astro-cid-kfyludjq] dd[data-astro-cid-kfyludjq]{font-size:1.05rem}.kf__stats[data-astro-cid-kfyludjq] small[data-astro-cid-kfyludjq]{display:none}.kf__views[data-astro-cid-kfyludjq]{bottom:10px;right:10px}.kf__envs[data-astro-cid-kfyludjq]{top:10px;bottom:auto}.kf__envs[data-astro-cid-kfyludjq] button[data-astro-cid-kfyludjq]{padding:6px 12px;font-size:12px}.kf__views[data-astro-cid-kfyludjq] button[data-astro-cid-kfyludjq]{padding:6px 10px;font-size:12px}.kf__grid[data-astro-cid-kfyludjq]{grid-template-columns:repeat(5,1fr);gap:4px}.kf__bar[data-astro-cid-kfyludjq]{flex-wrap:wrap;row-gap:6px}.kf__bar[data-astro-cid-kfyludjq] .kf__views[data-astro-cid-kfyludjq]{width:100%}}
