.h-100 {
  height: 100% !important;
}

.p-0 {
  padding: 0 !important;
}

.align-items-center {
  align-items: center !important;
}

.justify-content-end {
  justify-content: end !important
}

.wp-element-button {
  font-family: Acme, sans-serif;
  text-transform: uppercase;
  -webkit-clip-path: polygon(0 8%, 100% 0, 100% 78%, 0 100%);
  clip-path: polygon(0 8%, 100% 0, 100% 78%, 0 100%);
  transition-duration: 1s;
  border: none;
}

.wp-element-button:hover>a {
  -webkit-clip-path: polygon(0 0, 100% 8%, 100% 100%, 1% 78%);
  clip-path: polygon(0 0, 100% 8%, 100% 100%, 1% 78%);
}

.big-flamingo-shadow {
  text-shadow: 5px 2px var(--wp--preset--color--flamingo);
}

.curious-blue-shadow {
  text-shadow: 3px 2px var(--wp--preset--color--curious-blue);
}

.flamingo-shadow {
  text-shadow: 3px 2px var(--wp--preset--color--flamingo);
}

.my-2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.mt-2 {
  margin-top: 2rem;
}

.py-4 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

@media (max-width: 1199px) {
  :root :where(.is-layout-flex) {
    gap: 14px;
  }
}

@media (min-width: 992px) {
  .my-md-4 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .mt-md-4 {
    margin-top: 4rem;
  }
}

.wp-block-cover,
.wp-block-cover-image {
  min-height: unset;
  height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

section.wp-block-cover {
  padding: 0;
}

.wp-block-group:not(.container) {
  padding: 0 !important;
}

section .wp-block-cover {
  padding: 4rem 15px !important;
}

@media (max-width: 1399px) {
  .has-heading-2-x-font-size {
    font-size: 85px !important;
  }

  .has-heading-font-size {
    font-size: 55px !important;
  }

  .has-large-font-size {
    font-size: 20px !important;
  }
}

@media (max-width: 991px) {
  .hide-mobile {
    display: none;
  }
}

@media (max-width: 767px) {
  .has-heading-2-x-font-size {
    font-size: 72px !important;
  }

  .has-heading-font-size {
    font-size: 45px !important;
  }

  .has-large-font-size {
    font-size: 18px !important;
  }
}


/* Hero Section */
.hero-section {
  min-height: 580px;
  top: 70px; /* The fixed header */
  margin-bottom: 70px;
}

.hero-section .bg-image {
  max-width: 780px;
}

.hero-section video {
  z-index: 1;
}

@media (min-width: 991px) {
  .hero-section {
    margin-bottom: -30px;
  }

  .hero-section .bg-image {
    padding-left: 9rem !important;
    padding-right: 10rem !important;
  }

  .hero-section .bg-image span {
    clip-path: polygon(0 0, 100% 0, 82% 75%, 7% 100%);
  }

  .hero-section video {
    clip-path: polygon(0 0, 100% 0%, 100% 80%, 0% 100%);
  }  
}

@media (min-width: 1200px) {
}

@media (min-width: 1400px) {
  .hero-section {
    margin-bottom: -150px;
    min-height: 1138px;
  }

  .hero-section .bg-image {
    max-width: 839px;
  }
}

/* Speckled Section */
.content-left-speckled-section .wp-block-columns {
  /* Maybe change the WP default 5.06 to 4 */
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

@media (max-width: 991px) {
  .content-left-speckled-section .content-column {
    justify-content: center !important;
  }
}

.content-left-speckled-section .wp-block-columns {
  gap: 0;
}

.content-left-speckled-section .content-column {
  display: flex;
  align-items: end;
  padding-left: 15px;
  padding-right: 15px;
}

.content-left-speckled-section .content-column>* {
  max-width: 475px;
}

@media (min-width: 1400px) {
  .content-left-speckled-section .content-column>* {
    max-width: 590px;
  }
}

.content-left-speckled-section img {
  width: 1000px;
  max-width: 100%;
  clip-path: polygon(8% 21%, 100% 0, 100% 100%, 23% 100%);
}

.content-left-speckled-section img {
  width: 702;
  height: 442;
}

/* Content Right Black */
@media (min-width: 992px) {
  .content-right-black-section>div>div>span {
    left: 38% !important;
    clip-path: polygon(25% 0, 100% 0, 100% 100%, 0 100%);
  }

  .content-right-black-section .wp-block-group .wp-block-group {
    margin-left: 54% !important;
  }
}

.content-right-black-section .content-column>* {
  max-width: 475px;
}

@media (min-width: 1400px) {
  .content-right-black-section .content-column>* {
    max-width: 590px;
  }
}

/* Post Carousel */
.post-carousel.container {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 991px) {
  .post-carousel {
    padding-bottom: 4rem;
  }
}

.post-carousel li.slick-slide {
  background-color: var(--wp--preset--color--curious-blue);
  margin: 0 15px;
}

.post-carousel li.slick-slide:nth-child(2n) {
  background-color: var(--wp--preset--color--flamingo);
}

.post-carousel li.slick-slide>div,
.post-carousel li.slick-slide>h2 {
  padding: 0 2rem;
}

.post-carousel .slick-dots {
  bottom: -3rem;
}

.post-carousel .slick-dots li button:before {
  color: var(--wp--preset--color--curious-blue);
}

.post-carousel .slick-dots li.slick-active button:before {
  color: var(--wp--preset--color--flamingo);
}

.post-carousel button.slick-prev {
  left: -50px;
}

.post-carousel button.slick-next {
  right: -50px;
}

.post-carousel .slick-track {
  display: flex !important;
}

.post-carousel .slick-slide {
  height: auto;
}

@media (min-width: 768px) {
  .content-right-black-section,
  .content-right-blue-section {
    aspect-ratio: 2.5 !important;
  }
}

@media (min-width: 992px) {

  .content-right-black-section,
  .content-right-blue-section {
    aspect-ratio: 3.5 !important;
  }
}

.content-right-black-section>div,
.content-right-blue-section>div {
  height: 100%;
}

.content-right-black-section img,
}

.content-right-blue-section img {
  width: inherit !important;
}

@media (max-width: 767px) {
  .content-right-black-section div img {
    display: none;
  }
}

/* Content Right Blue */
.content-right-blue-section>img {
  z-index: 2;
  max-width: 50% !important;
  object-fit: contain !important;
}

.content-right-blue-section div img {
  z-index: 0;
}

@media (max-width: 992px) {
  .content-right-blue-section>img {
    display: none;
  }

  .content-right-blue-section div img {
    left: -100% !important;
    width: 200% !important;
  }
}

.content-right-blue-section .content-column>* {
  max-width: 475px;
}

@media (min-width: 1400px) {
  .content-right-blue-section .content-column>* {
    max-width: 590px;
  }
}

@media (min-width: 992px) {
  .content-right-blue-section .wp-block-group .wp-block-group {
    margin-left: 54% !important;
  }
}
/*
     FILE ARCHIVED ON 08:57:17 Oct 13, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:10:07 Jun 12, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.547
  exclusion.robots: 0.068
  exclusion.robots.policy: 0.06
  esindex: 0.01
  cdx.remote: 10.966
  LoadShardBlock: 129.168 (3)
  PetaboxLoader3.datanode: 121.114 (5)
  PetaboxLoader3.resolve: 197.654 (2)
  load_resource: 232.787
  loaddict: 48.098
*/