.journey-canopy-scan{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}@media (max-width:760px){.journey-canopy-scan .canopy-map-point{r:1.8px}.journey-canopy-scan .canopy-scan-caption{display:none}}
.tree-journey{--journey-header:104px;background:var(--white);border-bottom:1px solid var(--line);scroll-margin-top:0}.tree-journey.is-animated{height:930svh;position:relative}.journey-stage{position:relative}.is-animated .journey-stage{--hf:1;--ho:1;--hc:0;top:var(--journey-header);height:calc(100svh - var(--journey-header));flex-direction:column;display:flex;position:sticky;overflow:hidden}.journey-bar{z-index:1;background:var(--white);border-bottom:1px solid var(--line);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:10px 32px;display:grid;position:relative}.journey-bar:before{content:""}.journey-nav{justify-content:center;gap:24px;display:flex}.journey-nav button{color:#526057;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 0;font-size:14px}.journey-nav button span{color:#66756b;margin-right:7px;font-size:11px}.journey-nav button[aria-current]{border-color:var(--green);color:var(--green);font-weight:600}.journey-actions{white-space:nowrap;justify-self:end;gap:20px;font-size:13px;display:flex}.journey-actions button{color:var(--green);background:0 0;border:0;border-bottom:1px solid #bdc9c0;padding:0;font-size:13px}.journey-actions a{color:var(--green)}.is-animated .journey-content{flex:1;grid-template-columns:clamp(300px,25vw,410px) minmax(0,1fr);grid-template-areas:"copy media";gap:clamp(24px,3vw,64px);width:min(100%,2400px);min-height:0;margin-inline:auto;padding:24px clamp(24px,3vw,64px);display:grid}.journey-media{z-index:2;grid-area:media;place-items:center;min-width:0;min-height:0;display:grid;position:relative;container-type:size}.journey-stage:not(.is-measured) .journey-media{visibility:hidden}.journey-visual{aspect-ratio:16/9;background:#edf4ef;width:min(100cqw,177.778cqh);position:relative;overflow:hidden}.is-animated .journey-visual{transform:translate(calc(var(--hx,0px) * var(--hf)),calc(var(--hy,0px) * var(--hf))) scale(calc(1 + (var(--hs,1) - 1) * var(--hf)));will-change:transform}.journey-visual>img,.journey-video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.journey-video{opacity:0;pointer-events:none;transition:opacity .12s linear}.journey-video.is-active{opacity:1}.journey-signals,.journey-trunk-scan{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.journey-caption{border-radius:var(--radius);color:#526057;letter-spacing:.02em;opacity:var(--hc,1);background:#ffffffe0;padding:4px 9px;font-size:11px;position:absolute;bottom:12px;left:12px}.journey-hero{z-index:3;pointer-events:none;opacity:var(--ho);place-items:center;display:grid;position:absolute;inset:0}.journey-hero-frame{width:min(100%,calc((100svh - var(--journey-header)) * 16 / 9));aspect-ratio:16/9;position:relative;container-type:inline-size}.journey-stage:not(.is-measured) .journey-hero-frame{background:url(/images/journey/02-oak.webp) 50%/cover}.journey-hero-wash{background:linear-gradient(90deg,#fffffff7 0%,#ffffffe6 25%,#ffffff4d 52%,#0000 68%);position:absolute;inset:0}.is-boxed .journey-hero-frame:after{content:"";background:linear-gradient(270deg,var(--white),transparent);width:5%;position:absolute;inset:0 -1px 0 auto}.journey-hero-copy{pointer-events:auto;flex-direction:column;justify-content:center;width:46%;display:flex;position:absolute;top:0;bottom:0;left:5.5%}.journey-hero h1{margin-top:clamp(14px,1.6cqw,24px);font-size:clamp(42px,5.4cqw,84px)}.journey-hero h1 span{color:var(--green)}.journey-hero .hero-description{margin-top:clamp(14px,1.6cqw,24px);font-size:clamp(16px,1.4cqw,20px)}.journey-hero .hero-actions{margin-top:clamp(18px,2.2cqw,32px)}.journey-hero-cue{color:#3d5043;font-size:14px;position:absolute;bottom:4.5%;left:0}.is-animated .journey-chapters{background:var(--white);grid-area:copy;align-self:center;min-height:0;max-height:100%;overflow:auto}.is-animated .journey-bar,.is-animated .journey-chapters{opacity:var(--hc)}.is-animated .journey-chapters{transform:translateY(calc((1 - var(--hc)) * 20px))}.journey-progress{background:var(--line);height:2px;margin-bottom:24px}.journey-progress span{background:var(--green);transform-origin:0;height:100%;display:block}.is-animated .journey-chapter:not([hidden]) .journey-copy{animation:.4s ease-out both journey-copy-in}@keyframes journey-copy-in{0%{opacity:0;transform:translateY(14px)}}.journey-copy{max-width:540px;color:var(--ink)}.journey-copy h2{margin:16px 0 20px;font-size:clamp(34px,2.7vw,46px)}.journey-body{color:#354a3d;font-size:20px;line-height:1.5}.journey-copy ul{flex-wrap:wrap;gap:8px;margin:22px 0 14px;padding:0;list-style:none;display:flex}.journey-copy li{border:1px solid var(--line);color:#354a3d;background:#f6f9f7;border-radius:999px;padding:5px 11px;font-size:14px}.journey-evidence{border:1px solid var(--line);margin-top:20px;padding:12px;font-size:13px}.journey-evidence span,.journey-evidence small{display:block}.journey-evidence span{color:var(--green);margin-top:3px}.journey-evidence small{color:#526057;margin-top:6px;font-size:12px}.journey-legend span{align-items:center;gap:9px;display:flex}.journey-legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.signal-routine{background:#36985a}.signal-watch{background:#f2cc3d}.signal-priority{background:#dc4a43}.is-static .journey-chapter{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;max-width:1800px;margin:auto;padding:55px 40px;scroll-margin-top:120px;display:grid}.journey-still{position:relative;overflow:hidden}.journey-still>img{width:100%}.is-static .journey-nav{flex-wrap:wrap}@media (max-width:1100px){.journey-bar{grid-template-columns:1fr auto;padding-inline:24px}.journey-bar:before{display:none}.journey-nav{justify-content:flex-start;gap:12px}.journey-nav button{font-size:13px}.journey-nav button span{display:none}.journey-body{font-size:18px}.journey-copy h2{font-size:34px}.journey-hero-copy{width:52%}.is-static .journey-chapter{gap:24px;padding-inline:24px}}@media (max-height:850px) and (min-width:761px){.is-animated .journey-content{gap:24px;padding-block:16px}.journey-progress{margin-bottom:16px}.journey-copy h2{margin:10px 0 12px;font-size:30px}.journey-body{font-size:16px;line-height:1.4}.journey-copy ul{gap:6px;margin:12px 0 8px}.journey-copy li{padding:3px 9px;font-size:13px}.journey-copy .text-link{padding-block:4px}.journey-evidence{margin-top:12px;padding:8px}.journey-legend{flex-wrap:wrap;gap:3px 12px;display:flex}.journey-legend strong,.journey-legend small{flex-basis:100%}}@media (max-width:760px){.tree-journey{--journey-header:82px}.journey-bar{flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.journey-actions{border-bottom:1px solid var(--line);order:-1;justify-content:space-between;gap:8px;padding:10px 18px}.journey-actions button,.journey-actions a{font-size:12px}.journey-nav{scrollbar-width:thin;justify-content:flex-start;gap:18px;padding:9px 18px;overflow-x:auto}.journey-nav button{font-size:12px}.is-animated .journey-content{flex-direction:column;gap:0;padding:0;display:flex}.journey-media{flex:none;width:100%;height:min(32svh,56.25vw)}.is-animated .journey-chapters{flex:1;align-self:stretch;width:100%;padding:18px 20px 20px}.journey-progress{margin-bottom:14px}.journey-copy{max-width:none}.journey-copy .eyebrow{font-size:10px}.journey-copy h2{margin:11px 0 12px;font-size:30px}.journey-body{font-size:16px;line-height:1.35}.journey-copy ul{gap:5px;margin:12px 0 8px}.journey-copy li{padding:2px 8px;font-size:12px}.journey-copy .text-link{padding:4px 0;font-size:14px}.journey-evidence{margin-top:10px;padding:8px;font-size:11px}.journey-evidence small{margin-top:2px;font-size:10px}.journey-legend{flex-wrap:wrap;gap:3px 12px;display:flex}.journey-legend strong,.journey-legend small{flex-basis:100%}.journey-caption{padding:3px 7px;font-size:10px;bottom:8px;left:8px}.journey-signals circle{r:12px;stroke-width:3px}.journey-hero{display:block}.journey-hero-frame{width:100%}.journey-hero-wash,.journey-hero-cue{display:none}.journey-hero-copy{width:100%;height:calc(100svh - var(--journey-header) - 56.25vw);background:var(--white);justify-content:flex-start;padding:22px 22px 24px;top:100%;bottom:auto;left:0}.journey-hero h1{margin-top:14px;font-size:clamp(38px,11vw,48px)}.journey-hero .hero-description{margin-top:14px;font-size:17px}.journey-hero .hero-actions{gap:12px;margin-top:20px}.is-static .journey-chapter{padding:30px 20px;scroll-margin-top:90px;display:block}.is-static .journey-still{margin-bottom:24px}.is-static .journey-nav{overflow:visible}}
