.homeHero--title u {
        --tw-text-opacity: 1;
        color: rgb(255 75 35/var(--tw-text-opacity));
        font-weight: 700;
        text-decoration-line: none
}

.homeEpisodes--title u {
        --tw-text-opacity: 1;
        color: rgb(255 75 35/var(--tw-text-opacity));
        font-weight: 700;
        text-decoration-line: none
}
.bcmsImage.cover img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
  }

  .bcmsImage.object-top img {
    -o-object-position: top;
    object-position: top
  }

  .bcmsImage.object-bottom img {
    -o-object-position: bottom;
    object-position: bottom
  }

  .bcmsImage svg {
    width: 100%
  }

.fade-enter-active,
      .fade-leave-active {
        transition: opacity .3s
      }

      .fade-enter-from,
      .fade-leave-to {
        opacity: 0
      }
.video-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 aspect ratio (9 / 16 = 0.5625 => 56.25%) */
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.episodePage--description h2 {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -.8px;
    line-height: 1.25rem;
    line-height: 1;
    margin-bottom: .75rem;
}
@media (min-width: 1024px) {
    .episodePage--description h2 {
        font-size:32px;
        line-height: 1;
        margin-bottom: 1rem
    }
}

.episodePage--description p {
    --tw-text-opacity: 1;
    color: rgb(204 204 204/var(--tw-text-opacity));
    font-size: .75rem;
    letter-spacing: -.41px;
    line-height: 18px;
    /* line-height: 1.3 */
}
.episodePage--description a {
    /* background-color: #474343; */
    /* padding: 0 4px; */
    border-radius: 4px;
    font-style: italic;
    color: #fff8f8;
}
@media (min-width: 1024px) {
    .episodePage--description p {
        font-size:1.5rem;
        line-height: 2rem;
        line-height: 1.3
    }
}
.title-h1 {
    font-size: 20px;
    margin-bottom: 20px;
}
.getback { margin-top: 20px;}
.getback a {
    display: flex;
    color: #b1b1b1;
    gap: .5rem;
    align-items: center;
    background: #2d2d2d;
    padding: 2px 10px;
    border-radius: 12px;
    font-size: 10px;
    width: fit-content;
    transition: color .3s ease;
    text-transform: uppercase;
}

section#episodes {
    z-index: 10;
}
#geek-canvas {
  position: fixed;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 500px;
  z-index: 0;
}
#geek-canvas {
  filter: blur(1px);
}
.mymenu{
    transition: all 0.4s 
ease-out, background 1s 
ease-out;
  
}
.mymenu.menu-open {
    height: 100%;
    background: #111;
    transition: all 0.45s ease-out, background 0.8s ease-out;
    z-index: 999;
}
.mobile-menu {
    clear: both;    
}
.mymenu ul.menu {
    display: none;
}
.mymenu.menu-open ul.menu {
    position: relative;
    display: block;
    padding: 0px 40px 0;
    list-style: none;
    margin-top: 20px;
}
.mymenu ul.menu li.menu-item a {
	display: block;
	position: relative;
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	line-height: 2.8;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
}
.mymenu ul.menu li.menu-item {
	border-bottom: 1px solid #333;
	margin-top: 5px;
	opacity: 0;
	transition: opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.mymenu ul.menu li.menu-item:nth-child(1) {
	transition-delay: 0.35s;
}
.mymenu ul.menu li.menu-item:nth-child(2) {
	transition-delay: 0.3s;
}
.mymenu ul.menu li.menu-item:nth-child(3) {
	transition-delay: 0.25s;
}
.mymenu ul.menu li.menu-item:nth-child(4) {
	transition-delay: 0.2s;
}
.mymenu ul.menu li.menu-item:nth-child(5) {
	transition-delay: 0.15s;
}
.mymenu ul.menu li.menu-item:nth-child(6) {
	transition-delay: 0.1s;
}
.mymenu ul.menu li.menu-item:nth-child(7) {
	transition-delay: 0.05s;
}
.mymenu.menu-open ul.menu li.menu-item {
	opacity: 1;
}
.mymenu.menu-open ul.menu li.menu-item:nth-child(1) {
	transition-delay: 0.05s;
}
.mymenu.menu-open ul.menu li.menu-item:nth-child(2) {
	transition-delay: 0.1s;
}
.mymenu.menu-open ul.menu li.menu-item:nth-child(3) {
	transition-delay: 0.15s;
}
.mymenu.menu-open ul.menu li.menu-item:nth-child(4) {
	transition-delay: 0.2s;
}
.mymenu.menu-open ul.menu li.menu-item:nth-child(5) {
	transition-delay: 0.25s;
}
.mymenu.menu-open ul.menu li.menu-item:nth-child(6) {
	transition-delay: 0.3s;
}
.mymenu.menu-open ul.menu li.menu-item:nth-child(7) {
	transition-delay: 0.35s;
}

.content-primitive.content--paragraph {
    width: 100%;
    position: relative;
}

.pagination-blog {
    position: relative;
    margin: 10px 0;
    display: flex;
    gap: 5px;
    flex-wrap: nowrap;
    justify-content: center;
}
a.prev-page {
    color: black;
    background: #ff4b23;
    padding: 2px 15px;
    font-weight: 700;
    display: inline-block;
    clip-path: polygon(10% 100%,100% 100%,100% 0,0 0);
}
a.next-page {
    color: black;
    background: #ff4b23;
    padding: 2px 15px;
    font-weight: 700;
    display: inline-block;
    clip-path: polygon(0 0,100% 0,90% 100%,0 100%);
}