/* The scroll position controls the composition in both directions. */
.jz-v9 .jz-scroll-count{display:inline-block;margin-left:16px;color:#c8edaa;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:.12em;white-space:nowrap}
.jz-v9 [data-jz-scroll-block=journey]{overflow:clip}
.jz-v9 [data-jz-scroll-block=journey] .jz-journey-caption{right:24px}
.jz-v9 .jz-scroll-pinned{padding-block:0!important;min-height:var(--jz-track-height)}
.jz-v9 .jz-scroll-pinned .jz-journey-layout{position:sticky;top:var(--jz-story-top,120px);padding-block:24px;will-change:auto}
.jz-v9 .jz-scroll-journey .jz-journey-slot{transform:translate3d(0,var(--jz-card-y,0px),0) scale(var(--jz-card-scale,1));rotate:var(--jz-card-angle,0deg);opacity:var(--jz-card-opacity,1);z-index:var(--jz-card-layer,1);transform-origin:center;transition:none}
.jz-v9 .jz-scroll-journey .jz-journey-slot .jz-journey-note{rotate:0deg}
.jz-v9 .jz-scroll-journey .jz-journey-note-copy>small{color:#173c29;font-size:9px}
.jz-v9 .jz-scroll-journey .jz-journey-note-copy>span{color:#1c422c}
.jz-v9 .jz-scroll-keyboard .jz-journey-slot{transform:none!important;rotate:0deg!important;opacity:1!important}
.jz-v9 .jz-scroll-journey .jz-journey-thread{scale:1 var(--jz-story-progress,0);transform-origin:top}
.jz-v9 .jz-scroll-journey .jz-journey-orbit{scale:calc(.82 + var(--jz-story-progress,0)*.3);rotate:calc(var(--jz-story-progress,0)*32deg)}
.jz-v9 .jz-scroll-journey .jz-progress-line{position:relative;background:#b8e9862b;overflow:hidden}
.jz-v9 .jz-scroll-journey .jz-progress-line:after{content:"";position:absolute;inset:0;background:#c1ee91;transform:scaleX(var(--jz-story-progress,0));transform-origin:left}
.jz-v9 .jz-trust-scroll{grid-template-areas:"copy visual";align-items:start;overflow:clip}
.jz-v9 .jz-trust-scroll>.jz-trust-copy{grid-area:copy}
.jz-v9 .jz-trust-scroll>.jz-trust-visual{grid-area:visual;align-self:start;height:min(560px,65svh);min-height:340px}
.jz-v9 .jz-trust-scroll>.jz-trust-visual>img{height:100%;min-height:0;transform-origin:50% 50%}
.jz-v9 .jz-scroll-trust>.jz-trust-visual{position:sticky;top:var(--jz-story-top,120px);z-index:2}
.jz-v9 .jz-scroll-trust>.jz-trust-visual>img{transform:translate3d(0,calc(var(--jz-trust-progress,0)*-16px),0) scale(calc(1.03 + var(--jz-trust-progress,0)*.09))}
.jz-v9 .jz-trust-chapters{margin:34px 0 24px}
.jz-v9 .jz-trust-chapter{position:relative;min-height:220px;padding:28px 24px 32px;border-top:1px solid #b9cdb2;border-left:2px solid #afc5a5;transition:background-color .25s,border-color .25s}
.jz-v9 .jz-trust-chapter>span{font:750 11px/1.4 Manrope,system-ui;color:#45603b;letter-spacing:.12em}
.jz-v9 .jz-trust-chapter h3{font-size:27px;line-height:1.2;margin:15px 0 14px;color:#18382e}
.jz-v9 .jz-trust-chapter p{font-size:15px;line-height:1.8;max-width:38ch;margin:0;color:#405a44}
.jz-v9 .jz-trust-chapter[data-active=true]{background:#ffffff80;border-left-color:#285d43}
.jz-v9 .jz-trust-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0c2a21b3,transparent 70%);pointer-events:none;opacity:calc(.7 + var(--jz-trust-progress,0)*.3)}
.jz-v9 .jz-trust-caption{position:absolute;left:24px;right:24px;bottom:28px;padding:24px;border:1px solid #d4efb766;border-radius:14px;background:#102e26f2;box-shadow:0 12px 40px #102e2633;color:#f7f5ef;pointer-events:none;transform:translate3d(0,calc(var(--jz-trust-progress,0)*-10px),0)}
.jz-v9 .jz-trust-count{display:block;font-size:10px;letter-spacing:.14em;font-weight:750;color:#c4ee9c;margin-bottom:12px}
.jz-v9 .jz-trust-caption>strong{display:block;font:800 clamp(24px,2.8vw,39px)/1.2 Manrope,system-ui;letter-spacing:-.045em;margin-bottom:12px}
.jz-v9 .jz-trust-caption>span:last-of-type{display:block;font-size:12px;line-height:1.7;color:#deebd5;max-width:35ch}
.jz-v9 .jz-trust-caption>i{display:block;position:relative;height:2px;background:#c4ee9c33;margin-top:20px;overflow:hidden}
.jz-v9 .jz-trust-caption>i:after{content:"";position:absolute;inset:0;background:#c4ee9c;transform:scaleX(var(--jz-trust-progress,0));transform-origin:left}
@media(max-width:980px){
 .jz-v9 .jz-trust-scroll{display:block}
 .jz-v9 .jz-trust-scroll>.jz-trust-visual{height:270px;min-height:270px}
 .jz-v9 .jz-scroll-trust>.jz-trust-visual{top:var(--jz-story-top,84px)}
 .jz-v9 .jz-trust-caption{left:18px;right:18px;bottom:18px;padding:18px 20px}
 .jz-v9 .jz-trust-caption>strong{font-size:28px;margin-bottom:8px}
 .jz-v9 .jz-trust-count{margin-bottom:8px}
 .jz-v9 .jz-trust-caption>i{margin-top:14px}
 .jz-v9 .jz-trust-chapter{min-height:230px;padding-inline:20px}
}
@media(max-width:540px){
 .jz-v9 .jz-trust-scroll>.jz-trust-visual{height:240px;min-height:240px}
 .jz-v9 .jz-trust-caption{padding:17px 19px}
 .jz-v9 .jz-trust-caption>strong{font-size:25px}
 .jz-v9 .jz-trust-caption>span:last-of-type{font-size:11px}
 .jz-v9 .jz-trust-chapter h3{font-size:25px}
}
@media(prefers-reduced-motion:reduce){
 .jz-v9 .jz-scroll-pinned{min-height:0;padding-block:43px!important}
 .jz-v9 .jz-scroll-pinned .jz-journey-layout,.jz-v9 .jz-scroll-trust>.jz-trust-visual{position:relative;top:auto;padding-block:0}
 .jz-v9 .jz-scroll-journey .jz-journey-slot{transform:none;rotate:0deg;opacity:1}
 .jz-v9 .jz-scroll-trust>.jz-trust-visual>img,.jz-v9 .jz-trust-caption{transform:none}
 .jz-v9 .jz-trust-chapter{transition:none}
}
