.river-hero{isolation:isolate;color:#16321c;background:#f8f5ed;min-height:850px;padding-bottom:340px;position:relative;overflow:hidden}.river-hero .sketch{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.river-hero .river-copy{text-align:center;width:min(720px,100% - 48px);margin:auto;padding:55px 0 0}.river-hero .eyebrow{letter-spacing:.1em;margin:0 0 22px;font-size:11px;font-weight:750}.river-hero .river-copy h1{letter-spacing:-.065em;max-width:640px;margin:0 auto 24px;font-size:clamp(48px,5.7vw,78px);line-height:1.05}.river-hero .intro{max-width:530px;margin:0 auto;font-size:17px;line-height:1.7}.river-hero .river-actions{justify-content:center;gap:12px;margin:26px 0 18px;display:flex}.river-hero .river-actions a{background:#faf7ef;border:1px solid #19331e;border-radius:50px;padding:16px 22px;font-size:13px;font-weight:650;text-decoration:none}.river-hero .river-actions .primary{color:#fff;background:#19331e}.river-hero .river-discovery{color:#152b11;background:#fbf7ef;border:1px solid #152b1130;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex;box-shadow:0 3px 12px #152b110d}.river-hero .river-discovery:hover{background:#e7edde}.river-hero+.home-facts{margin-top:40px!important}.river-hero .river-actions a{align-items:center;gap:24px;display:inline-flex}.river-hero .moment{z-index:2;position:absolute;bottom:135px}.river-hero .leaf{bottom:220px;left:12%}.river-hero .knot{bottom:95px;left:24%}.river-hero .bread{bottom:190px;left:37%}.river-hero .river{bottom:75px;left:55%}.river-hero .shelter{bottom:215px;right:21%}.river-hero .trees{bottom:115px;right:9%}.river-hero .moment button{z-index:2;color:#17331f;cursor:pointer;width:70px;height:70px;box-shadow:none;background:#faf7efc2;border:1px solid #faf7ef59;border-radius:50%;place-items:center;padding:11px;transition:opacity .25s,transform .25s;display:grid;position:relative}.river-hero .moment:nth-child(2n) button{border-radius:50%;transform:rotate(-7deg)}.river-hero .moment button svg{filter:drop-shadow(0 1px 2px #19331e)drop-shadow(0 0 1px #19331e);fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:48px}.river-hero .moment button:focus-visible{outline-offset:5px;outline:2px solid #d8752f}.river-hero .reveal{opacity:0;pointer-events:none;width:min(380px,36vw);height:260px;margin:0;transition:opacity .4s,transform .4s;position:absolute;bottom:-55px;left:50%;transform:translate(-50%,12px)}.river-hero .reveal img{object-fit:cover;filter:saturate(.83);width:100%;height:100%;-webkit-mask-image:radial-gradient(#000 52%,#0000 73%);mask-image:radial-gradient(#000 52%,#0000 73%)}.river-hero .reveal figcaption{text-align:center;background:#faf7efeb;width:100%;padding:5px;font-size:11px;position:absolute;bottom:30px}.river-hero .moments:has(.moment:hover) button{opacity:0}.river-hero .moments:has(.moment:focus-within) button{opacity:0}.river-hero .moments:has(.moment:hover) .hint{opacity:0}.river-hero .moments:has(.moment:focus-within) .hint{opacity:0}.river-hero .moment:hover,.river-hero .moment:focus-within{z-index:3}.river-hero .moment:hover .reveal,.river-hero .moment:focus-within .reveal{opacity:1;transform:translate(-50%)}.river-hero .hint{text-align:center;letter-spacing:.04em;color:#51614a;width:100%;font-size:10px;position:absolute;bottom:18px;left:0}.river-hero .mobile-photo{display:none}.river-hero .study-foot{border-bottom:1px solid #d8d9cc;justify-content:space-between;align-items:center;gap:30px;padding:35px max(24px,6vw);font-size:12px;display:flex}.river-hero .hero-ink{filter:none;background:currentColor;width:46px;height:46px;display:block;-webkit-mask:url(/brand-assets/field-marks-02.png) 0 0/300% 100% no-repeat;mask:url(/brand-assets/field-marks-02.png) 0 0/300% 100% no-repeat}.river-hero .hero-leaf{-webkit-mask-position:50%;mask-position:50%}.river-hero .hero-shelter{-webkit-mask-position:100%;mask-position:100%}.river-hero .hero-river,.river-hero .hero-knot,.river-hero .hero-bread,.river-hero .hero-trees{-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain}.river-hero .hero-river{-webkit-mask-image:url(/brand-assets/hero-river.png);mask-image:url(/brand-assets/hero-river.png)}.river-hero .hero-knot{-webkit-mask-image:url(/brand-assets/hero-knot.png);mask-image:url(/brand-assets/hero-knot.png)}.river-hero .hero-bread{-webkit-mask-image:url(/brand-assets/hero-bread.png);mask-image:url(/brand-assets/hero-bread.png)}.river-hero .hero-trees{-webkit-mask-image:url(/brand-assets/hero-trees.png);mask-image:url(/brand-assets/hero-trees.png)}.river-hero .river-actions a{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s}.river-hero .river-actions a:hover{color:#17331f;background:#e1e9d8;border-color:#365c3b;box-shadow:0 3px 12px #17331f18}.river-hero .river-actions a.primary:hover{color:#fff;background:#365c3b;border-color:#365c3b}.river-hero .river-actions a:focus-visible{outline-offset:4px;outline:3px solid #d8752f}@media (prefers-reduced-motion:reduce){.reveal{transition:none}}@media (max-width:800px),(hover:none){.river-hero{min-height:0;padding-bottom:clamp(260px,62vw,380px)}.river-hero .moments{display:none}.river-hero .sketch{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block;inset:0}.river-hero .river-copy{width:auto;padding:48px 24px 32px}.river-hero .river-copy h1{max-width:530px;font-size:clamp(44px,8vw,62px)}.river-hero .intro{font-size:16px}.river-hero .river-actions{flex-wrap:wrap;gap:10px}.river-hero .river-actions a{padding:14px 18px}.river-hero .mobile-photo{margin:0;display:block}.river-hero .mobile-photo img{object-fit:contain;border-radius:0;width:100%;height:auto;display:block}.river-hero .mobile-photo figcaption{margin-top:10px;font-size:11px}.river-hero .study-foot{text-align:center;flex-direction:column;gap:15px}}
