.CMU6SW_stage{height:clamp(330px,32vw,490px);margin:0 var(--lab-edge);isolation:isolate;touch-action:pan-y;--letter-size:min(25.8cqw,65cqh,310px);position:relative;overflow:hidden;container-type:size}.CMU6SW_letter{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transform-origin:50%;width:var(--letter-size);height:calc(var(--letter-size)*1.16);top:calc(48% - var(--letter-size)*.58);contain:layout;outline-offset:-4px;color:#193f30;background:0 0;border:0;padding:0;line-height:.9;position:absolute}.CMU6SW_letter[data-letter="0"]{left:calc(50% - var(--letter-size)*1.62);transform:rotate(-12deg)}.CMU6SW_letter[data-letter="1"]{left:calc(50% - var(--letter-size)*.5);color:#db5077;transform:rotate(8deg)}.CMU6SW_letter[data-letter="2"]{left:calc(50% + var(--letter-size)*.62);color:#3d62ec;transform:rotate(-9deg)}.CMU6SW_letter svg{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.CMU6SW_letter[data-dragging=true]{cursor:grabbing}.CMU6SW_letter:disabled{cursor:default;opacity:1}.CMU6SW_letter:focus-visible{outline:3px solid #173b2c}.CMU6SW_grab{pointer-events:none;align-items:center;gap:14px;font-size:14px;display:flex;position:absolute;top:20px;right:2.5%}.CMU6SW_grab svg{width:44px;height:44px;transform:rotate(15deg)}.CMU6SW_controls{margin:0 var(--lab-edge);justify-content:space-between;align-items:center;gap:24px;padding:6px 0 33px;display:flex}.CMU6SW_buttons{flex-wrap:wrap;gap:6px;display:flex}.CMU6SW_buttons button{color:#193f30;background:#c3e69b;border:0;border-radius:100px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:14px 23px;font-size:15px;transition:background .18s;display:inline-flex}.CMU6SW_buttons button.CMU6SW_primary{color:#f1ffe4;background:#193f30}@media (hover:hover){.CMU6SW_buttons button:hover{background:#afd880}.CMU6SW_buttons button.CMU6SW_primary:hover{background:#2a5741}}.CMU6SW_buttons button:disabled{cursor:default}.CMU6SW_buttons button:focus-visible{outline-offset:4px;outline:3px solid #173b2c}.CMU6SW_instructions{max-width:370px;font-size:14px;line-height:1.5}.CMU6SW_instructions p{margin:0}.CMU6SW_keyboard{color:#35573b}.CMU6SW_noScript{margin:0 var(--lab-edge);padding-bottom:24px;font-size:15px;line-height:1.5}@media (min-width:1600px){.CMU6SW_stage{height:510px}}@media (max-width:850px){.CMU6SW_stage{height:340px}.CMU6SW_controls{flex-direction:column;align-items:flex-start;gap:20px}.CMU6SW_instructions{max-width:none}}@media (max-width:560px){.CMU6SW_stage{height:250px;margin:0 10px}.CMU6SW_grab{gap:8px;font-size:12px;top:0;right:18px}.CMU6SW_grab svg{width:28px;height:28px}.CMU6SW_controls{gap:17px;padding:0 0 29px}.CMU6SW_buttons{gap:4px}.CMU6SW_buttons button{gap:12px;min-height:45px;padding:12px 13px;font-size:13px}.CMU6SW_instructions{font-size:13px}.CMU6SW_keyboard{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.CMU6SW_buttons button{transition:none}}
.KJWIVG_page{color:#173b2c;--lab-edge:4.4vw;--menu-background:#193f30;--menu-color:#f1ffe4;--focus-color:#173b2c;background:#d5f5ad;min-height:100svh}.KJWIVG_page .brand-header{padding:30px var(--lab-edge)}.KJWIVG_page .brand-logo{gap:22px;width:238px}.KJWIVG_page .small-wordmark{flex:0 0 158px}.KJWIVG_page .brand-logo:after{content:"/ Lab";white-space:nowrap;font-size:19px;font-weight:500}.KJWIVG_page .small-wordmark svg path[fill]{fill:#196d55}.KJWIVG_intro{padding:30px var(--lab-edge) 0;justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.KJWIVG_intro h1{letter-spacing:-.065em;margin:0;font-size:clamp(58px,6.7vw,106px);font-weight:560;line-height:.98}.KJWIVG_description{max-width:305px}.KJWIVG_description p{margin:10px 0 0;font-size:18px;line-height:1.55}.KJWIVG_description>span{margin-top:22px;font-size:14px;display:block}.KJWIVG_story{padding:80px var(--lab-edge);background:#f6f7ee;grid-template-columns:1fr 1fr;gap:45px;display:grid}.KJWIVG_story h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,64px);font-weight:500;line-height:1.04}.KJWIVG_storyCopy{max-width:460px;font-size:18px;line-height:1.6}.KJWIVG_storyCopy p{margin:0 0 24px}.KJWIVG_storyCopy a{color:#fff;background:#193f30;border-radius:100px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:14px 23px;font-size:15px;text-decoration:none;transition:background .18s;display:inline-flex}.KJWIVG_storyCopy a:hover{background:#2a5741}.KJWIVG_storyCopy a span{font-size:22px;line-height:1}.KJWIVG_footer{padding:28px var(--lab-edge);background:#f6f7ee;justify-content:space-between;align-items:center;gap:24px;font-size:14px;display:flex}.KJWIVG_footer a{align-items:center;gap:25px;min-height:44px;text-decoration:none;display:inline-flex}.KJWIVG_footer a:hover{text-underline-offset:5px;text-decoration:underline}.KJWIVG_footer p{margin:0;font-size:14px;line-height:1.5}@media (max-width:850px){.KJWIVG_page{--lab-edge:5vw}.KJWIVG_page .brand-header{padding:25px var(--lab-edge)}.KJWIVG_page .brand-logo{gap:15px;width:215px}.KJWIVG_page .small-wordmark{flex-basis:140px}.KJWIVG_intro{padding:25px var(--lab-edge) 0;gap:30px}.KJWIVG_intro h1{font-size:64px}.KJWIVG_description{max-width:250px}.KJWIVG_description p{font-size:16px}.KJWIVG_story{padding:60px var(--lab-edge)}}@media (max-width:560px){.KJWIVG_page{--lab-edge:22px}.KJWIVG_page .brand-header{padding:23px 22px}.KJWIVG_page .brand-logo{gap:15px;width:195px}.KJWIVG_page .small-wordmark{flex-basis:138px}.KJWIVG_page .brand-logo:after{font-size:17px}.KJWIVG_intro{padding:27px var(--lab-edge) 0;display:block}.KJWIVG_intro h1{letter-spacing:-.055em;font-size:clamp(45px,14.1vw,55px);line-height:1}.KJWIVG_description{max-width:290px}.KJWIVG_description p{margin-top:24px;font-size:16px;line-height:1.5}.KJWIVG_description>span{display:none}.KJWIVG_story{padding:46px var(--lab-edge);display:block}.KJWIVG_story h2{font-size:39px}.KJWIVG_storyCopy{margin-top:28px;font-size:16px;line-height:1.6}.KJWIVG_footer{flex-direction:column;align-items:flex-start;gap:4px;padding:22px;font-size:13px}.KJWIVG_footer p{font-size:13px}}@media (prefers-reduced-motion:reduce){.KJWIVG_storyCopy a{transition:none}}
