.interactive-graph__board{margin-left:auto;margin-right:auto;width:100%;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff}.interactive-graph__board--full{width:100%}.interactive-graph__board--h300{height:300px}.interactive-graph__board--h350{height:350px}.interactive-graph__board--h400{height:400px}.interactive-graph__board--h450{height:450px}.interactive-graph__board--h500{height:500px}@font-face{font-family:MS4K Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito/nunito-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:MS4K Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito/nunito-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:MS4K Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito/nunito-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.kp-root{--kp-font: "MS4K Nunito", "Nunito", "Baloo 2", "Fredoka", ui-rounded, "Segoe UI Rounded", "Arial Rounded MT Bold", system-ui, sans-serif;--kp-ink: #1b2160;--kp-ink-soft: #475569;--kp-accent: #e11d48;--kp-sun: #f9b815;--kp-sun-dark: #e59e00;--kp-paper: #fffdf5;--kp-surface: #fff;--kp-line: #cbd5e1;--kp-ok: #16a34a;--kp-ok-dark: #0f7a35;--kp-ko: #dc2626;--kp-ko-dark: #9f1a1a;--kp-focus: #1f6fd6;--kp-halo: rgb(249 184 21 / .55);--kp-go: #f97316;--kp-go-dark: #c2410c;--kp-off: #cbd5e1;--kp-off-dark: #94a3b8;--kp-tone-0: #23893a;--kp-tone-0-dark: #17612a;--kp-tone-1: #1f6fd6;--kp-tone-1-dark: #154e99;--kp-tone-2: #d02670;--kp-tone-2-dark: #951a50;--kp-tone-3: #0e7f86;--kp-tone-3-dark: #095a5f;--kp-tone-4: #7a3fe0;--kp-tone-4-dark: #5527a6;--kp-tone-5: #c2410c;--kp-tone-5-dark: #8c2e08;--kp-radius-prompt: 1.75rem;--kp-radius-tile: 1.4rem;--kp-radius-chip: 1rem;--kp-border: 5px;--kp-depth: 7px;--kp-sparkle: block;--kp-weight: 800;--kp-weight-strong: 900;--kp-prompt-shadow: 0 6px 0 var(--kp-sun-dark), 0 10px 24px rgb(27 33 96 / .12);font-family:var(--kp-font)}[data-play-theme=studio] .kp-root,.kp-root[data-play-theme=studio]{--kp-font: "Inter", system-ui, "Segoe UI", sans-serif;--kp-ink: #0f172a;--kp-accent: #4338ca;--kp-sun: #6366f1;--kp-sun-dark: #4f46e5;--kp-paper: #f8fafc;--kp-go: #4338ca;--kp-go-dark: #312e81;--kp-halo: rgb(99 102 241 / .35);--kp-tone-0: #0f766e;--kp-tone-0-dark: #115e59;--kp-tone-1: #1d4ed8;--kp-tone-1-dark: #1e3a8a;--kp-tone-2: #7c3aed;--kp-tone-2-dark: #5b21b6;--kp-tone-3: #be123c;--kp-tone-3-dark: #881337;--kp-tone-4: #475569;--kp-tone-4-dark: #334155;--kp-tone-5: #b45309;--kp-tone-5-dark: #78350f;--kp-radius-prompt: .75rem;--kp-radius-tile: .6rem;--kp-radius-chip: .5rem;--kp-border: 2px;--kp-depth: 2px;--kp-sparkle: none;--kp-weight: 600;--kp-weight-strong: 700;--kp-prompt-shadow: 0 1px 3px rgb(15 23 42 / .12)}.kp-prompt{position:relative;max-width:46rem;margin:.25rem auto 1.25rem;padding:.9rem 1.5rem;background:var(--kp-paper);border:var(--kp-border) solid var(--kp-sun);border-radius:var(--kp-radius-prompt);box-shadow:var(--kp-prompt-shadow);color:var(--kp-ink);text-align:center}.kp-prompt:before,.kp-prompt:after{content:"";display:var(--kp-sparkle);position:absolute;top:50%;width:18px;height:18px;background:var(--kp-sun);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);transform:translateY(-50%)}.kp-prompt:before{left:-30px}.kp-prompt:after{right:-30px}@media(max-width:640px){.kp-prompt{padding:.75rem 1rem;border-width:min(var(--kp-border),4px);border-radius:calc(var(--kp-radius-prompt) * .7)}.kp-prompt:before,.kp-prompt:after{display:none}}.kp-prompt{--gp-prompt-size: var(--kp-fs-prompt);font-weight:var(--kp-weight);font-size:var(--kp-fs-prompt);line-height:1.3}.kp-root{--kp-fs-prompt: clamp(1.05rem, 2.6vw, 1.6rem);--kp-fs-text: clamp(1.05rem, 2vw, 1.35rem);--kp-fs-word: clamp(1.05rem, 4.2cqi, 1.75rem);--kp-fs-number: clamp(1.6rem, 7cqi, 3rem)}@media(max-width:640px){.kp-root{--kp-fs-prompt: 1.05rem;--kp-fs-text: 1.05rem}}.kp-root .math-visual{font-size:var(--kp-fs-text)}.kp-root .math-svg-visual>svg,.kp-prompt img{border-radius:12px;clip-path:inset(0 round 12px)}.kp-prompt :where(p,span,div,strong,b,em,li,h1,h2,h3,h4){font-size:inherit;font-weight:inherit;line-height:inherit}.kp-prompt table{display:block;max-width:100%;overflow-x:auto;margin:.5rem auto;font-size:var(--kp-fs-text);font-weight:700}.kp-prompt img{max-width:100%;height:auto}.kp-root{--kp-gap-prompt-img: 32px}.kp-prompt img{margin-block:var(--kp-gap-prompt-img)}.kp-prompt :is(p,div):last-child>img:last-child,.kp-prompt>img:last-child{margin-bottom:0}.kp-prompt+:is(.math-visual,.kp-media,div:has(>img[data-qc-prompt-media])){margin-top:var(--kp-gap-prompt-img)}:is(.kp-media,div:has(>img[data-qc-prompt-media])):has(+.kp-prompt){margin-bottom:var(--kp-gap-prompt-img)}.kp-prompt--long{--gp-prompt-size: var(--kp-fs-text);font-size:var(--kp-fs-text);text-align:left}.kp-prompt--long :is(p,div,span,li){font-size:inherit!important}.kp-prompt--long :is(h1,h2,h3,h4){font-size:1.15em!important;margin:0 0 .35em}@media(max-width:640px){.kp-prompt{line-height:1.35}}.kp-prompt strong,.kp-prompt b{color:var(--kp-accent)}.kp-hint{text-align:center;color:var(--kp-ink);font-weight:700;margin:-.5rem 0 1rem;opacity:.8}.kp-feedback{text-align:center;font-weight:var(--kp-weight);margin:.75rem 0}.kp-feedback.is-correct{color:var(--kp-ok-dark)}.kp-feedback.is-wrong{color:var(--kp-ko-dark)}.kp-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));max-width:46rem;margin:0 auto 1.25rem;padding:0 .25rem .5rem}.kp-grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.kp-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:32rem}.kp-tile{--c: var(--tone, var(--kp-tone-1));--c-dark: var(--tone-dark, var(--kp-tone-1-dark));position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:5.5rem;padding:.9rem;border-radius:var(--kp-radius-tile);border:var(--kp-border) solid var(--c);background:var(--kp-surface);color:var(--kp-ink);text-align:center;font-weight:var(--kp-weight);box-shadow:0 var(--kp-depth) 0 var(--c-dark);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}.kp-tile .kp-label,.kp-tile .kp-label *{font-size:var(--kp-fs-word);font-weight:var(--kp-weight);color:inherit}.kp-tile--solid{background:var(--c);color:#fff}.kp-tile--solid .kp-label,.kp-tile--solid .kp-label *{font-size:var(--kp-fs-number);line-height:1}.kp-tile img{width:5.5rem;height:5.5rem;max-width:100%;object-fit:contain}.kp-tile--big{min-height:8.5rem}.kp-tile--big .kp-glyph{font-size:calc(var(--kp-fs-number) * 1.2);line-height:1;font-weight:var(--kp-weight-strong)}.kp-tile--big .kp-label,.kp-tile--big .kp-label *{font-size:var(--kp-fs-word)}.kp-tile:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 calc(var(--kp-depth) + 3px) 0 var(--c-dark)}.kp-tile:not(:disabled):active{transform:translateY(calc(var(--kp-depth) - 2px));box-shadow:0 2px 0 var(--c-dark)}.kp-tile:focus-visible,.kp-tile:focus-within{outline:4px solid var(--kp-ink);outline-offset:4px}.kp-tile:disabled{cursor:default}.kp-tile.is-selected{transform:scale(1.05);box-shadow:0 var(--kp-depth) 0 var(--c-dark),0 0 0 6px var(--kp-halo)}.kp-root .is-correct{--c: var(--kp-ok);--c-dark: var(--kp-ok-dark)}.kp-root .is-wrong{--c: var(--kp-ko);--c-dark: var(--kp-ko-dark)}.kp-tile.is-wrong,.kp-chip.is-wrong,.kp-row.is-wrong,.kp-slot.is-wrong{animation:kp-shake .35s ease 1}.kp-tile.is-missed{--c: var(--kp-ok);--c-dark: var(--kp-ok-dark);border-style:dashed}.kp-tile.is-dim,.kp-chip.is-dim{opacity:.55}.kp-mark{position:absolute;top:-12px;right:-12px;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;border:3px solid #fff;background:var(--c);color:#fff;font-size:1.1rem;line-height:1;box-shadow:0 3px 0 var(--c-dark);z-index:1}.kp-check{position:absolute;top:8px;left:8px;width:26px;height:26px;border-radius:8px;border:3px solid var(--c);background:var(--kp-surface);display:grid;place-items:center;color:var(--c)}.kp-tile--solid .kp-check{border-color:#fff;background:#ffffff40;color:#fff}.kp-go{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:11rem;min-height:3rem;padding:.85rem 2rem;border-radius:999px;border:0;background:var(--kp-go);color:#fff;font-family:inherit;font-weight:var(--kp-weight-strong);font-size:1.15rem;box-shadow:0 6px 0 var(--kp-go-dark);transition:transform .12s ease,box-shadow .12s ease;cursor:pointer}.kp-go:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 0 var(--kp-go-dark)}.kp-go:not(:disabled):active{transform:translateY(4px);box-shadow:0 2px 0 var(--kp-go-dark)}.kp-go:disabled{background:var(--kp-off);box-shadow:0 6px 0 var(--kp-off-dark);cursor:not-allowed}.kp-go:focus-visible{outline:4px solid var(--kp-ink);outline-offset:4px}.kp-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin:1rem 0 .5rem}.kp-input{border:4px solid var(--kp-ink)!important;border-radius:1.25rem!important;background:var(--kp-surface)!important;color:var(--kp-ink)!important;font-family:inherit;font-weight:var(--kp-weight)!important;font-size:var(--kp-fs-word)!important;text-align:center;box-shadow:0 6px #1b216040}.kp-input:focus{outline:none;border-color:var(--kp-focus)!important;box-shadow:0 6px #1f6fd659,0 0 0 5px var(--kp-halo)}.kp-input::placeholder{color:#94a3b8;font-weight:700}.kp-input--sm{font-size:var(--kp-fs-text)!important;border-width:3px!important;border-radius:.9rem!important}.kp-pool{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:46rem;margin:0 auto 1rem;padding:.75rem;border-radius:var(--kp-radius-tile);border:3px dashed var(--kp-line);min-height:4rem}.kp-chip{--c: var(--tone, var(--kp-tone-1));--c-dark: var(--tone-dark, var(--kp-tone-1-dark));display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;min-height:3.25rem;padding:.4rem 1rem;border:0;border-radius:var(--kp-radius-chip);background:var(--c);color:#fff;font-family:inherit;font-weight:var(--kp-weight-strong);font-size:var(--kp-fs-word);box-shadow:0 calc(var(--kp-depth) - 2px) 0 var(--c-dark);cursor:grab;touch-action:none;user-select:none;transition:transform .12s ease,box-shadow .12s ease}.kp-chip:not(:disabled):hover{transform:translateY(-2px)}.kp-chip:focus-visible{outline:4px solid var(--kp-ink);outline-offset:3px}.kp-chip.is-selected{transform:scale(1.08);box-shadow:0 calc(var(--kp-depth) - 2px) 0 var(--c-dark),0 0 0 5px var(--kp-halo)}.kp-chip:disabled{cursor:default}.kp-slot{--c: var(--kp-line);--c-dark: var(--kp-off-dark);display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-width:4rem;min-height:3rem;margin:.15rem .3rem;padding:.2rem .6rem;border:3px dashed var(--c);border-radius:var(--kp-radius-chip);background:var(--kp-surface);color:var(--kp-ink);font-weight:var(--kp-weight-strong);font-size:var(--kp-fs-word);cursor:pointer}.kp-slot.is-filled{border-style:solid;--c: var(--kp-tone-1)}.kp-slot.is-over,.kp-slot:focus-visible{outline:4px solid var(--kp-halo);outline-offset:2px}.kp-slot.is-correct,.kp-slot.is-wrong{border-style:solid;background:color-mix(in srgb,var(--c) 12%,var(--kp-surface))}.kp-text{max-width:46rem;margin:0 auto 1rem;color:var(--kp-ink);font-weight:var(--kp-weight);font-size:var(--kp-fs-text);line-height:2.4;text-align:center;overflow-wrap:anywhere}.kp-panel{max-width:46rem;margin:0 auto 1rem;padding:1rem;border:3px solid var(--kp-line);border-radius:var(--kp-radius-tile);background:var(--kp-surface);color:var(--kp-ink);box-shadow:0 calc(var(--kp-depth) - 3px) 0 var(--kp-line)}.kp-panel.is-active{border-color:var(--kp-sun);box-shadow:0 calc(var(--kp-depth) - 3px) 0 var(--kp-sun-dark)}.kp-panel.is-correct{border-color:var(--kp-ok);box-shadow:0 calc(var(--kp-depth) - 3px) 0 var(--kp-ok-dark)}.kp-panel.is-wrong{border-color:var(--kp-ko);box-shadow:0 calc(var(--kp-depth) - 3px) 0 var(--kp-ko-dark)}.kp-list{display:flex;flex-direction:column;gap:.75rem;max-width:36rem;margin:0 auto 1rem;padding:0;list-style:none}.kp-row{--c: var(--tone, var(--kp-tone-1));--c-dark: var(--tone-dark, var(--kp-tone-1-dark));display:flex;align-items:center;gap:.75rem;min-height:3.5rem;padding:.5rem .75rem;border:var(--kp-border) solid var(--c);border-radius:var(--kp-radius-tile);background:var(--kp-surface);color:var(--kp-ink);font-weight:var(--kp-weight);font-size:var(--kp-fs-text);box-shadow:0 calc(var(--kp-depth) - 2px) 0 var(--c-dark);touch-action:none}.kp-row.is-dragging{opacity:.6}.kp-row.is-over{box-shadow:0 0 0 5px var(--kp-halo)}.kp-row .kp-rank{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--c);color:#fff;font-weight:var(--kp-weight-strong)}.kp-row .kp-row-body{flex:1;min-width:0;overflow-wrap:anywhere}.kp-row img{max-height:3.5rem;width:auto;border-radius:.5rem}.kp-icon-btn{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:3px solid var(--kp-line);border-radius:999px;background:var(--kp-surface);color:var(--kp-ink);font-weight:var(--kp-weight-strong);font-size:1.1rem;cursor:pointer}.kp-icon-btn:not(:disabled):hover{border-color:var(--kp-ink)}.kp-icon-btn:focus-visible{outline:4px solid var(--kp-ink);outline-offset:2px}.kp-icon-btn:disabled{opacity:.35;cursor:default}.kp-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;max-width:40rem;margin:0 auto 1rem}.kp-pairs .kp-col{display:flex;flex-direction:column;gap:.75rem;min-width:0}.kp-pairs .kp-tile{min-height:4rem;padding:.6rem}.kp-pairs .kp-tile .kp-label,.kp-pairs .kp-tile .kp-label *{font-size:var(--kp-fs-word)}.kp-pairs .kp-tile img{width:3.5rem;height:3.5rem}.kp-tile.is-paired{box-shadow:0 var(--kp-depth) 0 var(--c-dark)}.kp-tile .kp-badge{position:absolute;top:-10px;left:-10px;width:26px;height:26px;border-radius:999px;border:3px solid #fff;background:var(--pair, var(--c));box-shadow:0 2px #0003}.kp-cards{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,6.5rem),1fr));max-width:40rem;margin:0 auto 1rem}.kp-card{--c: var(--tone, var(--kp-tone-4));--c-dark: var(--tone-dark, var(--kp-tone-4-dark));position:relative;display:grid;place-items:center;aspect-ratio:3 / 4;min-height:6rem;padding:.5rem;border:var(--kp-border) solid var(--c);border-radius:var(--kp-radius-tile);background:var(--c);color:#fff;font-family:inherit;font-weight:var(--kp-weight-strong);font-size:var(--kp-fs-text);box-shadow:0 var(--kp-depth) 0 var(--c-dark);cursor:pointer;overflow-wrap:anywhere;transition:transform .15s ease}.kp-card .kp-card-back{font-size:1.6em;opacity:.9}.kp-card.is-up{background:var(--kp-surface);color:var(--kp-ink)}.kp-card.is-matched{--c: var(--kp-ok);--c-dark: var(--kp-ok-dark);background:color-mix(in srgb,var(--kp-ok) 12%,var(--kp-surface));color:var(--kp-ink);cursor:default}.kp-card img{max-width:100%;max-height:4.5rem;object-fit:contain}.kp-card:focus-visible{outline:4px solid var(--kp-ink);outline-offset:3px}.kp-card:not(:disabled):not(.is-matched):hover{transform:translateY(-3px)}@keyframes kp-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media(max-width:640px){.kp-pairs{gap:.6rem}.kp-tile--big{min-height:7rem}}@media(prefers-reduced-motion:reduce){.kp-tile,.kp-go,.kp-chip,.kp-card{transition:none}.kp-tile.is-wrong,.kp-chip.is-wrong,.kp-row.is-wrong,.kp-slot.is-wrong{animation:none}.kp-tile:not(:disabled):hover,.kp-tile.is-selected,.kp-chip.is-selected,.kp-card:hover{transform:none}}.kp-rank-chip{flex:none;display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:999px;background:var(--kp-tone-1);color:#fff;font-weight:var(--kp-weight-strong)}.kp-input.is-correct{border-color:var(--kp-ok)!important;background:color-mix(in srgb,var(--kp-ok) 10%,var(--kp-surface))!important}.kp-input.is-wrong{border-color:var(--kp-ko)!important;background:color-mix(in srgb,var(--kp-ko) 10%,var(--kp-surface))!important}.kp-panel label{color:var(--kp-ink)}.kp-text select.kp-slot{appearance:auto}.kp-grid-wrap{container:kpgrid / inline-size;width:100%}.kp-grid--fit{grid-template-columns:repeat(var(--kp-cols, 2),minmax(0,1fr));gap:.85rem}.kp-grid--fit[data-cols="1"]{--kp-cols: 1;max-width:34rem}.kp-grid--fit[data-cols="2"]{--kp-cols: 2}.kp-grid--fit[data-cols="3"]{--kp-cols: 3}.kp-grid--fit[data-cols="4"]{--kp-cols: 4}.kp-grid--fit>.kp-tile{min-width:0;min-height:4.25rem;padding:.6rem .5rem}.kp-grid--fit .kp-label{max-width:100%;overflow-wrap:anywhere}.kp-grid--xl>.kp-tile{min-height:5.25rem}.kp-grid--xl>.kp-tile .kp-label,.kp-grid--xl>.kp-tile .kp-label *{font-size:var(--kp-fs-number);line-height:1}.kp-grid--lg>.kp-tile .kp-label,.kp-grid--lg>.kp-tile .kp-label *{font-size:var(--kp-fs-word);line-height:1.15}.kp-grid--md>.kp-tile{padding:.7rem 1rem}.kp-grid--md>.kp-tile .kp-label,.kp-grid--md>.kp-tile .kp-label *{font-size:var(--kp-fs-text);line-height:1.3}.kp-grid--media>.kp-tile{padding:.6rem}.kp-grid--media>.kp-tile .kp-label,.kp-grid--media>.kp-tile .kp-label *{font-size:var(--kp-fs-text);line-height:1.2}.kp-grid--fit{--kp-opt-img-h: clamp(6.5rem, 22cqi, 10rem)}.kp-opt-imgbox{display:flex;align-items:center;justify-content:center;width:100%;height:var(--kp-opt-img-h, 8rem);max-width:100%}.kp-tile .kp-opt-imgbox>.kp-opt-img{width:100%;height:100%;max-width:none;object-fit:contain}.kp-grid--fit .kp-tile>img{width:100%;height:var(--kp-opt-img-h, 8rem);max-width:none;object-fit:contain}.kp-grid--media .math-svg-visual>svg{min-height:6rem}.kp-grid--rows{--kp-opt-img-h: clamp(3.5rem, 13cqi, 5.5rem);max-width:40rem;gap:.75rem}.kp-grid--rows>.kp-tile{flex-direction:row;justify-content:flex-start;min-height:0;padding:.5rem .9rem;gap:.9rem}.kp-grid--rows>.kp-tile .kp-opt-imgbox{flex:0 1 auto;justify-content:flex-start}.kp-grid--rows>.kp-tile .kp-opt-imgbox>.kp-opt-img{object-position:left center}@container kpgrid (max-width: 40rem){.kp-grid--media[data-cols="4"]{--kp-cols: 2}}.kp-grid--text>.kp-tile .kp-label,.kp-grid--text>.kp-tile .kp-label *{font-size:var(--kp-fs-text);line-height:1.25}@container kpgrid (max-width: 32rem){.kp-grid--lg[data-cols="4"]{--kp-cols: 2}}@container kpgrid (max-width: 30rem){.kp-grid--fit[data-cols="4"]{--kp-cols: 2}.kp-grid--rows>.kp-tile{flex-direction:column;align-items:center;gap:.35rem}.kp-grid--rows>.kp-tile .kp-opt-imgbox{justify-content:center}.kp-grid--rows>.kp-tile .kp-opt-imgbox>.kp-opt-img{object-position:center}.kp-grid--md[data-cols="2"]{--kp-cols: 1}}@container kpgrid (max-width: 26rem){.kp-grid--lg[data-cols="3"]{--kp-cols: 1}.kp-grid--lg>.kp-tile{min-height:3.6rem}}@container kpgrid (max-width: 19rem){.kp-grid--fit[data-cols="3"],.kp-grid--lg[data-cols="2"]{--kp-cols: 1}}.kp-root img[data-kp-same-scale]{height:calc(var(--kp-nat-h) * var(--kp-opt-scale) * 1px);width:auto;max-width:100%;max-height:none;object-fit:contain}@container kpgrid (max-width: 30rem){.kp-grid--rows>.kp-tile{padding:.4rem .3rem}}@container kpgrid (max-width: 26rem){.kp-grid--media:not(.kp-grid--rows)>.kp-tile{padding:.35rem}}
