.praxis-timeline__list,.praxis-timeline__wrap{margin:0 auto;max-width:1100px;position:relative}.praxis-timeline__list{display:grid;gap:var(--wp--preset--spacing--50);list-style:none;padding:0}.praxis-timeline__line{background:var(--praxis-line);border-radius:2px;bottom:0;left:27px;position:absolute;top:0;width:2px}.praxis-timeline__fill{background:var(--praxis-primary);display:block;height:100%;transform:scaleY(var(--p,0));transform-origin:50% 0;width:100%}.praxis-timeline__item{align-items:start;display:grid;gap:1.5rem;grid-template-columns:56px 1fr;position:relative}.praxis-timeline__dot{background:var(--praxis-bg);border:2px solid var(--praxis-line);border-radius:50%;color:var(--praxis-ink-soft);display:grid;height:56px;place-items:center;position:relative;transition:background .5s var(--praxis-ease),color .5s,border-color .5s,transform .5s var(--praxis-ease);width:56px;z-index:1}.praxis-tone--surface .praxis-timeline__dot{background:var(--praxis-surface)}.praxis-timeline__item.is-active .praxis-timeline__dot{background:var(--praxis-primary);border-color:var(--praxis-primary);color:var(--praxis-on-primary,#fff);transform:scale(1.06)}.praxis-timeline__card{background:transparent;border:1px solid var(--praxis-line);border-radius:var(--praxis-radius-lg);padding:clamp(1.25rem,2.5vw,2rem);transform:translateY(12px);transition:background-color .6s var(--praxis-ease),transform .6s var(--praxis-ease),box-shadow .6s}.praxis-tone--surface .praxis-timeline__card{background:var(--praxis-bg)}.praxis-timeline__item.is-active .praxis-timeline__card{background:var(--praxis-surface);box-shadow:var(--praxis-shadow);transform:none}@media(prefers-reduced-motion:reduce){.praxis-timeline__card{opacity:1;transform:none;transition:none}}.praxis-timeline__label{color:var(--praxis-primary);display:inline-block;font-size:var(--wp--preset--font-size--xs);font-weight:700;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.praxis-timeline__title{font-size:var(--wp--preset--font-size--xl);letter-spacing:-.02em;margin:0 0 .5rem}.praxis-timeline__text{color:var(--praxis-ink-soft);margin:0}.praxis-timeline__img{aspect-ratio:16/9;border-radius:var(--praxis-radius);margin-top:1.25rem;overflow:hidden}.praxis-timeline__img .praxis-ed-media,.praxis-timeline__img .praxis-placeholder,.praxis-timeline__img img{height:100%;min-height:0;object-fit:cover;width:100%}.praxis-timeline__list--editor .praxis-timeline__img{aspect-ratio:16/6}@media(min-width:900px){.praxis-timeline--alternate .praxis-timeline__line{left:50%;margin-left:-1px}.praxis-timeline--alternate .praxis-timeline__item{grid-template-columns:1fr 56px 1fr}.praxis-timeline--alternate .praxis-timeline__dot{grid-column:2;grid-row:1}.praxis-timeline--alternate .praxis-timeline__item:nth-of-type(odd) .praxis-timeline__card{grid-column:1;grid-row:1;text-align:right}.praxis-timeline--alternate .praxis-timeline__item:nth-of-type(2n) .praxis-timeline__card{grid-column:3}}.praxis-timeline--horizontal .praxis-timeline__list{max-width:820px}.praxis-timeline--horizontal .praxis-timeline__line{display:none}.praxis-timeline--horizontal .praxis-timeline__item{display:block}.praxis-timeline--horizontal .praxis-timeline__card{animation:praxis-tab-in .5s var(--praxis-ease);opacity:1;text-align:center;transform:none}.praxis-timeline__nav{display:flex;justify-content:space-between;margin:0 auto var(--wp--preset--spacing--40);max-width:900px;overflow-x:auto;position:relative}.praxis-timeline__navbtn{background:none;border:0;color:var(--praxis-ink);cursor:pointer;display:grid;font:inherit;gap:.5rem;justify-items:center;min-width:96px;padding:.25rem;position:relative;z-index:1}.praxis-timeline__navbtn .praxis-timeline__label{margin:0}.praxis-timeline__navbtn.is-done .praxis-timeline__dot{background:var(--praxis-primary);border-color:var(--praxis-primary);color:var(--praxis-on-primary,#fff)}.praxis-timeline__navbtn[aria-selected=true] .praxis-timeline__dot{box-shadow:0 0 0 6px color-mix(in srgb,var(--praxis-primary) 18%,transparent);transform:scale(1.12)}.praxis-timeline__track{background:var(--praxis-line);height:2px;left:48px;position:absolute;right:48px;top:32px}.praxis-timeline__track .praxis-timeline__fill{transform:scaleX(var(--p,0));transform-origin:0 50%;transition:transform .6s var(--praxis-ease)}@keyframes praxis-tab-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.praxis-timeline--horizontal .praxis-timeline__item[hidden]{display:none!important}.praxis-timeline--horizontal .praxis-timeline__item.is-active{animation:praxis-tl-in .45s var(--praxis-ease) both}@keyframes praxis-tl-in{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.praxis-timeline--horizontal .praxis-timeline__item.is-active{animation:none}}
