@import url("css-1.css");
@import url("css.css");

.sch-datacontroller {
  align-items: center;
  background: #fff;
  box-sizing: border-box;
  display: flex;
  font-family: HelveticaNeue, Arial, sans-serif;
  width: 100%;
}
.sch-datacontroller--subheader {
  border-bottom: 1px solid #f0f0f0;
}
.sch-datacontroller--footer {
  border-top: 1px solid #f0f0f0;
  bottom: 0;
  min-height: 45px;
  position: fixed;
  z-index: 10;
}
.sch-datacontroller--cobranded {
  min-height: 36px;
}
.sch-datacontroller--minimal {
  min-height: 22px;
}
.sch-datacontroller__wrapper {
  box-sizing: border-box;
  flex-wrap: nowrap;
  margin: 0 auto;
  padding: 0 8px;
  width: 100%;
}
.sch-datacontroller__content,
.sch-datacontroller__wrapper {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.sch-datacontroller__content {
  flex: 1;
  flex-wrap: wrap;
  gap: 0.5em;
}
.sch-datacontroller__text {
  color: #212529;
  font-size: 12px;
}
.sch-datacontroller__text--inline {
  align-items: center;
  display: flex;
}
.sch-datacontroller__logo {
  flex: 1 1;
  margin-right: 16px;
  max-width: 113px;
  min-width: 72px;
}
.sch-datacontroller__logo--inline {
  flex: none;
  margin: 0 0 1px 0.4em;
  min-width: auto;
  width: 5.5em;
}
.sch-datacontroller__read-more {
  color: #186ef0;
  white-space: nowrap;
}
.sch-datacontroller__btn {
  align-items: center;
  background: transparent;
  border: 0;
  display: flex;
  height: 32px;
  justify-content: center;
  width: 32px;
}
.sch-datacontroller__btn-close {
  cursor: pointer;
  margin-left: auto;
}
.sch-datacontroller__btn-close-icon {
  fill: #868785;
  width: 22px;
}
.recirculationmatrix-clearfix_1d97:after,
.recirculationmatrix-clearfix_1d97:before {
  content: " ";
  display: table;
}
.recirculationmatrix-clearfix_1d97:after {
  clear: both;
}
.recirculationmatrix-list_1d97 {
  list-style: none;
  padding: 0;
  margin: 0;
}
.recirculationmatrix-item_1d97 {
  margin-bottom: var(--grid-gutter);
}
.recirculationmatrix-root_1d97 {
}
.recirculationmatrix-list_1d97 {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.recirculationmatrix-item_1d97 {
  flex: 0 1 100%;
}
@media screen and (min-width: 590px) {
  .recirculationmatrix-item_1d97 {
    flex-basis: calc(50% - var(--gap-unit));
  }
}
@media (--mobile--) {
  .recirculationmatrix-item_1d97:last-of-type {
    margin-bottom: calc(var(--gap-unit) * 2);
  }
}
.inlinelist-clearfix_e6b8:after,
.inlinelist-clearfix_e6b8:before {
  content: " ";
  display: table;
}
.inlinelist-clearfix_e6b8:after {
  clear: both;
}
.inlinelist-list_e6b8 {
  list-style: none;
  padding: 0;
  margin: 0;
}
.inlinelist-item_e6b8 {
  margin-bottom: var(--grid-gutter);
}
.inlinelist-root_e6b8 {
}
.inlinelist-list_e6b8 {
  margin: 0 calc(var(--gap-unit) * -0.5);
  padding: var(--gap-unit) 0;
}
.inlinelist-item_e6b8 {
  display: inline-block;
  max-width: 100%;
  margin: 0 calc(var(--gap-unit) - 4) calc(var(--gap-unit) * 2) 0;
}
html[data-theme="dark"] .spritesheetsymbol-hideInDarkMode_8877,
html[data-theme="light"] .spritesheetsymbol-hideInLightMode_8877 {
  display: none;
}
.layoutalignmentcomponent-main_2666 {
  color: var(--c-dark);
  display: flex;
  flex-direction: column;
  margin: auto;
  max-width: var(--container-width);
}
.layoutalignmentcomponent-container_2666 {
  display: flex;
  padding: calc(var(--gap-unit) * 2);
}
.layoutalignmentcomponent-main-column_2666 {
  display: flex;
  justify-content: center;
  flex-basis: 100%;
  flex-direction: column;
}
.layoutalignmentcomponent-main-column-wide_2666 {
  flex-basis: 648px;
  margin-right: 32px;
}
.layoutalignmentcomponent-aside-column_2666 {
  flex-basis: 316px;
}
.notificationbutton-button_c4ef {
  background-color: var(--color-text-accent);
  border: none;
  color: var(--color-text-on-accent);
  align-items: center;
  padding: 8px 20px;
  border-radius: 4px;
  cursor: pointer;
  font: var(--font-text-14-bold);
}
.notificationbutton-unread_c4ef {
  background-color: var(--color-background-neutral);
  color: var(--color-text-default);
}
.notificationbutton-offer_c4ef {
  border-radius: 32px;
}
.notificationbutton-plus_c4ef {
  background: var(--color-theme-plus);
  color: #222;
  border: none;
}
@media screen and (min-width: 590px) {
  .notificationbutton-offer_c4ef {
    width: 100%;
  }
}
.brazecard-cardContainer_237e {
  display: grid;
  grid-template-columns: 100px 2fr;
  grid-template-rows: auto;
  padding-left: 24px;
  padding-bottom: 24px;
}
.brazecard-imageContainer_237e {
  width: 100px;
  height: 100px;
}
.brazecard-imageContainer_237e img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.brazecard-descriptionContainer_237e {
  color: var(--color-text-default);
  padding-right: 24px;
  margin-left: 12px;
  grid-column-start: 2;
  font: var(--font-text-14-regular);
}
.brazecard-descriptionContainer_237e h3 {
  margin: 0 0 8px;
}
.brazecard-descriptionContainer_237e p {
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
}
.brazecard-ctaContainer_237e {
  color: var(--color-text-default);
  margin: 10px 20px 0 0;
  grid-column-start: 2;
}
.brazecards-root_f923 {
  background-color: transparent;
  border-bottom: 1px solid var(--color-background-neutral);
  margin-top: 24px;
}
.emptynotifications-outerContainer_159c {
  padding: 60px;
}
.emptynotifications-outerContainer_159c svg {
  color: var(--color-background-accent);
  display: block;
  height: 77px;
  margin: auto;
  width: 77px;
}
.emptynotifications-heading_159c {
  color: var(--color-text-default);
  font: var(--font-title-21-bold);
  margin: 8px 0;
}
.emptynotifications-heading_159c,
.emptynotifications-paragraph_159c {
  letter-spacing: var(--letter-spacing-title);
  text-align: center;
}
.emptynotifications-paragraph_159c {
  color: var(--color-text-weak);
  font: var(--font-title-16-regular);
}
.follownotifications-title_5628 {
  color: var(--color-text-default);
  display: flex;
  justify-content: space-between;
  padding: 24px;
  font: var(--font-title-16-bold);
  letter-spacing: var(--letter-spacing-title);
}
.follownotifications-title_5628 p {
  align-self: flex-start;
}
.follownotifications-title_5628 span {
  font-weight: 400;
}
.follownotifications-allReadButton_5628 {
  align-self: end;
  border: none;
  background: transparent;
  color: var(--color-text-link-default);
  cursor: pointer;
  font: var(--font-text-14-regular);
}
.follownotifications-notifications_5628,
.follownotifications-outerContainer_5628 {
  color: var(--color-text-default);
}
.follownotifications-notifications_5628 {
  padding: 0 16px 16px 0;
}
.notificationcontainer-root_5979 {
  overflow-y: auto;
}
.notificationcontainer-brazeContainer_5979 {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1013px) {
  .notificationcontainer-root_5979::-webkit-scrollbar {
    width: 8px;
  }
  .notificationcontainer-root_5979::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.42);
  }
  html[data-theme="dark"]
    .notificationcontainer-root_5979::-webkit-scrollbar-thumb {
    background: hsla(0, 0%, 100%, 0.37);
  }
}
.popover-root_4b13 {
  position: relative;
  margin-left: auto;
  top: 0;
  right: 0;
}
.popover-bellContainer_4b13 {
  position: relative;
  margin: 0 20px;
}
.popover-closeButton_4b13 {
  position: absolute;
  top: 17px;
  right: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border: none;
  background: transparent;
  color: var(--color-text-default);
  cursor: pointer;
}
.popover-closeButton_4b13 svg {
  display: block;
}
.popover-show_4b13 {
  display: block;
}
.popover-hide_4b13 {
  display: none;
}
.popover-drawerContainer_4b13 {
  position: fixed;
  background-color: var(--color-background-elevated-primary);
  box-shadow: 0 2px 3px 0 rgba(51, 51, 51, 0.3),
    0 6px 10px 4px rgba(51, 51, 51, 0.15);
  z-index: 1000;
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: -webkit-min-content 1fr -webkit-min-content;
  grid-template-rows: min-content 1fr min-content;
  overflow-y: auto;
  animation: popover-expandDownMobile_4b13 0.2s ease-in-out;
}
html[data-theme="dark"] .popover-drawerContainer_4b13 {
  background-color: var(--color-background-elevated-primary);
  border: 1px solid var(--color-border-default);
}
.popover-titleContainer_4b13 {
  padding: 16px 0 16px 24px;
  z-index: 10;
  border-bottom: 1px solid var(--color-border-default);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: var(--color-background-elevated-primary);
}
.popover-title_4b13 {
  margin: 0;
  font: var(--font-title-18-bold);
  letter-spacing: var(--letter-spacing-title);
}
.popover-showAllButton_4b13,
.popover-title_4b13 {
  color: var(--color-text-default);
}
.popover-showAllButton_4b13 {
  border: none;
  border-top: 1px solid var(--color-border-default);
  width: 100%;
  padding: 18px 0;
  background-color: var(--color-background-elevated-primary);
  font: var(--font-text-16-bold);
  cursor: pointer;
}
.popover-showAllButton_4b13 svg {
  margin-bottom: 2px;
}
@media screen and (min-width: 1013px) {
  .popover-drawerContainer_4b13 {
    border-radius: 24px;
    top: 46px;
    right: calc(50% - var(--header-content-width) / 2 + 66px);
    width: 400px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 90vh;
    animation: popover-expandDownDesktop_4b13 0.2s ease-in-out;
  }
}
@media screen and (min-width: 590px) {
  .popover-drawerContainer_4b13 {
    border-radius: 24px;
    top: 46px;
    right: 66px;
    width: 400px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 90vh;
    animation: popover-expandDownDesktop_4b13 0.2s ease-in-out;
  }
}
@media screen and (max-width: 589px) {
  .popover-drawerContainer_4b13 {
    right: 0;
    left: 0;
    top: 0;
    position: fixed;
    height: 100%;
  }
  body:has(.popover-show_4b13) {
    overflow: hidden;
  }
}
@media (min-width: 1301px) {
  .popover-drawerContainer_4b13 {
    right: calc(50% - var(--header-content-width) / 2 + 66px);
  }
}
@keyframes popover-expandDownMobile_4b13 {
  0% {
    transform: translateY(-20%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    overflow: scroll;
    opacity: 1;
  }
}
@keyframes popover-expandDownDesktop_4b13 {
  0% {
    transform: translateY(46px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.button-default_0f12 {
  align-items: center;
  background: none;
  border-radius: 24px;
  border: none;
  color: var(--color-text-default);
  display: inline-flex;
  flex-shrink: 0;
  justify-content: center;
  padding: 0;
  text-align: center;
}
.button-plus_0f12 {
  background-color: var(--color-theme-plus);
  color: var(--color-text-on-light);
}
.button-plus_0f12:hover {
  background-color: #f3de00;
  cursor: pointer;
}
.button-filled_0f12 {
  background-color: var(--color-background-accent);
  border: 1px solid var(--color-background-accent);
  color: var(--color-text-on-accent);
}
.button-filled_0f12:hover {
  background-color: var(--c-primary-hover-01);
  border-color: var(--c-primary-hover-01);
  cursor: pointer;
}
.button-outlined_0f12 {
  border: 1px solid var(--color-border-accessible);
}
.button-outlined_0f12:hover {
  background-color: rgba(0, 0, 0, 0.15);
  cursor: pointer;
}
[data-theme="dark"] .button-outlined_0f12:hover {
  background-color: hsla(0, 0%, 100%, 0.15);
}
.button-fullWidth_0f12 {
  width: 100%;
}
.button-text_0f12:hover {
  cursor: pointer;
  text-decoration: underline;
}
.button-icon_0f12 {
  width: 16px;
  height: 16px;
}
.button-large_0f12 {
  font: var(--font-text-16-bold);
  gap: 8px;
  height: 48px;
  padding-right: 24px;
  padding-left: 24px;
}
.button-large_0f12.button-withIcon_0f12 {
  padding-left: 20px;
}
.button-large_0f12.button-iconOnly_0f12 {
  padding-left: 9px;
  padding-right: 9px;
}
.button-large_0f12.button-iconOnly_0f12 svg {
  width: 24px;
  height: 24px;
  width: 20px;
  height: 20px;
}
.button-small_0f12 {
  font: var(--font-text-14-bold);
  gap: 4px;
  height: 32px;
  padding-right: 16px;
  padding-left: 16px;
}
.button-small_0f12.button-withIcon_0f12 {
  padding-left: 12px;
}
.button-small_0f12.button-iconOnly_0f12 {
  padding-left: 5px;
  padding-right: 5px;
}
.button-small_0f12.button-iconOnly_0f12 svg {
  width: 20px;
  height: 20px;
  width: 16px;
  height: 16px;
}
.button-small_0f12.button-text_0f12 {
  padding-right: 0;
  padding-left: 0;
}
.myfeedretry-root_67f8 {
  font: var(--font-title-16-regular);
  color: var(--color-text-default);
  margin-top: 20px;
  text-align: center;
}
.myfeedretry-root_67f8 p {
  margin-bottom: 20px;
}
.wordexplainer-wrapper_e30f {
  display: inline;
}
@media screen and (min-width: 1013px) {
  .wordexplainer-wrapper_e30f {
    position: relative;
  }
}
.wordexplainer-dialogButton_e30f {
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border-style: none;
  text-align: left;
  padding: 0 4px;
  color: var(--component-text-color-01);
  cursor: pointer;
  font-size: inherit;
  line-height: 21px;
  font-family: inherit;
  font-weight: inherit;
  text-decoration-line: underline;
  text-decoration-style: dotted;
  text-decoration-color: var(--color-text-link-default);
  text-underline-offset: 4px;
  text-decoration-thickness: 2px;
}
.wordexplainer-infoIcon_e30f {
  margin-left: 3px;
  fill: var(--component-text-color-01);
}
.wordexplainer-dialog_e30f {
  position: absolute;
  background: var(--color-background-collection-secondary);
  width: var(--inner-content-width-mobile);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  border: 1px solid var(--color-background-collection-secondary);
  box-sizing: border-box;
  padding: calc(var(--gap-unit) * 2);
  font-family: var(--ff-chrome);
  font-style: normal;
  border-radius: 8px;
  left: calc(var(--article-padding-min) - 4px);
  margin-top: 6px;
  z-index: 100;
  color: var(--component-text-color-01);
  max-width: 400px;
  text-indent: 0;
}
@media screen and (min-width: 590px) {
  .wordexplainer-dialog_e30f {
    width: var(--inner-content-width-fluid);
    left: calc(var(--article-padding) - 4px);
  }
}
@media screen and (min-width: 1013px) {
  .wordexplainer-dialog_e30f {
    margin-top: 0;
    width: 400px;
    bottom: 1.4em;
    left: 50%;
    transform: translateX(-10%);
  }
}
.wordexplainer-dialogDefinition_e30f {
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}
.wordexplainer-dialogTerm_e30f {
  margin: 0;
  font-size: 16px;
  line-height: 21px;
  font-weight: 700;
  padding-right: calc(var(--gap-unit) * 2);
  display: block;
}
.wordexplainer-dialogTerm_e30f:first-letter {
  text-transform: uppercase;
}
.wordexplainer-closeButton_e30f {
  position: absolute;
  top: 4px;
  right: 4px;
  height: 32px;
  width: 32px;
  border-radius: 8px;
  background-color: transparent;
  -webkit-appearance: none;
  appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border-style: none;
  cursor: pointer;
}
.wordexplainer-closeButton_e30f svg {
  stroke: var(--component-text-color-01);
}
.wordexplainer-closeIcon_e30f {
  height: 10px;
  width: 10px;
}
.styles-root_c2c5 {
  display: flex;
  margin-bottom: 16px;
  justify-content: space-between;
}
@media screen and (min-width: 1013px) {
  .styles-root_c2c5 {
    padding-left: calc(var(--gap-unit) * 2);
    padding-right: calc(var(--gap-unit) * 2);
  }
}
.styles-left_c2c5 {
  justify-content: flex-start;
}
.styles-left_c2c5,
.styles-right_c2c5 {
  display: flex;
  flex-grow: 1;
  gap: calc(var(--gap-unit) * 2);
}
.styles-right_c2c5 {
  position: relative;
  justify-content: flex-end;
}
.usermsgtoast-root_8fc4 {
  background-color: var(--c-light);
  border-top: 1px solid rgba(34, 34, 34, 0.1);
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.2);
  bottom: 0;
  font-size: 16px;
  font-family: var(--ff-body);
  letter-spacing: 0.4px;
  line-height: 22px;
  position: fixed;
  width: 100vw;
  z-index: 110;
  color: var(--c-dark);
  left: 0;
}
html[data-theme="dark"] .usermsgtoast-root_8fc4 {
  background-color: var(--c-neutral-01);
  border-top: 1px solid hsla(0, 0%, 78.4%, 0.1);
  box-shadow: 0 0 14px 0 hsla(0, 0%, 100%, 0.1);
}
body.usermsgtoast-special-ad_8fc4 .usermsgtoast-root_8fc4,
body.usermsgtoast-takeover-in-screen_8fc4 .usermsgtoast-root_8fc4,
body[style*="overflow: scroll"] .usermsgtoast-root_8fc4,
div[id="main"][style*="88.5vh"] .usermsgtoast-root_8fc4 {
  display: none;
}
.usermsgtoast-innerContainer_8fc4 {
  box-sizing: border-box;
  width: 100%;
  position: relative;
}
.usermsgtoast-innerContainerExpanded_8fc4 {
  flex-direction: row;
  width: 100vw;
  text-align: left;
}
@media screen and (max-width: 1012px) {
  .usermsgtoast-innerContainerExpanded_8fc4 {
    flex-direction: column;
    text-align: center;
  }
}
.usermsgtoast-actionIcon_8fc4 {
  background-color: transparent;
  border: none;
  padding: 11px;
  position: absolute;
  margin-right: 16px;
  right: 0;
  top: 0;
  cursor: pointer;
  color: var(--color-text-weak);
}
.usermsgtoast-actionIcon_8fc4 img {
  height: 22px;
  width: 22px;
}
.usermsgtoast-bottomBar_8fc4 {
  height: 100%;
  width: 100%;
}
.usermsgtoast-bottomBarCollapsed_8fc4 {
  height: 0;
  overflow: hidden;
}
iframe {
  border: none;
}
.currentvideo-root_d200 {
  display: flex;
  flex-direction: column;
  margin-top: 40px;
  position: relative;
}
.currentvideo-button_d200 {
  background: transparent;
  border: none;
  outline: none;
  padding: 0;
  margin: 0;
  color: inherit;
  font: inherit;
}
.currentvideo-button_d200:active,
.currentvideo-button_d200:focus,
.currentvideo-button_d200:hover {
  background: transparent;
  outline: none;
}
.currentvideo-placeholder_d200 {
  width: calc(100% + var(--gap-unit) * 4);
  margin-left: calc(var(--gap-unit) * -2);
  padding-bottom: max(
    var(--current-video-padding-bottom) + var(--placeholder-padding-bottom),
    var(--current-video-padding-bottom)
  );
}
.currentvideo-placeholder_d200,
.currentvideo-video_d200 {
  height: auto;
  will-change: padding-bottom;
}
.currentvideo-video_d200 {
  position: fixed;
  top: 40px;
  left: 0;
  width: 100%;
  padding-bottom: max(
    calc(var(--current-video-padding-bottom) - var(--overlay-scroll-top, 0px)),
    56.25%
  );
  z-index: 2;
  box-shadow: 0 2px 17px 1px #1c1c1c;
  overflow: hidden;
}
.currentvideo-video_d200 video {
  object-fit: var(--object-fit) !important;
}
.currentvideo-videoAsset_d200 #ab-paywall-player-plugin-container {
  padding: calc(var(--gap-unit) * 2);
}
.currentvideo-videoAsset_d200 .jwplayer {
  height: inherit;
  width: inherit;
}
.currentvideo-videoAsset_d200 .jwplayer.jw-state-buffering .jw-media img {
  display: none;
}
.currentvideo-videoAsset_d200 .jwplayer .jw-plugin-googima .jw-ads-view > div,
.currentvideo-videoAsset_d200
  .jwplayer
  .jw-plugin-googima
  .jw-ads-view
  > div
  > iframe,
.currentvideo-videoAsset_d200 .jwplayer .jw-wrapper {
  height: inherit !important;
}
.currentvideo-videoAsset_d200
  .jwplayer
  .jw-media
  #video-image-placeholder-element {
  display: none;
}
.currentvideo-videoAsset_d200 .jwplayer .jw-controls-backdrop {
  background-image: linear-gradient(
    180deg,
    transparent,
    rgba(0, 0, 0, 0.5) 77%,
    rgba(0, 0, 0, 0.6)
  );
  background-size: 100% 40%;
  background-repeat: no-repeat;
  background-color: transparent;
}
.currentvideo-videoAsset_d200 .jwplayer .jw-icon.jw-settings-sharing {
  display: none;
}
.currentvideo-videoAsset_d200 .jwplayer .jw-icon.jw-icon-volume {
  margin-right: var(--gap-unit);
}
.currentvideo-videoAsset_d200 .jwplayer .svp-pause-view,
.currentvideo-videoAsset_d200
  .jwplayer
  .svp-pause-view
  > [id*="svpPauseContainer"],
.currentvideo-videoAsset_d200
  .jwplayer
  .svp-pause-view
  > [id*="svpPauseContainer"]
  > [id*="svpPauseContainer"]:not([id*="gdprAdTransparencyCogWheelButton"]),
.currentvideo-videoAsset_d200
  .jwplayer
  .svp-pause-view
  > [id*="svpPauseContainer"]
  > [id*="svpPauseContainer"]
  > iframe {
  height: inherit !important;
}
.currentvideo-videoAsset_d200 .jwplayer .svp-pause-view .jw-icon-playback,
.currentvideo-videoAsset_d200 .jwplayer .svp-pause-view .svp-pause-close {
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.currentvideo-videoAsset_d200 .jwplayer .svp-pause-view .jw-icon-playback {
  bottom: 16px;
}
.currentvideo-videoAsset_d200 .jwplayer .svp-player-recommended-box {
  bottom: 30%;
}
.currentvideo-videoAsset_d200
  .jwplayer
  .svp-player-recommended-box
  .svp-player-recommended-close,
.currentvideo-videoAsset_d200
  .jwplayer
  .svp-player-recommended-box
  .svp-player-recommended-next {
  background-color: rgba(0, 0, 0, 0.8);
}
.currentvideo-videoAsset_d200
  .jwplayer
  .svp-player-recommended-box
  .svp-player-recommended-close {
  justify-content: center;
}
.currentvideo-details_d200 {
  display: flex;
  flex-direction: column;
  text-align: left;
  color: #fff;
  font-family: var(--ff-body);
  gap: var(--gap-unit);
  padding: var(--gap-unit) 0 calc(var(--gap-unit) * 2);
  word-break: break-word;
}
.currentvideo-details_d200 h1 {
  font-size: 24px;
}
.currentvideo-details_d200 span {
  font-size: 14px;
  color: #a1a1a1;
}
.currentvideo-metaData_d200 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-unit);
}
.currentvideo-metaData_d200 > div {
  display: flex;
  justify-content: space-between;
  align-content: center;
  width: 100%;
}
.currentvideo-showMore_d200 {
  display: flex;
  gap: calc(var(--gap-unit) / 2);
  align-items: center;
  color: #e8e8e8;
  font-size: 12px;
  padding-left: 8px;
  white-space: nowrap;
}
.currentvideo-showMore_d200 svg {
  width: 12px;
  height: 12px;
}
.currentvideo-moreDetails_d200 {
  flex-direction: column;
  align-items: flex-start;
  gap: calc(var(--gap-unit) * 2);
  padding: var(--gap-unit) 0 calc(var(--gap-unit) * 2);
  font-family: var(--ff-body);
  font-size: 14px;
  text-align: left;
}
.currentvideo-moreDetails_d200,
.currentvideo-tags_d200 {
  display: flex;
  color: #a1a1a1;
}
.currentvideo-tags_d200 {
  flex-wrap: wrap;
  overflow-x: scroll;
  width: 100%;
  max-width: 100%;
  gap: calc(var(--gap-unit) / 2);
}
.tagbutton-root_c03d {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0 0.5rem;
  border-radius: 0.25rem;
  height: 32px;
  background: #424244;
  color: #e8e8e8;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 12px;
  transition: background 0.3s ease-in-out;
  white-space: nowrap;
}
.tagbutton-root_c03d:hover {
  background: #717173;
}
.tagbutton-root_c03d::-webkit-scrollbar {
  display: none;
}
@keyframes errornotification-spin_0fc5 {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.errornotification-root_0fc5 {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1000;
  flex-direction: column;
  gap: var(--gap-unit);
  background-color: #000;
}
.errornotification-button_0fc5,
.errornotification-root_0fc5 {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #e8e8e8;
}
.errornotification-button_0fc5 {
  background-color: var(--c-primary-01);
  padding: 0 1rem;
  border-radius: 50px;
  height: 32px;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 12px;
  outline: none;
  border: none;
  white-space: nowrap;
}
.errornotification-loader_0fc5:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  border: 3px solid hsla(0, 0%, 100%, 0.3137254901960784);
  border-top: 3px solid var(--c-primary-01);
  border-radius: 50%;
  animation: errornotification-spin_0fc5 1s linear infinite;
}
.masthead-root_7d9c {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  width: -webkit-fill-available;
  height: 40px;
  background: #1c1c1c;
  padding: 0 calc(var(--gap-unit) * 2);
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 10;
}
.masthead-closeBtn_7d9c {
  width: 36px;
  height: 36px;
  position: relative;
  justify-content: flex-start;
  background: transparent;
  border: none;
  outline: none;
  padding: 0;
  margin: 0 -8px 0 0;
  color: #e8e8e8;
  font: inherit;
}
.masthead-closeBtn_7d9c svg {
  width: 24px;
  height: 24px;
}
.masthead-closeBtn_7d9c:active,
.masthead-closeBtn_7d9c:focus,
.masthead-closeBtn_7d9c:hover {
  background: transparent;
  outline: none;
}
.relatedvideolist-root_8373 {
  position: relative;
  display: flex;
  flex-direction: column;
}
.relatedvideolist-root_8373:before {
  content: "";
  position: absolute;
  top: 0;
  left: -16px;
  width: calc(100% + 32px);
  height: 2px;
  background: rgba(60, 60, 68, 0.29);
}
.relatedvideolist-title_8373 {
  padding: calc(var(--gap-unit) * 2) 0;
  color: #e8e8e8;
}
.relatedvideolist-list_8373 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--gap-unit);
  list-style: none;
  padding: 0;
  margin: 0;
}
.relatedvideolist-list_8373 li {
  display: flex;
}
.relatedvideolist-button_8373 {
  appearance: none;
  -webkit-appearance: button;
  border: none;
  outline: none;
  background: transparent !important;
  cursor: pointer;
  padding: 0;
  margin: 0;
  width: 100%;
  transition: transform 0.3s ease;
}
.relatedvideolist-button_8373:active {
  background: transparent !important;
  transform: scale(0.98);
  -webkit-appearance: none;
  appearance: none;
}
.relatedvideolist-button_8373 .relatedvideolist-duration_8373 {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #e8e8e8;
  font-size: 12px;
  padding: 16px;
  letter-spacing: 0.1em;
}
.relatedvideolist-button_8373 figure {
  margin-bottom: 0;
  border-radius: 6px;
  position: relative;
  animation: relatedvideolist-fadein_8373 0.3s ease;
}
.relatedvideolist-button_8373 figure:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  background-image: linear-gradient(
    1turn,
    rgba(0, 0, 0, 0.5) -0.92%,
    rgba(0, 0, 0, 0.496) 10.87%,
    rgba(0, 0, 0, 0.484) 20.47%,
    rgba(0, 0, 0, 0.465) 28.2%,
    rgba(0, 0, 0, 0.44) 34.42%,
    rgba(0, 0, 0, 0.409) 39.45%,
    rgba(0, 0, 0, 0.374) 43.64%,
    rgba(0, 0, 0, 0.336) 47.33%,
    rgba(0, 0, 0, 0.295) 50.84%,
    rgba(0, 0, 0, 0.252) 54.52%,
    rgba(0, 0, 0, 0.207) 58.71%,
    rgba(0, 0, 0, 0.163) 63.75%,
    rgba(0, 0, 0, 0.12) 69.96%,
    rgba(0, 0, 0, 0.077) 77.7%,
    rgba(0, 0, 0, 0.037) 87.29%,
    transparent 99.08%
  );
}
.relatedvideolist-button_8373 {
  @keyframes relatedvideolist-fadein_8373 {
    0% {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
}
.relatedvideolist-imageWrapper_8373 {
  position: relative;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  background: #000;
  border-radius: 4px;
  overflow: hidden;
}
.relatedvideolist-details_8373 {
  display: flex;
  flex-direction: column;
  text-align: left;
  color: #e8e8e8;
  font-family: var(--ff-body);
  gap: var(--gap-unit);
  padding: var(--gap-unit) 0 calc(var(--gap-unit) * 2);
  word-break: break-word;
}
.relatedvideolist-details_8373 span {
  font-size: 14px;
  color: #a1a1a1;
}
@keyframes overlay-slideUpFromBottom_951d {
  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes overlay-slideDown_951d {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  to {
    transform: translateY(100%);
    opacity: 0;
  }
}
.overlay-root_951d {
  width: 100vw;
  height: 100dvh;
  min-width: 100vw;
  min-height: 100dvh;
  min-height: -webkit-fill-available;
  color: var(--color);
  background: #131315;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3000000;
  overflow-x: hidden;
  overflow-y: auto;
  -ms-scroll-chaining: none;
  overscroll-behavior: none;
  font-family: var(--ff-body);
  animation: overlay-slideUpFromBottom_951d 0.3s ease-in-out;
}
.overlay-root_951d * {
  box-sizing: border-box;
}
.overlay-root_951d h1,
.overlay-root_951d h2 {
  font-size: 16px;
  font-weight: 500;
  padding: 0;
  margin: 0;
}
.overlay-contentWrapper_951d {
  display: flex;
  flex-direction: column;
  padding: 0 calc(var(--gap-unit) * 2) calc(var(--gap-unit) * 2);
}
.overlay-slideDownOnUnmount_951d {
  animation: overlay-slideDown_951d 0.3s forwards;
}
.popover-drawerContainer_40f7 {
  position: fixed;
  background-color: var(--color-background-elevated-primary);
  box-shadow: 0 2px 3px 0 rgba(51, 51, 51, 0.3),
    0 6px 10px 4px rgba(51, 51, 51, 0.15);
  color: var(--c-dark);
  z-index: 1000;
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: -webkit-min-content 1fr -webkit-min-content;
  grid-template-rows: min-content 1fr min-content;
  animation: popover-expandDownMobile_40f7 0.2s ease-in-out;
  overflow: hidden;
}
html[data-theme="dark"] .popover-drawerContainer_40f7 {
  background-color: var(--color-background-elevated-primary);
  border: 1px solid var(--color-border-default);
}
.popover-closeButton_40f7 {
  position: absolute;
  top: 17px;
  right: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border: none;
  background: transparent;
  color: var(--color-text-default);
  cursor: pointer;
}
.popover-closeButton_40f7 svg {
  display: block;
}
@media screen and (min-width: 1013px) {
  .popover-drawerContainer_40f7 {
    border-radius: 24px;
    top: 46px;
    right: calc(50% - var(--header-content-width) / 2 + 16px);
    width: 400px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 90vh;
    animation: popover-expandDownDesktop_40f7 0.2s ease-in-out;
  }
}
@media screen and (min-width: 590px) {
  .popover-drawerContainer_40f7 {
    border-radius: 24px;
    top: 46px;
    right: 16px;
    width: 400px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 90vh;
    animation: popover-expandDownDesktop_40f7 0.2s ease-in-out;
  }
}
@media screen and (max-width: 589px) {
  .popover-drawerContainer_40f7 {
    right: 0;
    left: 0;
    top: 0;
    position: fixed;
    height: 100%;
  }
  body:has(.popover-drawerContainer_40f7) {
    overflow: hidden;
  }
}
@media (min-width: 1301px) {
  .popover-drawerContainer_40f7 {
    right: calc(50% - var(--header-content-width) / 2 + 16px);
  }
}
@keyframes popover-expandDownMobile_40f7 {
  0% {
    transform: translateY(-20%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    overflow: scroll;
    opacity: 1;
  }
}
@keyframes popover-expandDownDesktop_40f7 {
  0% {
    transform: translateY(46px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.container-root_85ca {
  color: var(--color-text-default);
  overflow-y: auto;
}
.container-divider_85ca {
  height: 1px;
  background-color: var(--color-border-default);
  flex-shrink: 0;
  align-self: stretch;
}
@media screen and (min-width: 1013px) {
  .container-root_85ca::-webkit-scrollbar {
    width: 8px;
  }
  .container-root_85ca::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.42);
  }
  html[data-theme="dark"] .container-root_85ca::-webkit-scrollbar-thumb {
    background: hsla(0, 0%, 100%, 0.37);
  }
}
.menuitems-root_5c04 {
  padding: 8px 0;
  font-family: Arial, Helvetica, sans-serif;
  flex-direction: column;
  align-items: flex-start;
  font-style: normal;
}
.menuitems-root_5c04,
.menuitems-titleContainer_5c04 {
  display: flex;
  align-self: stretch;
}
.menuitems-titleContainer_5c04 {
  height: 40px;
  padding: 0 16px;
  align-items: center;
  gap: 12px;
}
.menuitems-title_5c04 {
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
  margin: 0;
}
.menuitems-item_5c04 {
  display: flex;
  height: 40px;
  padding: 0 30px 0 16px;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  color: var(--color-text-default);
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}
.menuitems-item_5c04:hover {
  cursor: pointer;
  text-decoration: underline;
}
.menuitems-item_5c04 a,
.menuitems-item_5c04 button {
  font-size: 16px;
}
.menuitems-item_5c04 a:hover,
.menuitems-item_5c04 button:hover {
  cursor: pointer;
  text-decoration: underline;
}
.themehandler-themeLink_fbe6 {
  background-color: transparent;
  border: none;
  display: flex;
  outline: none;
  cursor: pointer;
  color: var(--color-text-default);
  width: 100%;
  padding: 0;
}
.themehandler-themeLink_fbe6::-moz-focus-inner {
  border: 0;
}
.themehandler-themeLink_fbe6 svg {
  height: 16px;
}
.themehandler-inUserMenu_fbe6 {
  align-items: center;
  font: var(--font-text-16-regular);
}
.themehandler-inMainMenu_fbe6,
.themehandler-inUserMenu_fbe6 {
  justify-content: space-between;
}
.themehandler-inMainMenu_fbe6 {
  align-items: left;
  line-height: 40px;
  padding: 0 15px;
}
@media screen and (min-width: 1013px) {
  .themehandler-inMainMenu_fbe6 {
    padding-left: 32px;
    padding-bottom: 0;
    padding-right: 32px;
    padding-top: 0;
  }
}
.salesoffer-root_dc1f {
  display: flex;
  padding: 24px 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}
.salesoffer-title_dc1f {
  font-family: Verdana;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.2px;
  margin: 0;
}
.salesoffer-text_dc1f,
.salesoffer-title_dc1f {
  font-style: normal;
}
.salesoffer-text_dc1f {
  font-family: Arial;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}
.logout-root_fdc0 {
  padding: 8px 0;
  font-family: Arial, Helvetica, sans-serif;
  flex-direction: column;
  align-items: flex-start;
}
.logout-itemContainer_fdc0,
.logout-root_fdc0 {
  display: flex;
  align-self: stretch;
}
.logout-itemContainer_fdc0 {
  height: 40px;
  padding: 0 30px 0 0;
  align-items: center;
  gap: 10px;
}
.logout-itemContainer_fdc0 > button {
  width: 100%;
  background-color: transparent;
  border: none;
  cursor: pointer;
  color: var(--color-text-accent);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  padding: 16px;
  justify-content: flex-start;
}
.userinfo-userHeaderContainer_81e8 {
  padding: 16px;
  gap: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  border-bottom: 1px solid var(--color-border-default);
}
.userinfo-avatar_81e8,
.userinfo-userHeaderContainer_81e8 {
  display: flex;
  align-items: center;
}
.userinfo-avatar_81e8 {
  background-color: var(--color-background-accent);
  color: var(--color-text-on-accent);
  border-radius: 50%;
  width: 64px;
  height: 64px;
  justify-content: center;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: -0.4px;
  text-transform: uppercase;
}
.userinfo-avatarPlus_81e8 {
  background-color: var(--color-theme-plus);
  color: #000;
}
.userinfo-nameContainer_81e8 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.userinfo-name_81e8 {
  color: var(--c-dark);
  font-family: Verdana, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.2px;
  margin: 0;
  width: 200px;
  text-transform: capitalize;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
}
.userinfo-plus_81e8 {
  color: var(--color-text-weak);
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.hamburgerbutton-root_c2cd {
  align-items: center;
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: inline-flex;
  height: 100%;
  justify-content: center;
  margin-right: -9px;
  outline: none;
  touch-action: manipulation;
  text-decoration: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 44px;
  height: 44px;
}
.hamburgerbutton-root_c2cd:hover {
  background-color: rgba(0, 0, 0, 0.15);
}
.hamburgerbutton-root_c2cd.hamburgerbutton-isOpen_c2cd {
  background-color: rgba(0, 0, 0, 0.3);
}
.hamburgerbutton-icon_c2cd {
  position: relative;
  fill: var(--c-light);
  margin-top: -1px;
}
.hamburgerbutton-icon_c2cd,
.hamburgerbutton-iconBox_c2cd {
  height: 13px;
  width: 13px;
}
.hamburgerbutton-iconBox_c2cd,
.hamburgerbutton-iconInner_c2cd {
  display: block;
}
.hamburgerbutton-iconInner_c2cd {
  background-color: var(--color-header-navbar);
  height: 2px;
  position: absolute;
  top: 6px;
  width: 13px;
}
.hamburgerbutton-iconInner_c2cd:after,
.hamburgerbutton-iconInner_c2cd:before {
  background-color: var(--color-header-navbar);
  content: "";
  height: inherit;
  left: 0;
  position: absolute;
  width: inherit;
}
.hamburgerbutton-iconInner_c2cd:before {
  top: -4px;
}
.hamburgerbutton-iconInner_c2cd:after {
  bottom: -4px;
}
.search-root_4a3a {
  display: flex;
  height: 100%;
  margin-left: auto;
}
.search-root_4a3a svg {
  height: 13px;
  width: 13px;
  vertical-align: baseline;
}
.search-mobileButton_4a3a {
  align-items: center;
  color: var(--color-header-navbar);
  display: inline-flex;
  justify-content: center;
  min-width: 44px;
}
.search-mobileButton_4a3a:hover {
  background-color: rgba(0, 0, 0, 0.15);
}
@media screen and (min-width: 590px) {
  .search-mobileButton_4a3a {
    padding-left: 11px;
    padding-bottom: 0;
    padding-right: 11px;
    padding-top: 0;
  }
}
.search-mobileLabel_4a3a {
  display: none;
}
@media screen and (min-width: 590px) {
  .search-mobileLabel_4a3a {
    font-weight: 700;
    margin-right: 4px;
    display: block;
  }
}
.search-desktopForm_4a3a {
  align-items: center;
  display: none;
  margin-right: 15px;
  position: relative;
}
.search-desktopForm_4a3a input {
  background-color: var(--color-header-hover);
  border: none;
  border-radius: 32px;
  color: var(--color-header-navbar);
  height: 26px;
  padding-left: 12px;
  padding-right: 32px;
  transition: width 0.3s ease;
  width: 90px;
  -webkit-appearance: none;
}
.search-desktopForm_4a3a input::-webkit-search-cancel-button,
.search-desktopForm_4a3a input::-webkit-search-decoration,
.search-desktopForm_4a3a input::-webkit-search-results-button,
.search-desktopForm_4a3a input::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.search-desktopForm_4a3a input:-ms-input-placeholder {
  color: var(--light);
  opacity: 1;
}
.search-desktopForm_4a3a input::placeholder {
  color: var(--light);
  opacity: 1;
}
.search-desktopForm_4a3a input::-ms-input-placeholder {
  color: var(--light);
}
.search-desktopForm_4a3a input:focus,
.search-desktopForm_4a3a input:hover {
  background-color: var(--color-header-focus);
  color: var(--color-header-navbar);
  width: 235px;
}
.search-desktopForm_4a3a input:focus {
  outline: none;
}
.search-desktopSubmit_4a3a {
  background-color: transparent;
  border: none;
  color: var(--color-header-navbar);
  cursor: pointer;
  display: block;
  height: 23px;
  padding: 4px;
  position: absolute;
  right: 0;
  width: 23px;
}
@media screen and (min-width: 1013px) {
  .search-desktopForm_4a3a {
    display: flex;
  }
  .search-mobileButton_4a3a {
    display: none;
  }
}
.navbar-root_8eec {
  background-color: var(--c-primary-01);
  border-color: var(--c-primary-01);
  color: var(--color-header-navbar);
  max-height: 44px;
  position: fixed;
  top: 0;
  transform: translateY(44px);
  transition: transform 0.3s ease-out;
  width: 100%;
  z-index: 79;
}
.navbar-root_8eec.navbar-isHidden_8eec {
  overflow: hidden;
  transform: translateY(0);
}
.navbar-content_8eec {
  box-sizing: border-box;
  display: flex;
  height: 44px;
  max-width: 1294px;
  margin: 0 auto;
  overflow: hidden;
}
.navbar-content_8eec nav {
  position: relative;
  margin-left: 4px;
}
.navbar-content_8eec nav > a {
  display: inline-block;
  color: var(--color-header-navbar);
  font-weight: 600;
  line-height: 14px;
  margin-right: 0;
  padding: 15px 11px;
  text-transform: uppercase;
}
.navbar-content_8eec nav > a:hover {
  background-color: var(--color-header-hover);
}
.navbar-content_8eec nav > a.navbar-isActive_8eec {
  background-color: var(--color-header-focus);
}
.navbar-widgets_8eec {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  flex-grow: 1;
}
.navbar-takeoverMode_8eec {
  position: static;
  transform: none;
  transition: none;
}
.mainmenu-root_a9b1 {
  background-color: var(--c-light);
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}
.mainmenu-root_a9b1.mainmenu-isOpen_a9b1 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.18);
  max-height: 2000px;
  overflow-y: auto;
  position: fixed;
  width: 100%;
  z-index: 81;
}
@media screen and (max-width: 1012px) {
  .mainmenu-root_a9b1.mainmenu-isOpen_a9b1 {
    height: 100vh;
  }
}
@media screen and (min-width: 1013px) {
  .mainmenu-inner_a9b1 {
    box-sizing: border-box;
    display: flex;
    margin-left: auto;
    margin-bottom: 0;
    margin-right: auto;
    margin-top: 0;
    max-width: 1294px;
    padding-left: 15px;
    padding-bottom: 0;
    padding-right: 15px;
    padding-top: 0;
    vertical-align: top;
  }
}
.mainmenu-otherLinks_a9b1 {
  background-color: var(--c-neutral-02);
  padding-top: 16px;
  position: relative;
}
.mainmenu-otherLinks_a9b1 .mainmenu-loginButton_a9b1 {
  background-color: transparent;
  border: none;
  color: #0067a3;
  cursor: pointer;
  font-weight: 700;
  outline: none;
}
.mainmenu-otherLinks_a9b1 a,
.mainmenu-otherLinks_a9b1 button {
  box-sizing: border-box;
  text-align: left;
  text-decoration: none;
  width: 100%;
}
.mainmenu-otherLinks_a9b1 a:hover,
.mainmenu-otherLinks_a9b1 button:hover {
  text-decoration: underline;
}
.mainmenu-otherLinks_a9b1 .mainmenu-plain_a9b1 {
  color: var(--c-dark);
  display: inline-block;
  line-height: 40px;
  padding: 0 15px;
  margin: 0;
  white-space: nowrap;
}
@media screen and (min-width: 1013px) {
  .mainmenu-otherLinks_a9b1 .mainmenu-plain_a9b1 {
    padding-left: 32px;
    padding-bottom: 0;
    padding-right: 32px;
    padding-top: 0;
  }
}
.mainmenugroup-root_3542 {
  align-items: baseline;
  border-bottom: 1px solid var(--c-neutral-04);
  flex-direction: column;
  padding-left: 16px;
}
@media screen and (min-width: 1013px) {
  .mainmenugroup-root_3542 {
    display: flex;
    flex-basis: 120px;
    padding-left: 0;
    padding-bottom: 16px;
    padding-right: 45px;
    padding-top: 10px;
  }
}
.mainmenugroup-titleButton_3542 {
  background-color: transparent;
  border: none;
  display: block;
  padding: 0;
  position: relative;
  text-align: left;
  width: 100%;
}
.mainmenugroup-titleButton_3542 svg {
  color: var(--c-dark);
  position: absolute;
  right: 15px;
  height: 100%;
}
@media screen and (min-width: 1013px) {
  .mainmenugroup-titleButton_3542 svg {
    display: none;
  }
}
.mainmenugroup-titleButton_3542:hover {
  cursor: pointer;
}
.mainmenugroup-titleText_3542 {
  color: var(--c-primary-01);
  font-weight: 700;
  line-height: 58px;
  text-transform: uppercase;
  white-space: nowrap;
}
a.mainmenugroup-titleText_3542:hover {
  text-decoration: underline;
}
@media screen and (min-width: 1013px) {
  .mainmenugroup-titleText_3542 {
    line-height: 39px;
  }
}
@media screen and (max-width: 1012px) {
  .mainmenugroup-subSections_3542.mainmenugroup-closed_3542 {
    display: none;
  }
}
.mainmenugroup-groupLink_3542 {
  color: var(--c-dark);
  display: inline-block;
  line-height: 40px;
  text-decoration: none;
  white-space: nowrap;
  width: 100%;
}
.mainmenugroup-groupLink_3542:hover {
  text-decoration: underline;
}
@media screen and (min-width: 1013px) {
  .mainmenugroup-groupLink_3542 {
    line-height: 31px;
  }
}
.subscribebutton-root_1909 {
  align-items: center;
  background-color: var(--color-theme-plus);
  color: #222;
  display: flex;
  font-size: 16px;
  justify-content: space-between;
  margin-top: 16px;
  padding: 19px 15px;
}
.subscribebutton-root_1909:hover {
  background-color: #f3de00;
  text-decoration: none !important;
}
.subscribebutton-root_1909 svg {
  height: 42px;
  width: 42px;
}
@media screen and (min-width: 1013px) {
  .subscribebutton-root_1909 {
    position: absolute;
    bottom: 0;
    padding-left: 32px;
    padding-bottom: 19px;
    padding-right: 32px;
    padding-top: 19px;
  }
}
.subnav-root_7cfa {
  background-color: var(--c-neutral-01);
  height: 41px;
  overflow: hidden;
  position: fixed;
  transform: translateY(0);
  transition: transform 0.3s ease-out;
  width: 100%;
  z-index: 78;
}
.subnav-root_7cfa.subnav-isHidden_7cfa {
  transform: translateY(-44px);
}
.subnav-root_7cfa.subnav-isOpen_7cfa {
  border-bottom: 1px solid var(--color-header-focus);
  height: auto;
  padding-bottom: 5px;
}
.subnav-links_7cfa {
  box-sizing: border-box;
  padding-left: 4px;
  margin: 0 auto;
  max-width: 1294px;
  padding-right: 41px;
  position: relative;
}
.subnav-links_7cfa > a {
  color: var(--c-dark);
  display: inline-block;
  line-height: 13px;
  padding: 14px 11px;
}
.subnav-links_7cfa > a:hover {
  text-decoration: underline;
}
.subnav-section_7cfa {
  color: var(--c-primary-01);
  font-weight: 600;
  line-height: 13px;
  padding: 15px 11px;
  text-transform: uppercase;
}
.subnav-divider_7cfa,
.subnav-section_7cfa {
  display: inline-block;
}
.subnav-divider_7cfa {
  align-items: center;
  color: var(--color-header-focus);
  margin-left: 10px;
  margin-right: 10px;
  width: 1px;
}
.subnav-buttonWrapper_7cfa {
  bottom: 0;
  height: 100%;
  min-height: 80px;
  position: absolute;
  right: 0;
  width: 41px;
}
.subnav-toggleButton_7cfa {
  align-items: center;
  background-color: transparent;
  border: none;
  color: var(--c-dark);
  cursor: pointer;
  display: inline-block;
  height: 41px;
  justify-content: center;
  outline: none;
  width: 41px;
}
.subnav-isActive_7cfa {
  font-weight: 700;
}
.subscriptionbuttons-root_dee3 {
  height: 100%;
}
.subscriptionbuttons-avatar_dee3,
.subscriptionbuttons-root_dee3 {
  display: flex;
  align-items: center;
}
.subscriptionbuttons-avatar_dee3 {
  background-color: var(--color-background-accent);
  border-radius: 50%;
  width: 32px;
  height: 32px;
  justify-content: center;
}
.subscriptionbuttons-avatar_dee3 button {
  border: none;
  background: none;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
  color: var(--color-text-on-accent);
  outline: none;
  height: auto;
}
.subscriptionbuttons-avatar_dee3 button:hover {
  cursor: pointer;
  text-decoration: none;
}
.subscriptionbuttons-desktopBuyPlusButton_dee3 {
  line-height: 1;
}
.subscriptionbuttons-avatarPlus_dee3 {
  background-color: var(--color-theme-plus);
}
.subscriptionbuttons-avatarPlus_dee3 button {
  color: #000;
}
.subscriptionbuttons-desktopLoginButton_dee3,
.subscriptionbuttons-mobileLoginButton_dee3,
.subscriptionbuttons-smallMobileLoginButton_dee3 {
  display: flex;
  align-items: center;
}
.subscriptionbuttons-mobileBuyPlusButton_dee3 {
  display: none;
}
@media screen and (min-width: 590px) {
  .subscriptionbuttons-mobileLoginButton_dee3,
  .subscriptionbuttons-smallMobileLoginButton_dee3 {
    display: none;
  }
}
@media screen and (max-width: 589px) {
  .subscriptionbuttons-desktopBuyPlusButton_dee3 {
    display: none;
  }
}
@media screen and (max-width: 589px) {
  @media (min-width: 375px) and (max-color: 2147477350) {
    .subscriptionbuttons-desktopLoginButton_dee3,
    .subscriptionbuttons-smallMobileLoginButton_dee3 {
      display: none;
    }
    .subscriptionbuttons-mobileBuyPlusButton_dee3 {
      display: flex;
    }
  }
}
@media not screen and (max-width: 589px) {
  @media (min-width: 375px) and (color: 2147477350) {
    .subscriptionbuttons-desktopLoginButton_dee3,
    .subscriptionbuttons-smallMobileLoginButton_dee3 {
      display: none;
    }
    .subscriptionbuttons-mobileBuyPlusButton_dee3 {
      display: flex;
    }
  }
}
@media (min-width: 345px) and (max-width: 374px) {
  .subscriptionbuttons-desktopLoginButton_dee3,
  .subscriptionbuttons-mobileLoginButton_dee3 {
    display: none;
  }
  .subscriptionbuttons-mobileBuyPlusButton_dee3,
  .subscriptionbuttons-smallMobileLoginButton_dee3 {
    display: flex;
  }
}
@media (max-width: 344px) {
  .subscriptionbuttons-desktopLoginButton_dee3 {
    display: none;
  }
  .subscriptionbuttons-mobileLoginButton_dee3 {
    display: flex;
  }
  .subscriptionbuttons-smallMobileLoginButton_dee3 {
    display: none;
  }
}
.index-root_33b7 {
  position: relative;
}
.index-bell_33b7 {
  display: block;
  cursor: pointer;
  border: none;
  background-color: transparent;
  padding: 0;
  margin: auto;
}
.index-bell_33b7 svg {
  color: var(--color-text-default);
  width: 28px;
  height: 28px;
}
.index-dot_33b7 {
  position: absolute;
  top: 0;
  right: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--color-background-accent);
  visibility: hidden;
  animation: index-dotShow_33b7 0.4s linear 1s 1 normal forwards running;
}
.index-wiggle_33b7 {
  animation: index-wiggle_33b7 1s linear 0s 1 normal both running;
}
@keyframes index-dotShow_33b7 {
  0% {
    visibility: visible;
    transform: scale(0);
  }
  50% {
    visibility: visible;
    transform: scale(1.05);
  }
  75% {
    visibility: visible;
    transform: scale(0.95);
  }
  to {
    visibility: visible;
    transform: scale(1);
  }
}
@keyframes index-wiggle_33b7 {
  0%,
  90% {
    transform: rotate(-5deg);
  }
  20%,
  80% {
    transform: rotate(10deg);
  }
  30%,
  50%,
  70% {
    transform: rotate(-15deg);
  }
  40%,
  60% {
    transform: rotate(15deg);
  }
}
.usermastheadwidget-root_aff3 {
  margin-left: auto;
  position: relative;
  z-index: 11;
  display: flex;
  height: 100%;
  align-items: center;
  order: 3;
  gap: 16px;
}
@media screen and (max-width: 589px) {
  .usermastheadwidget-root_aff3 {
    gap: 8px;
  }
}
.toprow-root_f11d {
  background-color: var(--c-neutral-01);
  line-height: 44px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 80;
}
.toprow-border_f11d {
  border-bottom: 4px solid var(--c-primary-01);
}
.toprow-content_f11d {
  display: flex;
  max-width: 1294px;
  margin: 0 auto;
  padding: 0 16px 0 12px;
  box-sizing: border-box;
}
.toprow-widgets_f11d {
  align-items: center;
  display: inline-flex;
  flex-grow: 1;
  overflow-x: hidden;
}
.toprow-takeoverMode_f11d {
  border: none;
  position: static;
}
.headerlogo-logo_40e7 {
  vertical-align: middle;
}
.headerlogo-topRowLogo_40e7 {
  padding: 0 4px;
}
body:has(.regularheader-root_eff4) {
  --fixed-header-height: 88px;
}
body:has(.regularheader-root_eff4):has(.regularheader-withSubNav_eff4) {
  --fixed-header-height: 132px;
}
.regularheader-root_eff4 {
  font-family: var(--ff-chrome);
  font-size: 13px;
  height: var(--fixed-header-height);
  width: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body:has(.minimalheader-root_f2f0) {
  --fixed-header-height: 0px;
}
.minimalheader-root_f2f0 {
  font-family: var(--ff-chrome);
  font-size: 13px;
  line-height: 44px;
  width: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.minimalheader-root_f2f0.minimalheader-rootOverlay_f2f0 {
  position: absolute;
  z-index: 100;
}
.minimalheader-root_f2f0.minimalheader-rootSticky_f2f0 {
  position: fixed;
}
.minimalheader-content_f2f0 {
  display: flex;
  margin: 0 auto;
  padding: 0 16px 0 12px;
  box-sizing: border-box;
  height: 44px;
  position: relative;
  align-items: center;
}
.minimalheader-content_f2f0.minimalheader-contentCenter_f2f0 {
  justify-content: center;
}
.minimalheader-menuOpen_f2f0 {
  background-color: var(--c-light);
}
.minimalheader-controls_f2f0 {
  position: absolute;
  right: 12px;
}
.minimalheader-controls_f2f0.minimalheader-controlsDark_f2f0 {
  color: #000;
}
.advertory-aftonbladet-panorama-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  clear: both;
  margin-bottom: 8px;
  overflow: hidden;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-panorama-wrapper {
    margin-bottom: 16px;
  }
}
.advertory-aftonbladet-panorama {
  position: relative;
  min-height: 345px;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-panorama {
    min-height: 320px;
  }
}
.advertory-aftonbladet-panorama:before {
  display: block;
  content: "ANNONS";
  color: #585858;
  font-size: 10px;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  font-weight: 700;
  letter-spacing: 0.4px;
  line-height: 25px;
  visibility: hidden;
}
.advertory-aftonbladet-panorama > div[role="button"] {
  background-color: unset !important;
  left: unset !important;
  right: 0;
  z-index: 9 !important;
}
.advertory-aftonbladet-panorama > div[role="button"] svg path {
  fill: #585858;
}
.advertory-aftonbladet-panorama-wrapper__toppanorama {
  display: flex;
  justify-content: center;
  align-items: center;
  clear: both;
  overflow: hidden;
  margin-bottom: 16px;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-panorama-wrapper__toppanorama {
    margin-bottom: 16px;
    margin-bottom: 0;
    justify-content: unset;
    margin-left: 16px;
  }
}
.advertory-aftonbladet-panorama-wrapper__toppanorama
  > .advertory-aftonbladet-panorama {
  min-height: 345px;
  min-width: 320px;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-panorama-wrapper__toppanorama
    > .advertory-aftonbladet-panorama {
    min-height: 265px;
  }
}
.advertory-aftonbladet-panorama-wrapper__article {
  display: flex;
  justify-content: center;
  align-items: center;
  clear: both;
  overflow: hidden;
  margin: 24px -16px;
  padding: 16px 0 36px;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-panorama-wrapper__article {
    margin-bottom: 16px;
  }
}
.advertory-aftonbladet-panorama-wrapper__article:not(.advertory-native-ad) {
  background-color: #f7f7f7;
}
html[data-theme="dark"]
  .advertory-aftonbladet-panorama-wrapper__article:not(.advertory-native-ad) {
  background-color: #121212;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-panorama-wrapper__article {
    margin: 24px 0;
  }
}
.advertory-aftonbladet-panorama-wrapper__sportbladet {
  display: flex;
  justify-content: center;
  align-items: center;
  clear: both;
  overflow: hidden;
  margin: 24px -16px;
  padding: 16px 0 36px;
  background-color: #feebee;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-panorama-wrapper__sportbladet {
    margin-bottom: 16px;
  }
}
html[data-theme="dark"] .advertory-aftonbladet-panorama-wrapper__sportbladet {
  background-color: #230107;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-panorama-wrapper__sportbladet {
    margin: 24px 0;
  }
}
.advertory-aftonbladet-panorama-wrapper__full-width-ad {
  display: block !important;
}
.advertory-aftonbladet-panorama-wrapper__full-width-ad
  .advertory-aftonbladet-panorama__full-width-ad {
  min-height: 150px !important;
}
.advertory-aftonbladet-panorama-wrapper__full-width-ad
  .advertory-aftonbladet-panorama__full-width-ad
  div[id^="div_utif"],
.advertory-aftonbladet-panorama-wrapper__full-width-ad
  .advertory-aftonbladet-panorama__full-width-ad
  iframe {
  width: 100% !important;
}
.advertory-aftonbladet-panorama-wrapper__live
  > .advertory-aftonbladet-panorama:has(> div[role="button"]) {
  max-width: 320px;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-panorama-wrapper__live
    > .advertory-aftonbladet-panorama:has(> div[role="button"]) {
    max-width: unset;
  }
}
.advertory-aftonbladet-l-format {
  position: relative;
  height: 273px;
  overflow: visible;
  display: block;
}
.advertory-aftonbladet-l-format > .advertory-aftonbladet-panorama {
  position: absolute;
}
.advertory-aftonbladet-h-format {
  position: relative;
  height: 273px;
  overflow: visible;
  transform: translate(-169px);
  display: block;
}
.advertory-aftonbladet-h-format > .advertory-aftonbladet-panorama {
  position: absolute;
  width: 1600px;
  margin-left: 16px;
}
.advertory-native-ad .advertory-aftonbladet-panorama {
  min-height: 120px !important;
}
.advertory-native-ad:before {
  display: none !important;
}
.advertory-aftonbladet-widescreen-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  clear: both;
  margin-bottom: 8px;
  overflow: hidden;
  justify-content: start;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-widescreen-wrapper {
    margin-bottom: 16px;
  }
}
.advertory-aftonbladet-widescreen {
  position: relative;
  min-height: 600px;
  position: absolute;
  top: 0;
  transition: opacity 866ms linear;
}
.advertory-aftonbladet-widescreen:before {
  display: block;
  content: "ANNONS";
  color: #585858;
  font-size: 10px;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  font-weight: 700;
  letter-spacing: 0.4px;
  line-height: 25px;
  visibility: hidden;
}
.advertory-aftonbladet-widescreen > div[role="button"] {
  background-color: unset !important;
  left: unset !important;
  right: 0;
  z-index: 9 !important;
}
.advertory-aftonbladet-widescreen > div[role="button"] svg path {
  fill: #585858;
}
.advertory-aftonbladet-insider-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  clear: both;
  margin-bottom: 8px;
  overflow: hidden;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-insider-wrapper {
    margin-bottom: 16px;
  }
}
.advertory-aftonbladet-insider {
  position: relative;
  min-height: 250px;
}
.advertory-aftonbladet-insider:before {
  display: block;
  content: "ANNONS";
  color: #585858;
  font-size: 10px;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  font-weight: 700;
  letter-spacing: 0.4px;
  line-height: 25px;
  visibility: hidden;
}
.advertory-aftonbladet-insider > div[role="button"] {
  background-color: unset !important;
  left: unset !important;
  right: 0;
  z-index: 9 !important;
}
.advertory-aftonbladet-insider > div[role="button"] svg path {
  fill: #585858;
}
.advertory-aftonbladet-integration-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  clear: both;
  margin-bottom: 8px;
  overflow: hidden;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-integration-wrapper {
    margin-bottom: 16px;
  }
}
.advertory-aftonbladet-integration {
  position: relative;
  min-height: 320px;
}
.advertory-aftonbladet-integration:before {
  display: block;
  content: "ANNONS";
  color: #585858;
  font-size: 10px;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  font-weight: 700;
  letter-spacing: 0.4px;
  line-height: 25px;
  visibility: hidden;
}
.advertory-aftonbladet-integration > div[role="button"] {
  background-color: unset !important;
  left: unset !important;
  right: 0;
  z-index: 9 !important;
}
.advertory-aftonbladet-integration > div[role="button"] svg path {
  fill: #585858;
}
.advertory-aftonbladet-sponsorstripe-wrapper {
  z-index: 50;
  position: -webkit-sticky;
  position: sticky;
  top: var(--fixed-header-height-mobile);
  height: auto;
  margin-bottom: 0;
  clear: both;
  text-align: left;
  background-color: transparent;
  height: 0 !important;
  width: 0 !important;
}
.advertory-aftonbladet-sponsorstripe-wrapper
  .advertory-aftonbladet-sponsorstripe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  border: none;
  padding: 0;
  background-color: transparent;
  text-align: left;
}
@media print {
  [class*="advertory"] {
    display: none !important;
  }
}
.ad-loaded:before {
  visibility: visible !important;
}
.disable-cogwheel div[role="button"] {
  display: none !important;
}
.advertory-takeover-wrapper .advertory-splash-navbar-wrapper {
  border-bottom: 4px solid #dd2a30;
}
.stripe-root_2039 {
  background-color: var(--color-theme-plus);
  box-sizing: border-box;
  color: var(--color-text-on-light);
  cursor: pointer;
  display: flex;
  font: var(--font-text-16-regular);
  justify-content: center;
  min-height: 44px;
  padding: 0 calc(var(--gap-unit) * 2);
}
.stripe-title_2039 {
  font: var(--font-title-16-bold);
  letter-spacing: var(--letter-spacing-title);
}
.stripe-prefix_2039 {
  color: var(--color-text-accent);
  text-transform: uppercase;
}
.stripe-link_2039 {
  color: var(--color-text-link);
}
.stripe-textContent_2039 {
  gap: var(--gap-unit);
  text-wrap: balance;
  text-wrap: pretty;
}
.stripe-content_2039 {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-grow: 1;
  gap: var(--gap-unit);
  justify-content: space-between;
  max-width: var(--container-width);
  padding: 0 calc(var(--gap-unit) * 2);
}
@media screen and (max-width: 589px) {
  .stripe-content_2039 {
    padding-left: 0;
    padding-bottom: 0;
    padding-right: 0;
    padding-top: 0;
  }
}

.signupwidget-root_85db {
  border: 1px solid var(--color-border-default);
  flex-wrap: "wrap";
  padding: 16px;
}
.signupwidget-label_85db {
  color: var(--color-text-accent);
  flex-direction: "row";
  font: var(--font-text-14-bold);
  padding-bottom: 4px;
}
.signupwidget-content_85db {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.signupwidget-textContent_85db {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-grow: 2;
}
.signupwidget-title_85db {
  margin-bottom: 6px;
  font: var(--font-title-16-bold);
  letter-spacing: var(--letter-spacing-title);
}
.signupwidget-paragraph_85db,
.signupwidget-title_85db {
  color: var(--color-text-default);
}
.signupwidget-paragraph_85db {
  margin-bottom: 16px;
  font: var(--font-text-14-regular);
}
.signupwidget-imageContainer_85db {
  padding-left: 24px;
}
.signupwidget-imageContainer_85db img {
  width: 80px;
}
.sidebarteaser-root_c2a7 {
  background-color: var(--color-background-collection-secondary);
  border: 1px solid var(--color-border-default);
  cursor: pointer;
  display: block;
}
.sidebarteaser-teaserLayout_c2a7 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.sidebarteaser-image_c2a7 {
  line-height: 0;
}
.sidebarteaser-image_c2a7 img {
  aspect-ratio: 16/9;
  object-fit: cover;
  width: 100%;
}
.sidebarteaser-content_c2a7 {
  padding: 0 16px 8px;
}
.sidebarteaser-teaserContent_c2a7 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.sidebarteaser-headline_c2a7 {
  font: var(--font-title-18-bold);
  letter-spacing: var(--letter-spacing-title);
}
.sidebarteaser-body_c2a7,
.sidebarteaser-headline_c2a7 {
  color: var(--color-text-default);
  gap: 10px;
}
.sidebarteaser-body_c2a7 {
  font: var(--font-text-14-regular);
}

body.fullscreen-scroll-in-screen {
  overflow-x: hidden;
}
.advertory-fullscreen-scroll-wrapper {
  clip-path: polygon(0 0, 100vw 0, 100vw 100vh, 0 100vh);
  -webkit-clip-path: polygon(0 0, 100vw 0, 100vw 100vh, 0 100vh);
  display: block !important;
  height: 100vh !important;
  margin: var(--fullscreen-scroll-wrapper-margin);
  min-height: 250px;
  overflow: visible;
  padding: 0 !important;
  position: relative;
  visibility: hidden;
  width: 100% !important;
  z-index: 1;
}
.advertory-fullscreen-scroll-wrapper > div {
  height: 100vh !important;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100vw !important;
}
.advertory-fullscreen-scroll-wrapper > div > iframe {
  display: none !important;
  height: inherit !important;
  width: inherit !important;
}
.advertory-fullscreen-scroll-wrapper.in-screen {
  overflow: visible;
  visibility: visible;
  width: 100vw !important;
}
.advertory-fullscreen-scroll-wrapper.in-screen > div > iframe {
  display: block !important;
}
.advertory-fullscreen-scroll-wrapper.in-screen:before {
  padding: 0 !important;
  top: -150vh;
}
.advertory-fullscreen-scroll-wrapper.in-screen:after,
.advertory-fullscreen-scroll-wrapper.in-screen:before {
  content: "";
  display: block;
  height: 150vh;
  left: 50%;
  overflow: visible;
  position: relative !important;
  transform: translateX(-50%);
  width: 100vw;
  z-index: 1;
}
.advertory-fullscreen-scroll-wrapper.in-screen:after {
  top: -50vh;
}
.advertory-fullscreen-scroll {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
}
.advertory-fullscreen-scroll:before {
  background-color: hsla(0, 0%, 100%, 0.6);
  box-sizing: border-box;
  color: #212121;
  content: attr(data-ad-label);
  font-family: Ester Blenda, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  left: calc(50vw - 628px);
  line-height: 1;
  margin: 16px 2px;
  max-width: 1250px;
  padding: 10px;
  position: fixed;
  text-align: left;
  text-transform: lowercase;
  top: 0;
  visibility: inherit !important;
  width: calc(100% - 36px);
  z-index: 1;
}
@media screen and (max-width: 1290px) {
  .advertory-fullscreen-scroll:before {
    left: 16px;
  }
}
.advertory-fullscreen-scroll > div[id*="utif"] {
  display: block;
  height: 100vh !important;
  overflow: hidden;
  width: 100vw !important;
}
.advertory-fullscreen-scroll > div[id*="utif"] > iframe {
  display: block;
  height: inherit !important;
  width: inherit !important;
}
.advertory-fullscreen-scroll > div[role="button"] {
  background: transparent !important;
  height: 26px !important;
  left: unset !important;
  opacity: 1;
  position: fixed !important;
  right: calc(50vw - 623px);
  top: 19px !important;
  width: 26px !important;
  z-index: 1;
}
@media screen and (max-width: 1290px) {
  .advertory-fullscreen-scroll > div[role="button"] {
    right: 22px;
  }
}

.advertory-brandmetrics-survey {
  width: 100%;
}


.advertory-aftonbladet-ad-native-content {
  background-color: #e4f0ff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05);
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-style: normal;
  position: relative;
  width: 100%;
}
.advertory-aftonbladet-ad-native-content .ad-info {
  border-bottom-left-radius: 13px;
  border-top-right-radius: 13px;
  height: 26px;
  position: absolute;
  right: 5px;
  top: 2px;
  width: 26px;
  z-index: 50;
}
.advertory-aftonbladet-ad-native-content .ad-info svg path {
  fill: #fff;
}
.advertory-aftonbladet-ad-native-content .ad-link {
  color: inherit;
  text-decoration: none;
}
.advertory-aftonbladet-ad-native-content .ad-link .ad-header {
  background-color: rgba(42, 114, 221, 0.7);
  border: 1px solid rgba(34, 34, 34, 0.1);
  border-bottom: none;
  box-sizing: border-box;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  position: absolute;
  width: 100%;
  z-index: 9;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-content .ad-link .ad-header {
    position: relative;
  }
}
.advertory-aftonbladet-ad-native-content .ad-link .ad-header .ad-annonse {
  background-color: #2a72dd;
  color: #fff;
  display: inline-block;
  font-weight: 700;
  line-height: 15px;
  padding: 6px 16px;
}
.advertory-aftonbladet-ad-native-content .ad-link .ad-content {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  padding: 0;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-content .ad-link .ad-content {
    display: flex;
    flex-direction: row;
    padding: 10px 16px 12px;
  }
}
.advertory-aftonbladet-ad-native-content .ad-link .ad-content .ad-data-content {
  display: flex;
  flex-direction: column;
  margin: 8px 16px;
  order: 2;
  width: calc(100% - 32px);
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-content
    .ad-link
    .ad-content
    .ad-data-content {
    margin: 0;
    order: 1;
    width: inherit;
  }
}
.advertory-aftonbladet-ad-native-content
  .ad-link
  .ad-content
  .ad-data-content
  .ad-subtitle {
  color: #444;
  font-size: 14px;
  line-height: 16px;
  order: 3;
  padding: 10px 16px 0 0;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-content
    .ad-link
    .ad-content
    .ad-data-content
    .ad-subtitle {
    order: 2;
    padding: 10px 16px 16px 0;
  }
}
.advertory-aftonbladet-ad-native-content
  .ad-link
  .ad-content
  .ad-data-content
  .ad-sponsored {
  color: #2a72dd;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 13px;
  margin-bottom: 4px;
  order: 1;
  text-transform: uppercase;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-content
    .ad-link
    .ad-content
    .ad-data-content
    .ad-sponsored {
    margin-top: 8px;
    order: 3;
  }
}
.advertory-aftonbladet-ad-native-content
  .ad-link
  .ad-content
  .ad-data-content
  .ad-title {
  color: #222;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  order: 2;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-content
    .ad-link
    .ad-content
    .ad-data-content
    .ad-title {
    font-size: 24px;
    line-height: 28px;
  }
}
.advertory-aftonbladet-ad-native-content
  .ad-link
  .ad-content
  .ad-image-container {
  order: 1;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-content
    .ad-link
    .ad-content
    .ad-image-container {
    order: 2;
  }
}
.advertory-aftonbladet-ad-native-content
  .ad-link
  .ad-content
  .ad-image-container
  .ad-image {
  aspect-ratio: 1200/628;
  height: auto;
  margin-top: 0;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-content
    .ad-link
    .ad-content
    .ad-image-container
    .ad-image {
    margin: 0 0 10px;
    max-height: 140px;
    width: 268px;
  }
}
.advertory-aftonbladet-ad-native-content .ad-link .ad-gambling {
  border-top: 1px solid #ccc;
  display: flex;
  justify-content: space-between;
  margin: 0 16px;
  padding-bottom: 8px;
  padding-top: 8px;
}
.advertory-aftonbladet-ad-native-content
  .ad-link
  .ad-gambling
  .ad-gambling-text {
  color: #6a6a6a;
  line-height: 14px;
}
.advertory-aftonbladet-ad-native-content
  .ad-link
  .ad-gambling
  .ad-gambling-link {
  color: #0078bd;
  line-height: 14px;
  text-decoration: underline !important;
}
.advertory-aftonbladet-ad-native-content.article {
  border-left: 4px solid #2a72dd;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-content.article {
    border-left: unset;
  }
}
.advertory-aftonbladet-ad-native-content.article .ad-content {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-content.article .ad-content {
    flex-direction: unset;
  }
}
.advertory-aftonbladet-ad-native-content.article .ad-content .ad-data-content {
  display: flex;
  margin: 0 10px 0 0;
}
.advertory-aftonbladet-ad-native-content.article
  .ad-content
  .ad-data-content
  .ad-annonse {
  background-color: #0366b4;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: unset;
  order: 1;
  padding: 2px 4px;
  text-transform: uppercase;
  width: fit-content;
}
.advertory-aftonbladet-ad-native-content.article
  .ad-content
  .ad-data-content
  .ad-title {
  font-size: 15px;
  line-height: 23px;
  order: 2;
}
.advertory-aftonbladet-ad-native-content.article
  .ad-content
  .ad-data-content
  .ad-subtitle {
  font-size: 15px;
  order: 3;
}
.advertory-aftonbladet-ad-native-content.article
  .ad-content
  .ad-data-content
  .ad-sponsored {
  color: grey;
  order: 4;
}
.advertory-aftonbladet-ad-native-content.article
  .ad-content
  .ad-image-container {
  margin: 10px;
  width: 150px;
}

.advertory-aftonbladet-ad-native-classic {
  background-color: #fff;
  border-top: 4px solid #2a72dd;
  color: #000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  position: relative;
  width: 100%;
}
.advertory-aftonbladet-ad-native-classic .ad-info {
  border-bottom-left-radius: 13px;
  border-top-right-radius: 13px;
  height: 26px;
  position: absolute;
  right: 0;
  top: 2px;
  width: 26px;
  z-index: 1000;
}
.advertory-aftonbladet-ad-native-classic .ad-link {
  color: inherit;
  display: block;
  text-decoration: none;
}
.advertory-aftonbladet-ad-native-classic .ad-link .ad-content {
  border-bottom: 1px solid rgba(34, 34, 34, 0.1);
  border-left: 1px solid rgba(34, 34, 34, 0.1);
  border-right: 1px solid rgba(34, 34, 34, 0.1);
  display: flex;
  flex-direction: column;
}
.advertory-aftonbladet-ad-native-classic .ad-link .ad-content .ad-header {
  display: flex;
  padding: 8px 16px;
}
.advertory-aftonbladet-ad-native-classic
  .ad-link
  .ad-content
  .ad-header
  .ad-annonse {
  color: #2a72dd;
  content: "ANNONS";
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  text-align: left;
  vertical-align: middle;
}
.advertory-aftonbladet-ad-native-classic .ad-link .ad-content .ad-data-content {
  padding: 8px 16px;
}
.advertory-aftonbladet-ad-native-classic
  .ad-link
  .ad-content
  .ad-data-content
  .ad-subtitle {
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  font-size: 15px;
}
.advertory-aftonbladet-ad-native-classic
  .ad-link
  .ad-content
  .ad-data-content
  .ad-subtitle
  .ad-sponsored {
  color: #2a72dd;
  font-weight: 700;
  text-transform: uppercase;
}
.advertory-aftonbladet-ad-native-classic
  .ad-link
  .ad-content
  .ad-data-content
  .ad-title {
  font-size: 22px;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 1.08;
  margin: 0 0 4px;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-classic
    .ad-link
    .ad-content
    .ad-data-content
    .ad-title {
    font-size: 42px;
    font-weight: 700;
    letter-spacing: -1.8px;
  }
}
.advertory-aftonbladet-ad-native-classic
  .ad-link
  .ad-content
  .ad-image-container
  .ad-image {
  height: 100%;
  object-fit: contain;
  position: relative;
  width: 100%;
}

.advertory-aftonbladet-ad-native-sponsorstripe {
  background-color: transparent;
  border: none;
  left: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  text-align: left;
  top: 40px;
  width: 100%;
}
.advertory-aftonbladet-ad-native-sponsorstripe .ad-wrapper {
  align-items: center;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.75) 0, transparent);
  display: flex;
  flex-wrap: wrap;
  font-family: Roboto, sans-serif;
  justify-content: space-between;
  margin: auto;
  max-height: 30px;
  padding: 5px 10px;
}
.advertory-aftonbladet-ad-native-sponsorstripe .ad-logo {
  flex: 0;
  max-height: 22px;
  max-width: 35%;
  padding: 9px 16px 8px;
}
.advertory-aftonbladet-ad-native-sponsorstripe .ad-title {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  margin-right: 10px;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-sponsorstripe .ad-wrapper {
    max-height: 50px;
  }
  .advertory-aftonbladet-ad-native-sponsorstripe .ad-title {
    font-size: 15px;
  }
}

.advertory-aftonbladet-ad-native-chat-integration {
  color: #333;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  margin: 40px auto 0;
  position: relative;
  width: 204px;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-chat-integration {
    margin: 40px 20px 0 auto;
    width: 440px;
  }
}
.advertory-aftonbladet-ad-native-chat-integration .ad-info {
  background-color: hsla(0, 0%, 100%, 0.451);
  border-bottom-left-radius: 13px;
  border-top-right-radius: 13px;
  height: 26px;
  position: absolute;
  right: 0;
  top: 2px;
  transform: translateY(-100%);
  transform-origin: center;
  width: 26px;
  z-index: 1000;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-chat-integration .ad-info {
    right: 5px;
    transform: translate(100%, -100%);
  }
}
.advertory-aftonbladet-ad-native-chat-integration .ad-link {
  color: inherit;
  display: block;
  text-decoration: none;
}
.advertory-aftonbladet-ad-native-chat-integration .ad-link .ad-content {
  display: flex;
  flex-direction: column;
}
.advertory-aftonbladet-ad-native-chat-integration
  .ad-link
  .ad-content
  .ad-annonse {
  background-color: transparent;
  color: #707070;
  display: block;
  font-size: 12px;
  font-weight: 700;
  line-height: 13px;
  max-width: 80%;
  padding: 6.4px 0;
  position: absolute;
  text-align: left;
  transform: translate(23px, -100%);
  vertical-align: middle;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-chat-integration
    .ad-link
    .ad-content
    .ad-annonse {
    max-width: unset;
  }
}
.advertory-aftonbladet-ad-native-chat-integration
  .ad-link
  .ad-content
  .ad-logo {
  height: 46px;
  position: absolute;
  transform: translate(-55%, -65%);
  width: 46px;
  z-index: 10;
}
.advertory-aftonbladet-ad-native-chat-integration
  .ad-link
  .ad-content
  .ad-data-content {
  background: #f6e6e8;
  border-radius: 16px;
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 7fr 1fr auto 2fr;
  height: auto;
  padding: 16px;
  position: relative;
  right: 0;
  row-gap: 8px;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-chat-integration
    .ad-link
    .ad-content
    .ad-data-content {
    grid-template-columns: 2fr 1fr;
    grid-template-rows: 1fr auto 2fr;
  }
}
.advertory-aftonbladet-ad-native-chat-integration
  .ad-link
  .ad-content
  .ad-data-content
  .ad-subtitle {
  grid-row: 3/4;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-chat-integration
    .ad-link
    .ad-content
    .ad-data-content
    .ad-subtitle {
    grid-area: 2/1/3/2;
  }
}
.advertory-aftonbladet-ad-native-chat-integration
  .ad-link
  .ad-content
  .ad-data-content
  .ad-title {
  font-weight: 700;
  grid-row: 2/3;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-chat-integration
    .ad-link
    .ad-content
    .ad-data-content
    .ad-title {
    grid-area: 1/1/2/2;
  }
}
.advertory-aftonbladet-ad-native-chat-integration
  .ad-link
  .ad-content
  .ad-data-content
  .ad-button {
  background: #a90a16;
  border-radius: 18px;
  color: #fff;
  font-style: normal;
  font-weight: 700;
  grid-row: 4/5;
  height: 30px;
  line-height: 2em;
  text-align: center;
  width: 172px;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-chat-integration
    .ad-link
    .ad-content
    .ad-data-content
    .ad-button {
    grid-area: 3/1/4/2;
  }
}
.advertory-aftonbladet-ad-native-chat-integration
  .ad-link
  .ad-content
  .ad-data-content
  .ad-image-container {
  grid-row: 1/2;
  height: min-content;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-chat-integration
    .ad-link
    .ad-content
    .ad-data-content
    .ad-image-container {
    grid-area: 1/2/4/3;
  }
}
.advertory-aftonbladet-ad-native-chat-integration
  .ad-link
  .ad-content
  .ad-data-content
  .ad-image-container
  .ad-image {
  height: 100%;
  object-fit: contain;
  position: relative;
  width: 100%;
}
.advertory-aftonbladet-ad-native-chat-integration
  .ad-link
  .ad-content
  .ad-data-content:after {
  border-bottom: 15px solid #f6e6e8;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
  bottom: 0;
  content: "";
  height: 0;
  position: absolute;
  right: -16px;
  width: 0;
}
.advertory-aftonbladet-ad-native-chat-integration .ad-chat-warning {
  color: #333;
  font-size: 10px;
  padding: 3px 0 0 11px;
}
.advertory-aftonbladet-ad-native-chat-integration .ad-chat-warning u {
  color: inherit;
  text-decoration: underline;
}

.advertory-aftonbladet-panorama-wrapper {
  align-items: center;
  clear: both;
  display: flex;
  justify-content: center;
  margin-bottom: 8px;
  overflow: hidden;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-panorama-wrapper {
    margin-bottom: 16px;
  }
}
.advertory-aftonbladet-panorama {
  min-height: 345px;
  position: relative;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-panorama {
    min-height: 320px;
  }
}
.advertory-aftonbladet-panorama:before {
  color: #585858;
  content: "ANNONS";
  display: block;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.4px;
  line-height: 25px;
  visibility: hidden;
}
.advertory-aftonbladet-panorama > div[role="button"] {
  background-color: unset !important;
  left: unset !important;
  right: 0;
  z-index: 9 !important;
}
.advertory-aftonbladet-panorama > div[role="button"] svg path {
  fill: #585858;
}
.advertory-aftonbladet-panorama-wrapper__toppanorama {
  align-items: center;
  clear: both;
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
  overflow: hidden;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-panorama-wrapper__toppanorama {
    justify-content: unset;
    margin-bottom: 16px;
    margin-bottom: 0;
    margin-left: 16px;
  }
}
.advertory-aftonbladet-panorama-wrapper__toppanorama
  > .advertory-aftonbladet-panorama {
  min-height: 345px;
  min-width: 320px;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-panorama-wrapper__toppanorama
    > .advertory-aftonbladet-panorama {
    min-height: 265px;
  }
}
.advertory-aftonbladet-panorama-wrapper__article {
  align-items: center;
  clear: both;
  display: flex;
  justify-content: center;
  margin: 24px -16px;
  overflow: hidden;
  padding: 16px 0 36px;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-panorama-wrapper__article {
    margin-bottom: 16px;
  }
}
.advertory-aftonbladet-panorama-wrapper__article:not(.advertory-native-ad) {
  background-color: #f7f7f7;
}
html[data-theme="dark"]
  .advertory-aftonbladet-panorama-wrapper__article:not(.advertory-native-ad) {
  background-color: #121212;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-panorama-wrapper__article {
    margin: 24px 0;
  }
}
.advertory-aftonbladet-panorama-wrapper__sportbladet {
  align-items: center;
  background-color: #feebee;
  clear: both;
  display: flex;
  justify-content: center;
  margin: 24px -16px;
  overflow: hidden;
  padding: 16px 0 36px;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-panorama-wrapper__sportbladet {
    margin-bottom: 16px;
  }
}
html[data-theme="dark"] .advertory-aftonbladet-panorama-wrapper__sportbladet {
  background-color: #230107;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-panorama-wrapper__sportbladet {
    margin: 24px 0;
  }
}
.advertory-aftonbladet-panorama-wrapper__full-width-ad {
  display: block !important;
}
.advertory-aftonbladet-panorama-wrapper__full-width-ad
  .advertory-aftonbladet-panorama__full-width-ad {
  min-height: 150px !important;
}
.advertory-aftonbladet-panorama-wrapper__full-width-ad
  .advertory-aftonbladet-panorama__full-width-ad
  div[id^="div_utif"],
.advertory-aftonbladet-panorama-wrapper__full-width-ad
  .advertory-aftonbladet-panorama__full-width-ad
  iframe {
  width: 100% !important;
}
.advertory-aftonbladet-panorama-wrapper__live
  > .advertory-aftonbladet-panorama:has(> div[role="button"]) {
  max-width: 320px;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-panorama-wrapper__live
    > .advertory-aftonbladet-panorama:has(> div[role="button"]) {
    max-width: unset;
  }
}
.advertory-aftonbladet-l-format {
  display: block;
  height: 273px;
  overflow: visible;
  position: relative;
}
.advertory-aftonbladet-l-format > .advertory-aftonbladet-panorama {
  position: absolute;
}
.advertory-aftonbladet-h-format {
  display: block;
  height: 273px;
  overflow: visible;
  position: relative;
  transform: translate(-169px);
}
.advertory-aftonbladet-h-format > .advertory-aftonbladet-panorama {
  margin-left: 16px;
  position: absolute;
  width: 1600px;
}
.advertory-native-ad .advertory-aftonbladet-panorama {
  min-height: 120px !important;
}
.advertory-native-ad:before {
  display: none !important;
}

.advertory-aftonbladet-widescreen-wrapper {
  align-items: center;
  clear: both;
  display: flex;
  justify-content: center;
  justify-content: start;
  margin-bottom: 8px;
  overflow: hidden;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-widescreen-wrapper {
    margin-bottom: 16px;
  }
}
.advertory-aftonbladet-widescreen {
  min-height: 600px;
  position: relative;
  position: absolute;
  top: 0;
  transition: opacity 866ms linear;
}
.advertory-aftonbladet-widescreen:before {
  color: #585858;
  content: "ANNONS";
  display: block;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.4px;
  line-height: 25px;
  visibility: hidden;
}
.advertory-aftonbladet-widescreen > div[role="button"] {
  background-color: unset !important;
  left: unset !important;
  right: 0;
  z-index: 9 !important;
}
.advertory-aftonbladet-widescreen > div[role="button"] svg path {
  fill: #585858;
}

.advertory-aftonbladet-insider-wrapper {
  align-items: center;
  clear: both;
  display: flex;
  justify-content: center;
  margin-bottom: 8px;
  overflow: hidden;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-insider-wrapper {
    margin-bottom: 16px;
  }
}
.advertory-aftonbladet-insider {
  min-height: 250px;
  position: relative;
}
.advertory-aftonbladet-insider:before {
  color: #585858;
  content: "ANNONS";
  display: block;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.4px;
  line-height: 25px;
  visibility: hidden;
}
.advertory-aftonbladet-insider > div[role="button"] {
  background-color: unset !important;
  left: unset !important;
  right: 0;
  z-index: 9 !important;
}
.advertory-aftonbladet-insider > div[role="button"] svg path {
  fill: #585858;
}

.advertory-aftonbladet-integration-wrapper {
  align-items: center;
  clear: both;
  display: flex;
  justify-content: center;
  margin-bottom: 8px;
  overflow: hidden;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-integration-wrapper {
    margin-bottom: 16px;
  }
}
.advertory-aftonbladet-integration {
  min-height: 320px;
  position: relative;
}
.advertory-aftonbladet-integration:before {
  color: #585858;
  content: "ANNONS";
  display: block;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.4px;
  line-height: 25px;
  visibility: hidden;
}
.advertory-aftonbladet-integration > div[role="button"] {
  background-color: unset !important;
  left: unset !important;
  right: 0;
  z-index: 9 !important;
}
.advertory-aftonbladet-integration > div[role="button"] svg path {
  fill: #585858;
}

.advertory-aftonbladet-companion-wrapper {
  margin: -16px 0 16px;
  overflow: hidden;
}
.advertory-aftonbladet-companion {
  position: relative;
}
.advertory-aftonbladet-companion:before {
  background: rgba(34, 34, 34, 0.5);
  border-bottom-right-radius: 2px;
  color: #fff;
  content: "ANNONS";
  display: inline-block;
  font-size: 9px;
  font-weight: 400;
  line-height: 1;
  padding: 2px 3px;
  position: absolute;
  right: 0;
  transform: none;
  visibility: visible;
  width: auto !important;
  z-index: 1;
}

.advertory-aftonbladet-sponsorstripe-wrapper {
  background-color: transparent;
  clear: both;
  height: auto;
  height: 0 !important;
  margin-bottom: 0;
  position: sticky;
  text-align: left;
  top: var(--fixed-header-height-mobile);
  width: 0 !important;
  z-index: 50;
}
.advertory-aftonbladet-sponsorstripe-wrapper
  .advertory-aftonbladet-sponsorstripe {
  background-color: transparent;
  border: none;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: left;
  top: 0;
  width: 100%;
}

.advertory-splash-navbar-wrapper {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  width: 100%;
}
.advertory-splash-navbar-wrapper .advertory-splash-navbar {
  align-items: center;
  cursor: default;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding: 14px;
  width: 100%;
}
@media screen and (min-width: 600px) {
  .advertory-splash-navbar-wrapper .advertory-splash-navbar {
    padding: 24px 30px;
  }
}
@keyframes elementsAnimation {
  0% {
    cursor: default;
    opacity: 0;
    pointer-events: none;
  }
  95% {
    cursor: default;
    opacity: 0;
    pointer-events: none;
  }
  to {
    cursor: pointer;
    opacity: 1;
    pointer-events: all;
  }
}
.advertory-splash-navbar-wrapper
  .advertory-splash-navbar
  .advertory-splash-logo {
  display: block;
  height: 18px;
  width: fit-content;
}
@media screen and (min-width: 600px) {
  .advertory-splash-navbar-wrapper
    .advertory-splash-navbar
    .advertory-splash-logo {
    height: 26px;
  }
}
.advertory-splash-navbar-wrapper
  .advertory-splash-navbar
  .advertory-splash-close {
  align-items: center;
  animation: elementsAnimation 1.5s linear;
  cursor: pointer;
  display: flex;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  font-size: 14px;
  gap: 8px;
  line-height: 20px;
}
.advertory-splash-navbar-wrapper
  .advertory-splash-navbar
  .advertory-splash-close:hover {
  text-decoration: underline;
}

.advertory-welcome-page-close {
  background: none;
  border: none;
  color: #fff;
  cursor: pointer;
  filter: drop-shadow(rgba(0, 0, 0, 0.2) -1px -1px 1px)
    drop-shadow(rgba(0, 0, 0, 0.2) 1px 1px 1px);
  left: 16px;
  padding: 0;
  position: fixed;
  top: 42px;
  z-index: 1;
}
.advertory-welcome-page-close .advertory-welcome-page-close-image {
  height: 22px;
  width: 22px;
}
@media screen and (min-width: 736px) {
  .advertory-welcome-page-close .advertory-welcome-page-close-image {
    height: 28px;
    width: 28px;
  }
}
.advertory-welcome-page-scroll {
  align-items: center;
  color: #fff;
  cursor: pointer;
  display: flex;
  filter: drop-shadow(rgba(0, 0, 0, 0.2) -1px -1px 1px)
    drop-shadow(rgba(0, 0, 0, 0.2) 1px 1px 1px);
  flex-direction: column;
  font-size: 18px;
  left: 50%;
  max-width: 100%;
  position: absolute;
  text-align: center;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  transform: translate(-50%);
  z-index: 1000;
}
.advertory-welcome-page-scroll .advertory-welcome-page-scroll-image {
  height: 26px;
  margin-top: 19px;
  width: 26px;
}
@media screen and (min-width: 736px) {
  .advertory-welcome-page-scroll {
    font-size: calc(21.13619px + 0.38911vw);
  }
  .advertory-welcome-page-scroll .advertory-welcome-page-scroll-image {
    height: 54px;
    margin-top: 22px;
    width: 54px;
  }
}

.advertory-topscroller-close {
  background: none;
  border: none;
  color: #fff;
  cursor: pointer;
  filter: drop-shadow(rgba(0, 0, 0, 0.2) -1px -1px 1px)
    drop-shadow(rgba(0, 0, 0, 0.2) 1px 1px 1px);
  left: 16px;
  padding: 0;
  position: fixed;
  top: 42px;
  z-index: 1;
}
.advertory-topscroller-close img {
  height: 22px;
  width: 22px;
}
@media screen and (min-width: 736px) {
  .advertory-topscroller-close img {
    height: 28px;
    width: 28px;
  }
}
.advertory-topscroller-scroll {
  align-items: center;
  color: #fff;
  cursor: pointer;
  display: flex;
  filter: drop-shadow(rgba(0, 0, 0, 0.2) -1px -1px 1px)
    drop-shadow(rgba(0, 0, 0, 0.2) 1px 1px 1px);
  flex-direction: column;
  font-size: 18px;
  left: 50%;
  max-width: 100%;
  position: absolute;
  text-align: center;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  top: 50vh;
  transform: translate(-50%);
  z-index: 1000;
}
.advertory-topscroller-scroll img {
  height: 26px;
  margin-top: 19px;
  width: 26px;
}
@media screen and (min-width: 736px) {
  .advertory-topscroller-scroll {
    font-size: calc(21.13619px + 0.38911vw);
    top: 55vh;
  }
  .advertory-topscroller-scroll img {
    height: 54px;
    margin-top: 22px;
    width: 54px;
  }
}
@media screen and (min-height: 836px) {
  .advertory-topscroller-scroll {
    top: 50vh !important;
  }
}

.advertory-splash-navbar-wrapper {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  width: 100%;
}
.advertory-splash-navbar-wrapper .advertory-splash-navbar {
  align-items: center;
  cursor: default;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding: 14px;
  width: 100%;
}
@media screen and (min-width: 600px) {
  .advertory-splash-navbar-wrapper .advertory-splash-navbar {
    padding: 24px 30px;
  }
}
@keyframes elementsAnimation {
  0% {
    cursor: default;
    opacity: 0;
    pointer-events: none;
  }
  95% {
    cursor: default;
    opacity: 0;
    pointer-events: none;
  }
  to {
    cursor: pointer;
    opacity: 1;
    pointer-events: all;
  }
}
.advertory-splash-navbar-wrapper
  .advertory-splash-navbar
  .advertory-splash-logo {
  display: block;
  height: 18px;
  width: fit-content;
}
@media screen and (min-width: 600px) {
  .advertory-splash-navbar-wrapper
    .advertory-splash-navbar
    .advertory-splash-logo {
    height: 26px;
  }
}
.advertory-splash-navbar-wrapper
  .advertory-splash-navbar
  .advertory-splash-close {
  align-items: center;
  animation: elementsAnimation 1.5s linear;
  cursor: pointer;
  display: flex;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  font-size: 14px;
  gap: 8px;
  line-height: 20px;
}
.advertory-splash-navbar-wrapper
  .advertory-splash-navbar
  .advertory-splash-close:hover {
  text-decoration: underline;
}
.advertory-welcome-page-close {
  background: none;
  border: none;
  color: #fff;
  cursor: pointer;
  filter: drop-shadow(rgba(0, 0, 0, 0.2) -1px -1px 1px)
    drop-shadow(rgba(0, 0, 0, 0.2) 1px 1px 1px);
  left: 16px;
  padding: 0;
  position: fixed;
  top: 42px;
  z-index: 1;
}
.advertory-welcome-page-close .advertory-welcome-page-close-image {
  height: 22px;
  width: 22px;
}
@media screen and (min-width: 736px) {
  .advertory-welcome-page-close .advertory-welcome-page-close-image {
    height: 28px;
    width: 28px;
  }
}
.advertory-welcome-page-scroll {
  align-items: center;
  color: #fff;
  cursor: pointer;
  display: flex;
  filter: drop-shadow(rgba(0, 0, 0, 0.2) -1px -1px 1px)
    drop-shadow(rgba(0, 0, 0, 0.2) 1px 1px 1px);
  flex-direction: column;
  font-size: 18px;
  left: 50%;
  max-width: 100%;
  position: absolute;
  text-align: center;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  transform: translate(-50%);
  z-index: 1000;
}
.advertory-welcome-page-scroll .advertory-welcome-page-scroll-image {
  height: 26px;
  margin-top: 19px;
  width: 26px;
}
@media screen and (min-width: 736px) {
  .advertory-welcome-page-scroll {
    font-size: calc(21.13619px + 0.38911vw);
  }
  .advertory-welcome-page-scroll .advertory-welcome-page-scroll-image {
    height: 54px;
    margin-top: 22px;
    width: 54px;
  }
}
.advertory-topscroller-close {
  background: none;
  border: none;
  color: #fff;
  cursor: pointer;
  filter: drop-shadow(rgba(0, 0, 0, 0.2) -1px -1px 1px)
    drop-shadow(rgba(0, 0, 0, 0.2) 1px 1px 1px);
  left: 16px;
  padding: 0;
  position: fixed;
  top: 42px;
  z-index: 1;
}
.advertory-topscroller-close img {
  height: 22px;
  width: 22px;
}
@media screen and (min-width: 736px) {
  .advertory-topscroller-close img {
    height: 28px;
    width: 28px;
  }
}
.advertory-topscroller-scroll {
  align-items: center;
  color: #fff;
  cursor: pointer;
  display: flex;
  filter: drop-shadow(rgba(0, 0, 0, 0.2) -1px -1px 1px)
    drop-shadow(rgba(0, 0, 0, 0.2) 1px 1px 1px);
  flex-direction: column;
  font-size: 18px;
  left: 50%;
  max-width: 100%;
  position: absolute;
  text-align: center;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  top: 50vh;
  transform: translate(-50%);
  z-index: 1000;
}
.advertory-topscroller-scroll img {
  height: 26px;
  margin-top: 19px;
  width: 26px;
}
@media screen and (min-width: 736px) {
  .advertory-topscroller-scroll {
    font-size: calc(21.13619px + 0.38911vw);
    top: 55vh;
  }
  .advertory-topscroller-scroll img {
    height: 54px;
    margin-top: 22px;
    width: 54px;
  }
}
@media screen and (min-height: 836px) {
  .advertory-topscroller-scroll {
    top: 50vh !important;
  }
}
.advertory-takeover-wrapper {
  display: none;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  width: 100%;
}
.advertory-takeover-wrapper.welcome-page-wrapper {
  clip-path: inset(0);
}
.advertory-takeover-wrapper.advertory-splash-wrapper {
  background-color: #fff;
  font-weight: 700;
  height: 100vh;
  position: fixed;
  z-index: 10001;
}
.advertory-takeover-wrapper.topscroller-wrapper div[role="button"] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 13px !important;
  right: unset;
}
.advertory-takeover-wrapper.topscroller-wrapper iframe[id^="utif_"] {
  height: 68vh;
  width: 100%;
}
.advertory-takeover-wrapper.topscroller-wrapper .takeover-topscroller-label {
  left: unset !important;
  right: 0 !important;
}
.advertory-takeover-wrapper div[role="button"] {
  background-color: hsla(0, 0%, 100%, 0.75) !important;
  border-bottom-left-radius: 13px;
  border-bottom-right-radius: 0 !important;
  left: unset !important;
  right: 0;
}
.advertory-takeover-wrapper .advertory-takeover {
  height: 100vh;
  position: fixed;
  width: 100%;
}
.advertory-takeover-wrapper .advertory-takeover .advertory-takeover-label {
  background-color: hsla(0, 0%, 100%, 0.75);
  color: #585858;
  font-size: 10px;
  font-weight: 700;
  left: 0;
  letter-spacing: 0.4px;
  padding: 7px;
  position: absolute;
  top: 0;
}
.takeover-ad-hidden {
  display: none;
  height: 0 !important;
  visibility: hidden;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: -webkit-box;
  display: -webkit-list-item;
  display: -ms-list-itembox;
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
@media screen and (max-width: 1012px) {
  body {
    height: 100%;
    min-height: 100vh;
    min-height: -webkit-fill-available;
  }
}
@media screen and (max-width: 1012px) {
  .menuOpen {
    overflow: hidden;
  }
}
.noXScroll {
  overflow-x: hidden;
}
.noScroll {
  overflow: hidden;
}
.forceYScroll {
  height: calc(100vh + 1px);
}
#application {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
}
#spritesheet {
  display: none;
}
a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
p,
figure {
  margin: 0;
}
html {
  height: -webkit-fill-available;
  font-size: 16px;
}
@media screen and (min-width: 590px) {
  html {
    font-size: calc(10.407582938388625px + 0.9478672985781991vw);
  }
}
@media screen and (min-width: 1012px) {
  html {
    font-size: 20px;
  }
}
.ad {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --c-accent-01: #2a72dd;
  --c-highlight: #f2f2f2;
  --c-info: #2a72dd;
  --c-secondary-01: #2a72dd;
  --container-width: 1028px;
  --content-width: 1028px;
}
.ad_dark,
html[data-theme="dark"] .ad {
  --page_collection-background: var(--c-neutral-01);
  --page_page-background-two-col-column-wrapper: var(--c-neutral-01);
  --page_page-background-two-col: var(--c-neutral-01);
  --teaser_teaser-label-color: var(--c-primary-02);
  --teaser_teaser-margin-factor: 1.5;
  --teaser_teaser-background-color: var(--c-light);
  --teaser_teaser-border-color: var(--c-neutral-03);
  --text_text-last-paragraph-margin-factor: 1;
  --ad_ad-label-color: #a0a0a0;
  --ad_cogwheel-color: #a0a0a0;
  --anchor-links-navigation_latest-news-button-text-color: #ffffff;
  --anchor-links-navigation_anchor-links-buttons-background-color: #ececf3;
  --anchor-links-navigation_anchor-links-buttons-active-text-color: var(
    --c-dark
  );
  --anchor-links-navigation_anchor-links-buttons-text-color: var(
    --c-neutral-05
  );
  --anchor-links-navigation_anchor-links-background-color: var(
    --background-color
  );
  --anchor-links-navigation_anchor-links-buttons-active-border-color: var(
    --c-primary-01
  );
  --byline_byline-attribution-color: rgba(255, 255, 255, 0.44);
  --byline_byline-icon-color: var(--c-light);
  --carousel_carousel-background: var(--c-neutral-02);
  --carousel_carousel-border-color: var(--c-neutral-03);
  --dark-mode-toggle_background-color: var(--c-primary-01);
  --dark-mode-toggle_border-color: var(--c-dark);
  --dark-mode-toggle_circle-color: var(--c-dark);
  --data-controller_data-controller-border-bottom-color: var(
    --component-background-color-01
  );
  --factbox_factbox-border: 1px solid var(--c-neutral-03);
  --factbox_factbox-box-shadow: none;
  --follow-button_button-text-color: var(--c-dark);
  --follow-feature_background-color: var(--c-neutral-02);
  --follow-feature_border-color: var(--c-neutral-03);
  --follow-feature_title-background-color: var(--c-neutral-01);
  --follow-feature_button-text-color: var(--c-dark);
  --follow-feature_no-topics-onboarding: var(--c-neutral-02);
  --follow-feature_segmented-background-color: rgba(255, 255, 255, 0.21);
  --follow-feature_segmented-text-color-active: var(--c-dark);
  --follow-feature_promotion-image-container-background: var(--c-dark);
  --follow-feature_notification-button-active: var(--c-primary-01);
  --follow-feature_notification-button: rgba(255, 255, 255, 0.21);
  --flyover_flyover-color: var(--c-dark);
  --gallery_gallery-byline-color: rgba(255, 255, 255, 0.44);
  --gallery_gallery-color: rgba(255, 255, 255, 0.68);
  --gallery_gallery-fullscreen-color: rgba(255, 255, 255, 0.68);
  --gallery_gallery-info-color: red;
  --horizontal-rule_horizontal-rule-color: #fff;
  --horizontal-rule_horizontal-rule-narrowlayout-color: var(
    --c-secondary-feature-01
  );
  --image_image-byline-color: rgba(255, 255, 255, 0.44);
  --image_image-info-color: rgba(255, 255, 255, 0.68);
  --image_image-overlay-byline-color: var(--c-dark);
  --lead_lead-color: #fafafa;
  --overlay_overlay-background-color: var(--c-neutral-02);
  --overlay_overlay-border-color: var(--c-neutral-04);
  --overlay_overlay-link-color: var(--c-primary-02);
  --quiz_quiz-intro-title-color: var(--c-dark);
  --quiz_quiz-intro-description-color: var(--c-dark);
  --quiz_quiz-question-background: var(--c-neutral-02);
  --quiz_quiz-base-button-color: var(--c-dark);
  --quiz_quiz-question-answer-background: var(--c-neutral-03);
  --quiz_quiz-question-counter-color-desktop: var(--c-dark);
  --quiz_quiz-question-color-desktop: var(--c-dark);
  --quiz_quiz-summary-background: var(--c-neutral-02);
  --quiz_quiz-summary-score-background: var(--c-neutral-03);
  --quiz_quiz-question-summary-index-color: var(--c-light);
  --quiz_quiz-question-summary-background: var(--c-neutral-03);
  --quiz_quiz-results-back-button-color: var(--c-dark);
  --quiz_quiz-results-headline-color: var(--c-dark);
  --quiz_quiz-results-background: var(--c-neutral-02);
  --share_share-overlay-border-color: #ffffff36;
  --share_share-button-twitter-background: var(--c-light);
  --timestamp_timestamp-color: rgba(255, 255, 255, 0.44);
  --video_video-floating-background-color: var(--c-light);
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --c-accent-01: #2a72dd;
  --c-highlight: #f2f2f2;
  --c-info: #2a72dd;
  --c-secondary-01: #2a72dd;
  --container-width: 1028px;
  --content-width: 1028px;
  --c-base-rgb: 255, 255, 255;
  --c-dark: #ffffff;
  --c-gradient-01: linear-gradient(
    180deg,
    var(--c-light) 100px,
    var(--c-neutral-01) 400px
  );
  --c-gradient-02: linear-gradient(
    180deg,
    rgba(var(--widget-background-rgb), 0),
    rgba(var(--widget-background-rgb), 0.9)
  );
  --c-grey-02: #2a2a2a;
  --c-highlight-light: #141414;
  --c-highlight-premium: #ffffd6;
  --c-highlight-text: #222222;
  --c-highlight-background: #ffeb18;
  --c-light: #121212;
  --c-neutral-01: #1e1e1e;
  --c-neutral-02: #2a2a2a;
  --c-neutral-03: #4d4d4d;
  --c-neutral-04: #7d7d7d;
  --c-neutral-05: #a0a0a0;
  --c-neutral-06: #e5e5e5;
  --c-neutral-07: var(--c-neutral-06);
  --c-neutral-08: var(--c-neutral-06);
  --c-primary-01: #e24c4f;
  --c-primary-02: #3f84e9;
  --c-secondary-02: #81d4fa;
  --c-secondary-feature-01: #dd2a30;
  --color-background-accent: #e24c4f;
  --color-background-attention: #ffffd6;
  --color-background-base-primary: #1e1e1e;
  --color-background-base-secondary: #2a2a2a;
  --color-background-collection-primary: #121212;
  --color-background-collection-secondary: #2a2a2a;
  --color-background-elevated-primary: #373737;
  --color-background-elevated-secondary: #2a2a2a;
  --color-background-neutral: #ffffff36;
  --color-background-placeholder: #ffffff1a;
  --color-background-scrim: #00000099;
  --color-background-static-dark: #222222;
  --color-background-static-light: #ffffff;
  --color-border-accent: #e24c4f;
  --color-border-accessible: #7d7d7d;
  --color-border-default: #ffffff36;
  --color-border-error: #ff0000;
  --color-text-accent: #e24c4f;
  --color-text-default: #ffffff;
  --color-text-error: #ff0000;
  --color-text-link-active: #81d4fa;
  --color-text-link-default: #81d4fa;
  --color-text-link-focus: #e24c4f;
  --color-text-link-hover: #81d4fa;
  --color-text-link-visited: #81d4fa;
  --color-text-on-accent: #ffffff;
  --color-text-on-dark: #ffffff;
  --color-text-on-light: #222222;
  --color-text-weak: #a0a0a0;
  --fill-accent: #e24c4f;
  --fill-icon-accent: #e24c4f;
  --fill-icon-default: #ffffff;
  --fill-icon-error: #ff0000;
  --fill-icon-on-accent: #ffffff;
  --fill-icon-on-dark: #ffffff;
  --fill-icon-on-light: #222222;
  --fill-icon-weak: #a0a0a0;
  --fill-neutral: #ffffff36;
  --link-color: var(--c-secondary-02);
  --link-color-active: var(--c-secondary-02);
  --link-color-hover: var(--c-secondary-02);
  --link-color-visited: var(--c-secondary-02);
  --widget-background-rgb: 42, 42, 42;
}
.adSportbladet {
  --background-color: var(--c-light);
  --component-background-color-01: var(--c-light);
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --c-accent-01: #2a72dd;
  --c-info: #2a72dd;
  --c-light: #feebee;
  --c-neutral-04: #e7d6d9;
  --c-primary-01: #a11014;
  --c-secondary-01: #2a72dd;
}
.ad_feature {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --article-padding-min: 16px;
  --article-padding-max: 156px;
  --article-padding: calc(-544px + 35rem);
  --article-padding-fluid-value: calc(-544px + 35rem);
  --article-padding-fluid-factor: calc(-4352px + 280rem);
  --c-accent-01: var(--c-primary-01);
  --c-info: var(--c-primary-01);
  --container-width: 960px;
  --content-width: 960px;
  --link-color: var(--c-primary-02);
  --link-color-active: var(--c-primary-02);
  --link-color-hover: var(--c-primary-02);
  --link-color-visited: var(--c-primary-02);
  --narrow-content-width: 80px;
}
.article-area-dark {
  --widget-background: var(--c-neutral-02);
  --background-color: var(--c-light);
  --text-word-explainer-color: var(--c-dark);
  --component-gradient-color-01: var(--c-gradient-01);
  --component-background-color-03: var(--c-neutral-03);
  --component-background-color-02: var(--c-neutral-02);
  --component-background-color-01: var(--c-light);
  --component-text-color-03: var(--c-neutral-05);
  --component-text-color-02: var(--c-neutral-06);
  --component-text-color-01: var(--c-dark);
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --article-padding-min: 16px;
  --article-padding-max: 156px;
  --article-padding: calc(-544px + 35rem);
  --article-padding-fluid-value: calc(-544px + 35rem);
  --article-padding-fluid-factor: calc(-4352px + 280rem);
  --c-accent-01: var(--c-primary-01);
  --c-info: var(--c-primary-01);
  --container-width: 960px;
  --content-width: 960px;
  --link-color: var(--c-secondary-02);
  --link-color-active: var(--c-secondary-02);
  --link-color-hover: var(--c-secondary-02);
  --link-color-visited: var(--c-secondary-02);
  --narrow-content-width: 80px;
  --c-base-rgb: 255, 255, 255;
  --c-dark: #ffffff;
  --c-gradient-01: linear-gradient(
    180deg,
    var(--c-light) 100px,
    var(--c-neutral-01) 400px
  );
  --c-gradient-02: linear-gradient(
    180deg,
    rgba(var(--widget-background-rgb), 0),
    rgba(var(--widget-background-rgb), 0.9)
  );
  --c-grey-02: #2a2a2a;
  --c-highlight: #272420;
  --c-highlight-light: #141414;
  --c-highlight-premium: #ffffd6;
  --c-highlight-text: #222222;
  --c-highlight-background: #ffeb18;
  --c-light: #121212;
  --c-neutral-01: #1e1e1e;
  --c-neutral-02: #2a2a2a;
  --c-neutral-03: #4d4d4d;
  --c-neutral-04: #7d7d7d;
  --c-neutral-05: #a0a0a0;
  --c-neutral-06: #e5e5e5;
  --c-neutral-07: var(--c-neutral-06);
  --c-neutral-08: var(--c-neutral-06);
  --c-primary-01: #e24c4f;
  --c-primary-02: #3f84e9;
  --c-secondary-01: var(--c-primary-01);
  --c-secondary-02: #81d4fa;
  --c-secondary-feature-01: #dd2a30;
  --color-background-accent: #e24c4f;
  --color-background-attention: #ffffd6;
  --color-background-base-primary: #1e1e1e;
  --color-background-base-secondary: #2a2a2a;
  --color-background-collection-primary: #121212;
  --color-background-collection-secondary: #2a2a2a;
  --color-background-elevated-primary: #373737;
  --color-background-elevated-secondary: #2a2a2a;
  --color-background-neutral: #ffffff36;
  --color-background-placeholder: #ffffff1a;
  --color-background-scrim: #00000099;
  --color-background-static-dark: #222222;
  --color-background-static-light: #ffffff;
  --color-border-accent: #e24c4f;
  --color-border-accessible: #7d7d7d;
  --color-border-default: #ffffff36;
  --color-border-error: #ff0000;
  --color-text-accent: #e24c4f;
  --color-text-default: #ffffff;
  --color-text-error: #ff0000;
  --color-text-link-active: #81d4fa;
  --color-text-link-default: #81d4fa;
  --color-text-link-focus: #e24c4f;
  --color-text-link-hover: #81d4fa;
  --color-text-link-visited: #81d4fa;
  --color-text-on-accent: #ffffff;
  --color-text-on-dark: #ffffff;
  --color-text-on-light: #222222;
  --color-text-weak: #a0a0a0;
  --fill-accent: #e24c4f;
  --fill-icon-accent: #e24c4f;
  --fill-icon-default: #ffffff;
  --fill-icon-error: #ff0000;
  --fill-icon-on-accent: #ffffff;
  --fill-icon-on-dark: #ffffff;
  --fill-icon-on-light: #222222;
  --fill-icon-weak: #a0a0a0;
  --fill-neutral: #ffffff36;
  --widget-background-rgb: 42, 42, 42;
}
.article-area-dark_dark,
html[data-theme="dark"] .article-area-dark {
  --affiliate-gallery_affiliate-gallery-button-background: #fff;
  --affiliate-gallery_affiliate-gallery-button-background-hover: rgba(
    0,
    0,
    0,
    0.16
  );
  --affiliate-gallery_affiliate-gallery-button-background-opacity: 0.06;
  --affiliate-gallery_affiliate-gallery-button-color: #000;
  --affiliate-gallery_affiliate-gallery-button-shadow: 0px 0px 16px
    rgba(0, 0, 0, 0.16);
  --affiliate-gallery_affiliate-gallery-button-shadow-hover: 10px;
  --affiliate-gallery_affiliate-gallery-button-border-radius: 100px;
  --affiliate-gallery_affiliate-gallery-byline-color: var(--c-neutral-05);
  --affiliate-gallery_affiliate-gallery-color: var(--c-neutral-06);
  --affiliate-gallery_affiliate-gallery-background-color: var(--c-light);
  --affiliate-gallery_affiliate-gallery-border-color: var(--c-neutral-03);
  --affiliate-gallery_affiliate-gallery-margin-factor-top: 3;
  --affiliate-gallery_affiliate-gallery-image-max-height: 700px;
  --affiliate-gallery_affiliate-gallery-slide-indicator: var(--c-dark);
  --factbox_factbox-font: var(--ff-chrome);
  --factbox_factbox-fs: 14px;
  --factbox_factbox-lh: 18px;
  --factbox_factbox-margin-top: calc(var(--gap-unit) * 3);
  --factbox_factbox-title-font: var(--ff-title);
  --factbox_factbox-title-fs: 16px;
  --factbox_factbox-title-lh: 18px;
  --factbox_factbox-title-spacing: -0.2px;
  --factbox_factbox-title-margin-factor: 1;
  --factbox_factbox-border: 1px solid var(--c-neutral-03);
  --factbox_factbox-box-shadow: none;
  --gallery_gallery-button-background: #000;
  --gallery_gallery-button-background-hover: rgba(0, 0, 0, 0.16);
  --gallery_gallery-button-background-opacity: 0.06;
  --gallery_gallery-button-color: #fff;
  --gallery_gallery-byline-color: rgba(255, 255, 255, 0.44);
  --gallery_gallery-color: rgba(255, 255, 255, 0.68);
  --gallery_gallery-margin-factor-top: 3;
  --gallery_gallery-fullscreen-color: rgba(255, 255, 255, 0.68);
  --gallery_gallery-info-color: red;
  --lead_lead-font: var(--ff-chrome);
  --lead_lead-color: #fafafa;
  --lead_lead-fs: 21px;
  --lead_lead-indent-paragraphs: 0;
  --lead_lead-last-paragraph-margin-factor: 2;
  --lead_lead-lh: 27px;
  --lead_lead-spacing: -0.4px;
  --lead_lead-margin-factor: 2;
  --lead_lead-weight: 700;
  --page_page-margin-top: 0px;
  --page_page-margin-top-mobile: 0px;
  --page_collection-background: var(--c-neutral-01);
  --page_page-background-two-col-column-wrapper: var(--c-neutral-01);
  --page_page-background-two-col: var(--c-neutral-01);
  --data-controller_data-controller-margin: auto;
  --data-controller_data-controller-position: absolute;
  --data-controller_data-controller-top: 45px;
  --data-controller_data-controller-width-desktop: 980px;
  --data-controller_data-controller-width-tablet: 980px;
  --data-controller_data-controller-border-bottom-color: var(
    --component-background-color-01
  );
  --text_text-color: var(--component-text-color-01);
  --text_text-font: var(--ff-chrome);
  --text_text-fs: 18px;
  --text_text-indent-paragraphs: 0;
  --text_text-last-paragraph-margin-factor: 2;
  --text_text-lh: 24px;
  --text_text-weight: 400;
  --text_text-margin-factor: 2;
  --image_image-byline-color: rgba(255, 255, 255, 0.44);
  --image_image-byline-fs: 14px;
  --image_image-byline-lh: 18px;
  --image_image-info-color: rgba(255, 255, 255, 0.68);
  --image_image-overlay-byline-color: var(--c-dark);
  --list_list-color: var(--component-text-color-01);
  --list_list-custom-bullet-color: var(--c-accent-01);
  --list_list-custom-bullet-fs: 1.1em;
  --list_list-custom-bullet-margin-factor: 2.25;
  --list_list-font: var(--ff-body);
  --list_list-fs: 17px;
  --list_list-indent: 0;
  --list_list-item-margin-factor: 1.625;
  --list_list-lh: 22px;
  --list_list-margin-factor: 3;
  --list_list-margin-top-factor: 0;
  --paragraph-header_paragraph-header-color: var(--component-text-color-01);
  --paragraph-header_paragraph-header-font: var(--ff-title);
  --paragraph-header_paragraph-header-fs: 21px;
  --paragraph-header_paragraph-header-lh: 23px;
  --paragraph-header_paragraph-header-margin-factor: 0.75;
  --paragraph-header_paragraph-header-spacing: -0.4px;
  --paragraph-header_paragraph-header-weight: 700;
  --intro_intro-v-overlay-color-light: #fafafa;
  --intro_intro-v-overlay-container-margin-factor: 3;
  --intro_intro-v-overlay-lead-margin-top-factor: 3;
  --intro_intro-v-overlay-lead-font: var(--ff-title);
  --intro_intro-v-overlay-title-font: var(--ff-title);
  --intro_intro-v-overlay-title-margin-factor: 3;
  --intro_intro-v-overlay-byline-font: var(--ff-body);
  --intro_intro-v-overlay-byline-margin-top-factor: 3;
  --intro_intro-v-side-by-side-font: var(--ff-body);
  --intro_intro-v-side-by-side-color-dark: var(--color-text-on-light);
  --intro_intro-v-side-by-side-color-light: var(--color-text-on-dark);
  --intro_intro-v-side-by-side-lead-weight: bold;
  --intro_intro-v-stacked-background: #2d2d2d;
  --intro_intro-v-stacked-color-dark: #2d2d2d;
  --intro_intro-v-stacked-color-light: #fbfbfb;
  --timestamp_timestamp-color: rgba(255, 255, 255, 0.44);
  --timestamp_timestamp-fs: 11px;
  --timestamp_timestamp-lh: 17px;
  --timestamp_timestamp-margin-factor: 1.75;
  --timestamp_timestamp-v-full-margin-factor: 1.75;
  --horizontal-rule_horizontal-rule-color: #fff;
  --horizontal-rule_horizontal-rule-narrowlayout-color: var(
    --c-secondary-feature-01
  );
  --hero-image_hero-image-font: var(--ff-body);
  --hero-image_hero-image-spacing: -0.4px;
  --hero-image_hero-image-fs: 24px;
  --hero-image_hero-image-lh: 36px;
  --hero-image_hero-image-text-background-lh: 36px;
  --hero-image_hero-image-text-background-padding: 10px 14px !important;
  --hero-image_hero-image-text-background-border-radius: 0;
  --hero-image_hero-image-text-container-max-width: 500px;
  --hero-image_hero-image-byline-fs: 12px;
  --flyover_flyover-block-weight: 400;
  --flyover_flyover-border-radius: 0;
  --flyover_flyover-spacing: -0.4px;
  --flyover_flyover-title-spacing: -1.8px;
  --flyover_flyover-fs: 24px;
  --flyover_flyover-lh: 36px;
  --flyover_flyover-weight: bold;
  --flyover_background-overlay-opacity: 0.3;
  --flyover_flyover-title-lh: 1.53;
  --flyover_flyover-color: var(--c-dark);
  --video_video-floating-background-color: var(--c-light);
  --who-is-who_who-is-who-byline-fs: 17px;
  --who-is-who_who-is-who-byline-lh: 18px;
  --who-is-who_who-is-who-caption-fs: 15px;
  --who-is-who_who-is-who-caption-lh: 20px;
  --who-is-who_who-is-who-margin: 24px;
  --looping-video_looping-video-margin-factor: 3;
  --share_share-margin-factor: 3;
  --share_share-margin-top-factor: 4;
  --share_share-overlay-border-color: #ffffff36;
  --share_share-button-twitter-background: var(--c-light);
  --ad_ad-label-color: #a0a0a0;
  --ad_cogwheel-color: #a0a0a0;
  --anchor-links-navigation_latest-news-button-text-color: #ffffff;
  --anchor-links-navigation_anchor-links-buttons-background-color: #ececf3;
  --anchor-links-navigation_anchor-links-buttons-active-text-color: var(
    --c-dark
  );
  --anchor-links-navigation_anchor-links-buttons-text-color: var(
    --c-neutral-05
  );
  --anchor-links-navigation_anchor-links-background-color: var(
    --background-color
  );
  --anchor-links-navigation_anchor-links-buttons-active-border-color: var(
    --c-primary-01
  );
  --byline_byline-attribution-color: rgba(255, 255, 255, 0.44);
  --byline_byline-icon-color: var(--c-light);
  --carousel_carousel-background: var(--c-neutral-02);
  --carousel_carousel-border-color: var(--c-neutral-03);
  --dark-mode-toggle_background-color: var(--c-primary-01);
  --dark-mode-toggle_border-color: var(--c-dark);
  --dark-mode-toggle_circle-color: var(--c-dark);
  --follow-button_button-text-color: var(--c-dark);
  --follow-feature_background-color: var(--c-neutral-02);
  --follow-feature_border-color: var(--c-neutral-03);
  --follow-feature_title-background-color: var(--c-neutral-01);
  --follow-feature_button-text-color: var(--c-dark);
  --follow-feature_no-topics-onboarding: var(--c-neutral-02);
  --follow-feature_segmented-background-color: rgba(255, 255, 255, 0.21);
  --follow-feature_segmented-text-color-active: var(--c-dark);
  --follow-feature_promotion-image-container-background: var(--c-dark);
  --follow-feature_notification-button-active: var(--c-primary-01);
  --follow-feature_notification-button: rgba(255, 255, 255, 0.21);
  --overlay_overlay-background-color: var(--c-neutral-02);
  --overlay_overlay-border-color: var(--c-neutral-04);
  --overlay_overlay-link-color: var(--c-primary-02);
  --quiz_quiz-intro-title-color: var(--c-dark);
  --quiz_quiz-intro-description-color: var(--c-dark);
  --quiz_quiz-question-background: var(--c-neutral-02);
  --quiz_quiz-base-button-color: var(--c-dark);
  --quiz_quiz-question-answer-background: var(--c-neutral-03);
  --quiz_quiz-question-counter-color-desktop: var(--c-dark);
  --quiz_quiz-question-color-desktop: var(--c-dark);
  --quiz_quiz-summary-background: var(--c-neutral-02);
  --quiz_quiz-summary-score-background: var(--c-neutral-03);
  --quiz_quiz-question-summary-index-color: var(--c-light);
  --quiz_quiz-question-summary-background: var(--c-neutral-03);
  --quiz_quiz-results-back-button-color: var(--c-dark);
  --quiz_quiz-results-headline-color: var(--c-dark);
  --quiz_quiz-results-background: var(--c-neutral-02);
  --teaser_teaser-background-color: var(--c-light);
  --teaser_teaser-border-color: var(--c-neutral-03);
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --article-padding-min: 16px;
  --article-padding-max: 156px;
  --article-padding: calc(-544px + 35rem);
  --article-padding-fluid-value: calc(-544px + 35rem);
  --article-padding-fluid-factor: calc(-4352px + 280rem);
  --c-accent-01: var(--c-primary-01);
  --c-info: var(--c-primary-01);
  --container-width: 960px;
  --content-width: 960px;
  --link-color: var(--c-secondary-02);
  --link-color-active: var(--c-secondary-02);
  --link-color-hover: var(--c-secondary-02);
  --link-color-visited: var(--c-secondary-02);
  --narrow-content-width: 80px;
  --c-base-rgb: 255, 255, 255;
  --c-dark: #ffffff;
  --c-gradient-01: linear-gradient(
    180deg,
    var(--c-light) 100px,
    var(--c-neutral-01) 400px
  );
  --c-gradient-02: linear-gradient(
    180deg,
    rgba(var(--widget-background-rgb), 0),
    rgba(var(--widget-background-rgb), 0.9)
  );
  --c-grey-02: #2a2a2a;
  --c-highlight: #272420;
  --c-highlight-light: #141414;
  --c-highlight-premium: #ffffd6;
  --c-highlight-text: #222222;
  --c-highlight-background: #ffeb18;
  --c-light: #121212;
  --c-neutral-01: #1e1e1e;
  --c-neutral-02: #2a2a2a;
  --c-neutral-03: #4d4d4d;
  --c-neutral-04: #7d7d7d;
  --c-neutral-05: #a0a0a0;
  --c-neutral-06: #e5e5e5;
  --c-neutral-07: var(--c-neutral-06);
  --c-neutral-08: var(--c-neutral-06);
  --c-primary-01: #e24c4f;
  --c-primary-02: #3f84e9;
  --c-secondary-01: var(--c-primary-01);
  --c-secondary-02: #81d4fa;
  --c-secondary-feature-01: #dd2a30;
  --color-background-accent: #e24c4f;
  --color-background-attention: #ffffd6;
  --color-background-base-primary: #1e1e1e;
  --color-background-base-secondary: #2a2a2a;
  --color-background-collection-primary: #121212;
  --color-background-collection-secondary: #2a2a2a;
  --color-background-elevated-primary: #373737;
  --color-background-elevated-secondary: #2a2a2a;
  --color-background-neutral: #ffffff36;
  --color-background-placeholder: #ffffff1a;
  --color-background-scrim: #00000099;
  --color-background-static-dark: #222222;
  --color-background-static-light: #ffffff;
  --color-border-accent: #e24c4f;
  --color-border-accessible: #7d7d7d;
  --color-border-default: #ffffff36;
  --color-border-error: #ff0000;
  --color-text-accent: #e24c4f;
  --color-text-default: #ffffff;
  --color-text-error: #ff0000;
  --color-text-link-active: #81d4fa;
  --color-text-link-default: #81d4fa;
  --color-text-link-focus: #e24c4f;
  --color-text-link-hover: #81d4fa;
  --color-text-link-visited: #81d4fa;
  --color-text-on-accent: #ffffff;
  --color-text-on-dark: #ffffff;
  --color-text-on-light: #222222;
  --color-text-weak: #a0a0a0;
  --fill-accent: #e24c4f;
  --fill-icon-accent: #e24c4f;
  --fill-icon-default: #ffffff;
  --fill-icon-error: #ff0000;
  --fill-icon-on-accent: #ffffff;
  --fill-icon-on-dark: #ffffff;
  --fill-icon-on-light: #222222;
  --fill-icon-weak: #a0a0a0;
  --fill-neutral: #ffffff36;
  --widget-background-rgb: 42, 42, 42;
  --component-background-color-01: #242424;
}
.article-area-light {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --article-padding-min: 16px;
  --article-padding-max: 156px;
  --article-padding: calc(-544px + 35rem);
  --article-padding-fluid-value: calc(-544px + 35rem);
  --article-padding-fluid-factor: calc(-4352px + 280rem);
  --c-accent-01: var(--c-primary-01);
  --c-info: var(--c-primary-01);
  --container-width: 960px;
  --content-width: 960px;
  --link-color: var(--c-primary-02);
  --link-color-active: var(--c-primary-02);
  --link-color-hover: var(--c-primary-02);
  --link-color-visited: var(--c-primary-02);
  --narrow-content-width: 80px;
  --component-background-color-01: #f4f4f4;
}
.article-area-light_dark,
html[data-theme="dark"] .article-area-light {
  --affiliate-gallery_affiliate-gallery-button-background: #fff;
  --affiliate-gallery_affiliate-gallery-button-background-hover: rgba(
    0,
    0,
    0,
    0.16
  );
  --affiliate-gallery_affiliate-gallery-button-background-opacity: 0.06;
  --affiliate-gallery_affiliate-gallery-button-color: #000;
  --affiliate-gallery_affiliate-gallery-button-shadow: 0px 0px 16px
    rgba(0, 0, 0, 0.16);
  --affiliate-gallery_affiliate-gallery-button-shadow-hover: 10px;
  --affiliate-gallery_affiliate-gallery-button-border-radius: 100px;
  --affiliate-gallery_affiliate-gallery-byline-color: var(--c-neutral-05);
  --affiliate-gallery_affiliate-gallery-color: var(--c-neutral-06);
  --affiliate-gallery_affiliate-gallery-background-color: var(--c-light);
  --affiliate-gallery_affiliate-gallery-border-color: var(--c-neutral-03);
  --affiliate-gallery_affiliate-gallery-margin-factor-top: 3;
  --affiliate-gallery_affiliate-gallery-image-max-height: 700px;
  --affiliate-gallery_affiliate-gallery-slide-indicator: var(--c-dark);
  --factbox_factbox-font: var(--ff-chrome);
  --factbox_factbox-fs: 14px;
  --factbox_factbox-lh: 18px;
  --factbox_factbox-margin-top: calc(var(--gap-unit) * 3);
  --factbox_factbox-title-font: var(--ff-title);
  --factbox_factbox-title-fs: 16px;
  --factbox_factbox-title-lh: 18px;
  --factbox_factbox-title-spacing: -0.2px;
  --factbox_factbox-title-margin-factor: 1;
  --factbox_factbox-border: 1px solid var(--c-neutral-03);
  --factbox_factbox-box-shadow: none;
  --gallery_gallery-button-background: #000;
  --gallery_gallery-button-background-hover: rgba(0, 0, 0, 0.16);
  --gallery_gallery-button-background-opacity: 0.06;
  --gallery_gallery-button-color: #fff;
  --gallery_gallery-byline-color: rgba(255, 255, 255, 0.44);
  --gallery_gallery-color: rgba(255, 255, 255, 0.68);
  --gallery_gallery-margin-factor-top: 3;
  --gallery_gallery-fullscreen-color: rgba(255, 255, 255, 0.68);
  --gallery_gallery-info-color: red;
  --lead_lead-font: var(--ff-chrome);
  --lead_lead-color: #fafafa;
  --lead_lead-fs: 21px;
  --lead_lead-indent-paragraphs: 0;
  --lead_lead-last-paragraph-margin-factor: 2;
  --lead_lead-lh: 27px;
  --lead_lead-spacing: -0.4px;
  --lead_lead-margin-factor: 2;
  --lead_lead-weight: 700;
  --page_page-margin-top: 0px;
  --page_page-margin-top-mobile: 0px;
  --page_collection-background: var(--c-neutral-01);
  --page_page-background-two-col-column-wrapper: var(--c-neutral-01);
  --page_page-background-two-col: var(--c-neutral-01);
  --data-controller_data-controller-margin: auto;
  --data-controller_data-controller-position: absolute;
  --data-controller_data-controller-top: 45px;
  --data-controller_data-controller-width-desktop: 980px;
  --data-controller_data-controller-width-tablet: 980px;
  --data-controller_data-controller-border-bottom-color: var(
    --component-background-color-01
  );
  --text_text-color: var(--component-text-color-01);
  --text_text-font: var(--ff-chrome);
  --text_text-fs: 18px;
  --text_text-indent-paragraphs: 0;
  --text_text-last-paragraph-margin-factor: 2;
  --text_text-lh: 24px;
  --text_text-weight: 400;
  --text_text-margin-factor: 2;
  --image_image-byline-color: rgba(255, 255, 255, 0.44);
  --image_image-byline-fs: 14px;
  --image_image-byline-lh: 18px;
  --image_image-info-color: rgba(255, 255, 255, 0.68);
  --image_image-overlay-byline-color: var(--c-dark);
  --list_list-color: var(--component-text-color-01);
  --list_list-custom-bullet-color: var(--c-accent-01);
  --list_list-custom-bullet-fs: 1.1em;
  --list_list-custom-bullet-margin-factor: 2.25;
  --list_list-font: var(--ff-body);
  --list_list-fs: 17px;
  --list_list-indent: 0;
  --list_list-item-margin-factor: 1.625;
  --list_list-lh: 22px;
  --list_list-margin-factor: 3;
  --list_list-margin-top-factor: 0;
  --paragraph-header_paragraph-header-color: var(--component-text-color-01);
  --paragraph-header_paragraph-header-font: var(--ff-title);
  --paragraph-header_paragraph-header-fs: 21px;
  --paragraph-header_paragraph-header-lh: 23px;
  --paragraph-header_paragraph-header-margin-factor: 0.75;
  --paragraph-header_paragraph-header-spacing: -0.4px;
  --paragraph-header_paragraph-header-weight: 700;
  --intro_intro-v-overlay-color-light: #fafafa;
  --intro_intro-v-overlay-container-margin-factor: 3;
  --intro_intro-v-overlay-lead-margin-top-factor: 3;
  --intro_intro-v-overlay-lead-font: var(--ff-title);
  --intro_intro-v-overlay-title-font: var(--ff-title);
  --intro_intro-v-overlay-title-margin-factor: 3;
  --intro_intro-v-overlay-byline-font: var(--ff-body);
  --intro_intro-v-overlay-byline-margin-top-factor: 3;
  --intro_intro-v-side-by-side-font: var(--ff-body);
  --intro_intro-v-side-by-side-color-dark: var(--color-text-on-light);
  --intro_intro-v-side-by-side-color-light: var(--color-text-on-dark);
  --intro_intro-v-side-by-side-lead-weight: bold;
  --intro_intro-v-stacked-background: #2d2d2d;
  --intro_intro-v-stacked-color-dark: #2d2d2d;
  --intro_intro-v-stacked-color-light: #fbfbfb;
  --timestamp_timestamp-color: rgba(255, 255, 255, 0.44);
  --timestamp_timestamp-fs: 11px;
  --timestamp_timestamp-lh: 17px;
  --timestamp_timestamp-margin-factor: 1.75;
  --timestamp_timestamp-v-full-margin-factor: 1.75;
  --horizontal-rule_horizontal-rule-color: #fff;
  --horizontal-rule_horizontal-rule-narrowlayout-color: var(
    --c-secondary-feature-01
  );
  --hero-image_hero-image-font: var(--ff-body);
  --hero-image_hero-image-spacing: -0.4px;
  --hero-image_hero-image-fs: 24px;
  --hero-image_hero-image-lh: 36px;
  --hero-image_hero-image-text-background-lh: 36px;
  --hero-image_hero-image-text-background-padding: 10px 14px !important;
  --hero-image_hero-image-text-background-border-radius: 0;
  --hero-image_hero-image-text-container-max-width: 500px;
  --hero-image_hero-image-byline-fs: 12px;
  --flyover_flyover-block-weight: 400;
  --flyover_flyover-border-radius: 0;
  --flyover_flyover-spacing: -0.4px;
  --flyover_flyover-title-spacing: -1.8px;
  --flyover_flyover-fs: 24px;
  --flyover_flyover-lh: 36px;
  --flyover_flyover-weight: bold;
  --flyover_background-overlay-opacity: 0.3;
  --flyover_flyover-title-lh: 1.53;
  --flyover_flyover-color: var(--c-dark);
  --video_video-floating-background-color: var(--c-light);
  --who-is-who_who-is-who-byline-fs: 17px;
  --who-is-who_who-is-who-byline-lh: 18px;
  --who-is-who_who-is-who-caption-fs: 15px;
  --who-is-who_who-is-who-caption-lh: 20px;
  --who-is-who_who-is-who-margin: 24px;
  --looping-video_looping-video-margin-factor: 3;
  --share_share-margin-factor: 3;
  --share_share-margin-top-factor: 4;
  --share_share-overlay-border-color: #ffffff36;
  --share_share-button-twitter-background: var(--c-light);
  --ad_ad-label-color: #a0a0a0;
  --ad_cogwheel-color: #a0a0a0;
  --anchor-links-navigation_latest-news-button-text-color: #ffffff;
  --anchor-links-navigation_anchor-links-buttons-background-color: #ececf3;
  --anchor-links-navigation_anchor-links-buttons-active-text-color: var(
    --c-dark
  );
  --anchor-links-navigation_anchor-links-buttons-text-color: var(
    --c-neutral-05
  );
  --anchor-links-navigation_anchor-links-background-color: var(
    --background-color
  );
  --anchor-links-navigation_anchor-links-buttons-active-border-color: var(
    --c-primary-01
  );
  --byline_byline-attribution-color: rgba(255, 255, 255, 0.44);
  --byline_byline-icon-color: var(--c-light);
  --carousel_carousel-background: var(--c-neutral-02);
  --carousel_carousel-border-color: var(--c-neutral-03);
  --dark-mode-toggle_background-color: var(--c-primary-01);
  --dark-mode-toggle_border-color: var(--c-dark);
  --dark-mode-toggle_circle-color: var(--c-dark);
  --follow-button_button-text-color: var(--c-dark);
  --follow-feature_background-color: var(--c-neutral-02);
  --follow-feature_border-color: var(--c-neutral-03);
  --follow-feature_title-background-color: var(--c-neutral-01);
  --follow-feature_button-text-color: var(--c-dark);
  --follow-feature_no-topics-onboarding: var(--c-neutral-02);
  --follow-feature_segmented-background-color: rgba(255, 255, 255, 0.21);
  --follow-feature_segmented-text-color-active: var(--c-dark);
  --follow-feature_promotion-image-container-background: var(--c-dark);
  --follow-feature_notification-button-active: var(--c-primary-01);
  --follow-feature_notification-button: rgba(255, 255, 255, 0.21);
  --overlay_overlay-background-color: var(--c-neutral-02);
  --overlay_overlay-border-color: var(--c-neutral-04);
  --overlay_overlay-link-color: var(--c-primary-02);
  --quiz_quiz-intro-title-color: var(--c-dark);
  --quiz_quiz-intro-description-color: var(--c-dark);
  --quiz_quiz-question-background: var(--c-neutral-02);
  --quiz_quiz-base-button-color: var(--c-dark);
  --quiz_quiz-question-answer-background: var(--c-neutral-03);
  --quiz_quiz-question-counter-color-desktop: var(--c-dark);
  --quiz_quiz-question-color-desktop: var(--c-dark);
  --quiz_quiz-summary-background: var(--c-neutral-02);
  --quiz_quiz-summary-score-background: var(--c-neutral-03);
  --quiz_quiz-question-summary-index-color: var(--c-light);
  --quiz_quiz-question-summary-background: var(--c-neutral-03);
  --quiz_quiz-results-back-button-color: var(--c-dark);
  --quiz_quiz-results-headline-color: var(--c-dark);
  --quiz_quiz-results-background: var(--c-neutral-02);
  --teaser_teaser-background-color: var(--c-light);
  --teaser_teaser-border-color: var(--c-neutral-03);
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --article-padding-min: 16px;
  --article-padding-max: 156px;
  --article-padding: calc(-544px + 35rem);
  --article-padding-fluid-value: calc(-544px + 35rem);
  --article-padding-fluid-factor: calc(-4352px + 280rem);
  --c-accent-01: var(--c-primary-01);
  --c-info: var(--c-primary-01);
  --container-width: 960px;
  --content-width: 960px;
  --link-color: var(--c-secondary-02);
  --link-color-active: var(--c-secondary-02);
  --link-color-hover: var(--c-secondary-02);
  --link-color-visited: var(--c-secondary-02);
  --narrow-content-width: 80px;
  --c-base-rgb: 255, 255, 255;
  --c-dark: #ffffff;
  --c-gradient-01: linear-gradient(
    180deg,
    var(--c-light) 100px,
    var(--c-neutral-01) 400px
  );
  --c-gradient-02: linear-gradient(
    180deg,
    rgba(var(--widget-background-rgb), 0),
    rgba(var(--widget-background-rgb), 0.9)
  );
  --c-grey-02: #2a2a2a;
  --c-highlight: #272420;
  --c-highlight-light: #141414;
  --c-highlight-premium: #ffffd6;
  --c-highlight-text: #222222;
  --c-highlight-background: #ffeb18;
  --c-light: #121212;
  --c-neutral-01: #1e1e1e;
  --c-neutral-02: #2a2a2a;
  --c-neutral-03: #4d4d4d;
  --c-neutral-04: #7d7d7d;
  --c-neutral-05: #a0a0a0;
  --c-neutral-06: #e5e5e5;
  --c-neutral-07: var(--c-neutral-06);
  --c-neutral-08: var(--c-neutral-06);
  --c-primary-01: #e24c4f;
  --c-primary-02: #3f84e9;
  --c-secondary-01: var(--c-primary-01);
  --c-secondary-02: #81d4fa;
  --c-secondary-feature-01: #dd2a30;
  --color-background-accent: #e24c4f;
  --color-background-attention: #ffffd6;
  --color-background-base-primary: #1e1e1e;
  --color-background-base-secondary: #2a2a2a;
  --color-background-collection-primary: #121212;
  --color-background-collection-secondary: #2a2a2a;
  --color-background-elevated-primary: #373737;
  --color-background-elevated-secondary: #2a2a2a;
  --color-background-neutral: #ffffff36;
  --color-background-placeholder: #ffffff1a;
  --color-background-scrim: #00000099;
  --color-background-static-dark: #222222;
  --color-background-static-light: #ffffff;
  --color-border-accent: #e24c4f;
  --color-border-accessible: #7d7d7d;
  --color-border-default: #ffffff36;
  --color-border-error: #ff0000;
  --color-text-accent: #e24c4f;
  --color-text-default: #ffffff;
  --color-text-error: #ff0000;
  --color-text-link-active: #81d4fa;
  --color-text-link-default: #81d4fa;
  --color-text-link-focus: #e24c4f;
  --color-text-link-hover: #81d4fa;
  --color-text-link-visited: #81d4fa;
  --color-text-on-accent: #ffffff;
  --color-text-on-dark: #ffffff;
  --color-text-on-light: #222222;
  --color-text-weak: #a0a0a0;
  --fill-accent: #e24c4f;
  --fill-icon-accent: #e24c4f;
  --fill-icon-default: #ffffff;
  --fill-icon-error: #ff0000;
  --fill-icon-on-accent: #ffffff;
  --fill-icon-on-dark: #ffffff;
  --fill-icon-on-light: #222222;
  --fill-icon-weak: #a0a0a0;
  --fill-neutral: #ffffff36;
  --widget-background-rgb: 42, 42, 42;
  --component-background-color-01: #242424;
}
.brandstudio_feature {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --article-padding-min: 16px;
  --article-padding-max: 156px;
  --article-padding: calc(-544px + 35rem);
  --article-padding-fluid-value: calc(-544px + 35rem);
  --article-padding-fluid-factor: calc(-4352px + 280rem);
  --c-accent-01: #2a72dd;
  --c-info: #2a72dd;
  --container-width: 1028px;
  --content-width: 1028px;
  --link-color: var(--c-primary-02);
  --link-color-active: var(--c-primary-02);
  --link-color-hover: var(--c-primary-02);
  --link-color-visited: var(--c-primary-02);
  --narrow-content-width: 80px;
  --c-highlight: #f2f2f2;
  --c-secondary-01: #2a72dd;
}
.dark_feature {
  --widget-background: var(--c-neutral-02);
  --background-color: var(--c-light);
  --text-word-explainer-color: var(--c-dark);
  --component-gradient-color-01: var(--c-gradient-01);
  --component-background-color-03: var(--c-neutral-03);
  --component-background-color-02: var(--c-neutral-02);
  --component-background-color-01: var(--c-light);
  --component-text-color-03: var(--c-neutral-05);
  --component-text-color-02: var(--c-neutral-06);
  --component-text-color-01: var(--c-dark);
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --article-padding-min: 16px;
  --article-padding-max: 156px;
  --article-padding: calc(-544px + 35rem);
  --article-padding-fluid-value: calc(-544px + 35rem);
  --article-padding-fluid-factor: calc(-4352px + 280rem);
  --c-accent-01: var(--c-primary-01);
  --c-info: var(--c-primary-01);
  --container-width: 960px;
  --content-width: 960px;
  --link-color: var(--c-secondary-02);
  --link-color-active: var(--c-secondary-02);
  --link-color-hover: var(--c-secondary-02);
  --link-color-visited: var(--c-secondary-02);
  --narrow-content-width: 80px;
  --c-base-rgb: 255, 255, 255;
  --c-dark: #ffffff;
  --c-gradient-01: linear-gradient(
    180deg,
    var(--c-light) 100px,
    var(--c-neutral-01) 400px
  );
  --c-gradient-02: linear-gradient(
    180deg,
    rgba(var(--widget-background-rgb), 0),
    rgba(var(--widget-background-rgb), 0.9)
  );
  --c-grey-02: #2a2a2a;
  --c-highlight: #272420;
  --c-highlight-light: #141414;
  --c-highlight-premium: #ffffd6;
  --c-highlight-text: #222222;
  --c-highlight-background: #ffeb18;
  --c-light: #121212;
  --c-neutral-01: #1e1e1e;
  --c-neutral-02: #2a2a2a;
  --c-neutral-03: #4d4d4d;
  --c-neutral-04: #7d7d7d;
  --c-neutral-05: #a0a0a0;
  --c-neutral-06: #e5e5e5;
  --c-neutral-07: var(--c-neutral-06);
  --c-neutral-08: var(--c-neutral-06);
  --c-primary-01: #e24c4f;
  --c-primary-02: #3f84e9;
  --c-secondary-01: var(--c-primary-01);
  --c-secondary-02: #81d4fa;
  --c-secondary-feature-01: #dd2a30;
  --color-background-accent: #e24c4f;
  --color-background-attention: #ffffd6;
  --color-background-base-primary: #1e1e1e;
  --color-background-base-secondary: #2a2a2a;
  --color-background-collection-primary: #121212;
  --color-background-collection-secondary: #2a2a2a;
  --color-background-elevated-primary: #373737;
  --color-background-elevated-secondary: #2a2a2a;
  --color-background-neutral: #ffffff36;
  --color-background-placeholder: #ffffff1a;
  --color-background-scrim: #00000099;
  --color-background-static-dark: #222222;
  --color-background-static-light: #ffffff;
  --color-border-accent: #e24c4f;
  --color-border-accessible: #7d7d7d;
  --color-border-default: #ffffff36;
  --color-border-error: #ff0000;
  --color-text-accent: #e24c4f;
  --color-text-default: #ffffff;
  --color-text-error: #ff0000;
  --color-text-link-active: #81d4fa;
  --color-text-link-default: #81d4fa;
  --color-text-link-focus: #e24c4f;
  --color-text-link-hover: #81d4fa;
  --color-text-link-visited: #81d4fa;
  --color-text-on-accent: #ffffff;
  --color-text-on-dark: #ffffff;
  --color-text-on-light: #222222;
  --color-text-weak: #a0a0a0;
  --fill-accent: #e24c4f;
  --fill-icon-accent: #e24c4f;
  --fill-icon-default: #ffffff;
  --fill-icon-error: #ff0000;
  --fill-icon-on-accent: #ffffff;
  --fill-icon-on-dark: #ffffff;
  --fill-icon-on-light: #222222;
  --fill-icon-weak: #a0a0a0;
  --fill-neutral: #ffffff36;
  --widget-background-rgb: 42, 42, 42;
}
html[data-theme="dark"] body,
html[data-theme="dark"] .ad_dark,
html[data-theme="dark"] .adSportbladet,
html[data-theme="dark"] .ad_feature,
html[data-theme="dark"] .article-area-dark_dark,
html[data-theme="dark"] .article-area-light_dark,
html[data-theme="dark"] .brandstudio_feature,
html[data-theme="dark"] .dark_feature,
html[data-theme="dark"] .dark_mode,
html[data-theme="dark"] .default_feature,
html[data-theme="dark"] .ekonomi,
html[data-theme="dark"] .ekonomi_feature,
html[data-theme="dark"] .entertainment,
html[data-theme="dark"] .entertainment_feature,
html[data-theme="dark"] .family,
html[data-theme="dark"] .family_feature,
html[data-theme="dark"] .feature,
html[data-theme="dark"] .fomy_feature_dark,
html[data-theme="dark"] .harligthemma,
html[data-theme="dark"] .harligthemma_feature,
html[data-theme="dark"] .matdryck,
html[data-theme="dark"] .matdryck_feature,
html[data-theme="dark"] .opinion,
html[data-theme="dark"] .opinion_feature,
html[data-theme="dark"] .plusOverview,
html[data-theme="dark"] .podcast,
html[data-theme="dark"] .podcast-episode,
html[data-theme="dark"] .podcast-program,
html[data-theme="dark"] .productpage,
html[data-theme="dark"] .resa,
html[data-theme="dark"] .resa_feature,
html[data-theme="dark"] .siteindex,
html[data-theme="dark"] .sportbladet_dark,
html[data-theme="dark"] .sportbladet_feature_dark,
html[data-theme="dark"] .wellness,
html[data-theme="dark"] .wellness_feature,
html[data-theme="dark"] .yellow,
html[data-theme="dark"] .yellowSportbladet,
html[data-theme="dark"] .default {
  --ad_ad-label-color: #a0a0a0;
  --ad_cogwheel-color: #a0a0a0;
  --anchor-links-navigation_latest-news-button-text-color: #ffffff;
  --anchor-links-navigation_anchor-links-buttons-background-color: #ececf3;
  --anchor-links-navigation_anchor-links-buttons-active-text-color: var(
    --c-dark
  );
  --anchor-links-navigation_anchor-links-buttons-text-color: var(
    --c-neutral-05
  );
  --anchor-links-navigation_anchor-links-background-color: var(
    --background-color
  );
  --anchor-links-navigation_anchor-links-buttons-active-border-color: var(
    --c-primary-01
  );
  --byline_byline-attribution-color: rgba(255, 255, 255, 0.44);
  --byline_byline-icon-color: var(--c-light);
  --carousel_carousel-background: var(--c-neutral-02);
  --carousel_carousel-border-color: var(--c-neutral-03);
  --dark-mode-toggle_background-color: var(--c-primary-01);
  --dark-mode-toggle_border-color: var(--c-dark);
  --dark-mode-toggle_circle-color: var(--c-dark);
  --data-controller_data-controller-border-bottom-color: var(
    --component-background-color-01
  );
  --factbox_factbox-border: 1px solid var(--c-neutral-03);
  --factbox_factbox-box-shadow: none;
  --follow-button_button-text-color: var(--c-dark);
  --follow-feature_background-color: var(--c-neutral-02);
  --follow-feature_border-color: var(--c-neutral-03);
  --follow-feature_title-background-color: var(--c-neutral-01);
  --follow-feature_button-text-color: var(--c-dark);
  --follow-feature_no-topics-onboarding: var(--c-neutral-02);
  --follow-feature_segmented-background-color: rgba(255, 255, 255, 0.21);
  --follow-feature_segmented-text-color-active: var(--c-dark);
  --follow-feature_promotion-image-container-background: var(--c-dark);
  --follow-feature_notification-button-active: var(--c-primary-01);
  --follow-feature_notification-button: rgba(255, 255, 255, 0.21);
  --flyover_flyover-color: var(--c-dark);
  --gallery_gallery-byline-color: rgba(255, 255, 255, 0.44);
  --gallery_gallery-color: rgba(255, 255, 255, 0.68);
  --gallery_gallery-fullscreen-color: rgba(255, 255, 255, 0.68);
  --gallery_gallery-info-color: red;
  --horizontal-rule_horizontal-rule-color: #fff;
  --horizontal-rule_horizontal-rule-narrowlayout-color: var(
    --c-secondary-feature-01
  );
  --image_image-byline-color: rgba(255, 255, 255, 0.44);
  --image_image-info-color: rgba(255, 255, 255, 0.68);
  --image_image-overlay-byline-color: var(--c-dark);
  --lead_lead-color: #fafafa;
  --overlay_overlay-background-color: var(--c-neutral-02);
  --overlay_overlay-border-color: var(--c-neutral-04);
  --overlay_overlay-link-color: var(--c-primary-02);
  --page_collection-background: var(--c-neutral-01);
  --page_page-background-two-col-column-wrapper: var(--c-neutral-01);
  --page_page-background-two-col: var(--c-neutral-01);
  --quiz_quiz-intro-title-color: var(--c-dark);
  --quiz_quiz-intro-description-color: var(--c-dark);
  --quiz_quiz-question-background: var(--c-neutral-02);
  --quiz_quiz-base-button-color: var(--c-dark);
  --quiz_quiz-question-answer-background: var(--c-neutral-03);
  --quiz_quiz-question-counter-color-desktop: var(--c-dark);
  --quiz_quiz-question-color-desktop: var(--c-dark);
  --quiz_quiz-summary-background: var(--c-neutral-02);
  --quiz_quiz-summary-score-background: var(--c-neutral-03);
  --quiz_quiz-question-summary-index-color: var(--c-light);
  --quiz_quiz-question-summary-background: var(--c-neutral-03);
  --quiz_quiz-results-back-button-color: var(--c-dark);
  --quiz_quiz-results-headline-color: var(--c-dark);
  --quiz_quiz-results-background: var(--c-neutral-02);
  --share_share-overlay-border-color: #ffffff36;
  --share_share-button-twitter-background: var(--c-light);
  --teaser_teaser-background-color: var(--c-light);
  --teaser_teaser-border-color: var(--c-neutral-03);
  --timestamp_timestamp-color: rgba(255, 255, 255, 0.44);
  --video_video-floating-background-color: var(--c-light);
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --c-accent-01: var(--c-primary-01);
  --c-base-rgb: 255, 255, 255;
  --c-dark: #ffffff;
  --c-gradient-01: linear-gradient(
    180deg,
    var(--c-light) 100px,
    var(--c-neutral-01) 400px
  );
  --c-gradient-02: linear-gradient(
    180deg,
    rgba(var(--widget-background-rgb), 0),
    rgba(var(--widget-background-rgb), 0.9)
  );
  --c-grey-02: #2a2a2a;
  --c-highlight: #272420;
  --c-highlight-light: #141414;
  --c-highlight-premium: #ffffd6;
  --c-highlight-text: #222222;
  --c-highlight-background: #ffeb18;
  --c-light: #121212;
  --c-neutral-01: #1e1e1e;
  --c-neutral-02: #2a2a2a;
  --c-neutral-03: #4d4d4d;
  --c-neutral-04: #7d7d7d;
  --c-neutral-05: #a0a0a0;
  --c-neutral-06: #e5e5e5;
  --c-neutral-07: var(--c-neutral-06);
  --c-neutral-08: var(--c-neutral-06);
  --c-primary-01: #e24c4f;
  --c-primary-02: #3f84e9;
  --c-secondary-01: var(--c-primary-01);
  --c-secondary-02: #81d4fa;
  --c-secondary-feature-01: #dd2a30;
  --color-background-accent: #e24c4f;
  --color-background-attention: #ffffd6;
  --color-background-base-primary: #1e1e1e;
  --color-background-base-secondary: #2a2a2a;
  --color-background-collection-primary: #121212;
  --color-background-collection-secondary: #2a2a2a;
  --color-background-elevated-primary: #373737;
  --color-background-elevated-secondary: #2a2a2a;
  --color-background-neutral: #ffffff36;
  --color-background-placeholder: #ffffff1a;
  --color-background-scrim: #00000099;
  --color-background-static-dark: #222222;
  --color-background-static-light: #ffffff;
  --color-border-accent: #e24c4f;
  --color-border-accessible: #7d7d7d;
  --color-border-default: #ffffff36;
  --color-border-error: #ff0000;
  --color-text-accent: #e24c4f;
  --color-text-default: #ffffff;
  --color-text-error: #ff0000;
  --color-text-link-active: #81d4fa;
  --color-text-link-default: #81d4fa;
  --color-text-link-focus: #e24c4f;
  --color-text-link-hover: #81d4fa;
  --color-text-link-visited: #81d4fa;
  --color-text-on-accent: #ffffff;
  --color-text-on-dark: #ffffff;
  --color-text-on-light: #222222;
  --color-text-weak: #a0a0a0;
  --fill-accent: #e24c4f;
  --fill-icon-accent: #e24c4f;
  --fill-icon-default: #ffffff;
  --fill-icon-error: #ff0000;
  --fill-icon-on-accent: #ffffff;
  --fill-icon-on-dark: #ffffff;
  --fill-icon-on-light: #222222;
  --fill-icon-weak: #a0a0a0;
  --fill-neutral: #ffffff36;
  --link-color: var(--c-secondary-02);
  --link-color-active: var(--c-secondary-02);
  --link-color-hover: var(--c-secondary-02);
  --link-color-visited: var(--c-secondary-02);
  --widget-background-rgb: 42, 42, 42;
}
body,
.default {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --gap-unit: 8px;
  --horseshoe-gutter: 15px;
  --grid-gutter: 16px;
  --fixed-header-height: 0px;
  --header-content-width: 1294px;
  --scrolled-header-height: 0px;
  --content-width: 648px;
  --container-width: 1294px;
  --extended-content-margin: -16px;
  --narrow-content-width: 380px;
  --skyscraper-width: 266px;
  --skyscraper-top: 60px;
  --article-padding-min: 16px;
  --article-padding-max: 16px;
  --article-padding: calc(16px + 0rem);
  --article-padding-fluid-value: calc(16px + 0rem);
  --article-padding-fluid-factor: calc(128px + 0rem);
  --fluid-width-min: 590px;
  --fluid-width-max: 1012px;
  --fluid-width: calc(-1098px + 105.5rem);
  --fluid-width-fluid-value: calc(-1098px + 105.5rem);
  --fluid-width-fluid-factor: calc(-8784px + 844rem);
  --component-padding-factor-min: 1;
  --component-padding-factor-max: 2;
  --component-padding-factor: calc(-3px + 0.25rem);
  --component-padding-factor-fluid-value: calc(-3px + 0.25rem);
  --component-padding-factor-fluid-factor: calc(-24px + 2rem);
  --float-width-factor: 0.4;
  --c-primary-01: #dd2a30;
  --c-primary-02: #0078bd;
  --c-primary-03: #c4252b;
  --c-primary-04: #911c20;
  --c-secondary-01: var(--c-primary-01);
  --c-secondary-02: #0067a3;
  --c-secondary-03: #00578a;
  --c-secondary-04: #004770;
  --c-accent-01: var(--c-primary-01);
  --c-accent-02: #deddb8;
  --c-accent-03: #c4c4a3;
  --c-accent-04: #abaa8e;
  --c-positive: #57a663;
  --c-negative: #d05d61;
  --c-warning: #f1efec;
  --c-info: #dd2a30;
  --c-light: #ffffff;
  --c-dark: #222222;
  --c-neutral-01: #f9fafb;
  --c-neutral-02: #f7f7f7;
  --c-neutral-03: #e2e2e2;
  --c-neutral-04: #e8e8e8;
  --c-neutral-05: #909090;
  --c-neutral-06: #585858;
  --c-neutral-07: #444444;
  --c-neutral-08: #222222;
  --c-neutral-09: #000000;
  --c-gradient-01: linear-gradient(
    180deg,
    var(--c-light) 100px,
    var(--c-neutral-02) 400px
  );
  --c-gradient-02: linear-gradient(
    180deg,
    rgba(var(--widget-background-rgb), 0),
    rgba(var(--widget-background-rgb), 0.9)
  );
  --c-hyperlink-pressed: #9b59b6;
  --color-separator: rgba(0, 0, 0, 0.17);
  --ff-title: Verdana, Arial, Helvetica, sans-serif;
  --ff-body: Arial, Helvetica, Verdana, Geneva, sans-serif;
  --ff-chrome: Arial, Helvetica, Verdana, Geneva, sans-serif;
  --fs-caption-min: 12px;
  --fs-caption-max: 16px;
  --fs-caption: calc(-4px + 1rem);
  --fs-caption-fluid-value: calc(-4px + 1rem);
  --fs-caption-fluid-factor: calc(-32px + 8rem);
  --lh-caption-min: 14px;
  --lh-caption-max: 18px;
  --lh-caption: calc(-2px + 1rem);
  --lh-caption-fluid-value: calc(-2px + 1rem);
  --lh-caption-fluid-factor: calc(-16px + 8rem);
  --fs-bodytext: 16px;
  --lh-bodytext: 1.3;
  --fs-base-size: 10px;
  --fs-label-min: 12px;
  --fs-label-max: 14px;
  --fs-label: calc(4px + 0.5rem);
  --fs-label-fluid-value: calc(4px + 0.5rem);
  --fs-label-fluid-factor: calc(32px + 4rem);
  --lh-label-min: 16px;
  --lh-label-max: 24px;
  --lh-label: calc(-16px + 2rem);
  --lh-label-fluid-value: calc(-16px + 2rem);
  --lh-label-fluid-factor: calc(-128px + 16rem);
  --fs-footnote: 13px;
  --fs-body: 17px;
  --fs-body-small: 15px;
  --fs-headline3: 17px;
  --fs-headline4: 15px;
  --fs-baseline: 1.5rem;
  --transition: 0.3s ease-in;
  --component-text-color-01: var(--c-dark);
  --component-text-color-02: var(--c-neutral-06);
  --component-text-color-03: var(--c-neutral-05);
  --component-background-color-01: var(--c-light);
  --component-background-color-02: var(--c-neutral-02);
  --component-background-color-03: var(--c-neutral-03);
  --component-gradient-color-01: var(--c-gradient-01);
  --link-color: var(--c-primary-02);
  --link-color-hover: var(--c-secondary-02);
  --link-color-active: var(--c-secondary-03);
  --link-color-visited: var(--c-secondary-04);
  --link-color-visited-hover: var(--c-primary-04);
  --link-color-focused: var(--c-primary-03);
  --link-focus-outline: 1px dotted currentColor;
  --link-border-bottom: 1px solid;
  --link-border-bottom-hover: none;
  --link-border-bottom-active: 2px dotted;
  --link-border-bottom-visited: 1px solid;
  --link-border-bottom-focused: 2px dotted;
  --link-border-bottom-color: currentColor;
  --link-border-bottom-color-active: currentColor;
  --link-border-bottom-color-visited: currentColor;
  --link-border-bottom-color-focused: currentColor;
  --text-highlighted-padding: 0.138em 0.4em;
  --text-word-explainer-color: var(--c-dark);
  --text-word-explainer-background-color: #e2f2ff;
  --text-word-explainer-border-radius: 0px;
  --text-word-explainer-left-offset: -50%;
  --background-color: var(--c-light);
  --border-radius: 8px;
  --c-base-rgb: 0, 0, 0;
  --c-grey-02: #f6f6f6;
  --c-highlight: #f1efec;
  --c-highlight-light: #fefefe;
  --c-highlight-premium: #f8f7cf;
  --c-highlight-text: #222222;
  --c-highlight-background: #ffeb18;
  --c-primary-hover-01: #bd2528;
  --color-background-accent: #dd2a30;
  --color-background-attention: #f8f7cf;
  --color-background-base-primary: #ffffff;
  --color-background-base-secondary: #f7f7f7;
  --color-background-collection-primary: #f7f7f7;
  --color-background-collection-secondary: #ffffff;
  --color-background-elevated-primary: #ffffff;
  --color-background-elevated-secondary: #f7f7f7;
  --color-background-neutral: #00000017;
  --color-background-placeholder: #00000003;
  --color-background-scrim: #00000080;
  --color-background-static-dark: #222222;
  --color-background-static-light: #ffffff;
  --color-border-accent: #dd2a30;
  --color-border-accessible: #909090;
  --color-border-default: #00000017;
  --color-border-error: #ff0000;
  --color-header-navbar: #ffffff;
  --color-header-hover: rgba(0, 0, 0, 0.15);
  --color-header-focus: rgba(0, 0, 0, 0.3);
  --color-text-accent: #dd2a30;
  --color-text-default: #222222;
  --color-text-error: #ff0000;
  --color-text-link-active: #00578a;
  --color-text-link-default: #0078bd;
  --color-text-link-focus: #c4252b;
  --color-text-link-hover: #0067a3;
  --color-text-link-visited: #004770;
  --color-text-on-accent: #ffffff;
  --color-text-on-dark: #ffffff;
  --color-text-on-light: #222222;
  --color-text-weak: #585858;
  --color-theme-plus: #ffeb18;
  --custom-grid-border: none;
  --custom-grid-padding: 8px 0px 0px;
  --ff-timestamp: Arial, Helvetica, Verdana, Geneva, sans-serif;
  --fill-accent: #dd2a30;
  --fill-icon-accent: #dd2a30;
  --fill-icon-default: #222222;
  --fill-icon-error: #ff0000;
  --fill-icon-on-accent: #ffffff;
  --fill-icon-on-dark: #ffffff;
  --fill-icon-on-light: #222222;
  --fill-icon-weak: #585858;
  --fill-neutral: #00000017;
  --fixed-header-height-app: 0px;
  --font-text-10-bold: 700 10px/12px Arial, Helvetica, Verdana, Geneva,
    sans-serif;
  --font-text-10-regular: 400 10px/12px Arial, Helvetica, Verdana, Geneva,
    sans-serif;
  --font-text-11-bold: 700 11px/14px Arial, Helvetica, Verdana, Geneva,
    sans-serif;
  --font-text-11-regular: 400 11px/14px Arial, Helvetica, Verdana, Geneva,
    sans-serif;
  --font-text-12-bold: 700 12px/16px Arial, Helvetica, Verdana, Geneva,
    sans-serif;
  --font-text-12-regular: 400 12px/16px Arial, Helvetica, Verdana, Geneva,
    sans-serif;
  --font-text-14-bold: 700 14px/18px Arial, Helvetica, Verdana, Geneva,
    sans-serif;
  --font-text-14-regular: 400 14px/18px Arial, Helvetica, Verdana, Geneva,
    sans-serif;
  --font-text-16-bold: 700 16px/21px Arial, Helvetica, Verdana, Geneva,
    sans-serif;
  --font-text-16-regular: 400 16px/21px Arial, Helvetica, Verdana, Geneva,
    sans-serif;
  --font-text-18-bold: 700 18px/24px Arial, Helvetica, Verdana, Geneva,
    sans-serif;
  --font-text-18-regular: 400 18px/24px Arial, Helvetica, Verdana, Geneva,
    sans-serif;
  --font-text-21-bold: 700 21px/27px Arial, Helvetica, Verdana, Geneva,
    sans-serif;
  --font-text-21-regular: 400 21px/27px Arial, Helvetica, Verdana, Geneva,
    sans-serif;
  --font-text-24-bold: 700 24px/30px Arial, Helvetica, Verdana, Geneva,
    sans-serif;
  --font-text-24-regular: 400 24px/30px Arial, Helvetica, Verdana, Geneva,
    sans-serif;
  --font-text-30-bold: 700 30px/36px Arial, Helvetica, Verdana, Geneva,
    sans-serif;
  --font-text-30-regular: 400 30px/36px Arial, Helvetica, Verdana, Geneva,
    sans-serif;
  --font-title-16-bold: 700 16px/18px Verdana, Arial, Helvetica, sans-serif;
  --font-title-16-regular: 400 16px/18px Verdana, Arial, Helvetica, sans-serif;
  --font-title-18-bold: 700 18px/20px Verdana, Arial, Helvetica, sans-serif;
  --font-title-18-regular: 400 18px/20px Verdana, Arial, Helvetica, sans-serif;
  --font-title-21-bold: 700 21px/23px Verdana, Arial, Helvetica, sans-serif;
  --font-title-21-regular: 400 21px/23px Verdana, Arial, Helvetica, sans-serif;
  --font-title-24-bold: 700 24px/26px Verdana, Arial, Helvetica, sans-serif;
  --font-title-24-regular: 400 24px/26px Verdana, Arial, Helvetica, sans-serif;
  --font-title-30-bold: 700 30px/33px Verdana, Arial, Helvetica, sans-serif;
  --font-title-30-regular: 400 30px/33px Verdana, Arial, Helvetica, sans-serif;
  --font-title-36-bold: 700 36px/39px Verdana, Arial, Helvetica, sans-serif;
  --font-title-36-regular: 400 36px/39px Verdana, Arial, Helvetica, sans-serif;
  --font-title-48-bold: 700 48px/52px Verdana, Arial, Helvetica, sans-serif;
  --font-title-48-regular: 400 48px/52px Verdana, Arial, Helvetica, sans-serif;
  --font-title-60-bold: 700 60px/65px Verdana, Arial, Helvetica, sans-serif;
  --font-title-60-regular: 400 60px/65px Verdana, Arial, Helvetica, sans-serif;
  --font-title-72-bold: 700 72px/78px Verdana, Arial, Helvetica, sans-serif;
  --font-title-72-regular: 400 72px/78px Verdana, Arial, Helvetica, sans-serif;
  --letter-spacing-title: -0.04em;
  --page-footer-bg: #dd2a30;
  --panorama-width: 980px;
  --twocol-width: 1028px;
  --widget-background: var(--c-neutral-02);
  --widget-background-rgb: 247, 247, 250;
}
@media screen and (max-width: 1012px) {
  body,
  .default {
    --scrolled-header-height: 0px;
    --scrolled-header-height-mobile: 0px;
  }
}
.default_feature {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --article-padding-min: 16px;
  --article-padding-max: 156px;
  --article-padding: calc(-544px + 35rem);
  --article-padding-fluid-value: calc(-544px + 35rem);
  --article-padding-fluid-factor: calc(-4352px + 280rem);
  --c-accent-01: var(--c-primary-01);
  --c-info: var(--c-primary-01);
  --container-width: 960px;
  --content-width: 960px;
  --link-color: var(--c-primary-02);
  --link-color-active: var(--c-primary-02);
  --link-color-hover: var(--c-primary-02);
  --link-color-visited: var(--c-primary-02);
  --narrow-content-width: 80px;
}
.ekonomi {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --c-accent-01: #dd2a30;
  --c-secondary-01: #dd2a30;
}
.ekonomi_feature {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --article-padding-min: 16px;
  --article-padding-max: 156px;
  --article-padding: calc(-544px + 35rem);
  --article-padding-fluid-value: calc(-544px + 35rem);
  --article-padding-fluid-factor: calc(-4352px + 280rem);
  --c-accent-01: var(--c-primary-01);
  --c-info: var(--c-primary-01);
  --container-width: 960px;
  --content-width: 960px;
  --link-color: var(--c-primary-02);
  --link-color-active: var(--c-primary-02);
  --link-color-hover: var(--c-primary-02);
  --link-color-visited: var(--c-primary-02);
  --narrow-content-width: 80px;
}
.entertainment {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --c-secondary-01: #a9127c;
}
.entertainment_feature {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --article-padding-min: 16px;
  --article-padding-max: 156px;
  --article-padding: calc(-544px + 35rem);
  --article-padding-fluid-value: calc(-544px + 35rem);
  --article-padding-fluid-factor: calc(-4352px + 280rem);
  --c-accent-01: var(--c-primary-01);
  --c-info: var(--c-primary-01);
  --container-width: 960px;
  --content-width: 960px;
  --link-color: var(--c-primary-02);
  --link-color-active: var(--c-primary-02);
  --link-color-hover: var(--c-primary-02);
  --link-color-visited: var(--c-primary-02);
  --narrow-content-width: 80px;
}
.family {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --c-accent-01: #ba629a;
  --c-secondary-01: #ba629a;
}
.family_feature {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --article-padding-min: 16px;
  --article-padding-max: 156px;
  --article-padding: calc(-544px + 35rem);
  --article-padding-fluid-value: calc(-544px + 35rem);
  --article-padding-fluid-factor: calc(-4352px + 280rem);
  --c-accent-01: var(--c-primary-01);
  --c-info: var(--c-primary-01);
  --container-width: 960px;
  --content-width: 960px;
  --link-color: var(--c-primary-02);
  --link-color-active: var(--c-primary-02);
  --link-color-hover: var(--c-primary-02);
  --link-color-visited: var(--c-primary-02);
  --narrow-content-width: 80px;
}
.feature {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --article-padding-min: 16px;
  --article-padding-max: 156px;
  --article-padding: calc(-544px + 35rem);
  --article-padding-fluid-value: calc(-544px + 35rem);
  --article-padding-fluid-factor: calc(-4352px + 280rem);
  --c-accent-01: var(--c-primary-01);
  --c-info: var(--c-primary-01);
  --container-width: 960px;
  --content-width: 960px;
  --link-color: var(--c-primary-02);
  --link-color-active: var(--c-primary-02);
  --link-color-hover: var(--c-primary-02);
  --link-color-visited: var(--c-primary-02);
  --narrow-content-width: 80px;
}
.fomy_feature {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --article-padding-min: 16px;
  --article-padding-max: 156px;
  --article-padding: calc(-544px + 35rem);
  --article-padding-fluid-value: calc(-544px + 35rem);
  --article-padding-fluid-factor: calc(-4352px + 280rem);
  --c-accent-01: var(--c-primary-01);
  --c-info: var(--c-primary-01);
  --container-width: 960px;
  --content-width: 960px;
  --link-color: #678bb7;
  --link-color-active: #678bb7;
  --link-color-hover: #678bb7;
  --link-color-visited: #678bb7;
  --narrow-content-width: 80px;
  --c-gradient-02: linear-gradient(
    180deg,
    rgba(247, 237, 226, 0.1),
    rgba(247, 237, 226, 0.9)
  );
  --widget-background: #f7ede2;
  --widget-background-rgb: 247, 237, 226;
}
.fomy_feature_dark,
html[data-theme="dark"] .fomy_feature {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --c-gradient-02: linear-gradient(
    180deg,
    rgba(42, 42, 42, 0.1),
    rgba(42, 42, 42, 0.9)
  );
  --widget-background: var(--c-neutral-02);
  --widget-background-rgb: var(--widget-background-rgb);
}
.harligthemma {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --c-accent-01: #71b3b8;
  --c-secondary-01: #71b3b8;
}
.harligthemma_feature {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --article-padding-min: 16px;
  --article-padding-max: 156px;
  --article-padding: calc(-544px + 35rem);
  --article-padding-fluid-value: calc(-544px + 35rem);
  --article-padding-fluid-factor: calc(-4352px + 280rem);
  --c-accent-01: var(--c-primary-01);
  --c-info: var(--c-primary-01);
  --container-width: 960px;
  --content-width: 960px;
  --link-color: var(--c-primary-02);
  --link-color-active: var(--c-primary-02);
  --link-color-hover: var(--c-primary-02);
  --link-color-visited: var(--c-primary-02);
  --narrow-content-width: 80px;
}
.matdryck {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --c-accent-01: #dd2a30;
  --c-secondary-01: #dd2a30;
}
.matdryck_feature {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --article-padding-min: 16px;
  --article-padding-max: 156px;
  --article-padding: calc(-544px + 35rem);
  --article-padding-fluid-value: calc(-544px + 35rem);
  --article-padding-fluid-factor: calc(-4352px + 280rem);
  --c-accent-01: var(--c-primary-01);
  --c-info: var(--c-primary-01);
  --container-width: 960px;
  --content-width: 960px;
  --link-color: var(--c-primary-02);
  --link-color-active: var(--c-primary-02);
  --link-color-hover: var(--c-primary-02);
  --link-color-visited: var(--c-primary-02);
  --narrow-content-width: 80px;
}
.opinion {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --c-accent-01: #fa6000;
  --c-info: #fa6000;
}
.opinion_feature {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --article-padding-min: 16px;
  --article-padding-max: 156px;
  --article-padding: calc(-544px + 35rem);
  --article-padding-fluid-value: calc(-544px + 35rem);
  --article-padding-fluid-factor: calc(-4352px + 280rem);
  --c-accent-01: #fa6000;
  --c-info: #fa6000;
  --container-width: 960px;
  --content-width: 960px;
  --link-color: var(--c-primary-02);
  --link-color-active: var(--c-primary-02);
  --link-color-hover: var(--c-primary-02);
  --link-color-visited: var(--c-primary-02);
  --narrow-content-width: 80px;
}
.plusOverview {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --container-width: 1028px;
}
.podcast {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --article-padding-min: 16px;
  --article-padding-max: 0px;
  --article-padding: calc(80px + -4rem);
  --article-padding-fluid-value: calc(80px + -4rem);
  --article-padding-fluid-factor: calc(640px + -32rem);
  --container-width: 980px;
  --content-width: 980px;
}
.podcast-episode {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --article-padding-min: 16px;
  --article-padding-max: 0px;
  --article-padding: calc(80px + -4rem);
  --article-padding-fluid-value: calc(80px + -4rem);
  --article-padding-fluid-factor: calc(640px + -32rem);
  --container-width: 980px;
  --content-width: 980px;
}
.podcast-program {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --article-padding-min: 16px;
  --article-padding-max: 0px;
  --article-padding: calc(80px + -4rem);
  --article-padding-fluid-value: calc(80px + -4rem);
  --article-padding-fluid-factor: calc(640px + -32rem);
  --container-width: 980px;
  --content-width: 980px;
}
.productpage {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
}
.resa {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --c-accent-01: #1a9277;
  --c-secondary-01: #1a9277;
}
.resa_feature {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --article-padding-min: 16px;
  --article-padding-max: 156px;
  --article-padding: calc(-544px + 35rem);
  --article-padding-fluid-value: calc(-544px + 35rem);
  --article-padding-fluid-factor: calc(-4352px + 280rem);
  --c-accent-01: var(--c-primary-01);
  --c-info: var(--c-primary-01);
  --container-width: 960px;
  --content-width: 960px;
  --link-color: var(--c-primary-02);
  --link-color-active: var(--c-primary-02);
  --link-color-hover: var(--c-primary-02);
  --link-color-visited: var(--c-primary-02);
  --narrow-content-width: 80px;
}
.siteindex {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
}
.sportbladet {
  --link-color: var(--c-primary-02);
  --component-gradient-color-01: var(--c-gradient-01);
  --component-background-color-02: var(--c-neutral-02);
  --c-accent-01: var(--c-primary-01);
  --c-secondary-01: var(--c-primary-01);
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --background-color: var(--c-neutral-01);
  --c-gradient-01: linear-gradient(
    180deg,
    var(--c-neutral-01) 100px,
    var(--c-neutral-02) 400px
  );
  --c-gradient-02: linear-gradient(
    180deg,
    rgba(254, 235, 238, 0),
    rgba(254, 235, 238, 0.9)
  );
  --c-highlight-premium: #fffed6;
  --c-info: #a11014;
  --c-light: #feebee;
  --c-neutral-01: #fde3e6;
  --c-neutral-02: #fdd5db;
  --c-neutral-04: #e7d6d9;
  --c-primary-01: #a11014;
  --c-primary-02: #006ba8;
  --color-background-accent: #a11014;
  --color-background-attention: #fffed6;
  --color-background-base-primary: #fde3e6;
  --color-background-base-secondary: #feebee;
  --color-background-collection-primary: #fdd5db;
  --color-background-collection-secondary: #feebee;
  --color-background-elevated-primary: #fef3f5;
  --color-background-elevated-secondary: #feebee;
  --color-background-neutral: #00000017;
  --color-background-placeholder: #00000003;
  --color-background-scrim: #00000080;
  --color-background-static-dark: #222222;
  --color-background-static-light: #ffffff;
  --color-border-accent: #a11014;
  --color-border-accessible: #909090;
  --color-border-default: #00000017;
  --color-border-error: #ff0000;
  --color-text-accent: #a11014;
  --color-text-default: #222222;
  --color-text-error: #ff0000;
  --color-text-link-active: #00578a;
  --color-text-link-default: #006ba8;
  --color-text-link-focus: #911c20;
  --color-text-link-hover: #0067a3;
  --color-text-link-visited: #004770;
  --color-text-on-accent: #ffffff;
  --color-text-on-dark: #ffffff;
  --color-text-on-light: #222222;
  --color-text-weak: #585858;
  --component-background-color-01: var(--c-neutral-01);
  --fw-bold: 700;
  --fill-accent: #a11014;
  --fill-icon-accent: #a11014;
  --fill-icon-default: #222222;
  --fill-icon-error: #ff0000;
  --fill-icon-on-accent: #ffffff;
  --fill-icon-on-dark: #ffffff;
  --fill-icon-on-light: #222222;
  --fill-icon-weak: #585858;
  --fill-neutral: #00000017;
  --widget-background: var(--c-light);
  --widget-background-rgb: 254, 235, 238;
}
.sportbladet_dark,
html[data-theme="dark"] .sportbladet {
  --svenska-spel-coupon_title-16-fs: 16px;
  --svenska-spel-coupon_title-16-lh: 18px;
  --svenska-spel-coupon_text-10-fs: 10px;
  --svenska-spel-coupon_text-10-lh: 12px;
  --svenska-spel-coupon_text-11-fs: 11px;
  --svenska-spel-coupon_text-11-lh: 14px;
  --svenska-spel-coupon_text-12-fs: 12px;
  --svenska-spel-coupon_text-12-lh: 16px;
  --svenska-spel-coupon_text-14-fs: 14px;
  --svenska-spel-coupon_text-14-lh: 18px;
  --svenska-spel-coupon_text-16-fs: 16px;
  --svenska-spel-coupon_text-16-lh: 21px;
  --svenska-spel-coupon_background-base-secondary: #431920;
  --svenska-spel-coupon_background-elevated-primary: #562029;
  --svenska-spel-coupon_border-default: #ffffff2e;
  --svenska-spel-coupon_border-accessible: #909090;
  --svenska-spel-coupon_theme-commercial: #2a72dd;
  --svenska-spel-coupon_text-default: #fff;
  --svenska-spel-coupon_text-on-dark: #431920;
  --svenska-spel-coupon_c-light: #fff;
  --svenska-spel-coupon_text-weak: #bfaeb1;
  --svenska-spel-coupon_fill-icon-default: #fff;
  --svenska-spel-coupon_affiliate-divider-height: 3px;
  --svenska-spel-coupon_adDisclaimerHeader-height: 20px;
  --svenska-spel-coupon_collapseButton-borderRadius: 20px;
  --svenska-spel-coupon_submitButton-borderRadius: 24px;
  --vertical-video_badge-br: 2px;
  --vertical-video_badge-bg-c: #feebee;
  --vertical-video_badge-fs: 11px;
  --vertical-video_badge-fc: #431920;
  --vertical-video_badge-lh: 14px;
  --vertical-video_bc: #431920;
  --vertical-video_br: 20px;
  --vertical-video_border-color: #654046;
  --vertical-video_controls-button-bc: #fff;
  --vertical-video_controls-button-c: #222;
  --vertical-video_controls-button-hover-bc: rgba(255, 255, 255, 0.95);
  --vertical-video_controls-button-height: 44px;
  --vertical-video_fc: #fff;
  --vertical-video_fs: 14px;
  --vertical-video_full-screen-video-height: 320px;
  --vertical-video_height: 228px;
  --vertical-video_lh: 18px;
  --vertical-video_progress-bar-c: #fdd5da;
  --vertical-video_progress-bar-height: 6px;
  --vertical-video_transition-time: 500ms;
  --vertical-video_width: 128px;
  --ad_article-ad-wrapper-background-color: var(--c-neutral-02);
  --ad_ad-label-color: #bfaeb1;
  --ad_cogwheel-color: #bfaeb1;
  --anchor-links-navigation_latest-news-button-text-color: var(--c-neutral-02);
  --anchor-links-navigation_anchor-links-buttons-background-color: #ececf3;
  --anchor-links-navigation_anchor-links-buttons-active-text-color: var(
    --c-dark
  );
  --anchor-links-navigation_anchor-links-buttons-text-color: var(
    --c-neutral-05
  );
  --anchor-links-navigation_anchor-links-background-color: var(--c-light);
  --anchor-links-navigation_anchor-links-buttons-active-border-color: #ff7692;
  --button_button-v-icon-color: var(--c-light);
  --carousel_carousel-background: var(--c-neutral-02);
  --carousel_carousel-border-color: var(--c-neutral-03);
  --carousel_carousel-color: var(--c-neutral-06);
  --data-controller_data-controller-background: var(--c-light);
  --data-controller_cn-menu-section-color: var(--c-primary-01);
  --data-controller_cn-menu-section-link-color: var(--c-primary-01);
  --data-controller_cn-search-input-background-mobile: #f7f7f7;
  --data-controller_data-controller-border-bottom-color: var(
    --component-background-color-01
  );
  --event-wrapper_event-wrapper-background: var(--c-neutral-02);
  --event-wrapper_event-wrapper-color: #ffffff;
  --event-wrapper_event-wrapper-border-color: rgba(255, 255, 255, 0.18);
  --event-tab-group_event-tab-group-button-color: var(--c-neutral-06);
  --event-tab-group_event-tab-group-button-active-color: var(--c-dark);
  --event-tab-group_event-tab-group-button-active-border-color: var(
    --c-primary-01
  );
  --event-tab-group_event-tab-group-secondary-color: var(--c-neutral-06);
  --event-tab-group_event-tab-group-border-color: rgba(255, 255, 255, 0.18);
  --event-coupon-header_coupon-header-number-label-background: var(
    --c-primary-01
  );
  --event-coupon-header_coupon-header-number-label-color: var(--c-neutral-02);
  --event-coupon-header_coupon-header-secondary-color: var(--c-neutral-06);
  --event-coupon-header_coupon-header-border-color: rgba(255, 255, 255, 0.18);
  --event-betting-tip-header_tip-option-color: var(--c-light);
  --event-betting-tip-header_tip-option-selected-color: var(--c-neutral-02);
  --event-betting-tip-header_tip-option-background: transparent;
  --event-betting-tip-header_tip-selected-background: var(--c-primary-01);
  --event-betting-tip-header_tip-option-border-color: rgba(255, 255, 255, 0.18);
  --event-betting-tip-header_tip-option-selected-border-color: var(
    --c-primary-01
  );
  --event-header_event-header-secondary-background: rgba(255, 255, 255, 0.18);
  --event-header_event-header-secondary-color: var(--c-neutral-06);
  --event-last-events_event-last-events-border-color: rgba(255, 255, 255, 0.18);
  --event-last-events_event-last-events-secondary-color: var(--c-neutral-06);
  --event-last-events_event-last-events-secondary-background: rgba(
    255,
    255,
    255,
    0.18
  );
  --event-lineup-table_event-lineup-table-border-color: rgba(
    255,
    255,
    255,
    0.18
  );
  --event-lineup-table_event-lineup-table-secondary-color: var(--c-neutral-06);
  --event-lineup-table_event-lineup-table-secondary-background: rgba(
    255,
    255,
    255,
    0.18
  );
  --event-lineup-table_event-lineup-table-toggle-button-color: var(--c-dark);
  --event-lineup-table_event-lineup-table-toggle-button-background: rgba(
    255,
    255,
    255,
    0.18
  );
  --event-lineup-table_event-lineup-table-toggle-button-active-color: var(
    --c-light
  );
  --event-lineup-table_event-lineup-table-toggle-button-active-background: var(
    --c-primary-01
  );
  --event-standing-table_event-standing-table-border-color: rgba(
    255,
    255,
    255,
    0.18
  );
  --event-standing-table_event-standing-table-secondary-color: var(
    --c-neutral-06
  );
  --team-upcoming-events_team-upcoming-events-secondary-color: var(
    --c-neutral-06
  );
  --team-upcoming-events_team-upcoming-events-border-color: rgba(
    255,
    255,
    255,
    0.18
  );
  --factbox_factbox-border: 1px solid var(--c-neutral-03);
  --factbox_factbox-box-shadow: none;
  --factbox_factbox-bullet-color: #ff7692;
  --factbox_factbox-label-color: var(--c-neutral-02);
  --page_collection-background: var(--c-light);
  --page_page-background: var(--c-light);
  --page_page-background-two-col: var(--c-light);
  --page_page-background-two-col-column-wrapper-article: var(--c-light);
  --page_page-background-two-col-column-wrapper: var(--c-light);
  --show-more-items_show-more-items-background-color: var(--c-neutral-02);
  --show-more-items_show-more-items-border-color: rgba(255, 255, 255, 0.18);
  --show-more-items_show-more-items-color: #ffffff;
  --teaser_teaser-background-color: var(--c-neutral-02);
  --teaser_teaser-border-color: var(--c-neutral-03);
  --widget_widget-title-color: var(--c-light);
  --video_video-floating-background-color: var(--c-light);
  --byline_byline-attribution-color: rgba(255, 255, 255, 0.44);
  --byline_byline-icon-color: var(--c-light);
  --dark-mode-toggle_background-color: var(--c-primary-01);
  --dark-mode-toggle_border-color: var(--c-dark);
  --dark-mode-toggle_circle-color: var(--c-dark);
  --follow-button_button-text-color: var(--c-neutral-02);
  --follow-feature_background-color: var(--c-neutral-02);
  --follow-feature_border-color: var(--c-neutral-03);
  --follow-feature_title-background-color: transparent;
  --follow-feature_button-text-color: #431920;
  --follow-feature_no-topics-onboarding: var(--c-neutral-02);
  --follow-feature_segmented-background-color: var(--c-neutral-02);
  --follow-feature_segmented-text-color-active: var(--c-dark);
  --follow-feature_promotion-image-container-background: var(--c-dark);
  --follow-feature_notification-button-active: #ff7692;
  --follow-feature_notification-button: rgba(255, 255, 255, 0.18);
  --flyover_flyover-color: var(--c-dark);
  --gallery_gallery-byline-color: rgba(255, 255, 255, 0.44);
  --gallery_gallery-color: rgba(255, 255, 255, 0.68);
  --gallery_gallery-fullscreen-color: rgba(255, 255, 255, 0.68);
  --gallery_gallery-info-color: red;
  --horizontal-rule_horizontal-rule-color: #fff;
  --horizontal-rule_horizontal-rule-narrowlayout-color: var(
    --c-secondary-feature-01
  );
  --image_image-byline-color: rgba(255, 255, 255, 0.44);
  --image_image-info-color: rgba(255, 255, 255, 0.68);
  --image_image-overlay-byline-color: var(--c-dark);
  --lead_lead-color: #fafafa;
  --overlay_overlay-background-color: var(--c-neutral-02);
  --overlay_overlay-border-color: var(--c-neutral-04);
  --overlay_overlay-link-color: var(--c-primary-02);
  --overlay_overlay-filled-button-color: var(--c-neutral-02);
  --quiz_quiz-intro-title-color: var(--c-dark);
  --quiz_quiz-intro-description-color: var(--c-dark);
  --quiz_quiz-question-background: var(--c-neutral-02);
  --quiz_quiz-base-button-color: var(--c-dark);
  --quiz_quiz-question-answer-background: var(--c-neutral-03);
  --quiz_quiz-question-counter-color-desktop: var(--c-dark);
  --quiz_quiz-question-color-desktop: var(--c-dark);
  --quiz_quiz-summary-background: var(--c-neutral-02);
  --quiz_quiz-summary-score-background: var(--c-neutral-03);
  --quiz_quiz-question-summary-index-color: var(--c-light);
  --quiz_quiz-question-summary-background: var(--c-neutral-03);
  --quiz_quiz-results-back-button-color: var(--c-dark);
  --quiz_quiz-results-headline-color: var(--c-dark);
  --quiz_quiz-results-background: var(--c-neutral-02);
  --share_share-overlay-border-color: #ffffff2e;
  --share_share-button-twitter-background: var(--c-light);
  --timestamp_timestamp-color: rgba(255, 255, 255, 0.44);
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --background-color: var(--c-light);
  --c-gradient-01: linear-gradient(
    180deg,
    var(--c-light) 100px,
    var(--c-neutral-01) 400px
  );
  --c-gradient-02: linear-gradient(
    180deg,
    rgba(254, 235, 238, 0),
    rgba(67, 25, 32, 0.9)
  );
  --c-highlight-premium: #ffffd6;
  --c-info: #a11014;
  --c-light: #230107;
  --c-neutral-01: #2e1116;
  --c-neutral-02: #431920;
  --c-neutral-04: #856a6e;
  --c-primary-01: #fdd5db;
  --c-primary-02: #81d4fa;
  --color-background-accent: #fdd5da;
  --color-background-attention: #ffffd6;
  --color-background-base-primary: #2e1116;
  --color-background-base-secondary: #431920;
  --color-background-collection-primary: #230107;
  --color-background-collection-secondary: #431920;
  --color-background-elevated-primary: #562029;
  --color-background-elevated-secondary: #431920;
  --color-background-neutral: #ffffff2e;
  --color-background-placeholder: #ffffff1a;
  --color-background-scrim: #00000099;
  --color-background-static-dark: #222222;
  --color-background-static-light: #ffffff;
  --color-border-accent: #fdd5da;
  --color-border-accessible: #856a6e;
  --color-border-default: #ffffff2e;
  --color-border-error: #ff0000;
  --color-text-accent: #ff7692;
  --color-text-default: #ffffff;
  --color-text-error: #ff0000;
  --color-text-link-active: #81d4fa;
  --color-text-link-default: #81d4fa;
  --color-text-link-focus: #ff7692;
  --color-text-link-hover: #81d4fa;
  --color-text-link-visited: #81d4fa;
  --color-text-on-accent: #431920;
  --color-text-on-dark: #ffffff;
  --color-text-on-light: #222222;
  --color-text-weak: #bfaeb1;
  --component-background-color-01: var(--c-light);
  --fw-bold: 700;
  --fill-accent: #ff7692;
  --fill-icon-accent: #ff7692;
  --fill-icon-default: #ffffff;
  --fill-icon-error: #ff0000;
  --fill-icon-on-accent: #431920;
  --fill-icon-on-dark: #ffffff;
  --fill-icon-on-light: #222222;
  --fill-icon-weak: #bfaeb1;
  --fill-neutral: #ffffff2e;
  --widget-background: var(--c-neutral-02);
  --widget-background-rgb: 67, 25, 32;
  --c-accent-01: var(--c-primary-01);
  --c-base-rgb: 255, 255, 255;
  --c-dark: #ffffff;
  --c-grey-02: #2a2a2a;
  --c-highlight: #272420;
  --c-highlight-light: #141414;
  --c-highlight-text: #222222;
  --c-highlight-background: #ffeb18;
  --c-neutral-03: #654046;
  --c-neutral-05: #bfaeb1;
  --c-neutral-06: #e6dbdd;
  --c-neutral-07: var(--c-neutral-06);
  --c-neutral-08: var(--c-neutral-06);
  --c-secondary-01: var(--c-primary-01);
  --c-secondary-02: #81d4fa;
  --c-secondary-feature-01: #dd2a30;
  --link-color: var(--c-primary-02);
  --link-color-active: var(--c-primary-02);
  --link-color-hover: var(--c-primary-02);
  --link-color-visited: var(--c-primary-02);
  --c-primary-hover-01: #fa929f;
  --color-header-navbar: var(--c-light);
  --color-header-hover: rgba(255, 118, 146, 0.3);
  --color-header-focus: rgba(255, 118, 146, 0.6);
}
.sportbladet_feature_dark,
html[data-theme="dark"] .sportbladet_feature {
  --svenska-spel-coupon_title-16-fs: 16px;
  --svenska-spel-coupon_title-16-lh: 18px;
  --svenska-spel-coupon_text-10-fs: 10px;
  --svenska-spel-coupon_text-10-lh: 12px;
  --svenska-spel-coupon_text-11-fs: 11px;
  --svenska-spel-coupon_text-11-lh: 14px;
  --svenska-spel-coupon_text-12-fs: 12px;
  --svenska-spel-coupon_text-12-lh: 16px;
  --svenska-spel-coupon_text-14-fs: 14px;
  --svenska-spel-coupon_text-14-lh: 18px;
  --svenska-spel-coupon_text-16-fs: 16px;
  --svenska-spel-coupon_text-16-lh: 21px;
  --svenska-spel-coupon_background-base-secondary: #431920;
  --svenska-spel-coupon_background-elevated-primary: #562029;
  --svenska-spel-coupon_border-default: #ffffff2e;
  --svenska-spel-coupon_border-accessible: #909090;
  --svenska-spel-coupon_theme-commercial: #2a72dd;
  --svenska-spel-coupon_text-default: #fff;
  --svenska-spel-coupon_text-on-dark: #431920;
  --svenska-spel-coupon_c-light: #fff;
  --svenska-spel-coupon_text-weak: #bfaeb1;
  --svenska-spel-coupon_fill-icon-default: #fff;
  --svenska-spel-coupon_affiliate-divider-height: 3px;
  --svenska-spel-coupon_adDisclaimerHeader-height: 20px;
  --svenska-spel-coupon_collapseButton-borderRadius: 20px;
  --svenska-spel-coupon_submitButton-borderRadius: 24px;
  --vertical-video_badge-br: 2px;
  --vertical-video_badge-bg-c: #feebee;
  --vertical-video_badge-fs: 11px;
  --vertical-video_badge-fc: #431920;
  --vertical-video_badge-lh: 14px;
  --vertical-video_bc: #431920;
  --vertical-video_br: 20px;
  --vertical-video_border-color: #654046;
  --vertical-video_controls-button-bc: #fff;
  --vertical-video_controls-button-c: #222;
  --vertical-video_controls-button-hover-bc: rgba(255, 255, 255, 0.95);
  --vertical-video_controls-button-height: 44px;
  --vertical-video_fc: #fff;
  --vertical-video_fs: 14px;
  --vertical-video_full-screen-video-height: 320px;
  --vertical-video_height: 228px;
  --vertical-video_lh: 18px;
  --vertical-video_progress-bar-c: #fdd5da;
  --vertical-video_progress-bar-height: 6px;
  --vertical-video_transition-time: 500ms;
  --vertical-video_width: 128px;
  --ad_article-ad-wrapper-background-color: var(--c-neutral-02);
  --ad_ad-label-color: #bfaeb1;
  --ad_cogwheel-color: #bfaeb1;
  --anchor-links-navigation_latest-news-button-text-color: var(--c-neutral-02);
  --anchor-links-navigation_anchor-links-buttons-background-color: #ececf3;
  --anchor-links-navigation_anchor-links-buttons-active-text-color: var(
    --c-dark
  );
  --anchor-links-navigation_anchor-links-buttons-text-color: var(
    --c-neutral-05
  );
  --anchor-links-navigation_anchor-links-background-color: var(--c-light);
  --anchor-links-navigation_anchor-links-buttons-active-border-color: #ff7692;
  --button_button-v-icon-color: var(--c-light);
  --carousel_carousel-background: var(--c-neutral-02);
  --carousel_carousel-border-color: var(--c-neutral-03);
  --carousel_carousel-color: var(--c-neutral-06);
  --data-controller_data-controller-background: var(--c-light);
  --data-controller_cn-menu-section-color: var(--c-primary-01);
  --data-controller_cn-menu-section-link-color: var(--c-primary-01);
  --data-controller_cn-search-input-background-mobile: #f7f7f7;
  --data-controller_data-controller-margin: auto;
  --data-controller_data-controller-position: absolute;
  --data-controller_data-controller-top: 45px;
  --data-controller_data-controller-width-desktop: 980px;
  --data-controller_data-controller-width-tablet: 980px;
  --data-controller_data-controller-border-bottom-color: var(
    --component-background-color-01
  );
  --event-wrapper_event-wrapper-background: var(--c-neutral-02);
  --event-wrapper_event-wrapper-color: #ffffff;
  --event-wrapper_event-wrapper-border-color: rgba(255, 255, 255, 0.18);
  --event-tab-group_event-tab-group-button-color: var(--c-neutral-06);
  --event-tab-group_event-tab-group-button-active-color: var(--c-dark);
  --event-tab-group_event-tab-group-button-active-border-color: var(
    --c-primary-01
  );
  --event-tab-group_event-tab-group-secondary-color: var(--c-neutral-06);
  --event-tab-group_event-tab-group-border-color: rgba(255, 255, 255, 0.18);
  --event-coupon-header_coupon-header-number-label-background: var(
    --c-primary-01
  );
  --event-coupon-header_coupon-header-number-label-color: var(--c-neutral-02);
  --event-coupon-header_coupon-header-secondary-color: var(--c-neutral-06);
  --event-coupon-header_coupon-header-border-color: rgba(255, 255, 255, 0.18);
  --event-betting-tip-header_tip-option-color: var(--c-light);
  --event-betting-tip-header_tip-option-selected-color: var(--c-neutral-02);
  --event-betting-tip-header_tip-option-background: transparent;
  --event-betting-tip-header_tip-selected-background: var(--c-primary-01);
  --event-betting-tip-header_tip-option-border-color: rgba(255, 255, 255, 0.18);
  --event-betting-tip-header_tip-option-selected-border-color: var(
    --c-primary-01
  );
  --event-header_event-header-secondary-background: rgba(255, 255, 255, 0.18);
  --event-header_event-header-secondary-color: var(--c-neutral-06);
  --event-last-events_event-last-events-border-color: rgba(255, 255, 255, 0.18);
  --event-last-events_event-last-events-secondary-color: var(--c-neutral-06);
  --event-last-events_event-last-events-secondary-background: rgba(
    255,
    255,
    255,
    0.18
  );
  --event-lineup-table_event-lineup-table-border-color: rgba(
    255,
    255,
    255,
    0.18
  );
  --event-lineup-table_event-lineup-table-secondary-color: var(--c-neutral-06);
  --event-lineup-table_event-lineup-table-secondary-background: rgba(
    255,
    255,
    255,
    0.18
  );
  --event-lineup-table_event-lineup-table-toggle-button-color: var(--c-dark);
  --event-lineup-table_event-lineup-table-toggle-button-background: rgba(
    255,
    255,
    255,
    0.18
  );
  --event-lineup-table_event-lineup-table-toggle-button-active-color: var(
    --c-light
  );
  --event-lineup-table_event-lineup-table-toggle-button-active-background: var(
    --c-primary-01
  );
  --event-standing-table_event-standing-table-border-color: rgba(
    255,
    255,
    255,
    0.18
  );
  --event-standing-table_event-standing-table-secondary-color: var(
    --c-neutral-06
  );
  --team-upcoming-events_team-upcoming-events-secondary-color: var(
    --c-neutral-06
  );
  --team-upcoming-events_team-upcoming-events-border-color: rgba(
    255,
    255,
    255,
    0.18
  );
  --factbox_factbox-border: 1px solid var(--c-neutral-03);
  --factbox_factbox-box-shadow: none;
  --factbox_factbox-bullet-color: #ff7692;
  --factbox_factbox-font: var(--ff-chrome);
  --factbox_factbox-fs: 14px;
  --factbox_factbox-lh: 18px;
  --factbox_factbox-margin-top: calc(var(--gap-unit) * 3);
  --factbox_factbox-title-font: var(--ff-title);
  --factbox_factbox-title-fs: 16px;
  --factbox_factbox-title-lh: 18px;
  --factbox_factbox-title-spacing: -0.2px;
  --factbox_factbox-title-margin-factor: 1;
  --factbox_factbox-label-color: var(--c-neutral-02);
  --page_collection-background: var(--c-light);
  --page_page-background: var(--c-light);
  --page_page-background-two-col: var(--c-light);
  --page_page-background-two-col-column-wrapper-article: var(--c-light);
  --page_page-margin-top: 0px;
  --page_page-margin-top-mobile: 0px;
  --page_page-background-two-col-column-wrapper: var(--c-light);
  --show-more-items_show-more-items-background-color: var(--c-neutral-02);
  --show-more-items_show-more-items-border-color: rgba(255, 255, 255, 0.18);
  --show-more-items_show-more-items-color: #ffffff;
  --teaser_teaser-background-color: var(--c-neutral-02);
  --teaser_teaser-border-color: var(--c-neutral-03);
  --widget_widget-title-color: var(--c-light);
  --video_video-floating-background-color: var(--c-light);
  --affiliate-gallery_affiliate-gallery-button-background: #fff;
  --affiliate-gallery_affiliate-gallery-button-background-hover: rgba(
    0,
    0,
    0,
    0.16
  );
  --affiliate-gallery_affiliate-gallery-button-background-opacity: 0.06;
  --affiliate-gallery_affiliate-gallery-button-color: #000;
  --affiliate-gallery_affiliate-gallery-button-shadow: 0px 0px 16px
    rgba(0, 0, 0, 0.16);
  --affiliate-gallery_affiliate-gallery-button-shadow-hover: 10px;
  --affiliate-gallery_affiliate-gallery-button-border-radius: 100px;
  --affiliate-gallery_affiliate-gallery-byline-color: var(--c-neutral-05);
  --affiliate-gallery_affiliate-gallery-color: var(--c-neutral-06);
  --affiliate-gallery_affiliate-gallery-background-color: var(--c-light);
  --affiliate-gallery_affiliate-gallery-border-color: var(--c-neutral-03);
  --affiliate-gallery_affiliate-gallery-margin-factor-top: 3;
  --affiliate-gallery_affiliate-gallery-image-max-height: 700px;
  --affiliate-gallery_affiliate-gallery-slide-indicator: var(--c-dark);
  --gallery_gallery-button-background: #000;
  --gallery_gallery-button-background-hover: rgba(0, 0, 0, 0.16);
  --gallery_gallery-button-background-opacity: 0.06;
  --gallery_gallery-button-color: #fff;
  --gallery_gallery-byline-color: rgba(255, 255, 255, 0.44);
  --gallery_gallery-color: rgba(255, 255, 255, 0.68);
  --gallery_gallery-margin-factor-top: 3;
  --gallery_gallery-fullscreen-color: rgba(255, 255, 255, 0.68);
  --gallery_gallery-info-color: red;
  --lead_lead-font: var(--ff-chrome);
  --lead_lead-color: #fafafa;
  --lead_lead-fs: 21px;
  --lead_lead-indent-paragraphs: 0;
  --lead_lead-last-paragraph-margin-factor: 2;
  --lead_lead-lh: 27px;
  --lead_lead-spacing: -0.4px;
  --lead_lead-margin-factor: 2;
  --lead_lead-weight: 700;
  --text_text-color: var(--component-text-color-01);
  --text_text-font: var(--ff-chrome);
  --text_text-fs: 18px;
  --text_text-indent-paragraphs: 0;
  --text_text-last-paragraph-margin-factor: 2;
  --text_text-lh: 24px;
  --text_text-weight: 400;
  --text_text-margin-factor: 2;
  --image_image-byline-color: rgba(255, 255, 255, 0.44);
  --image_image-byline-fs: 14px;
  --image_image-byline-lh: 18px;
  --image_image-info-color: rgba(255, 255, 255, 0.68);
  --image_image-overlay-byline-color: var(--c-dark);
  --list_list-color: var(--component-text-color-01);
  --list_list-custom-bullet-color: var(--c-accent-01);
  --list_list-custom-bullet-fs: 1.1em;
  --list_list-custom-bullet-margin-factor: 2.25;
  --list_list-font: var(--ff-body);
  --list_list-fs: 17px;
  --list_list-indent: 0;
  --list_list-item-margin-factor: 1.625;
  --list_list-lh: 22px;
  --list_list-margin-factor: 3;
  --list_list-margin-top-factor: 0;
  --paragraph-header_paragraph-header-color: var(--component-text-color-01);
  --paragraph-header_paragraph-header-font: var(--ff-title);
  --paragraph-header_paragraph-header-fs: 21px;
  --paragraph-header_paragraph-header-lh: 23px;
  --paragraph-header_paragraph-header-margin-factor: 0.75;
  --paragraph-header_paragraph-header-spacing: -0.4px;
  --paragraph-header_paragraph-header-weight: 700;
  --intro_intro-v-overlay-color-light: #fafafa;
  --intro_intro-v-overlay-container-margin-factor: 3;
  --intro_intro-v-overlay-lead-margin-top-factor: 3;
  --intro_intro-v-overlay-lead-font: var(--ff-title);
  --intro_intro-v-overlay-title-font: var(--ff-title);
  --intro_intro-v-overlay-title-margin-factor: 3;
  --intro_intro-v-overlay-byline-font: var(--ff-body);
  --intro_intro-v-overlay-byline-margin-top-factor: 3;
  --intro_intro-v-side-by-side-font: var(--ff-body);
  --intro_intro-v-side-by-side-color-dark: var(--color-text-on-light);
  --intro_intro-v-side-by-side-color-light: var(--color-text-on-dark);
  --intro_intro-v-side-by-side-lead-weight: bold;
  --intro_intro-v-stacked-background: #2d2d2d;
  --intro_intro-v-stacked-color-dark: #2d2d2d;
  --intro_intro-v-stacked-color-light: #fbfbfb;
  --timestamp_timestamp-color: rgba(255, 255, 255, 0.44);
  --timestamp_timestamp-fs: 11px;
  --timestamp_timestamp-lh: 17px;
  --timestamp_timestamp-margin-factor: 1.75;
  --timestamp_timestamp-v-full-margin-factor: 1.75;
  --horizontal-rule_horizontal-rule-color: #fff;
  --horizontal-rule_horizontal-rule-narrowlayout-color: var(
    --c-secondary-feature-01
  );
  --hero-image_hero-image-font: var(--ff-body);
  --hero-image_hero-image-spacing: -0.4px;
  --hero-image_hero-image-fs: 24px;
  --hero-image_hero-image-lh: 36px;
  --hero-image_hero-image-text-background-lh: 36px;
  --hero-image_hero-image-text-background-padding: 10px 14px !important;
  --hero-image_hero-image-text-background-border-radius: 0;
  --hero-image_hero-image-text-container-max-width: 500px;
  --hero-image_hero-image-byline-fs: 12px;
  --flyover_flyover-block-weight: 400;
  --flyover_flyover-border-radius: 0;
  --flyover_flyover-spacing: -0.4px;
  --flyover_flyover-title-spacing: -1.8px;
  --flyover_flyover-fs: 24px;
  --flyover_flyover-lh: 36px;
  --flyover_flyover-weight: bold;
  --flyover_background-overlay-opacity: 0.3;
  --flyover_flyover-title-lh: 1.53;
  --flyover_flyover-color: var(--c-dark);
  --who-is-who_who-is-who-byline-fs: 17px;
  --who-is-who_who-is-who-byline-lh: 18px;
  --who-is-who_who-is-who-caption-fs: 15px;
  --who-is-who_who-is-who-caption-lh: 20px;
  --who-is-who_who-is-who-margin: 24px;
  --looping-video_looping-video-margin-factor: 3;
  --share_share-margin-factor: 3;
  --share_share-margin-top-factor: 4;
  --share_share-overlay-border-color: #ffffff2e;
  --share_share-button-twitter-background: var(--c-light);
  --byline_byline-attribution-color: rgba(255, 255, 255, 0.44);
  --byline_byline-icon-color: var(--c-light);
  --dark-mode-toggle_background-color: var(--c-primary-01);
  --dark-mode-toggle_border-color: var(--c-dark);
  --dark-mode-toggle_circle-color: var(--c-dark);
  --follow-button_button-text-color: var(--c-neutral-02);
  --follow-feature_background-color: var(--c-neutral-02);
  --follow-feature_border-color: var(--c-neutral-03);
  --follow-feature_title-background-color: transparent;
  --follow-feature_button-text-color: #431920;
  --follow-feature_no-topics-onboarding: var(--c-neutral-02);
  --follow-feature_segmented-background-color: var(--c-neutral-02);
  --follow-feature_segmented-text-color-active: var(--c-dark);
  --follow-feature_promotion-image-container-background: var(--c-dark);
  --follow-feature_notification-button-active: #ff7692;
  --follow-feature_notification-button: rgba(255, 255, 255, 0.18);
  --overlay_overlay-background-color: var(--c-neutral-02);
  --overlay_overlay-border-color: var(--c-neutral-04);
  --overlay_overlay-link-color: var(--c-primary-02);
  --overlay_overlay-filled-button-color: var(--c-neutral-02);
  --quiz_quiz-intro-title-color: var(--c-dark);
  --quiz_quiz-intro-description-color: var(--c-dark);
  --quiz_quiz-question-background: var(--c-neutral-02);
  --quiz_quiz-base-button-color: var(--c-dark);
  --quiz_quiz-question-answer-background: var(--c-neutral-03);
  --quiz_quiz-question-counter-color-desktop: var(--c-dark);
  --quiz_quiz-question-color-desktop: var(--c-dark);
  --quiz_quiz-summary-background: var(--c-neutral-02);
  --quiz_quiz-summary-score-background: var(--c-neutral-03);
  --quiz_quiz-question-summary-index-color: var(--c-light);
  --quiz_quiz-question-summary-background: var(--c-neutral-03);
  --quiz_quiz-results-back-button-color: var(--c-dark);
  --quiz_quiz-results-headline-color: var(--c-dark);
  --quiz_quiz-results-background: var(--c-neutral-02);
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --background-color: var(--c-light);
  --c-gradient-01: linear-gradient(
    180deg,
    var(--c-light) 100px,
    var(--c-neutral-01) 400px
  );
  --c-gradient-02: linear-gradient(
    180deg,
    rgba(254, 235, 238, 0),
    rgba(67, 25, 32, 0.9)
  );
  --c-highlight-premium: #ffffd6;
  --c-info: #a11014;
  --c-light: #230107;
  --c-neutral-01: #2e1116;
  --c-neutral-02: #431920;
  --c-neutral-04: #856a6e;
  --c-primary-01: #fdd5db;
  --c-primary-02: #81d4fa;
  --color-background-accent: #fdd5da;
  --color-background-attention: #ffffd6;
  --color-background-base-primary: #2e1116;
  --color-background-base-secondary: #431920;
  --color-background-collection-primary: #230107;
  --color-background-collection-secondary: #431920;
  --color-background-elevated-primary: #562029;
  --color-background-elevated-secondary: #431920;
  --color-background-neutral: #ffffff2e;
  --color-background-placeholder: #ffffff1a;
  --color-background-scrim: #00000099;
  --color-background-static-dark: #222222;
  --color-background-static-light: #ffffff;
  --color-border-accent: #fdd5da;
  --color-border-accessible: #856a6e;
  --color-border-default: #ffffff2e;
  --color-border-error: #ff0000;
  --color-text-accent: #ff7692;
  --color-text-default: #ffffff;
  --color-text-error: #ff0000;
  --color-text-link-active: #81d4fa;
  --color-text-link-default: #81d4fa;
  --color-text-link-focus: #ff7692;
  --color-text-link-hover: #81d4fa;
  --color-text-link-visited: #81d4fa;
  --color-text-on-accent: #431920;
  --color-text-on-dark: #ffffff;
  --color-text-on-light: #222222;
  --color-text-weak: #bfaeb1;
  --component-background-color-01: var(--c-light);
  --fw-bold: 700;
  --fill-accent: #ff7692;
  --fill-icon-accent: #ff7692;
  --fill-icon-default: #ffffff;
  --fill-icon-error: #ff0000;
  --fill-icon-on-accent: #431920;
  --fill-icon-on-dark: #ffffff;
  --fill-icon-on-light: #222222;
  --fill-icon-weak: #bfaeb1;
  --fill-neutral: #ffffff2e;
  --widget-background: var(--c-neutral-02);
  --widget-background-rgb: 67, 25, 32;
  --article-padding-min: 16px;
  --article-padding-max: 156px;
  --article-padding: calc(-544px + 35rem);
  --article-padding-fluid-value: calc(-544px + 35rem);
  --article-padding-fluid-factor: calc(-4352px + 280rem);
  --c-accent-01: var(--c-primary-01);
  --container-width: 960px;
  --content-width: 960px;
  --link-color: var(--c-primary-02);
  --link-color-active: var(--c-primary-02);
  --link-color-hover: var(--c-primary-02);
  --link-color-visited: var(--c-primary-02);
  --narrow-content-width: 80px;
  --c-base-rgb: 255, 255, 255;
  --c-dark: #ffffff;
  --c-grey-02: #2a2a2a;
  --c-highlight: #272420;
  --c-highlight-light: #141414;
  --c-highlight-text: #222222;
  --c-highlight-background: #ffeb18;
  --c-neutral-03: #654046;
  --c-neutral-05: #bfaeb1;
  --c-neutral-06: #e6dbdd;
  --c-neutral-07: var(--c-neutral-06);
  --c-neutral-08: var(--c-neutral-06);
  --c-secondary-01: var(--c-primary-01);
  --c-secondary-02: #81d4fa;
  --c-secondary-feature-01: #dd2a30;
  --c-primary-hover-01: #fa929f;
  --color-header-navbar: var(--c-light);
  --color-header-hover: rgba(255, 118, 146, 0.3);
  --color-header-focus: rgba(255, 118, 146, 0.6);
}
.sportbladet_feature {
  --component-gradient-color-01: var(--c-gradient-01);
  --component-background-color-02: var(--c-neutral-02);
  --c-secondary-01: var(--c-primary-01);
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --background-color: var(--c-neutral-01);
  --c-gradient-01: linear-gradient(
    180deg,
    var(--c-neutral-01) 100px,
    var(--c-neutral-02) 400px
  );
  --c-gradient-02: linear-gradient(
    180deg,
    rgba(254, 235, 238, 0),
    rgba(254, 235, 238, 0.9)
  );
  --c-highlight-premium: #fffed6;
  --c-info: var(--c-primary-01);
  --c-light: #feebee;
  --c-neutral-01: #fde3e6;
  --c-neutral-02: #fdd5db;
  --c-neutral-04: #e7d6d9;
  --c-primary-01: #a11014;
  --c-primary-02: #006ba8;
  --color-background-accent: #a11014;
  --color-background-attention: #fffed6;
  --color-background-base-primary: #fde3e6;
  --color-background-base-secondary: #feebee;
  --color-background-collection-primary: #fdd5db;
  --color-background-collection-secondary: #feebee;
  --color-background-elevated-primary: #fef3f5;
  --color-background-elevated-secondary: #feebee;
  --color-background-neutral: #00000017;
  --color-background-placeholder: #00000003;
  --color-background-scrim: #00000080;
  --color-background-static-dark: #222222;
  --color-background-static-light: #ffffff;
  --color-border-accent: #a11014;
  --color-border-accessible: #909090;
  --color-border-default: #00000017;
  --color-border-error: #ff0000;
  --color-text-accent: #a11014;
  --color-text-default: #222222;
  --color-text-error: #ff0000;
  --color-text-link-active: #00578a;
  --color-text-link-default: #006ba8;
  --color-text-link-focus: #911c20;
  --color-text-link-hover: #0067a3;
  --color-text-link-visited: #004770;
  --color-text-on-accent: #ffffff;
  --color-text-on-dark: #ffffff;
  --color-text-on-light: #222222;
  --color-text-weak: #585858;
  --component-background-color-01: var(--c-neutral-01);
  --fw-bold: 700;
  --fill-accent: #a11014;
  --fill-icon-accent: #a11014;
  --fill-icon-default: #222222;
  --fill-icon-error: #ff0000;
  --fill-icon-on-accent: #ffffff;
  --fill-icon-on-dark: #ffffff;
  --fill-icon-on-light: #222222;
  --fill-icon-weak: #585858;
  --fill-neutral: #00000017;
  --widget-background: var(--c-light);
  --widget-background-rgb: 254, 235, 238;
  --article-padding-min: 16px;
  --article-padding-max: 156px;
  --article-padding: calc(-544px + 35rem);
  --article-padding-fluid-value: calc(-544px + 35rem);
  --article-padding-fluid-factor: calc(-4352px + 280rem);
  --c-accent-01: var(--c-primary-01);
  --container-width: 960px;
  --content-width: 960px;
  --link-color: var(--c-primary-02);
  --link-color-active: var(--c-primary-02);
  --link-color-hover: var(--c-primary-02);
  --link-color-visited: var(--c-primary-02);
  --narrow-content-width: 80px;
}
.wellness {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --c-accent-01: #fa7268;
  --c-secondary-01: #fa7268;
}
.wellness_feature {
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --article-padding-min: 16px;
  --article-padding-max: 156px;
  --article-padding: calc(-544px + 35rem);
  --article-padding-fluid-value: calc(-544px + 35rem);
  --article-padding-fluid-factor: calc(-4352px + 280rem);
  --c-accent-01: var(--c-primary-01);
  --c-info: var(--c-primary-01);
  --container-width: 960px;
  --content-width: 960px;
  --link-color: var(--c-primary-02);
  --link-color-active: var(--c-primary-02);
  --link-color-hover: var(--c-primary-02);
  --link-color-visited: var(--c-primary-02);
  --narrow-content-width: 80px;
}
.yellow {
  --background-color: var(--c-light);
  --component-background-color-01: var(--c-light);
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --c-light: #f8f7cf;
  --c-neutral-04: #e2e0bd;
}
.yellowSportbladet {
  --background-color: var(--c-light);
  --component-background-color-01: var(--c-light);
  --inner-content-width-desktop: calc(
    var(--content-width) - 2 * var(--article-padding-max)
  );
  --inner-content-width-fluid: calc(100vw - 2 * var(--article-padding));
  --inner-content-width-mobile: calc(100vw - 2 * var(--article-padding-min));
  --c-accent-01: #a11014;
  --c-light: #fffed6;
  --c-neutral-04: #e2e0bd;
  --c-primary-01: #a11014;
  --c-secondary-01: #a11014;
}
.ad_dark {
  --widget-background: var(--c-neutral-02);
  --background-color: var(--c-light);
  --text-word-explainer-color: var(--c-dark);
  --component-gradient-color-01: var(--c-gradient-01);
  --component-background-color-03: var(--c-neutral-03);
  --component-background-color-02: var(--c-neutral-02);
  --component-background-color-01: var(--c-light);
  --component-text-color-03: var(--c-neutral-05);
  --component-text-color-02: var(--c-neutral-06);
  --component-text-color-01: var(--c-dark);
}
.article-area-dark_dark {
  --widget-background: var(--c-neutral-02);
  --background-color: var(--c-light);
  --text-word-explainer-color: var(--c-dark);
  --component-gradient-color-01: var(--c-gradient-01);
  --component-background-color-03: var(--c-neutral-03);
  --component-background-color-02: var(--c-neutral-02);
  --component-text-color-03: var(--c-neutral-05);
  --component-text-color-02: var(--c-neutral-06);
  --component-text-color-01: var(--c-dark);
}
.article-area-light_dark {
  --widget-background: var(--c-neutral-02);
  --background-color: var(--c-light);
  --text-word-explainer-color: var(--c-dark);
  --component-gradient-color-01: var(--c-gradient-01);
  --component-background-color-03: var(--c-neutral-03);
  --component-background-color-02: var(--c-neutral-02);
  --component-text-color-03: var(--c-neutral-05);
  --component-text-color-02: var(--c-neutral-06);
  --component-text-color-01: var(--c-dark);
}
.dark_mode {
  --widget-background: var(--c-neutral-02);
  --background-color: var(--c-light);
  --text-word-explainer-color: var(--c-dark);
  --component-gradient-color-01: var(--c-gradient-01);
  --component-background-color-03: var(--c-neutral-03);
  --component-background-color-02: var(--c-neutral-02);
  --component-background-color-01: var(--c-light);
  --component-text-color-03: var(--c-neutral-05);
  --component-text-color-02: var(--c-neutral-06);
  --component-text-color-01: var(--c-dark);
}
.sportbladet_dark {
  --text-word-explainer-color: var(--c-dark);
  --component-gradient-color-01: var(--c-gradient-01);
  --component-background-color-03: var(--c-neutral-03);
  --component-background-color-02: var(--c-neutral-02);
  --component-text-color-03: var(--c-neutral-05);
  --component-text-color-02: var(--c-neutral-06);
  --component-text-color-01: var(--c-dark);
}
.sportbladet_feature_dark {
  --text-word-explainer-color: var(--c-dark);
  --component-gradient-color-01: var(--c-gradient-01);
  --component-background-color-03: var(--c-neutral-03);
  --component-background-color-02: var(--c-neutral-02);
  --component-text-color-03: var(--c-neutral-05);
  --component-text-color-02: var(--c-neutral-06);
  --component-text-color-01: var(--c-dark);
}
@font-face {
  font-family: KanitABHeadline-BlackItalic;
  src: url("")
    format("woff2");
  font-display: swap;
}
#simplified-login-widget > * {
  z-index: 1001;
}

.sch-datacontroller {
  box-sizing: border-box;
}
.sch-datacontroller__wrapper {
  width: 100%;
}
.sch-datacontroller__btn {
  padding: 0;
  width: 44px;
  height: 44px;
}
.sch-datacontroller__btn-close {
  margin-right: -8px;
}
.sch-datacontroller__text {
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.sch-datacontroller__logo {
  max-width: 100px;
}
@media screen and (min-width: 1013px) {
  .sch-datacontroller--cobranded {
    min-height: 45px;
  }
  .sch-datacontroller--minimal {
    min-height: 28px;
  }
}
.sch-datacontroller--subheader {
  position: relative;
  z-index: 2;
}
.sch-datacontroller--subheader .sch-datacontroller__wrapper {
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 1013px) {
  .sch-datacontroller--permanent .sch-datacontroller__wrapper {
    max-width: var(--content-width);
  }
}
.sch-datacontroller--footer {
  box-shadow: 0 -2px 10px -3px rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 1013px) {
  .sch-datacontroller--footer .sch-datacontroller__wrapper {
    max-width: var(--content-width);
  }
}
@media screen and (max-width: 413px) {
  .sch-datacontroller__wrapper {
    padding: 8px;
  }
  .sch-datacontroller--subheader .sch-datacontroller--optional-mobile {
    display: none;
  }
  .sch-datacontroller__btn-close {
    margin-top: -8px;
  }
  .sch-datacontroller__logo {
    height: 14px;
    -webkit-flex: 0;
    -ms-flex: 0;
    flex: 0;
  }
  .sch-datacontroller__btn {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: flex-start;
    align-self: flex-start;
  }
}
.sch-datacontroller--subheader .sch-datacontroller__wrapper {
  max-width: 1294px;
}
.sch-datacontroller__logo {
  max-width: 70px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .sch-datacontroller__logo {
    max-height: 45px;
  }
}
.sch-datacontroller__logo rect {
  fill: var(--data-controller_data-controller-background, var(--c-light));
}
.sch-datacontroller__logo path {
  fill: var(--component-text-color-01);
}
.sch-datacontroller__text {
  color: var(--component-text-color-01);
}
.sch-datacontroller {
  border-bottom-color: var(
    --data-controller_data-controller-border-bottom-color,
    var(--c-neutral-04)
  );
  background: var(--data-controller_data-controller-background, var(--c-light));
}
.sch-datacontroller--subheader {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: unset;
}
.sch-datacontroller--subheader .sch-datacontroller__wrapper {
  padding: var(--gap-unit) calc(var(--gap-unit) * 2);
}
.sch-datacontroller--permanent {
  background: transparent;
  margin-bottom: 6px;
}
.sch-datacontroller--permanent .sch-datacontroller__logo rect {
  fill: transparent;
}
@media screen and (max-width: 413px) {
  .sch-datacontroller--subheader.sch-datacontroller--minimal
    .sch-datacontroller__logo--inline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

#sp_message_iframe_1108193 {
  display: block;
  width: 100%;
  height: 100%;
  border: 0 none;
}
#sp_message_container_1108193 {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  display: none;
  position: fixed;
  z-index: 2147483647;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  height: 100%;
  width: 100%;
  max-width: 100%;
  max-height: 100vh;
}
.sp-message-open {
  height: 100vh !important;
  width: 100vw !important;
}
.sp-message-open body {
  overflow: hidden !important;
  position: fixed !important;
  margin-top: 0px !important;
  top: 0px !important;
  left: 0px !important;
  right: 0px !important;
}

#sp_message_iframe_1108193 {
  display: block;
  width: 100%;
  height: 100%;
  border: 0 none;
}
#sp_message_container_1108193 {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  display: none;
  position: fixed;
  z-index: 2147483647;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  height: 100%;
  width: 100%;
  max-width: 100%;
  max-height: 100vh;
}
.sp-message-open {
  height: 100vh !important;
  width: 100vw !important;
}
.sp-message-open body {
  overflow: hidden !important;
  position: fixed !important;
  margin-top: 0px !important;
  top: 0px !important;
  left: 0px !important;
  right: 0px !important;
}

body.fullscreen-scroll-in-screen {
  overflow-x: hidden;
}
.advertory-fullscreen-scroll-wrapper {
  clip-path: polygon(0 0, 100vw 0, 100vw 100vh, 0 100vh);
  -webkit-clip-path: polygon(0 0, 100vw 0, 100vw 100vh, 0 100vh);
  display: block !important;
  height: 100vh !important;
  margin: var(--fullscreen-scroll-wrapper-margin);
  min-height: 250px;
  overflow: visible;
  padding: 0 !important;
  position: relative;
  visibility: hidden;
  width: 100% !important;
  z-index: 1;
}
.advertory-fullscreen-scroll-wrapper > div {
  height: 100vh !important;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100vw !important;
}
.advertory-fullscreen-scroll-wrapper > div > iframe {
  display: none !important;
  height: inherit !important;
  width: inherit !important;
}
.advertory-fullscreen-scroll-wrapper.in-screen {
  overflow: visible;
  visibility: visible;
  width: 100vw !important;
}
.advertory-fullscreen-scroll-wrapper.in-screen > div > iframe {
  display: block !important;
}
.advertory-fullscreen-scroll-wrapper.in-screen:before {
  padding: 0 !important;
  top: -150vh;
}
.advertory-fullscreen-scroll-wrapper.in-screen:after,
.advertory-fullscreen-scroll-wrapper.in-screen:before {
  content: "";
  display: block;
  height: 150vh;
  left: 50%;
  overflow: visible;
  position: relative !important;
  transform: translateX(-50%);
  width: 100vw;
  z-index: 1;
}
.advertory-fullscreen-scroll-wrapper.in-screen:after {
  top: -50vh;
}
.advertory-fullscreen-scroll {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
}
.advertory-fullscreen-scroll:before {
  background-color: hsla(0, 0%, 100%, 0.6);
  box-sizing: border-box;
  color: #212121;
  content: attr(data-ad-label);
  font-family: Ester Blenda, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  left: calc(50vw - 628px);
  line-height: 1;
  margin: 16px 2px;
  max-width: 1250px;
  padding: 10px;
  position: fixed;
  text-align: left;
  text-transform: lowercase;
  top: 0;
  visibility: inherit !important;
  width: calc(100% - 36px);
  z-index: 1;
}
@media screen and (max-width: 1290px) {
  .advertory-fullscreen-scroll:before {
    left: 16px;
  }
}
.advertory-fullscreen-scroll > div[id*="utif"] {
  display: block;
  height: 100vh !important;
  overflow: hidden;
  width: 100vw !important;
}
.advertory-fullscreen-scroll > div[id*="utif"] > iframe {
  display: block;
  height: inherit !important;
  width: inherit !important;
}
.advertory-fullscreen-scroll > div[role="button"] {
  background: transparent !important;
  height: 26px !important;
  left: unset !important;
  opacity: 1;
  position: fixed !important;
  right: calc(50vw - 623px);
  top: 19px !important;
  width: 26px !important;
  z-index: 1;
}
@media screen and (max-width: 1290px) {
  .advertory-fullscreen-scroll > div[role="button"] {
    right: 22px;
  }
}

.advertory-brandmetrics-survey {
  width: 100%;
}

.advertory-aftonbladet-ad-native-content {
  background-color: #e4f0ff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05);
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-style: normal;
  position: relative;
  width: 100%;
}
.advertory-aftonbladet-ad-native-content .ad-info {
  border-bottom-left-radius: 13px;
  border-top-right-radius: 13px;
  height: 26px;
  position: absolute;
  right: 5px;
  top: 2px;
  width: 26px;
  z-index: 50;
}
.advertory-aftonbladet-ad-native-content .ad-info svg path {
  fill: #fff;
}
.advertory-aftonbladet-ad-native-content .ad-link {
  color: inherit;
  text-decoration: none;
}
.advertory-aftonbladet-ad-native-content .ad-link .ad-header {
  background-color: rgba(42, 114, 221, 0.7);
  border: 1px solid rgba(34, 34, 34, 0.1);
  border-bottom: none;
  box-sizing: border-box;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  position: absolute;
  width: 100%;
  z-index: 9;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-content .ad-link .ad-header {
    position: relative;
  }
}
.advertory-aftonbladet-ad-native-content .ad-link .ad-header .ad-annonse {
  background-color: #2a72dd;
  color: #fff;
  display: inline-block;
  font-weight: 700;
  line-height: 15px;
  padding: 6px 16px;
}
.advertory-aftonbladet-ad-native-content .ad-link .ad-content {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  padding: 0;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-content .ad-link .ad-content {
    display: flex;
    flex-direction: row;
    padding: 10px 16px 12px;
  }
}
.advertory-aftonbladet-ad-native-content .ad-link .ad-content .ad-data-content {
  display: flex;
  flex-direction: column;
  margin: 8px 16px;
  order: 2;
  width: calc(100% - 32px);
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-content
    .ad-link
    .ad-content
    .ad-data-content {
    margin: 0;
    order: 1;
    width: inherit;
  }
}
.advertory-aftonbladet-ad-native-content
  .ad-link
  .ad-content
  .ad-data-content
  .ad-subtitle {
  color: #444;
  font-size: 14px;
  line-height: 16px;
  order: 3;
  padding: 10px 16px 0 0;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-content
    .ad-link
    .ad-content
    .ad-data-content
    .ad-subtitle {
    order: 2;
    padding: 10px 16px 16px 0;
  }
}
.advertory-aftonbladet-ad-native-content
  .ad-link
  .ad-content
  .ad-data-content
  .ad-sponsored {
  color: #2a72dd;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 13px;
  margin-bottom: 4px;
  order: 1;
  text-transform: uppercase;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-content
    .ad-link
    .ad-content
    .ad-data-content
    .ad-sponsored {
    margin-top: 8px;
    order: 3;
  }
}
.advertory-aftonbladet-ad-native-content
  .ad-link
  .ad-content
  .ad-data-content
  .ad-title {
  color: #222;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  order: 2;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-content
    .ad-link
    .ad-content
    .ad-data-content
    .ad-title {
    font-size: 24px;
    line-height: 28px;
  }
}
.advertory-aftonbladet-ad-native-content
  .ad-link
  .ad-content
  .ad-image-container {
  order: 1;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-content
    .ad-link
    .ad-content
    .ad-image-container {
    order: 2;
  }
}
.advertory-aftonbladet-ad-native-content
  .ad-link
  .ad-content
  .ad-image-container
  .ad-image {
  aspect-ratio: 1200/628;
  height: auto;
  margin-top: 0;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-content
    .ad-link
    .ad-content
    .ad-image-container
    .ad-image {
    margin: 0 0 10px;
    max-height: 140px;
    width: 268px;
  }
}
.advertory-aftonbladet-ad-native-content .ad-link .ad-gambling {
  border-top: 1px solid #ccc;
  display: flex;
  justify-content: space-between;
  margin: 0 16px;
  padding-bottom: 8px;
  padding-top: 8px;
}
.advertory-aftonbladet-ad-native-content
  .ad-link
  .ad-gambling
  .ad-gambling-text {
  color: #6a6a6a;
  line-height: 14px;
}
.advertory-aftonbladet-ad-native-content
  .ad-link
  .ad-gambling
  .ad-gambling-link {
  color: #0078bd;
  line-height: 14px;
  text-decoration: underline !important;
}
.advertory-aftonbladet-ad-native-content.article {
  border-left: 4px solid #2a72dd;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-content.article {
    border-left: unset;
  }
}
.advertory-aftonbladet-ad-native-content.article .ad-content {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-content.article .ad-content {
    flex-direction: unset;
  }
}
.advertory-aftonbladet-ad-native-content.article .ad-content .ad-data-content {
  display: flex;
  margin: 0 10px 0 0;
}
.advertory-aftonbladet-ad-native-content.article
  .ad-content
  .ad-data-content
  .ad-annonse {
  background-color: #0366b4;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: unset;
  order: 1;
  padding: 2px 4px;
  text-transform: uppercase;
  width: fit-content;
}
.advertory-aftonbladet-ad-native-content.article
  .ad-content
  .ad-data-content
  .ad-title {
  font-size: 15px;
  line-height: 23px;
  order: 2;
}
.advertory-aftonbladet-ad-native-content.article
  .ad-content
  .ad-data-content
  .ad-subtitle {
  font-size: 15px;
  order: 3;
}
.advertory-aftonbladet-ad-native-content.article
  .ad-content
  .ad-data-content
  .ad-sponsored {
  color: grey;
  order: 4;
}
.advertory-aftonbladet-ad-native-content.article
  .ad-content
  .ad-image-container {
  margin: 10px;
  width: 150px;
}


.advertory-aftonbladet-ad-native-classic {
  background-color: #fff;
  border-top: 4px solid #2a72dd;
  color: #000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  position: relative;
  width: 100%;
}
.advertory-aftonbladet-ad-native-classic .ad-info {
  border-bottom-left-radius: 13px;
  border-top-right-radius: 13px;
  height: 26px;
  position: absolute;
  right: 0;
  top: 2px;
  width: 26px;
  z-index: 1000;
}
.advertory-aftonbladet-ad-native-classic .ad-link {
  color: inherit;
  display: block;
  text-decoration: none;
}
.advertory-aftonbladet-ad-native-classic .ad-link .ad-content {
  border-bottom: 1px solid rgba(34, 34, 34, 0.1);
  border-left: 1px solid rgba(34, 34, 34, 0.1);
  border-right: 1px solid rgba(34, 34, 34, 0.1);
  display: flex;
  flex-direction: column;
}
.advertory-aftonbladet-ad-native-classic .ad-link .ad-content .ad-header {
  display: flex;
  padding: 8px 16px;
}
.advertory-aftonbladet-ad-native-classic
  .ad-link
  .ad-content
  .ad-header
  .ad-annonse {
  color: #2a72dd;
  content: "ANNONS";
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  text-align: left;
  vertical-align: middle;
}
.advertory-aftonbladet-ad-native-classic .ad-link .ad-content .ad-data-content {
  padding: 8px 16px;
}
.advertory-aftonbladet-ad-native-classic
  .ad-link
  .ad-content
  .ad-data-content
  .ad-subtitle {
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  font-size: 15px;
}
.advertory-aftonbladet-ad-native-classic
  .ad-link
  .ad-content
  .ad-data-content
  .ad-subtitle
  .ad-sponsored {
  color: #2a72dd;
  font-weight: 700;
  text-transform: uppercase;
}
.advertory-aftonbladet-ad-native-classic
  .ad-link
  .ad-content
  .ad-data-content
  .ad-title {
  font-size: 22px;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 1.08;
  margin: 0 0 4px;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-classic
    .ad-link
    .ad-content
    .ad-data-content
    .ad-title {
    font-size: 42px;
    font-weight: 700;
    letter-spacing: -1.8px;
  }
}
.advertory-aftonbladet-ad-native-classic
  .ad-link
  .ad-content
  .ad-image-container
  .ad-image {
  height: 100%;
  object-fit: contain;
  position: relative;
  width: 100%;
}

.advertory-aftonbladet-ad-native-sponsorstripe {
  background-color: transparent;
  border: none;
  left: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  text-align: left;
  top: 40px;
  width: 100%;
}
.advertory-aftonbladet-ad-native-sponsorstripe .ad-wrapper {
  align-items: center;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.75) 0, transparent);
  display: flex;
  flex-wrap: wrap;
  font-family: Roboto, sans-serif;
  justify-content: space-between;
  margin: auto;
  max-height: 30px;
  padding: 5px 10px;
}
.advertory-aftonbladet-ad-native-sponsorstripe .ad-logo {
  flex: 0;
  max-height: 22px;
  max-width: 35%;
  padding: 9px 16px 8px;
}
.advertory-aftonbladet-ad-native-sponsorstripe .ad-title {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  margin-right: 10px;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-sponsorstripe .ad-wrapper {
    max-height: 50px;
  }
  .advertory-aftonbladet-ad-native-sponsorstripe .ad-title {
    font-size: 15px;
  }
}


.advertory-aftonbladet-ad-native-chat-integration {
  color: #333;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  margin: 40px auto 0;
  position: relative;
  width: 204px;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-chat-integration {
    margin: 40px 20px 0 auto;
    width: 440px;
  }
}
.advertory-aftonbladet-ad-native-chat-integration .ad-info {
  background-color: hsla(0, 0%, 100%, 0.451);
  border-bottom-left-radius: 13px;
  border-top-right-radius: 13px;
  height: 26px;
  position: absolute;
  right: 0;
  top: 2px;
  transform: translateY(-100%);
  transform-origin: center;
  width: 26px;
  z-index: 1000;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-chat-integration .ad-info {
    right: 5px;
    transform: translate(100%, -100%);
  }
}
.advertory-aftonbladet-ad-native-chat-integration .ad-link {
  color: inherit;
  display: block;
  text-decoration: none;
}
.advertory-aftonbladet-ad-native-chat-integration .ad-link .ad-content {
  display: flex;
  flex-direction: column;
}
.advertory-aftonbladet-ad-native-chat-integration
  .ad-link
  .ad-content
  .ad-annonse {
  background-color: transparent;
  color: #707070;
  display: block;
  font-size: 12px;
  font-weight: 700;
  line-height: 13px;
  max-width: 80%;
  padding: 6.4px 0;
  position: absolute;
  text-align: left;
  transform: translate(23px, -100%);
  vertical-align: middle;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-chat-integration
    .ad-link
    .ad-content
    .ad-annonse {
    max-width: unset;
  }
}
.advertory-aftonbladet-ad-native-chat-integration
  .ad-link
  .ad-content
  .ad-logo {
  height: 46px;
  position: absolute;
  transform: translate(-55%, -65%);
  width: 46px;
  z-index: 10;
}
.advertory-aftonbladet-ad-native-chat-integration
  .ad-link
  .ad-content
  .ad-data-content {
  background: #f6e6e8;
  border-radius: 16px;
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 7fr 1fr auto 2fr;
  height: auto;
  padding: 16px;
  position: relative;
  right: 0;
  row-gap: 8px;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-chat-integration
    .ad-link
    .ad-content
    .ad-data-content {
    grid-template-columns: 2fr 1fr;
    grid-template-rows: 1fr auto 2fr;
  }
}
.advertory-aftonbladet-ad-native-chat-integration
  .ad-link
  .ad-content
  .ad-data-content
  .ad-subtitle {
  grid-row: 3/4;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-chat-integration
    .ad-link
    .ad-content
    .ad-data-content
    .ad-subtitle {
    grid-area: 2/1/3/2;
  }
}
.advertory-aftonbladet-ad-native-chat-integration
  .ad-link
  .ad-content
  .ad-data-content
  .ad-title {
  font-weight: 700;
  grid-row: 2/3;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-chat-integration
    .ad-link
    .ad-content
    .ad-data-content
    .ad-title {
    grid-area: 1/1/2/2;
  }
}
.advertory-aftonbladet-ad-native-chat-integration
  .ad-link
  .ad-content
  .ad-data-content
  .ad-button {
  background: #a90a16;
  border-radius: 18px;
  color: #fff;
  font-style: normal;
  font-weight: 700;
  grid-row: 4/5;
  height: 30px;
  line-height: 2em;
  text-align: center;
  width: 172px;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-chat-integration
    .ad-link
    .ad-content
    .ad-data-content
    .ad-button {
    grid-area: 3/1/4/2;
  }
}
.advertory-aftonbladet-ad-native-chat-integration
  .ad-link
  .ad-content
  .ad-data-content
  .ad-image-container {
  grid-row: 1/2;
  height: min-content;
}
@media screen and (min-width: 740px) {
  .advertory-aftonbladet-ad-native-chat-integration
    .ad-link
    .ad-content
    .ad-data-content
    .ad-image-container {
    grid-area: 1/2/4/3;
  }
}
.advertory-aftonbladet-ad-native-chat-integration
  .ad-link
  .ad-content
  .ad-data-content
  .ad-image-container
  .ad-image {
  height: 100%;
  object-fit: contain;
  position: relative;
  width: 100%;
}
.advertory-aftonbladet-ad-native-chat-integration
  .ad-link
  .ad-content
  .ad-data-content:after {
  border-bottom: 15px solid #f6e6e8;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
  bottom: 0;
  content: "";
  height: 0;
  position: absolute;
  right: -16px;
  width: 0;
}
.advertory-aftonbladet-ad-native-chat-integration .ad-chat-warning {
  color: #333;
  font-size: 10px;
  padding: 3px 0 0 11px;
}
.advertory-aftonbladet-ad-native-chat-integration .ad-chat-warning u {
  color: inherit;
  text-decoration: underline;
}

.advertory-aftonbladet-panorama-wrapper {
  align-items: center;
  clear: both;
  display: flex;
  justify-content: center;
  margin-bottom: 8px;
  overflow: hidden;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-panorama-wrapper {
    margin-bottom: 16px;
  }
}
.advertory-aftonbladet-panorama {
  min-height: 345px;
  position: relative;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-panorama {
    min-height: 320px;
  }
}
.advertory-aftonbladet-panorama:before {
  color: #585858;
  content: "ANNONS";
  display: block;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.4px;
  line-height: 25px;
  visibility: hidden;
}
.advertory-aftonbladet-panorama > div[role="button"] {
  background-color: unset !important;
  left: unset !important;
  right: 0;
  z-index: 9 !important;
}
.advertory-aftonbladet-panorama > div[role="button"] svg path {
  fill: #585858;
}
.advertory-aftonbladet-panorama-wrapper__toppanorama {
  align-items: center;
  clear: both;
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
  overflow: hidden;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-panorama-wrapper__toppanorama {
    justify-content: unset;
    margin-bottom: 16px;
    margin-bottom: 0;
    margin-left: 16px;
  }
}
.advertory-aftonbladet-panorama-wrapper__toppanorama
  > .advertory-aftonbladet-panorama {
  min-height: 345px;
  min-width: 320px;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-panorama-wrapper__toppanorama
    > .advertory-aftonbladet-panorama {
    min-height: 265px;
  }
}
.advertory-aftonbladet-panorama-wrapper__article {
  align-items: center;
  clear: both;
  display: flex;
  justify-content: center;
  margin: 24px -16px;
  overflow: hidden;
  padding: 16px 0 36px;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-panorama-wrapper__article {
    margin-bottom: 16px;
  }
}
.advertory-aftonbladet-panorama-wrapper__article:not(.advertory-native-ad) {
  background-color: #f7f7f7;
}
html[data-theme="dark"]
  .advertory-aftonbladet-panorama-wrapper__article:not(.advertory-native-ad) {
  background-color: #121212;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-panorama-wrapper__article {
    margin: 24px 0;
  }
}
.advertory-aftonbladet-panorama-wrapper__sportbladet {
  align-items: center;
  background-color: #feebee;
  clear: both;
  display: flex;
  justify-content: center;
  margin: 24px -16px;
  overflow: hidden;
  padding: 16px 0 36px;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-panorama-wrapper__sportbladet {
    margin-bottom: 16px;
  }
}
html[data-theme="dark"] .advertory-aftonbladet-panorama-wrapper__sportbladet {
  background-color: #230107;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-panorama-wrapper__sportbladet {
    margin: 24px 0;
  }
}
.advertory-aftonbladet-panorama-wrapper__full-width-ad {
  display: block !important;
}
.advertory-aftonbladet-panorama-wrapper__full-width-ad
  .advertory-aftonbladet-panorama__full-width-ad {
  min-height: 150px !important;
}
.advertory-aftonbladet-panorama-wrapper__full-width-ad
  .advertory-aftonbladet-panorama__full-width-ad
  div[id^="div_utif"],
.advertory-aftonbladet-panorama-wrapper__full-width-ad
  .advertory-aftonbladet-panorama__full-width-ad
  iframe {
  width: 100% !important;
}
.advertory-aftonbladet-panorama-wrapper__live
  > .advertory-aftonbladet-panorama:has(> div[role="button"]) {
  max-width: 320px;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-panorama-wrapper__live
    > .advertory-aftonbladet-panorama:has(> div[role="button"]) {
    max-width: unset;
  }
}
.advertory-aftonbladet-l-format {
  display: block;
  height: 273px;
  overflow: visible;
  position: relative;
}
.advertory-aftonbladet-l-format > .advertory-aftonbladet-panorama {
  position: absolute;
}
.advertory-aftonbladet-h-format {
  display: block;
  height: 273px;
  overflow: visible;
  position: relative;
  transform: translate(-169px);
}
.advertory-aftonbladet-h-format > .advertory-aftonbladet-panorama {
  margin-left: 16px;
  position: absolute;
  width: 1600px;
}
.advertory-native-ad .advertory-aftonbladet-panorama {
  min-height: 120px !important;
}
.advertory-native-ad:before {
  display: none !important;
}

.advertory-aftonbladet-widescreen-wrapper {
  align-items: center;
  clear: both;
  display: flex;
  justify-content: center;
  justify-content: start;
  margin-bottom: 8px;
  overflow: hidden;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-widescreen-wrapper {
    margin-bottom: 16px;
  }
}
.advertory-aftonbladet-widescreen {
  min-height: 600px;
  position: relative;
  position: absolute;
  top: 0;
  transition: opacity 866ms linear;
}
.advertory-aftonbladet-widescreen:before {
  color: #585858;
  content: "ANNONS";
  display: block;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.4px;
  line-height: 25px;
  visibility: hidden;
}
.advertory-aftonbladet-widescreen > div[role="button"] {
  background-color: unset !important;
  left: unset !important;
  right: 0;
  z-index: 9 !important;
}
.advertory-aftonbladet-widescreen > div[role="button"] svg path {
  fill: #585858;
}

.advertory-aftonbladet-insider-wrapper {
  align-items: center;
  clear: both;
  display: flex;
  justify-content: center;
  margin-bottom: 8px;
  overflow: hidden;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-insider-wrapper {
    margin-bottom: 16px;
  }
}
.advertory-aftonbladet-insider {
  min-height: 250px;
  position: relative;
}
.advertory-aftonbladet-insider:before {
  color: #585858;
  content: "ANNONS";
  display: block;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.4px;
  line-height: 25px;
  visibility: hidden;
}
.advertory-aftonbladet-insider > div[role="button"] {
  background-color: unset !important;
  left: unset !important;
  right: 0;
  z-index: 9 !important;
}
.advertory-aftonbladet-insider > div[role="button"] svg path {
  fill: #585858;
}

.advertory-aftonbladet-integration-wrapper {
  align-items: center;
  clear: both;
  display: flex;
  justify-content: center;
  margin-bottom: 8px;
  overflow: hidden;
}
@media screen and (min-width: 590px) {
  .advertory-aftonbladet-integration-wrapper {
    margin-bottom: 16px;
  }
}
.advertory-aftonbladet-integration {
  min-height: 320px;
  position: relative;
}
.advertory-aftonbladet-integration:before {
  color: #585858;
  content: "ANNONS";
  display: block;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.4px;
  line-height: 25px;
  visibility: hidden;
}
.advertory-aftonbladet-integration > div[role="button"] {
  background-color: unset !important;
  left: unset !important;
  right: 0;
  z-index: 9 !important;
}
.advertory-aftonbladet-integration > div[role="button"] svg path {
  fill: #585858;
}

.advertory-aftonbladet-companion-wrapper {
  margin: -16px 0 16px;
  overflow: hidden;
}
.advertory-aftonbladet-companion {
  position: relative;
}
.advertory-aftonbladet-companion:before {
  background: rgba(34, 34, 34, 0.5);
  border-bottom-right-radius: 2px;
  color: #fff;
  content: "ANNONS";
  display: inline-block;
  font-size: 9px;
  font-weight: 400;
  line-height: 1;
  padding: 2px 3px;
  position: absolute;
  right: 0;
  transform: none;
  visibility: visible;
  width: auto !important;
  z-index: 1;
}

.advertory-aftonbladet-sponsorstripe-wrapper {
  background-color: transparent;
  clear: both;
  height: auto;
  height: 0 !important;
  margin-bottom: 0;
  position: sticky;
  text-align: left;
  top: var(--fixed-header-height-mobile);
  width: 0 !important;
  z-index: 50;
}
.advertory-aftonbladet-sponsorstripe-wrapper
  .advertory-aftonbladet-sponsorstripe {
  background-color: transparent;
  border: none;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: left;
  top: 0;
  width: 100%;
}

.advertory-splash-navbar-wrapper {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  width: 100%;
}
.advertory-splash-navbar-wrapper .advertory-splash-navbar {
  align-items: center;
  cursor: default;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding: 14px;
  width: 100%;
}
@media screen and (min-width: 600px) {
  .advertory-splash-navbar-wrapper .advertory-splash-navbar {
    padding: 24px 30px;
  }
}
@keyframes elementsAnimation {
  0% {
    cursor: default;
    opacity: 0;
    pointer-events: none;
  }
  95% {
    cursor: default;
    opacity: 0;
    pointer-events: none;
  }
  to {
    cursor: pointer;
    opacity: 1;
    pointer-events: all;
  }
}
.advertory-splash-navbar-wrapper
  .advertory-splash-navbar
  .advertory-splash-logo {
  display: block;
  height: 18px;
  width: fit-content;
}
@media screen and (min-width: 600px) {
  .advertory-splash-navbar-wrapper
    .advertory-splash-navbar
    .advertory-splash-logo {
    height: 26px;
  }
}
.advertory-splash-navbar-wrapper
  .advertory-splash-navbar
  .advertory-splash-close {
  align-items: center;
  animation: elementsAnimation 1.5s linear;
  cursor: pointer;
  display: flex;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  font-size: 14px;
  gap: 8px;
  line-height: 20px;
}
.advertory-splash-navbar-wrapper
  .advertory-splash-navbar
  .advertory-splash-close:hover {
  text-decoration: underline;
}

.advertory-welcome-page-close {
  background: none;
  border: none;
  color: #fff;
  cursor: pointer;
  filter: drop-shadow(rgba(0, 0, 0, 0.2) -1px -1px 1px)
    drop-shadow(rgba(0, 0, 0, 0.2) 1px 1px 1px);
  left: 16px;
  padding: 0;
  position: fixed;
  top: 42px;
  z-index: 1;
}
.advertory-welcome-page-close .advertory-welcome-page-close-image {
  height: 22px;
  width: 22px;
}
@media screen and (min-width: 736px) {
  .advertory-welcome-page-close .advertory-welcome-page-close-image {
    height: 28px;
    width: 28px;
  }
}
.advertory-welcome-page-scroll {
  align-items: center;
  color: #fff;
  cursor: pointer;
  display: flex;
  filter: drop-shadow(rgba(0, 0, 0, 0.2) -1px -1px 1px)
    drop-shadow(rgba(0, 0, 0, 0.2) 1px 1px 1px);
  flex-direction: column;
  font-size: 18px;
  left: 50%;
  max-width: 100%;
  position: absolute;
  text-align: center;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  transform: translate(-50%);
  z-index: 1000;
}
.advertory-welcome-page-scroll .advertory-welcome-page-scroll-image {
  height: 26px;
  margin-top: 19px;
  width: 26px;
}
@media screen and (min-width: 736px) {
  .advertory-welcome-page-scroll {
    font-size: calc(21.13619px + 0.38911vw);
  }
  .advertory-welcome-page-scroll .advertory-welcome-page-scroll-image {
    height: 54px;
    margin-top: 22px;
    width: 54px;
  }
}

.advertory-topscroller-close {
  background: none;
  border: none;
  color: #fff;
  cursor: pointer;
  filter: drop-shadow(rgba(0, 0, 0, 0.2) -1px -1px 1px)
    drop-shadow(rgba(0, 0, 0, 0.2) 1px 1px 1px);
  left: 16px;
  padding: 0;
  position: fixed;
  top: 42px;
  z-index: 1;
}
.advertory-topscroller-close img {
  height: 22px;
  width: 22px;
}
@media screen and (min-width: 736px) {
  .advertory-topscroller-close img {
    height: 28px;
    width: 28px;
  }
}
.advertory-topscroller-scroll {
  align-items: center;
  color: #fff;
  cursor: pointer;
  display: flex;
  filter: drop-shadow(rgba(0, 0, 0, 0.2) -1px -1px 1px)
    drop-shadow(rgba(0, 0, 0, 0.2) 1px 1px 1px);
  flex-direction: column;
  font-size: 18px;
  left: 50%;
  max-width: 100%;
  position: absolute;
  text-align: center;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  top: 50vh;
  transform: translate(-50%);
  z-index: 1000;
}
.advertory-topscroller-scroll img {
  height: 26px;
  margin-top: 19px;
  width: 26px;
}
@media screen and (min-width: 736px) {
  .advertory-topscroller-scroll {
    font-size: calc(21.13619px + 0.38911vw);
    top: 55vh;
  }
  .advertory-topscroller-scroll img {
    height: 54px;
    margin-top: 22px;
    width: 54px;
  }
}
@media screen and (min-height: 836px) {
  .advertory-topscroller-scroll {
    top: 50vh !important;
  }
}

.advertory-splash-navbar-wrapper {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  width: 100%;
}
.advertory-splash-navbar-wrapper .advertory-splash-navbar {
  align-items: center;
  cursor: default;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding: 14px;
  width: 100%;
}
@media screen and (min-width: 600px) {
  .advertory-splash-navbar-wrapper .advertory-splash-navbar {
    padding: 24px 30px;
  }
}
@keyframes elementsAnimation {
  0% {
    cursor: default;
    opacity: 0;
    pointer-events: none;
  }
  95% {
    cursor: default;
    opacity: 0;
    pointer-events: none;
  }
  to {
    cursor: pointer;
    opacity: 1;
    pointer-events: all;
  }
}
.advertory-splash-navbar-wrapper
  .advertory-splash-navbar
  .advertory-splash-logo {
  display: block;
  height: 18px;
  width: fit-content;
}
@media screen and (min-width: 600px) {
  .advertory-splash-navbar-wrapper
    .advertory-splash-navbar
    .advertory-splash-logo {
    height: 26px;
  }
}
.advertory-splash-navbar-wrapper
  .advertory-splash-navbar
  .advertory-splash-close {
  align-items: center;
  animation: elementsAnimation 1.5s linear;
  cursor: pointer;
  display: flex;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  font-size: 14px;
  gap: 8px;
  line-height: 20px;
}
.advertory-splash-navbar-wrapper
  .advertory-splash-navbar
  .advertory-splash-close:hover {
  text-decoration: underline;
}
.advertory-welcome-page-close {
  background: none;
  border: none;
  color: #fff;
  cursor: pointer;
  filter: drop-shadow(rgba(0, 0, 0, 0.2) -1px -1px 1px)
    drop-shadow(rgba(0, 0, 0, 0.2) 1px 1px 1px);
  left: 16px;
  padding: 0;
  position: fixed;
  top: 42px;
  z-index: 1;
}
.advertory-welcome-page-close .advertory-welcome-page-close-image {
  height: 22px;
  width: 22px;
}
@media screen and (min-width: 736px) {
  .advertory-welcome-page-close .advertory-welcome-page-close-image {
    height: 28px;
    width: 28px;
  }
}
.advertory-welcome-page-scroll {
  align-items: center;
  color: #fff;
  cursor: pointer;
  display: flex;
  filter: drop-shadow(rgba(0, 0, 0, 0.2) -1px -1px 1px)
    drop-shadow(rgba(0, 0, 0, 0.2) 1px 1px 1px);
  flex-direction: column;
  font-size: 18px;
  left: 50%;
  max-width: 100%;
  position: absolute;
  text-align: center;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  transform: translate(-50%);
  z-index: 1000;
}
.advertory-welcome-page-scroll .advertory-welcome-page-scroll-image {
  height: 26px;
  margin-top: 19px;
  width: 26px;
}
@media screen and (min-width: 736px) {
  .advertory-welcome-page-scroll {
    font-size: calc(21.13619px + 0.38911vw);
  }
  .advertory-welcome-page-scroll .advertory-welcome-page-scroll-image {
    height: 54px;
    margin-top: 22px;
    width: 54px;
  }
}
.advertory-topscroller-close {
  background: none;
  border: none;
  color: #fff;
  cursor: pointer;
  filter: drop-shadow(rgba(0, 0, 0, 0.2) -1px -1px 1px)
    drop-shadow(rgba(0, 0, 0, 0.2) 1px 1px 1px);
  left: 16px;
  padding: 0;
  position: fixed;
  top: 42px;
  z-index: 1;
}
.advertory-topscroller-close img {
  height: 22px;
  width: 22px;
}
@media screen and (min-width: 736px) {
  .advertory-topscroller-close img {
    height: 28px;
    width: 28px;
  }
}
.advertory-topscroller-scroll {
  align-items: center;
  color: #fff;
  cursor: pointer;
  display: flex;
  filter: drop-shadow(rgba(0, 0, 0, 0.2) -1px -1px 1px)
    drop-shadow(rgba(0, 0, 0, 0.2) 1px 1px 1px);
  flex-direction: column;
  font-size: 18px;
  left: 50%;
  max-width: 100%;
  position: absolute;
  text-align: center;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  top: 50vh;
  transform: translate(-50%);
  z-index: 1000;
}
.advertory-topscroller-scroll img {
  height: 26px;
  margin-top: 19px;
  width: 26px;
}
@media screen and (min-width: 736px) {
  .advertory-topscroller-scroll {
    font-size: calc(21.13619px + 0.38911vw);
    top: 55vh;
  }
  .advertory-topscroller-scroll img {
    height: 54px;
    margin-top: 22px;
    width: 54px;
  }
}
@media screen and (min-height: 836px) {
  .advertory-topscroller-scroll {
    top: 50vh !important;
  }
}
.advertory-takeover-wrapper {
  display: none;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  width: 100%;
}
.advertory-takeover-wrapper.welcome-page-wrapper {
  clip-path: inset(0);
}
.advertory-takeover-wrapper.advertory-splash-wrapper {
  background-color: #fff;
  font-weight: 700;
  height: 100vh;
  position: fixed;
  z-index: 10001;
}
.advertory-takeover-wrapper.topscroller-wrapper div[role="button"] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 13px !important;
  right: unset;
}
.advertory-takeover-wrapper.topscroller-wrapper iframe[id^="utif_"] {
  height: 68vh;
  width: 100%;
}
.advertory-takeover-wrapper.topscroller-wrapper .takeover-topscroller-label {
  left: unset !important;
  right: 0 !important;
}
.advertory-takeover-wrapper div[role="button"] {
  background-color: hsla(0, 0%, 100%, 0.75) !important;
  border-bottom-left-radius: 13px;
  border-bottom-right-radius: 0 !important;
  left: unset !important;
  right: 0;
}
.advertory-takeover-wrapper .advertory-takeover {
  height: 100vh;
  position: fixed;
  width: 100%;
}
.advertory-takeover-wrapper .advertory-takeover .advertory-takeover-label {
  background-color: hsla(0, 0%, 100%, 0.75);
  color: #585858;
  font-size: 10px;
  font-weight: 700;
  left: 0;
  letter-spacing: 0.4px;
  padding: 7px;
  position: absolute;
  top: 0;
}
.takeover-ad-hidden {
  display: none;
  height: 0 !important;
  visibility: hidden;
}

.hyperion-css-1txzxsd {
  font-family: var(--ff-body);
  color: var(--c-neutral-07);
  height: 26px;
  overflow: hidden;
  font-size: 11px;
  line-height: 13px;
  margin-left: var(--gap-unit);
}
@media screen and (max-width: 1012px) {
  .hyperion-css-1txzxsd {
    display: none;
  }
}
.hyperion-css-ecy0px {
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  font-weight: bold;
}
.hyperion-css-169eiyk {
  margin: 0;
  padding: 0;
}
.hyperion-css-169eiyk a,
.hyperion-css-169eiyk a:visited {
  color: var(--c-neutral-07);
}
.hyperion-css-owblq3 {
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
  width: 16px;
  height: 16px;
}
.hyperion-css-owblq3,
.hyperion-css-owblq3 svg {
  pointer-events: none;
}
.hyperion-css-qw2q1c {
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
  width: 24px;
  height: 24px;
}
.hyperion-css-qw2q1c,
.hyperion-css-qw2q1c svg {
  pointer-events: none;
}
.hyperion-css-vd1cd {
  margin: 0;
  padding: 0;
  text-align: left;
  background-color: transparent;
  border: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  display: inline-block;
  color: var(--core-navigation_cn-menu-info-color, var(--c-dark));
}
.hyperion-css-vd1cd::-moz-focus-inner {
  border: 0;
}
.hyperion-css-vd1cd:focus {
  outline: var(--link-focus-outline);
}
@media screen and (min-width: 1013px) {
  .hyperion-css-vd1cd {
    margin: 0;
  }
}
.hyperion-css-163eu75 {
  z-index: 52;
  position: -webkit-sticky;
  position: sticky;
  top: var(--fixed-header-height);
}
body[class*="-fullscreen-document"] .hyperion-css-163eu75 {
  z-index: 2;
}
.hyperion-css-7z2ulw {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
  margin-top: 16px;
}
.hyperion-css-7z2ulw a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media screen and (min-width: 590px) {
  .hyperion-css-7z2ulw {
    width: 100%;
    margin: 8px auto 0;
    max-width: var(--header-content-width);
  }
}
@media screen and (max-width: 589px) {
  .hyperion-css-7z2ulw {
    background: var(
      --page_page-background,
      var(--component-background-color-01)
    );
  }
}
@media screen and (min-width: 1013px) {
  .hyperion-css-7z2ulw {
    width: var(--container-width);
  }
}
.hyperion-css-bxg8le {
  width: 100%;
  box-sizing: border-box;
}
.hyperion-css-1mp5k9p {
  position: relative;
  font-size: 0;
  margin: 0 auto;
}
.hyperion-css-1mp5k9p:empty {
  display: none;
}
.hyperion-css-1ikyqwj {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  position: relative;
  box-sizing: border-box;
  background: var(
    --page_page-background-two-col-column-wrapper-article,
    var(--c-light)
  );
  padding: calc(var(--gap-unit) * 2);
}
@media screen and (min-width: 590px) {
  .hyperion-css-1ikyqwj {
    width: 100%;
  }
}
@media screen and (min-width: 1013px) {
  .hyperion-css-1ikyqwj {
    max-width: var(--twocol-width);
  }
}
@media screen and (min-width: 590px) and (max-width: 1012px) {
  .hyperion-css-1ikyqwj {
    padding: calc(2 * var(--gap-unit));
  }
}
.hyperion-css-1ksh6o4 {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  box-sizing: border-box;
  min-width: 0;
  -webkit-flex-basis: calc(67.7% - 16px);
  -ms-flex-preferred-size: calc(67.7% - 16px);
  flex-basis: calc(67.7% - 16px);
}
@media screen and (min-width: 1013px) {
  .hyperion-css-1ksh6o4 {
    -webkit-flex-basis: 648px;
    -ms-flex-preferred-size: 648px;
    flex-basis: 648px;
    margin-right: 32px;
    padding: 0;
  }
}
.hyperion-css-1ntarj8 {
  margin-left: calc(-1 * var(--article-padding-min));
  margin-right: calc(-1 * var(--article-padding-min));
}
@media screen and (min-width: 590px) and (max-width: 1012px) {
  .hyperion-css-1ntarj8 {
    margin-left: calc(-1 * var(--article-padding));
    margin-right: calc(-1 * var(--article-padding));
  }
}
@media screen and (min-width: 1013px) {
  .hyperion-css-1ntarj8 {
    margin-left: calc(-1 * var(--article-padding-max));
    margin-right: calc(-1 * var(--article-padding-max));
  }
}
.hyperion-css-9ce81r {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 calc(0px + var(--article-padding-fluid-value, 0px)) 8px
    calc(0px + var(--article-padding-fluid-value, 0px));
}
.hyperion-css-koengj {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.hyperion-css-14csb3r {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.hyperion-css-q5x1ye {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
}
.hyperion-css-q5x1ye:hover img {
  opacity: 0.85;
}
.hyperion-css-q5x1ye:hover h3 {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.hyperion-css-q5x1ye:hover h2 {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.hyperion-css-q5x1ye:hover .hover-underline {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.hyperion-css-ycdcy5 {
  margin: 0 0 0 0;
  font-size: 14px;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  font-weight: bold;
  letter-spacing: 0.2px;
  line-height: 1.28;
  color: #dd2a30;
  color: #dd2a30;
  overflow-wrap: break-word;
}
html[data-theme="dark"] .hyperion-css-ycdcy5 {
  color: #e24c4f;
}
.hyperion-css-6kogjn {
  margin: 0 5px 0 5px;
  font-size: 14px;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  font-weight: bold;
  letter-spacing: 0.2px;
  line-height: 1.28;
  color: #dd2a30;
  color: #dd2a30;
  overflow-wrap: break-word;
}
html[data-theme="dark"] .hyperion-css-6kogjn {
  color: #e24c4f;
}
.hyperion-css-5tht1q {
  margin-top: 0;
  overflow-wrap: break-word;
  font-size: calc(-45px + 4.75rem);
  line-height: calc(-46px + 5rem);
  overflow-wrap: break-word;
  font-family: var(--title_title-font, var(--ff-title));
  font-weight: bold;
  color: var(--title_title-color, var(--component-text-color-01));
  letter-spacing: -2px;
  text-align: left;
  margin-bottom: 8px;
  letter-spacing: -2px;
}
.hyperion-css-kfi6bj {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: #f7f7f7;
  border-color: #0000001a;
  border-width: 0 0 1px 0;
  margin: 24px 0 0 0;
  border-style: solid;
}
html[data-theme="dark"] .hyperion-css-kfi6bj {
  background-color: #2a2a2a;
  border-color: #ffffff1a;
}
@media screen and (min-width: 1012px) {
  .hyperion-css-kfi6bj {
    margin: 24px calc(0px + var(--article-padding-fluid-value, 0px)) 0
      calc(0px + var(--article-padding-fluid-value, 0px));
  }
}
.hyperion-css-6i3tv5 {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  height: 48px;
  margin: 0 calc(0px + var(--article-padding-fluid-value, 0px)) 0
    calc(0px + var(--article-padding-fluid-value, 0px));
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media screen and (min-width: 1012px) {
  .hyperion-css-6i3tv5 {
    margin: 0 16px 0 16px;
  }
}
.hyperion-css-6i3tv5:hover img {
  opacity: 0.85;
}
.hyperion-css-6i3tv5:hover h3 {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.hyperion-css-6i3tv5:hover h2 {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.hyperion-css-6i3tv5:hover .hover-underline {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.hyperion-css-18pe8wm {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  background-color: #ffffff;
  border-color: #e8e8e8;
  border-width: 1px;
  border-radius: 20px;
  width: 40px;
  height: 40px;
  margin: 0 8px 0 0;
  border-style: solid;
}
html[data-theme="dark"] .hyperion-css-18pe8wm {
  border-color: #7d7d7d;
  background-color: #ffffff;
}
.hyperion-css-14rm516 {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 20px;
}
.hyperion-css-xt1ze5 {
  position: relative;
  padding-bottom: 100%;
}
.hyperion-css-xt1ze5 .image-asset {
  position: absolute;
  min-width: 100%;
  max-width: none;
  height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.hyperion-css-n6kkq1 {
  object-fit: cover;
}
.hyperion-css-kx82u7 {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.hyperion-css-15nx2dt {
  font-size: 14px;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  line-height: 1.28;
  color: #222222;
  color: #222222;
  overflow-wrap: break-word;
}
html[data-theme="dark"] .hyperion-css-15nx2dt {
  color: #ffffff;
}
.hyperion-css-1xn55a {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  color: Black;
}
.hyperion-css-1t2kxx7 {
  font-size: 14px;
  font-family: abicon;
  line-height: 0;
  color: #222222;
  text-style-hack-for-i-o-s: none;
  color: #222222;
  overflow-wrap: break-word;
}
html[data-theme="dark"] .hyperion-css-1t2kxx7 {
  color: #ffffff;
}
.hyperion-css-63f013 {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  background-color: #f7f7f7;
  margin: 0 0 8px 0;
  padding: 0 calc(0px + var(--article-padding-fluid-value, 0px)) 0
    calc(0px + var(--article-padding-fluid-value, 0px));
}
html[data-theme="dark"] .hyperion-css-63f013 {
  background-color: #2a2a2a;
}
@media screen and (min-width: 1012px) {
  .hyperion-css-63f013 {
    padding: 0 16px 0 16px;
  }
}
.hyperion-css-bi0ki6 {
  padding: 4px 0 4px 0;
  font-size: 12px;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  line-height: 1.3;
  color: #585858;
  color: #585858;
  overflow-wrap: break-word;
}
html[data-theme="dark"] .hyperion-css-bi0ki6 {
  color: #e5e5e5;
}
@media screen and (min-width: 1012px) {
  .hyperion-css-bi0ki6 {
    font-size: 14px;
  }
}
.hyperion-css-1nrt0vq {
  font-size: var(--text_text-fs, var(--fs-bodytext));
  line-height: var(--text_text-lh, var(--lh-bodytext));
  overflow-wrap: break-word;
  font-family: var(--text_text-font, var(--ff-body));
  font-weight: normal;
  color: var(--text_text-color, var(--component-text-color-01));
  text-align: left;
  margin-bottom: 0px;
  margin-top: 0;
}
.hyperion-css-1nrt0vq + .hyperion-css-1nrt0vq {
  text-indent: 1em;
}
.hyperion-css-1nrt0vq + :not(p) {
  margin-top: 16px;
}
.hyperion-css-46fv1k {
  position: relative;
  z-index: 0;
}
@media screen and (min-width: 590px) {
  .hyperion-css-46fv1k:hover {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
  }
}
.hyperion-css-46fv1k .gallery-fullscreen-button {
  background: transparent;
  border-style: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  line-height: 1;
  font-family: inherit;
  font-weight: 400;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  touch-action: manipulation;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  padding: var(--gap-unit);
}
@media screen and (min-width: 590px) {
  .hyperion-css-46fv1k .gallery-fullscreen-button {
    padding: calc(var(--gap-unit) * 2);
  }
}
@media screen and (max-width: 589px) {
  .hyperion-css-46fv1k .gallery-fullscreen-button {
    display: none;
  }
}
.hyperion-css-46fv1k .gallery-fullscreen-button .text {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.hyperion-css-46fv1k.fullScreenImage .gallery-fullscreen-button {
  display: initial;
}
@media screen and (min-width: 1013px) {
  .hyperion-css-46fv1k .gallery-fullscreen-button-full-width {
    right: calc(var(--extended-content-margin) - 6 * var(--gap-unit));
  }
  .hyperion-css-46fv1k:not(.fullScreenImage)
    .gallery-fullscreen-button-extended-content {
    right: calc(var(--extended-content-margin));
  }
  .hyperion-css-46fv1k .gallery-fullscreen-button-vertical-normal-layout,
  .hyperion-css-46fv1k .gallery-fullscreen-button-vertical-float-layout {
    padding: var(--gap-unit);
  }
}
.hyperion-css-46fv1k .icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  box-sizing: border-box;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  line-height: 1;
  font-family: inherit;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  touch-action: manipulation;
  border-style: none;
  background-color: transparent;
  cursor: pointer;
  padding-left: 0;
  padding-right: 0;
  overflow-wrap: break-word;
  color: var(--gallery_gallery-button-color, var(--c-light));
  border-radius: 50%;
  background-color: var(--gallery_gallery-button-background, var(--c-dark));
  font-weight: 400;
  height: 40px;
  width: 40px;
  padding: var(--gap-unit);
  background-color: var(--gallery_gallery-button-background-hover, #222);
  color: #fff;
}
.hyperion-css-46fv1k .icon:not(:active):not(:disabled):not([disabled]):hover {
  background-color: var(--gallery_gallery-button-background-hover, #222);
  box-shadow: var(
    --gallery_gallery-button-shadow-hover,
    1px 1px 7px 1px rgba(0, 0, 0, 0.4)
  );
}
.hyperion-css-46fv1k .icon:disabled,
.hyperion-css-46fv1k .icon[disabled] {
  cursor: default;
}
.hyperion-css-46fv1k .image-byline {
  display: block;
}
@media screen and (max-width: 589px) {
  .hyperion-css-46fv1k {
    margin-left: calc(-1 * var(--article-padding-min));
    width: 100vw !important;
  }
}
.gallery-fullscreen-button .hyperion-css-46fv1k:not(.fullscreen) {
  top: -8px;
}
@media screen and (min-width: 590px) {
  .gallery-fullscreen-button .hyperion-css-46fv1k:not(.fullscreen) {
    right: -8px;
  }
}
.hyperion-css-46fv1k .gallery-fullscreen-button .icon {
  background-color: white;
  color: #222;
}
.hyperion-css-46fv1k
  .gallery-fullscreen-button:not(:disabled):not([disabled]):focus
  .icon,
.hyperion-css-46fv1k
  .gallery-fullscreen-button:not(:disabled):not([disabled]):active
  .icon {
  background-color: white;
  color: #222;
}
.hyperion-css-46fv1k .image-figcaption {
  background-color: var(--widget-background);
  margin-top: 0;
  padding: calc(2 * var(--gap-unit));
  padding-top: var(--gap-unit);
}
@media screen and (max-width: 589px) {
  .hyperion-css-46fv1k .image-figcaption {
    max-width: 100vw;
  }
}
.hyperion-css-eye2jh {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  box-sizing: border-box;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  line-height: 1;
  font-family: inherit;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  touch-action: manipulation;
  border-style: none;
  background-color: transparent;
  cursor: pointer;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
  line-height: 16px;
  overflow-wrap: break-word;
  font-family: var(--button_button-v-text-font, var(--ff-chrome));
  font-weight: bold;
  color: var(--button_button-v-text-color, var(--component-text-color-01));
  letter-spacing: 0.4px;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  overflow-wrap: break-word;
}
.hyperion-css-eye2jh:active:not(:disabled):not([disabled]) {
  color: var(--button_button-v-text-color-active, var(--c-primary-04));
}
.hyperion-css-eye2jh:not(:active):not(:disabled):not([disabled]):hover {
  color: var(--button_button-v-text-color-hover, var(--c-primary-01));
}
.hyperion-css-eye2jh:disabled,
.hyperion-css-eye2jh[disabled] {
  cursor: default;
}
.hyperion-css-eye2jh .icon + .text,
.hyperion-css-eye2jh .text + .icon {
  margin-left: var(--gap-unit);
}
.hyperion-css-4yahf7 {
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
  width: 24px;
  height: 24px;
}
.hyperion-css-4yahf7,
.hyperion-css-4yahf7 svg {
  pointer-events: none;
}
.hyperion-css-1r5gb7q {
  display: inline-block;
}
.hyperion-css-ptoccr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  clear: both;
  margin-bottom: 24px;
}
.observer-placeholder .hyperion-css-ptoccr {
  padding-bottom: inherit;
}
@media screen and (max-width: 589px) {
  .hyperion-css-ptoccr.stretch-image-asset-on-mobile .image-asset,
  .hyperion-css-ptoccr.stretch-image-asset-on-mobile .observer-placeholder {
    margin-left: calc(-1 * var(--article-padding-min));
    margin-right: calc(-1 * var(--article-padding-min));
    width: calc(100% + 2 * var(--article-padding-min));
  }
  @media screen and (min-width: 590px) and (max-width: 1012px) {
    .hyperion-css-ptoccr.stretch-image-asset-on-mobile .image-asset,
    .hyperion-css-ptoccr.stretch-image-asset-on-mobile .observer-placeholder {
      margin-left: calc(-1 * var(--article-padding));
      margin-right: calc(-1 * var(--article-padding));
    }
  }
  @media screen and (min-width: 1013px) {
    .hyperion-css-ptoccr.stretch-image-asset-on-mobile .image-asset,
    .hyperion-css-ptoccr.stretch-image-asset-on-mobile .observer-placeholder {
      margin-left: calc(-1 * var(--article-padding-max));
      margin-right: calc(-1 * var(--article-padding-max));
    }
  }
}
.hyperion-css-ptoccr .image-asset {
  display: block;
  width: 100%;
}
.hyperion-css-ptoccr.fullScreen .image-asset,
.hyperion-css-ptoccr.fullScreenTop .image-asset {
  height: 100%;
  width: auto;
}
.hyperion-css-u06ts1 {
  object-fit: contain;
}
.hyperion-css-g891fr {
  margin-top: var(--gap-unit);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 16px;
  overflow-wrap: break-word;
  font-family: var(--image_image-info-font, var(--ff-chrome));
  color: var(--image_image-info-color, var(--c-neutral-06));
  margin-bottom: 0px;
}
@media screen and (max-width: 589px) {
  .hyperion-css-g891fr {
    max-width: var(--inner-content-width-mobile);
  }
}
.hyperion-css-mcwk98 {
  overflow-wrap: break-word;
  color: var(--image_image-byline-color, var(--c-neutral-05));
  margin-bottom: 0px;
}
.hyperion-css-15jkft9 {
  color: var(--link-color);
}
.hyperion-css-15jkft9:focus {
  color: var(--link-color-focused);
}
.hyperion-css-15jkft9:active {
  color: var(--link-color-active);
}
.hyperion-css-15jkft9:hover {
  color: var(--link-color-hover);
}
.hyperion-css-15jkft9:visited {
  color: var(--link-color-visited);
}
.hyperion-css-15jkft9:visited:hover {
  color: var(--link-color-visited-hover);
}
.hyperion-css-14racr {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin: 24px 0 24px 0;
  position: relative;
}
.hyperion-css-1nnxzjb {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #f7f7f7;
  padding: 16px calc(0px + var(--article-padding-fluid-value, 0px)) 16px
    calc(0px + var(--article-padding-fluid-value, 0px));
}
html[data-theme="dark"] .hyperion-css-1nnxzjb {
  background-color: #2a2a2a;
}
@media screen and (min-width: 1012px) {
  .hyperion-css-1nnxzjb {
    margin: 0 16px 0 16px;
  }
}
.hyperion-css-1u5z0ec {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-color: #2a72dd;
  border-width: 0 0 0 3px;
  padding: 0 0 0 8px;
  border-style: solid;
}
html[data-theme="dark"] .hyperion-css-1u5z0ec {
  border-color: #3f84e9;
}
.hyperion-css-y6yfgy {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.hyperion-css-y6yfgy:hover img {
  opacity: 0.85;
}
.hyperion-css-y6yfgy:hover h3 {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.hyperion-css-y6yfgy:hover h2 {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.hyperion-css-y6yfgy:hover .hover-underline {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.hyperion-css-1tei6f0 {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  margin: 0 0 8px 0;
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.hyperion-css-l0umjm {
  font-size: 13px;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  line-height: 1.2;
  color: #585858;
  color: #585858;
  overflow-wrap: break-word;
}
html[data-theme="dark"] .hyperion-css-l0umjm {
  color: #a0a0a0;
}
.hyperion-css-s7zwvt {
  vertical-align: top !important;
  text-transform: uppercase;
  margin-right: 8px;
  font-weight: bold;
  font-size: 10px;
  display: inline-block;
}
.hyperion-css-6syqjm {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  margin: 0 0 8px 0;
}
.hyperion-css-97r1j {
  font-size: 14px;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  color: #222222;
  color: #222222;
  overflow-wrap: break-word;
}
html[data-theme="dark"] .hyperion-css-97r1j {
  color: #e5e5e5;
}
.hyperion-css-y17oge {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.hyperion-css-rayhbt {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  background-color: #2a72dd;
  border-radius: 24px;
  margin: 0 8px 0 0;
  padding: 8px 16px 8px 16px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
html[data-theme="dark"] .hyperion-css-rayhbt {
  background-color: #3f84e9;
}
.hyperion-css-ajcgz7 {
  margin: auto;
  font-size: 11px;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  font-weight: bold;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
  color: #ffffff;
  overflow-wrap: break-word;
}
.hyperion-css-j29oyo {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.hyperion-css-1k45nwa {
  font-size: 10px;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  color: #444444;
  color: #444444;
  overflow-wrap: break-word;
}
html[data-theme="dark"] .hyperion-css-1k45nwa {
  color: #e5e5e5;
}
.hyperion-css-lvfco0 {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #f7f7f7;
  border-color: #e8e8e8;
  border-width: 0;
  margin: 0 0 16px 0;
  padding: 8px 0 16px 0;
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
html[data-theme="dark"] .hyperion-css-lvfco0 {
  background-color: #2a2a2a;
  border-color: #4d4d4d;
}
@media screen and (min-width: 1012px) {
  .hyperion-css-lvfco0 {
    margin: 16px calc(0px + var(--article-padding-fluid-value, 0px)) 16px
      calc(0px + var(--article-padding-fluid-value, 0px));
  }
}
.hyperion-css-12khscr {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  margin: 0 16px 0 16px;
}
.hyperion-css-1s04mrd {
  margin: 0;
  padding: 0;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: flex-start;
  align-self: flex-start;
  font-size: 14px;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  font-weight: bold;
  line-height: 1.2;
  color: #222222;
  -webkit-font-smoothing: antialiased;
  color: #222222;
  overflow-wrap: break-word;
}
html[data-theme="dark"] .hyperion-css-1s04mrd {
  color: #ffffff;
}
.hyperion-css-171lfvq {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-color: #e8e8e8;
  border-width: 0;
  width: auto;
  margin: 0 16px 0 16px;
  padding: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
html[data-theme="dark"] .hyperion-css-171lfvq {
  border-color: #4d4d4d;
}
.hyperion-css-r82set {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  background-color: #dfe7ef;
  border-width: 0;
  border-radius: 50px;
  margin: 8px 8px 0 0;
  padding: 3px 8px 3px 8px;
}
html[data-theme="dark"] .hyperion-css-r82set {
  background-color: #cedbe4;
}
.hyperion-css-r82set:hover img {
  opacity: 0.85;
}
.hyperion-css-r82set:hover h3 {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.hyperion-css-r82set:hover h2 {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.hyperion-css-r82set:hover .hover-underline {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.hyperion-css-uquab3 {
  margin: 0;
  font-size: 14px;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  font-weight: normal;
  line-height: 1.2;
  color: #00578a;
  color: #00578a;
  overflow-wrap: break-word;
}
.hyperion-css-1y25jf2 {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  box-sizing: border-box;
  min-width: 0;
  -webkit-flex-basis: 32.3%;
  -ms-flex-preferred-size: 32.3%;
  flex-basis: 32.3%;
}
@media screen and (min-width: 1013px) {
  .hyperion-css-1y25jf2 {
    -webkit-flex-basis: 316px;
    -ms-flex-preferred-size: 316px;
    flex-basis: 316px;
    padding: 0;
  }
}
.hyperion-css-1k2y2rn {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #ffffff;
  border-color: #e8e8e8;
  border-width: 1px;
  margin: 0 0 6px 0;
  padding: 16px 16px 0 16px;
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  border-style: solid;
}
html[data-theme="dark"] .hyperion-css-1k2y2rn {
  background-color: #2a2a2a;
  border-color: #4d4d4d;
}
.hyperion-css-chdxvl {
  background-color: #dd2a30;
  border-radius: 2px;
  margin: 0 0 0 0;
  padding: 5px 5px 4px 5px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: flex-start;
  align-self: flex-start;
  font-size: 11px;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  overflow-wrap: break-word;
}
html[data-theme="dark"] .hyperion-css-chdxvl {
  background-color: #e24c4f;
}
.hyperion-css-1yavcuw {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-color: #e8e8e8;
  border-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
html[data-theme="dark"] .hyperion-css-1yavcuw {
  border-color: #4d4d4d;
}
.hyperion-css-b6k69b {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-color: #e8e8e8;
  border-width: 0 0 0 0;
  margin: 0 0 0 0;
  padding: 8px 0 8px 0;
}
html[data-theme="dark"] .hyperion-css-b6k69b {
  border-color: #4d4d4d;
}
.hyperion-css-b6k69b:hover img {
  opacity: 0.85;
}
.hyperion-css-b6k69b:hover h3 {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.hyperion-css-b6k69b:hover h2 {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.hyperion-css-b6k69b:hover .hover-underline {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.hyperion-css-j9o55 {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  width: 100%;
}
.hyperion-css-130x3kd {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.hyperion-css-3p197n {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  min-width: 0%;
}
.hyperion-css-m3gbyz {
  margin: 0 0 4px 0;
  padding: 0;
  font-size: 14px;
  font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
  line-height: 1.2;
  color: #909090;
  color: #909090;
  overflow-wrap: break-word;
}
html[data-theme="dark"] .hyperion-css-m3gbyz {
  color: #a0a0a0;
}
.hyperion-css-43tyjz {
  color: #dd2a30;
}
html[data-theme="dark"] .hyperion-css-43tyjz {
  color: #e24c4f;
}
.hyperion-css-43tyjz a {
  color: inherit;
}
.hyperion-css-43tyjz a:active {
  background: var(--c-neutral-04);
}
.hyperion-css-tn510y {
  margin: 0;
  font-size: 15px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  letter-spacing: -0.8px;
  line-height: 1.2;
  color: #222222;
  color: #222222;
  overflow-wrap: break-word;
}
html[data-theme="dark"] .hyperion-css-tn510y {
  color: #ffffff;
}
.hyperion-css-1ios4er {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100px;
  margin: 0 0 0 8px;
  position: relative;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (min-width: 590px) and (max-width: 1012px) {
  .hyperion-css-1ios4er {
    display: none !important;
  }
}
.hyperion-css-1wv6pji {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  position: relative;
}
.hyperion-css-16sz48o {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.hyperion-css-qsy26c {
  position: relative;
  padding-bottom: 75%;
}
.hyperion-css-qsy26c .image-asset {
  position: absolute;
  min-width: 100%;
  max-width: none;
  height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.hyperion-css-hircn6 {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-color: #e8e8e8;
  border-width: 1px 0 0 0;
  margin: 0 0 0 0;
  padding: 8px 0 8px 0;
  border-style: solid;
}
html[data-theme="dark"] .hyperion-css-hircn6 {
  border-color: #4d4d4d;
}
.hyperion-css-hircn6:hover img {
  opacity: 0.85;
}
.hyperion-css-hircn6:hover h3 {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.hyperion-css-hircn6:hover h2 {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.hyperion-css-hircn6:hover .hover-underline {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.hyperion-css-d1n3qj {
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
  width: 16px;
  height: 16px;
  vertical-align: text-top !important;
  height: 1em !important;
  width: 1em !important;
  width: 2.2em !important;
  top: -1px;
  vertical-align: text-bottom !important;
}
.hyperion-css-d1n3qj,
.hyperion-css-d1n3qj svg {
  pointer-events: none;
}
.hyperion-css-m40wrx {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  min-height: 700px;
  min-width: var(--skyscraper-width);
  top: var(--skyscraper-top);
  position: -webkit-sticky;
  position: sticky;
}
.hyperion-css-m40wrx:empty {
  display: none;
}
@media screen and (max-width: 1012px) {
  .hyperion-css-m40wrx {
    display: none;
  }
}
@media screen and (min-width: 1013px) {
  .hyperion-css-m40wrx {
    z-index: 0;
  }
}
.hyperion-css-1hg11ad a {
  color: var(--c-dark);
}
.hyperion-css-1hg11ad h2 {
  font-size: var(--fs-body-small);
  font-weight: normal;
}
.hyperion-css-3ldoda {
  width: 100%;
  margin: var(--gap-unit) auto 0;
  max-width: var(--header-content-width);
}
.hyperion-css-1lmc8o8 {
  margin: 0 0;
}
@media screen and (min-width: 590px) and (max-width: 1012px) {
  .hyperion-css-1lmc8o8 {
    max-width: var(--header-content-width);
  }
}
@media screen and (min-width: 590px) {
  .hyperion-css-1lmc8o8 {
    padding-left: calc(2 * var(--gap-unit));
    padding-right: calc(2 * var(--gap-unit));
  }
}
.hyperion-css-71ij1e {
  -webkit-flex-basis: calc(67.7% - 16px);
  -ms-flex-preferred-size: calc(67.7% - 16px);
  flex-basis: calc(67.7% - 16px);
  box-sizing: border-box;
  min-width: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  max-width: calc(67.7% - 16px);
  margin: 0;
}
@media screen and (min-width: 1013px) {
  .hyperion-css-71ij1e {
    max-width: 662px;
    -webkit-flex-basis: 662px;
    -ms-flex-preferred-size: 662px;
    flex-basis: 662px;
  }
}
@media screen and (max-width: 589px) {
  .hyperion-css-71ij1e {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

/* Код для скрытия */
    @media screen and (max-width: 768px) {
      .twocolumnlayout-supertop_3bf5 {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        height: 0 !important;
        width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        position: absolute !important;
        left: -9999px !important;
        top: -9999px !important;
      }
    }
