body:has(.mk-page) {
  background-color: var(--mk-cream);
}
.mk-page {
  font-family: 'Outfit', system-ui, sans-serif;
  font-weight: 400;
  color: var(--mk-text);
  background-color: var(--mk-cream);
  position: relative;
  overflow-x: clip;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
main:has(.mk-page) > .container,
main:has(.mk-page) {
  padding: 0 !important;
  margin: 0 !important;
  max-width: none !important;
  width: 100%;
}
.mk-wrap {
  width: 100%;
  max-width: 1180px;
  padding: 0 clamp(1.25rem, 4vw, 2.5rem);
  margin: 0 auto;
}
.mk-wrap--narrow {
  max-width: 880px;
}

body:has(.mk-page) {
  padding-top: 0;
}
body:has(.mk-page) .itsr-header.itsr-header--pill {
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  backface-visibility: hidden;
  transform: translateZ(0);
  will-change: transform;
}
body:has(.mk-page) .itsr-header.itsr-header--pill.itsr-header--repainting {
  transform: translate3d(0, 0, 0.01px);
}
body:has(.mk-page) main {
  padding-top: 0 !important;
}
