.water-lesson-v2{background:#edf1e9;padding:100px 0;color:#244d38}.water-lesson-v2 *{box-sizing:border-box}.water-lesson-v2 .wt-intro{text-align:center;margin:0 auto 42px;max-width:720px}.water-lesson-v2 .wt-intro h2{font-size:clamp(36px,4.5vw,59px);letter-spacing:-.04em;line-height:1.12;margin:16px 0 18px}.water-lesson-v2 .wt-intro p{font-size:18px;line-height:1.65;color:#647563;margin:0}.water-lesson-v2 .wt-lab{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid #d2ddcc;border-radius:28px;background:#fffdf5;overflow:hidden;box-shadow:0 20px 60px #28492c0b}.water-lesson-v2 .wt-stage{background:radial-gradient(ellipse at 52% 35%,#fffef8 0,#f1f5ea 85%);padding:25px 20px 22px;min-width:0}.water-lesson-v2 .wt-stage-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:#63795e;font-size:11px}.water-lesson-v2 .wt-chip{display:inline-flex;border:1px solid #d5dfcc;border-radius:20px;padding:7px 10px;background:#fffdf577;font-size:10px;line-height:1.4}.water-lesson-v2 .wt-stage-tag{font-size:10px}.water-lesson-v2 .wt-diagram{width:100%;height:auto;max-height:610px;display:block;margin:12px 0 0;overflow:visible}.water-lesson-v2 .wt-diagram text{font-family:'DM Sans',Manrope,sans-serif;text-anchor:middle}.water-lesson-v2 .wt-angle-label{font-size:24px;fill:#8c7443}.water-lesson-v2 .wt-side-numbers{font-size:25px;font-weight:700;paint-order:stroke;stroke:#fbf4df;stroke-width:6px;stroke-linejoin:round}.water-lesson-v2 .wt-capacity-label rect{fill:#fffef5;fill-opacity:.91}.water-lesson-v2 .wt-capacity-number{font-size:32px;font-weight:650;letter-spacing:-1px}.water-lesson-v2 .wt-capacity-caption{font-size:24px;fill:#547064}.water-lesson-v2 .wt-target-label rect{fill:#fffef8;fill-opacity:.94;stroke:#d7e4d5;stroke-width:1}.water-lesson-v2 #wt-target-number{font-size:39px;font-weight:650;letter-spacing:-1px;fill:#2e644c}.water-lesson-v2 .wt-target-caption{font-size:24px;fill:#5c7966}.water-lesson-v2 .wt-base-label{font-size:24px;fill:#3f6c53;font-weight:500}.water-lesson-v2 .wt-flow path{fill:none;stroke-linecap:round;stroke-linejoin:round}.water-lesson-v2 .wt-stream-base{stroke-width:10}.water-lesson-v2 .wt-stream-shine{stroke:#fff;stroke-opacity:.65;stroke-width:3;stroke-dasharray:5 20;animation:wt-flow-shimmer .75s linear infinite}.water-lesson-v2 .wt-stage-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 18px;text-align:center;color:#74836b;font-size:12px;line-height:1.5;margin-top:10px}.water-lesson-v2 .wt-stage-foot span:first-child{display:flex;align-items:center;gap:6px}.water-lesson-v2 .wt-stage-foot i{height:10px;width:10px;display:inline-block;border:1px solid #a7b69a;border-radius:2px;background:#e9eedf}.water-lesson-v2 .wt-guide{padding:38px 34px;display:flex;flex-direction:column;justify-content:center;min-width:0;border-left:1px solid #e2e7d9}.water-lesson-v2 .wt-step-track{display:flex;gap:10px;justify-content:space-between;margin-bottom:28px}.water-lesson-v2 .wt-step-track>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#7b8577;transition:color .2s}.water-lesson-v2 .wt-step-track b{height:25px;width:25px;display:grid;place-items:center;border-radius:50%;border:1px solid #d9dfd1;font-weight:600;background:#f5f5eb;transition:background .2s,border-color .2s}.water-lesson-v2 #wt-step-blue.is-current,.water-lesson-v2 #wt-step-blue.is-done{color:#347d94}.water-lesson-v2 #wt-step-blue.is-current b,.water-lesson-v2 #wt-step-blue.is-done b{background:#d8f0f6;border-color:#acdce7}.water-lesson-v2 #wt-step-purple.is-current,.water-lesson-v2 #wt-step-purple.is-done{color:#7f69a9}.water-lesson-v2 #wt-step-purple.is-current b,.water-lesson-v2 #wt-step-purple.is-done b{background:#e9e1f5;border-color:#cfc1e5}.water-lesson-v2 .wt-copy{min-height:153px}.water-lesson-v2 .wt-copy h3{font-size:29px;letter-spacing:-.025em;line-height:1.2;margin:0 0 15px;color:#294f39}.water-lesson-v2 .wt-copy p{font-size:15px;line-height:1.65;color:#677761;margin:0}.water-lesson-v2 .wt-water-ledger{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:21px 0 23px}.water-lesson-v2 .wt-water-ledger>div{display:flex;flex-direction:column;padding:15px 18px;border-radius:15px;border:1px solid transparent}.water-lesson-v2 .wt-blue-card{background:#e4f3f6;border-color:#d6edf1!important;color:#347b91}.water-lesson-v2 .wt-purple-card{background:#eee8f7;border-color:#e6dcf2!important;color:#7b63a4}.water-lesson-v2 .wt-water-ledger span{font-size:12px;font-weight:500}.water-lesson-v2 .wt-water-ledger strong{font:600 35px Manrope,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-1.5px;margin:4px 0 0;line-height:1.25}.water-lesson-v2 .wt-water-ledger small{font-size:11px}.water-lesson-v2 .wt-actions{display:flex;align-items:center;gap:12px}.water-lesson-v2 .wt-actions button{font-family:inherit;border:0;min-height:48px;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}.water-lesson-v2 .wt-pour{background:#2e6449;color:#fffef7;border-radius:26px;padding:14px 21px;font-size:13px;font-weight:600;flex:1;display:flex;align-items:center;justify-content:center;gap:16px;box-shadow:0 5px 12px #2549360e}.water-lesson-v2 .wt-pour:hover:not(:disabled){background:#244f3a;transform:translateY(-1px);box-shadow:0 7px 16px #25493622}.water-lesson-v2 .wt-pour:disabled{cursor:default;opacity:.78}.water-lesson-v2 .wt-pour[data-pour="purple"]{background:#7e69a5}.water-lesson-v2 .wt-pour[data-pour="purple"]:hover:not(:disabled){background:#6f5b95}.water-lesson-v2 .wt-reset{color:#718065;background:transparent;border-radius:22px;padding:10px 5px;font-size:12px;display:flex;align-items:center;gap:7px}.water-lesson-v2 .wt-reset:hover{color:#31583d;background:#eff2e7}.water-lesson-v2 button:focus-visible,.water-lesson-v2 input:focus-visible{outline:3px solid #b79345;outline-offset:4px}.water-lesson-v2 .wt-scrubber{display:block;margin:26px 0 0;font-size:11px;font-weight:400;color:#708163}.water-lesson-v2 .wt-scrubber>span:first-child{display:flex;justify-content:space-between;gap:10px}.water-lesson-v2 .wt-scrubber input{display:block;width:100%;margin:8px 0 0;min-height:36px;cursor:ew-resize;accent-color:#477755;background:transparent}.water-lesson-v2 .wt-scrub-endpoints{display:flex;justify-content:space-between;font-size:9px;color:#85907c;margin-top:-2px}.water-lesson-v2 .wt-equation{border-top:1px solid #e3e7da;padding-top:24px;margin-top:25px}.water-lesson-v2 .wt-equation-label{display:block;font-size:11px;letter-spacing:.02em;color:#7a856c;margin-bottom:11px}.water-lesson-v2 .wt-equation>div{display:flex;gap:15px;align-items:center;justify-content:center;font:500 clamp(30px,3.4vw,41px) Manrope,sans-serif;letter-spacing:-.045em}.water-lesson-v2 .wt-eq-blue{color:#378da6}.water-lesson-v2 .wt-eq-purple{color:#8d73b6}.water-lesson-v2 .wt-eq-green{color:#3d7654}.water-lesson-v2 .wt-eq-sign{font-size:.7em;color:#a0ab94}.water-lesson-v2 .wt-equation p{text-align:center;margin:10px 0 0;font:italic 22px Georgia,serif;color:#718568}.water-lesson-v2 .wt-equation.is-complete .wt-equation-label{color:#3d7654}.water-lesson-v2 .wt-takeaway{text-align:center;max-width:740px;margin:46px auto 0}.water-lesson-v2 .wt-takeaway h3{font-size:clamp(27px,3.2vw,37px);letter-spacing:-.025em;line-height:1.2;margin:15px 0 17px}.water-lesson-v2 .wt-takeaway p{font-size:16px;line-height:1.75;color:#64765e;margin:0}.water-lesson-v2 .wt-theorem{white-space:nowrap;font:italic 23px Georgia,serif;color:#7b8973;font-weight:400}.water-lesson-v2 .wt-theorem>span:nth-child(1){color:#378da6}.water-lesson-v2 .wt-theorem>span:nth-child(2){color:#8d73b6}.water-lesson-v2 .wt-theorem>span:nth-child(3){color:#3d7654}.water-lesson-v2 .wt-takeaway small{display:block;font-size:11px;line-height:1.65;color:#7c8873;max-width:550px;margin:17px auto 0}@keyframes wt-flow-shimmer{to{stroke-dashoffset:-50}}@media(max-width:1000px){.water-lesson-v2 .wt-guide{padding:30px 25px}.water-lesson-v2 .wt-stage{padding:22px 12px}.water-lesson-v2 .wt-stage-tag{display:none}.water-lesson-v2 .wt-step-track{gap:8px}.water-lesson-v2 .wt-copy{min-height:180px}.water-lesson-v2 .wt-copy h3{font-size:27px}.water-lesson-v2 .wt-actions{gap:9px}.water-lesson-v2 .wt-pour{padding:14px 13px;font-size:12px;gap:9px}}@media(max-width:720px){.water-lesson-v2{padding:70px 0}.water-lesson-v2 .wt-intro{margin-bottom:28px}.water-lesson-v2 .wt-intro p{font-size:16px}.water-lesson-v2 .wt-lab{grid-template-columns:1fr;border-radius:23px}.water-lesson-v2 .wt-stage{padding:20px 13px 22px}.water-lesson-v2 .wt-stage-top{justify-content:center}.water-lesson-v2 .wt-diagram{max-height:580px;margin-top:8px}.water-lesson-v2 .wt-stage-foot{font-size:11px;margin-top:5px;gap:4px 13px}.water-lesson-v2 .wt-guide{padding:27px 24px;border-left:0;border-top:1px solid #e2e7d9}.water-lesson-v2 .wt-step-track{justify-content:flex-start;gap:30px;margin-bottom:23px}.water-lesson-v2 .wt-step-track>span{font-size:12px}.water-lesson-v2 .wt-copy{min-height:0}.water-lesson-v2 .wt-copy h3{font-size:28px}.water-lesson-v2 .wt-copy p{font-size:15px}.water-lesson-v2 .wt-water-ledger{margin-top:23px}.water-lesson-v2 .wt-pour{font-size:13px;padding:14px 17px}.water-lesson-v2 .wt-reset{padding:10px 5px;font-size:12px}.water-lesson-v2 .wt-scrubber input{min-height:44px}.water-lesson-v2 .wt-equation>div{font-size:40px;gap:22px}.water-lesson-v2 .wt-takeaway{margin-top:35px}.water-lesson-v2 .wt-takeaway p{font-size:15px}.water-lesson-v2 .wt-takeaway small{font-size:10px}}@media(prefers-reduced-motion:reduce){.water-lesson-v2 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.water-lesson-v2 .wt-equation .wt-symbolic{font-family:Georgia,serif;font-style:italic;font-size:42px}
.water-lesson-v2 .wt-equation .wt-numeric{font-size:28px;margin-top:11px}
.water-lesson-v2 .wt-worked-example{display:grid;grid-template-columns:1.2fr 1fr;gap:0;border:1px solid #d4dfcb;border-radius:15px;background:#fbfcf6;max-width:680px;margin:23px auto}
.water-lesson-v2 .wt-worked-example>div{padding:23px 17px}
.water-lesson-v2 .wt-worked-example>div+div{border-left:1px solid #d4dfcb}
.water-lesson-v2 .wt-worked-example>div>span{display:block;font-size:12px;color:#687b5e;margin-bottom:12px}
.water-lesson-v2 .wt-worked-example strong{font:italic 29px Georgia,serif;white-space:nowrap}
.water-lesson-v2 .wt-meaning{font-size:15px}
@media(max-width:520px){.water-lesson-v2 .wt-worked-example{grid-template-columns:1fr}.water-lesson-v2 .wt-worked-example>div+div{border-left:0;border-top:1px solid #d4dfcb}.water-lesson-v2 .wt-worked-example>div{padding:20px 12px}.water-lesson-v2 .wt-equation .wt-symbolic{font-size:39px}}
@media(max-width:720px){.water-lesson-v2 .wt-lab .wt-guide{display:contents}.water-lesson-v2 .wt-stage{grid-row:1}.water-lesson-v2 .wt-guide .wt-actions{grid-row:2;margin:20px 22px 0}.water-lesson-v2 .wt-guide .wt-copy{grid-row:3;margin:24px 22px 0}.water-lesson-v2 .wt-guide .wt-water-ledger{grid-row:4;margin:20px 22px 0}.water-lesson-v2 .wt-guide .wt-scrubber{grid-row:5;margin:18px 22px 0}.water-lesson-v2 .wt-guide .wt-equation{grid-row:6;margin:18px 22px 27px}.water-lesson-v2 .wt-guide .wt-step-track{display:none}}
