:root {
  --rotate-time: 10s;
  
  --dna-width: 300px;
  --lines-color: rgba(255,255,255,0.1);
  --dots-color: white;
  --line-width: 8px;
  --circle-diameter: 16px;
  --circle-offset: calc(
    (var(--circle-diameter) - var(--line-width)) * -.5);

  --light-blue: #c9ebe9;
  --purple: #521c78;
  --background--color: var(--purple);
  --content-bg: var(--purple);
}
* {
  box-sizing: border-box;
}
.kb-fs-block__dna-outer-wrapper {
  position: relative;
  margin: 0;
  min-height: 200vh;
  background-color: var(--purple);
}
.kb-fs-block__section {
  
    --heading-color: var(--light-blue);
  --text-color: white;
  
  display: flow-root; /* prevent bleeding of child element margins */
  position: relative;
  background-color: var(--background--color);
  margin: 0;
  clip-path: content-box;

}
.kb-fs-block__section:nth-of-type(even) {
  --heading-color: var(--purple);
  --text-color: var(--purple);
  --background-color: var(--light-blue);
  --content-bg: var(--light-blue);
  background-color: var(--background-color);
}
.kb-fs-block__dna {
  position: fixed;
  z-index: 1;
  top: 50%;
  height: 100%;
  overflow: hidden;
  left: 0%;
  width: 100vw;
  transform: translateY(-50%);
  margin-left: 0;
  perspective: 500px;
}

.kb-fs-block__dna div {
  position: relative;
  top: 0%;
  left: calc(50% - (var(--dna-width) / 2));
  width: var(--dna-width);
  height: var(--line-width);
  background-color: var(--lines-color);
  transform-style: preserve-3d;
  margin-bottom: 20px;
  animation: rotation var(--rotate-time) linear infinite;
}

.kb-fs-block__dna div::before,
.kb-fs-block__dna div::after {
  content: "";
  position: absolute;
  top: var(--circle-offset);
  bottom: var(--circle-offset);
  width: var(--circle-diameter);
  background-color: var(--dots-color);
  border-radius: calc(var(--circle-diameter) / 2);
  animation: rotation var(--rotate-time) linear infinite reverse;
  z-index: 1;
  opacity: 0.7;
}

.kb-fs-block__dna div::before {
  left: var(--circle-offset);
}

.kb-fs-block__dna div::after {
  right: var(--circle-offset);
}

@-webkit-keyframes rotation {
    from {
            transform: rotateY(0deg);
    }
    to {
            transform: rotateY(359deg);
    }
}

.kb-fs-block__section .kb-fs-block__title {

  font-family: "ivypresto-display", serif;
  color: var(--heading-color);
  font-size: 60px;
  line-height: 1;
  margin-top: calc(50vh - .5em);
  margin-bottom: calc(25vh - .5em);
  text-align: center;
  text-shadow: 0 0 50px var(--purple);
  position: relative;
  z-index: 2;
  
}

body:not(.wp-admin) .kb-fs-block__title {
    
    opacity: 0;
    transform: translateY(var(--wp--preset--spacing--20));
    transition: all 1s ease-out;

}

body:not(.wp-admin) .kb-fs-block__title.scrolled-in {

    opacity: 1;
    transform: translateY(0);

}

.kb-fs-block__content {

    --kb-fs-content-width: 20rem;
    position: relative;
    z-index: 2;
    opacity: 0;  opacity: 1;
    color: var(--text-color);
    font-family: sans-serif;
    margin: 50px 5vw;
    margin-left: clamp(var(--wp--preset--spacing--20), calc(50vw - var(--kb-fs-content-width) - (.5 * var(--dna-width)) - 2rem), 100000px);
    width: var(--kb-fs-content-width);
    min-width: 16rem;
    border-radius: 2rem;
    padding: 1rem;
    line-height: 1.5;
    background-color: color-mix(in srgb, var(--content-bg) 50%, transparent);
    box-shadow: 0 0 20px 20px color-mix(in srgb, var(--content-bg) 50%, transparent);

}
.kb-fs-block__content:nth-of-type(2n) {
  
    margin-left: clamp(var(--wp--preset--spacing--20), calc(50vw + (.5 * var(--dna-width)) + 2rem), calc(100vw - var(--kb-fs-content-width) - var(--wp--preset--spacing--20)));

}

.kb-fs-block__list-title {

    font-family: var(--wp--preset--font-family--sans-serif);
    color: var(--heading-color);
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: .75em;

}

body:not(.wp-admin) .kb-fs-block__content .kb-fs-block__list-title {

    opacity: 0;
    transform: translateY(var(--wp--preset--spacing--20));
    transition: all 1s ease-out;

}

body:not(.wp-admin) .kb-fs-block__content.scrolled-in .kb-fs-block__list-title {

    opacity: 1;
    transform: translateY(0);

}

.kb-fs-block__list-title:after {

    content: '';
    display: block;
    margin-top: .75em;
    border-bottom: 3px solid white;

}

body:not(.wp-admin) .kb-fs-block__content .kb-fs-block__list-title:after {

    transition: all 1s ease-out;
    opacity: 0;
    width: 0%;

}

body:not(.wp-admin) .kb-fs-block__content.scrolled-in .kb-fs-block__list-title:after {

    opacity: 1;
    width: 100%;

}

.kb-fs-block__list {
  list-style: none;
  padding-left: 0;
}

/* .kb-fs-block__list li:before {
  content: '+';
  line-height: .8;
  text-align: center;
  display: inline-block;
  margin-right: 1ch;
  opacity: .6;
  border: 2px solid #ffffff55;
  border-radius: 999px;
  height: 1em;
  width: 1em;
} */

.kb-fs-block__list li {
  margin-bottom: 1rem;
}

body:not(.wp-admin) .kb-fs-block__content .kb-fs-block__list li {

    transition: all .3s ease-out;
    opacity: 0;
    transform: translateX(-20px);

}
body:not(.wp-admin) .kb-fs-block__content .kb-fs-block__list li:nth-of-type(1) {
    transition-delay: .3s;
}
body:not(.wp-admin) .kb-fs-block__content .kb-fs-block__list li:nth-of-type(2) {
    transition-delay: .6s;
}
body:not(.wp-admin) .kb-fs-block__content .kb-fs-block__list li:nth-of-type(3) {
    transition-delay: .9s;
}
body:not(.wp-admin) .kb-fs-block__content .kb-fs-block__list li:nth-of-type(4) {
    transition-delay: 1.2s;
}
body:not(.wp-admin) .kb-fs-block__content .kb-fs-block__list li:nth-of-type(5) {
    transition-delay: 1.5s;
}
body:not(.wp-admin) .kb-fs-block__content .kb-fs-block__list li:nth-of-type(56) {
    transition-delay: 1.8s;
}
body:not(.wp-admin) .kb-fs-block__content .kb-fs-block__list li:nth-of-type(7) {
    transition-delay: 2.1s;
}
body:not(.wp-admin) .kb-fs-block__content .kb-fs-block__list li:nth-of-type(8) {
    transition-delay: 2.4s;
}
body:not(.wp-admin) .kb-fs-block__content .kb-fs-block__list li:nth-of-type(9) {
    transition-delay: 2.7s;
}
body:not(.wp-admin) .kb-fs-block__content .kb-fs-block__list li:nth-of-type(10) {
    transition-delay: 3s;
}


body:not(.wp-admin) .kb-fs-block__content.scrolled-in .kb-fs-block__list li {

    opacity: 1;
    transform: translateX(0);

}

.kb-fs-block__list li[data-tooltip] {
  position: relative;
  cursor: pointer;
  text-decoration: underline;
  text-decoration-style: dashed;
  text-decoration-color: rgba(255,255,255,0.3);
  text-underline-offset: .25em;
}

.kb-fs-block__list li[data-tooltip]::after {

    content: attr(data-tooltip);
    position: absolute;
    left: 0;
    bottom: 100%;
    margin-bottom: 0.5rem;
    background: rgba(0,0,0,0.9);
    color: #fff;
    padding: 0.75rem;
    font-size: 1rem;
    white-space: normal;
    max-width: 300px;
    border-radius: 5px;
    opacity: 0;
    transform: translateY(-5px);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
    z-index: 1000;

}

.kb-fs-block__list li[data-tooltip]::before {

    content: '';
    position: absolute;
    left: 5px;
    bottom: 100%;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 13px 8.5px 0 8.5px;
    border-color: rgba(0,0,0,0.9) transparent transparent transparent;
    opacity: 0;
    transform: translateY(-5px);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
    z-index: 1000;

}

@media (hover: hover) and (pointer: fine) {
  .kb-fs-block__list li:hover::after,
  .kb-fs-block__list li:hover::before {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
  }
}

.kb-fs-block__list li.active::after,
.kb-fs-block__list li.active::before {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.kb-fs-block__dna div:nth-child(1){
  animation-delay:-59.85s;
}
.kb-fs-block__dna div:nth-child(1)::before{
  animation-delay:-59.85s;
}
.kb-fs-block__dna div:nth-child(1)::after{
  animation-delay:-59.85s;
}
.kb-fs-block__dna div:nth-child(2){
  animation-delay:-59.7s;
}
.kb-fs-block__dna div:nth-child(2)::before{
  animation-delay:-59.7s;
}
.kb-fs-block__dna div:nth-child(2)::after{
  animation-delay:-59.7s;
}
.kb-fs-block__dna div:nth-child(3){
  animation-delay:-59.55s;
}
.kb-fs-block__dna div:nth-child(3)::before{
  animation-delay:-59.55s;
}
.kb-fs-block__dna div:nth-child(3)::after{
  animation-delay:-59.55s;
}
.kb-fs-block__dna div:nth-child(4){
  animation-delay:-59.4s;
}
.kb-fs-block__dna div:nth-child(4)::before{
  animation-delay:-59.4s;
}
.kb-fs-block__dna div:nth-child(4)::after{
  animation-delay:-59.4s;
}
.kb-fs-block__dna div:nth-child(5){
  animation-delay:-59.25s;
}
.kb-fs-block__dna div:nth-child(5)::before{
  animation-delay:-59.25s;
}
.kb-fs-block__dna div:nth-child(5)::after{
  animation-delay:-59.25s;
}
.kb-fs-block__dna div:nth-child(6){
  animation-delay:-59.1s;
}
.kb-fs-block__dna div:nth-child(6)::before{
  animation-delay:-59.1s;
}
.kb-fs-block__dna div:nth-child(6)::after{
  animation-delay:-59.1s;
}
.kb-fs-block__dna div:nth-child(7){
  animation-delay:-58.95s;
}
.kb-fs-block__dna div:nth-child(7)::before{
  animation-delay:-58.95s;
}
.kb-fs-block__dna div:nth-child(7)::after{
  animation-delay:-58.95s;
}
.kb-fs-block__dna div:nth-child(8){
  animation-delay:-58.8s;
}
.kb-fs-block__dna div:nth-child(8)::before{
  animation-delay:-58.8s;
}
.kb-fs-block__dna div:nth-child(8)::after{
  animation-delay:-58.8s;
}
.kb-fs-block__dna div:nth-child(9){
  animation-delay:-58.65s;
}
.kb-fs-block__dna div:nth-child(9)::before{
  animation-delay:-58.65s;
}
.kb-fs-block__dna div:nth-child(9)::after{
  animation-delay:-58.65s;
}
.kb-fs-block__dna div:nth-child(10){
  animation-delay:-58.5s;
}
.kb-fs-block__dna div:nth-child(10)::before{
  animation-delay:-58.5s;
}
.kb-fs-block__dna div:nth-child(10)::after{
  animation-delay:-58.5s;
}
.kb-fs-block__dna div:nth-child(11){
  animation-delay:-58.35s;
}
.kb-fs-block__dna div:nth-child(11)::before{
  animation-delay:-58.35s;
}
.kb-fs-block__dna div:nth-child(11)::after{
  animation-delay:-58.35s;
}
.kb-fs-block__dna div:nth-child(12){
  animation-delay:-58.2s;
}
.kb-fs-block__dna div:nth-child(12)::before{
  animation-delay:-58.2s;
}
.kb-fs-block__dna div:nth-child(12)::after{
  animation-delay:-58.2s;
}
.kb-fs-block__dna div:nth-child(13){
  animation-delay:-58.05s;
}
.kb-fs-block__dna div:nth-child(13)::before{
  animation-delay:-58.05s;
}
.kb-fs-block__dna div:nth-child(13)::after{
  animation-delay:-58.05s;
}
.kb-fs-block__dna div:nth-child(14){
  animation-delay:-57.9s;
}
.kb-fs-block__dna div:nth-child(14)::before{
  animation-delay:-57.9s;
}
.kb-fs-block__dna div:nth-child(14)::after{
  animation-delay:-57.9s;
}
.kb-fs-block__dna div:nth-child(15){
  animation-delay:-57.75s;
}
.kb-fs-block__dna div:nth-child(15)::before{
  animation-delay:-57.75s;
}
.kb-fs-block__dna div:nth-child(15)::after{
  animation-delay:-57.75s;
}
.kb-fs-block__dna div:nth-child(16){
  animation-delay:-57.6s;
}
.kb-fs-block__dna div:nth-child(16)::before{
  animation-delay:-57.6s;
}
.kb-fs-block__dna div:nth-child(16)::after{
  animation-delay:-57.6s;
}
.kb-fs-block__dna div:nth-child(17){
  animation-delay:-57.45s;
}
.kb-fs-block__dna div:nth-child(17)::before{
  animation-delay:-57.45s;
}
.kb-fs-block__dna div:nth-child(17)::after{
  animation-delay:-57.45s;
}
.kb-fs-block__dna div:nth-child(18){
  animation-delay:-57.3s;
}
.kb-fs-block__dna div:nth-child(18)::before{
  animation-delay:-57.3s;
}
.kb-fs-block__dna div:nth-child(18)::after{
  animation-delay:-57.3s;
}
.kb-fs-block__dna div:nth-child(19){
  animation-delay:-57.15s;
}
.kb-fs-block__dna div:nth-child(19)::before{
  animation-delay:-57.15s;
}
.kb-fs-block__dna div:nth-child(19)::after{
  animation-delay:-57.15s;
}
.kb-fs-block__dna div:nth-child(20){
  animation-delay:-57s;
}
.kb-fs-block__dna div:nth-child(20)::before{
  animation-delay:-57s;
}
.kb-fs-block__dna div:nth-child(20)::after{
  animation-delay:-57s;
}
.kb-fs-block__dna div:nth-child(21){
  animation-delay:-56.85s;
}
.kb-fs-block__dna div:nth-child(21)::before{
  animation-delay:-56.85s;
}
.kb-fs-block__dna div:nth-child(21)::after{
  animation-delay:-56.85s;
}
.kb-fs-block__dna div:nth-child(22){
  animation-delay:-56.7s;
}
.kb-fs-block__dna div:nth-child(22)::before{
  animation-delay:-56.7s;
}
.kb-fs-block__dna div:nth-child(22)::after{
  animation-delay:-56.7s;
}
.kb-fs-block__dna div:nth-child(23){
  animation-delay:-56.55s;
}
.kb-fs-block__dna div:nth-child(23)::before{
  animation-delay:-56.55s;
}
.kb-fs-block__dna div:nth-child(23)::after{
  animation-delay:-56.55s;
}
.kb-fs-block__dna div:nth-child(24){
  animation-delay:-56.4s;
}
.kb-fs-block__dna div:nth-child(24)::before{
  animation-delay:-56.4s;
}
.kb-fs-block__dna div:nth-child(24)::after{
  animation-delay:-56.4s;
}
.kb-fs-block__dna div:nth-child(25){
  animation-delay:-56.25s;
}
.kb-fs-block__dna div:nth-child(25)::before{
  animation-delay:-56.25s;
}
.kb-fs-block__dna div:nth-child(25)::after{
  animation-delay:-56.25s;
}
.kb-fs-block__dna div:nth-child(26){
  animation-delay:-56.1s;
}
.kb-fs-block__dna div:nth-child(26)::before{
  animation-delay:-56.1s;
}
.kb-fs-block__dna div:nth-child(26)::after{
  animation-delay:-56.1s;
}
.kb-fs-block__dna div:nth-child(27){
  animation-delay:-55.95s;
}
.kb-fs-block__dna div:nth-child(27)::before{
  animation-delay:-55.95s;
}
.kb-fs-block__dna div:nth-child(27)::after{
  animation-delay:-55.95s;
}
.kb-fs-block__dna div:nth-child(28){
  animation-delay:-55.8s;
}
.kb-fs-block__dna div:nth-child(28)::before{
  animation-delay:-55.8s;
}
.kb-fs-block__dna div:nth-child(28)::after{
  animation-delay:-55.8s;
}
.kb-fs-block__dna div:nth-child(29){
  animation-delay:-55.65s;
}
.kb-fs-block__dna div:nth-child(29)::before{
  animation-delay:-55.65s;
}
.kb-fs-block__dna div:nth-child(29)::after{
  animation-delay:-55.65s;
}
.kb-fs-block__dna div:nth-child(30){
  animation-delay:-55.5s;
}
.kb-fs-block__dna div:nth-child(30)::before{
  animation-delay:-55.5s;
}
.kb-fs-block__dna div:nth-child(30)::after{
  animation-delay:-55.5s;
}
.kb-fs-block__dna div:nth-child(31){
  animation-delay:-55.35s;
}
.kb-fs-block__dna div:nth-child(31)::before{
  animation-delay:-55.35s;
}
.kb-fs-block__dna div:nth-child(31)::after{
  animation-delay:-55.35s;
}
.kb-fs-block__dna div:nth-child(32){
  animation-delay:-55.2s;
}
.kb-fs-block__dna div:nth-child(32)::before{
  animation-delay:-55.2s;
}
.kb-fs-block__dna div:nth-child(32)::after{
  animation-delay:-55.2s;
}
.kb-fs-block__dna div:nth-child(33){
  animation-delay:-55.05s;
}
.kb-fs-block__dna div:nth-child(33)::before{
  animation-delay:-55.05s;
}
.kb-fs-block__dna div:nth-child(33)::after{
  animation-delay:-55.05s;
}
.kb-fs-block__dna div:nth-child(34){
  animation-delay:-54.9s;
}
.kb-fs-block__dna div:nth-child(34)::before{
  animation-delay:-54.9s;
}
.kb-fs-block__dna div:nth-child(34)::after{
  animation-delay:-54.9s;
}
.kb-fs-block__dna div:nth-child(35){
  animation-delay:-54.75s;
}
.kb-fs-block__dna div:nth-child(35)::before{
  animation-delay:-54.75s;
}
.kb-fs-block__dna div:nth-child(35)::after{
  animation-delay:-54.75s;
}
.kb-fs-block__dna div:nth-child(36){
  animation-delay:-54.6s;
}
.kb-fs-block__dna div:nth-child(36)::before{
  animation-delay:-54.6s;
}
.kb-fs-block__dna div:nth-child(36)::after{
  animation-delay:-54.6s;
}
.kb-fs-block__dna div:nth-child(37){
  animation-delay:-54.45s;
}
.kb-fs-block__dna div:nth-child(37)::before{
  animation-delay:-54.45s;
}
.kb-fs-block__dna div:nth-child(37)::after{
  animation-delay:-54.45s;
}
.kb-fs-block__dna div:nth-child(38){
  animation-delay:-54.3s;
}
.kb-fs-block__dna div:nth-child(38)::before{
  animation-delay:-54.3s;
}
.kb-fs-block__dna div:nth-child(38)::after{
  animation-delay:-54.3s;
}
.kb-fs-block__dna div:nth-child(39){
  animation-delay:-54.15s;
}
.kb-fs-block__dna div:nth-child(39)::before{
  animation-delay:-54.15s;
}
.kb-fs-block__dna div:nth-child(39)::after{
  animation-delay:-54.15s;
}
.kb-fs-block__dna div:nth-child(40){
  animation-delay:-54s;
}
.kb-fs-block__dna div:nth-child(40)::before{
  animation-delay:-54s;
}
.kb-fs-block__dna div:nth-child(40)::after{
  animation-delay:-54s;
}
.kb-fs-block__dna div:nth-child(41){
  animation-delay:-53.85s;
}
.kb-fs-block__dna div:nth-child(41)::before{
  animation-delay:-53.85s;
}
.kb-fs-block__dna div:nth-child(41)::after{
  animation-delay:-53.85s;
}
.kb-fs-block__dna div:nth-child(42){
  animation-delay:-53.7s;
}
.kb-fs-block__dna div:nth-child(42)::before{
  animation-delay:-53.7s;
}
.kb-fs-block__dna div:nth-child(42)::after{
  animation-delay:-53.7s;
}
.kb-fs-block__dna div:nth-child(43){
  animation-delay:-53.55s;
}
.kb-fs-block__dna div:nth-child(43)::before{
  animation-delay:-53.55s;
}
.kb-fs-block__dna div:nth-child(43)::after{
  animation-delay:-53.55s;
}
.kb-fs-block__dna div:nth-child(44){
  animation-delay:-53.4s;
}
.kb-fs-block__dna div:nth-child(44)::before{
  animation-delay:-53.4s;
}
.kb-fs-block__dna div:nth-child(44)::after{
  animation-delay:-53.4s;
}
.kb-fs-block__dna div:nth-child(45){
  animation-delay:-53.25s;
}
.kb-fs-block__dna div:nth-child(45)::before{
  animation-delay:-53.25s;
}
.kb-fs-block__dna div:nth-child(45)::after{
  animation-delay:-53.25s;
}
.kb-fs-block__dna div:nth-child(46){
  animation-delay:-53.1s;
}
.kb-fs-block__dna div:nth-child(46)::before{
  animation-delay:-53.1s;
}
.kb-fs-block__dna div:nth-child(46)::after{
  animation-delay:-53.1s;
}
.kb-fs-block__dna div:nth-child(47){
  animation-delay:-52.95s;
}
.kb-fs-block__dna div:nth-child(47)::before{
  animation-delay:-52.95s;
}
.kb-fs-block__dna div:nth-child(47)::after{
  animation-delay:-52.95s;
}
.kb-fs-block__dna div:nth-child(48){
  animation-delay:-52.8s;
}
.kb-fs-block__dna div:nth-child(48)::before{
  animation-delay:-52.8s;
}
.kb-fs-block__dna div:nth-child(48)::after{
  animation-delay:-52.8s;
}
.kb-fs-block__dna div:nth-child(49){
  animation-delay:-52.65s;
}
.kb-fs-block__dna div:nth-child(49)::before{
  animation-delay:-52.65s;
}
.kb-fs-block__dna div:nth-child(49)::after{
  animation-delay:-52.65s;
}
.kb-fs-block__dna div:nth-child(50){
  animation-delay:-52.5s;
}
.kb-fs-block__dna div:nth-child(50)::before{
  animation-delay:-52.5s;
}
.kb-fs-block__dna div:nth-child(50)::after{
  animation-delay:-52.5s;
}
.kb-fs-block__dna div:nth-child(51){
  animation-delay:-52.35s;
}
.kb-fs-block__dna div:nth-child(51)::before{
  animation-delay:-52.35s;
}
.kb-fs-block__dna div:nth-child(51)::after{
  animation-delay:-52.35s;
}
.kb-fs-block__dna div:nth-child(52){
  animation-delay:-52.2s;
}
.kb-fs-block__dna div:nth-child(52)::before{
  animation-delay:-52.2s;
}
.kb-fs-block__dna div:nth-child(52)::after{
  animation-delay:-52.2s;
}
.kb-fs-block__dna div:nth-child(53){
  animation-delay:-52.05s;
}
.kb-fs-block__dna div:nth-child(53)::before{
  animation-delay:-52.05s;
}
.kb-fs-block__dna div:nth-child(53)::after{
  animation-delay:-52.05s;
}
.kb-fs-block__dna div:nth-child(54){
  animation-delay:-51.9s;
}
.kb-fs-block__dna div:nth-child(54)::before{
  animation-delay:-51.9s;
}
.kb-fs-block__dna div:nth-child(54)::after{
  animation-delay:-51.9s;
}
.kb-fs-block__dna div:nth-child(55){
  animation-delay:-51.75s;
}
.kb-fs-block__dna div:nth-child(55)::before{
  animation-delay:-51.75s;
}
.kb-fs-block__dna div:nth-child(55)::after{
  animation-delay:-51.75s;
}
.kb-fs-block__dna div:nth-child(56){
  animation-delay:-51.6s;
}
.kb-fs-block__dna div:nth-child(56)::before{
  animation-delay:-51.6s;
}
.kb-fs-block__dna div:nth-child(56)::after{
  animation-delay:-51.6s;
}
.kb-fs-block__dna div:nth-child(57){
  animation-delay:-51.45s;
}
.kb-fs-block__dna div:nth-child(57)::before{
  animation-delay:-51.45s;
}
.kb-fs-block__dna div:nth-child(57)::after{
  animation-delay:-51.45s;
}
.kb-fs-block__dna div:nth-child(58){
  animation-delay:-51.3s;
}
.kb-fs-block__dna div:nth-child(58)::before{
  animation-delay:-51.3s;
}
.kb-fs-block__dna div:nth-child(58)::after{
  animation-delay:-51.3s;
}
.kb-fs-block__dna div:nth-child(59){
  animation-delay:-51.15s;
}
.kb-fs-block__dna div:nth-child(59)::before{
  animation-delay:-51.15s;
}
.kb-fs-block__dna div:nth-child(59)::after{
  animation-delay:-51.15s;
}
.kb-fs-block__dna div:nth-child(60){
  animation-delay:-51s;
}
.kb-fs-block__dna div:nth-child(60)::before{
  animation-delay:-51s;
}
.kb-fs-block__dna div:nth-child(60)::after{
  animation-delay:-51s;
}
.kb-fs-block__dna div:nth-child(61){
  animation-delay:-50.85s;
}
.kb-fs-block__dna div:nth-child(61)::before{
  animation-delay:-50.85s;
}
.kb-fs-block__dna div:nth-child(61)::after{
  animation-delay:-50.85s;
}
.kb-fs-block__dna div:nth-child(62){
  animation-delay:-50.7s;
}
.kb-fs-block__dna div:nth-child(62)::before{
  animation-delay:-50.7s;
}
.kb-fs-block__dna div:nth-child(62)::after{
  animation-delay:-50.7s;
}
.kb-fs-block__dna div:nth-child(63){
  animation-delay:-50.55s;
}
.kb-fs-block__dna div:nth-child(63)::before{
  animation-delay:-50.55s;
}
.kb-fs-block__dna div:nth-child(63)::after{
  animation-delay:-50.55s;
}
.kb-fs-block__dna div:nth-child(64){
  animation-delay:-50.4s;
}
.kb-fs-block__dna div:nth-child(64)::before{
  animation-delay:-50.4s;
}
.kb-fs-block__dna div:nth-child(64)::after{
  animation-delay:-50.4s;
}
.kb-fs-block__dna div:nth-child(65){
  animation-delay:-50.25s;
}
.kb-fs-block__dna div:nth-child(65)::before{
  animation-delay:-50.25s;
}
.kb-fs-block__dna div:nth-child(65)::after{
  animation-delay:-50.25s;
}
.kb-fs-block__dna div:nth-child(66){
  animation-delay:-50.1s;
}
.kb-fs-block__dna div:nth-child(66)::before{
  animation-delay:-50.1s;
}
.kb-fs-block__dna div:nth-child(66)::after{
  animation-delay:-50.1s;
}
.kb-fs-block__dna div:nth-child(67){
  animation-delay:-49.95s;
}
.kb-fs-block__dna div:nth-child(67)::before{
  animation-delay:-49.95s;
}
.kb-fs-block__dna div:nth-child(67)::after{
  animation-delay:-49.95s;
}
.kb-fs-block__dna div:nth-child(68){
  animation-delay:-49.8s;
}
.kb-fs-block__dna div:nth-child(68)::before{
  animation-delay:-49.8s;
}
.kb-fs-block__dna div:nth-child(68)::after{
  animation-delay:-49.8s;
}
.kb-fs-block__dna div:nth-child(69){
  animation-delay:-49.65s;
}
.kb-fs-block__dna div:nth-child(69)::before{
  animation-delay:-49.65s;
}
.kb-fs-block__dna div:nth-child(69)::after{
  animation-delay:-49.65s;
}
.kb-fs-block__dna div:nth-child(70){
  animation-delay:-49.5s;
}
.kb-fs-block__dna div:nth-child(70)::before{
  animation-delay:-49.5s;
}
.kb-fs-block__dna div:nth-child(70)::after{
  animation-delay:-49.5s;
}
.kb-fs-block__dna div:nth-child(71){
  animation-delay:-49.35s;
}
.kb-fs-block__dna div:nth-child(71)::before{
  animation-delay:-49.35s;
}
.kb-fs-block__dna div:nth-child(71)::after{
  animation-delay:-49.35s;
}
.kb-fs-block__dna div:nth-child(72){
  animation-delay:-49.2s;
}
.kb-fs-block__dna div:nth-child(72)::before{
  animation-delay:-49.2s;
}
.kb-fs-block__dna div:nth-child(72)::after{
  animation-delay:-49.2s;
}
.kb-fs-block__dna div:nth-child(73){
  animation-delay:-49.05s;
}
.kb-fs-block__dna div:nth-child(73)::before{
  animation-delay:-49.05s;
}
.kb-fs-block__dna div:nth-child(73)::after{
  animation-delay:-49.05s;
}
.kb-fs-block__dna div:nth-child(74){
  animation-delay:-48.9s;
}
.kb-fs-block__dna div:nth-child(74)::before{
  animation-delay:-48.9s;
}
.kb-fs-block__dna div:nth-child(74)::after{
  animation-delay:-48.9s;
}
.kb-fs-block__dna div:nth-child(75){
  animation-delay:-48.75s;
}
.kb-fs-block__dna div:nth-child(75)::before{
  animation-delay:-48.75s;
}
.kb-fs-block__dna div:nth-child(75)::after{
  animation-delay:-48.75s;
}
.kb-fs-block__dna div:nth-child(76){
  animation-delay:-48.6s;
}
.kb-fs-block__dna div:nth-child(76)::before{
  animation-delay:-48.6s;
}
.kb-fs-block__dna div:nth-child(76)::after{
  animation-delay:-48.6s;
}
.kb-fs-block__dna div:nth-child(77){
  animation-delay:-48.45s;
}
.kb-fs-block__dna div:nth-child(77)::before{
  animation-delay:-48.45s;
}
.kb-fs-block__dna div:nth-child(77)::after{
  animation-delay:-48.45s;
}
.kb-fs-block__dna div:nth-child(78){
  animation-delay:-48.3s;
}
.kb-fs-block__dna div:nth-child(78)::before{
  animation-delay:-48.3s;
}
.kb-fs-block__dna div:nth-child(78)::after{
  animation-delay:-48.3s;
}
.kb-fs-block__dna div:nth-child(79){
  animation-delay:-48.15s;
}
.kb-fs-block__dna div:nth-child(79)::before{
  animation-delay:-48.15s;
}
.kb-fs-block__dna div:nth-child(79)::after{
  animation-delay:-48.15s;
}
.kb-fs-block__dna div:nth-child(80){
  animation-delay:-48s;
}
.kb-fs-block__dna div:nth-child(80)::before{
  animation-delay:-48s;
}
.kb-fs-block__dna div:nth-child(80)::after{
  animation-delay:-48s;
}
.kb-fs-block__dna div:nth-child(81){
  animation-delay:-47.85s;
}
.kb-fs-block__dna div:nth-child(81)::before{
  animation-delay:-47.85s;
}
.kb-fs-block__dna div:nth-child(81)::after{
  animation-delay:-47.85s;
}
.kb-fs-block__dna div:nth-child(82){
  animation-delay:-47.7s;
}
.kb-fs-block__dna div:nth-child(82)::before{
  animation-delay:-47.7s;
}
.kb-fs-block__dna div:nth-child(82)::after{
  animation-delay:-47.7s;
}
.kb-fs-block__dna div:nth-child(83){
  animation-delay:-47.55s;
}
.kb-fs-block__dna div:nth-child(83)::before{
  animation-delay:-47.55s;
}
.kb-fs-block__dna div:nth-child(83)::after{
  animation-delay:-47.55s;
}
.kb-fs-block__dna div:nth-child(84){
  animation-delay:-47.4s;
}
.kb-fs-block__dna div:nth-child(84)::before{
  animation-delay:-47.4s;
}
.kb-fs-block__dna div:nth-child(84)::after{
  animation-delay:-47.4s;
}
.kb-fs-block__dna div:nth-child(85){
  animation-delay:-47.25s;
}
.kb-fs-block__dna div:nth-child(85)::before{
  animation-delay:-47.25s;
}
.kb-fs-block__dna div:nth-child(85)::after{
  animation-delay:-47.25s;
}
.kb-fs-block__dna div:nth-child(86){
  animation-delay:-47.1s;
}
.kb-fs-block__dna div:nth-child(86)::before{
  animation-delay:-47.1s;
}
.kb-fs-block__dna div:nth-child(86)::after{
  animation-delay:-47.1s;
}
.kb-fs-block__dna div:nth-child(87){
  animation-delay:-46.95s;
}
.kb-fs-block__dna div:nth-child(87)::before{
  animation-delay:-46.95s;
}
.kb-fs-block__dna div:nth-child(87)::after{
  animation-delay:-46.95s;
}
.kb-fs-block__dna div:nth-child(88){
  animation-delay:-46.8s;
}
.kb-fs-block__dna div:nth-child(88)::before{
  animation-delay:-46.8s;
}
.kb-fs-block__dna div:nth-child(88)::after{
  animation-delay:-46.8s;
}
.kb-fs-block__dna div:nth-child(89){
  animation-delay:-46.65s;
}
.kb-fs-block__dna div:nth-child(89)::before{
  animation-delay:-46.65s;
}
.kb-fs-block__dna div:nth-child(89)::after{
  animation-delay:-46.65s;
}
.kb-fs-block__dna div:nth-child(90){
  animation-delay:-46.5s;
}
.kb-fs-block__dna div:nth-child(90)::before{
  animation-delay:-46.5s;
}
.kb-fs-block__dna div:nth-child(90)::after{
  animation-delay:-46.5s;
}
.kb-fs-block__dna div:nth-child(91){
  animation-delay:-46.35s;
}
.kb-fs-block__dna div:nth-child(91)::before{
  animation-delay:-46.35s;
}
.kb-fs-block__dna div:nth-child(91)::after{
  animation-delay:-46.35s;
}
.kb-fs-block__dna div:nth-child(92){
  animation-delay:-46.2s;
}
.kb-fs-block__dna div:nth-child(92)::before{
  animation-delay:-46.2s;
}
.kb-fs-block__dna div:nth-child(92)::after{
  animation-delay:-46.2s;
}
.kb-fs-block__dna div:nth-child(93){
  animation-delay:-46.05s;
}
.kb-fs-block__dna div:nth-child(93)::before{
  animation-delay:-46.05s;
}
.kb-fs-block__dna div:nth-child(93)::after{
  animation-delay:-46.05s;
}
.kb-fs-block__dna div:nth-child(94){
  animation-delay:-45.9s;
}
.kb-fs-block__dna div:nth-child(94)::before{
  animation-delay:-45.9s;
}
.kb-fs-block__dna div:nth-child(94)::after{
  animation-delay:-45.9s;
}
.kb-fs-block__dna div:nth-child(95){
  animation-delay:-45.75s;
}
.kb-fs-block__dna div:nth-child(95)::before{
  animation-delay:-45.75s;
}
.kb-fs-block__dna div:nth-child(95)::after{
  animation-delay:-45.75s;
}
.kb-fs-block__dna div:nth-child(96){
  animation-delay:-45.6s;
}
.kb-fs-block__dna div:nth-child(96)::before{
  animation-delay:-45.6s;
}
.kb-fs-block__dna div:nth-child(96)::after{
  animation-delay:-45.6s;
}
.kb-fs-block__dna div:nth-child(97){
  animation-delay:-45.45s;
}
.kb-fs-block__dna div:nth-child(97)::before{
  animation-delay:-45.45s;
}
.kb-fs-block__dna div:nth-child(97)::after{
  animation-delay:-45.45s;
}
.kb-fs-block__dna div:nth-child(98){
  animation-delay:-45.3s;
}
.kb-fs-block__dna div:nth-child(98)::before{
  animation-delay:-45.3s;
}
.kb-fs-block__dna div:nth-child(98)::after{
  animation-delay:-45.3s;
}
.kb-fs-block__dna div:nth-child(99){
  animation-delay:-45.15s;
}
.kb-fs-block__dna div:nth-child(99)::before{
  animation-delay:-45.15s;
}
.kb-fs-block__dna div:nth-child(99)::after{
  animation-delay:-45.15s;
}
.kb-fs-block__dna div:nth-child(100){
  animation-delay:-45s;
}
.kb-fs-block__dna div:nth-child(100)::before{
  animation-delay:-45s;
}
.kb-fs-block__dna div:nth-child(100)::after{
  animation-delay:-45s;
}