.eh-hub{padding-block:60px;color:#254938;scroll-margin-top:90px}.eh-title{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:30px}.eh-eyebrow{display:block;font-size:11px;letter-spacing:1.8px;color:#708465;font-weight:650}.eh-title h2{font:500 clamp(30px,3.5vw,43px)/1.2 Georgia,serif;margin:15px 0}.eh-title p{font-size:14px;line-height:1.75;color:#697c62;max-width:730px}.eh-evidence-link{color:#416a47;white-space:nowrap;font-size:13px;text-underline-offset:5px}.eh-main{display:grid;grid-template-columns:1.7fr 1fr;gap:28px;align-items:start}.eh-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:20px}.eh-paths button{border:1px solid #d7dfcf;padding:14px 12px;border-radius:11px;background:#f8faf2;display:flex;align-items:center;gap:9px;text-align:start;min-height:62px;color:#526a49;font:inherit;cursor:pointer}.eh-paths button[aria-pressed=true]{background:#e5eddc;border-color:#78956b;color:#2c5634}.eh-paths button>span{font-size:23px}.eh-paths strong{font-size:12px;line-height:1.5}.eh-selected{background:#fffef8;border:1px solid #d6dfcb;padding:25px;border-radius:15px}.eh-selected-head{display:flex;justify-content:space-between;align-items:start;gap:15px}.eh-selected h3{font:27px/1.25 Georgia,serif;margin:0 0 10px}.eh-selected p{color:#6b7e63;font-size:13px;line-height:1.7;margin-block:8px}.eh-btn{font:inherit;font-size:13px;padding:11px 16px;min-height:42px;border:1px solid #c3d1b8;border-radius:8px;background:#fffef9;color:#2b5637;text-decoration:none;cursor:pointer}.eh-btn:hover{background:#e7eedd}.eh-primary{background:#2e5d40;border-color:#2e5d40;color:white}.eh-primary:hover{background:#244d35}.eh-text-btn{border:0;background:none;color:#68805c;text-decoration:underline;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap;min-height:40px}.eh-progress{height:7px;background:#e6ecdc;border-radius:10px;overflow:hidden;margin:20px 0 9px}.eh-progress i{display:block;height:100%;background:#88a36d;border-radius:10px}.eh-fine{font-size:11px!important;line-height:1.7;color:#7a886e!important}.eh-steps{list-style:none;padding:0;margin:22px 0;display:flex;flex-direction:column;gap:0}.eh-steps li{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e5eadc}.eh-steps li>div{flex:1}.eh-steps strong{display:block;font-size:13px;font-weight:550}.eh-steps small{display:block;color:#7e8d70;font-size:10px;margin-top:6px}.eh-steps .eh-btn{padding:8px 11px;font-size:11px}.eh-done,.eh-step-dot{font-size:19px;color:#739161;width:22px}.eh-done{color:#3c7548}.eh-intention{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:19px;padding:18px;background:#eef3e6;border-radius:10px}.eh-intention label,.eh-discover label,.eh-reflection label,.eh-evidence-tools label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#496740}.eh-intention p{font-size:12px;line-height:1.6;color:#738166;max-width:300px}.eh-hub select,.eh-evidence input,.eh-evidence select{padding:10px 12px;min-height:42px;background:white;border:1px solid #ccd6c0;border-radius:7px;color:#47623c;font:inherit;font-size:12px}.eh-reflection{margin-top:20px}.eh-reflection textarea{width:100%;box-sizing:border-box;min-height:85px;padding:13px;border:1px solid #ccd6c0;border-radius:8px;background:#fffef9;font:inherit;line-height:1.6}.eh-garden{background:#edf2e2;border:1px solid #d7e2c7;border-radius:18px;padding:25px;text-align:center;position:sticky;top:110px}.eh-garden-top{display:flex;justify-content:space-between;align-items:center;text-align:start;gap:12px}.eh-info{border:0;background:none;color:#788c67;font-size:20px;cursor:pointer;min-width:40px;min-height:40px}.eh-plant{display:block;width:100%;max-width:310px;height:auto;margin:auto}.eh-garden h3{font:26px/1.35 Georgia,serif;margin:0 0 13px}.eh-garden>p{font-size:13px;line-height:1.8;color:#728262;max-width:280px;margin:auto}.eh-garden-numbers{display:flex;justify-content:center;flex-direction:column;gap:11px;margin-top:25px;padding-top:20px;border-top:1px solid #d5dfc5;font-size:12px;color:#728060}.eh-garden-numbers b{color:#3b6240;font-size:21px;font-weight:500}.eh-rules{font-size:11px;line-height:1.9;color:#6e805d;text-align:start;padding-top:20px}.eh-pause-note{background:#eff4e7;padding:23px;border-radius:10px;font-size:14px;line-height:1.8;margin-top:20px}.eh-discover{margin-top:38px}.eh-discover-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.eh-discover-title h3{font:28px Georgia,serif}.eh-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.eh-card-grid article{padding:24px;border:1px solid #dce3d1;border-radius:14px;background:#f7f8ef;display:flex;flex-direction:column;align-items:start;gap:10px}.eh-card-grid article:nth-child(2){background:#f7f1e4}.eh-card-grid article:nth-child(3){background:#eff3eb}.eh-card-grid article>small{font-size:9px;letter-spacing:1px;color:#7c8b6c}.eh-card-grid h4{font:24px/1.3 Georgia,serif;margin:4px 0}.eh-card-grid p{font-size:13px;line-height:1.75;color:#6c7f61;flex:1;margin:0}.eh-card-grid .eh-btn{margin-top:8px}.eh-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-top:25px;padding-top:20px;border-top:1px solid #dde4d2}.eh-bottom a{font-size:12px;color:#49704a;text-underline-offset:4px}.eh-status{font-size:12px;color:#617e53;line-height:1.7;margin-top:15px}.eh-evidence{padding-block:50px;color:#2d513b}.eh-evidence>.eh-eyebrow{margin-top:30px}.eh-evidence h1{font:43px/1.2 Georgia,serif;max-width:850px;margin-block:20px}.eh-evidence>p{font-size:15px;line-height:1.8;color:#6f7e64;max-width:850px}.eh-evidence-note{background:#eef2e4;border:1px solid #d9e1cd;border-radius:12px;padding:22px;font-size:12px;line-height:1.9;color:#6f7d61;margin-block:24px}.eh-evidence-note h3{font:24px Georgia,serif}.eh-evidence-note a{color:#446f47}.eh-evidence-tools{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;background:#f5f7ee;border-radius:12px;padding:20px}.eh-evidence-tools input,.eh-evidence-tools select{width:100%;box-sizing:border-box}.eh-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.eh-evidence-grid article{padding:25px;border:1px solid #d9e1cd;border-radius:13px;background:#fffdf7}.eh-evidence-grid h2{font:25px/1.3 Georgia,serif}.eh-evidence-grid p{font-size:12px;line-height:1.8;color:#6d7b60}.eh-evidence-grid small{font-size:10px;color:#819171}.eh-certainty{padding:12px;background:#f0f3e8;border-radius:7px}.eh-evidence-grid summary{font-size:12px;cursor:pointer;color:#486e46}.eh-evidence-grid li{font-size:11px;line-height:1.8;margin-bottom:10px;overflow-wrap:anywhere}.eh-evidence-grid a{color:#4e7650}.eh-quiz{padding:20px;background:#edf3e5;border-radius:12px;margin:20px 0}.eh-quiz h3{font:22px Georgia,serif}.eh-quiz label{display:flex!important;flex-direction:row!important;gap:10px;align-items:center;margin-bottom:14px;line-height:1.6}.eh-quiz input{max-width:20px!important;min-height:20px!important;width:20px!important}.eh-quiz p{font-size:12px!important}.eh-hub :focus-visible,.eh-evidence :focus-visible,.eh-quiz :focus-visible{outline:3px solid #ac8450;outline-offset:4px}.welcome-subtitle{font:24px/1.45 Georgia,serif;color:#70856c;margin:12px 0!important}.welcome-note{font-size:11px!important;line-height:1.7!important;color:#7b8873!important;max-width:520px}.human-hero-copy h1{max-width:620px;font-size:clamp(38px,5vw,60px)!important;line-height:1.1!important}
@media(max-width:950px){.eh-main{grid-template-columns:1.5fr 1fr}.eh-paths{grid-template-columns:repeat(2,1fr)}.eh-intention{display:block}.eh-intention p{max-width:none}.eh-garden{padding:20px}.eh-title{display:block}.eh-evidence-link{display:inline-block;margin-top:8px}}
@media(max-width:700px){.eh-main{grid-template-columns:1fr}.eh-garden{position:static;display:block}.eh-plant{max-width:220px}.eh-garden>p{max-width:none}.eh-card-grid,.eh-evidence-grid{grid-template-columns:1fr}.eh-hub{padding-block:36px}.eh-selected{padding:20px}.eh-evidence h1{font-size:33px}.eh-evidence-tools{grid-template-columns:1fr}.eh-title h2{font-size:33px}.eh-discover-title{gap:14px}.eh-discover-title h3{font-size:25px}.eh-bottom{flex-direction:column}.eh-selected-head{gap:10px}.eh-selected-head h3{font-size:25px}.eh-evidence{padding-block:35px}.welcome-subtitle{font-size:21px!important}}
