.wp-block-columns.is-style-progress {
  --bar-width: 6px;
  --step-size: 16px;
  --bar-active-color: var(--wp--preset--color--primary);
  --column-active-color: var(--wp--preset--color--contrast);
  --pad-start: var(--offset-left, 0px);
  --pad-end: var(--offset-right, 0px);
  --step-length: calc( (( var(--w, 1100px) - var(--pad-start) - var(--pad-end) ) - ( var(--gap, var(--wp--custom--spacing--column-gap)) * (var(--count, 1) - 1) )) / var(--count, 1) + var(--gap) );
  --step-pos: calc(var(--pad-start) - var(--step-length) / 2 + var(--step-size) / 2);
  --progress: calc( (var(--pad-start) + var(--pad-end-progress, 0px) + calc( var(--step-length)) * var(--active, 0) ) );
  position: relative;
  padding-bottom: calc(max(var(--step-size), var(--bar-width)) + var(--wp--preset--spacing--30) + var(--wp--preset--spacing--30));
}
.wp-block-columns.is-style-progress:has(> .wp-block-column.active:last-of-type) {
  --pad-end-progress: var(--offset-right);
}
.wp-block-columns.is-style-progress > .wp-block-column {
  white-space: nowrap;
  cursor: pointer;
}
.wp-block-columns.is-style-progress > .wp-block-column.active {
  color: var(--column-active-color) !important;
}
.wp-block-columns.is-style-progress::before, .wp-block-columns.is-style-progress::after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: max(var(--bar-width), var(--step-size));
  content: "";
}
.wp-block-columns.is-style-progress::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'rgb(255%2C%20255%2C%20255)'%20stroke%3D'rgb(240%2C%20240%2C%20240)'%20stroke-width%3D'6'%3E%0A%09%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'8'%3E%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A"), linear-gradient(to right, #F0F0F0, #F0F0F0);
  background-size: var(--step-length) var(--step-size), var(--step-length) var(--bar-width);
  background-repeat: repeat-x;
  background-position: var(--step-pos) bottom, var(--pad-start) calc(100% - (var(--step-size) / 2 - var(--bar-width) / 2));
}
.wp-block-columns.is-style-progress::after {
  background-image: linear-gradient(to right, var(--bar-active-color), var(--bar-active-color));
  background-repeat: no-repeat;
  background-size: var(--progress) 100%;
  background-position: left;
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'rgb(0%2C%200%2C%200)'%20stroke%3D'rgb(0%2C%200%2C%200)'%20stroke-width%3D'6'%3E%0A%09%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'8'%3E%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A"), linear-gradient(#000, #000);
  mask-size: var(--step-length) var(--step-size), var(--step-length) var(--bar-width);
  mask-repeat: repeat-x;
  mask-position: var(--step-pos) bottom, var(--pad-start) calc(100% - (var(--step-size) / 2 - var(--bar-width) / 2));
  transition: background 0.3s ease-in-out;
}
.wp-block-columns.is-style-progress:has(> .wp-block-column.active:nth-of-type(1)) {
  --active: 1;
}
.wp-block-columns.is-style-progress:has(> .wp-block-column.active:nth-of-type(2)) {
  --active: 2;
}
.wp-block-columns.is-style-progress:has(> .wp-block-column.active:nth-of-type(3)) {
  --active: 3;
}
.wp-block-columns.is-style-progress:has(> .wp-block-column.active:nth-of-type(4)) {
  --active: 4;
}
.wp-block-columns.is-style-progress:has(> .wp-block-column.active:nth-of-type(5)) {
  --active: 5;
}
.wp-block-columns.is-style-progress:has(> .wp-block-column.active:nth-of-type(6)) {
  --active: 6;
}
.wp-block-columns.is-style-progress:has(> .wp-block-column.active:nth-of-type(7)) {
  --active: 7;
}
.wp-block-columns.is-style-progress:has(> .wp-block-column.active:nth-of-type(8)) {
  --active: 8;
}
.wp-block-columns.is-style-progress:has(> .wp-block-column.active:nth-of-type(9)) {
  --active: 9;
}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vL2FwcC90aGVtZXMvc3R1Y2NvL3NyYy9zY3NzL3BsdWdpbnMvYmxvY2tzL2NvcmUvY29sdW1uX19wcm9ncmVzcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFFRTtFQUdBO0VBQ0E7RUFFQTs7QUFJRjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUNBO0VBQ0E7RUFHRDs7QUFLQTtFQUNDOztBQUREO0VBQ0M7O0FBREQ7RUFDQzs7QUFERDtFQUNDOztBQUREO0VBQ0M7O0FBREQ7RUFDQzs7QUFERDtFQUNDOztBQUREO0VBQ0M7O0FBREQ7RUFDQyIsInNvdXJjZXNDb250ZW50IjpbIi8vIENvbHVtbnMgLSBQcm9ncmVzcyBCYXJcblxuQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiYWJzdHJhY3RzL2Z1bmN0aW9uc1wiIGFzICo7XG5cbi8vIEVtcHR5IGJhciBjb2xvciBjYW5ub3QgYmUgYSBDU1MgdmFyaWFibGUsIGJlY2F1c2Ugd2UgdXNlIFNWRyBpbWFnZXMgd2hlcmUgd2Ugc2V0IHRoZSBzdHJva2UgY29sb3IgdG8gaXQuXG4kYmFyLWNvbG9yOiBtYXAuZ2V0KCRjb2xvcnMsIG5ldXRyYWwtMTAwKTtcblxuLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZ3Jlc3Mge1xuXHQtLWJhci13aWR0aDogNnB4O1xuXHQtLXN0ZXAtc2l6ZTogMTZweDtcblx0LS1iYXItYWN0aXZlLWNvbG9yOiAje3dwKGNvbG9yLCBwcmltYXJ5KX07XG5cdC0tY29sdW1uLWFjdGl2ZS1jb2xvcjogI3t3cChjb2xvciwgY29udHJhc3QpfTtcblx0LS1wYWQtc3RhcnQ6IHZhcigtLW9mZnNldC1sZWZ0LCAwcHgpO1xuXHQtLXBhZC1lbmQ6IHZhcigtLW9mZnNldC1yaWdodCwgMHB4KTtcblx0LS1zdGVwLWxlbmd0aDogY2FsYyggKCggdmFyKC0tdywgMTEwMHB4KSAtIHZhcigtLXBhZC1zdGFydCkgLSB2YXIoLS1wYWQtZW5kKSApIC0gKCB2YXIoLS1nYXAsICN7d3AoY3VzdG9tLCBzcGFjaW5nLCBjb2x1bW4tZ2FwKX0pICogKHZhcigtLWNvdW50LCAxKSAtIDEpICkpIC8gdmFyKC0tY291bnQsIDEpICsgdmFyKC0tZ2FwKSApO1xuXHQtLXN0ZXAtcG9zOiBjYWxjKHZhcigtLXBhZC1zdGFydCkgLSB2YXIoLS1zdGVwLWxlbmd0aCkgLyAyICsgdmFyKC0tc3RlcC1zaXplKSAvIDIpO1xuXHQtLXByb2dyZXNzOiBjYWxjKCAodmFyKC0tcGFkLXN0YXJ0KSArIHZhcigtLXBhZC1lbmQtcHJvZ3Jlc3MsIDBweCkgKyBjYWxjKCB2YXIoLS1zdGVwLWxlbmd0aCkpICogdmFyKC0tYWN0aXZlLCAwKSApICk7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogY2FsYyggbWF4KHZhcigtLXN0ZXAtc2l6ZSksIHZhcigtLWJhci13aWR0aCkpICsgI3t3cChzcGFjaW5nLCAzMCl9ICsgI3t3cChzcGFjaW5nLCAzMCl9ICk7XG5cblx0Ly8gV2Ugd29uJ3QgYWRkIHRoZSByaWdodCBvZmZzZXQgcGFkZGluZyB1bmxlc3MgaXQncyB0aGUgbGFzdCBzdGVwLlxuXHQmOmhhcyg+IC53cC1ibG9jay1jb2x1bW4uYWN0aXZlOmxhc3Qtb2YtdHlwZSkge1xuXHRcdC0tcGFkLWVuZC1wcm9ncmVzczogdmFyKC0tb2Zmc2V0LXJpZ2h0KTtcblx0fVxuXG5cdD4gLndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sdW1uLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBtYXgodmFyKC0tYmFyLXdpZHRoKSwgdmFyKC0tc3RlcC1zaXplKSk7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IHtcblx0XHRcdGltYWdlOiBzdmctbG9hZChcInNyYy9zY3NzL3N2Zy9wcm9ncmVzcy1iYXItc3RlcC5zdmdcIiwgJGZpbGw6ICNmZmYsICRzdHJva2U6ICRiYXItY29sb3IpLFxuXHRcdFx0XHRsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICN7JGJhci1jb2xvcn0sICN7JGJhci1jb2xvcn0pO1xuXG5cdFx0XHRzaXplOiB2YXIoLS1zdGVwLWxlbmd0aCkgdmFyKC0tc3RlcC1zaXplKSwgdmFyKC0tc3RlcC1sZW5ndGgpIHZhcigtLWJhci13aWR0aCk7XG5cdFx0XHRyZXBlYXQ6IHJlcGVhdC14O1xuXG5cdFx0XHRwb3NpdGlvbjogdmFyKC0tc3RlcC1wb3MpIGJvdHRvbSwgdmFyKC0tcGFkLXN0YXJ0KSBjYWxjKDEwMCUgLSAodmFyKC0tc3RlcC1zaXplKSAvIDIgLSB2YXIoLS1iYXItd2lkdGgpIC8gMikpO1xuXHRcdH07XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDp7XG5cdFx0XHRpbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1iYXItYWN0aXZlLWNvbG9yKSwgdmFyKC0tYmFyLWFjdGl2ZS1jb2xvcikpO1xuXHRcdFx0cmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRzaXplOiB2YXIoLS1wcm9ncmVzcykgMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBsZWZ0O1xuXHRcdH1cblx0XHRtYXNrOiB7XG5cdFx0XHRpbWFnZTogc3ZnLWxvYWQoXCJzcmMvc2Nzcy9zdmcvcHJvZ3Jlc3MtYmFyLXN0ZXAuc3ZnXCIsICRmaWxsOiAjMDAwLCAkc3Ryb2tlOiAjMDAwKSxcblx0XHRcdFx0bGluZWFyLWdyYWRpZW50KCMwMDAsICMwMDApO1xuXHRcdFx0c2l6ZTogdmFyKC0tc3RlcC1sZW5ndGgpIHZhcigtLXN0ZXAtc2l6ZSksIHZhcigtLXN0ZXAtbGVuZ3RoKSB2YXIoLS1iYXItd2lkdGgpO1xuXHRcdFx0cmVwZWF0OiByZXBlYXQteDtcblx0XHRcdHBvc2l0aW9uOiB2YXIoLS1zdGVwLXBvcykgYm90dG9tLCB2YXIoLS1wYWQtc3RhcnQpIGNhbGMoMTAwJSAtICh2YXIoLS1zdGVwLXNpemUpIC8gMiAtIHZhcigtLWJhci13aWR0aCkgLyAyKSk7XG5cdFx0fTtcblxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcblx0fVxuXG5cdC8vIFVuZm9ydHVuYXRlbHksIHRoaXMgaXMgdGhlIG9ubHkgd2F5IHRvIGdldCB0aGUgYWN0aXZlIHN0ZXAgbnVtYmVyIG9uIHRoZSBjb2x1bW5zIGVsZW1lbnQgd2l0aG91dCBKUy5cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCA5IHtcblx0XHQmOmhhcyg+IC53cC1ibG9jay1jb2x1bW4uYWN0aXZlOm50aC1vZi10eXBlKCN7JGl9KSkge1xuXHRcdFx0LS1hY3RpdmU6ICN7JGl9O1xuXHRcdH1cblx0fVxufVxuIl0sImZpbGUiOiIvYXBwL3RoZW1lcy9zdHVjY28vc3JjL3Njc3MvcGx1Z2lucy9ibG9ja3MvY29yZS9jb2x1bW5fX3Byb2dyZXNzLnNjc3MifQ== */
