.cqps{position:relative}.cqps-track,.cqps-dot{display:none}.cqps-row{position:relative;display:grid;gap:24px;padding-block:48px}.cqps-txt{min-width:0}.cqps-stg{min-width:0;width:100%;max-width:640px}@media(min-width:1024px){.cqps-track{display:block;position:absolute;left:calc(50% - 1.5px);width:3px;border-radius:3px;background:#b4c8dd;overflow:hidden}.cqps-fill{position:absolute;inset:0;background:var(--landing-accent,#4FA1FD);transform-origin:top}.cqps-dot{display:block;position:absolute;z-index:2;left:calc(50% - 8px);top:calc(50% - 8px);width:16px;height:16px;border-radius:50%;box-sizing:border-box;background:#fff;box-shadow:inset 0 0 0 3px #8fa9c4;transition:background .3s,box-shadow .3s}.cqps-dot.lit{background:var(--landing-accent,#4FA1FD);box-shadow:0 0 0 5px color-mix(in srgb,var(--landing-accent,#4FA1FD) 28%,transparent)}.cqps-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:72px;align-items:center;box-sizing:border-box;padding-block:0}.cqps-row[data-kind=scene]{min-height:calc((100svh - var(--cq-top,80px)) * .85);scroll-margin-top:var(--cq-top,80px)}.cqps-row[data-kind=text],.cqps-row[data-kind=pair]{padding-block:56px}.cqps-txt{max-width:420px}.cqps-row[data-side=left] .cqps-stg{grid-column:1;grid-row:1;justify-self:end}.cqps-row[data-side=left] .cqps-txt,.cqps-row[data-side=right] .cqps-stg{grid-column:2;grid-row:1;justify-self:start}.cqps-row[data-side=right] .cqps-txt{grid-column:1;grid-row:1;justify-self:end;text-align:right}.cqps-row[data-side=right] .cqps-txt svg{margin-left:auto}.cqps-row[data-side=right] .cqps-txt p{margin-left:auto}.cqps-row[data-kind=text][data-side=left] .cqps-txt{grid-column:2}.cqps-row[data-kind=text][data-side=right] .cqps-txt{grid-column:1}.cqps-row[data-kind=pair] .cqps-txt:nth-of-type(1){grid-column:1;grid-row:1;justify-self:end;text-align:right}.cqps-row[data-kind=pair] .cqps-txt:nth-of-type(2){grid-column:2;grid-row:1;justify-self:start;text-align:left}.cqps-row[data-kind=pair] .cqps-txt:nth-of-type(1) svg,.cqps-row[data-kind=pair] .cqps-txt:nth-of-type(1) p{margin-left:auto}.cqps-row[data-kind=pair] .cqps-txt:nth-of-type(2) svg,.cqps-row[data-kind=pair] .cqps-txt:nth-of-type(2) p{margin-left:0}}@media(prefers-reduced-motion:reduce){.cqps-dot{transition:none}}
