@charset "UTF-8";
.radar .wrapper .img-radar .marker {
  display: flex;
  flex-direction: row;
}

.download .wrapper .descr, .teaser .wrapper, .teaser .wrapper .item, .trends .wrapper, .trends .item, .team .wrapper, .team .intro, .team .grid .item, .item .descr {
  display: flex;
  flex-direction: column;
}

.download .wrapper, .radar .wrapper, .team .grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.item {
  position: relative;
  background-color: var(--bg-level-1);
  color: var(--text-primary);
  transition: var(--trend-transition);
}
.item .descr {
  gap: 1rem;
}
.item:hover {
  transition: var(--trend-transition);
}

.item.half {
  border-right: var(--border-base) var(--border-default);
  border-bottom: var(--border-base) var(--border-default);
  grid-column: span 6;
}
.item.half .dot {
  display: none;
}
.item.half .dot.top.right {
  display: block;
}
.item.half:nth-of-type(2n + 1) .dot.bottom.left {
  display: block;
}
.item.half:nth-of-type(2n) {
  border-right: none;
}
.item.half:nth-last-of-type(-n + 2) {
  border-bottom: none;
}
.item.half:nth-last-of-type(-n + 2) .dot.bottom.right {
  display: block;
}
.item.large {
  border-right: var(--border-base) var(--border-default);
  border-bottom: var(--border-base) var(--border-default);
  grid-column: span 4;
}
.item.large .dot {
  display: none;
}
.item.large .dot.top.right {
  display: block;
}
.item.large:nth-of-type(3n + 1) .dot.bottom.left {
  display: block;
}
.item.large:nth-of-type(3n) {
  border-right: none;
}
.item.large:nth-last-of-type(-n + 3) {
  border-bottom: none;
}
.item.large:nth-last-of-type(-n + 3) .dot.bottom.right {
  display: block;
}
.item.large:nth-last-of-type(1):nth-of-type(-n + 2) {
  border-right: none;
}
.item.small {
  border-right: var(--border-base) var(--border-default);
  border-bottom: var(--border-base) var(--border-default);
  grid-column: span 3;
}
.item.small .dot {
  display: none;
}
.item.small .dot.top.right {
  display: block;
}
.item.small:nth-of-type(4n + 1) .dot.bottom.left {
  display: block;
}
.item.small:nth-of-type(4n) {
  border-right: none;
}
.item.small:nth-last-of-type(-n + 4) {
  border-bottom: none;
}
.item.small:nth-last-of-type(-n + 4) .dot.bottom.right {
  display: block;
}
.item.trend {
  border-right: var(--border-base) var(--border-default);
  border-bottom: var(--border-base) var(--border-default);
  grid-column: span 3;
}
.item.trend .dot {
  display: none;
}
.item.trend .dot.top.right {
  display: block;
}
.item.trend:nth-of-type(4n + 1) .dot.bottom.left {
  display: block;
}
.item.trend:nth-of-type(4n) {
  border-right: none;
}
.item.trend:nth-last-of-type(-n + 2) {
  border-bottom: none;
}
.item.trend:nth-last-of-type(-n + 4) .dot.bottom.right {
  display: block;
}
.item.trend:nth-last-of-type(3) {
  border-bottom: var(--border-base) var(--border-default);
}
.item.focus {
  border-right: var(--border-base) var(--border-default);
  border-bottom: var(--border-base) var(--border-default);
  grid-column: span 4;
}
.item.focus .dot {
  display: none;
}
.item.focus .dot.top.right {
  display: block;
}
.item.focus:nth-of-type(3n + 1) .dot.bottom.left {
  display: block;
}
.item.focus:nth-of-type(3n) {
  border-right: none;
}
.item.focus:nth-last-of-type(-n + 1) {
  border-bottom: none;
}
.item.focus:nth-last-of-type(-n + 3) .dot.bottom.right {
  display: block;
}
.item.focus:nth-last-of-type(2) {
  border-bottom: var(--border-base) var(--border-default);
}
.item.team {
  border-right: var(--border-base) var(--border-default);
  border-bottom: var(--border-base) var(--border-default);
  grid-column: span 2;
}
.item.team .dot {
  display: none;
}
.item.team .dot.top.right {
  display: block;
}
.item.team:nth-of-type(6n + 1) .dot.bottom.left {
  display: block;
}
.item.team:nth-of-type(6n) {
  border-right: none;
}
.item.team:nth-last-of-type(-n + 2) {
  border-bottom: none;
}
.item.team:nth-last-of-type(-n + 6) .dot.bottom.right {
  display: block;
}
.item.team:nth-last-of-type(3) {
  border-bottom: var(--border-base) var(--border-default);
}

.teaser .wrapper .item .pattern {
  background-repeat: repeat;
  height: 35rem;
  display: block;
}

.teaser .wrapper .item .cta {
  padding: 1.5rem 2.5rem;
  font-size: 2rem;
  border: var(--border-base) var(--border-default);
  border-color: var(--cta);
  border-radius: 999rem;
  width: fit-content;
  transition: var(--trend-transition);
  line-height: 1;
}

.radar .wrapper .img-radar .marker .m-dot, .radar .wrapper .radar-list .tab__content .m-list .m-dot {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 99rem;
  flex-direction: column;
}

.radar .wrapper .img-radar .m-container {
  display: flex;
  position: absolute;
  align-items: center;
  z-index: 80;
  width: 0;
  height: 0;
}

.radar .wrapper .img-radar .marker {
  white-space: nowrap;
  gap: 0.6rem;
  border-radius: 99rem;
  padding: 0.5rem 1.5rem 0.5rem 1rem;
  font-size: 2rem;
  text-transform: none;
  font-weight: 700;
  transition: var(--trend-transition);
  line-height: 1;
  text-box-trim: trim-both;
  transform: translateX(-50%) translateY(50%);
}

@media (max-width: 770px) {
  .download .wrapper, .radar .wrapper, .team .grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid .item {
    grid-column: span 12 !important;
    border-right: none !important;
    border-bottom: var(--border-base) var(--border-default) !important;
  }
  .grid .item .dot.top.right,
  .grid .item .dot.top.left {
    display: none !important;
  }
  .grid .item .dot.bottom.right,
  .grid .item .dot.bottom.left {
    display: block !important;
  }
  .grid .item:first-of-type .dot.top.right {
    display: block !important;
  }
  .grid .item:last-of-type {
    border-bottom: none !important;
  }
}
.team {
  background-color: var(--bg-level-1);
}
.team .wrapper {
  gap: 5rem;
}
.team .intro {
  gap: 3rem;
}
.team .intro p {
  font-size: 2.5rem;
  width: 50%;
}
.team .grid {
  grid-column: 1/-1;
  border: var(--border-base) var(--border-default);
}
.team .grid .item {
  gap: var(--margin-xs);
  padding: var(--margin-xs);
  background-color: var(--bg-level-1);
}
.team .grid .item picture > img {
  aspect-ratio: 1/1;
  filter: grayscale(1);
  mix-blend-mode: screen;
}
.team .grid .item p.name {
  margin-bottom: 0;
  font-weight: bold;
}
.team .grid .item p.lra {
  color: var(--text-secondary);
}

@media (max-width: 770px) {
  .team.do {
    display: none;
  }
  .team .wrapper {
    padding-bottom: 4rem;
  }
  .team .intro p {
    width: 100%;
  }
  .team .grid {
    display: flex;
    overflow-x: scroll;
    overflow-y: hidden;
    overscroll-behavior: contain;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    touch-action: auto;
    border: none;
    padding: 1rem 0;
  }
  .team .grid .dot {
    display: none;
  }
  .team .grid .item {
    width: 66svw !important;
    border: var(--border-base) var(--border-default) !important;
    border-left: none !important;
  }
  .team .grid .item .dot.top.right,
  .team .grid .item .dot.bottom.right {
    display: block !important;
  }
  .team .grid .item .dot.top.left,
  .team .grid .item .dot.bottom.left {
    display: block !important;
  }
  .team .grid .item:first-of-type {
    margin-left: 2.5rem !important;
    border-left: var(--border-base) var(--border-default) !important;
  }
  .team .grid .item:first-of-type .dot.top.left,
  .team .grid .item:first-of-type .dot.bottom.left {
    display: block !important;
  }
  .team .grid .item:last-of-type {
    margin-right: 2.5rem !important;
  }
  .team .grid .item > picture {
    width: inherit;
  }
}
/* RADAR-SVG */
svg .ring-in {
  fill: var(--bg-level-3);
  stroke: var(--border-default);
  fill-opacity: 0.1;
}
svg .ring-mid {
  fill: var(--bg-level-3);
  stroke: var(--border-default);
  fill-opacity: 0.15;
}
svg .ring-out {
  stroke: var(--border-default);
}
svg .ring-label {
  fill: var(--text-primary);
}

/* RADAR-Section */
.radar {
  padding-top: 0;
}
.radar .wrapper {
  position: relative;
  border: var(--border-base) var(--border-default);
  background-color: var(--bg-level-1);
}
.radar .wrapper .img-radar {
  grid-column: span 8;
  width: 100%;
  display: block;
  position: relative;
  justify-self: center;
  aspect-ratio: 1/1;
}
.radar .wrapper .img-radar .dot.bottom.left {
  display: none;
}
.radar .wrapper .img-radar .marker .m-dot {
  font-size: 0;
  align-self: center;
}
.radar .wrapper .img-radar .marker:hover {
  transform: scale(105%) translateX(-48%) translateY(48%);
  transition: var(--trend-transition);
}
.radar .wrapper .img-radar .marker.focus {
  color: var(--text-primary-invert);
  background-color: var(--bg-level-3);
}
.radar .wrapper .img-radar .marker.focus .m-dot {
  background-color: var(--accent-coral);
}
.radar .wrapper .img-radar .marker.trend {
  color: var(--text-primary);
  background-color: var(--bg-level-1);
}
.radar .wrapper .img-radar .marker.trend .m-dot {
  background-color: var(--accent-ocean);
}
.radar .wrapper .radar-list {
  grid-column: span 4;
  border-left: var(--border-base);
  width: 100%;
}
.radar .wrapper .radar-list .tab {
  position: relative;
  border-bottom: var(--border-base) var(--border-default);
  padding: 2rem 2rem 2rem 3rem;
  width: 100%;
  box-sizing: border-box;
}
.radar .wrapper .radar-list .tab h2 {
  font-size: 3rem;
  padding: 1rem 0;
  width: 100%;
}
.radar .wrapper .radar-list .tab h2:hover {
  cursor: pointer;
}
.radar .wrapper .radar-list .tab h2:hover.focus {
  color: var(--accent-coral);
}
.radar .wrapper .radar-list .tab h2:hover.trend {
  color: var(--accent-ocean);
}
.radar .wrapper .radar-list .tab h2::after {
  content: "+";
  position: absolute;
  right: 4rem;
  font-weight: normal;
}
.radar .wrapper .radar-list .tab input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.radar .wrapper .radar-list .tab__content {
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s linear;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin: 0;
}
.radar .wrapper .radar-list .tab__content .m-list {
  font-size: 2rem;
  padding: 0.5rem 1.5rem 0.5rem 0.5rem;
  border-radius: 999rem;
  width: fit-content;
  display: flex;
  flex-direction: row;
  gap: 1rem;
  align-items: end;
  transition: var(--trend-transition);
}
.radar .wrapper .radar-list .tab__content .m-list:hover {
  cursor: pointer;
  background-color: var(--bg-level-3);
  transition: var(--trend-transition);
}
.radar .wrapper .radar-list .tab__content .m-list:hover > .m-label {
  color: var(--text-primary-invert);
}
.radar .wrapper .radar-list .tab__content .m-list .m-dot {
  width: 3rem;
  height: 3rem;
  background-color: var(--bg-level-1);
  color: var(--text-primary);
}
.radar .wrapper .radar-list .tab__content .focus {
  background-color: var(--accent-coral);
}
.radar .wrapper .radar-list .tab__content .focus .m-label {
  color: var(--core-0);
}
.radar .wrapper .radar-list .tab__content .trend {
  background-color: var(--accent-ocean);
}
.radar .wrapper .radar-list .tab__content .trend .m-label {
  color: var(--core-100);
}
.radar .wrapper .radar-list .tab input:checked ~ .tab__content {
  max-height: 50rem;
  margin: 3rem 0;
}
.radar .wrapper .radar-list .tab input:checked + label h2::after {
  content: "–";
}

@media (max-width: 1200px) {
  .radar .wrapper .img-radar {
    height: 100%;
  }
  .radar .wrapper .img-radar .marker {
    padding: 0;
  }
  .radar .wrapper .img-radar .marker.focus, .radar .wrapper .img-radar .marker.trend {
    background-color: transparent;
  }
  .radar .wrapper .img-radar .marker .m-dot {
    width: 3rem;
    height: 3rem;
    font-size: 1.5rem;
  }
  .radar .wrapper .img-radar .marker .m-title {
    display: none;
  }
}
@media (max-width: 960px) {
  svg .ring-label {
    display: none;
  }
  .radar .wrapper .radar-list {
    grid-column: 1/-1;
    border-left: none;
    border-top: var(--border-base) var(--border-default);
  }
  .radar .wrapper .radar-list .tab:last-of-type {
    border-bottom: none;
  }
  .radar .wrapper .img-radar {
    grid-column: 1/-1;
  }
  .radar .wrapper .img-radar .dot.bottom.left {
    display: block;
  }
}
.trends .wrapper {
  gap: 6rem;
}
.trends .item {
  padding: var(--margin-s);
  gap: var(--margin-s);
}
.trends h2 .slim {
  font-size: 3rem;
  font-weight: 400;
  margin-top: 2rem;
  text-transform: initial;
}
.trends picture > img {
  aspect-ratio: 3/2;
}

.item.focus:hover {
  background-color: var(--accent-coral);
  color: var(--core-0);
}

.item.trend:hover {
  background-color: var(--bg-level-3);
  color: var(--text-primary-invert);
}

@media (max-width: 770px) {
  .focus .wrapper, .trends .wrapper {
    gap: var(--spacer-s);
  }
  .trends .item {
    flex-direction: row;
  }
  .trends .item .teaser-text {
    gap: 0.5rem;
  }
  .trends .item picture {
    width: 10rem;
    height: fit-content;
  }
  .trends .item picture > img {
    width: 10rem;
  }
}
.teaser .wrapper {
  gap: 6rem;
}
.teaser .wrapper .item {
  background-color: var(--bg-level-1);
  position: relative;
}
.teaser .wrapper .item:hover {
  background-color: var(--bg-level-0);
}
.teaser .wrapper .item:hover .cta:hover {
  background-color: initial;
  border: initial;
  color: initial;
}
.teaser .wrapper .item h3 {
  font-size: 5rem;
}
.teaser .wrapper .item p {
  font-size: 2.5rem;
}
.teaser .wrapper .item .descr {
  padding: var(--margin-m);
  gap: var(--margin-m);
  border-top: var(--border-base) var(--border-default);
  position: relative;
  flex: 1;
}
.teaser .wrapper .item .meta {
  display: inline-flex;
  flex-direction: row;
  gap: 3rem;
  align-items: center;
}

@media (max-width: 770px) {
  .teaser .wrapper .item h3 {
    font-size: 3rem;
  }
  .teaser .wrapper .item p {
    font-size: 2rem;
  }
  .teaser .wrapper .item .descr {
    padding: var(--margin-s);
    gap: var(--margin-s);
  }
}
.download .wrapper .descr p {
  font-size: 2.5rem;
}
.download .wrapper .descr .dl-btn {
  display: inline-flex;
  gap: var(--margin-s);
  align-items: center;
}
.download .wrapper .descr .dl-btn .meta {
  font-size: 2rem;
}

.header .wrapper {
  border-bottom: 0;
}

/*# sourceMappingURL=archive.css.map */
