.pc[data-astro-cid-kulak5br] {
  margin: 0 0 1rem;
}

.pc-stage[data-astro-cid-kulak5br] {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid var(--glass-line);
  background: var(--rail-bg);
}

.pc-track[data-astro-cid-kulak5br] {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  aspect-ratio: 3 / 2;
  max-height: 78vh;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}

.pc-track[data-astro-cid-kulak5br]::-webkit-scrollbar {
  display: none;
}

.pc[data-astro-cid-kulak5br]:not([data-ready]) .pc-track[data-astro-cid-kulak5br] {
  visibility: hidden;
}

.pc-track[data-astro-cid-kulak5br]:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: -4px;
}

.pc-slide[data-astro-cid-kulak5br] {
  position: relative;
  flex: 0 0 100%;
  height: 100%;
  overflow: hidden;
  scroll-snap-align: center;
  scroll-snap-stop: always;
}

.pc-bg[data-astro-cid-kulak5br] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: blur(28px) brightness(.5) saturate(1.15);
  transform: scale(1.2);
}

.pc-photo[data-astro-cid-kulak5br] {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: contain;
}

.pc-btn[data-astro-cid-kulak5br] {
  position: absolute;
  top: 50%;
  translate: 0 -50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3.25rem;
  height: 3.25rem;
  border-radius: 50%;
  border: 1px solid var(--glass-line);
  background: var(--glass);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: var(--accent);
  cursor: pointer;
  transition: background .15s, transform .15s;
}

.pc-btn[data-astro-cid-kulak5br]:hover {
  background: #0f2421cc;
  transform: scale(1.06);
}

.pc-btn[data-astro-cid-kulak5br].prev {
  left: .9rem;
}

.pc-btn[data-astro-cid-kulak5br].next {
  right: .9rem;
}

.pc-count[data-astro-cid-kulak5br] {
  margin: .7rem 0 0;
  font-size: .85rem;
  letter-spacing: .08em;
  color: var(--muted);
}

@media (width <= 600px) {
  .pc-track[data-astro-cid-kulak5br] {
    aspect-ratio: 1;
  }

  .pc-btn[data-astro-cid-kulak5br] {
    width: 2.75rem;
    height: 2.75rem;
  }

  .pc-btn[data-astro-cid-kulak5br].prev {
    left: .5rem;
  }

  .pc-btn[data-astro-cid-kulak5br].next {
    right: .5rem;
  }
}
.ve[data-astro-cid-2gmjvff3] {
  margin: 0;
}

.ve[data-astro-cid-2gmjvff3] .ve-frame {
  display: block;
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  border: 1px solid var(--glass-line);
  border-radius: 14px;
  overflow: hidden;
  background: radial-gradient(60% 60% at 30% 70%, #f0b4291f, transparent 70%),
      var(--rail-bg);
}

.ve-facade[data-astro-cid-2gmjvff3] img[data-astro-cid-2gmjvff3] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: .85;
  transition: opacity .2s;
}

.ve-play[data-astro-cid-2gmjvff3] {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 4.5rem;
  height: 4.5rem;
  padding-left: .25rem;
  border-radius: 50%;
  background: var(--accent);
  color: var(--accent-text);
  box-shadow: 0 8px 30px #0006;
  transition: transform .15s;
}

.ve-facade[data-astro-cid-2gmjvff3]:hover img[data-astro-cid-2gmjvff3] {
  opacity: 1;
}

.ve-facade[data-astro-cid-2gmjvff3]:hover .ve-play[data-astro-cid-2gmjvff3] {
  transform: scale(1.08);
}

figcaption[data-astro-cid-2gmjvff3] {
  margin-top: .6rem;
  font-size: .92rem;
  color: var(--muted);
}
h2[data-astro-cid-zswxyxzv] {
  font-size: 1.35rem;
  margin: 0 0 .9rem;
}

section[data-astro-cid-zswxyxzv] {
  margin-bottom: 2.75rem;
}

.bio[data-astro-cid-zswxyxzv] {
  display: flow-root;
  max-width: 46rem;
}

.bio[data-astro-cid-zswxyxzv] p[data-astro-cid-zswxyxzv] {
  margin: 0 0 .9rem;
}

.portrait[data-astro-cid-zswxyxzv] {
  float: left;
  width: clamp(9rem, 30%, 15rem);
  aspect-ratio: 4 / 5;
  height: auto;
  object-fit: cover;
  margin: .3rem 1.75rem 1rem 0;
  border-radius: 14px;
  border: 1px solid var(--glass-line);
  box-shadow: 0 14px 34px #00000059;
}

.portrait[data-astro-cid-zswxyxzv].placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: .6rem;
  border-style: dashed;
  background: radial-gradient(80% 60% at 30% 20%, #f0b4291f, transparent 70%),
      var(--surface);
  color: var(--accent);
  font-family: var(--serif);
  font-size: 2.4rem;
  font-weight: 600;
  box-shadow: none;
}

.portrait[data-astro-cid-zswxyxzv] .pending[data-astro-cid-zswxyxzv] {
  font-family: var(--sans);
  font-size: .62rem;
  font-weight: 600;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--muted);
}

.soon[data-astro-cid-zswxyxzv] {
  color: var(--muted);
  font-style: italic;
}

.videos[data-astro-cid-zswxyxzv] {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 22rem), 1fr));
  gap: 1.5rem;
}

@media (width <= 480px) {
  .portrait[data-astro-cid-zswxyxzv] {
    float: none;
    display: block;
    width: 13rem;
    margin: 0 0 1.25rem;
  }
}
