.motion .m-rise{opacity:0;transform:translateY(28px);transition:opacity 1.1s var(--ease) var(--d, 0ms),transform 1.1s var(--ease) var(--d, 0ms)}.motion .m-rise.m-shown{opacity:1;transform:none}.motion .m-curtain{clip-path:inset(14% 0 0 0);scale:1.06;opacity:.001;transition:clip-path 1.5s var(--ease) var(--d, 0ms),scale 2s var(--ease) var(--d, 0ms),opacity .6s ease var(--d, 0ms)}.motion .m-curtain.m-shown{clip-path:inset(0 0 0 0);scale:1;opacity:1}.motion .closing-bg{scale:1.14;will-change:translate}.header{transition:box-shadow .5s var(--ease),background-color .5s var(--ease)}.header.is-scrolled{box-shadow:0 10px 30px -18px #290a0f59;background-color:#f5efe4f0;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px)}@media(hover:hover){.process-list .stage img,.stories-grid img{transition:clip-path 1.5s var(--ease),scale 2s var(--ease),opacity .6s ease,filter .8s var(--ease)}.process-list .stage:hover img,.stories-grid li:hover img{filter:brightness(1.08) contrast(1.03)}.btn{transition:background-color .4s var(--ease),color .4s var(--ease),letter-spacing .6s var(--ease)}.btn:hover{letter-spacing:.18em}}@media(prefers-reduced-motion:reduce){.m-rise,.m-curtain{opacity:1!important;transform:none!important;clip-path:none!important;scale:1!important}}.process-progress{display:none}.motion .process.is-pinned{padding-block:0 72px}.motion .is-pinned .process-sticky{position:sticky;top:var(--header-height);height:calc(100svh - var(--header-height));display:flex;flex-direction:column;justify-content:center;overflow:hidden}.motion .is-pinned .process-head{margin-bottom:28px}.motion .is-pinned .process-head p{font-size:16px}.motion .is-pinned .process-list{display:flex;overflow:visible;scroll-snap-type:none;max-width:none;margin:0;gap:20px;padding:0 var(--gutter);will-change:transform}.motion .is-pinned .stage{flex:0 0 var(--card-w, 300px)}.motion .is-pinned .stage img{height:var(--img-h, auto);aspect-ratio:auto}.motion .is-pinned .process-progress{display:block;margin-top:26px;width:100%}.motion .is-pinned .process-progress:before{content:"";display:block;height:1px;background:var(--line)}.motion .is-pinned .process-progress span{display:block;height:1px;margin-top:-1px;background:var(--burgundy);transform-origin:left;transform:scaleX(var(--p, 0))}.motion .is-pinned .process-actions{margin-top:40px}.motion .is-pinned .process-sticky{height:calc(100svh - var(--header-height));padding-block:16px}.motion .is-pinned.pin-compact .process-head p{display:none}.motion .is-pinned.pin-compact .process-head{margin-bottom:18px;gap:8px}.motion .is-pinned .stage{gap:6px}.motion .is-pinned .stage img{margin-bottom:6px}
