@media(prefers-reduced-motion:no-preference){.motion-ready .sec[data-motion=words] .word{display:inline-block;transition:opacity,transform;transition-duration:calc(var(--motion-duration) * var(--motion-speed));transition-timing-function:cubic-bezier(.2,.7,.2,1);transition-delay:calc(.12s + var(--word-i, 0) * var(--motion-step) * .7);opacity:0;transform:translateY(.6em)}.motion-ready .sec[data-motion=settle] :is(.photo,.card__media img,.alternate__media img){transition:opacity,transform;transition-duration:calc(var(--motion-duration) * 1.6 * var(--motion-speed));transition-timing-function:cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--motion-step) * 2);opacity:0;transform:translateY(var(--motion-distance)) scale(.92)}.motion-ready .sec[data-motion].is-in :is(.word,.photo,.card__media img,.alternate__media img){opacity:1;transform:none}}.sec.sec--sticky{position:sticky;inset-block-start:0;z-index:30}:root:has(.sec--sticky){--sticky-top: 4.5rem;scroll-padding-block-start:var(--sticky-top)}.header__progress{display:none;position:absolute;inset-inline:0;inset-block-end:-1px;block-size:2px;background:var(--color-primary);transform-origin:0 50%}[dir=rtl] .header__progress{transform-origin:100% 50%}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll()){.sec--sticky[data-motion-condense],.sec--sticky[data-motion-condense] .header__logo,.header__progress{animation:header-condense linear both;animation-timeline:scroll(root);animation-range:0 10rem}.sec--sticky[data-motion-condense] .header__logo{animation-name:header-logo}.header__progress{display:block;animation-name:header-progress;animation-range:normal}}}@keyframes header-condense{to{padding-block:var(--space-1);box-shadow:var(--shadow)}}@keyframes header-logo{to{height:var(--space-8)}}@keyframes header-progress{0%{transform:scaleX(0)}}@media(min-width:48rem){.sec--journey .sec__head{position:sticky;inset-block-start:calc(var(--sticky-top, 0px) + var(--space-8));grid-row:1 / span 2;align-self:start}.sec--journey[data-motion-progress] .cols--journey{position:relative}.sec--journey[data-motion-progress] .cols--journey:before{content:"";position:absolute;inset-block:0;inset-inline-start:-1px;inline-size:2px;background:var(--color-primary);transform-origin:50% 0}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.sec--journey[data-motion-progress] .cols--journey:before{animation:journey-line linear both;animation-timeline:view();animation-range:cover 15% cover 75%}}}@keyframes journey-line{0%{transform:scaleY(0)}}
