/*** fix header ***/
@media (min-width: 1024px) {
  .header-title-nav-wrapper {
    flex: 0 0 calc(100% - 200px);
  }
  .header-layout-nav-center .header-title {
    flex: 0 0 200px;
    width: 200px;
  }
}

#collection-695cd53a5078e406eb396e42,
#collection-69a940513129042c42d74a81 {
  /*** GRID ***/
}

#collection-695cd53a5078e406eb396e42 .blog-item,
#collection-69a940513129042c42d74a81 .blog-item {
  position: relative;
}

#collection-695cd53a5078e406eb396e42 .blog-item h3,
#collection-69a940513129042c42d74a81 .blog-item h3 {
  font-size: 32px;
  margin: 12px 0 0;
  line-height: 1;
}

@media (max-width: 767px) {
  #collection-695cd53a5078e406eb396e42 .blog-item h3,
  #collection-69a940513129042c42d74a81 .blog-item h3 {
    font-size: 28px !important;
    margin-bottom: 8px !important;
  }
}

#collection-695cd53a5078e406eb396e42 .blog-media,
#collection-69a940513129042c42d74a81 .blog-media {
  aspect-ratio: 3/4;
}

#collection-695cd53a5078e406eb396e42 .blog-media a,
#collection-69a940513129042c42d74a81 .blog-media a {
  position: relative;
  aspect-ratio: 3/4;
}

#collection-695cd53a5078e406eb396e42 .blog-media img,
#collection-69a940513129042c42d74a81 .blog-media img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

#collection-695cd53a5078e406eb396e42 .blog-media:after,
#collection-69a940513129042c42d74a81 .blog-media:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(to bottom, transparent 50%, rgba(0, 0, 0, 0.85) 100%);
  pointer-events: none;
}

#collection-695cd53a5078e406eb396e42 .blog-basic-grid--text,
#collection-69a940513129042c42d74a81 .blog-basic-grid--text {
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  z-index: 3;
  padding: 16px;
  box-sizing: border-box;
}

#collection-695cd53a5078e406eb396e42 .level,
#collection-69a940513129042c42d74a81 .level {
  background: white;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px;
  position: static !important;
}

@media (min-width: 768px) {
  #collection-695cd53a5078e406eb396e42 .level,
  #collection-69a940513129042c42d74a81 .level {
    gap: 4px;
    padding: 6px;
    left: 12px;
    bottom: 12px;
  }
}

#collection-695cd53a5078e406eb396e42 .level-text,
#collection-69a940513129042c42d74a81 .level-text {
  color: black;
  font-size: 12px;
  line-height: 1;
  font-family: var(--heading-font-font-family);
}

@media (max-width: 767px) {
  #collection-695cd53a5078e406eb396e42 .level-text,
  #collection-69a940513129042c42d74a81 .level-text {
    display: none;
  }
}

#collection-695cd53a5078e406eb396e42 .level-circle,
#collection-69a940513129042c42d74a81 .level-circle {
  width: 7px;
  height: 7px;
  border-radius: 1000px;
  background: black;
}

@media (min-width: 768px) {
  #collection-695cd53a5078e406eb396e42 .level-circle,
  #collection-69a940513129042c42d74a81 .level-circle {
    width: 8px;
    height: 8px;
  }
}

#collection-695cd53a5078e406eb396e42 .categories .main-cats,
#collection-69a940513129042c42d74a81 .categories .main-cats {
  display: none;
  line-height: 1.2 !important;
}

#collection-695cd53a5078e406eb396e42 .categories .separator,
#collection-69a940513129042c42d74a81 .categories .separator {
  font-size: 10px;
  opacity: 0.2;
  margin: 0 4px;
  display: inline;
}

#collection-695cd53a5078e406eb396e42 .categories .author,
#collection-69a940513129042c42d74a81 .categories .author {
  margin-top: 4px;
  display: flex;
  align-items: center;
  opacity: 0.6;
  font-weight: 500;
}

#collection-695cd53a5078e406eb396e42 .categories .author:before,
#collection-69a940513129042c42d74a81 .categories .author:before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  opacity: 0.7;
  margin-right: 2px;
  background: url("assets/user.svg") no-repeat top left;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

#collection-695cd53a5078e406eb396e42 main,
#collection-69a940513129042c42d74a81 main {
  background: black;
}

#collection-695cd53a5078e406eb396e42 .header--menu-open .header-mobile-logo,
#collection-69a940513129042c42d74a81 .header--menu-open .header-mobile-logo {
  filter: invert(100%);
}

#collection-695cd53a5078e406eb396e42 .sqsrte-scaled-text,
#collection-695cd53a5078e406eb396e42 h1,
#collection-69a940513129042c42d74a81 .sqsrte-scaled-text,
#collection-69a940513129042c42d74a81 h1 {
  font-size: 120px !important;
}

@media (max-width: 767px) {
  #collection-695cd53a5078e406eb396e42 .sqsrte-scaled-text,
  #collection-695cd53a5078e406eb396e42 h1,
  #collection-69a940513129042c42d74a81 .sqsrte-scaled-text,
  #collection-69a940513129042c42d74a81 h1 {
    font-size: 80px !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  #collection-695cd53a5078e406eb396e42 [data-section-id="695cfe496aa0b473308d4ad5"],
  #collection-69a940513129042c42d74a81 [data-section-id="695cfe496aa0b473308d4ad5"] {
    margin-top: -100px !important;
  }
}

#collection-695cd53a5078e406eb396e42 [data-section-id="695cfe496aa0b473308d4ad5"] .section-border,
#collection-69a940513129042c42d74a81 [data-section-id="695cfe496aa0b473308d4ad5"] .section-border {
  display: none;
}

#collection-695cd53a5078e406eb396e42 .blog-media,
#collection-69a940513129042c42d74a81 .blog-media {
  position: relative;
  height: 100%;
}

#collection-695cd53a5078e406eb396e42 .blog-media:after,
#collection-69a940513129042c42d74a81 .blog-media:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
  pointer-events: none;
  z-index: 1;
}

#collection-695cd53a5078e406eb396e42 .blog-media a,
#collection-69a940513129042c42d74a81 .blog-media a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  position: absolute !important;
}

#collection-695cd53a5078e406eb396e42 .blog-media a:after,
#collection-69a940513129042c42d74a81 .blog-media a:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

#collection-695cd53a5078e406eb396e42 .blog-media a img,
#collection-69a940513129042c42d74a81 .blog-media a img {
  transition: all 0.3s ease-in;
}

#collection-695cd53a5078e406eb396e42 .swiper-slide,
#collection-69a940513129042c42d74a81 .swiper-slide {
  overflow: hidden;
}

#collection-695cd53a5078e406eb396e42 .swiper-slide:hover .blog-media img,
#collection-69a940513129042c42d74a81 .swiper-slide:hover .blog-media img {
  transform: scale(1.1);
}

#collection-695cd53a5078e406eb396e42 .oll-gallery,
#collection-69a940513129042c42d74a81 .oll-gallery {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 20px;
}

#collection-695cd53a5078e406eb396e42 .oll-card,
#collection-69a940513129042c42d74a81 .oll-card {
  text-decoration: none;
  color: inherit;
}

#collection-695cd53a5078e406eb396e42 .oll-thumb img,
#collection-69a940513129042c42d74a81 .oll-thumb img {
  width: 100%;
  height: 180px;
  object-fit: cover;
}

#collection-695cd53a5078e406eb396e42 .oll-info,
#collection-69a940513129042c42d74a81 .oll-info {
  padding: 10px 0;
}

#collection-695cd53a5078e406eb396e42 [data-section-id='695cd71cad22fc4d2a42cafe']:after,
#collection-69a940513129042c42d74a81 [data-section-id='695cd71cad22fc4d2a42cafe']:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(to bottom, transparent 50%, black 100%);
}

#collection-695cd53a5078e406eb396e42 .swiper-button-prev,
#collection-695cd53a5078e406eb396e42 .swiper-button-next,
#collection-69a940513129042c42d74a81 .swiper-button-prev,
#collection-69a940513129042c42d74a81 .swiper-button-next {
  color: black;
  background: white;
  border-radius: 1000px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#collection-695cd53a5078e406eb396e42 .swiper-button-prev svg,
#collection-695cd53a5078e406eb396e42 .swiper-button-next svg,
#collection-69a940513129042c42d74a81 .swiper-button-prev svg,
#collection-69a940513129042c42d74a81 .swiper-button-next svg {
  width: 28px !important;
  height: 28px !important;
  position: relative;
}

#collection-695cd53a5078e406eb396e42 .swiper-button-prev.swiper-button-disabled,
#collection-695cd53a5078e406eb396e42 .swiper-button-next.swiper-button-disabled,
#collection-69a940513129042c42d74a81 .swiper-button-prev.swiper-button-disabled,
#collection-69a940513129042c42d74a81 .swiper-button-next.swiper-button-disabled {
  opacity: 0;
  background: gray;
}

#collection-695cd53a5078e406eb396e42 .swiper-button-prev,
#collection-69a940513129042c42d74a81 .swiper-button-prev {
  margin-left: -30px !important;
}

#collection-695cd53a5078e406eb396e42 .swiper-button-prev svg,
#collection-69a940513129042c42d74a81 .swiper-button-prev svg {
  left: -1px;
}

#collection-695cd53a5078e406eb396e42 .swiper-button-next,
#collection-69a940513129042c42d74a81 .swiper-button-next {
  margin-right: -30px !important;
}

#collection-695cd53a5078e406eb396e42 .swiper-button-next svg,
#collection-69a940513129042c42d74a81 .swiper-button-next svg {
  left: -2px;
}

@media (max-width: 767px) {
  #collection-695cd53a5078e406eb396e42 [data-section-id="695cfe496aa0b473308d4ad5"],
  #collection-69a940513129042c42d74a81 [data-section-id="695cfe496aa0b473308d4ad5"] {
    margin-top: -40px;
  }
}

#collection-695cd53a5078e406eb396e42 .page-section .fe-block:first-child .sqs-html-content,
#collection-69a940513129042c42d74a81 .page-section .fe-block:first-child .sqs-html-content {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 24px;
}

@media (max-width: 767px) {
  #collection-695cd53a5078e406eb396e42 .page-section .fe-block:first-child .sqs-html-content,
  #collection-69a940513129042c42d74a81 .page-section .fe-block:first-child .sqs-html-content {
    justify-content: center;
  }
}

#collection-695cd53a5078e406eb396e42 .page-section .fe-block:first-child .sqs-html-content h2,
#collection-69a940513129042c42d74a81 .page-section .fe-block:first-child .sqs-html-content h2 {
  flex: 0 0 80%;
  line-height: 1;
  margin-bottom: 0;
  position: relative;
  top: -1px;
}

@media (min-width: 600px) and (max-width: 1023px) {
  #collection-695cd53a5078e406eb396e42 .page-section .fe-block:first-child .sqs-html-content h2,
  #collection-69a940513129042c42d74a81 .page-section .fe-block:first-child .sqs-html-content h2 {
    font-size: 56px !important;
    margin-top: 60px !important;
  }
}

@media (max-width: 767px) {
  #collection-695cd53a5078e406eb396e42 .page-section .fe-block:first-child .sqs-html-content h2,
  #collection-69a940513129042c42d74a81 .page-section .fe-block:first-child .sqs-html-content h2 {
    flex: 0 0 auto;
    margin-top: 24px !important;
  }
}

#collection-695cd53a5078e406eb396e42 .page-section .fe-block:first-child .sqs-html-content h2 .sqsrte-text-color--white,
#collection-69a940513129042c42d74a81 .page-section .fe-block:first-child .sqs-html-content h2 .sqsrte-text-color--white {
  opacity: 0.5;
  display: block;
}

@media (max-width: 767px) {
  #collection-695cd53a5078e406eb396e42 .page-section .fe-block:first-child .sqs-html-content h2 .sqsrte-text-color--white,
  #collection-69a940513129042c42d74a81 .page-section .fe-block:first-child .sqs-html-content h2 .sqsrte-text-color--white {
    display: none;
  }
}

#collection-695cd53a5078e406eb396e42 .oll-pagination-mobile,
#collection-695cd53a5078e406eb396e42 .oll-pagination,
#collection-69a940513129042c42d74a81 .oll-pagination-mobile,
#collection-69a940513129042c42d74a81 .oll-pagination {
  position: static;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0px;
}

#collection-695cd53a5078e406eb396e42 .swiper-pagination-bullet,
#collection-69a940513129042c42d74a81 .swiper-pagination-bullet {
  width: 18px !important;
  height: 5px;
  background: #7c7c7c;
  border-radius: 0;
  opacity: 1;
  transition: all .25s ease;
}

#collection-695cd53a5078e406eb396e42 .swiper-pagination-bullet-active,
#collection-69a940513129042c42d74a81 .swiper-pagination-bullet-active {
  background: white;
  width: 52px;
}

#collection-695cd53a5078e406eb396e42 .oll-pagination-mobile,
#collection-69a940513129042c42d74a81 .oll-pagination-mobile {
  margin-top: 24px;
  justify-content: center;
  gap: 0px;
}

@media (min-width: 1024px) {
  #collection-695cd53a5078e406eb396e42 .oll-pagination-mobile,
  #collection-69a940513129042c42d74a81 .oll-pagination-mobile {
    display: none;
  }
}

#collection-695cd53a5078e406eb396e42 .oll-pagination-mobile .swiper-pagination-bullet,
#collection-69a940513129042c42d74a81 .oll-pagination-mobile .swiper-pagination-bullet {
  width: 9px !important;
  height: 3px;
  margin: 0 3px !important;
}

#collection-695cd53a5078e406eb396e42 [data-section-id='695cd71cad22fc4d2a42cafe'],
#collection-69a940513129042c42d74a81 [data-section-id='695cd71cad22fc4d2a42cafe'] {
  min-height: 50vh !important;
}

#collection-695cd53a5078e406eb396e42 [data-section-id='695cd71cad22fc4d2a42cafe'] .section-background img,
#collection-69a940513129042c42d74a81 [data-section-id='695cd71cad22fc4d2a42cafe'] .section-background img {
  position: absolute;
  inset: -10%;
  width: 120%;
  height: 120%;
  object-fit: cover;
  will-change: transform;
  transform: translateY(0);
}

#collection-695cd53a5078e406eb396e42 .sqs-edit-mode footer #train,
#collection-69a940513129042c42d74a81 .sqs-edit-mode footer #train {
  display: flex !important;
}

#collection-695cd53a5078e406eb396e42 .oll-pagination-wrap,
#collection-69a940513129042c42d74a81 .oll-pagination-wrap {
  display: flex;
  gap: 12px;
}

@media (max-width: 1023px) {
  #collection-695cd53a5078e406eb396e42 .oll-pagination-wrap,
  #collection-69a940513129042c42d74a81 .oll-pagination-wrap {
    display: none;
  }
}

#collection-695cd53a5078e406eb396e42 .swiper-button-prev-custom,
#collection-695cd53a5078e406eb396e42 .swiper-button-next-custom,
#collection-69a940513129042c42d74a81 .swiper-button-prev-custom,
#collection-69a940513129042c42d74a81 .swiper-button-next-custom {
  background: none;
  border: 0;
  border-radius: 1000px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#collection-695cd53a5078e406eb396e42 .swiper-button-prev-custom svg,
#collection-695cd53a5078e406eb396e42 .swiper-button-next-custom svg,
#collection-69a940513129042c42d74a81 .swiper-button-prev-custom svg,
#collection-69a940513129042c42d74a81 .swiper-button-next-custom svg {
  width: 28px !important;
  height: 28px !important;
  position: relative;
  fill: white;
}

#collection-695cd53a5078e406eb396e42 .swiper-button-prev-custom.swiper-button-disabled,
#collection-695cd53a5078e406eb396e42 .swiper-button-next-custom.swiper-button-disabled,
#collection-69a940513129042c42d74a81 .swiper-button-prev-custom.swiper-button-disabled,
#collection-69a940513129042c42d74a81 .swiper-button-next-custom.swiper-button-disabled {
  opacity: 0.5;
}

@media (max-width: 1023px) {
  #collection-695cd53a5078e406eb396e42 .swiper-button-prev-custom,
  #collection-695cd53a5078e406eb396e42 .swiper-button-next-custom,
  #collection-69a940513129042c42d74a81 .swiper-button-prev-custom,
  #collection-69a940513129042c42d74a81 .swiper-button-next-custom {
    display: none;
  }
}

#collection-695cd53a5078e406eb396e42 .swiper-button-prev,
#collection-695cd53a5078e406eb396e42 .swiper-button-next,
#collection-69a940513129042c42d74a81 .swiper-button-prev,
#collection-69a940513129042c42d74a81 .swiper-button-next {
  display: none;
}

#header[data-section-theme="bright-inverse"] .header-title-logo img {
  filter: invert(100%);
}

.header-mobile-logo {
  display: flex;
  align-items: center;
  gap: 12px;
}

.header-mobile-logo img {
  filter: invert(100%);
}

.header-mobile-logo .header-mobile-shortcuts {
  display: none;
  margin-left: auto;
  gap: 8px;
}

.header-mobile-logo .header-mobile-shortcut {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 4px 8px;
  border: 1px solid currentColor;
  border-radius: 1000px;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  color: inherit;
}

.header-mobile-logo .header-mobile-shortcut svg {
  width: 14px;
  height: 14px;
  display: block;
  flex: 0 0 14px;
}

@media (max-width: 1023px) {
  .header-mobile-logo .header-mobile-shortcuts {
    display: inline-flex;
  }
}

#header[data-section-theme="black"] .header-title-logo img,
#header[data-section-theme="black-bold"] .header-title-logo img,
#header[data-section-theme="bright-inverse"] .header-title-logo img {
  filter: invert(100%);
}

#header[data-section-theme="black"] .header-mobile-logo img,
#header[data-section-theme="black-bold"] .header-mobile-logo img,
#header[data-section-theme="bright-inverse"] .header-mobile-logo img {
  filter: unset;
}

.op-has-mega {
  display: inline-flex;
  align-items: center;
  position: relative !important;
  padding: 12px 0;
  /*** image ***/
}

@media (min-width: 1024px) and (max-width: 1240px) {
  .op-has-mega {
    position: static !important;
  }
}

.op-has-mega svg {
  position: relative;
  top: 1px;
  margin-left: 4px;
}

.op-has-mega svg line {
  stroke: currentColor !important;
}

.op-has-mega:hover svg {
  transform: rotate(-180deg);
}

.op-has-mega .spacer-block {
  display: none;
}

.op-has-mega .page-section {
  top: var(--headerHeight);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  position: relative;
  transition: all 0.3s ease;
  display: flex !important;
  min-height: unset !important;
  position: absolute;
  left: 50%;
  transform: translate3d(-50%, 24px, 0) !important;
  top: 100%;
  width: 100vw;
  max-width: 1000px;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  padding: 40px 0 !important;
}

@media (min-width: 1024px) and (max-width: 1240px) {
  .op-has-mega .page-section {
    left: 0%;
    max-width: 100%;
    transform: translate3d(0%, 24px, 0) !important;
  }
}

.op-has-mega .content-wrapper,
.op-has-mega .span-12 {
  padding: 0 !important;
}

.op-has-mega * {
  text-align: left !important;
}

.op-has-mega .fe-block-69b05c461371078a23e5b853 {
  grid-area: 1 / 8 /12 / 26;
}

.op-has-mega .fe-block-69b05c46ea63104cbd9c2c23 .image-caption-wrapper {
  position: absolute;
  bottom: 17px;
  left: 17px;
  font-family: bebas-kai;
  pointer-events: none;
}

.op-has-mega .fe-block-69b05c46ea63104cbd9c2c23 p {
  color: white !important;
}

.op-has-mega .sqs-columns-wrap {
  width: 100%;
  display: flex;
  padding-left: 32px;
  gap: 16px;
  box-sizing: border-box;
}

.op-has-mega .sqs-columns-wrap > * {
  flex: 0 0 calc(25% - 8px);
}

.op-has-mega strong {
  font-family: bebas-kai;
  font-weight: normal;
  font-size: 18px;
}

.op-has-mega ul {
  list-style: none !important;
}

.op-has-mega li:before,
.op-has-mega p:before {
  display: none !important;
}

.op-has-mega p {
  margin: 0 !important;
}

.op-has-mega li a {
  font-size: 16px;
}

.op-has-mega li a svg {
  display: none;
}

.op-has-mega li a:hover {
  opacity: 0.7 !important;
}

.op-has-mega li a:hover span {
  opacity: 0.7 !important;
}

.op-has-mega .row {
  margin: 0 !important;
  align-items: stretch;
  display: flex;
  max-width: 100vw;
}

.op-has-mega * {
  box-sizing: border-box !important;
}

/* Mobile */
.header-menu-nav-item .op-toggle a .chevron {
  transform: rotate(135deg);
  position: relative;
  top: -8px;
}

.header-menu-nav-folder-content {
  justify-content: flex-start;
  padding-top: 100px;
}

@media (max-width: 1023px) {
  .header-menu-nav-folder-content {
    padding-top: 0 !important;
  }
}

.header-menu-nav-item .op-toggle .op-toggle-content {
  display: none;
}

.op-toggle.op-accordion-panel--expanded a .chevron {
  transform: rotate(-45deg);
  position: relative;
  top: 4px;
}

.op-accordion-panel--expanded .op-toggle-content {
  display: flex !important;
}

.op-has-mega:hover .page-section {
  visibility: visible;
  opacity: 1 !important;
  transform: translate3d(-50%, 0, 0) !important;
}

@media (min-width: 1024px) and (max-width: 1240px) {
  .op-has-mega:hover .page-section {
    transform: translate3d(0%, 24px, 0) !important;
  }
}

/*** contact ***/
.header-nav-item a[href*="contact"] span {
  color: var(--color-green) !important;
}

.header-nav-item a[href*="contact"] span svg {
  display: none;
}

.header-nav-item #block-58824793ad029f7f3fe5 a[href*="contact"]:hover span.link-text {
  color: white !important;
}

/*** image ***/
.fe-block-69b05c4658eaa53c7450cbba {
  pointer-events: none;
}

.fe-block-69b05c4658eaa53c7450cbba h3 {
  position: absolute;
  bottom: 0px;
  left: 17px;
  margin: 0;
  font-family: bebas-kai;
  pointer-events: none;
}

.fe-block-69b05c4658eaa53c7450cbba p {
  color: white !important;
}

.fe-block-69b05c4658eaa53c7450cbba svg {
  display: none;
}

.user-logged-in .header-menu-nav-folder-content a[href*="the-space"] {
  display: none !important;
}

.user-logged-in .header-menu-nav-item {
  display: inline;
  padding: 0;
}

.user-logged-in .header-menu-nav-item > a {
  margin: 0;
  font-size: 17px;
  font-weight: bold;
}

.user-logged-in .header-menu-nav-item {
  padding-left: 4vw;
}

.user-logged-in .header-menu-nav .user-accounts-link {
  box-sizing: border-box;
  margin-top: 17px;
  border-top: 1px solid black;
  opacity: 1 !important;
  padding: 17px 0 80px 0 !important;
  margin-left: 4vw;
  width: calc(100% - 8vw);
}

.user-logged-in .header-menu-nav .user-accounts-link .user-accounts-text-link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.user-logged-in .header-menu-nav .user-accounts-link .user-accounts-text-link:before {
  content: '';
  display: block;
  width: 18px;
  flex: 0 0 18px;
  height: 16px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTSAxNiA1IEMgMTIuMTQ0NTMxIDUgOSA4LjE0NDUzMSA5IDEyIEMgOSAxNC40MTAxNTYgMTAuMjMwNDY5IDE2LjU1MDc4MSAxMi4wOTM3NSAxNy44MTI1IEMgOC41MjczNDQgMTkuMzQzNzUgNiAyMi44ODI4MTMgNiAyNyBMIDggMjcgQyA4IDIyLjU3MDMxMyAxMS41NzAzMTMgMTkgMTYgMTkgQyAyMC40Mjk2ODggMTkgMjQgMjIuNTcwMzEzIDI0IDI3IEwgMjYgMjcgQyAyNiAyMi44ODI4MTMgMjMuNDcyNjU2IDE5LjM0Mzc1IDE5LjkwNjI1IDE3LjgxMjUgQyAyMS43Njk1MzEgMTYuNTUwNzgxIDIzIDE0LjQxMDE1NiAyMyAxMiBDIDIzIDguMTQ0NTMxIDE5Ljg1NTQ2OSA1IDE2IDUgWiBNIDE2IDcgQyAxOC43NzM0MzggNyAyMSA5LjIyNjU2MyAyMSAxMiBDIDIxIDE0Ljc3MzQzOCAxOC43NzM0MzggMTcgMTYgMTcgQyAxMy4yMjY1NjMgMTcgMTEgMTQuNzczNDM4IDExIDEyIEMgMTEgOS4yMjY1NjMgMTMuMjI2NTYzIDcgMTYgNyBaIi8+PC9zdmc+") no-repeat top left;
}

.user-logged-in.header--menu-open .header-mobile-logo img {
  filter: invert(100%);
}

.header-menu-nav-item .page-section {
  min-height: unset !important;
}

.header-menu-nav-item svg {
  position: relative;
  top: 3px;
  width: 16px;
  height: 16px;
  margin-left: 4px;
}

.header-menu-nav-item .spacer-block {
  display: none;
}

.header-menu-nav-item .section-border {
  display: none;
}

.header-menu-nav-item .content-wrapper,
.header-menu-nav-item .span-12 {
  padding: 0 !important;
}

.header-menu-nav-item * {
  text-align: left !important;
}

.header-menu-nav-item .span-3 {
  display: none;
}

.header-menu-nav-item .row {
  margin: 0 !important;
}

.header-menu-nav-item .sqs-columns-wrap {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid black;
  padding-bottom: 24px;
  margin-bottom: 18px;
  gap: 24px;
}

.header-menu-nav-item .sqs-columns-wrap > * {
  flex: 0 0 calc(50% - 12px);
  margin-bottom: 12px;
}

.header-menu-nav-item .html-block {
  background: none !important;
  padding: 0 5vw !important;
}

.header-menu-nav-item strong {
  font-family: bebas-kai;
  font-weight: normal;
  font-size: 19px;
}

.header-menu-nav-item ul {
  list-style: none !important;
}

.header-menu-nav-item li:before,
.header-menu-nav-item p:before {
  display: none !important;
}

.header-menu-nav-item p {
  margin: 0 !important;
}

.header-menu-nav-item li + li {
  margin-top: 4px;
}

.header-menu-nav-item li a {
  font-size: 18px;
  margin: 0;
  text-decoration: none;
  background: none;
}

.header-menu-nav-item li a svg {
  display: none;
}

.header-menu-nav-item li a:hover span {
  opacity: 1 !important;
}

.header-menu-nav-item .row {
  margin: 0 !important;
  align-items: stretch;
  display: flex;
  max-width: 100vw;
}

.header-menu-nav-item * {
  box-sizing: border-box !important;
}

.header-menu-nav-item a[aria-expanded=true] svg {
  transform: rotate(180deg) !important;
}

.fe-69b05c46ae7ca551e922828c {
  grid-template-rows: repeat(8, 1fr);
}

@media (max-width: 1023px) {
  .fe-69b05c46ae7ca551e922828c {
    display: block !important;
    padding-bottom: 12px;
  }
}

@media (max-width: 767px) {
  .fe-block-69b05c46ea63104cbd9c2c23,
  .fe-block-69b05c4658eaa53c7450cbba {
    display: none !important;
  }
}

.menu-toggle-icon {
  display: inline-block;
  margin-left: 0.4em;
  width: 0.4em;
  height: 0.4em;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
  transition: transform 0.3s ease;
  transform-origin: center;
}

.js-train-toggle[aria-expanded="true"] .menu-toggle-icon {
  transform: rotate(-135deg);
}

.blog-item-top-wrapper .custom-blog-top-meta {
  display: flex;
  gap: 12px;
  margin-bottom: 18px;
  align-items: center;
  justify-content: space-between;
}

.blog-item-top-wrapper .custom-blog-top-meta .level {
  position: static;
  background: white;
  display: inline-flex;
  align-items: center;
  gap: 3px;
  padding: 6px;
  background: #f8f8f8 !important;
  border-radius: 3px;
}

.blog-item-top-wrapper .custom-blog-top-meta .level-text {
  margin-left: 4px;
  color: black !important;
  font-size: 16px !important;
  line-height: 1;
  font-family: var(--heading-font-font-family);
  display: block !important;
}

.blog-item-top-wrapper .custom-blog-top-meta .level-circle {
  width: 10px !important;
  height: 10px !important;
  border-radius: 1000px;
}

.blog-item-top-wrapper .blog-item-top-wrapper-end {
  order: 12;
  margin-top: 24px;
  display: flex;
  gap: 12px;
  align-items: center;
}

.blog-item-top-wrapper .blog-item-top-wrapper-end button:focus {
  border: 0 !important;
  outline: none;
}

.blog-item-top-wrapper .blog-item-title {
  margin-bottom: 18px !important;
}

.blog-item-top-wrapper .blog-item-title,
.blog-item-top-wrapper .blog-item-title h1,
.blog-item-top-wrapper .preFade {
  transition-duration: 0s !important;
  opacity: 1 !important;
}

.blog-item-content-wrapper .preFade {
  transition-duration: 0s !important;
  opacity: 1 !important;
}

.custom-author {
  display: block;
  margin-top: 12px;
  order: 4;
}

.custom-author .author {
  margin-top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.6;
  font-weight: 500;
  position: relative;
}

.custom-author .author:before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  opacity: 0.7;
  margin-right: 2px;
  background: url("https://nonprophet.co/assets/user.svg") no-repeat top left;
}

.entry .blog-item-inner-wrapper .blog-meta-item--categories {
  display: flex;
  flex-wrap: wrap;
  line-height: 1.5;
}

.entry .blog-item-inner-wrapper .blog-meta-item--categories a {
  display: inline-block;
  padding: 3px 0;
}

.oll-related-carousel {
  margin-top: 60px;
  padding-top: 40px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.oll-related-carousel .oll-related-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
  gap: 12px;
}

@media (max-width: 1023px) {
  .oll-related-carousel .oll-related-header {
    justify-content: center;
  }
}

.oll-related-carousel .oll-related-title {
  margin: 0;
  line-height: 1;
}

.oll-related-carousel .swiper-slide {
  overflow: hidden;
}

.oll-related-carousel .swiper-slide:hover .blog-media img {
  transform: scale(1.1);
}

.oll-related-carousel .blog-basic-grid--container {
  position: relative;
}

.oll-related-carousel .blog-media {
  aspect-ratio: 3/4;
  position: relative;
  overflow: hidden;
}

.oll-related-carousel .blog-media:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(to bottom, transparent 50%, rgba(0, 0, 0, 0.85) 100%);
  pointer-events: none;
}

.oll-related-carousel .blog-media a {
  display: block;
  position: relative;
  aspect-ratio: 3/4;
}

.oll-related-carousel .blog-media img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  transition: transform 0.3s ease-in;
}

.oll-related-carousel .blog-basic-grid--text {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  padding: 16px;
  box-sizing: border-box;
  color: white;
}

.oll-related-carousel .level {
  position: static !important;
  background: white;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px;
  margin-bottom: 8px;
}

.oll-related-carousel .level-circle {
  width: 7px;
  height: 7px;
  border-radius: 1000px;
  background: black;
}

.oll-related-carousel .level-text {
  color: black;
  font-size: 12px;
  line-height: 1;
  font-family: var(--heading-font-font-family);
}

@media (max-width: 767px) {
  .oll-related-carousel .level-text {
    display: none;
  }
}

.oll-related-carousel .blog-title {
  margin: 6px 0 4px;
  font-size: 16px;
  line-height: 1.3;
}

.oll-related-carousel .blog-title a {
  text-decoration: none;
  color: white;
}

.oll-related-carousel .categories {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.7);
}

.oll-related-carousel .categories .main-cats {
  display: block;
  line-height: 1.2;
}

.oll-related-carousel .categories .author {
  display: block;
  font-size: 12px;
  opacity: 0.6;
}

.oll-related-carousel .oll-pagination-mobile {
  display: none;
  margin-top: 20px;
  justify-content: center;
}

@media (max-width: 1023px) {
  .oll-related-carousel .oll-pagination-mobile {
    display: flex;
  }
}

.oll-related-carousel .oll-pagination-mobile .swiper-pagination-bullet {
  width: 9px !important;
  height: 3px;
  margin: 0 3px !important;
}

.oll-related-carousel .oll-pagination-wrap {
  display: flex;
  gap: 12px;
  align-items: center;
}

@media (max-width: 1023px) {
  .oll-related-carousel .oll-pagination-wrap {
    display: none;
  }
}

.oll-related-carousel .swiper-button-prev-custom,
.oll-related-carousel .swiper-button-next-custom {
  background: none;
  border: 0;
  padding: 0;
  cursor: pointer;
  border-radius: 1000px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.oll-related-carousel .swiper-button-prev-custom svg,
.oll-related-carousel .swiper-button-next-custom svg {
  width: 8px;
  height: 13px;
}

.oll-related-carousel .swiper-button-prev-custom.swiper-button-disabled,
.oll-related-carousel .swiper-button-next-custom.swiper-button-disabled {
  opacity: 0.3;
  cursor: default;
}

.oll-related-carousel .swiper-pagination-bullet {
  width: 18px !important;
  height: 5px;
  border-radius: 0;
  opacity: 1;
  transition: all 0.25s ease;
}

.oll-related-carousel .swiper-pagination-bullet-active {
  width: 52px;
}

/*** page layout ***/
.has-notes .notes-panel {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.has-notes .notes-panel h3 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 0 !important;
  font-size: 28px;
  line-height: 1;
  opacity: 1;
  max-width: 260px;
}

@media (min-width: 767px) {
  .has-notes .notes-panel h3 {
    font-size: 40px !important;
  }
}

.has-notes .notes-panel .notes-count-panel {
  width: 22px;
  height: 22px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 1000px;
  background: black;
  color: white;
  font-size: 13px;
  line-height: 1;
}

.has-notes .notes-button-wrap {
  flex: 0 0 auto;
}

@media (min-width: 767px) {
  .has-notes #notes-block {
    width: 100%;
    max-width: 800px;
  }
}

.has-notes h3 {
  margin: 0 0 24px;
  font-size: 18px;
}

.has-notes #add-note {
  background: white;
  border: 1px solid black;
  font-family: bebas-kai;
  color: black;
  font-size: 16px;
  text-align: center;
  padding: 4px 16px !important;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.has-notes #add-note svg {
  width: 14px !important;
  height: 14px !important;
}

.has-notes #add-note:hover {
  background: black;
  color: white;
  border: 1px solid black;
}

.has-notes .error {
  font-weight: bold;
  font-size: 13px;
}

#notes {
  margin-top: 24px;
}

.notes-count {
  opacity: 0.7;
}

.notes-btn-mobile {
  align-items: center;
}

.notes-btn-mobile svg {
  filter: unset !important;
  width: 24px;
  height: 24px;
}

#notes-block {
  display: none;
}

button:disabled {
  opacity: 0.5;
}

.note {
  padding: 18px;
  position: relative;
  background: #f8f8f8;
  border-radius: 5px;
}

.note + .note {
  margin-top: 16px;
}

.note-panel {
  display: flex;
  justify-content: space-between;
  padding-bottom: 12px;
}

.note-toolbar.readonly-toolbar {
  display: flex;
  gap: 6px;
}

.note-toolbar.readonly-toolbar button:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.note-toolbar.readonly-toolbar button {
  display: flex;
  justify-content: center;
  padding: 4px;
  align-items: center;
  background: white;
  border-radius: 1000px;
  width: 24px;
  height: 24px;
}

.note-toolbar.edit-toolbar {
  padding-top: 16px;
  gap: 8px;
}

.note-toolbar.edit-toolbar button {
  font-size: 14px;
  font-family: bebas-kai;
}

.note-toolbar.edit-toolbar .save {
  background: black !important;
  display: inline-flex;
  gap: 4px;
  color: white;
  align-items: center;
  padding: 3px 8px;
  border-radius: 3px;
}

.note-toolbar.edit-toolbar .save svg {
  flex: 0 0 18px;
  fill: white;
  display: none;
}

.note-toolbar.edit-toolbar .cancel {
  color: black;
  font-weight: normal;
}

.note-toolbar.edit-toolbar button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

@keyframes oll-spin {
  to {
    transform: rotate(360deg);
  }
}

.oll-spinner {
  animation: oll-spin .7s linear infinite;
  flex-shrink: 0;
  vertical-align: middle;
}

.note-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
}

.note-content:empty::before {
  content: attr(data-placeholder);
  color: #999;
  pointer-events: none;
  padding: 6px;
}

.note-date {
  font-size: 13px;
  font-family: bebas-kai;
  display: flex;
  gap: 4px;
  align-items: center;
}

.note-date svg {
  width: 16px;
  height: 16px;
}

.note-content {
  font-size: 17px;
}

.note-content *,
.note-content div {
  font-size: 17px;
  margin: 0;
}

.note-content div:nth-child(2) {
  margin-top: 4px;
}

.note-content div:nth-child(2) * + * {
  margin-top: 4px !important;
}

.note-content div:nth-child(2) ul,
.note-content div:nth-child(2) ul li {
  list-style-type: none !important;
}

.note-content div:nth-child(2) li::marker {
  content: "" !important;
}

.note-content div:nth-child(2) p + *,
.note-content div:nth-child(2) li + * {
  margin-top: 16px;
}

.note-content .note-error {
  margin-top: 8px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #b42318;
  font-size: 13px;
  font-weight: 700;
  background: #fef3f2;
  border: 1px solid #fecdca;
  border-radius: 4px;
  padding: 4px 8px;
}

.note-content .note-error svg {
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
}

.editing .note-panel {
  display: none;
}

.editing .note-content {
  outline: none;
  border: 1px solid lightgrey;
  background: white;
  padding: 6px;
}

@media (min-width: 767px) {
  .note-grid-item .note {
    height: 100%;
  }
}

.note-grid-item .note-post-info {
  padding: 0;
  border-radius: 3px;
}

.note-post-wrap {
  background: #ffffff;
  display: flex;
  border-radius: 8px;
  overflow-x: hidden;
  gap: 8px;
  align-items: center;
  padding-left: 8px;
}

.post-link {
  display: flex;
  margin-bottom: 16px;
  gap: 12px;
  align-items: center;
}

.note-post-info {
  padding-bottom: 24px;
  display: block;
}

.note-grid-item .note-post-info .post-thumb {
  width: 40px;
  height: 40px;
  object-fit: cover;
  object-position: top center;
  border-radius: 8px;
}

.post-info-title {
  opacity: 0.5;
  display: block;
  margin-bottom: 4px;
}

.note-grid-item .note-post-info .post-link {
  font-family: bebas-kai;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
}

/*** All notes ***/
[data-section-id="698cb7c142980510ee839e2d"] .section-border,
[data-section-id="698cb7c142980510ee839e2d"] .section-background {
  background: #f3f3f3;
}

/* Notes page */
.all-notes-page {
  max-width: unset !important;
  margin: 0 !important;
}

.all-notes-page .preScale {
  transition-duration: 0s !important;
}

.all-notes-page h1 {
  font-size: 80px;
  margin-top: 0;
}

@media (max-width: 767px) {
  .all-notes-page h1 {
    font-size: 56px;
  }
}

.post-group {
  display: flex;
  gap: 40px;
}

.post-header {
  flex: 0 0 160px;
}

.post-header img {
  flex: 0 0 160px;
  width: 160px;
  border-radius: 5px;
}

.post-header a {
  display: block;
  color: black;
  text-decoration: none;
  margin-top: 12px;
}

.post-notes {
  display: flex;
  flex: 1 0 auto;
  gap: 16px;
}

.note-item {
  padding: 20px;
  background: #f1f1f1;
  border-radius: 5px;
  flex: 0 0 25%;
}

.note-meta {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
  font-size: 14px;
}

.notes-layout-switcher {
  margin-bottom: 20px;
  position: absolute;
  top: 0;
  right: 0;
  display: none;
}

.notes-layout-switcher button {
  margin-right: 8px;
  padding: 6px 12px;
  cursor: pointer;
}

.notes-layout-switcher button.active {
  background-color: #333;
  color: #fff;
}

.grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 16px;
}

/*** GRID ***/
@media (max-width: 767px) {
  section[data-section-id="65d671ddfaa46616329c460f"] .content-wrapper,
  section[data-section-id="65d66d439ece3727ee31db48"] .content-wrapper,
  section[data-section-id="64a58f256b7179179d12cbed"] .content-wrapper {
    padding-top: 0 !important;
  }
}

.bookmark-grid {
  display: grid;
  grid-gap: var(--op-filters-gap);
  grid-template-columns: repeat(var(--op-filters-columns), minmax(0, 4fr));
  box-sizing: border-box;
  /* Headings */
}

.bookmark-grid > * {
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .bookmark-grid {
    grid-template-columns: repeat(var(--op-filters-columns-mobile), minmax(0, 1fr));
    grid-gap: var(--op-filters-gap-mobile);
  }
}

@media (min-width: 768px) and (max-width: 1240px) {
  .bookmark-grid {
    grid-gap: var(--op-filters-gap-mobile);
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.bookmark-grid h3 {
  margin-top: 12px;
  margin-bottom: 6px !important;
  line-height: 1;
  font-size: 24px;
}

@media (max-width: 799px) {
  .bookmark-grid h3 {
    font-size: 24px;
  }
}

@media (min-width: 768px) and (max-width: 1240px) {
  .bookmark-grid h3 {
    font-size: 22px;
  }
}

.bookmark-grid .blog-tags {
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 12px;
}

@media (max-width: 799px) {
  .bookmark-grid .blog-tags {
    font-size: 13px;
  }
}

.bookmark-grid .image-wrapper {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.2);
}

.bookmark-grid .image-wrapper img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  transition: all 0.3s ease-in-out;
}

.level {
  position: absolute;
  bottom: 8px;
  left: 8px;
  background: white;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px;
}

@media (min-width: 768px) {
  .level {
    gap: 4px;
    padding: 6px;
    left: 12px;
    bottom: 12px;
  }
}

.level-text {
  color: black;
  font-size: 12px;
  line-height: 1;
  font-family: var(--heading-font-font-family);
}

@media (max-width: 767px) {
  .level-text {
    display: none;
  }
}

.level-circle {
  width: 7px;
  height: 7px;
  border-radius: 1000px;
  background: black;
}

@media (min-width: 768px) {
  .level-circle {
    width: 8px;
    height: 8px;
  }
}

.categories .main-cats {
  display: block;
  line-height: 1.2 !important;
  font-size: 15px;
}

.categories .separator {
  font-size: 10px;
  opacity: 0.2;
  margin: 0 4px;
  display: inline;
}

.categories .author {
  margin-top: 4px;
  display: flex;
  align-items: center;
  opacity: 0.6;
  font-weight: 500;
  font-size: 14px;
}

.categories .author:before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  opacity: 0.7;
  margin-right: 2px;
  background: url("https://nonprophet.co/assets/user.svg") no-repeat top left;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.op-filters-items.loading {
  position: relative;
}

.op-filters-items.loading article {
  opacity: 0;
}

.op-filters-grid .entry {
  position: relative;
}

@media (pointer: fine) {
  .op-filters-grid .entry:hover img {
    transform: scale(1.1);
  }
}

.op-filters-grid a:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.op-filters-grid .entry {
  transition: all 0.35s linear;
}

.op-filters-grid .entry-hidden {
  opacity: 0;
  transform: translatey(10px);
}

.op-filters-grid .entry:not(.entry-hidden) {
  opacity: 1;
  transform: translatey(0px);
}

/*** Movement items ***/
section[data-section-id="65d671ddfaa46616329c460f"] .op-filters-grid .level {
  display: none;
}

.bookmark-page-loading {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 60px 0;
  opacity: 0.5;
}

.bookmark-grid {
  display: grid;
  grid-template-columns: repeat(2, calc(50% - 6px));
  gap: 12px;
}

.bookmark-grid .entry {
  transition: opacity 0.35s ease, transform 0.35s ease;
}

.bookmark-grid .entry-hidden {
  opacity: 0;
  transform: translateY(10px);
}

.bookmark-grid * {
  box-sizing: border-box;
}

.bookmark-grid .image-wrapper {
  display: block;
  width: 100%;
  aspect-ratio: 3/2;
  position: relative;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.1);
}

.bookmark-grid .image-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bookmark-grid .blog-basic-grid--text {
  width: 100%;
  z-index: 10;
  pointer-events: auto !important;
  left: 0;
  bottom: 0;
  padding: 16px;
}

.bookmark-grid .blog-basic-grid--text h3 {
  color: white;
}

.bookmark-box.is-loading {
  pointer-events: none;
  opacity: 0.5;
}

.bookmark-box {
  background: #fff;
  padding: 20px;
  width: calc(100% - 40px);
}

.bookmark-box h3 {
  margin: 0 0 16px;
  font-size: 32px !important;
}

.bookmark-box .add-list {
  margin-top: 12px;
}

.bookmark-box .add-list,
.bookmark-box .rename-field {
  width: 100%;
  display: flex;
  gap: 4px;
}

.bookmark-box .add-list input,
.bookmark-box .add-list button,
.bookmark-box .rename-field input,
.bookmark-box .rename-field button {
  padding: 8px;
}

.bookmark-box .add-list input,
.bookmark-box .rename-field input {
  border: 2px solid #555555;
  flex: 1 0 auto;
  font-size: 18px;
}

.bookmark-box .add-list input:focus,
.bookmark-box .rename-field input:focus {
  outline: none;
  border-color: black;
}

.bookmark-box .add-list button,
.bookmark-box .rename-field button {
  border: 0;
  background: black;
  color: white;
  font-family: bebas-kai;
  font-size: 18px;
  padding: 8px 24px;
}

.bookmark-box h3 {
  display: flex;
  gap: 4px;
  font-size: 24px;
}

.bookmark-box h4 {
  font-size: 32px;
  margin: 0 0 16px;
}

.bookmark-box svg {
  width: 18px;
  height: 18px;
}

.bookmark-box svg path {
  fill: black;
}

.bookmark-lists {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.tag {
  position: relative;
  cursor: pointer;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  transition: background .15s;
  user-select: none;
  box-sizing: border-box;
}

.tag input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  min-width: 20px;
  border-radius: 6px;
  border: 1.5px solid rgba(0, 0, 0, 0.4);
  background: #ffffff;
  cursor: pointer;
  transition: background .15s, border-color .15s;
  position: relative;
  display: grid;
  place-items: center;
}

.tag input[type="checkbox"]::after {
  content: '';
  width: 5px;
  height: 9px;
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  transform: rotate(45deg) translate(-1px, -1px);
  opacity: 0;
  transition: opacity .1s;
}

.tag input[type="checkbox"]:checked {
  background: #000000;
  border-color: #000000;
}

.tag input[type="checkbox"]:checked::after {
  opacity: 1;
}

.tag span {
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  flex: 1;
}

.tag:hover input[type="checkbox"]:not(:checked) {
  border-color: rgba(0, 0, 0, 0.6);
}

.tag:hover span {
  color: rgba(0, 0, 0, 0.6);
}

.create-list-btn {
  margin-top: 12px;
  color: black;
  border: 1px dashed black;
  display: flex;
  padding: 8px 16px;
  font-family: bebas-kai;
  font-size: 20px;
  text-align: center;
  justify-content: center;
  gap: 6px;
}

.create-list-btn svg {
  position: relative;
  top: 1px;
}

.tag-add {
  padding: 12px 0;
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.6);
  font-size: 15px;
  transition: color .15s;
  margin-top: 24px;
}

.tag-add:hover {
  color: #000000;
}

.tag-add svg {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  transition: transform .2s;
}

.tag-add:hover svg {
  transform: rotate(90deg);
}

.tag-input-row {
  border-top: 2px solid rgba(0, 0, 0, 0.15);
  padding: 10px 0 4px;
  display: none;
  align-items: center;
  gap: 8px;
}

.tag-input-row.open {
  display: flex;
  padding: 24px 0 12px;
}

.tag-input-row input {
  flex: 1;
  border: none;
  border-bottom: 1.5px solid rgba(0, 0, 0, 0.25);
  border-radius: 0;
  padding: 4px 2px;
  font-size: 15px;
  background: transparent;
  color: #000000;
  outline: none;
  transition: border-color .15s;
}

.tag-input-row input:focus {
  border-bottom-color: #000000;
}

.tag-input-row input::placeholder {
  color: rgba(0, 0, 0, 0.35);
}

.tag-input-row #create-list {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #000000;
  border: none;
  cursor: pointer;
  display: grid;
  place-items: center;
  flex-shrink: 0;
  transition: opacity .15s;
  padding: 0;
}

.tag-input-row #create-list:hover {
  opacity: 0.75;
}

.tag-input-row #cancel-list {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: transparent;
  border: 1.5px solid rgba(0, 0, 0, 0.2);
  cursor: pointer;
  display: grid;
  place-items: center;
  flex-shrink: 0;
  transition: border-color .15s;
  padding: 0;
}

.tag-input-row #cancel-list:hover {
  border-color: rgba(0, 0, 0, 0.5);
}

/*** Header ***/
#block-yui_3_17_2_1_1772699733357_473 h1 {
  line-height: 1;
  margin-top: 0;
  margin-bottom: 48px;
}

.bookmark-single-page #block-yui_3_17_2_1_1772699733357_473 h1 {
  display: none;
}

.bookmark-filter-tags {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.bookmark-filter-tags * {
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .bookmark-filter-tags > * {
    flex: 0 0 calc(100%);
  }
}

@media (min-width: 1024px) {
  .bookmark-filter-tags > * {
    flex: 0 0 calc(16.666% - 16px);
    margin-bottom: 12px;
  }
}

.lists {
  border-bottom: 2px solid black;
  margin-bottom: 32px;
  padding-bottom: 32px;
}

.lists-panel {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 24px;
}

.lists-panel h2 {
  margin: 0 !important;
}

.lists-panel button {
  font-family: bebas-kai;
  background: none;
  border: 2px solid black;
  padding: 4px 12px;
}

.filter-tag {
  border-radius: 2px;
  cursor: pointer;
  font-size: 13px;
  transition: 0.2s;
  position: relative;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

@media (max-width: 767px) {
  .filter-tag {
    width: 100%;
  }
}

.filter-tag + .filter-tag {
  margin-top: 18px;
  padding-top: 14px;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.list-info {
  display: flex;
  gap: 16px;
}

.list-info .list-image {
  width: 120px;
  flex: 0 0 120px;
  position: relative;
  aspect-ratio: 4/3;
}

.list-info .list-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border: 1px solid black;
  z-index: 0;
}

.list-info .list-image:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 1px;
  left: 1px;
  border: 1px solid black;
  background: white;
  z-index: -1;
}

.list-info .list-image:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 4px;
  left: 4px;
  border: 1px solid black;
  background: white;
  z-index: -2;
}

.list-info .list-title {
  display: block;
  font-family: bebas-kai;
  font-size: 21px;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  line-height: 1;
  margin: 0 0 4px;
}

.list-info .list-count {
  width: 18px;
  height: 18px;
  text-align: left;
  opacity: 1;
  font-size: 14px;
  background: black;
  font-family: bebas-kai;
  color: white;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 12px;
  left: 12px;
}

.list-info .list-date {
  display: block;
  font-size: 14px;
}

.list-menu-btn {
  background: none;
  border: none;
  font-size: 18px;
  cursor: pointer;
  padding: 4px 8px;
}

.list-menu {
  position: absolute;
  top: 100%;
  right: 0;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 8px;
  display: none;
  flex-direction: column;
  gap: 6px;
  z-index: 10;
  min-width: 160px;
}

.list-menu.open {
  display: flex;
}

.list-menu input {
  width: 100%;
}

.list-menu button {
  text-align: left;
  background: none;
  border: none;
  cursor: pointer;
}

.back-to-lists {
  background: none;
  border: 0;
  font-family: bebas-kai;
  z-index: 3;
  background: none;
  border: none;
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  margin-bottom: 24px;
  padding-left: 0;
}

.single-list-header {
  margin-bottom: 24px;
}

.list-header-content {
  position: relative;
}

.list-header-content * {
  box-sizing: border-box;
}

.list-header-content .list-header-image {
  background: black;
  width: 100%;
  aspect-ratio: 4/3;
}

.list-header-content .list-header-image:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(to bottom, transparent, black 80%);
}

.list-header-content .list-header-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.list-header-content .list-header-text {
  position: absolute;
  left: 0;
  bottom: 16px;
  z-index: 2;
  padding: 0 16px;
  box-sizing: border-box;
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

.list-header-content .list-header-text h2 {
  margin: 0;
  color: white;
}

.list-header-content .list-header-text * {
  color: white;
}

.list-header-actions,
.list-card-actions {
  display: flex;
  gap: 6px;
  position: relative;
  z-index: 100;
  bottom: 20px;
  right: 16px;
}

.list-header-actions button,
.list-card-actions button {
  display: flex;
  align-items: center;
  font-family: bebas-kai;
  font-size: 14px;
  background: white;
  text-indent: -9999px;
  border: 0;
  border-radius: 2px;
  padding: 2px !important;
}

.list-header-actions button svg,
.list-card-actions button svg {
  width: 22px;
  height: 22px;
}

.list-header-actions {
  z-index: 100 !important;
  position: absolute;
  right: 0;
  bottom: 20px;
}

.list-card-actions {
  bottom: auto;
}

.notes-btn-mobile,
.bookmark-btn,
.bookmark-manage {
  padding: 6px 14px;
  cursor: pointer;
  background: black;
  color: white;
  font-family: bebas-kai;
  display: inline-flex;
  border: 0;
  align-items: center;
  justify-content: center;
  gap: 4px;
  font-size: 16px;
  border-radius: 2px;
}

.notes-btn-mobile svg,
.bookmark-btn svg,
.bookmark-manage svg {
  width: 16px;
  height: 16px;
}

.bookmark-btn {
  background: black;
  color: white;
  flex: 0 0 auto;
}

.bookmark-remove {
  width: 100%;
  background: white;
  display: flex;
  border: 0;
  background: none;
  font-family: bebas-kai;
  padding: 8px 12px;
  text-align: center;
  justify-content: center;
}

#collection-69a940513129042c42d74a81 .bookmark-grid .bookmark-manage {
  background: white;
  color: black;
  position: relative;
  z-index: 2;
}

#notif {
  position: fixed;
  bottom: 32px;
  left: 50%;
  transform: translateX(-50%) translateY(8px);
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #fff;
  background: #1f8a4c;
  padding: 10px 16px;
  border-radius: 6px;
  font-size: 14px;
  pointer-events: none;
  opacity: 0;
  transition: opacity .25s, transform .25s;
  z-index: 99999;
}

#notif.success,
#notif.info {
  background: #1f8a4c;
}

#notif.error {
  background: #c23934;
}

#notif.visible {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
  pointer-events: auto;
}

#notif .notif-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
}

#notif .notif-icon svg {
  width: 14px;
  height: 14px;
}

#notif .notif-text {
  line-height: 1.25;
}

#notif button {
  margin-left: 6px;
  background: none;
  border: 1px solid rgba(255, 255, 255, 0.55);
  color: #fff;
  padding: 2px 10px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 13px;
}

#notif button:hover {
  background: rgba(255, 255, 255, 0.15);
}

.oll-tools-fancybox .fancybox__content {
  overflow: visible;
}

.oll-tools-fancybox .fancybox__backdrop {
  background: rgba(0, 0, 0, 0.85) !important;
}

.oll-tools-fancybox .fancybox__content {
  overflow: visible;
  max-width: 600px !important;
  padding: 20px !important;
}

@media (max-width: 767px) {
  .oll-tools-fancybox .fancybox__content {
    width: calc(100% - 32px);
  }
}

.oll-tools-fancybox .fancybox__slide {
  padding-top: 60px;
}

.oll-tools-fancybox .f-button svg {
  stroke-width: 3px;
}

.oll-tools-fancybox .is-close-btn {
  top: -50px !important;
  right: -5px !important;
}

.dev-features-enabled .js-like-buttons {
  display: none;
}

.dev-features-enabled .header-mobile-logo {
  position: relative;
}

.dev-features-enabled .header-mobile-shortcuts {
  gap: 8px;
}

.dev-features-enabled .header-mobile-shortcuts > a {
  background: black;
  padding: 6px;
  border-radius: 2px;
}

.dev-features-enabled .header-mobile-shortcuts svg {
  width: 18px;
  height: 18px;
}

.dev-features-enabled .header-mobile-shortcuts svg path {
  fill: white;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiYXNzZXRzL2Nzcy9fZ3JpZC5zY3NzIiwiYXNzZXRzL2Nzcy9jYXJkLnNjc3MiLCJhc3NldHMvY3NzL21lZ2EtbWVudS9fbWVnYS1tZW51LWl0ZW0uc2NzcyIsImFzc2V0cy9jc3MvbWVnYS1tZW51L19tZWdhLW1lbnUtaXRlbS1tb2JpbGUuc2NzcyIsImFzc2V0cy9jc3MvX3NpbmdsZS5zY3NzIiwiYXNzZXRzL2Nzcy9ub3Rlcy9fbm90ZXMuc2NzcyIsImFzc2V0cy9jc3Mvbm90ZXMvX25vdGVzLXNpbmdsZS5zY3NzIiwiYXNzZXRzL2Nzcy9ub3Rlcy9fbm90ZXMtcG9zdC5zY3NzIiwiYXNzZXRzL2Nzcy9ub3Rlcy9fbm90ZXMtYWxsLnNjc3MiLCJhc3NldHMvY3NzL2Jvb2ttYXJrcy9fYm9va21hcmtzLXNpbmdsZS5zY3NzIiwiYXNzZXRzL2Nzcy9ib29rbWFya3MvX2Jvb2ttYXJrcy1hbGwuc2NzcyIsImFzc2V0cy9jc3MvYm9va21hcmtzL19ib29rbWFya3MtcG9wdXAuc2NzcyIsImFzc2V0cy9jc3MvYm9va21hcmtzL19ib29rbWFya3MtbGlzdHMuc2NzcyIsImFzc2V0cy9jc3MvYm9va21hcmtzL19ib29rbWFya3MtbGlzdHMtaGVhZGVyLnNjc3MiLCJhc3NldHMvY3NzL2Jvb2ttYXJrcy9fYm9va21hcmtzLWxpc3RzLWVkaXQuc2NzcyIsImFzc2V0cy9jc3MvYm9va21hcmtzL19ib29rbWFya3MtYnV0dG9ucy5zY3NzIiwiYXNzZXRzL2Nzcy9ib29rbWFya3MvX2Jvb2ttYXJrcy1jYXJkLnNjc3MiLCJhc3NldHMvY3NzL2Jvb2ttYXJrcy9fYm9va21hcmtzLW5vdGlmaWNhdGlvbi5zY3NzIiwiYXNzZXRzL2Nzcy9ib29rbWFya3MvX2Jvb2ttYXJrcy1mYW5jeWJveC5zY3NzIl0sIm1hcHBpbmdzIjoiQUFBQSxvQkFBb0I7QUFDcEIsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0VBQ2hCLEFB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 */

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