.stemflow-loading-module__gSsSpa__loading{color:#b5aec5;text-align:center;place-items:center;width:100%;height:100%;min-height:min(280px,45dvh);padding:24px;font-family:Arial,Helvetica,sans-serif;display:grid}.stemflow-loading-module__gSsSpa__screen{background:var(--stemflow-page-background);min-height:100dvh}.stemflow-loading-module__gSsSpa__content{justify-items:center;gap:20px;max-width:360px;display:grid}.stemflow-loading-module__gSsSpa__logo{width:min(240px,100%);height:auto;display:block}.stemflow-loading-module__gSsSpa__content p{margin:0;font-size:13px;line-height:1.6}.stemflow-loading-module__gSsSpa__content :is(button,a){color:#a5eaed;background:#281c3b;border:1px solid #4c3d63;border-radius:6px;padding:10px 16px;font-size:13px}.stemflow-loading-module__gSsSpa__content :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #66d9de}.stemflow-loading-module__gSsSpa__progress{background:#66d9de;width:72px;height:2px;animation:1.6s ease-in-out infinite alternate stemflow-loading-module__gSsSpa__breathe}@keyframes stemflow-loading-module__gSsSpa__breathe{0%{opacity:.25}to{opacity:1}}@media (prefers-reduced-motion:reduce){.stemflow-loading-module__gSsSpa__progress{animation:none}}
.SolutionsTeachingSequence-module__hoEotW__sequence{pointer-events:none;--cycle:9s}.SolutionsTeachingSequence-module__hoEotW__sequence[data-mode=supersaturated]{--cycle:var(--supersaturation-cycle,16s)}.SolutionsTeachingSequence-module__hoEotW__sequence[data-paused=true] *{animation-play-state:paused!important}.SolutionsTeachingSequence-module__hoEotW__freeWaterDrift{animation:6.5s ease-in-out infinite SolutionsTeachingSequence-module__hoEotW__freeWaterDrift}.SolutionsTeachingSequence-module__hoEotW__retainedDrift{animation:7s ease-in-out infinite SolutionsTeachingSequence-module__hoEotW__retainedDrift}.SolutionsTeachingSequence-module__hoEotW__saltDrop{animation:SolutionsTeachingSequence-module__hoEotW__saltDrop var(--cycle) ease-in-out infinite}.SolutionsTeachingSequence-module__hoEotW__saltSeparation{animation:SolutionsTeachingSequence-module__hoEotW__saltSeparation var(--cycle) ease-in-out infinite}.SolutionsTeachingSequence-module__hoEotW__comparisonDrop{animation:SolutionsTeachingSequence-module__hoEotW__comparisonDrop var(--cycle) ease-in-out infinite}.SolutionsTeachingSequence-module__hoEotW__comparisonSeparation{animation:SolutionsTeachingSequence-module__hoEotW__comparisonSeparation var(--cycle) ease-in-out infinite}.SolutionsTeachingSequence-module__hoEotW__hydrationWaters[data-phase=pull]{animation:SolutionsTeachingSequence-module__hoEotW__hydrationAppears var(--cycle) ease-in-out infinite}.SolutionsTeachingSequence-module__hoEotW__hydrationWaters[data-phase=pull] .SolutionsTeachingSequence-module__hoEotW__waterApproach{animation:SolutionsTeachingSequence-module__hoEotW__waterPulls var(--cycle) ease-in-out infinite}.SolutionsTeachingSequence-module__hoEotW__hydrationWaters[data-phase=release]{animation:SolutionsTeachingSequence-module__hoEotW__hydrationReleases var(--cycle) ease-in-out infinite}.SolutionsTeachingSequence-module__hoEotW__hydrationWaters[data-phase=release] .SolutionsTeachingSequence-module__hoEotW__waterApproach{animation:SolutionsTeachingSequence-module__hoEotW__waterLeaves var(--cycle) ease-in-out infinite}.SolutionsTeachingSequence-module__hoEotW__growthCycle{animation:SolutionsTeachingSequence-module__hoEotW__growthCycle var(--cycle) linear infinite}.SolutionsTeachingSequence-module__hoEotW__seedDrop{animation:SolutionsTeachingSequence-module__hoEotW__seedDrop var(--cycle) ease-in-out infinite}.SolutionsTeachingSequence-module__hoEotW__excessJoins{animation:SolutionsTeachingSequence-module__hoEotW__excessJoins var(--cycle) ease-in-out infinite}@keyframes SolutionsTeachingSequence-module__hoEotW__freeWaterDrift{0%,to{transform:translate(0)rotate(0)}35%{transform:translate(5px,-4px)rotate(8deg)}72%{transform:translate(-4px,5px)rotate(-6deg)}}@keyframes SolutionsTeachingSequence-module__hoEotW__retainedDrift{0%,to{transform:translate(0)}40%{transform:translate(3px,-4px)}75%{transform:translate(-3px,3px)}}@keyframes SolutionsTeachingSequence-module__hoEotW__saltDrop{0%{opacity:1;transform:translateY(0)}18%,90%{opacity:1;transform:translateY(346px)}98%,to{opacity:0;transform:translateY(346px)}}@keyframes SolutionsTeachingSequence-module__hoEotW__saltSeparation{0%,28%{transform:translate(0)}61%,to{transform:translate(var(--separate-x),var(--separate-y))}}@keyframes SolutionsTeachingSequence-module__hoEotW__hydrationAppears{0%,21%{opacity:0}37%,90%{opacity:1}98%,to{opacity:0}}@keyframes SolutionsTeachingSequence-module__hoEotW__waterPulls{0%,21%{transform:translate(18px)}44%,to{transform:translate(0)}}@keyframes SolutionsTeachingSequence-module__hoEotW__comparisonDrop{0%{opacity:1;transform:translateY(0)}18%,90%{opacity:1;transform:translateY(285px)}98%,to{opacity:0;transform:translateY(285px)}}@keyframes SolutionsTeachingSequence-module__hoEotW__comparisonSeparation{0%,28%{transform:translate(0)}60%,to{transform:translate(var(--separate-x),var(--separate-y))}}@keyframes SolutionsTeachingSequence-module__hoEotW__growthCycle{0%,92%{opacity:1}99%,to{opacity:0}}@keyframes SolutionsTeachingSequence-module__hoEotW__seedDrop{0%{transform:translateY(0)}18%,to{transform:translateY(435px)}}@keyframes SolutionsTeachingSequence-module__hoEotW__excessJoins{0%,23%{transform:translate(0)}43%{transform:translate(calc(var(--crystal-x) * .34),calc(var(--crystal-y) * .34))}75%,to{transform:translate(var(--crystal-x),var(--crystal-y))}}@keyframes SolutionsTeachingSequence-module__hoEotW__hydrationReleases{0%,38%{opacity:1}70%,to{opacity:0}}@keyframes SolutionsTeachingSequence-module__hoEotW__waterLeaves{0%,38%{transform:translate(0)}70%,to{transform:translate(16px)}}
.SolutionsSupersaturationSequence-module__cbpMFq__sequence{pointer-events:none;--cycle:var(--supersaturation-cycle,16s)}.SolutionsSupersaturationSequence-module__cbpMFq__sequence[data-paused=true] *{animation-play-state:paused!important}.SolutionsSupersaturationSequence-module__cbpMFq__residentDrift{animation:SolutionsSupersaturationSequence-module__cbpMFq__residentDrift var(--cycle) ease-in-out infinite}.SolutionsSupersaturationSequence-module__cbpMFq__ionDetaches{animation:SolutionsSupersaturationSequence-module__cbpMFq__ionDetaches var(--cycle) ease-in-out infinite}.SolutionsSupersaturationSequence-module__cbpMFq__waterApproaches{animation:SolutionsSupersaturationSequence-module__cbpMFq__waterApproaches var(--cycle) ease-in-out infinite}.SolutionsSupersaturationSequence-module__cbpMFq__waterOrients{animation:SolutionsSupersaturationSequence-module__cbpMFq__waterOrients var(--cycle) ease-in-out infinite}.SolutionsSupersaturationSequence-module__cbpMFq__dissolvedDrift{animation:SolutionsSupersaturationSequence-module__cbpMFq__dissolvedDrift var(--cycle) ease-in-out infinite}.SolutionsSupersaturationSequence-module__cbpMFq__saturatedStage{animation:SolutionsSupersaturationSequence-module__cbpMFq__saturatedStage var(--cycle) step-end infinite}.SolutionsSupersaturationSequence-module__cbpMFq__heatingStage{opacity:0;animation:SolutionsSupersaturationSequence-module__cbpMFq__heatingStage var(--cycle) step-end infinite}.SolutionsSupersaturationSequence-module__cbpMFq__coolingStage{opacity:0;animation:SolutionsSupersaturationSequence-module__cbpMFq__coolingStage var(--cycle) step-end infinite}.SolutionsSupersaturationSequence-module__cbpMFq__supersaturatedStage{opacity:0;animation:SolutionsSupersaturationSequence-module__cbpMFq__supersaturatedStage var(--cycle) step-end infinite}@keyframes SolutionsSupersaturationSequence-module__cbpMFq__waterApproaches{0%,15%,to{transform:translate(0)}27%,99.999%{transform:translate(var(--approach-x), var(--approach-y))}}@keyframes SolutionsSupersaturationSequence-module__cbpMFq__waterOrients{0%,15%,to{transform:rotate(var(--free-angle))}27%,99.999%{transform:rotate(var(--hydrated-angle))}}@keyframes SolutionsSupersaturationSequence-module__cbpMFq__ionDetaches{0%,27%,to{transform:translate(0)}45%,99.999%{transform:translate(var(--release-x), var(--release-y))}}@keyframes SolutionsSupersaturationSequence-module__cbpMFq__residentDrift{0%,to{transform:translate(0)}30%{transform:translate(2px,-2px)}60%{transform:translate(-2px,2px)}82%{transform:translate(1px,2px)}}@keyframes SolutionsSupersaturationSequence-module__cbpMFq__dissolvedDrift{0%,45%,to{transform:translate(0)}65%{transform:translate(2px,-2px)}84%{transform:translate(-2px,2px)}99.999%{transform:translate(0)}}@keyframes SolutionsSupersaturationSequence-module__cbpMFq__saturatedStage{0%,to{opacity:1}15%{opacity:0}}@keyframes SolutionsSupersaturationSequence-module__cbpMFq__heatingStage{0%,to{opacity:0}15%{opacity:1}45%{opacity:0}}@keyframes SolutionsSupersaturationSequence-module__cbpMFq__coolingStage{0%,to{opacity:0}45%{opacity:1}65%{opacity:0}}@keyframes SolutionsSupersaturationSequence-module__cbpMFq__supersaturatedStage{0%,to{opacity:0}65%{opacity:1}}
.SolutionsColligativeScene-module__K9OzZG__scene{--cycle:10s;pointer-events:none}.SolutionsColligativeScene-module__K9OzZG__scene[data-paused=true] *{animation-play-state:paused!important}.SolutionsColligativeScene-module__K9OzZG__phaseLow{animation:SolutionsColligativeScene-module__K9OzZG__phaseLow var(--cycle) step-end infinite}.SolutionsColligativeScene-module__K9OzZG__phaseFirst{opacity:0;animation:SolutionsColligativeScene-module__K9OzZG__phaseFirst var(--cycle) step-end infinite}.SolutionsColligativeScene-module__K9OzZG__phaseSecond{opacity:0;animation:SolutionsColligativeScene-module__K9OzZG__phaseSecond var(--cycle) step-end infinite}.SolutionsColligativeScene-module__K9OzZG__phaseFirstCooling{opacity:0;animation:SolutionsColligativeScene-module__K9OzZG__phaseFirstCooling var(--cycle) step-end infinite}.SolutionsColligativeScene-module__K9OzZG__phaseSecondCooling{opacity:0;animation:SolutionsColligativeScene-module__K9OzZG__phaseSecondCooling var(--cycle) step-end infinite}.SolutionsColligativeScene-module__K9OzZG__phaseFirstIce{opacity:0;animation:SolutionsColligativeScene-module__K9OzZG__phaseFirstIce var(--cycle) step-end infinite}.SolutionsColligativeScene-module__K9OzZG__phaseSecondIce{opacity:0;animation:SolutionsColligativeScene-module__K9OzZG__phaseSecondIce var(--cycle) step-end infinite}.SolutionsColligativeScene-module__K9OzZG__liquidWaterDrift{animation:5s ease-in-out infinite SolutionsColligativeScene-module__K9OzZG__liquidDrift}.SolutionsColligativeScene-module__K9OzZG__saltDrift{animation:7s ease-in-out infinite SolutionsColligativeScene-module__K9OzZG__liquidDrift}.SolutionsColligativeScene-module__K9OzZG__vaporDrift{animation:3.4s ease-in-out infinite SolutionsColligativeScene-module__K9OzZG__vaporDrift}.SolutionsColligativeScene-module__K9OzZG__evaporation{animation:4.5s linear infinite SolutionsColligativeScene-module__K9OzZG__evaporation}.SolutionsColligativeScene-module__K9OzZG__condensation{animation:4.5s linear infinite SolutionsColligativeScene-module__K9OzZG__condensation}.SolutionsColligativeScene-module__K9OzZG__pureBoiling{opacity:0;animation:SolutionsColligativeScene-module__K9OzZG__pureBoiling var(--cycle) step-end infinite}.SolutionsColligativeScene-module__K9OzZG__saltBoiling{opacity:0;animation:SolutionsColligativeScene-module__K9OzZG__saltBoiling var(--cycle) step-end infinite}.SolutionsColligativeScene-module__K9OzZG__vaporBubble{animation:2.7s ease-in infinite SolutionsColligativeScene-module__K9OzZG__bubbleRise}.SolutionsColligativeScene-module__K9OzZG__boilingVapor{animation:2.8s linear infinite SolutionsColligativeScene-module__K9OzZG__boilingVapor}.SolutionsColligativeScene-module__K9OzZG__pureThermometer,.SolutionsColligativeScene-module__K9OzZG__saltThermometer{transform-origin:50% 100%;transform-box:fill-box}.SolutionsColligativeScene-module__K9OzZG__pureThermometer{animation:SolutionsColligativeScene-module__K9OzZG__pureThermometer var(--cycle) linear infinite}.SolutionsColligativeScene-module__K9OzZG__saltThermometer{animation:SolutionsColligativeScene-module__K9OzZG__saltThermometer var(--cycle) linear infinite}.SolutionsColligativeScene-module__K9OzZG__coolingMercury{transform-origin:50% 100%;transform-box:fill-box;animation:SolutionsColligativeScene-module__K9OzZG__coolingMercury var(--cycle) linear infinite}.SolutionsColligativeScene-module__K9OzZG__pureIce{opacity:0;animation:SolutionsColligativeScene-module__K9OzZG__pureIce var(--cycle) linear infinite}.SolutionsColligativeScene-module__K9OzZG__saltIce{opacity:0;animation:SolutionsColligativeScene-module__K9OzZG__saltIce var(--cycle) linear infinite}.SolutionsColligativeScene-module__K9OzZG__pureWaterFreezes{animation:SolutionsColligativeScene-module__K9OzZG__pureWaterFreezes var(--cycle) ease-in-out infinite}.SolutionsColligativeScene-module__K9OzZG__saltWaterFreezes{animation:SolutionsColligativeScene-module__K9OzZG__saltWaterFreezes var(--cycle) ease-in-out infinite}.SolutionsColligativeScene-module__K9OzZG__pureWaterFreezes .SolutionsColligativeScene-module__K9OzZG__liquidWaterDrift{animation:SolutionsColligativeScene-module__K9OzZG__freezeDrift var(--cycle) linear infinite}.SolutionsColligativeScene-module__K9OzZG__saltWaterFreezes[data-ice=true] .SolutionsColligativeScene-module__K9OzZG__liquidWaterDrift{animation:SolutionsColligativeScene-module__K9OzZG__saltFreezeDrift var(--cycle) linear infinite}.SolutionsColligativeScene-module__K9OzZG__ionExcludedFromIce{animation:SolutionsColligativeScene-module__K9OzZG__ionExcluded var(--cycle) ease-in-out infinite}.SolutionsColligativeScene-module__K9OzZG__crystalArm,.SolutionsColligativeScene-module__K9OzZG__crystalHydrogen,.SolutionsColligativeScene-module__K9OzZG__crystalCovalentBond{transform-origin:0 0;transform-box:view-box}.SolutionsColligativeScene-module__K9OzZG__pureWaterFreezes .SolutionsColligativeScene-module__K9OzZG__crystalArm{animation:SolutionsColligativeScene-module__K9OzZG__pureArmPose var(--cycle) ease-in-out infinite}.SolutionsColligativeScene-module__K9OzZG__saltWaterFreezes .SolutionsColligativeScene-module__K9OzZG__crystalArm{animation:SolutionsColligativeScene-module__K9OzZG__saltArmPose var(--cycle) ease-in-out infinite}.SolutionsColligativeScene-module__K9OzZG__pureWaterFreezes .SolutionsColligativeScene-module__K9OzZG__crystalHydrogen{animation:SolutionsColligativeScene-module__K9OzZG__pureHydrogenPose var(--cycle) ease-in-out infinite}.SolutionsColligativeScene-module__K9OzZG__saltWaterFreezes .SolutionsColligativeScene-module__K9OzZG__crystalHydrogen{animation:SolutionsColligativeScene-module__K9OzZG__saltHydrogenPose var(--cycle) ease-in-out infinite}.SolutionsColligativeScene-module__K9OzZG__pureWaterFreezes .SolutionsColligativeScene-module__K9OzZG__crystalCovalentBond{animation:SolutionsColligativeScene-module__K9OzZG__pureCovalentPose var(--cycle) ease-in-out infinite}.SolutionsColligativeScene-module__K9OzZG__saltWaterFreezes .SolutionsColligativeScene-module__K9OzZG__crystalCovalentBond{animation:SolutionsColligativeScene-module__K9OzZG__saltCovalentPose var(--cycle) ease-in-out infinite}@keyframes SolutionsColligativeScene-module__K9OzZG__phaseLow{0%,to{opacity:1}28%{opacity:0}}@keyframes SolutionsColligativeScene-module__K9OzZG__phaseFirst{0%,to{opacity:0}28%{opacity:1}60%{opacity:0}}@keyframes SolutionsColligativeScene-module__K9OzZG__phaseSecond{0%,to{opacity:0}60%{opacity:1}}@keyframes SolutionsColligativeScene-module__K9OzZG__phaseFirstCooling{0%,to{opacity:0}28%{opacity:1}48%{opacity:0}}@keyframes SolutionsColligativeScene-module__K9OzZG__phaseSecondCooling{0%,to{opacity:0}48%{opacity:1}}@keyframes SolutionsColligativeScene-module__K9OzZG__phaseFirstIce{0%,to{opacity:0}28%{opacity:1}40%{opacity:0}}@keyframes SolutionsColligativeScene-module__K9OzZG__phaseSecondIce{0%,to{opacity:0}40%{opacity:1}}@keyframes SolutionsColligativeScene-module__K9OzZG__liquidDrift{0%,to{transform:translate(0)}35%{transform:translate(3px,-3px)}72%{transform:translate(-3px,2px)}}@keyframes SolutionsColligativeScene-module__K9OzZG__vaporDrift{0%,to{transform:translate(0)}30%{transform:translate(6px,-6px)}70%{transform:translate(-5px,5px)}}@keyframes SolutionsColligativeScene-module__K9OzZG__evaporation{0%{opacity:0;transform:translate(0)}10%,85%{opacity:.9}to{opacity:0;transform:translate(7px,-107px)}}@keyframes SolutionsColligativeScene-module__K9OzZG__condensation{0%{opacity:0;transform:translate(7px,-107px)}10%,85%{opacity:.9}to{opacity:0;transform:translate(0)}}@keyframes SolutionsColligativeScene-module__K9OzZG__pureBoiling{0%,to{opacity:0}28%{opacity:1}}@keyframes SolutionsColligativeScene-module__K9OzZG__saltBoiling{0%,to{opacity:0}60%{opacity:1}}@keyframes SolutionsColligativeScene-module__K9OzZG__bubbleRise{0%{opacity:0;transform:translateY(0)scale(.6)}20%,85%{opacity:.85}to{opacity:0;transform:translateY(-139px)scale(1.05)}}@keyframes SolutionsColligativeScene-module__K9OzZG__boilingVapor{0%{opacity:0;transform:translate(0)}12%,80%{opacity:.9}to{opacity:0;transform:translate(6px,-108px)}}@keyframes SolutionsColligativeScene-module__K9OzZG__pureThermometer{0%,to{transform:scaleY(.27)}28%,99.9%{transform:scaleY(.72)}}@keyframes SolutionsColligativeScene-module__K9OzZG__saltThermometer{0%,to{transform:scaleY(.27)}28%,48%{transform:scaleY(.72)}60%,99.9%{transform:scaleY(1)}}@keyframes SolutionsColligativeScene-module__K9OzZG__coolingMercury{0%,to{transform:scaleY(1)}28%,48%{transform:scaleY(.64)}60%,99.9%{transform:scaleY(.34)}}@keyframes SolutionsColligativeScene-module__K9OzZG__pureIce{0%,28%,to{opacity:0}40%,99.9%{opacity:1}}@keyframes SolutionsColligativeScene-module__K9OzZG__saltIce{0%,60%,to{opacity:0}78%,99.9%{opacity:1}}@keyframes SolutionsColligativeScene-module__K9OzZG__pureWaterFreezes{0%,28%,to{transform:translate(0)}40%,99.9%{transform:translate(var(--ice-x),var(--ice-y))}}@keyframes SolutionsColligativeScene-module__K9OzZG__saltWaterFreezes{0%,60%,to{transform:translate(0)}78%,99.9%{transform:translate(var(--ice-x),var(--ice-y))}}@keyframes SolutionsColligativeScene-module__K9OzZG__freezeDrift{0%,to{transform:translate(0)}10%{transform:translate(3px,-2px)}20%{transform:translate(-2px,2px)}28%,99.9%{transform:translate(0)}}@keyframes SolutionsColligativeScene-module__K9OzZG__saltFreezeDrift{0%,to{transform:translate(0)}10%,30%,50%{transform:translate(3px,-2px)}20%,40%{transform:translate(-2px,2px)}60%,99.9%{transform:translate(0)}}@keyframes SolutionsColligativeScene-module__K9OzZG__ionExcluded{0%,48%,to{transform:translateY(0)}60%,99.9%{transform:translateY(var(--brine-shift))}}@keyframes SolutionsColligativeScene-module__K9OzZG__pureArmPose{0%,28%,to{transform:rotate(var(--bond-start-angle))}40%,99.9%{transform:rotate(var(--bond-ice-angle))}}@keyframes SolutionsColligativeScene-module__K9OzZG__saltArmPose{0%,60%,to{transform:rotate(var(--bond-start-angle))}78%,99.9%{transform:rotate(var(--bond-ice-angle))}}@keyframes SolutionsColligativeScene-module__K9OzZG__pureHydrogenPose{0%,28%,to{transform:translateX(var(--h-start-length))}40%,99.9%{transform:translateX(var(--h-ice-length))}}@keyframes SolutionsColligativeScene-module__K9OzZG__saltHydrogenPose{0%,60%,to{transform:translateX(var(--h-start-length))}78%,99.9%{transform:translateX(var(--h-ice-length))}}@keyframes SolutionsColligativeScene-module__K9OzZG__pureCovalentPose{0%,28%,to{transform:scaleX(var(--bond-start-length))}40%,99.9%{transform:scaleX(var(--bond-ice-length))}}@keyframes SolutionsColligativeScene-module__K9OzZG__saltCovalentPose{0%,60%,to{transform:scaleX(var(--bond-start-length))}78%,99.9%{transform:scaleX(var(--bond-ice-length))}}
