.rg[data-astro-cid-tn47at6g] {
  position: relative;
  overflow: clip;
  padding: clamp(1.75rem, 4vw, 3rem);
}

.rg__frame[data-astro-cid-tn47at6g] {
  position: absolute;
  inset: 0;
  border: 1px solid var(--gold-hair);
  pointer-events: none;
}

.rg__grid[data-astro-cid-tn47at6g] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(.5rem, 1.4vw, .85rem);
}

.doc[data-astro-cid-tn47at6g] {
  position: relative;
  display: block;
  aspect-ratio: 3 / 4;
  border: 1px solid var(--line-on-dark-strong);
  background: #f4f3f10a;
  padding: .55rem .5rem;
  transition: border-color var(--dur) var(--ease),
      background var(--dur) var(--ease);
}

.doc__l[data-astro-cid-tn47at6g] {
  display: block;
  block-size: 1px;
  background: var(--line-on-dark-strong);
  margin-block-end: .32rem;
}

.doc__l--1[data-astro-cid-tn47at6g] {
  inline-size: 82%;
}

.doc__l--2[data-astro-cid-tn47at6g] {
  inline-size: 60%;
  opacity: .7;
}

.doc__l--3[data-astro-cid-tn47at6g] {
  inline-size: 71%;
  opacity: .7;
}

.doc--gap[data-astro-cid-tn47at6g] {
  border-color: var(--gold);
  background: #c8a95f1c;
}

.doc--gap[data-astro-cid-tn47at6g] .doc__l[data-astro-cid-tn47at6g] {
  background: var(--gold);
  opacity: .55;
}

.doc--gap[data-astro-cid-tn47at6g]:after {
  content: "";
  position: absolute;
  inset-block-end: .4rem;
  inset-inline-end: .4rem;
  inline-size: .4rem;
  block-size: .4rem;
  border-inline-end: 1px solid var(--gold);
  border-block-end: 1px solid var(--gold);
}

@media (width >= 40rem) {
  .rg__grid[data-astro-cid-tn47at6g] {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (width >= 60rem) {
  .rg__grid[data-astro-cid-tn47at6g] {
    grid-template-columns: repeat(8, 1fr);
  }
}

@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) {
    .doc[data-astro-cid-tn47at6g] {
      animation: linear both doc-settle;
      animation-timeline: view();
      animation-range: entry 25% cover 55%;
    }

    @keyframes doc-settle {
      from {
        transform: translate(var(--dx), var(--dy)) rotate(var(--dr))
            scale(var(--ds));
        opacity: var(--op);
      }

      to {
        transform: none;
        opacity: 1;
      }
    }

    .doc--gap[data-astro-cid-tn47at6g] {
      animation: linear both doc-settle, linear both gap-reveal;
      animation-timeline: view(), view();
      animation-range: entry 25% cover 55%, cover 50% cover 68%;
    }

    @keyframes gap-reveal {
      from {
        border-color: var(--line-on-dark-strong);
        background: #f4f3f10a;
      }

      to {
        border-color: var(--gold);
        background: #c8a95f1c;
      }
    }

    .rg__frame[data-astro-cid-tn47at6g] {
      animation: linear both frame-draw;
      animation-timeline: view();
      animation-range: cover 45% cover 70%;
      transform-origin: 0;
    }

    @keyframes frame-draw {
      from {
        clip-path: inset(0 100% 0 0);
      }

      to {
        clip-path: inset(0);
      }
    }
  }
}
.hero[data-astro-cid-lcdefpme] {
  position: relative;
  display: grid;
  min-block-size: min(100dvh, 56rem);
  background: var(--black);
  overflow: clip;
  isolation: isolate;
}

.hero__media[data-astro-cid-lcdefpme] {
  position: relative;
  grid-row: 1;
  z-index: 0;
}

.hero__body[data-astro-cid-lcdefpme] {
  position: relative;
  grid-row: 2;
  z-index: 1;
  padding-inline: var(--gutter);
  padding-block: 2rem 3.5rem;
}

@media (width >= 62rem) {
  .hero[data-astro-cid-lcdefpme] {
    grid-template-columns: minmax(0, 1fr) clamp(30rem, 42vw, 44rem);
  }

  .hero__media[data-astro-cid-lcdefpme] {
    grid-row: 1;
    grid-column: 2;
  }

  .hero__body[data-astro-cid-lcdefpme] {
    grid-row: 1;
    grid-column: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-block: clamp(5rem, 11vh, 7rem) clamp(2.5rem, 5.5vh, 3.5rem);
    padding-inline-start: max(var(--gutter),
        calc((100vw - var(--shell)) / 2 + var(--gutter)));
    padding-inline-end: clamp(2rem, 5vw, 5.5rem);
  }
}

.hero__img[data-astro-cid-lcdefpme] {
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
  object-position: 50% 12%;
  display: block;
  aspect-ratio: 4 / 5;
}

@media (width >= 62rem) {
  .hero__media[data-astro-cid-lcdefpme] picture {
    position: absolute;
    inset: 0;
    display: block;
  }

  .hero__img[data-astro-cid-lcdefpme] {
    position: absolute;
    inset: 0;
    aspect-ratio: auto;
  }
}

.hero__media[data-astro-cid-lcdefpme]:after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(#0a0a0b9e 0%, #0a0a0b00 18%), linear-gradient(to top, #0a0a0b 0%, #0a0a0b00 34%);
}

@media (width >= 62rem) {
  .hero__media[data-astro-cid-lcdefpme]:after {
    background: linear-gradient(#0a0a0b94 0%, #0a0a0b00 17%), linear-gradient(to right, #0a0a0b 0%, #0a0a0b00 22%), linear-gradient(to left, #0a0a0b57 0%, #0a0a0b00 18%), linear-gradient(to top, #0a0a0b52 0%, #0a0a0b00 24%);
  }
}

.hero__label[data-astro-cid-lcdefpme] {
  margin-block-end: clamp(.875rem, 2.2vh, 1.625rem);
}

.hero__headline[data-astro-cid-lcdefpme] {
  font-size: min(clamp(2rem, 3.05vw, 3rem), 6.3vh);
  line-height: 1.1;
  max-inline-size: 17ch;
  color: var(--text-on-dark);
}

.hero__sub[data-astro-cid-lcdefpme] {
  max-inline-size: 46ch;
  margin-block-start: clamp(.875rem, 2.2vh, 1.625rem);
  font-size: .96rem;
  line-height: 1.55;
  color: var(--text-on-dark-muted);
}

.hero__actions[data-astro-cid-lcdefpme] {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-block-start: clamp(1.125rem, 2.8vh, 2.125rem);
}

.hero__meta[data-astro-cid-lcdefpme] {
  display: flex;
  align-items: center;
  gap: 1.1rem;
  flex-wrap: wrap;
  margin-block-start: clamp(1.375rem, 3.6vh, 3rem);
  padding-block-start: 1rem;
  border-block-start: 1px solid var(--line-on-dark);
  font-size: var(--t-xs);
  letter-spacing: var(--track-label);
  text-transform: uppercase;
  color: var(--text-on-dark-faint);
}

.hero__meta-line[data-astro-cid-lcdefpme] {
  inline-size: 2rem;
  block-size: 1px;
  background: currentColor;
  opacity: .4;
}

.disk__media[data-astro-cid-lcdefpme] {
  position: relative;
}

.disk__sig[data-astro-cid-lcdefpme] {
  position: absolute;
  inset-block-end: clamp(1.2rem, 3vw, 2.2rem);
  inset-inline-start: clamp(1.2rem, 3vw, 2.2rem);
  inline-size: clamp(9rem, 22%, 13rem);
  block-size: auto;
  filter: drop-shadow(0 1px 6px #0a0a0b8c);
  pointer-events: none;
}

.leit[data-astro-cid-lcdefpme] {
  background: var(--paper-2);
}

.leit__lead[data-astro-cid-lcdefpme] {
  max-inline-size: 20ch;
  margin-block-start: clamp(1.8rem, 4vw, 2.8rem);
}

.leit__body[data-astro-cid-lcdefpme] {
  max-inline-size: 48ch;
  margin-block-start: clamp(1.6rem, 3vw, 2.2rem);
  font-size: var(--t-md);
  line-height: 1.55;
  color: var(--text-muted);
}

.wir__text[data-astro-cid-lcdefpme] > [data-astro-cid-lcdefpme] + [data-astro-cid-lcdefpme] {
  margin-block-start: 1.5rem;
}

.wir__p[data-astro-cid-lcdefpme] {
  max-inline-size: var(--measure);
  color: var(--text-muted);
}

.wir__p--lead[data-astro-cid-lcdefpme] {
  font-size: var(--t-md);
  line-height: 1.55;
  color: var(--text-on-dark);
}

.sk__head[data-astro-cid-lcdefpme] {
  align-items: end;
}

.sk__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] {
  margin-block-start: clamp(1.4rem, 3vw, 2rem);
}

.sk__intro[data-astro-cid-lcdefpme] > [data-astro-cid-lcdefpme] + [data-astro-cid-lcdefpme] {
  margin-block-start: 1.3rem;
}

.sk__stage[data-astro-cid-lcdefpme] {
  margin-block-start: clamp(3rem, 6vw, 5rem);
}

.sk__legend[data-astro-cid-lcdefpme] {
  display: flex;
  align-items: center;
  gap: .75rem;
  margin-block-start: 1.5rem;
  font-size: var(--t-xs);
  letter-spacing: var(--track-label);
  text-transform: uppercase;
  color: var(--gold-light);
}

.sk__legend-mark[data-astro-cid-lcdefpme] {
  inline-size: 1.4rem;
  block-size: 1rem;
  border: 1px solid var(--gold);
  background: #c8a95f1c;
  flex: none;
}

@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) {
    .sk__legend[data-astro-cid-lcdefpme] {
      animation: linear both sk-legend;
      animation-timeline: view();
      animation-range: cover 56% cover 72%;
    }

    @keyframes sk-legend {
      from {
        opacity: 0;
        transform: translateY(.5rem);
      }

      to {
        opacity: 1;
        transform: none;
      }
    }
  }
}

.sk__facts[data-astro-cid-lcdefpme] {
  list-style: none;
  padding: 0;
  margin-block-start: clamp(3rem, 6vw, 4.5rem);
  display: grid;
  gap: 0;
}

.sk__fact[data-astro-cid-lcdefpme] {
  padding-block: clamp(1.3rem, 2.5vw, 1.8rem);
  border-block-start: 1px solid var(--line-on-dark);
}

.sk__fact[data-astro-cid-lcdefpme]:last-child {
  border-block-end: 1px solid var(--line-on-dark);
}

.sk__fact-title[data-astro-cid-lcdefpme] {
  font-family: var(--font-display);
  font-size: var(--t-md);
  font-weight: 300;
  line-height: 1.25;
}

.sk__fact-text[data-astro-cid-lcdefpme] {
  margin-block-start: .55rem;
  font-size: var(--t-sm);
  color: var(--text-on-dark-muted);
  max-inline-size: 42ch;
}

@media (width >= 56rem) {
  .sk__facts[data-astro-cid-lcdefpme] {
    grid-template-columns: repeat(3, 1fr);
    gap: 0 clamp(2rem, 4vw, 3.5rem);
  }

  .sk__fact[data-astro-cid-lcdefpme]:last-child {
    border-block-end: 0;
  }
}

.mandate__head[data-astro-cid-lcdefpme] {
  max-inline-size: 42rem;
}

.mandate__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] {
  margin-block-start: clamp(1.4rem, 3vw, 2rem);
}

.mandate__intro[data-astro-cid-lcdefpme] {
  margin-block-start: 1.6rem;
}

.mandate__list[data-astro-cid-lcdefpme] {
  list-style: none;
  padding: 0;
  margin-block-start: clamp(3.5rem, 8vw, 6rem);
  display: grid;
  gap: clamp(3rem, 6vw, 5rem);
}

.card[data-astro-cid-lcdefpme] {
  display: grid;
  gap: clamp(1.5rem, 4vw, 3rem);
  padding-block-start: clamp(1.5rem, 3vw, 2.5rem);
  border-block-start: 1px solid var(--line);
}

.card__media[data-astro-cid-lcdefpme] {
  position: relative;
}

.card__no[data-astro-cid-lcdefpme] {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  padding: .7rem 1rem;
  background: var(--black);
  color: var(--gold);
  font-size: var(--t-xs);
  letter-spacing: .14em;
}

.card__title[data-astro-cid-lcdefpme] {
  color: var(--text);
}

.card__link[data-astro-cid-lcdefpme]:after {
  content: "";
  position: absolute;
  inset: 0;
}

.mandate__item[data-astro-cid-lcdefpme] {
  position: relative;
}

.card__link[data-astro-cid-lcdefpme] {
  transition: color var(--dur-fast) var(--ease);
}

.mandate__item[data-astro-cid-lcdefpme]:hover .card__link[data-astro-cid-lcdefpme] {
  color: var(--gold-deep);
}

.card__claim[data-astro-cid-lcdefpme] {
  margin-block-start: 1rem;
  font-family: var(--font-display);
  font-size: var(--t-md);
  font-style: italic;
  line-height: 1.35;
  color: var(--gold-deep);
  max-inline-size: 34ch;
}

.card__text[data-astro-cid-lcdefpme] {
  margin-block-start: 1.1rem;
  max-inline-size: var(--measure);
  color: var(--text-muted);
}

.card__topics[data-astro-cid-lcdefpme] {
  list-style: none;
  padding: 0;
  margin-block-start: 1.8rem;
  display: flex;
  flex-wrap: wrap;
  gap: .5rem .6rem;
}

.card__topics[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] {
  padding: .42rem .85rem;
  border: 1px solid var(--line);
  font-size: var(--t-xs);
  letter-spacing: .05em;
  color: var(--text-muted);
  transition: border-color var(--dur-fast) var(--ease);
}

.mandate__item[data-astro-cid-lcdefpme]:hover .card__topics[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] {
  border-color: var(--gold-hair);
}

.card__cta[data-astro-cid-lcdefpme] {
  margin-block-start: 2rem;
}

.mandate__item[data-astro-cid-lcdefpme]:hover .card__cta[data-astro-cid-lcdefpme] {
  background-size: 100% 1px;
}

@media (width >= 62rem) {
  .card[data-astro-cid-lcdefpme] {
    grid-template-columns: minmax(0, 4fr) minmax(0, 7fr);
    align-items: start;
  }

  .mandate__item[data-astro-cid-lcdefpme]:nth-child(2n) .card__media[data-astro-cid-lcdefpme] {
    order: 2;
  }
}

.trust__head[data-astro-cid-lcdefpme] {
  align-items: end;
}

.trust__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] {
  margin-block-start: clamp(1.4rem, 3vw, 2rem);
}

.quote[data-astro-cid-lcdefpme] {
  margin-block-start: clamp(3rem, 7vw, 5.5rem);
  padding-block-start: clamp(2rem, 4vw, 3rem);
  border-block-start: 1px solid var(--gold-hair);
  max-inline-size: 52rem;
}

.quote__text[data-astro-cid-lcdefpme] {
  text-indent: -.42em;
}

.quote__by[data-astro-cid-lcdefpme] {
  display: flex;
  align-items: center;
  gap: 1.1rem;
  margin-block-start: clamp(1.8rem, 3vw, 2.5rem);
}

.quote__by[data-astro-cid-lcdefpme] .quote__photo {
  inline-size: 3.6rem;
  flex: none;
  border-radius: 50%;
}

.quote__meta[data-astro-cid-lcdefpme] {
  display: grid;
  gap: .2rem;
}

.quote__name[data-astro-cid-lcdefpme] {
  font-size: var(--t-base);
  font-weight: 600;
}

.quote__role[data-astro-cid-lcdefpme] {
  font-size: var(--t-sm);
  color: var(--text-on-dark-muted);
}

.voices[data-astro-cid-lcdefpme] {
  list-style: none;
  padding: 0;
  margin-block-start: clamp(3rem, 6vw, 4.5rem);
  display: grid;
  gap: 0;
  border-block-start: 1px solid var(--line-on-dark);
}

.voice[data-astro-cid-lcdefpme] {
  padding-block: clamp(1.5rem, 3vw, 2.1rem);
  border-block-end: 1px solid var(--line-on-dark);
}

.voice__text[data-astro-cid-lcdefpme] {
  margin: 0;
  font-size: var(--t-sm);
  line-height: 1.65;
  color: var(--text-on-dark-muted);
}

.voice__by[data-astro-cid-lcdefpme] {
  margin-block-start: 1rem;
  display: flex;
  align-items: center;
  gap: .85rem;
}

.voice__by[data-astro-cid-lcdefpme] .voice__photo {
  inline-size: 3.5rem;
  flex: none;
  border-radius: 50%;
  overflow: hidden;
}

.voice__meta[data-astro-cid-lcdefpme] {
  display: flex;
  flex-direction: column;
  min-inline-size: 0;
}

.voice__name[data-astro-cid-lcdefpme] {
  font-size: var(--t-sm);
  font-weight: 600;
  color: var(--text-on-dark);
}

.voice__role[data-astro-cid-lcdefpme] {
  font-size: var(--t-xs);
  color: var(--text-on-dark-faint);
}

.creds[data-astro-cid-lcdefpme] {
  margin-block-start: clamp(3.5rem, 7vw, 5rem);
  padding-block-start: clamp(2rem, 4vw, 3rem);
  border-block-start: 1px solid var(--line-on-dark);
}

.creds__intro[data-astro-cid-lcdefpme] {
  margin-block-start: 1rem;
  max-inline-size: 28rem;
  font-size: var(--t-sm);
  color: var(--text-on-dark-muted);
}

.creds__list[data-astro-cid-lcdefpme] {
  list-style: none;
  padding: 0;
  display: grid;
  gap: 0;
}

.cred[data-astro-cid-lcdefpme] {
  padding-block: 1.3rem;
  border-block-start: 1px solid var(--line-on-dark);
}

.cred[data-astro-cid-lcdefpme]:first-child {
  border-block-start: 0;
  padding-block-start: 0;
}

.cred__title[data-astro-cid-lcdefpme] {
  display: flex;
  align-items: baseline;
  gap: .75rem;
  font-size: var(--t-base);
  font-weight: 600;
}

.cred__title[data-astro-cid-lcdefpme]:before {
  content: "";
  inline-size: .32rem;
  block-size: .32rem;
  background: var(--gold);
  transform: rotate(45deg);
  flex: none;
}

.cred__nr[data-astro-cid-lcdefpme] {
  margin-block-start: .35rem;
  font-size: var(--t-xs);
  letter-spacing: .04em;
  color: var(--text-muted);
}

.cred__detail[data-astro-cid-lcdefpme] {
  margin-block-start: .35rem;
  padding-inline-start: 1.07rem;
  font-size: var(--t-sm);
  color: var(--text-on-dark-muted);
  max-inline-size: 44ch;
}

.cred__link[data-astro-cid-lcdefpme] {
  display: inline-block;
  margin-block-start: .6rem;
  margin-inline-start: 1.07rem;
  font-size: var(--t-xs);
  letter-spacing: var(--track-label);
  text-transform: uppercase;
  color: var(--gold-light);
  border-block-end: 1px solid #0000;
  transition: border-color var(--dur-fast) var(--ease);
}

.cred__link[data-astro-cid-lcdefpme]:hover {
  border-block-end-color: currentColor;
}

@media (width >= 46rem) {
  .voices[data-astro-cid-lcdefpme] {
    grid-template-columns: repeat(2, 1fr);
    gap: 0 clamp(2rem, 5vw, 4rem);
  }
}

@media (width >= 72rem) {
  .voices[data-astro-cid-lcdefpme] {
    grid-template-columns: repeat(3, 1fr);
  }
}

.philo[data-astro-cid-lcdefpme] {
  background: var(--paper-2);
}

.philo__inner[data-astro-cid-lcdefpme] {
  text-align: center;
}

.philo__label[data-astro-cid-lcdefpme] {
  justify-content: center;
  color: var(--gold-deep);
}

.philo__neg[data-astro-cid-lcdefpme] {
  margin-block-start: 1.5rem;
  color: var(--text-faint);
  text-decoration: line-through;
  text-decoration-thickness: 1px;
  text-underline-offset: .2em;
}

.philo__list[data-astro-cid-lcdefpme] {
  list-style: none;
  padding: 0;
  margin-block-start: clamp(2rem, 4vw, 3rem);
  display: grid;
  gap: clamp(.5rem, 1.5vw, 1rem);
}

.philo__line[data-astro-cid-lcdefpme] {
  color: var(--text);
}

.steps__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] {
  margin-block-start: clamp(1.2rem, 3vw, 1.8rem);
}

.steps[data-astro-cid-lcdefpme] {
  list-style: none;
  padding: 0;
  margin-block-start: clamp(2.5rem, 5vw, 4rem);
  display: grid;
  gap: 0;
}

.step[data-astro-cid-lcdefpme] {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: clamp(1.2rem, 4vw, 3rem);
  padding-block: clamp(1.6rem, 3vw, 2.4rem);
  border-block-start: 1px solid var(--line);
}

.step[data-astro-cid-lcdefpme]:last-child {
  border-block-end: 1px solid var(--line);
}

.step__no[data-astro-cid-lcdefpme] {
  font-family: var(--font-display);
  font-size: var(--t-lg);
  font-weight: 300;
  color: var(--gold-deep);
  line-height: 1;
}

.step__title[data-astro-cid-lcdefpme] {
  font-family: var(--font-display);
  font-size: var(--t-lg);
  font-weight: 300;
  line-height: 1.2;
}

.step__text[data-astro-cid-lcdefpme] {
  margin-block-start: .6rem;
  max-inline-size: var(--measure);
  color: var(--text-muted);
}

@media (width >= 56rem) {
  .step[data-astro-cid-lcdefpme] {
    grid-template-columns: 4rem 16rem minmax(0, 1fr);
    align-items: baseline;
  }

  .step[data-astro-cid-lcdefpme] > div[data-astro-cid-lcdefpme] {
    display: contents;
  }

  .step__text[data-astro-cid-lcdefpme] {
    grid-column: 3;
  }
}

.warum[data-astro-cid-lcdefpme] {
  background: var(--paper-2);
}

.warum__head[data-astro-cid-lcdefpme] {
  max-inline-size: 38rem;
}

.warum__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] {
  margin-block-start: clamp(1.2rem, 3vw, 1.8rem);
}

.warum__grid[data-astro-cid-lcdefpme] {
  list-style: none;
  padding: 0;
  margin-block-start: clamp(2.5rem, 5vw, 4rem);
  display: grid;
  gap: clamp(1.6rem, 3vw, 2.4rem) clamp(2rem, 5vw, 4rem);
}

.wpoint[data-astro-cid-lcdefpme] {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 1rem;
  padding-block-start: 1.4rem;
  border-block-start: 1px solid var(--line);
}

.wpoint__tick[data-astro-cid-lcdefpme] {
  display: grid;
  place-items: center;
  inline-size: 1.5rem;
  block-size: 1.5rem;
  color: var(--gold-deep);
}

.wpoint__title[data-astro-cid-lcdefpme] {
  font-size: var(--t-base);
  font-weight: 600;
  line-height: 1.35;
}

.wpoint__text[data-astro-cid-lcdefpme] {
  margin-block-start: .35rem;
  font-size: var(--t-sm);
  color: var(--text-muted);
}

@media (width >= 46rem) {
  .warum__grid[data-astro-cid-lcdefpme] {
    grid-template-columns: repeat(2, 1fr);
  }
}

.disk__grid[data-astro-cid-lcdefpme] {
  display: grid;
  gap: clamp(2.5rem, 6vw, 5rem);
  align-items: center;
}

.disk__body[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] {
  margin-block-start: clamp(1.2rem, 3vw, 1.8rem);
  max-inline-size: 20ch;
}

.disk__text[data-astro-cid-lcdefpme] {
  margin-block-start: 1.8rem;
  max-inline-size: var(--measure);
  color: var(--text-on-dark-muted);
}

.disk__text[data-astro-cid-lcdefpme] > [data-astro-cid-lcdefpme] + [data-astro-cid-lcdefpme] {
  margin-block-start: 1.1rem;
}

.disk__creds[data-astro-cid-lcdefpme] {
  list-style: none;
  padding: 0;
  margin-block-start: 2.4rem;
  display: grid;
  gap: .75rem;
  font-size: var(--t-sm);
}

.disk__creds[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] {
  display: flex;
  align-items: center;
  gap: .9rem;
  padding-block-end: .75rem;
  border-block-end: 1px solid var(--line-on-dark);
  color: var(--text-on-dark-muted);
}

.disk__creds[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before {
  content: "";
  inline-size: .3rem;
  block-size: .3rem;
  background: var(--gold);
  flex: none;
  transform: rotate(45deg);
}

@media (width >= 62rem) {
  .disk__grid[data-astro-cid-lcdefpme] {
    grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  }
}

.netz__list[data-astro-cid-lcdefpme] {
  list-style: none;
  padding: 0;
  margin-block-start: clamp(2rem, 4vw, 3rem);
  display: grid;
  gap: 0;
}

.netz__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] {
  padding-block: .95rem;
  border-block-end: 1px solid var(--line);
  font-family: var(--font-display);
  font-size: var(--t-md);
  font-weight: 300;
  transition: color var(--dur-fast) var(--ease),
      padding-inline-start var(--dur) var(--ease);
}

.netz__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child {
  border-block-start: 1px solid var(--line);
}

.netz__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover {
  color: var(--gold-deep);
  padding-inline-start: .7rem;
}

.anspruch[data-astro-cid-lcdefpme] {
  padding-block: clamp(5rem, 11vw, 9rem);
}

.anspruch__inner[data-astro-cid-lcdefpme] {
  max-inline-size: 44rem;
}

.anspruch__inner[data-astro-cid-lcdefpme] > .display[data-astro-cid-lcdefpme] {
  margin-block-start: 1.6rem;
  color: var(--text-on-dark);
}

.anspruch__minor[data-astro-cid-lcdefpme] {
  color: var(--text-on-dark-muted) !important;
}

.insights__head[data-astro-cid-lcdefpme] {
  align-items: end;
}

.insights__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] {
  margin-block-start: clamp(1.2rem, 3vw, 1.8rem);
}

.insights__list[data-astro-cid-lcdefpme] {
  list-style: none;
  padding: 0;
  margin-block-start: clamp(2.5rem, 5vw, 4rem);
  display: grid;
  gap: 0;
}

.insight[data-astro-cid-lcdefpme] {
  border-block-start: 1px solid var(--line);
}

.insight[data-astro-cid-lcdefpme]:last-child {
  border-block-end: 1px solid var(--line);
}

.insight__link[data-astro-cid-lcdefpme] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 1rem 2rem;
  padding-block: clamp(1.4rem, 3vw, 2rem);
  transition: padding-inline var(--dur) var(--ease);
}

.insight__link[data-astro-cid-lcdefpme]:hover {
  padding-inline: .8rem;
}

.insight__area[data-astro-cid-lcdefpme] {
  grid-column: 1;
  display: block;
  font-size: var(--t-xs);
  letter-spacing: var(--track-label);
  text-transform: uppercase;
  color: var(--gold-deep);
  margin-block-end: .5rem;
}

.insight__title[data-astro-cid-lcdefpme] {
  grid-column: 1;
  display: block;
  max-inline-size: 46ch;
  transition: color var(--dur-fast) var(--ease);
}

.insight__link[data-astro-cid-lcdefpme]:hover .insight__title[data-astro-cid-lcdefpme] {
  color: var(--gold-deep);
}

.insight__arrow[data-astro-cid-lcdefpme] {
  grid-column: 2;
  grid-row: 1 / -1;
  color: var(--text-faint);
  transition: transform var(--dur) var(--ease),
      color var(--dur-fast) var(--ease);
}

.insight__link[data-astro-cid-lcdefpme]:hover .insight__arrow[data-astro-cid-lcdefpme] {
  transform: translateX(.4rem);
  color: var(--gold-deep);
}

.insights__cta[data-astro-cid-lcdefpme] {
  margin-block-start: clamp(2rem, 4vw, 3rem);
}

.faq-sec[data-astro-cid-lcdefpme] {
  background: var(--paper-2);
}

.faq__item[data-astro-cid-lcdefpme] {
  border-block-end: 1px solid var(--line);
}

.faq__item[data-astro-cid-lcdefpme]:first-child {
  border-block-start: 1px solid var(--line);
}

.faq__q[data-astro-cid-lcdefpme] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 2rem;
  padding-block: 1.4rem;
  cursor: pointer;
  list-style: none;
  font-family: var(--font-display);
  font-size: var(--t-md);
  font-weight: 400;
  line-height: 1.35;
  transition: color var(--dur-fast) var(--ease);
}

.faq__q[data-astro-cid-lcdefpme]::-webkit-details-marker {
  display: none;
}

.faq__q[data-astro-cid-lcdefpme]:hover {
  color: var(--gold-deep);
}

.faq__sign[data-astro-cid-lcdefpme] {
  position: relative;
  inline-size: .85rem;
  block-size: .85rem;
  flex: none;
  margin-block-start: .45rem;
}

.faq__sign[data-astro-cid-lcdefpme]:before, .faq__sign[data-astro-cid-lcdefpme]:after {
  content: "";
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 1px;
  background: var(--gold-deep);
  transition: transform var(--dur-fast) var(--ease);
}

.faq__sign[data-astro-cid-lcdefpme]:after {
  transform: rotate(90deg);
}

.faq__item[data-astro-cid-lcdefpme][open] .faq__sign[data-astro-cid-lcdefpme]:after {
  transform: rotate(0);
}

.faq__a[data-astro-cid-lcdefpme] {
  padding-block-end: 1.6rem;
  max-inline-size: var(--measure);
  color: var(--text-muted);
}

.close[data-astro-cid-lcdefpme] {
  padding-block: clamp(5rem, 12vw, 10rem);
}

.close__inner[data-astro-cid-lcdefpme] {
  max-inline-size: 46rem;
}

.close__inner[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] {
  margin-block-start: clamp(1.4rem, 3vw, 2rem);
  color: var(--text-on-dark);
}

.close__text[data-astro-cid-lcdefpme] {
  margin-block-start: 1.6rem;
  max-inline-size: 44ch;
  font-size: var(--t-md);
  line-height: 1.55;
  color: var(--text-on-dark-muted);
}

.close__actions[data-astro-cid-lcdefpme] {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-block-start: clamp(2rem, 4vw, 3rem);
}
