.ks-app{--ks-ink:#14263b;--ks-muted:#64758a;--ks-line:#dbe4eb;--ks-paper:#fbfcfa;--ks-navy:#071424;--ks-panel:#0e2235;--ks-cyan:#52d4c7;--ks-lime:#c5ee67;--ks-amber:#f3c45e;--ks-coral:#ff846f;--ks-blue:#659cfa;--ks-violet:#9b83ef;background:radial-gradient(circle at 78% 4%, #52d4c721, transparent 27rem), radial-gradient(circle at 22% 76%, #9b83ef1c, transparent 30rem), var(--ks-navy);color:var(--ks-ink);min-height:100svh}.ks-app button,.ks-app input{font:inherit}.ks-shell{grid-template-columns:19.5rem minmax(0,1fr);max-width:108rem;min-height:100svh;margin:0 auto;display:grid}.ks-sidebar{color:#eff8fa;scrollbar-color:#52d4c766 transparent;background:#071424eb;border-right:1px solid #addce126;align-self:start;height:calc(100svh - 3.2rem);padding:1.3rem 1rem;position:sticky;top:3.2rem;overflow-y:auto}.ks-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:.8rem;padding:.4rem .35rem 1.1rem;display:flex}.ks-brand>span{background:var(--ks-lime);color:#102329;border-radius:.9rem;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;transform:rotate(-4deg)}.ks-brand svg{width:1.45rem;height:1.45rem}.ks-brand div{gap:.22rem;display:grid}.ks-brand b{font-family:Georgia,Times New Roman,serif;font-size:.98rem;line-height:1.15}.ks-brand small{color:#91a9b5;letter-spacing:.08em;font-size:.65rem;font-weight:800}.ks-sidebar-window{color:#91a9b5;margin:.8rem .35rem .45rem;font-size:.7rem}.ks-sidebar nav{gap:.35rem;display:grid}.ks-sidebar nav>button{color:#bac9d0;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.8rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.58rem;transition:all .16s;display:grid}.ks-sidebar nav>button:hover{color:#fff;background:#ffffff0d;border-color:#ffffff1a}.ks-sidebar nav>button>span{background:#ffffff12;border:1px solid #ffffff1f;border-radius:.62rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:900;display:flex}.ks-sidebar nav>button>span svg{width:.9rem;height:.9rem}.ks-sidebar nav>button>div{gap:.08rem;min-width:0;display:grid}.ks-sidebar nav small{color:#718a99;letter-spacing:.08em;font-size:.58rem;font-weight:900}.ks-sidebar nav b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.3;display:-webkit-box;overflow:hidden}.ks-sidebar nav>button.is-current{background:var(--ks-lime);border-color:var(--ks-lime);color:#102329}.ks-sidebar nav>button.is-current small{color:#476330}.ks-sidebar nav>button.is-current>span{color:#fff;background:#102329;border-color:#102329}.ks-sidebar nav>button.is-complete>span{background:var(--ks-cyan);border-color:var(--ks-cyan);color:#071424}.ks-show-all{color:var(--ks-cyan);cursor:pointer;background:0 0;border:0;margin:.7rem .35rem;padding:.25rem 0;font-size:.72rem;font-weight:800}.ks-sidebar-promise{color:#bdd4d8;background:#52d4c714;border:1px solid #52d4c72e;border-radius:.8rem;align-items:flex-start;gap:.55rem;margin-top:.35rem;padding:.72rem;font-size:.68rem;line-height:1.45;display:flex}.ks-sidebar-promise svg{color:var(--ks-lime);flex:none;width:1rem;height:1rem;margin-top:.08rem}.ks-sidebar-promise p{margin:0}.ks-workspace{min-width:0;padding:1.15rem clamp(1rem,3vw,3.2rem) 3rem}.ks-topbar{color:#f3f8f8;z-index:20;background:#0e2235e6;border:1px solid #addce124;border-radius:1rem;grid-template-columns:minmax(9rem,1fr) auto minmax(8rem,.8fr);align-items:center;gap:1rem;max-width:78rem;margin:0 auto 1rem;padding:.7rem .85rem;display:grid;position:sticky;top:3.75rem}.ks-topbar-title{gap:.1rem;min-width:0;display:grid}.ks-topbar-title small{color:#8ca5b2;letter-spacing:.1em;font-size:.58rem;font-weight:900}.ks-topbar-title b{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.ks-scene-dots{gap:.32rem;display:flex}.ks-scene-dots button{color:#6f8998;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;font-size:.62rem;font-weight:900;display:flex}.ks-scene-dots button:disabled{cursor:not-allowed}.ks-scene-dots button.is-open{color:#dfe9eb;cursor:pointer}.ks-scene-dots button.is-current{background:var(--ks-cyan);border-color:var(--ks-cyan);color:#071424}.ks-topbar-progress{grid-template-columns:auto 1fr;align-items:center;gap:.5rem;display:grid}.ks-topbar-progress>span{color:var(--ks-lime);font-size:.68rem;font-weight:900}.ks-topbar-progress [data-slot=progress]{background:#ffffff1a;height:.35rem}.ks-topbar-progress [data-slot=progress-indicator]{background:var(--ks-lime)}.ks-stage{background:linear-gradient(90deg, #52d4c70d 1px, transparent 1px), linear-gradient(#52d4c70d 1px, transparent 1px), var(--ks-paper);background-size:32px 32px;border:1px solid #fff3;border-radius:1.3rem;max-width:78rem;margin:0 auto;overflow:hidden;box-shadow:0 2rem 5rem #00000047}.ks-scene{min-height:38rem;padding:clamp(1.15rem,3.5vw,3.4rem)}.ks-scene-heading{border-bottom:1px solid var(--ks-line);margin-bottom:1.7rem;padding-bottom:1.25rem}.ks-eyebrow,.ks-small-label{color:#17766f;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .55rem;font-size:.67rem;font-weight:950}.ks-scene-heading h1{color:var(--ks-ink);letter-spacing:-.035em;max-width:18ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,4.4vw,3.65rem);font-weight:600;line-height:1.02}.ks-scene-heading>p:not(.ks-eyebrow){color:var(--ks-muted);max-width:55rem;margin:.8rem 0 0;font-size:clamp(.98rem,1.5vw,1.15rem);line-height:1.6}.ks-outcome-line{border-left:4px solid var(--ks-cyan);color:#27495b;background:#edf8f5;border-radius:.35rem .75rem .75rem .35rem;align-items:center;gap:.65rem;max-width:55rem;margin-top:1rem;padding:.65rem .75rem;display:flex}.ks-outcome-line svg{color:#168a80;flex:none;width:1.05rem;height:1.05rem}.ks-outcome-line span{font-size:.78rem;font-weight:750;line-height:1.45}.ks-outcome-pills{flex-wrap:wrap;gap:.3rem;margin-top:.55rem;display:flex}.ks-outcome-pills span{color:#4f6678;background:#e8edf2;border-radius:999px;padding:.27rem .48rem;font-size:.61rem;font-weight:900}.ks-anchor-grid{gap:clamp(1.1rem,3vw,2.4rem);display:grid}.ks-anchor-grid.has-image{grid-template-columns:minmax(0,.86fr) minmax(20rem,1.14fr);align-items:start}.ks-anchor-copy>p{color:#304b5b;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.18rem,2.2vw,1.55rem);line-height:1.55}.ks-truth-note,.ks-begin-promise,.ks-watch-out,.ks-scope-note,.ks-independence-note,.ks-notebook-prompt,.ks-readout,.ks-reteach{border-radius:.85rem;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:.85rem .95rem;display:flex}.ks-truth-note,.ks-begin-promise{background:#f1f7e4;border:1px solid #dbe9b9}.ks-begin-promise{background:#edf8f5;border-color:#cbe9e4}.ks-truth-note svg,.ks-begin-promise svg,.ks-watch-out svg,.ks-scope-note svg,.ks-independence-note svg,.ks-notebook-prompt svg,.ks-readout svg,.ks-reteach svg{flex:none;width:1.15rem;height:1.15rem;margin-top:.12rem}.ks-truth-note p,.ks-begin-promise p,.ks-watch-out p,.ks-scope-note p,.ks-independence-note p,.ks-notebook-prompt p,.ks-readout p,.ks-reteach p{color:#476071;gap:.18rem;margin:0;font-size:.78rem;line-height:1.5;display:grid}.ks-truth-note b,.ks-begin-promise b,.ks-watch-out b,.ks-scope-note b,.ks-independence-note b,.ks-notebook-prompt b,.ks-readout b,.ks-reteach b{color:var(--ks-ink)}.ks-begin-promise span{display:block}.ks-image-card{border:1px solid var(--ks-line);background:#fff;border-radius:1rem;margin:0;overflow:hidden;box-shadow:0 1rem 2.5rem #162d3e1a}.ks-image-frame{aspect-ratio:4/3;background:#dce7e4;position:relative;overflow:hidden}.ks-image-frame img{object-fit:cover}.ks-image-card figcaption{gap:.3rem;padding:.68rem .78rem .72rem;display:grid}.ks-image-card figcaption>b{color:var(--ks-ink);font-size:.75rem}.ks-credit{color:#71808c;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.61rem;line-height:1.3;display:flex}.ks-credit a{color:#157f76;align-items:center;gap:.18rem;font-weight:850;text-decoration:none;display:inline-flex}.ks-credit a:hover{text-decoration:underline}.ks-credit svg{width:.65rem;height:.65rem}.ks-daddy{color:#eaf3f4;background:#0d2134;border:1px solid #183c55;border-radius:1rem;align-items:flex-start;gap:.85rem;margin-bottom:1.4rem;padding:clamp(1rem,2vw,1.35rem);display:flex;box-shadow:0 1.2rem 2.5rem #081e2d21}.ks-daddy>span{background:var(--ks-lime);color:#102329;border-radius:.7rem;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.ks-daddy>span svg{width:1.2rem;height:1.2rem}.ks-daddy>div{min-width:0}.ks-daddy small{color:var(--ks-lime);letter-spacing:.12em;margin-bottom:.45rem;font-size:.61rem;font-weight:950;display:block}.ks-daddy p{color:#d6e3e7;margin:.45rem 0 0;font-size:.88rem;line-height:1.65}.ks-daddy p:first-of-type{color:#fff;margin-top:0;font-size:1rem}.ks-fact-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.8rem;display:grid}.ks-fact-grid article{border:1px solid var(--ks-line);background:#fff;border-radius:.9rem;min-height:9.5rem;padding:1rem;position:relative}.ks-fact-grid article>span{color:#afc0c9;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.ks-fact-grid h2{color:var(--ks-ink);margin:1rem 0 .38rem;font-size:.88rem}.ks-fact-grid p{color:var(--ks-muted);margin:0;font-size:.77rem;line-height:1.52}.ks-watch-out{background:#fff4e6;border:1px solid #efd3a8}.ks-watch-out svg{color:#bd6e17}.ks-scope-note{background:#f1effb;border:1px solid #d8d0f0}.ks-scope-note svg{color:#6953b9}.ks-word-bank{border-top:1px solid var(--ks-line);margin-top:1.6rem;padding-top:1.2rem}.ks-word-bank>div{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.55rem;display:grid}.ks-word-bank article{background:#eef4f6;border-radius:.7rem;gap:.2rem;padding:.72rem;display:grid}.ks-word-bank b{color:#1b4555;font-size:.76rem}.ks-word-bank span{color:#5b6f7b;font-size:.69rem;line-height:1.4}.ks-visual-intro{color:var(--ks-muted);margin:-.6rem 0 1rem;font-size:.88rem;line-height:1.55}.ks-visual-experience{color:#eef7f8;background:#0b1c2d;border:1px solid #1d4054;border-radius:1.1rem;padding:clamp(.85rem,2vw,1.4rem);overflow:hidden}.ks-visual-experience .ks-image-card{box-shadow:none;border-color:#ffffff24}.ks-visual-experience .ks-image-card figcaption{background:#112a3c}.ks-visual-experience .ks-image-card figcaption>b{color:#fff}.ks-visual-experience .ks-credit{color:#9fb3bd}.ks-model-boundary,.ks-model-note{color:#71818d;align-items:center;gap:.5rem;margin:.9rem 0 0;font-size:.7rem;line-height:1.45;display:flex}.ks-model-boundary svg,.ks-model-note svg{flex:none;width:.95rem;height:.95rem}.ks-visual-experience .ks-model-note{color:#a9bec6}.ks-control-row{flex-wrap:wrap;gap:.42rem;display:flex}.ks-control-row button,.ks-inspector-controls button{color:#c6d4da;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.35rem;min-height:2.15rem;padding:.45rem .72rem;font-size:.7rem;font-weight:800;display:inline-flex}.ks-control-row button svg{width:.85rem;height:.85rem}.ks-control-row button:hover,.ks-inspector-controls button:hover{border-color:var(--ks-cyan);color:#fff}.ks-control-row button.is-current,.ks-inspector-controls button.is-current{background:var(--ks-cyan);border-color:var(--ks-cyan);color:#08202b}.ks-gallery{gap:.6rem;display:grid}.ks-gallery--compact{margin-top:1rem}.ks-gallery--compact .ks-image-frame{aspect-ratio:16/7}.ks-gallery-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.ks-gallery-tabs button{color:#9fb3bd;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.55rem;padding:.42rem .55rem;font-size:.64rem;font-weight:800}.ks-gallery-tabs button.is-current{background:var(--ks-lime);border-color:var(--ks-lime);color:#102329}.ks-family-photo{aspect-ratio:2047/1723;border:1px solid #ffffff2e;border-radius:.9rem;margin-top:.8rem;position:relative;overflow:hidden}.ks-family-photo>img{object-fit:cover}.ks-photo-pin{border:2px solid var(--ks-lime);color:#fff;background:#071424;border-radius:999px;padding:.26rem .48rem;font-size:clamp(.5rem,1vw,.68rem);font-weight:900;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #07142473}.ks-lens-overlay{background:linear-gradient(#05101b38,#05101be0);grid-template-columns:repeat(3,1fr);align-items:end;gap:.5rem;padding:1rem;display:grid;position:absolute;inset:0}.ks-lens-overlay>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1c2dcc;border:1px solid #ffffff24;border-radius:.65rem;gap:.2rem;padding:.65rem;display:grid}.ks-lens-overlay b{color:var(--ks-lime);font-size:.7rem}.ks-lens-overlay span{color:#d7e4e7;font-size:.62rem;line-height:1.35}.ks-family-lens>.ks-credit{margin-top:.45rem}.ks-cell-inspector{gap:1rem;display:grid}.ks-bacterium{aspect-ratio:2.25;background:radial-gradient(circle at 35% 35%,#90e4bd,#3e9e88 60%,#257565);border:.85rem double #9cf1d1;border-radius:48% 52% 45% 55%/54% 45% 55% 46%;justify-content:center;align-items:center;max-width:38rem;margin:1rem auto;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 2rem #06342f73,0 1rem 3rem #0000003d}.ks-bacterial-dna{border:3px solid #fde16f;border-left-color:#0000;border-radius:50%;width:42%;height:34%;transform:rotate(-12deg)}.ks-bacterium i{background:#0f564e;border-radius:50%;width:.38rem;height:.38rem;position:absolute}.ks-cell-label{color:#fff;background:#0b1c2d;border-radius:999px;padding:.35rem .55rem;font-size:.65rem;font-weight:850;position:absolute;bottom:.75rem}.ks-inspector-controls{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.ks-inspector-controls button{border-radius:.65rem;justify-content:center}.ks-readout{color:#dce9ec;background:#122c3f;border:1px solid #234b5f}.ks-readout svg{color:var(--ks-cyan)}.ks-readout p{color:#c9dade}.ks-readout p b{color:#fff}.ks-pond-grid{grid-template-columns:minmax(14rem,.8fr) minmax(18rem,1.2fr);align-items:center;gap:1.2rem;margin:1rem 0;display:grid}.ks-drop{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#75d9db,#1d7182 70%);border:.7rem solid #adf2ec8c;border-radius:52% 48% 55% 45%/42% 55% 45% 58%;justify-content:center;align-items:center;max-width:17rem;margin:0 auto;display:flex;position:relative;box-shadow:inset 0 0 2rem #0623377a}.ks-drop>span{color:#fff;z-index:2;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:700}.ks-drop i{background:var(--ks-lime);border-radius:50%;width:.6rem;height:.6rem;animation:4s linear infinite ks-orbit;position:absolute}.ks-drop i:nth-of-type(2){animation-delay:-1.3s}.ks-drop i:nth-of-type(3){animation-delay:-2.6s}@keyframes ks-orbit{0%{transform:rotate(0)translate(5rem)rotate(0)}to{transform:rotate(360deg)translate(5rem)rotate(-360deg)}}.ks-drop--amoeba{animation:5s ease-in-out infinite alternate ks-amoeba}@keyframes ks-amoeba{0%{border-radius:52% 48% 55% 45%/42% 55% 45% 58%}to{border-radius:39% 61% 38% 62%/61% 40% 60% 39%}}.ks-drop--euglena{border-radius:68% 32% 70% 30%/38% 67% 33% 62%;transform:rotate(-18deg)}.ks-scan-list{gap:.5rem;display:grid}.ks-scan-list p{color:#bdced4;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.65rem;gap:.18rem;margin:0;padding:.65rem;font-size:.72rem;line-height:1.4;display:grid}.ks-scan-list b{color:var(--ks-lime)}.ks-hypha-stage{background:#162c35;border:1px solid #2c5260;border-radius:.9rem;height:19rem;position:relative;overflow:hidden}.ks-food-block{color:#2a1909;text-align:center;background:#bd8844;border-radius:.7rem;width:28%;padding:2rem 1rem;font-size:.65rem;font-weight:850;position:absolute;top:32%;left:10%}.ks-enzyme-cloud{color:var(--ks-amber);opacity:0;text-align:center;width:20%;font-size:.65rem;font-weight:800;transition:all .35s;position:absolute;top:25%;left:43%}.ks-hyphae{width:31%;height:70%;position:absolute;bottom:8%;right:8%}.ks-hyphae span{transform-origin:bottom;background:#e2d7ca;border-radius:999px;width:.55rem;height:92%;position:absolute;bottom:0}.ks-hyphae span:first-child{left:23%;transform:rotate(-30deg)}.ks-hyphae span:nth-child(2){left:48%;transform:rotate(0)}.ks-hyphae span:nth-child(3){left:70%;transform:rotate(31deg)}.ks-hypha-stage>i{background:var(--ks-lime);opacity:0;border-radius:50%;width:.45rem;height:.45rem;transition:all .35s;position:absolute}.ks-hypha-stage--1 .ks-food-block{background:repeating-linear-gradient(90deg,#bd8844 0 18px,#d4a55f 18px 21px)}.ks-hypha-stage--1 .ks-enzyme-cloud,.ks-hypha-stage--2 .ks-enzyme-cloud{opacity:1}.ks-hypha-stage--1>i{opacity:.65}.ks-hypha-stage--2>i{opacity:1;animation:1.9s ease-in infinite ks-absorb}@keyframes ks-absorb{to{opacity:.2;left:76%}}.ks-step-controls{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.7rem;display:grid}.ks-step-controls button{color:#a8bbc3;cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.7rem;gap:.25rem;padding:.7rem;display:grid}.ks-step-controls b{color:#fff;font-size:.72rem}.ks-step-controls span{font-size:.63rem;line-height:1.4}.ks-step-controls button.is-current{border-color:var(--ks-cyan);background:#52d4c721}.ks-three-columns,.ks-four-columns,.ks-five-columns{gap:.6rem;margin-top:1rem;display:grid}.ks-three-columns{grid-template-columns:repeat(3,1fr)}.ks-four-columns{grid-template-columns:repeat(4,1fr)}.ks-five-columns{grid-template-columns:repeat(5,1fr)}.ks-three-columns>div,.ks-four-columns>div,.ks-five-columns>div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.8rem;gap:.45rem;min-height:9rem;padding:.85rem;display:grid}.ks-three-columns small,.ks-four-columns small,.ks-five-columns small{color:#89a0ac;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:900}.ks-three-columns b,.ks-four-columns b,.ks-five-columns b{color:var(--ks-lime);font-family:Georgia,Times New Roman,serif}.ks-three-columns p,.ks-four-columns p,.ks-five-columns p{color:#d7e2e5;margin:0;font-size:.69rem;line-height:1.45}.ks-ferment-vessel{background:#d6a774;border:.55rem solid #7c5637;border-radius:1.5rem 1.5rem .55rem .55rem;max-width:21rem;height:16rem;margin:1.2rem auto;position:relative;overflow:hidden}.ks-ferment-vessel--yoghurt{background:#f5f1dc;border-color:#b6ac88}.ks-ferment-vessel--cheese{background:#f2c95f;border-color:#99762c}.ks-ferment-vessel--alcohol{background:#c07a50;border-color:#76402f;border-radius:.6rem .6rem 2rem 2rem}.ks-vessel-label{color:#fff;z-index:2;background:#071424cc;border-radius:999px;padding:.45rem .9rem;font-family:Georgia,Times New Roman,serif;font-size:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ks-ferment-vessel i{background:#ffffffa8;border:1px solid #fffc;border-radius:50%;animation:2.7s ease-in infinite ks-bubble;position:absolute;bottom:-1rem}.ks-ferment-vessel i:nth-child(3n){animation-delay:-.8s}.ks-ferment-vessel i:nth-child(3n+1){animation-delay:-1.6s}.ks-ferment-vessel i:nth-child(4n){animation-duration:3.3s}@keyframes ks-bubble{to{opacity:0;bottom:105%}}.ks-process-chain{grid-template-columns:1fr auto 1fr auto 1fr auto 1.2fr;align-items:stretch;gap:.35rem;display:grid}.ks-process-chain>div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.65rem;gap:.3rem;padding:.65rem;display:grid}.ks-process-chain small{color:#7fa0ae;letter-spacing:.08em;font-size:.52rem;font-weight:900}.ks-process-chain b{color:#fff;font-size:.65rem;line-height:1.4}.ks-process-chain>svg{color:var(--ks-cyan);align-self:center;width:1rem;height:1rem}.ks-process-chain--short{grid-template-columns:1fr auto 1fr auto 1fr}.ks-lab-controls{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ks-lab-controls>div>span,.ks-lab-controls label>span,.ks-plant-cell-lab label>span{color:#d8e5e8;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.72rem;display:flex}.ks-lab-controls span svg,.ks-plant-cell-lab label svg{color:var(--ks-cyan);width:1rem;height:1rem}.ks-lab-controls input,.ks-plant-cell-lab input{accent-color:var(--ks-lime);width:100%}.ks-sample-rack{grid-template-columns:minmax(10rem,.65fr) minmax(16rem,1.35fr);align-items:center;gap:2rem;margin-top:1rem;display:grid}.ks-yoghurt-jar{border:.55rem solid #acc7cb;border-top:.95rem solid #d1e3e4;border-radius:.5rem .5rem 1.2rem 1.2rem;align-items:end;width:100%;max-width:11rem;height:17rem;margin:0 auto;display:flex;position:relative;overflow:hidden}.ks-yoghurt-jar>div{background:linear-gradient(#fffef5,#e8e4cf);width:100%;transition:height .35s;position:absolute;bottom:0;left:0}.ks-yoghurt-jar>span{color:#fff;z-index:2;background:#0b1c2d;border-radius:999px;padding:.35rem .55rem;font-size:.65rem;font-weight:900;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.ks-lab-readings{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.ks-lab-readings p{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.7rem;gap:.25rem;margin:0;padding:.75rem;display:grid}.ks-lab-readings p:last-child{grid-column:1/-1}.ks-lab-readings small{color:#82a0ae;letter-spacing:.08em;font-size:.54rem;font-weight:900}.ks-lab-readings b{color:var(--ks-lime);font-size:1.5rem}.ks-lab-readings span{color:#d8e3e6;font-size:.7rem;line-height:1.4}.ks-plant-cell-model{justify-content:center;align-items:center;min-height:20rem;display:flex;position:relative;overflow:hidden}.ks-cell-wall{background:#437e44;border:.7rem solid #a6cd4c;border-radius:1rem;width:min(80%,32rem);height:14rem;padding:.55rem;transform:rotate(-2deg)}.ks-cell-membrane{background:#7bb46a;border:3px solid #d5efad;border-radius:.7rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;height:100%;padding:1rem;display:flex;position:relative}.ks-cell-membrane i{color:#d9f4bd;background:#175e38;border-radius:999px;justify-content:center;align-items:center;width:4.2rem;height:2.2rem;font-size:.48rem;font-style:normal;transition:opacity .2s;display:flex}.ks-nucleus{color:#fff;background:#755aa4;border:4px double #c8b7e8;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:.56rem;display:flex}.ks-light-rays{gap:1.6rem;transition:opacity .2s;display:flex;position:absolute;top:1rem;left:8%;transform:rotate(25deg)}.ks-light-rays span{background:#f7dc61;border-radius:999px;width:.3rem;height:6rem;animation:1.6s ease-in-out infinite alternate ks-ray;box-shadow:0 0 1.2rem #f7dc61}.ks-light-rays span:nth-child(2){animation-delay:-.4s}.ks-light-rays span:nth-child(3){animation-delay:-.8s}@keyframes ks-ray{to{transform:translateY(1.4rem)}}.ks-transport-model{max-width:29rem;height:22rem;margin:1rem auto;position:relative}.ks-soil-line{color:#ffe9cd;text-align:center;background:#795536;border-radius:999px;width:90%;padding:.6rem;font-size:.6rem;font-weight:800;position:absolute;bottom:1.6rem;left:5%}.ks-stem-line{background:#55915e;border:.35rem double #a8da88;border-radius:999px;width:2rem;height:14rem;position:absolute;bottom:3.7rem;left:calc(50% - 1rem)}.ks-transport-model--moss .ks-stem-line{width:3rem;height:4rem}.ks-xylem-flow{color:#cdeaff;white-space:nowrap;font-size:.55rem;position:absolute;top:35%;left:1.8rem}.ks-leaf-crown{color:var(--ks-lime);justify-content:space-between;width:70%;display:flex;position:absolute;top:1.5rem;left:15%}.ks-transport-model--moss .ks-leaf-crown{width:40%;top:12rem;left:30%}.ks-leaf-crown svg{width:4.5rem;height:4.5rem;transform:rotate(-28deg)}.ks-leaf-crown svg:nth-child(2){transform:rotate(0)}.ks-leaf-crown svg:nth-child(3){transform:rotate(28deg)}.ks-transport-model>i{background:#64cafa;border-radius:50% 50% 55% 45%;width:.45rem;height:.55rem;animation:2s ease-in infinite ks-water-rise;position:absolute;bottom:4rem}.ks-transport-model>i:nth-of-type(2n){animation-delay:-.7s}.ks-transport-model>i:nth-of-type(3n){animation-delay:-1.3s}@keyframes ks-water-rise{to{opacity:.15;bottom:85%}}.ks-transport-model--moss>i{animation-name:ks-water-short}@keyframes ks-water-short{to{opacity:.2;bottom:31%}}.ks-seed-model{justify-content:center;align-items:center;height:18rem;margin-top:1rem;display:flex;position:relative}.ks-fruit-layer{color:#612414;background:#dc724c;border:.8rem solid #ef9d70;border-radius:49% 51% 45% 55%/58% 48% 52% 42%;justify-content:center;align-items:flex-start;width:16rem;height:14rem;padding-top:1rem;font-size:.65rem;font-weight:900;display:flex}.ks-cone-scale{color:#fff0db;background:repeating-linear-gradient(45deg,#865e38 0 18px,#b68553 18px 33px);border-radius:48% 52% 40% 60%/58% 45% 55% 42%;justify-content:center;align-items:flex-start;width:11rem;height:15rem;padding-top:1rem;font-size:.65rem;font-weight:900;display:flex}.ks-seed-core{color:#442a14;text-align:center;background:#f3db9c;border:4px solid #76512e;border-radius:55% 45% 60% 40%;justify-content:center;align-items:center;width:3.4rem;height:5rem;font-size:.64rem;font-weight:900;display:flex;position:absolute;transform:rotate(-14deg)}.ks-seed-model--gymnosperm .ks-seed-core{top:43%;right:calc(50% - 7rem)}.ks-plant-split{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem;display:grid}.ks-plant-split>div{text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.9rem;place-items:center;gap:.45rem;min-height:15rem;padding:1rem;display:grid}.ks-plant-split small{color:#8ea7b2;letter-spacing:.08em;font-size:.56rem;font-weight:900}.ks-plant-split b{color:var(--ks-lime);font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.ks-plant-split p{color:#e1eaec;margin:0;font-size:.78rem}.ks-clue-icon{background:#3d9c63;border:.45rem double #b8e979;width:4.5rem;height:6.5rem;display:block}.ks-clue-icon--mono{border-radius:70% 25%;transform:rotate(-18deg)}.ks-clue-icon--dicot{border-radius:52% 48% 54% 46%}.ks-clue-icon--leaf-veins.ks-clue-icon--mono{background:repeating-linear-gradient(90deg,#3d9c63 0 10px,#b8e979 10px 12px)}.ks-clue-icon--leaf-veins.ks-clue-icon--dicot{background:repeating-radial-gradient(circle,#3d9c63 0 15px,#b8e979 16px 18px)}.ks-route-map{flex-wrap:wrap;align-items:stretch;gap:.45rem;margin:1rem 0;display:flex}.ks-route-map>div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.7rem;align-items:center;gap:.45rem;min-height:3.2rem;padding:.55rem;display:flex}.ks-route-map>div>span{background:#23485d;border-radius:50%;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.6rem;font-weight:900;display:flex}.ks-route-map>div b{color:#dce9ec;font-size:.67rem;line-height:1.35}.ks-route-map>div>svg{color:var(--ks-cyan);width:.9rem;height:.9rem}.ks-route-map>div.is-result{background:var(--ks-lime);border-color:var(--ks-lime)}.ks-route-map>div.is-result b{color:#102329}.ks-primary{background:var(--ks-cyan)!important;color:#08202b!important;font-weight:850!important}.ks-primary:hover{background:#75e3d8!important}.ks-system-network{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:1rem;display:grid;position:relative}.ks-system-network span{color:#8299a5;text-align:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.7rem;padding:1.1rem .65rem;font-size:.68rem;font-weight:800;transition:all .18s}.ks-system-network span.is-active{border-color:var(--ks-lime);color:#fff;background:#c5ee6721;box-shadow:0 0 1.4rem #c5ee671f}.ks-drawer-cabinet{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.ks-drawer-cabinet button{color:#d8e6e9;cursor:pointer;text-align:left;background:#17354a;border:1px solid #315469;border-radius:.85rem;gap:.35rem;min-height:9rem;padding:1rem;transition:all .18s;display:grid}.ks-drawer-cabinet button:hover,.ks-drawer-cabinet button.is-open{border-color:var(--ks-lime);transform:translateY(-2px)}.ks-drawer-cabinet small{color:#89a3ae;text-transform:uppercase;font-size:.58rem;font-weight:850}.ks-drawer-cabinet b{color:var(--ks-lime);font-family:Georgia,Times New Roman,serif;font-size:1.12rem}.ks-drawer-cabinet span{color:#dfeaec;font-size:.73rem}.ks-drawer-cabinet .ks-model-note{grid-column:1/-1}.ks-arthropod-lens{gap:1rem;display:grid}.ks-arthropod-model{justify-content:center;align-items:center;height:18rem;display:flex;position:relative}.ks-arthropod-model>span{color:#2f1b0c;background:#a97845;border:.4rem solid #d3ae72;justify-content:center;align-items:center;height:5rem;font-size:.58rem;font-weight:900;display:flex}.ks-art-head{border-radius:50%;width:5rem}.ks-art-thorax{border-radius:35%;width:6.5rem}.ks-art-abdomen{border-radius:35% 60% 60% 35%;width:10rem}.ks-arthropod-model i{transform-origin:0;background:#d3ae72;width:8rem;height:.36rem;position:absolute}.ks-hotspot-list{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.ks-hotspot-list button{color:#c0d0d5;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;padding:.7rem;font-size:.68rem;font-weight:800;display:flex}.ks-hotspot-list button.is-found{background:var(--ks-lime);border-color:var(--ks-lime);color:#102329}.ks-hotspot-list svg{width:.9rem;height:.9rem}.ks-five-silhouettes{grid-template-columns:repeat(5,1fr);gap:.6rem;margin-top:1rem;display:grid}.ks-five-silhouettes>div{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;min-height:13rem;display:flex;position:relative;overflow:hidden}.ks-five-silhouettes span{color:#d9e7ea;background:#24475d;border-radius:47% 53% 44% 56%;justify-content:center;align-items:center;width:5.5rem;height:6rem;font-family:Georgia,Times New Roman,serif;font-size:2rem;transition:opacity .25s;display:flex}.ks-five-silhouettes i{background:var(--ks-lime);opacity:0;border-radius:999px;width:.3rem;height:7rem;transition:opacity .25s;position:absolute;top:2rem;left:calc(50% - .15rem)}.ks-five-silhouettes b{color:#a7bbc3;margin-top:.7rem;font-size:.64rem}.ks-five-silhouettes.show-inside span{opacity:.25}.ks-five-silhouettes.show-inside i{box-shadow:0 0 1rem var(--ks-lime);opacity:1}.ks-assessment-preview{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.ks-assessment-preview>div{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.7rem;grid-template-columns:1.8rem 1fr auto;align-items:center;gap:.55rem;padding:.65rem;display:grid}.ks-assessment-preview>div>span{background:#23465b;border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.62rem;font-weight:900;display:flex}.ks-assessment-preview p{color:#c4d4d8;gap:.13rem;margin:0;font-size:.61rem;line-height:1.3;display:grid}.ks-assessment-preview b{color:var(--ks-lime)}.ks-assessment-preview svg{color:#728d9b;width:.8rem;height:.8rem}.ks-worked-path{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:.45rem;margin-bottom:1rem;display:grid}.ks-worked-path>span{color:#405d6b;background:#eef4f6;border:1px solid #d7e2e7;border-radius:.7rem;align-items:center;gap:.42rem;padding:.62rem;font-size:.68rem;line-height:1.35;display:flex}.ks-worked-path>span b{color:#fff;background:#17394d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.ks-worked-path>svg{color:#74a9ae;align-self:center;width:.95rem;height:.95rem}.ks-check{border:1px solid var(--ks-line);background:#fff;border-radius:1rem;padding:clamp(1rem,2.4vw,1.5rem);box-shadow:0 1rem 2.8rem #162d3e14}.ks-check.is-complete{border-color:#80cbbb;box-shadow:0 0 0 3px #52d4c71f}.ks-check h3{color:var(--ks-ink);max-width:54rem;margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.4}.ks-choice-grid{gap:.55rem;display:grid}.ks-choice-grid button{color:#254151;cursor:pointer;text-align:left;background:#f5f8f8;border:1px solid #dce5e8;border-radius:.78rem;grid-template-columns:1.8rem 1fr auto;align-items:center;gap:.65rem;min-height:3.2rem;padding:.58rem .72rem;font-size:.78rem;line-height:1.42;transition:all .15s;display:grid}.ks-choice-grid button:not(:disabled):hover{background:#edf8f5;border-color:#80cbbb;transform:translate(2px)}.ks-choice-grid button:disabled{cursor:default}.ks-choice-grid button.is-wrong{background:#fff0ed;border-color:#e9a79a}.ks-choice-grid button.is-correct{background:#edf8f1;border-color:#78c49e}.ks-choice-letter{color:#45616d;background:#dfe9eb;border-radius:.48rem;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.63rem;font-weight:950;display:flex}.ks-choice-grid button>svg{color:#73919a;width:.95rem;height:.95rem}.ks-feedback{border-radius:.72rem;align-items:flex-start;gap:.55rem;margin-top:.7rem;padding:.7rem .8rem;font-size:.75rem;line-height:1.5;display:flex}.ks-feedback svg{flex:none;width:1rem;height:1rem;margin-top:.12rem}.ks-feedback--good{color:#246342;background:#e8f7ee;border:1px solid #a4d8b8}.ks-feedback--try{color:#81531c;background:#fff4e4;border:1px solid #efd09b}.ks-feedback--note{color:#315a7a;background:#edf3fb;border:1px solid #bcd0e8}.ks-reteach{background:#fff9ed;border:1px dashed #e4c68a}.ks-reteach svg{color:#b8761d}.ks-independence-note{background:#eef3fb;border:1px solid #ccd9ed;margin-bottom:1rem}.ks-notebook-prompt{background:#f5f2ea;border:1px dashed #d8cdb2}.ks-notebook-prompt svg{color:#7f6c42}.ks-complete-card{background:#eaf7ee;border:1px solid #9bd1ad;border-radius:1rem;align-items:center;gap:.9rem;padding:1.2rem;display:flex}.ks-complete-card>svg{color:#27815a;flex:none;width:2rem;height:2rem}.ks-complete-card>div{gap:.15rem;display:grid}.ks-complete-card b{color:#174e38}.ks-complete-card p{color:#47705c;margin:0;font-size:.76rem}.ks-brain-banner{background:#e9e3fb;border:1px solid #cfc2f0;border-radius:1rem;align-items:center;gap:.8rem;margin-bottom:1rem;padding:.9rem;display:flex}.ks-brain-banner>svg{color:#6147ad;width:2rem;height:2rem}.ks-brain-banner>div{gap:.14rem;display:grid}.ks-brain-banner b{color:#3c2a76}.ks-brain-banner span{color:#6d6092;font-size:.72rem}.ks-recap{border-top:1px solid var(--ks-line);margin-top:1.5rem;padding-top:1.1rem}.ks-recap ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ks-recap li{color:#405b69;align-items:flex-start;gap:.55rem;font-size:.78rem;line-height:1.5;display:flex}.ks-recap li svg{color:#188478;flex:none;width:1rem;height:1rem;margin-top:.14rem}.ks-scene-footer{border-top:1px solid var(--ks-line);background:#eef3f3;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.9rem clamp(1rem,3.5vw,3.4rem);display:grid}.ks-scene-footer p{color:#6a7c85;text-align:center;margin:0;font-size:.69rem}.ks-scene-footer button{font-size:.72rem}.ks-reset{color:#88a2ad;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin:.8rem auto 0;padding:.35rem;font-size:.68rem;display:flex}.ks-reset:hover{color:#fff}.ks-reset svg{width:.9rem;height:.9rem}.ks-assessment-rules{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-bottom:1rem;display:grid}.ks-assessment-rules .ks-daddy{grid-column:1/-1;margin:0}.ks-assessment-rules>article{background:#eef4f6;border:1px solid #d6e1e5;border-radius:.75rem;padding:.8rem}.ks-assessment-rules>article b{color:#194b58;font-size:.76rem}.ks-assessment-rules>article p{color:#5e727c;margin:.3rem 0 0;font-size:.68rem;line-height:1.4}.ks-assessment-rules+.ks-assessment-preview{color:#eff7f8}.ks-assessment-rules+.ks-assessment-preview>div{background:#122e42;border-color:#274e62}.ks-station-progress{gap:.4rem;margin-bottom:1rem;display:flex}.ks-station-progress span{color:#6c7e87;background:#e6edef;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.65rem;font-weight:900;display:flex}.ks-station-progress span.is-complete{background:var(--ks-cyan);color:#0b2930}.ks-station-progress svg{width:.9rem;height:.9rem}.ks-assessment-question+.ks-assessment-question{margin-top:1rem}.ks-locked-question{color:#73858d;background:#eef2f4;border:1px dashed #c6d2d7;border-radius:.8rem;align-items:center;gap:.55rem;margin-top:.8rem;padding:.8rem;font-size:.73rem;display:flex}.ks-locked-question p{margin:0}.ks-locked-question svg{width:1rem;height:1rem}.ks-record-hero{color:#fff;background:#102b40;border:1px solid #214c61;border-radius:1rem;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.2rem;display:flex}.ks-record-hero>svg{color:var(--ks-lime);width:3.2rem;height:3.2rem}.ks-record-hero>div{gap:.18rem;display:grid}.ks-record-hero small{color:#8fb0bb;letter-spacing:.08em;font-size:.59rem;font-weight:900}.ks-record-hero b{color:var(--ks-lime);font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.ks-record-hero p{color:#c6d7dc;margin:0;font-size:.72rem}.ks-outcome-records{gap:.55rem;display:grid}.ks-record{border:1px solid var(--ks-line);background:#fff;border-left:4px solid #8fa3ac;border-radius:.75rem;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.ks-record--secure{border-left-color:#45aa73}.ks-record--developing{border-left-color:#e1a633}.ks-record--review{border-left-color:#dc6d5c}.ks-record>span{color:#57727c;background:#edf3f3;border-radius:.55rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:flex}.ks-record>span svg{width:1.1rem;height:1.1rem}.ks-record>div{gap:.12rem;display:grid}.ks-record small{color:#17766f;font-size:.59rem;font-weight:900}.ks-record h2{color:var(--ks-ink);margin:0;font-size:.76rem}.ks-record p{color:#6b7d86;margin:0;font-size:.65rem}.ks-record button{font-size:.65rem}.ks-loading{background:var(--ks-navy,#071424);color:#e9f3f4;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;min-height:80svh;display:flex}.ks-loading svg{color:#c5ee67;width:2.4rem;height:2.4rem;animation:1.3s ease-in-out infinite alternate ks-pulse}.ks-loading b{font-family:Georgia,Times New Roman,serif}@keyframes ks-pulse{to{opacity:.45;transform:scale(.9)}}@media (max-width:1180px){.ks-shell{grid-template-columns:15.5rem minmax(0,1fr)}.ks-sidebar nav b{font-size:.65rem}.ks-five-columns{grid-template-columns:repeat(3,1fr)}.ks-four-columns{grid-template-columns:repeat(2,1fr)}.ks-process-chain{grid-template-columns:1fr 1fr}.ks-process-chain>svg{display:none}.ks-assessment-preview{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.ks-shell{display:block}.ks-sidebar{border-bottom:1px solid #ffffff1f;border-right:0;height:auto;padding:.8rem 1rem;position:static}.ks-sidebar-window,.ks-sidebar nav,.ks-show-all,.ks-sidebar-promise{display:none}.ks-brand{border:0;padding:0}.ks-workspace{padding-top:.75rem}.ks-topbar{top:3.75rem}.ks-anchor-grid.has-image{grid-template-columns:1fr}.ks-five-silhouettes,.ks-five-columns{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.ks-workspace{padding:.55rem .55rem 2rem}.ks-topbar{border-radius:.8rem;grid-template-columns:1fr auto;align-items:start;padding:.58rem;position:static}.ks-scene-dots{max-width:11rem;overflow-x:auto}.ks-topbar-progress{grid-column:1/-1}.ks-stage{border-radius:.9rem}.ks-scene{min-height:31rem;padding:1rem}.ks-scene-heading h1{font-size:clamp(1.6rem,8vw,2.35rem)}.ks-scene-heading{margin-bottom:1.1rem}.ks-daddy{align-items:flex-start;padding:.85rem}.ks-daddy>span{width:2rem;height:2rem}.ks-fact-grid,.ks-word-bank>div,.ks-three-columns,.ks-four-columns,.ks-five-columns,.ks-plant-split,.ks-drawer-cabinet,.ks-hotspot-list,.ks-assessment-preview,.ks-assessment-rules,.ks-system-network,.ks-lab-controls,.ks-sample-rack,.ks-pond-grid{grid-template-columns:1fr}.ks-assessment-rules .ks-daddy,.ks-drawer-cabinet .ks-model-note,.ks-lab-readings p:last-child{grid-column:auto}.ks-lab-readings{grid-template-columns:1fr}.ks-lens-overlay{grid-template-columns:1fr;align-content:end;overflow-y:auto}.ks-lens-overlay>div:nth-child(2){display:none}.ks-photo-pin{padding:.18rem .3rem;font-size:.46rem}.ks-inspector-controls{grid-template-columns:repeat(2,1fr)}.ks-bacterium{border-width:.55rem}.ks-step-controls{grid-template-columns:1fr}.ks-hypha-stage{height:15rem}.ks-process-chain,.ks-process-chain--short{grid-template-columns:1fr}.ks-ferment-vessel{height:13rem}.ks-gallery--compact .ks-image-frame{aspect-ratio:4/3}.ks-five-silhouettes{grid-template-columns:repeat(2,1fr)}.ks-five-silhouettes>div:last-child{grid-column:1/-1}.ks-worked-path{grid-template-columns:1fr}.ks-worked-path>svg{justify-self:center;transform:rotate(90deg)}.ks-choice-grid button{grid-template-columns:1.65rem 1fr auto;gap:.45rem;padding:.55rem}.ks-choice-letter{width:1.65rem;height:1.65rem}.ks-scene-footer{grid-template-columns:1fr 1fr;padding:.75rem}.ks-scene-footer p{grid-area:1/1/auto/-1}.ks-scene-footer button:first-of-type{grid-column:1}.ks-scene-footer button:last-of-type{grid-column:2}.ks-record{grid-template-columns:2.2rem 1fr;align-items:start}.ks-record button{grid-column:2;justify-self:start}.ks-record-hero{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ks-app *,.ks-app :before,.ks-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
