/* Imported from: ../../utils/pageLayout.css */
/* Common page edges, also scoped into sections from older theme projects. */
.cc_z8k389i6_RxG7XTtk2A .kombos-container.kombos-container:not(.kombos-navbar__inner) {
  --kombos-max-width: 80rem;
  --kombos-page-gutter: 1rem;
  box-sizing: border-box;
  max-width: var(--kombos-max-width);
  padding-inline: var(--kombos-page-gutter);
}
@media (min-width: 768px) {
  .cc_z8k389i6_RxG7XTtk2A .kombos-container.kombos-container:not(.kombos-navbar__inner) { --kombos-page-gutter: 1.5rem; }
}
@media (min-width: 1024px) {
  .cc_z8k389i6_RxG7XTtk2A .kombos-container.kombos-container:not(.kombos-navbar__inner) { --kombos-page-gutter: 2.5rem; }
}
.cc_z8k389i6_RxG7XTtk2A .kombos-container .kombos-rich-text__title { text-align: left; }
.cc_z8k389i6_RxG7XTtk2A .kombos-container .kombos-rich-text__content { max-width: 75ch; }

/* End import: ../../utils/pageLayout.css */
.cc_z8k389i6_RxG7XTtk2A .miras-hero__container { max-width: 86.25rem; padding: .75rem; }
.cc_z8k389i6_RxG7XTtk2A .miras-hero__frame { position: relative; isolation: isolate; overflow: hidden; min-height: 32.8rem; background: var(--kombos-gray-900); }
.cc_z8k389i6_RxG7XTtk2A .miras-hero picture, .cc_z8k389i6_RxG7XTtk2A .miras-hero img { position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover; object-position: 62% center; }
.cc_z8k389i6_RxG7XTtk2A .miras-hero__frame::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg,rgba(6,8,8,.91),rgba(6,8,8,.38)); z-index: auto; }
.cc_z8k389i6_RxG7XTtk2A .miras-hero picture { z-index: auto; }
.cc_z8k389i6_RxG7XTtk2A .miras-hero__copy { position: relative; padding: 6rem 1.6rem 6rem; max-width: 34rem; color: var(--kombos-white); }
.cc_z8k389i6_RxG7XTtk2A .miras-hero .miras-hero__title {  font-size: 3rem; line-height: 1.07; margin: 1rem 0 1.75rem; letter-spacing: -.1rem; }
.cc_z8k389i6_RxG7XTtk2A .miras-hero__title span { display: block; color: var(--kombos-miras-light-gold); max-width: 7em; }
.cc_z8k389i6_RxG7XTtk2A .miras-hero__copy p { max-width: 21rem; color: var(--kombos-gray-300); margin: 0 0 2rem; line-height: 1.8; }
.cc_z8k389i6_RxG7XTtk2A .miras-hero__footer { position: absolute; left: 1.6rem; right: 1.6rem; bottom: 1.5rem; color: var(--kombos-gray-300); display: flex; justify-content: space-between; gap: 1rem; letter-spacing: .12rem; font-size: .5rem; }
.cc_z8k389i6_RxG7XTtk2A .miras-hero__chapter { display: none; }
@media (min-width:768px) {
 .cc_z8k389i6_RxG7XTtk2A .miras-hero__container { padding: 1.5rem; }
 .cc_z8k389i6_RxG7XTtk2A .miras-hero__frame { min-height: 35rem; }
 .cc_z8k389i6_RxG7XTtk2A .miras-hero__copy { padding: 5rem 4rem 6rem; max-width: 36rem; }
 .cc_z8k389i6_RxG7XTtk2A .miras-hero .miras-hero__title { font-size: 4.25rem; }
 .cc_z8k389i6_RxG7XTtk2A .miras-hero__frame::after { background: linear-gradient(90deg,rgba(6,8,8,.96),rgba(6,8,8,.8) 27%,rgba(6,8,8,.2) 68%); }
 .cc_z8k389i6_RxG7XTtk2A .miras-hero__chapter { display: inline; }
 .cc_z8k389i6_RxG7XTtk2A .miras-hero__footer { left: 2.25rem; right: 2.25rem; }
}

.cc_z8k389i6_RxG7XTtk2A .miras-hero__copy, .cc_z8k389i6_RxG7XTtk2A .miras-hero__footer { z-index: var(--kombos-z-dropdown); }
