.stat-strip{background:var(--sand);padding:72px var(--gutter) 80px;display:flex;flex-direction:column;gap:36px}.stat-strip__grid{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid oklch(.8 .025 80)}.stat-strip__item{position:relative;display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:12px;padding:28px 24px 24px;border-right:1px solid oklch(.8 .025 80)}.stat-strip__item:first-child{padding-left:0}.stat-strip__item:last-child{border-right:0}.stat-strip__item:after{content:"";position:absolute;left:0;top:-1px;width:40px;height:3px;background:var(--clay);transform-origin:left;transition:transform .9s cubic-bezier(.2,.7,.2,1) .2s}.stat-strip__item:not(:first-child):after{left:24px}[data-reveal-state=pending] .stat-strip__item:after{transform:scaleX(0)}.stat-strip__value{margin:0;font:400 64px/1 var(--serif);letter-spacing:-.02em;color:var(--clay);font-variant-numeric:tabular-nums}.stat-strip__label{font-size:15px;line-height:1.45;color:var(--muted);max-width:22ch}.journey,.timeline{padding:112px var(--gutter);display:flex;flex-direction:column;gap:56px}.journey__head,.timeline__head{display:flex;flex-direction:column;gap:18px}.journey__steps,.timeline__rail{list-style:none;margin:0;padding:0;display:grid;gap:32px}.journey__steps,.timeline__rail{grid-template-columns:repeat(4,minmax(0,1fr))}.journey__step,.timeline__item{position:relative;display:flex;flex-direction:column;gap:12px;transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * .16s)}.journey__node,.timeline__marker{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--card);border:1.5px solid var(--forest);color:var(--forest);transition:transform .25s ease,background-color .25s ease,color .25s ease}.journey__step:hover .journey__node,.timeline__item:hover .timeline__marker{transform:translateY(-3px) scale(1.05);background:var(--forest);color:var(--paper)}.journey__num{position:absolute;top:-6px;right:-8px;padding:2px 6px;border-radius:999px;background:var(--clay);color:var(--cream);font:500 11px/1.4 var(--mono)}.journey__title,.timeline__title{margin:8px 0 0;font:400 26px/1.15 var(--serif);letter-spacing:-.01em}.journey__body{margin:0;font-size:15px;line-height:1.6;color:var(--muted);max-width:30ch}.timeline__when{font:500 13px var(--mono);color:var(--clay)}.timeline__title{font-size:22px;margin-top:0}.journey__step:not(:last-child):after,.timeline__item:not(:last-child):after{content:"";position:absolute;top:31px;left:64px;width:calc(100% + 32px - 64px);height:2px;background:repeating-linear-gradient(90deg,var(--line-strong) 0 8px,transparent 8px 14px);transform-origin:left;transition:transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * .16s + .3s)}[data-reveal=draw][data-reveal-state=pending]>li{opacity:0;transform:translateY(14px)}[data-reveal=draw][data-reveal-state=pending]>li:after{transform:scaleX(0)}@media (max-width:900px){.stat-strip{padding:48px 20px;gap:24px}.stat-strip__grid{grid-template-columns:1fr 1fr}.stat-strip__item,.stat-strip__item:first-child{padding:20px 12px 20px 0;border-right:0;border-bottom:1px solid oklch(.8 .025 80)}.stat-strip__item:after,.stat-strip__item:not(:first-child):after{display:none}.stat-strip__value{font-size:44px}.journey,.timeline{padding:64px 20px;gap:32px}.journey__steps,.timeline__rail{grid-template-columns:1fr;gap:0}.journey__step,.timeline__item{display:grid;grid-template-columns:64px 1fr;-moz-column-gap:20px;column-gap:20px;row-gap:4px;align-items:start;padding-bottom:32px}.journey__node,.timeline__marker{grid-row:1/span 3}.journey__title,.timeline__title{margin:4px 0 0;font-size:24px}.timeline__when{order:-1;grid-column:2}.journey__step:not(:last-child):after,.timeline__item:not(:last-child):after{top:64px;left:31px;width:2px;height:calc(100% - 64px);background:repeating-linear-gradient(180deg,var(--line-strong) 0 8px,transparent 8px 14px);transform-origin:top}[data-reveal=draw][data-reveal-state=pending]>li:after{transform:scaleY(0)}}@media print{[data-reveal-state=pending],[data-reveal-state=pending]>li{opacity:1!important;transform:none!important}}