.mf-aw {
  display: block;
  width: 100%;
  overflow: hidden;
  color: inherit;
  line-height: 0;
}

.mf-aw,
.mf-aw *,
.mf-aw *::before,
.mf-aw *::after {
  box-sizing: border-box;
}

.mf-aw__svg {
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.mf-aw__path {
  fill: currentColor;
  will-change: transform;
}

@media (prefers-reduced-motion: reduce) {
  .mf-aw__path {
    transform: none !important;
    will-change: auto;
  }
}

:host {
  --mf-sh-host-u: 0.0520833333vw;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: calc(60 * var(--mf-sh-host-u));
  pointer-events: none;
}

.mf-sh {
  --mf-sh-u: 0.0520833333vw;
  --mf-sh-house-ease: cubic-bezier(0.17, 0.84, 0.44, 1);
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  padding: calc(20 * var(--mf-sh-u)) 0;
  color: #fff;
  font-family: var(
    --mf-font-body,
    "Schibstedgrotesk",
    "Schibsted Grotesk",
    Arial,
    sans-serif
  );
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.2;
  mix-blend-mode: difference;
  pointer-events: none;
  transition-duration: 0.6s;
  transition-property: transform, mix-blend-mode;
  transition-timing-function: var(--mf-sh-house-ease);
  will-change: transform;
}

.mf-sh,
.mf-sh *,
.mf-sh *::before,
.mf-sh *::after {
  box-sizing: border-box;
}

.mf-sh[data-mf-normal-blend] {
  mix-blend-mode: normal;
}

.mf-sh[data-mf-normal-blend][data-mf-normal-blend-color="white"] {
  color: #fff;
}

.mf-sh[data-mf-normal-blend][data-mf-normal-blend-color="black"] {
  color: #000;
}

.mf-sh__container {
  display: flex;
  width: 100%;
  align-items: flex-start;
  justify-content: space-between;
  padding-right: calc(30 * var(--mf-sh-u));
  padding-left: calc(30 * var(--mf-sh-u));
}

.mf-sh__logo-mask {
  width: 124px;
  flex: 0 0 124px;
  overflow: hidden;
}

.mf-sh__logo-link {
  display: block;
  width: 100%;
  color: currentColor;
  line-height: 0;
  pointer-events: auto;
  text-decoration: none;
  will-change: transform;
}

.mf-sh__wordmark {
  width: 100%;
}

.mf-sh__nav {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.mf-sh__nav-list {
  display: flex;
  align-items: center;
  gap: 0.5em;
  margin: 0;
  padding: 0;
  list-style: none;
}

.mf-sh__nav-item {
  overflow: hidden;
}

.mf-sh__nav-link {
  position: relative;
  display: block;
  width: fit-content;
  padding-bottom: 0.05em;
  color: currentColor;
  cursor: pointer;
  pointer-events: auto;
  text-decoration: none;
  will-change: transform;
}

.mf-sh__nav-link::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: max(1px, 0.05em);
  background: currentColor;
  content: "";
  pointer-events: none;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 1.109s var(--mf-sh-house-ease);
}

.mf-sh__nav-link:is(:hover, :focus-visible)::before,
.mf-sh__nav-link[aria-current="page"]::before {
  transform: scaleX(1);
  transform-origin: left;
}

.mf-sh__nav-link[aria-current="page"]:hover::before {
  transform: scaleX(0);
  transform-origin: right bottom;
}

.mf-sh__nav-link--disabled {
  cursor: default;
  opacity: 0.55;
  pointer-events: none;
}

.mf-sh__nav-link--disabled::before {
  display: none;
}

.mf-sh__logo-link:focus-visible,
.mf-sh__nav-link:focus-visible {
  outline: 1px solid currentColor;
  outline-offset: calc(3 * var(--mf-sh-u));
}

@media (max-width: 767.98px) {
  :host {
    --mf-sh-host-u: 0.2666666667vw;
    height: calc(37 * var(--mf-sh-host-u));
  }

  .mf-sh {
    --mf-sh-u: 0.2666666667vw;
    padding: calc(10 * var(--mf-sh-u)) 0;
    font-size: 14px;
  }

  .mf-sh__logo-mask {
    width: 112px;
    flex-basis: 112px;
  }

  .mf-sh__container {
    padding-right: calc(15 * var(--mf-sh-u));
    padding-left: calc(15 * var(--mf-sh-u));
  }

  .mf-sh__nav-item--mobile-hidden {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .mf-sh,
  .mf-sh__nav-link::before {
    transition-duration: 0.001ms !important;
  }

  .mf-sh__logo-link,
  .mf-sh__nav-link {
    will-change: auto;
  }
}

