html {
  --grid__columns: 12;
  --grid__gutter: 1.875rem;
}
.row {
  display: grid;
  grid-template-columns: repeat(var(--grid__columns), minmax(0, 1fr));
  grid-gap: var(--grid__gutter);
  grid-auto-columns: 1fr;
}

.row--show {
  position: relative;
  background: #f9f9f9;
  z-index: 0;
  padding-top: 0.9375rem;
}

.row--show:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  background: repeating-linear-gradient(to right, #f0f0f0 0%, #f0f0f0 calc((100% - (1.875rem * 11)) / 12), #f9f9f9 calc((100% - (1.875rem * 11)) / 12), #f9f9f9 calc(((100% - (1.875rem * 11)) / 12) + 1.875rem) );
}


/* ----- */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
  grid-column: 1 / -1;
}

.row-span-xs-1, .row-span-xs-2, .row-span-xs-3, .row-span-xs-4, .row-span-xs-5, .row-span-xs-6, .row-span-xs-7, .row-span-xs-8, .row-span-xs-9, .row-span-xs-10, .row-span-xs-11, .row-span-xs-12, .row-span-sm-1, .row-span-sm-2, .row-span-sm-3, .row-span-sm-4, .row-span-sm-5, .row-span-sm-6, .row-span-sm-7, .row-span-sm-8, .row-span-sm-9, .row-span-sm-10, .row-span-sm-11, .row-span-sm-12, .row-span-md-1, .row-span-md-2, .row-span-md-3, .row-span-md-4, .row-span-md-5, .row-span-md-6, .row-span-md-7, .row-span-md-8, .row-span-md-9, .row-span-md-10, .row-span-md-11, .row-span-md-12, .row-span-lg-1, .row-span-lg-2, .row-span-lg-3, .row-span-lg-4, .row-span-lg-5, .row-span-lg-6, .row-span-lg-7, .row-span-lg-8, .row-span-lg-9, .row-span-lg-10, .row-span-lg-11, .row-span-lg-12, .row-span-xl-1, .row-span-xl-2, .row-span-xl-3, .row-span-xl-4, .row-span-xl-5, .row-span-xl-6, .row-span-xl-7, .row-span-xl-8, .row-span-xl-9, .row-span-xl-10, .row-span-xl-11, .row-span-xl-12 {
  grid-row: 1;
}

.justify-start {
  justify-self: start;
}

.justify-center {
  justify-self: center;
}

.justify-end {
  justify-self: end;
}

.justify-stretch {
  justify-self: stretch;
}

.align-start {
  align-self: start;
}

.align-center {
  align-self: center;
}

.align-end {
  align-self: end;
}

.align-stretch {
  align-self: stretch;
}

.col-1 {
  grid-column: span 1 / span 1;
}

.col-2 {
  grid-column: span 2 / span 2;
}

.col-3 {
  grid-column: span 3 / span 3;
}

.col-4 {
  grid-column: span 4 / span 4;
}

.col-5 {
  grid-column: span 5 / span 5;
}

.col-6 {
  grid-column: span 6 / span 6;
}

.col-7 {
  grid-column: span 7 / span 7;
}

.col-8 {
  grid-column: span 8 / span 8;
}

.col-9 {
  grid-column: span 9 / span 9;
}

.col-10 {
  grid-column: span 10 / span 10;
}

.col-11 {
  grid-column: span 11 / span 11;
}

.col-12 {
  grid-column: span 12 / span 12;
}

@media screen and (min-width: 0) {
  .col-xs-1 {
    grid-column: span 1 / span 1;
  }

  .col-xs-2 {
    grid-column: span 2 / span 2;
  }

  .col-xs-3 {
    grid-column: span 3 / span 3;
  }

  .col-xs-4 {
    grid-column: span 4 / span 4;
  }

  .col-xs-5 {
    grid-column: span 5 / span 5;
  }

  .col-xs-6 {
    grid-column: span 6 / span 6;
  }

  .col-xs-7 {
    grid-column: span 7 / span 7;
  }

  .col-xs-8 {
    grid-column: span 8 / span 8;
  }

  .col-xs-9 {
    grid-column: span 9 / span 9;
  }

  .col-xs-10 {
    grid-column: span 10 / span 10;
  }

  .col-xs-11 {
    grid-column: span 11 / span 11;
  }

  .col-xs-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 0) {
  .col-start-xs-1 {
    grid-column-start: 1;
  }

  .row-start-xs-1 {
    grid-row-start: 1;
  }

  .col-start-xs-2 {
    grid-column-start: 2;
  }

  .row-start-xs-2 {
    grid-row-start: 2;
  }

  .col-start-xs-3 {
    grid-column-start: 3;
  }

  .row-start-xs-3 {
    grid-row-start: 3;
  }

  .col-start-xs-4 {
    grid-column-start: 4;
  }

  .row-start-xs-4 {
    grid-row-start: 4;
  }

  .col-start-xs-5 {
    grid-column-start: 5;
  }

  .row-start-xs-5 {
    grid-row-start: 5;
  }

  .col-start-xs-6 {
    grid-column-start: 6;
  }

  .row-start-xs-6 {
    grid-row-start: 6;
  }

  .col-start-xs-7 {
    grid-column-start: 7;
  }

  .row-start-xs-7 {
    grid-row-start: 7;
  }

  .col-start-xs-8 {
    grid-column-start: 8;
  }

  .row-start-xs-8 {
    grid-row-start: 8;
  }

  .col-start-xs-9 {
    grid-column-start: 9;
  }

  .row-start-xs-9 {
    grid-row-start: 9;
  }

  .col-start-xs-10 {
    grid-column-start: 10;
  }
  .row-start-xs-10 {
    grid-row-start: 10;
  }

  .col-start-xs-11 {
    grid-column-start: 11;
  }

  .row-start-xs-11 {
    grid-row-start: 11;
  }

  .col-start-xs-12 {
    grid-column-start: 12;
  }

  .row-start-xs-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 0) {
  .pull-right-xs {
    grid-column-end: -1;
  }

  .pull-left-xs {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 0) {
  .justify-xs-start {
    justify-self: start;
  }

  .justify-xs-center {
    justify-self: center;
  }

  .justify-xs-end {
    justify-self: end;
  }

  .justify-xs-stretch {
    justify-self: stretch;
  }

  .align-xs-start {
    align-self: start;
  }

  .align-xs-center {
    align-self: center;
  }

  .align-xs-end {
    align-self: end;
  }

  .align-xs-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 0) {
  .row-span-xs-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-xs-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-xs-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-xs-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-xs-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-xs-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-xs-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-xs-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-xs-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-xs-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-xs-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-xs-12 {
    grid-row: span 12 / span 12;
  }
}

@media screen and (min-width: 34.375em) {
  .col-sm-1 {
    grid-column: span 1 / span 1;
  }

  .col-sm-2 {
    grid-column: span 2 / span 2;
  }

  .col-sm-3 {
    grid-column: span 3 / span 3;
  }

  .col-sm-4 {
    grid-column: span 4 / span 4;
  }

  .col-sm-5 {
    grid-column: span 5 / span 5;
  }

  .col-sm-6 {
    grid-column: span 6 / span 6;
  }

  .col-sm-7 {
    grid-column: span 7 / span 7;
  }

  .col-sm-8 {
    grid-column: span 8 / span 8;
  }

  .col-sm-9 {
    grid-column: span 9 / span 9;
  }

  .col-sm-10 {
    grid-column: span 10 / span 10;
  }

  .col-sm-11 {
    grid-column: span 11 / span 11;
  }

  .col-sm-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 34.375em) {
  .col-start-sm-1 {
    grid-column-start: 1;
  }

  .row-start-sm-1 {
    grid-row-start: 1;
  }

  .col-start-sm-2 {
    grid-column-start: 2;
  }

  .row-start-sm-2 {
    grid-row-start: 2;
  }

  .col-start-sm-3 {
    grid-column-start: 3;
  }

  .row-start-sm-3 {
    grid-row-start: 3;
  }

  .col-start-sm-4 {
    grid-column-start: 4;
  }

  .row-start-sm-4 {
    grid-row-start: 4;
  }

  .col-start-sm-5 {
    grid-column-start: 5;
  }

  .row-start-sm-5 {
    grid-row-start: 5;
  }

  .col-start-sm-6 {
    grid-column-start: 6;
  }

  .row-start-sm-6 {
    grid-row-start: 6;
  }

  .col-start-sm-7 {
    grid-column-start: 7;
  }

  .row-start-sm-7 {
    grid-row-start: 7;
  }

  .col-start-sm-8 {
    grid-column-start: 8;
  }

  .row-start-sm-8 {
    grid-row-start: 8;
  }

  .col-start-sm-9 {
    grid-column-start: 9;
  }

  .row-start-sm-9 {
    grid-row-start: 9;
  }

  .col-start-sm-10 {
    grid-column-start: 10;
  }

  .row-start-sm-10 {
    grid-row-start: 10;
  }

  .col-start-sm-11 {
    grid-column-start: 11;
  }

  .row-start-sm-11 {
    grid-row-start: 11;
  }

  .col-start-sm-12 {
    grid-column-start: 12;
  }

  .row-start-sm-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 34.375em) {
  .pull-right-sm {
    grid-column-end: -1;
  }

  .pull-left-sm {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 34.375em) {
  .justify-sm-start {
    justify-self: start;
  }

  .justify-sm-center {
    justify-self: center;
  }

  .justify-sm-end {
    justify-self: end;
  }

  .justify-sm-stretch {
    justify-self: stretch;
  }

  .align-sm-start {
    align-self: start;
  }

  .align-sm-center {
    align-self: center;
  }

  .align-sm-end {
    align-self: end;
  }

  .align-sm-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 34.375em) {
  .row-span-sm-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-sm-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-sm-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-sm-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-sm-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-sm-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-sm-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-sm-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-sm-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-sm-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-sm-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-sm-12 {
    grid-row: span 12 / span 12;
  }
}


@media screen and (min-width: 48em) {
  .col-md-1 {
    grid-column: span 1 / span 1;
  }

  .col-md-2 {
    grid-column: span 2 / span 2;
  }

  .col-md-3 {
    grid-column: span 3 / span 3;
  }

  .col-md-4 {
    grid-column: span 4 / span 4;
  }

  .col-md-5 {
    grid-column: span 5 / span 5;
  }

  .col-md-6 {
    grid-column: span 6 / span 6;
  }

  .col-md-7 {
    grid-column: span 7 / span 7;
  }

  .col-md-8 {
    grid-column: span 8 / span 8;
  }

  .col-md-9 {
    grid-column: span 9 / span 9;
  }

  .col-md-10 {
    grid-column: span 10 / span 10;
  }

  .col-md-11 {
    grid-column: span 11 / span 11;
  }

  .col-md-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 48em) {
  .col-start-md-1 {
    grid-column-start: 1;
  }

  .row-start-md-1 {
    grid-row-start: 1;
  }

  .col-start-md-2 {
    grid-column-start: 2;
  }

  .row-start-md-2 {
    grid-row-start: 2;
  }

  .col-start-md-3 {
    grid-column-start: 3;
  }

  .row-start-md-3 {
    grid-row-start: 3;
  }

  .col-start-md-4 {
    grid-column-start: 4;
  }

  .row-start-md-4 {
    grid-row-start: 4;
  }

  .col-start-md-5 {
    grid-column-start: 5;
  }

  .row-start-md-5 {
    grid-row-start: 5;
  }

  .col-start-md-6 {
    grid-column-start: 6;
  }

  .row-start-md-6 {
     grid-row-start: 6;
  }

  .col-start-md-7 {
    grid-column-start: 7;
  }

  .row-start-md-7 {
    grid-row-start: 7;
  }

  .col-start-md-8 {
    grid-column-start: 8;
  }

  .row-start-md-8 {
    grid-row-start: 8;
  }

  .col-start-md-9 {
    grid-column-start: 9;
  }

  .row-start-md-9 {
    grid-row-start: 9;
  }

  .col-start-md-10 {
    grid-column-start: 10;
  }

  .row-start-md-10 {
    grid-row-start: 10;
  }

  .col-start-md-11 {
    grid-column-start: 11;
  }
  
  .row-start-md-11 {
    grid-row-start: 11;
  }
  
  .col-start-md-12 {
    grid-column-start: 12;
  }
  
  .row-start-md-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 48em) {
  .pull-right-md {
    grid-column-end: -1;
  }
  
  .pull-left-md {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 48em) {
  .justify-md-start {
    justify-self: start;
  }

  .justify-md-center {
    justify-self: center;
  }

  .justify-md-end {
    justify-self: end;
  }

  .justify-md-stretch {
    justify-self: stretch;
  }

  .align-md-start {
    align-self: start;
  }

  .align-md-center {
    align-self: center;
  }

  .align-md-end {
    align-self: end;
  }

  .align-md-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 48em) {
  .row-span-md-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-md-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-md-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-md-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-md-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-md-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-md-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-md-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-md-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-md-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-md-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-md-12 {
    grid-row: span 12 / span 12;
  }
}

@media screen and (min-width: 58.75em) {
  .col-lg-1 {
    grid-column: span 1 / span 1;
  }
  
  .col-lg-2 {
    grid-column: span 2 / span 2;
  }
  
  .col-lg-3 {
    grid-column: span 3 / span 3;
  }
  
  .col-lg-4 {
    grid-column: span 4 / span 4;
  }
  
  .col-lg-5 {
    grid-column: span 5 / span 5;
  }
  
  .col-lg-6 {
    grid-column: span 6 / span 6;
  }
  
  .col-lg-7 {
    grid-column: span 7 / span 7;
  }
  
  .col-lg-8 {
    grid-column: span 8 / span 8;
  }
  
  .col-lg-9 {
    grid-column: span 9 / span 9;
  }
  
  .col-lg-10 {
    grid-column: span 10 / span 10;
  }
  
  .col-lg-11 {
    grid-column: span 11 / span 11;
  }
  
  .col-lg-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 58.75em) {
  .col-start-lg-1 {
    grid-column-start: 1;
  }
  
  .row-start-lg-1 {
    grid-row-start: 1;
  }
  
  .col-start-lg-2 {
    grid-column-start: 2;
  }
  
  .row-start-lg-2 {
    grid-row-start: 2;
  }
  
  .col-start-lg-3 {
    grid-column-start: 3;
  }
  
  .row-start-lg-3 {
    grid-row-start: 3;
  }
  
  .col-start-lg-4 {
    grid-column-start: 4;
  }
  
  .row-start-lg-4 {
    grid-row-start: 4;
  }
  
  .col-start-lg-5 {
    grid-column-start: 5;
  }
  
  .row-start-lg-5 {
    grid-row-start: 5;
  }
  
  .col-start-lg-6 {
    grid-column-start: 6;
  }
  
  .row-start-lg-6 {
    grid-row-start: 6;
  }
  
  .col-start-lg-7 {
    grid-column-start: 7;
  }
  
  .row-start-lg-7 {
    grid-row-start: 7;
  }
  
  .col-start-lg-8 {
    grid-column-start: 8;
  }
  
  .row-start-lg-8 {
    grid-row-start: 8;
  }
  
  .col-start-lg-9 {
    grid-column-start: 9;
  }
  
  .row-start-lg-9 {
    grid-row-start: 9;
  }
  
  .col-start-lg-10 {
    grid-column-start: 10;
  }
  
  .row-start-lg-10 {
    grid-row-start: 10;
  }
  
  .col-start-lg-11 {
    grid-column-start: 11;
  }
  
  .row-start-lg-11 {
    grid-row-start: 11;
  }
  
  .col-start-lg-12 {
    grid-column-start: 12;
  }
  
  .row-start-lg-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 58.75em) {
  .pull-right-lg {
    grid-column-end: -1;
  }
  
  .pull-left-lg {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 58.75em) {
  .justify-lg-start {
    justify-self: start;
  }

  .justify-lg-center {
    justify-self: center;
  }

  .justify-lg-end {
    justify-self: end;
  }

  .justify-lg-stretch {
    justify-self: stretch;
  }

  .align-lg-start {
    align-self: start;
  }

  .align-lg-center {
    align-self: center;
  }

  .align-lg-end {
    align-self: end;
  }

  .align-lg-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 58.75em) {
  .row-span-lg-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-lg-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-lg-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-lg-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-lg-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-lg-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-lg-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-lg-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-lg-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-lg-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-lg-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-lg-12 {
    grid-row: span 12 / span 12;
  }
}

@media screen and (min-width: 68.75em) {
  .col-xl-1 {
    grid-column: span 1 / span 1;
  }
  
  .col-xl-2 {
    grid-column: span 2 / span 2;
  }
  
  .col-xl-3 {
    grid-column: span 3 / span 3;
  }
  
  .col-xl-4 {
    grid-column: span 4 / span 4;
  }
  
  .col-xl-5 {
    grid-column: span 5 / span 5;
  }
  
  .col-xl-6 {
    grid-column: span 6 / span 6;
  }
  
  .col-xl-7 {
    grid-column: span 7 / span 7;
  }
  
  .col-xl-8 {
    grid-column: span 8 / span 8;
  }
  
  .col-xl-9 {
    grid-column: span 9 / span 9;
  }
  
  .col-xl-10 {
    grid-column: span 10 / span 10;
  }
  
  .col-xl-11 {
    grid-column: span 11 / span 11;
  }
  
  .col-xl-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 68.75em) {
  .col-start-xl-1 {
     grid-column-start: 1;
  }
  
  .row-start-xl-1 {
    grid-row-start: 1;
  }
  
  .col-start-xl-2 {
    grid-column-start: 2;
  }
  
  .row-start-xl-2 {
    grid-row-start: 2;
  }
  
  .col-start-xl-3 {
    grid-column-start: 3;
  }
  
  .row-start-xl-3 {
    grid-row-start: 3;
  }
  
  .col-start-xl-4 {
    grid-column-start: 4;
  }
  
  .row-start-xl-4 {
    grid-row-start: 4;
  }
  
  .col-start-xl-5 {
    grid-column-start: 5;
  }
  
  .row-start-xl-5 {
    grid-row-start: 5;
  }
  
  .col-start-xl-6 {
    grid-column-start: 6;
  }
  
  .row-start-xl-6 {
    grid-row-start: 6;
  }
  
  .col-start-xl-7 {
    grid-column-start: 7;
  }
  
  .row-start-xl-7 {
    grid-row-start: 7;
  }
  
  .col-start-xl-8 {
    grid-column-start: 8;
  }
  
  .row-start-xl-8 {
    grid-row-start: 8;
  }
  
  .col-start-xl-9 {
    grid-column-start: 9;
  }
  
  .row-start-xl-9 {
    grid-row-start: 9;
  }
  
  .col-start-xl-10 {
    grid-column-start: 10;
  }
  
  .row-start-xl-10 {
    grid-row-start: 10;
  }
  
  .col-start-xl-11 {
    grid-column-start: 11;
  }
  
  .row-start-xl-11 {
    grid-row-start: 11;
  }
  
  .col-start-xl-12 {
    grid-column-start: 12;
  }
  
  .row-start-xl-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 68.75em) {
  .pull-right-xl {
    grid-column-end: -1;
  }
  
  .pull-left-xl {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 68.75em) {
  .justify-xl-start {
    justify-self: start;
  }

  .justify-xl-center {
    justify-self: center;
  }

  .justify-xl-end {
    justify-self: end;
  }

  .justify-xl-stretch {
    justify-self: stretch;
  }

  .align-xl-start {
    align-self: start;
  }

  .align-xl-center {
    align-self: center;
  }

  .align-xl-end {
    align-self: end;
  }

  .align-xl-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 68.75em) {
  .row-span-xl-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-xl-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-xl-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-xl-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-xl-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-xl-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-xl-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-xl-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-xl-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-xl-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-xl-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-xl-12 {
    grid-row: span 12 / span 12;
  }
}

.col-start-1 {
  grid-column-start: 1;
}

.row-start-1 {
  grid-row-start: 1;
}

.col-start-2 {
  grid-column-start: 2;
}

.row-start-2 {
  grid-row-start: 2;
}

.col-start-3 {
  grid-column-start: 3;
}

.row-start-3 {
  grid-row-start: 3;
}

.col-start-4 {
  grid-column-start: 4;
}

.row-start-4 {
  grid-row-start: 4;
}

.col-start-5 {
  grid-column-start: 5;
}

.row-start-5 {
  grid-row-start: 5;
}

.col-start-6 {
  grid-column-start: 6;
}

.row-start-6 {
  grid-row-start: 6;
}

.col-start-7 {
  grid-column-start: 7;
}

.row-start-7 {
  grid-row-start: 7;
}

.col-start-8 {
  grid-column-start: 8;
}

.row-start-8 {
  grid-row-start: 8;
}

.col-start-9 {
  grid-column-start: 9;
}

.row-start-9 {
  grid-row-start: 9;
}

.col-start-10 {
  grid-column-start: 10;
}
.row-start-10 {
  grid-row-start: 10;
}

.col-start-11 {
  grid-column-start: 11;
}

.row-start-11 {
  grid-row-start: 11;
}

.col-start-12 {
  grid-column-start: 12;
}

.row-start-12 {
  grid-row-start: 12;
}

.row-span-1 {
  grid-row: span 1 / span 1;
}

.row-span-2 {
  grid-row: span 2 / span 2;
}

.row-span-3 {
  grid-row: span 3 / span 3;
}

.row-span-4 {
  grid-row: span 4 / span 4;
}

.row-span-5 {
  grid-row: span 5 / span 5;
}

.row-span-6 {
  grid-row: span 6 / span 6;
}

.row-span-7 {
  grid-row: span 7 / span 7;
}

.row-span-8 {
  grid-row: span 8 / span 8;
}

.row-span-9 {
  grid-row: span 9 / span 9;
}

.row-span-10 {
  grid-row: span 10 / span 10;
}

.row-span-11 {
  grid-row: span 11 / span 11;
}

.row-span-12 {
  grid-row: span 12 / span 12;
}

body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@keyframes floatUpDown{0%,to{transform:translate(0,75%)}50%{transform:translate(0,0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dronehover{0%,to{top:2rem;left:2rem;transform:scale(1)}20%{top:2.5rem;left:5rem;transform:scale(.7)}40%{top:3rem;left:3rem;transform:scale(.8)}60%{top:4rem;left:1.5rem}80%{top:1.5rem;left:2rem;transform:scale(.9)}}@keyframes dronehover_mobile{0%,to{top:3rem;left:0}20%{top:2.5rem;left:1rem}50%{top:3rem;left:2rem}}@keyframes rotorrotate_one{0%{transform:skew(247deg,307deg) rotate(0deg)}to{transform:skew(247deg,307deg) rotate(360deg)}}@keyframes rotorrotate_two{0%{transform:skew(100deg,67deg) rotate(0deg)}to{transform:skew(100deg,67deg) rotate(360deg)}}@keyframes rotorrotate_three{0%{transform:skew(100deg,67deg) rotate(0deg)}to{transform:skew(100deg,67deg) rotate(360deg)}}@keyframes fall-1{71.068%{transform:translate(19.6825vw,533.01px) scale(.58)}to{transform:translate(22.2934vw,100vh) scale(.58)}}@keyframes fall-2{64.541%{transform:translate(97.2912vw,484.0575px) scale(.689)}to{transform:translate(93.7063vw,100vh) scale(.689)}}@keyframes fall-3{57.695%{transform:translate(29.038vw,432.7125px) scale(.802)}to{transform:translate(24.4131vw,100vh) scale(.802)}}@keyframes fall-4{53.016%{transform:translate(35.5357vw,397.62px) scale(.58)}to{transform:translate(39.85375vw,100vh) scale(.58)}}@keyframes fall-5{46.702%{transform:translate(55.8524vw,350.265px) scale(.61)}to{transform:translate(55.85605vw,100vh) scale(.61)}}@keyframes fall-6{76.927%{transform:translate(87.7886vw,576.9525px) scale(.625)}to{transform:translate(86.61305vw,100vh) scale(.625)}}@keyframes fall-7{62.299%{transform:translate(103.5232vw,467.2425px) scale(.917)}to{transform:translate(98.9778vw,100vh) scale(.917)}}@keyframes fall-8{30.124%{transform:translate(56.833vw,225.93px) scale(.943)}to{transform:translate(57.17555vw,100vh) scale(.943)}}@keyframes fall-9{54.596%{transform:translate(13.7917vw,409.47px) scale(.966)}to{transform:translate(10.4573vw,100vh) scale(.966)}}@keyframes fall-10{75.593%{transform:translate(80.1829vw,566.9475px) scale(.903)}to{transform:translate(85.1803vw,100vh) scale(.903)}}@keyframes fall-11{43.207%{transform:translate(31.3184vw,324.0525px) scale(.887)}to{transform:translate(26.71305vw,100vh) scale(.887)}}@keyframes fall-12{68.386%{transform:translate(34.6765vw,512.895px) scale(.71)}to{transform:translate(36.84355vw,100vh) scale(.71)}}@keyframes fall-13{30.013%{transform:translate(49.0807vw,225.0975px) scale(.55)}to{transform:translate(50.07545vw,100vh) scale(.55)}}@keyframes fall-14{62.81%{transform:translate(41.7529vw,471.075px) scale(.768)}to{transform:translate(43.25375vw,100vh) scale(.768)}}@keyframes fall-15{31.111%{transform:translate(90.4974vw,233.3325px) scale(.515)}to{transform:translate(91.07865vw,100vh) scale(.515)}}@keyframes fall-16{65.737%{transform:translate(37.793vw,493.0275px) scale(.683)}to{transform:translate(41.1439vw,100vh) scale(.683)}}@keyframes fall-17{73.479%{transform:translate(66.1336vw,551.0925px) scale(.907)}to{transform:translate(65.6204vw,100vh) scale(.907)}}@keyframes fall-18{49.149%{transform:translate(12.3532vw,368.6175px) scale(.868)}to{transform:translate(16.7307vw,100vh) scale(.868)}}@keyframes fall-19{56.582%{transform:translate(6.4998vw,424.365px) scale(.822)}to{transform:translate(8.70615vw,100vh) scale(.822)}}@keyframes fall-20{78.974%{transform:translate(79.029vw,592.305px) scale(.666)}to{transform:translate(77.1958vw,100vh) scale(.666)}}@keyframes fall-21{77.717%{transform:translate(24.5088vw,582.8775px) scale(.517)}to{transform:translate(25.776vw,100vh) scale(.517)}}@keyframes fall-22{30.982%{transform:translate(17.914vw,232.365px) scale(.944)}to{transform:translate(21.06275vw,100vh) scale(.944)}}@keyframes fall-23{57.758%{transform:translate(53.9549vw,433.185px) scale(.915)}to{transform:translate(57.92705vw,100vh) scale(.915)}}@keyframes fall-24{66.874%{transform:translate(50.4709vw,501.555px) scale(.985)}to{transform:translate(55.06115vw,100vh) scale(.985)}}@keyframes fall-25{56.362%{transform:translate(9.5494vw,422.715px) scale(.822)}to{transform:translate(7.20025vw,100vh) scale(.822)}}@keyframes fall-26{58.11%{transform:translate(41.5002vw,435.825px) scale(.738)}to{transform:translate(41.5809vw,100vh) scale(.738)}}@keyframes fall-27{48.009%{transform:translate(23.6066vw,360.0675px) scale(.602)}to{transform:translate(24.16215vw,100vh) scale(.602)}}@keyframes fall-28{78.315%{transform:translate(25.3829vw,587.3625px) scale(.646)}to{transform:translate(23.7133vw,100vh) scale(.646)}}@keyframes fall-29{57.321%{transform:translate(107.6033vw,429.9075px) scale(.736)}to{transform:translate(103.5237vw,100vh) scale(.736)}}@keyframes fall-30{62.164%{transform:translate(26.7905vw,466.23px) scale(.988)}to{transform:translate(22.44985vw,100vh) scale(.988)}}@keyframes fall-31{50.255%{transform:translate(14.807vw,376.9125px) scale(.726)}to{transform:translate(12.0693vw,100vh) scale(.726)}}@keyframes fall-32{32.579%{transform:translate(83.9275vw,244.3425px) scale(.676)}to{transform:translate(81.7147vw,100vh) scale(.676)}}@keyframes fall-33{59.037%{transform:translate(96.8636vw,442.7775px) scale(.76)}to{transform:translate(94.52605vw,100vh) scale(.76)}}@keyframes fall-34{69.331%{transform:translate(63.5558vw,519.9825px) scale(.724)}to{transform:translate(65.61115vw,100vh) scale(.724)}}@keyframes fall-35{40.798%{transform:translate(75.2183vw,305.985px) scale(.662)}to{transform:translate(72.68295vw,100vh) scale(.662)}}@keyframes fall-36{71.192%{transform:translate(-.8887vw,533.94px) scale(.839)}to{transform:translate(1.52745vw,100vh) scale(.839)}}@keyframes fall-37{70.47%{transform:translate(16.6947vw,528.525px) scale(.872)}to{transform:translate(21.021vw,100vh) scale(.872)}}@keyframes fall-38{49.645%{transform:translate(66.7815vw,372.3375px) scale(.715)}to{transform:translate(65.57255vw,100vh) scale(.715)}}@keyframes fall-39{55.166%{transform:translate(53.4869vw,413.745px) scale(.818)}to{transform:translate(49.15905vw,100vh) scale(.818)}}@keyframes fall-40{58.241%{transform:translate(71.2354vw,436.8075px) scale(.841)}to{transform:translate(73.75295vw,100vh) scale(.841)}}@keyframes flickerendlessly{0%,40%{opacity:0%}10%{opacity:10%}20%,70%{opacity:30%}30%,80%,to{opacity:5%}50%,90%{opacity:15%}60%{opacity:20%}}html{line-height:1.5;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif;box-sizing:border-box;scroll-behavior:smooth}*,::after,::before{box-sizing:inherit}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}ol.no-style,ol[role=list],ul.no-style,ul[role=list]{list-style:none;padding:0;margin:0}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;margin:0;padding:0;color:inherit;background:0 0;border:0;appearance:none}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a{color:inherit;text-decoration:none}a:focus,a:hover{text-decoration:underline}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:0}:root{--article-content-max-width:1200px;--font-family-base:Roboto, sans-serif;--color-body-bg:linear-gradient(to bottom right, #1D0333 0%, #000000 100%);--color-body-text:#ffffff;--color-highlight:#7FFF17;--color-highlight-classic:#00fffd;--color-highlight-digital:#eb00fc;--color-highlight-image:#ffe600;--color-highlight-strategy:#c2c1c1;--article-content-width:96%;--article-content-max-width:1320px;--font-family-base:'Source Sans 3', sans-serif;--font-weight-base:300;--font-family-heading-italic:"Playfair Display", serif;--font-size-base:20px;--font-size-h1:2.5rem;--nav-breakpoint:5000;--nav-color:#25455f;--nav-active-color:#f47c00;--nav-item-line-height:1.5;--nav-font-size:20px;--nav-font-weight:600;--nav-icon:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>');--nav-icon-background:transparent;--nav-mobile-background:#170229;--nav-mobile-color:#d3d6da;--nav-mobile-active-background:rgba(255, 255, 255, 0);--nav-mobile-active-color:red;--nav-mobile-active-border-color:#170229;--nav-mobile-btn-clr:magenta;--nav-mobile-separator-color:#170229;--nav-mobile-padding:120px 20px 20px;--nav-mobile-font-size:28px;--nav-mobile-backdrop-height:80px;--nav-mobile-icon:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>');--nav-submenu-background:#fff;--nav-burger-line-color:white;--skip-background:#172b3b;--skip-color:#d3d6da;--skip-focus-border-color:#f47c00}.content-element-group.cols-60-40{display:grid;gap:2rem;grid-template-columns:60fr 40fr}@media screen and (max-width:1023px){.content-element-group.cols-60-40{grid-template-columns:1fr}}.content-element-group.video-listing-benefits{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.content-element-group.video-listing-benefits .content-image,.content-element-group.video-listing-benefits .content-player{width:100%;aspect-ratio:16/9;overflow:hidden}.ce_linkteaser .image_container img,.content-element-group.video-listing-benefits .content-image img,.content-element-group.video-listing-benefits .content-image video,.content-element-group.video-listing-benefits .content-player img,.content-element-group.video-listing-benefits .content-player video,.parallax-layer figure img{object-fit:cover;width:100%;height:100%}@media screen and (max-width:1023px){.content-element-group.video-listing-benefits{flex-direction:row}}@media screen and (max-width:767px){.content-element-group.video-listing-benefits{flex-direction:column}}@font-face{font-display:swap;font-family:"Roboto Flex";font-style:normal;font-weight:400;src:url(/files/themes/shared/webfonts/roboto/roboto-flex-v30-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Playfair Display";font-style:normal;font-weight:400;src:url(/files/themes/shared/webfonts/playfair/playfair-display-v40-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Playfair Display";font-style:italic;font-weight:400;src:url(/files/themes/shared/webfonts/playfair/playfair-display-v40-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Playfair Display";font-style:normal;font-weight:500;src:url(/files/themes/shared/webfonts/playfair/playfair-display-v40-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Playfair Display";font-style:italic;font-weight:500;src:url(/files/themes/shared/webfonts/playfair/playfair-display-v40-latin-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Playfair Display";font-style:normal;font-weight:600;src:url(/files/themes/shared/webfonts/playfair/playfair-display-v40-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Playfair Display";font-style:italic;font-weight:600;src:url(/files/themes/shared/webfonts/playfair/playfair-display-v40-latin-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Playfair Display";font-style:normal;font-weight:700;src:url(/files/themes/shared/webfonts/playfair/playfair-display-v40-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Playfair Display";font-style:italic;font-weight:700;src:url(/files/themes/shared/webfonts/playfair/playfair-display-v40-latin-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Playfair Display";font-style:normal;font-weight:800;src:url(/files/themes/shared/webfonts/playfair/playfair-display-v40-latin-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Playfair Display";font-style:italic;font-weight:800;src:url(/files/themes/shared/webfonts/playfair/playfair-display-v40-latin-800italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Playfair Display";font-style:normal;font-weight:900;src:url(/files/themes/shared/webfonts/playfair/playfair-display-v40-latin-900.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Playfair Display";font-style:italic;font-weight:900;src:url(/files/themes/shared/webfonts/playfair/playfair-display-v40-latin-900italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:200;src:url(/files/themes/shared/webfonts/source-sans/source-sans-3-v19-latin-200.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:200;src:url(/files/themes/shared/webfonts/source-sans/source-sans-3-v19-latin-200italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:300;src:url(/files/themes/shared/webfonts/source-sans/source-sans-3-v19-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:300;src:url(/files/themes/shared/webfonts/source-sans/source-sans-3-v19-latin-300italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:400;src:url(/files/themes/shared/webfonts/source-sans/source-sans-3-v19-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:400;src:url(/files/themes/shared/webfonts/source-sans/source-sans-3-v19-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:500;src:url(/files/themes/shared/webfonts/source-sans/source-sans-3-v19-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:500;src:url(/files/themes/shared/webfonts/source-sans/source-sans-3-v19-latin-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:600;src:url(/files/themes/shared/webfonts/source-sans/source-sans-3-v19-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:600;src:url(/files/themes/shared/webfonts/source-sans/source-sans-3-v19-latin-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:700;src:url(/files/themes/shared/webfonts/source-sans/source-sans-3-v19-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:700;src:url(/files/themes/shared/webfonts/source-sans/source-sans-3-v19-latin-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:800;src:url(/files/themes/shared/webfonts/source-sans/source-sans-3-v19-latin-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:800;src:url(/files/themes/shared/webfonts/source-sans/source-sans-3-v19-latin-800italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:900;src:url(/files/themes/shared/webfonts/source-sans/source-sans-3-v19-latin-900.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:900;src:url(/files/themes/shared/webfonts/source-sans/source-sans-3-v19-latin-900italic.woff2)format("woff2")}body{color:var(--color-body-text);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-base)}h2{font-size:1.5rem}#main .content-image figure,#main .content-image picture,#main .content-video figure,#main .content-video picture{display:block}#main .content-image figure img,#main .content-image figure video,#main .content-image picture img,#main .content-image picture video,#main .content-video figure img,#main .content-video figure video,#main .content-video picture img,#main .content-video picture video{display:block;max-width:100%;height:auto;object-fit:cover;width:100%}#header{transition:all .5s ease-in-out;position:fixed;top:0;padding-bottom:1rem;padding-top:1rem;left:0;right:0;z-index:1000}#header.fixed{box-shadow:0 3px 6px rgba(0,0,0,.25)}#header>.inside{width:96%;max-width:calc(var(--article-content-max-width) + 100px);margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:space-between}#header>.inside .brand-logo{cursor:pointer;z-index:10000;margin-left:1rem;margin-right:1rem;width:150px;opacity:0;transition:opacity .5s ease-in-out}#header>.inside .brand-logo.fixed{opacity:1}#container,body{background:var(--color-body-bg)}#fullscreen-header{position:relative}#fullscreen-header,#fullscreen-header .inside{height:100vh;width:100vw}#fullscreen-header .mod_article{position:relative;height:100vh;width:100vw;max-width:100%;margin-top:0;padding-top:0}#fullscreen-header .mod_article .article_inside{border:1px solid orange;width:100vw;height:100vh;position:relative}#fullscreen-header .mod_article .article_inside .content-image,#fullscreen-header .mod_article .article_inside .content-player{position:fixed;width:100vw;height:100vh;top:0;left:0;right:0;bottom:0;z-index:-1;border:1px solid #ff0}#fullscreen-header .mod_article .article_inside .content-image figure,#fullscreen-header .mod_article .article_inside .content-player figure{width:100vw;height:100vh}#fullscreen-header .mod_article .article_inside .content-image figure img,#fullscreen-header .mod_article .article_inside .content-image figure video,#fullscreen-header .mod_article .article_inside .content-player figure img,#fullscreen-header .mod_article .article_inside .content-player figure video{object-fit:cover;width:100vw;height:100vh;object-position:center center}#fullscreen-header .mod_article .article_inside .content-image.image-position-right figure img,#fullscreen-header .mod_article .article_inside .content-player.image-position-right figure img{object-position:right center}#fullscreen-header .mod_article .article_inside .content-text{z-index:1000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}#fullscreen-header .mod_article .article_inside .content-text h1{text-shadow:2px 2px 4px rgba(0,0,0,.5);line-height:1.25em;font-family:var(--font-family-heading-italic),serif;font-style:italic;font-weight:700;margin-bottom:0;font-size:3rem}#fullscreen-header .mod_article .article_inside .content-text h1 em{border-bottom:5px solid var(--color-highlight)}#footer{background:#fff;padding:2em 0}#footer .inside,#footer nav ul{display:flex;justify-content:space-between;align-items:center}#footer .inside{width:var(--article-content-width);max-width:var(--article-content-max-width);margin-left:auto;margin-right:auto}#contact-icon,#contact-icon .inside,.nav-item--social nav.nav-social{display:contents}#contact-icon .icon img{position:absolute;border:1px solid #f0f;background-color:var(--color-highlight)}a:hover{text-decoration:none}.more a{margin-left:auto;margin-right:auto;display:inline-block;line-height:1.125em;padding:.5em 0 .5em 1em;border-radius:100px;border:2px solid var(--color-highlight);color:#fff}.more a:hover{color:var(--color-highlight)}.more a:after{transition:all .2s ease-in-out;content:"";display:inline-block;width:1em;height:1em;background-image:url(/files/content/bjoerkmovies/layout-elemente/icon-more.svg);background-position:left 3px;background-repeat:no-repeat;margin-left:.5em;margin-right:1em}.more a:hover:after{margin-left:1em;margin-right:.5em}#footer nav{color:#000;line-height:1.125em}#footer nav ul{list-style-type:none;margin:0;padding:0}#footer nav ul li,body.nav-is-desktop .navigation-main ul ul li{padding:0}#footer nav ul li strong,#footer nav ul li:not(:first-of-type) a{border-left:1px solid #000;padding-left:.5em}#footer nav ul a,#footer nav ul strong{display:inline-block;padding:0 .5em}#footer nav ul a{color:#444}#footer nav ul a:hover{text-decoration:underline}body.navigation-open{overflow:hidden}body.navigation-open header .logo{position:relative;z-index:7}.nav-wrapper *{box-sizing:border-box}.navigation-main a,.navigation-main strong{line-height:1.5;line-height:var(--nav-item-line-height);width:unset!important}.navigation-main .skip-link{visibility:hidden}.btn-toggle-submenu{all:revert;background:0 0!important;background:var(--nav-icon-background)!important;border:0;cursor:pointer;height:44px;position:absolute;right:0;top:5px;width:44px;z-index:1}.btn-toggle-submenu:after{align-items:center;background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>')no-repeat 50%;background:var(--nav-mobile-icon) no-repeat center;content:"";display:flex;height:100%;justify-content:center;transition:transform .3s cubic-bezier(.2,.6,.3,1.1)}.nav-burger{align-items:center;border:0;display:flex;justify-content:flex-start;line-height:1.5;padding:0;position:relative;z-index:7}.nav-burger .icon-line{top:50%;transform:translateY(-50%);transition:background-color .2s ease-in-out;z-index:1}.nav-burger .icon-line:before{top:-.625rem}.nav-burger .icon-line:after{bottom:-.625rem}.nav-burger .icon-line,.nav-burger .icon-line:after,.nav-burger .icon-line:before{background:#f57a00;background:var(--nav-burger-line-color);border-radius:3rem;height:.25rem;left:50%;position:absolute;transform:translateX(-50%);width:2.25rem}.nav-burger .icon-line:after,.nav-burger .icon-line:before{content:"";transition:transform .2s ease-in-out,top .2s ease-in-out,bottom .2s ease-in-out;z-index:6}.nav-burger,.nav-burger.is-active .icon-line{background:0 0}.nav-burger.is-active .icon-line:before{top:0;transform:translateX(-50%) rotate(45deg)}.nav-burger.is-active .icon-line:after{bottom:0;transform:translateX(-50%) rotate(-45deg)}.nav-burger:hover{cursor:pointer}.nav-burger__inner{height:44px;position:relative;width:44px}body.nav-is-mobile .nav-wrapper{position:relative;z-index:5}body.nav-is-mobile .navigation-main{text-align:center;background:#172b3b;background:var(--nav-mobile-background);bottom:0;color:#d3d6da;color:var(--nav-mobile-color);font-size:1.25rem;font-size:var(--nav-mobile-font-size);left:0;line-height:1.5;overflow-x:hidden;overflow-y:auto;overflow:hidden auto;padding:120px 20px 20px;padding:var(--nav-mobile-padding);position:fixed;right:0;top:0;transition:opacity .15s ease-in-out,visibility .1s;z-index:6}body.nav-is-mobile .navigation-main.is-active:before{backdrop-filter:blur(1px);bottom:auto;content:"";display:block;height:80px;height:var(--nav-mobile-backdrop-height);left:0;position:fixed;right:0;top:0;z-index:1}body.nav-is-mobile .navigation-main:not(.is-active){opacity:0;pointer-events:none;visibility:hidden}body.nav-is-mobile .navigation-main a,body.nav-is-mobile .navigation-main strong{color:#d3d6da!important;color:var(--nav-mobile-color)!important;display:inline-block;padding:12px 10px;text-decoration:initial;width:calc(100% - 44px)}body.nav-is-mobile .navigation-main a.active,body.nav-is-mobile .navigation-main strong.active{color:#fff!important}body.nav-is-mobile .navigation-main .level_1 ul{display:none;flex-direction:column}body.nav-is-mobile .navigation-main .level_2 li{padding:0 0 0 20px}body.nav-is-mobile .navigation-main ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}body.nav-is-mobile .navigation-main li{padding:0;position:relative}body.nav-is-mobile .navigation-main li:not(:last-child){border-bottom:1px solid rgba(255,255,255,.1);border-bottom:1px solid var(--nav-mobile-separator-color)}body.nav-is-mobile .navigation-main li.submenu li:first-child{border-top:1px solid rgba(255,255,255,.1);border-top:1px solid var(--nav-mobile-separator-color)}body.nav-is-mobile .navigation-main li>.btn-toggle-submenu:after{transform:rotateX(180deg) rotate(-90deg)}body.nav-is-mobile .navigation-main li.active{background:#172b3b;background:var(--nav-mobile-active-background);color:#f47c00;color:var(--color-highlight)!important;font-family:var(--font-family-heading-italic);font-style:italic;font-size:1.5em}body.nav-is-desktop .navigation-main li.nav-expanded>ul,body.nav-is-mobile .navigation-main li.nav-expanded>ul{display:flex}body.nav-is-desktop .navigation-main .level_1>li.nav-expanded>.btn-toggle-submenu:after,body.nav-is-mobile .navigation-main li.nav-expanded>.btn-toggle-submenu:after{transform:rotateX(0deg) rotate(-90deg)}body.nav-is-desktop .nav-wrapper{align-items:center;display:flex}body.nav-is-desktop .navigation-main a{text-decoration:initial}body.nav-is-desktop .navigation-main a,body.nav-is-desktop .navigation-main strong{color:#25455f;color:var(--nav-color);display:block;font-size:20px;font-size:var(--nav-font-size);font-weight:600;font-weight:var(--nav-font-weight);position:relative}body.nav-is-desktop .navigation-main a:focus-visible{color:#f47c00;color:var(--nav-active-color)}body.nav-is-desktop .navigation-main a.trail,body.nav-is-desktop .navigation-main a:hover,body.nav-is-desktop .navigation-main strong:not(.does-not-exist){color:#f47c00;color:var(--nav-active-color)}body.nav-is-desktop .navigation-main ul{display:flex;flex-wrap:wrap;gap:1.5rem;list-style:none;margin:0;padding:0}body.nav-is-desktop .navigation-main ul li.submenu{position:relative}body.nav-is-desktop .navigation-main ul ul{background:#fff;background:var(--nav-submenu-background);box-shadow:1px 2px 15px 8px rgba(0,0,0,.1);gap:0;min-width:270px;position:absolute;top:100%;z-index:2}body.nav-is-desktop .navigation-main ul ul li.submenu{padding-right:40px}body.nav-is-desktop .navigation-main ul ul li:not(:last-of-type){border-bottom:1px solid rgba(0,0,0,.1)}body.nav-is-desktop .navigation-main ul ul .btn-toggle-submenu{bottom:0;height:100%;right:0;top:0;width:40px}body.nav-is-desktop .navigation-main li.nav-expanded .level_2 ul{left:100%;min-width:200px;top:0}body.nav-is-desktop .navigation-main li.nav-expanded .level_2 ul.bounds-right,body.nav-is-desktop .navigation-main li.nav-expanded .level_2 ul.bounds-right ul{left:auto;right:100%}body.nav-is-desktop .navigation-main .level_1{align-items:center;gap:0 1.25rem;justify-content:flex-end}body.nav-is-desktop .navigation-main .level_1 ul{border-radius:4px;display:none;flex-direction:column}body.nav-is-desktop .navigation-main .level_1 ul a,body.nav-is-desktop .navigation-main .level_1 ul strong{font-size:1rem;line-height:1.2;padding:.75rem 1rem;-webkit-text-decoration:none;text-decoration:none;width:100%}body.nav-is-desktop .navigation-main .level_1>li{padding:5px 0}body.nav-is-desktop .navigation-main .level_1>li>.btn-toggle-submenu:after{transform:rotateX(180deg) rotate(-90deg)}body.nav-is-desktop .navigation-main .level_1>li.submenu{padding-right:20px}body.nav-is-desktop .navigation-main .level_2:before{border:8px solid transparent;border-bottom:8px solid var(--nav-submenu-background);bottom:100%;content:"";display:block;height:0;left:16px;margin-left:-8px;pointer-events:none;position:absolute;width:0}body.nav-is-desktop .navigation-main .level_2.bounds-right{right:0}body.nav-is-desktop .navigation-main .level_2.bounds-right:before{left:auto;right:16px}body.nav-is-desktop .navigation-main .level_2:not(.bounds-left):not(.bounds-right){left:50%;transform:translateX(-50%)}body.nav-is-desktop .navigation-main .level_2:not(.bounds-left):not(.bounds-right):before{left:50%}body.nav-is-desktop .navigation-main .skip-link{left:50%;opacity:0;position:absolute;transform:translateX(-50%);visibility:visible;clip:revert;background:#172b3b;background:var(--skip-background);color:#d3d6da;color:var(--skip-color);overflow:hidden;text-align:center;-webkit-text-decoration:none;text-decoration:none;top:-100px;transition:top .15s ease-in-out;z-index:6}body.nav-is-desktop .navigation-main .skip-link:focus-visible{height:auto;opacity:1;outline:2px solid #f47c00;outline:2px solid var(--skip-focus-border-color);outline-offset:0;padding:6px 12px;top:0;width:auto}body.nav-is-desktop .btn-toggle-submenu{height:24px;padding:0;right:-6px;top:9px;width:24px}body.nav-is-desktop .btn-toggle-submenu:after{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>')no-repeat 50%;background:var(--nav-icon) no-repeat center}body.nav-is-desktop .nav-burger{display:none}@media (forced-colors){.nav-burger .icon-line,.nav-burger .icon-line:after,.nav-burger .icon-line:before{border:1px solid transparent;height:0}.nav-burger.is-active .icon-line{border:0}.nav-burger.is-active .icon-line:after{bottom:-1px}.nav-burger__inner{color:currentcolor}}.navigation-main li.external{background-repeat:no-repeat;background-position:center center;background-size:contain;margin-top:2rem}.navigation-main li.external a{text-indent:-9999px}.navigation-main li.external.bjoerk{background-image:url(/files/themes/shared/layout-elements/brand-logos/logo-andersbjoerk.svg)}.navigation-main li.external.bjoerkmovies{background-image:url(/files/themes/shared/layout-elements/brand-logos/logo_bjoerkmovies.svg)}.navigation-main a.active,.navigation-main strong.active{border-bottom:3px solid var(--color-highlight)}.nav-item--social{margin:3rem 0 0}.nav-item--social nav.nav-social ul.level_1{display:flex!important;align-items:center;flex-direction:row;gap:1rem;justify-content:center}.nav-item--social nav.nav-social ul.level_1 li{display:block;width:50px;height:50px;padding:1rem;text-indent:-9999px;border-radius:10px;background-repeat:no-repeat;background-position:center center;background-size:60%auto}.nav-item--social nav.nav-social ul.level_1 li a{width:100%;height:100%;display:block}.nav-item--social nav.nav-social ul.level_1 li.tiktok{background-image:url(/files/themes/shared/layout-elements/icons-social/icon_tiktok.svg)}.nav-item--social nav.nav-social ul.level_1 li.youtube{background-image:url(/files/themes/shared/layout-elements/icons-social/icon_youtube.svg)}.nav-item--social nav.nav-social ul.level_1 li.instagram{background-image:url(/files/themes/shared/layout-elements/icons-social/icon_instagram.svg)}.nav-item--social nav.nav-social ul.level_1 li.linkedin{background-image:url(/files/themes/shared/layout-elements/icons-social/icon-linkedin.svg)}.nav-item--social nav.nav-social ul.level_1 li:hover{background-color:rgba(255,255,255,.25)}.mod_article:has(.article_inside):not(.fullwidth){width:var(--article-content-width);max-width:var(--article-content-max-width);margin-left:auto;margin-right:auto}.mod_article.video-header,.mod_article.video-header+.mod_article{position:relative}.mod_article.video-header+.mod_article:after,.mod_article.video-header:after{content:"";display:block;position:absolute;left:50%;transform:translateX(-50%);width:1px}.mod_article.video-header:after{bottom:0;height:15vh;border:1px solid #fff}.mod_article.video-header+.mod_article{padding-top:7.5vh}.mod_article.video-header+.mod_article:after{top:0;height:7.5vh;border:1px solid var(--color-highlight)}.mod_article:not(.video-header){padding-top:5vh}.mod_article.example-videos{padding-top:5vh}.mod_article.example-videos .article_inside,.swiper .swiper-wrapper .swiper-slide .content-image figure{position:relative}.mod_article.example-videos .article_inside .video-grid{width:100%;max-width:var(--article-content-max-width);margin-left:auto;margin-right:auto;position:relative;height:auto;aspect-ratio:10/11}.mod_article.example-videos .article_inside .video-grid .content-player{position:absolute;width:45%;height:auto;aspect-ratio:16/9}.mod_article.example-videos .article_inside .video-grid .content-player:nth-of-type(1){top:10%;left:0}.mod_article.example-videos .article_inside .video-grid .content-player:nth-of-type(2){top:0;right:5%}.mod_article.example-videos .article_inside .video-grid .content-player:nth-of-type(3){top:42.5%;left:27.5%}.mod_article.example-videos .article_inside .video-grid .content-player:nth-of-type(4){left:5%;top:72.5%}.mod_article.example-videos .article_inside .video-grid .content-player:nth-of-type(5){top:80%;right:0}.mod_article.example-videos .article_inside .video-grid .content-hyperlink{position:absolute;width:7.5%;height:fit-content;display:flex;align-items:center;justify-content:center}.mod_article.example-videos .article_inside .video-grid .content-hyperlink#link-youtube{left:70%;top:27.5%}.mod_article.example-videos .article_inside .video-grid .content-hyperlink#link-tiktok{left:12.5%;top:50%}.mod_article.example-videos .article_inside .video-grid .content-hyperlink#link-instagram{right:12.5%;top:60%}@media screen and (max-width:767px){.mod_article.example-videos .article_inside .video-grid{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;grid-template-columns:1fr 1fr;min-width:unset;aspect-ratio:unset;width:90%;margin:auto}.mod_article.example-videos .article_inside .video-grid .content-image,.mod_article.example-videos .article_inside .video-grid .content-player{position:relative;top:unset!important;left:unset!important;right:unset!important;bottom:unset!important;width:100%;margin:1rem}.mod_article.example-videos .article_inside .video-grid .content-image a,.mod_article.example-videos .article_inside .video-grid .content-player a{width:90%}.mod_article.example-videos .article_inside .video-grid .content-image a figure,.mod_article.example-videos .article_inside .video-grid .content-player a figure{width:100%;height:fit-content}.mod_article.example-videos .article_inside .video-grid .content-image a figure video,.mod_article.example-videos .article_inside .video-grid .content-player a figure video{object-fit:cover;width:100%;height:auto}.mod_article.example-videos .article_inside .video-grid .content-hyperlink{position:relative;right:unset!important;left:unset!important;top:unset!important;bottom:unset!important;margin:2rem}.mod_article.example-videos .article_inside .video-grid .content-hyperlink#link-youtube{display:none}}.mod_article.example-videos .article_inside .bg-elements{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%}.mod_article.example-videos .article_inside .bg-elements .content-image{position:absolute}.mod_article.example-videos .article_inside .bg-elements .content-image.arm-left{left:-4%;top:35%;width:30%;height:auto;transform-origin:left center;transition:transform .1s linear;pointer-events:none}@media screen and (max-width:767px){.mod_article.example-videos .article_inside .bg-elements .content-image.arm-left{top:unset;bottom:2.5%}}.mod_article.example-videos .article_inside .bg-elements .content-image.arm-right{right:-4%;top:19.5%;width:32.5%;height:auto;transform-origin:right center;transition:transform .05s linear;pointer-events:none}@media screen and (max-width:767px){.mod_article.example-videos .article_inside .bg-elements .content-image.arm-right{top:unset;bottom:2.5%}}.mod_article.example-videos .article_inside .bg-elements .content-image figure{width:100%;height:fit-content}.mod_article.example-videos .article_inside .bg-elements .content-image figure img{object-fit:contain;width:100%;height:auto}.mod_article.example-videos .article_inside .content-hyperlink.more{text-align:center}.mod_article.example-videos .article_inside .content-hyperlink.margin-top-3rem{margin-top:7rem}.swiper{padding-bottom:3rem;position:relative;z-index:9}.swiper .swiper-controls-container{position:absolute;bottom:0;place-self:center;z-index:10}.swiper .swiper-controls-container .swiper-controls{place-self:center;padding:.5rem .75rem;border-radius:100px;width:fit-content;display:flex;flex-direction:row;justify-content:center;align-items:center}.swiper .swiper-controls-container .swiper-controls:hover{background-color:rgba(238,238,242,.15)}.swiper .swiper-controls-container .swiper-controls .swiper-button-next,.swiper .swiper-controls-container .swiper-controls .swiper-button-prev,.swiper .swiper-controls-container .swiper-controls .swiper-pagination{width:unset;position:unset;height:unset;top:unset;left:unset;right:unset;bottom:unset;margin:unset;color:#747477}.swiper .swiper-controls-container .swiper-controls .swiper-button-prev{margin-right:.5rem}.swiper .swiper-controls-container .swiper-controls .swiper-button-next{margin-left:.5rem}.portfolioItem__header,.swiper .swiper-controls-container .swiper-controls .swiper-pagination{display:flex;align-items:center;justify-content:center}.swiper .swiper-controls-container .swiper-controls .swiper-pagination .swiper-pagination-bullet{margin:0 .25rem;width:8px;height:8px;border-radius:100px;transition:all .3s ease;background-color:#fff;border:0}.swiper .swiper-controls-container .swiper-controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:.5;width:50px;aspect-ratio:unset}.swiper .swiper-wrapper .swiper-slide .content-image figure figcaption{font-size:1.5rem;font-weight:700;bottom:0;left:0;right:0;color:rgba(255,255,255,.5);padding:1.5rem 0 0;text-align:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}.mod_portfoliolist .portfolio__filter{margin-bottom:2em}.mod_portfoliolist .portfolio__filter ul{display:flex;margin:0;padding:0;list-style-type:none;justify-content:flex-end;flex-wrap:wrap;column-gap:.5em;row-gap:1em}.mod_portfoliolist .portfolio__filter ul li{display:inline-block}.mod_portfoliolist .portfolio__filter ul li button{cursor:pointer;margin-left:.5em;padding:.125em .5em;display:block;background-color:transparent;color:#fff;border:1px solid #fff;border-radius:5px;transition:all .2s ease-in-out}.mod_portfoliolist .portfolio__filter ul li button.active,.mod_portfoliolist .portfolio__filter ul li button:hover{background-color:#fff;color:#000}.mod_portfoliolist .portfolio__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1em}.portfolioItem__header{justify-content:flex-start}.portfolioItem__header .portfolioItem__nav{margin-right:2rem}.portfolioItem__header .portfolioItem__nav a.portfolioItem__link-back{display:block;cursor:pointer;text-indent:-9999px;width:2.5rem;aspect-ratio:1;background-image:url(/files/themes/shared/layout-elements/grid.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}.portfolioItem__header .portfolioItem__title{font-size:3rem}.portfolioItem__header .portfolioItem__title .portfolioItem__client{font-family:"Source Sans 3",sans-serif;font-weight:300}.portfolioItem__header .portfolioItem__title .portfolioItem__headline{font-family:"Playfair Display",serif;font-weight:700;font-style:italic}.portfolioItem__teaser{width:75%;max-width:767px}h1{font-size:var(--font-size-h1);line-height:1.1em;margin-bottom:.5em;font-weight:300;letter-spacing:.2rem}h1 em{font-family:var(--font-family-heading-italic);font-style:italic;font-weight:700}ol,p,ul{line-height:1.65em}p{margin-bottom:1em}.video-header{position:relative}.video-header .content-image.logo-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .5s ease-in-out}.video-header .content-image.logo-overlay.fixed{opacity:0}.video-header .content-player figure{height:100vh;max-height:1000px;width:100%;max-width:1920px;margin:0 auto;overflow:hidden}.video-header .content-player figure video{object-fit:cover;object-position:bottom center;width:100%;height:100%}.teaser-container{display:grid;grid-template-columns:75fr 25fr;gap:1.5rem}@media screen and (max-width:1023px){.teaser-container{grid-template-columns:calc(100%/3*2) calc(100%/3)}}@media screen and (max-width:879px){.teaser-container{grid-template-columns:60fr 40fr}}@media screen and (max-width:767px){.teaser-container{grid-template-columns:70fr 30fr}}.teaser-container .teasers{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:1023px){.teaser-container .teasers{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:879px){.teaser-container .teasers{grid-template-columns:1fr}}.teaser-container .astrotext{width:calc(100% - 1.5rem);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.teaser-container .astrotext>*{max-width:100%;overflow:hidden}@media screen and (min-width:768px){.astrotext-mobile:not(.astrotext-hide-on-mobile){display:none}}@media screen and (max-width:767px){.astrotext-mobile:not(.astrotext-hide-on-mobile){display:block}.astrotext-mobile.astrotext-hide-on-mobile{display:none}}@media screen and (min-width:768px){.astrotext-mobile.astrotext-hide-on-mobile{display:block}}.ce_linkteaser{position:relative;background-color:#fff;color:#000;display:flex;flex-direction:column}.ce_linkteaser .content,.ce_linkteaser .inside,.ce_linkteaser .teaser,.ce_linkteaser a{display:contents}.ce_linkteaser h2,.ce_linkteaser h3,.ce_linkteaser h4{padding:.5em 1em;order:1;font-size:1.25rem;text-transform:uppercase}.ce_linkteaser .image_container{order:2}.ce_linkteaser p{padding:1em;order:3;font-size:16px}.ce_linkteaser:after{transition:all .2s ease-in-out;content:"";display:inline-block;position:absolute;bottom:.5em;right:1em;width:1.5em;height:1.5em;background-image:url(/files/content/bjoerkmovies/layout-elemente/icon-more.svg);background-position:left 3px;background-repeat:no-repeat;transform:scale(50%) translateX(-100%);opacity:0}.ce_linkteaser:hover:after{opacity:1;transform:scale(1.25) translateX(0);pointer-events:none}div:has(#astronaut){overflow:visible}#astronaut{animation:floatUpDown 10s ease-in-out infinite;transform-origin:center;max-width:100%}#astronaut figure,#astronaut figure picture{width:100%}@media screen and (max-width:879px){@keyframes floatUpDown{0%,to{transform:translate(0,125%)}50%{transform:translate(0,0)}}}.parallax-layers{position:relative;overflow:hidden;width:100%;margin-left:auto;margin-right:auto;max-width:1920px;aspect-ratio:16/9;perspective:1000px}.parallax-layer{aspect-ratio:16/9;position:absolute;top:-5%;left:-5%;pointer-events:none;transition:transform .05s linear;will-change:transform;overflow:visible;height:auto;width:120%}.parallax-layer figure{height:100%;width:100%;margin:0;padding:0;overflow:visible}.parallax-layer-group{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out;pointer-events:none;display:block}.parallax-layer-group.active{opacity:1;pointer-events:auto}.parallax-layer-group.active .parallax-layer,.parallax-layer-group.active .parallax-layer figure,.parallax-layer-group.active .parallax-layer figure img{pointer-events:none}.team-container{display:grid;gap:2rem}@media screen and (min-width:1024px){.team-container{grid-template-columns:repeat(4,1fr)}.team-container .team-member{text-align:center}.team-container .team-member#selfie-goddess{position:relative;grid-column:1/2;grid-row:2/4}.team-container .team-member#selfie-goddess .content-image{position:absolute;top:0;left:0;width:100%;height:100%}.team-container .team-member p{line-height:1.125em;margin-top:.5em;margin-bottom:.5em}.team-container .team-member p:first-of-type{font-weight:700}.team-container .team-member#timo-hartwig{grid-column:1;grid-row:1}.team-container .team-member#martin-mehl{grid-column:2;grid-row:3}.team-container .team-member#dennis-foerster,.team-container .team-member#hannes-herklotz{grid-column:2;grid-row:1}.team-container .team-member#carl-brandt{grid-column:3;grid-row:3}.team-container .team-member#dajana-totzek{grid-column:2;grid-row:2}.team-container .team-member#leon-siegmeyer{grid-column:3;grid-row:2}.team-container .team-member#und-du{grid-column:4;grid-row:2}}@media screen and (max-width:1023px){.team-container{grid-template-columns:repeat(3,1fr)}.team-container .team-member{text-align:center}.team-container .team-member#selfie-goddess{position:relative;grid-column:1/2;grid-row:2/4}.team-container .team-member#selfie-goddess .content-image{position:absolute;top:0;left:0;width:100%;height:100%}.team-container .team-member p{line-height:1.125em;margin-top:.5em;margin-bottom:.5em}.team-container .team-member p:first-of-type{font-weight:700}.team-container .team-member#timo-hartwig{grid-column:1;grid-row:1}.team-container .team-member#martin-mehl{grid-column:2;grid-row:3}.team-container .team-member#dennis-foerster,.team-container .team-member#hannes-herklotz{grid-column:2;grid-row:1}.team-container .team-member#carl-brandt{grid-column:3;grid-row:3}.team-container .team-member#dajana-totzek,.team-container .team-member#leon-siegmeyer{grid-column:2;grid-row:2}.team-container .team-member#und-du{grid-column:3;grid-row:2}}@media screen and (max-width:767px){.team-container{grid-template-columns:repeat(2,1fr)}.team-container .team-member{text-align:center}.team-container .team-member#selfie-goddess{position:relative;grid-column:1/2;grid-row:2/4}.team-container .team-member#selfie-goddess .content-image{position:absolute;top:0;left:0;width:100%;height:100%}.team-container .team-member p{line-height:1.125em;margin-top:.5em;margin-bottom:.5em}.team-container .team-member p:first-of-type{font-weight:700}.team-container .team-member#timo-hartwig{grid-column:1;grid-row:1}.team-container .team-member#martin-mehl{grid-column:2;grid-row:4}.team-container .team-member#dennis-foerster,.team-container .team-member#hannes-herklotz{grid-column:2;grid-row:1}.team-container .team-member#carl-brandt{grid-column:1;grid-row:5}.team-container .team-member#dajana-totzek{grid-column:2;grid-row:2}.team-container .team-member#leon-siegmeyer{grid-column:2;grid-row:3}.team-container .team-member#und-du{grid-column:2;grid-row:5}}.intro-crosses-camdude .cross-camdude-container{position:relative}.intro-crosses-camdude .cross-camdude-container .crosses{position:absolute;top:0;left:0;width:100%;height:100%}.intro-crosses-camdude .cross-camdude-container .crosses .cross{position:absolute;aspect-ratio:1}.intro-crosses-camdude .cross-camdude-container .crosses .cross img{display:inline-block;transform-origin:center;will-change:transform}.intro-crosses-camdude .cross-camdude-container .crosses .cross.--rotation-1{top:0;right:0;width:25%;animation:spin 6s linear infinite}.intro-crosses-camdude .cross-camdude-container .crosses .cross.--rotation-2{bottom:20%;left:0;width:30%;animation:spin 12s linear infinite}.intro-crosses-camdude .cross-camdude-container .crosses .cross.--rotation-3{bottom:0;left:50%;animation:spin 9s linear infinite}@media (prefers-reduced-motion:reduce){.intro-crosses-camdude .cross-camdude-container .cross.content-image{animation:none}}.intro-crosses-camdude .cross-camdude-container .camdude{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.intro-crosses-camdude .cross-camdude-container .camdude figure{width:75%}.intro-crosses-camdude .cross-camdude-container .camdude figure video{border-radius:100%;background-color:#10021c}@media screen and (max-width:767px){.intro-crosses-camdude #kontakt .content-text .rte table.hide-on-mobile{display:none}}@media screen and (min-width:768px){.intro-crosses-camdude #kontakt .content-text .rte table.hide-on-desktop{display:none}}.intro-crosses-camdude .content-text.width-tiles{width:calc((100%/4*3) - 2rem)}@media screen and (max-width:1023px){.intro-crosses-camdude .content-text.width-tiles{width:calc((100%/3*2) - 2rem)}}@media screen and (max-width:879px){.intro-crosses-camdude .content-text.width-tiles{width:calc((100%/100*60) - 2rem)}}@media screen and (max-width:767px){.intro-crosses-camdude .content-text.width-tiles{width:100%}}.intro-crosses-camdude .content-element-group.cols_2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.content-list.services ul{list-style-type:none;margin-left:0;padding-left:0}.highlight-headline h2{width:fit-content;border-bottom-style:solid;border-bottom-width:5px;margin-top:5rem}#services-classic.highlight-headline h2{margin-top:0;border-color:var(--color-highlight-classic)}#services-classic .acc-leistungen summary:before,#services-classic.highlight-headline h2 .acc-leistungen summary:before{color:var(--color-highlight-classic)}#services-digital.highlight-headline h2{border-color:var(--color-highlight-digital)}#services-digital .acc-leistungen summary:before,#services-digital.highlight-headline h2 .acc-leistungen summary:before{color:var(--color-highlight-digital)}#services-image.highlight-headline h2{border-color:var(--color-highlight-image)}#services-image .acc-leistungen summary:before,#services-image.highlight-headline h2 .acc-leistungen summary:before{color:var(--color-highlight-image)}#services-strategy.highlight-headline h2{border-color:var(--color-highlight-strategy)}#services-strategy .acc-leistungen summary:before,#services-strategy.highlight-headline h2 .acc-leistungen summary:before{color:var(--color-highlight-strategy)}.acc-item summary{border-radius:5px;padding:.25em;font-weight:500}.acc-item summary,.acc-item summary:hover{transition:background-color .2s ease-in-out}.acc-item summary:before{content:"_"}.acc-item summary:hover,.acc-item[open] summary{background-color:rgba(255,255,255,.07)}.acc-item>summary::-webkit-details-marker{display:none}.acc-item>summary::marker{content:""}.acc-item>summary,.acc-item[open]>summary{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);background-repeat:no-repeat;background-position:right 1rem center;background-size:auto 80%;list-style:none;padding-right:2.5rem;cursor:pointer;font-weight:500;margin-bottom:1rem;transition:background-image .2s ease-in-out}.acc-item[open]>summary{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cG9seWxpbmUgcG9pbnRzPSI2IDE1IDEyIDkgMTggMTUiPjwvcG9seWxpbmU+PC9zdmc+)}.acc-item .acc-item-content{padding:0 3em 1em .75em}.mod_article.highlight-headline h2{font-family:var(--font-family-heading-italic),serif;font-size:2.5rem;font-weight:700;font-style:italic;margin-bottom:.5em}.header-effect-drone-container{overflow:hidden;height:50%;position:absolute;width:100%;max-width:768px;max-height:450px;top:0;left:0}.header-effect-drone-container .header-effect-drone{background-image:url(/files/content/andersbjoerk/leistungen/header-leistungen-drone.webp);height:24rem;width:41rem;left:2rem;top:2rem;position:absolute;animation:dronehover 7s cubic-bezier(.4,0,.2,1) infinite;background-size:contain;background-repeat:no-repeat}.header-effect-drone-container .header-effect-drone .header-effect-drone-rotor-one{position:absolute;top:3.5rem;right:8.5rem;background-color:#484848;width:.5rem;height:6rem;border-radius:25%;transform:skew(247deg,307deg) rotate(0deg);animation:rotorrotate_one .3s linear infinite;filter:blur(3px)}.header-effect-drone-container .header-effect-drone .header-effect-drone-rotor-two{position:absolute;top:13.5rem;left:16.5rem;background-color:#484848;width:.4rem;height:4rem;border-radius:25%;transform:skew(100deg,67deg) rotate(0deg);animation:rotorrotate_two .3s linear infinite;filter:blur(3px)}.header-effect-drone-container .header-effect-drone .header-effect-drone-rotor-four,.header-effect-drone-container .header-effect-drone .header-effect-drone-rotor-three{position:absolute;top:2.7rem;left:19.5rem;background-color:#484848;width:.3rem;height:2rem;border-radius:25%;transform:skew(100deg,67deg) rotate(0deg);filter:blur(3px);animation:rotorrotate_three .3s linear infinite}.header-effect-drone-container .header-effect-drone .header-effect-drone-rotor-four{top:6.6rem;left:6.2rem;width:.6rem;height:5rem;border-radius:20%;animation:rotorrotate_one .3s linear infinite}@media (max-width:575.98px){.header-effect-drone-container .header-effect-drone{animation:dronehover_mobile 3.5s cubic-bezier(.4,0,.2,1) infinite;top:3rem;left:0;transform:scale(.4) translateX(-29rem)}}.header-effect-screen-container,.header-effect-snow-container{overflow:hidden;height:100%;position:absolute;width:100%;top:0}.header-effect-snow-container .snow{position:absolute;width:10px;height:10px;filter:blur(1px);background:#fff;border-radius:50%;top:-10px;pointer-events:none}.header-effect-snow-container .snow:nth-child(1){opacity:.7568;transform:translate(24.9043vw,-10px) scale(.58);animation:fall-1 14s -13s linear infinite}.header-effect-snow-container .snow:nth-child(2){opacity:.6451;transform:translate(90.1214vw,-10px) scale(.689);animation:fall-2 19s -3s linear infinite}.header-effect-snow-container .snow:nth-child(3){opacity:.8566;transform:translate(19.7882vw,-10px) scale(.802);animation:fall-3 10s -13s linear infinite}.header-effect-snow-container .snow:nth-child(4){opacity:.2659;transform:translate(44.1718vw,-10px) scale(.58);animation:fall-4 20s -14s linear infinite}.header-effect-snow-container .snow:nth-child(5){opacity:.4246;transform:translate(55.8597vw,-10px) scale(.61);animation:fall-5 12s -29s linear infinite}.header-effect-snow-container .snow:nth-child(6){opacity:.7171;transform:translate(85.4375vw,-10px) scale(.625);animation:fall-6 19s -26s linear infinite}.header-effect-snow-container .snow:nth-child(7){opacity:.0048;transform:translate(94.4324vw,-10px) scale(.917);animation:fall-7 17s -6s linear infinite}.header-effect-snow-container .snow:nth-child(8){opacity:.9908;transform:translate(57.5181vw,-10px) scale(.943);animation:fall-8 18s -26s linear infinite}.header-effect-snow-container .snow:nth-child(9){opacity:.6459;transform:translate(7.1229vw,-10px) scale(.966);animation:fall-9 17s -23s linear infinite}.header-effect-snow-container .snow:nth-child(10){opacity:.2009;transform:translate(90.1777vw,-10px) scale(.903);animation:fall-10 15s -22s linear infinite}.header-effect-snow-container .snow:nth-child(11){opacity:.5167;transform:translate(22.1077vw,-10px) scale(.887);animation:fall-11 19s -21s linear infinite}.header-effect-snow-container .snow:nth-child(12){opacity:.9187;transform:translate(39.0106vw,-10px) scale(.71);animation:fall-12 14s -25s linear infinite}.header-effect-snow-container .snow:nth-child(13){opacity:.5466;transform:translate(51.0702vw,-10px) scale(.55);animation:fall-13 16s -27s linear infinite}.header-effect-snow-container .snow:nth-child(14){opacity:.9752;transform:translate(44.7546vw,-10px) scale(.768);animation:fall-14 18s -27s linear infinite}.header-effect-snow-container .snow:nth-child(15){opacity:.7839;transform:translate(91.6599vw,-10px) scale(.515);animation:fall-15 20s -26s linear infinite}.header-effect-snow-container .snow:nth-child(16){opacity:.1652;transform:translate(44.4948vw,-10px) scale(.683);animation:fall-16 17s -11s linear infinite}.header-effect-snow-container .snow:nth-child(17){opacity:.3016;transform:translate(65.1072vw,-10px) scale(.907);animation:fall-17 15s -9s linear infinite}.header-effect-snow-container .snow:nth-child(18){opacity:.6924;transform:translate(21.1082vw,-10px) scale(.868);animation:fall-18 20s -14s linear infinite}.header-effect-snow-container .snow:nth-child(19){opacity:.6978;transform:translate(10.9125vw,-10px) scale(.822);animation:fall-19 11s -6s linear infinite}.header-effect-snow-container .snow:nth-child(20){opacity:.894;transform:translate(75.3626vw,-10px) scale(.666);animation:fall-20 10s -30s linear infinite}.header-effect-snow-container .snow:nth-child(21){opacity:.0482;transform:translate(27.0432vw,-10px) scale(.517);animation:fall-21 12s -18s linear infinite}.header-effect-snow-container .snow:nth-child(22){opacity:.165;transform:translate(24.2115vw,-10px) scale(.944);animation:fall-22 20s -30s linear infinite}.header-effect-snow-container .snow:nth-child(23){opacity:.6992;transform:translate(61.8992vw,-10px) scale(.915);animation:fall-23 19s -26s linear infinite}.header-effect-snow-container .snow:nth-child(24){opacity:.1809;transform:translate(59.6514vw,-10px) scale(.985);animation:fall-24 17s -14s linear infinite}.header-effect-snow-container .snow:nth-child(25){opacity:.7157;transform:translate(4.8511vw,-10px) scale(.822);animation:fall-25 12s -15s linear infinite}.header-effect-snow-container .snow:nth-child(26){opacity:.9711;transform:translate(41.6616vw,-10px) scale(.738);animation:fall-26 13s -5s linear infinite}.header-effect-snow-container .snow:nth-child(27){opacity:.3191;transform:translate(24.7177vw,-10px) scale(.602);animation:fall-27 18s -8s linear infinite}.header-effect-snow-container .snow:nth-child(28){opacity:.3413;transform:translate(22.0437vw,-10px) scale(.646);animation:fall-28 16s -23s linear infinite}.header-effect-snow-container .snow:nth-child(29){opacity:.9899;transform:translate(99.4441vw,-10px) scale(.736);animation:fall-29 12s -25s linear infinite}.header-effect-snow-container .snow:nth-child(30){opacity:.7846;transform:translate(18.1092vw,-10px) scale(.988);animation:fall-30 12s -29s linear infinite}.header-effect-snow-container .snow:nth-child(31){opacity:.2698;transform:translate(9.3316vw,-10px) scale(.726);animation:fall-31 13s -20s linear infinite}.header-effect-snow-container .snow:nth-child(32){opacity:.9211;transform:translate(79.5019vw,-10px) scale(.676);animation:fall-32 10s -23s linear infinite}.header-effect-snow-container .snow:nth-child(33){opacity:.8012;transform:translate(92.1885vw,-10px) scale(.76);animation:fall-33 19s -18s linear infinite}.header-effect-snow-container .snow:nth-child(34){opacity:.2643;transform:translate(67.6665vw,-10px) scale(.724);animation:fall-34 18s -15s linear infinite}.header-effect-snow-container .snow:nth-child(35){opacity:.2008;transform:translate(70.1476vw,-10px) scale(.662);animation:fall-35 18s -25s linear infinite}.header-effect-snow-container .snow:nth-child(36){opacity:.4262;transform:translate(3.9436vw,-10px) scale(.839);animation:fall-36 20s -8s linear infinite}.header-effect-snow-container .snow:nth-child(37){opacity:.8832;transform:translate(25.3473vw,-10px) scale(.872);animation:fall-37 12s -3s linear infinite}.header-effect-snow-container .snow:nth-child(38){opacity:.9997;transform:translate(64.3636vw,-10px) scale(.715);animation:fall-38 15s -26s linear infinite}.header-effect-snow-container .snow:nth-child(39){opacity:.6361;transform:translate(44.8312vw,-10px) scale(.818);animation:fall-39 19s -26s linear infinite}.header-effect-snow-container .snow:nth-child(40){opacity:.3857;transform:translate(76.2705vw,-10px) scale(.841);animation:fall-40 14s -27s linear infinite}.header-effect-screen-container .header-effect-screen{background:#fff;border:1px solid #f0f;position:absolute;width:100%;height:100%;opacity:.4;top:0;left:0;filter:blur(10px);border-radius:15%;animation:flickerendlessly 2s infinite;mix-blend-mode:overlay}
