.appraisal-interactive .appraisal-stage{pointer-events:auto}.calc-key{cursor:pointer;outline:none}.calc-key:hover rect,.calc-key:focus-visible rect{fill:#d0dcbc;stroke:#193e2a;stroke-width:2}.calc-key:hover text,.calc-key:focus-visible text{fill:#193e2a}.calculator-help{max-width:1140px;margin:16px auto;font-size:14px;line-height:1.8}.calculator-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.river-page{position:relative;background:#f4f4ed;isolation:isolate;overflow:hidden}.river-thread{position:absolute;top:150px;bottom:100px;right:8%;width:180px;pointer-events:none;z-index:-1}.river-thread svg{height:100%;width:100%;overflow:visible}.river-thread path{fill:none;stroke-linecap:round}.river-bank{stroke:#dce3d7;stroke-width:22}.river-flow{stroke:#8fae9e;stroke-width:13;stroke-dasharray:1;stroke-dashoffset:1}.river-glint{stroke:#eaf0df;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1}.river-intro{padding:110px 8vw 100px;min-height:600px}.river-intro h1{font-size:clamp(38px,5vw,72px);line-height:1.05;letter-spacing:-.05em;max-width:780px;margin:35px 0}.river-intro h1 em{font-style:normal;color:#77836c}.river-intro>p:not(.eyebrow){line-height:1.8;font-size:17px}.river-scroll{display:block;margin-top:70px;font-size:9px;letter-spacing:.18em}.river-page .water-manifest,.river-page .water-proximity,.river-page .water-rhythm,.river-page .water-pathways{background:transparent;color:#193e2a;text-align:left;padding:65px 30% 65px 8vw}.river-page h2{font-size:clamp(28px,3.5vw,48px);line-height:1.12}.river-page .water-manifest p{margin-left:0}.river-page .water-proximity>div{grid-template-columns:1fr;gap:30px}.river-page .water-pathways a{color:inherit}.river-page .water-rhythm em{color:#77836c}.river-page .water-pathways>div{grid-template-columns:1fr}.river-page .water-pathways h2,.river-page .water-manifest h2{margin-left:0}.river-page .water-pathways .eyebrow{color:inherit}@media(max-width:760px){.river-thread{right:15px;width:45px;top:140px;bottom:90px}.river-bank{stroke-width:27}.river-flow{stroke-width:17}.river-intro{padding:65px 70px 55px 6vw;min-height:540px}.river-intro h1{font-size:38px}.river-page .water-manifest,.river-page .water-proximity,.river-page .water-rhythm,.river-page .water-pathways{padding:45px 75px 45px 6vw}.river-page h2{font-size:30px}.river-page .water-pathways a{padding:24px 12px}.appraisal-interactive .appraisal-art{max-height:none}.appraisal-interactive .appraisal-stage{margin-left:-10vw;margin-right:-10vw}.appraisal-interactive .calc-key{touch-action:manipulation}}
.calculator-zoom{display:block;margin:12px auto 20px;border:1px solid #193e2a40;border-radius:3px;background:none;color:#193e2a;padding:12px 20px;cursor:pointer}.calculator-expanded .appraisal-house,.calculator-expanded .appraisal-art>ellipse{visibility:hidden}.calculator-expanded .appraisal-art{max-height:540px}.calculator-expanded .appraisal-stage{margin:20px auto 0;padding:0;max-width:500px}.calculator-expanded .calculator-object{animation:none}
