@charset "UTF-8";
/*
 * CSS for Sygnal Webflow Util HTML library
 */
@import url("https://fonts.googleapis.com/css2?family=Redacted&display=swap");
[wfu-decode] {
  display: none;
}

/*
 * Text trucation w/ ellipsis support
 */
[wfu-truncate] {
  position: relative;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

[wfu-truncate="2"] {
  -webkit-line-clamp: 2;
}

[wfu-truncate="3"] {
  -webkit-line-clamp: 3;
}

[wfu-truncate="4"] {
  -webkit-line-clamp: 4;
}

[wfu-truncate="5"] {
  -webkit-line-clamp: 5;
}

/*
[wfu-truncate]::after {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 70%;
  height: 1.2em;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
}
*/
/*
 * Filtered elements
 * hide by default, until filter statis is determined
 */
*[wfu-filter] {
  display: none;
}

*[wfu-filter-func] {
  display: none;
}

/*
 * Skeleton loader
 * apply skeleton loader effect to elements targeted for parsing by WFU.
 */
.w-richtext[wfu-lists-loading] li {
  font-family: "Redacted", cursive;
  color: black;
  display: inline-block;
  -webkit-animation: skeleton-loading 1s linear infinite alternate;
          animation: skeleton-loading 1s linear infinite alternate;
}
.w-richtext[wfu-lists-loading] li em {
  font-style: normal;
}
.w-richtext[wfu-lists-loading] li a {
  color: inherit;
}

@-webkit-keyframes skeleton-loading {
  0% {
    color: hsl(200deg, 20%, 80%);
  }
  100% {
    color: hsl(200deg, 20%, 95%);
  }
}

@keyframes skeleton-loading {
  0% {
    color: hsl(200deg, 20%, 80%);
  }
  100% {
    color: hsl(200deg, 20%, 95%);
  }
}
/*
 * Nested lists
 */
.w-richtext ul ul, .w-richtext ol ol {
  margin-top: 0.5rem;
}

ol .wfu-list-level-2 {
  list-style-type: decimal-leading-zero;
}

ol .wfu-list-level-3 {
  list-style-type: lower-roman;
}

.wfu-pro {
  list-style-type: none;
  color: green;
}

.wfu-pro::marker {
  content: "☑  ";
}

.wfu-con {
  list-style-type: none;
  color: red;
}

.wfu-con::marker {
  content: "☒  ";
}

/*
 * Editor mode detection 
 */
html:not([data-wf-mode=editor]) .w-richtext ul ul, .w-richtext ol ol {
  margin-top: 0.5rem;
}

html:not([data-wf-mode=editor]) ol .wfu-list-level-2 {
  list-style-type: lower-latin;
}

html:not([data-wf-mode=editor]) ol .wfu-list-level-3 {
  list-style-type: lower-roman;
}

html:not([data-wf-mode=editor]) .wfu-pro {
  list-style-type: none;
  color: green;
}

html:not([data-wf-mode=editor]) .wfu-pro::marker {
  content: "☑  ";
}

html:not([data-wf-mode=editor]) .wfu-con {
  list-style-type: none;
  color: red;
}

html:not([data-wf-mode=editor]) .wfu-con::marker {
  content: "☒  ";
}

/*
 * Hide elements on spec 
 */
[wfu-hide=empty-collection-list]:not(:has(.w-dyn-item)) {
  display: none;
}/*# sourceMappingURL=webflow-html.css.map */