figcaption {
  font-size: 0.8125rem;
  line-height: 1.23077;
}

article,
aside,
figcaption,
figure,
header,
main,
nav,
section {
  display: block;
}

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

html {
  height: 100%;
  font-family:
    -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica,
    Arial, sans-serif;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  text-size-adjust: 100%;
}

body,
html {
  min-height: 100%;
}

body {
  overflow-x: clip;
}

body {
  margin: 0px;
  font-size: 1em;
  line-height: 1.42857;
}

.body-wrapper {
  position: relative;
  margin: 2.1875rem auto 0px;
}

@media only screen and (min-width: 37.5em) {
  .body-wrapper {
    margin-top: 12.375rem;
  }
}

.oneplatform_fragment_enableMenus .body-wrapper {
  margin-top: 0px;
}

h1,
h3,
h6 {
  font-weight: 700;
}

h1 {
  font-size: 1.875rem;
  line-height: 1;
  margin-bottom: 8px;
}

h3 {
  font-size: 1.25rem;
  line-height: 1;
  margin-bottom: 10px;
}

h6 {
  font-size: 0.875rem;
  line-height: 1.42857;
}

figure {
  margin: 0px 0px 1.25rem;
  padding: 0px;
}

ol,
ul {
  margin: 0px 0px 1.25rem;
}

ul {
  list-style-type: square;
}

ol,
ul {
  margin-left: 1.25rem;
  padding: 0px;
}

.oneplatform_fragment_enableMenus div[data-fragment-name="siteheader"] ul {
  margin-bottom: 0px;
}

p {
  margin: 0px 0px 1.25rem;
  padding: 0px;
}

a:focus {
  outline: dotted thin;
}

a:active,
a:hover {
  outline: none;
}

a {
  text-decoration: none;
}

b {
  font-weight: 700;
}

.breadcrumb ol {
  font-size: 0.75rem;
  line-height: 1.25;
  padding: 0px 8px;
}

@media screen and (min-width: 768px) {
  .breadcrumb ol {
    padding: 0px;
  }
}

@media screen and (ma-width: 768px) {
  .site-container__inner {
    padding-top: 0px;
  }
}

img {
  border: 0px;
  max-width: 100%;
}

img {
  height: auto;
}

img {
  vertical-align: middle;
}

svg:not(:root) {
  overflow: hidden;
}

button {
  border-radius: 0px;
  font-family: inherit;
  font-size: 100%;
  margin: 0px;
}

button {
  overflow: visible;
}

button {
  text-transform: none;
}

button {
  appearance: button;
  cursor: pointer;
}

button {
  line-height: normal;
}

@font-face {
  font-family: "Nuacht Serif Fallback";
  size-adjust: 108.5%;
  src: local("Times New Roman");
}

.body-wrapper::after,
.grid::after,
body::after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}

.grid {
  margin: 0px -0.625rem;
  display: block;
  font-size: 0px;
  list-style: none;
  padding: 0px;
  text-align: left;
  text-rendering: optimizespeed;
}

.grid__col {
  display: inline-block;
  vertical-align: top;
  font-size: 0.875rem;
  direction: ltr;
  letter-spacing: normal;
  margin: 0px;
  text-align: left;
  text-rendering: auto;
  width: 100%;
  word-spacing: normal;
}

.grid__col__inner {
  padding: 0px 0.625rem;
  display: block;
}

.secondary-col {
  display: none;
}

@media screen and (min-width: 768px) {
  .secondary-col {
    display: inline-block;
  }
}

.breadcrumb ol {
  margin-bottom: 0.625rem !important;
}

.site-container {
  margin-bottom: 1.25rem !important;
}

@media only screen and (min-width: 62.1875em) {
  .site-container {
    margin-top: 1.25rem !important;
  }
}

@media only screen and (min-width: 48em) {
  .size-1-3--bp4 {
    width: 33.3333% !important;
  }
  .size-2-3--bp4 {
    width: 66.6667% !important;
  }
}

.breadcrumb li:first-child::before {
  display: none;
}

.breadcrumb li:last-child b {
  font-weight: 600;
}

.breadcrumb b {
  font-weight: 400;
}

.breadcrumb ol li::before,
.breadcrumb ol li b {
  font-weight: 500;
}

.breadcrumb ol li::before,
.breadcrumb ol li b {
  font-family: "Nuacht Serif", "Nuacht Serif Fallback", Georgia, serif;
  font-size: var(--font-heading-6-large-size);
  color: var(--color-black-base);
  line-height: var(--line-height-small);
}

.breadcrumb li {
  position: relative;
}

.breadcrumb li::after,
.breadcrumb li::before {
  color: rgb(220, 220, 220);
  border: 0px solid rgb(220, 220, 220);
  content: "/";
}

.breadcrumb li::before {
  display: inline-block;
  vertical-align: middle;
}

.breadcrumb li::after {
  display: none;
}

.breadcrumb ol {
  list-style: none;
  margin-left: 0px;
}

.breadcrumb ol > li {
  display: inline-block;
  vertical-align: top;
}

@supports (-webkit-tap-highlight-color: black) {
}

.site-container {
  position: relative;
  margin: 0px auto !important;
  max-width: 62.25rem !important;
}

.site-container main {
  background-color: rgb(255, 255, 255);
}

.site-container__inner {
  padding-top: 1.25rem;
  border: 0px solid rgb(220, 220, 220);
}

.site-container__inner main {
  padding: 0.625rem 0.625rem 0px;
}

@media only screen and (min-width: 48em) {
  .site-container__inner {
    border-width: 0.0625rem;
  }
  .site-container__inner main {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.site-container__inner {
  border-width: medium;
  border-style: none;
  border-color: currentcolor;
  border-image: initial;
}

.site-container__inner main {
  padding: 0.625rem 0px;
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    filter: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
    color: rgb(68, 68, 68) !important;
  }
  a[href]::after {
    content: " (" attr(href) ")";
  }
  img {
    break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h3 {
    break-after: avoid;
  }
  article img {
    max-height: 25rem !important;
  }
  .site-footer,
  aside {
    display: none !important;
  }
  .site-container::before {
    color: rgb(0, 0, 0);
    display: block;
    font-size: 1.5rem;
    width: 100%;
    text-align: center;
  }
  article.grid .grid__col {
    float: left;
  }
}

* {
  box-sizing: border-box;
}

:root {
  --button-large-height: 48px;
  --button-small-height: 32px;
  --button-plain-hover-text-decoration: underline;
  --button-outline-border-width: 1px;
  --button-outline-background: rgba(0, 0, 0, 0);
  --line-height-x-small: 16px;
  --line-height-small: 20px;
  --font-weight-bold: 700;
  --font-weight-medium: 500;
  --font-weight-regular: 400;
  --font-size-x-small: 12px;
  --font-family-system:
    -apple-system, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu,
    Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Segoe UI", Roboto,
    Helvetica, Arial, sans-serif;
  --font-family-brand-secondary:
    "Nuacht Sans", "Nuacht Sans Fallback", "Helvetica Neue", Arial, sans-serif;
  --font-family-brand-primary:
    "Nuacht Serif", "Nuacht Serif Fallback", Georgia, serif;
  --font-paragraph-large-size: 18px;
  --font-paragraph-size: 17px;
  --font-heading-6-large-size: 16px;
  --font-heading-6-size: 16px;
  --font-heading-5-large-size: 20px;
  --font-heading-5-size: 18px;
  --font-heading-3-large-size: 24px;
  --font-heading-3-size: 22px;
  --font-heading-2-large-size: 32px;
  --font-heading-2-size: 24px;
  --font-caption-2-size: 12px;
  --font-caption-1-size: 14px;
  --border-radius-sides: 9999px;
  --border-radius-0: 0px;
  --motion-duration-fast: 200ms;
  --space-7: 32px;
  --space-6: 24px;
  --space-5: 16px;
  --space-4: 12px;
  --space-3: 8px;
  --space-2: 4px;
  --space-1: 2px;
  --z-index-400: 400;
  --z-index-100: 100;
  --shadow-3: 0 7px 14px 0 rgba(0, 0, 0, 0.28);
  --shadow-0: none;
  --color-quaternary-40: #d2db5c;
  --color-white-base: #ffffff;
  --color-secondary-90: #00605c;
  --color-primary-100: #000000;
  --color-primary-80: #333333;
  --color-primary-70: #4d4d4d;
  --color-primary-60: #666666;
  --color-primary-20: #cccccc;
  --color-primary-10: #e6e6e6;
  --color-grey-70: #474747;
  --color-grey-60: #666666;
  --color-grey-30: #d7d7d7;
  --color-grey-10: #f3f4f4;
  --color-blue-60: #00649c;
  --color-blue-50: #0280c6;
  --color-blue-40: #2da2e3;
  --color-black-base: #000000;
  --button-large-padding-horizontal: var(--space-6);
  --button-small-padding-horizontal: var(--space-5);
  --button-small-font-size: var(--font-paragraph-size);
  --button-focus-shadow: var(--shadow-3);
  --button-font-weight: var(--font-weight-medium);
  --button-font-family: var(--font-family-brand-secondary);
  --button-plain-active-shadow: var(--shadow-0);
  --button-plain-hover-shadow: var(--shadow-0);
  --button-plain-shadow: var(--shadow-0);
  --button-plain-active-background: var(--color-primary-20);
  --button-plain-hover-background: var(--color-primary-10);
  --button-plain-background: var(--color-white-base);
  --button-outline-shadow: var(--shadow-0);
  --font-paragraph-large-line-height: 1.4444;
  --font-paragraph-line-height: 1.5294;
  --font-heading-6-large-line-height: 1.25;
  --font-heading-6-line-height: 1.25;
  --font-heading-5-large-line-height: 1.3;
  --font-heading-5-line-height: 1.4444;
  --font-heading-3-large-line-height: 1.3333;
  --font-heading-3-line-height: 1.2727;
  --font-heading-2-large-line-height: 1.25;
  --font-heading-2-line-height: 1.1667;
  --font-caption-2-line-height: 1.3333;
  --font-caption-1-line-height: 1.1429;
  --border-radius-2: var(--space-2);
  --placeholder-root-border-radius: var(--border-radius-0);
  --color-quaternary-base: var(--color-quaternary-40);
  --color-secondary-base: var(--color-secondary-90);
  --color-primary-base: var(--color-primary-100);
  --color-blue-dark: var(--color-blue-60);
  --color-blue-base: var(--color-blue-50);
  --color-blue-light: var(--color-blue-40);
  --color-text-grey-50: var(--color-black-base);
  --color-text-grey-10: var(--color-black-base);
  --button-plain-color: var(--color-primary-base);
  --link-text-default-active-color: var(--color-blue-dark);
  --link-text-default-visited-color: var(--color-blue-light);
  --link-text-default-hover-color: var(--color-blue-base);
  --link-text-default-color: var(--color-blue-base);
  --color-text-grey-base: var(--color-text-grey-50);
  --alias-action-border-radius: var(--border-radius-2);
  --button-plain-focus-color: var(--button-plain-color);
  --button-plain-active-color: var(--button-plain-color);
  --button-plain-hover-color: var(--button-plain-color);
}

.indo-118f5aad_displayblock {
  display: block;
}

.indo-118f5aad_displayflex {
  display: flex;
}

.indo-da27be32_secondary {
  font-family: var(--font-family-brand-secondary);
}

.indo-140c7d04_regular {
  font-weight: var(--font-weight-regular);
}

.indo-140c7d04_medium {
  font-weight: var(--font-weight-medium);
}

.indo-4fdfd9c8_h6 {
  height: var(--space-6);
}

.indo-702a40c0_root {
  --align-content: initial;
  --align-items: initial;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  align-content: var(--align-content);
  align-items: var(--align-items);
  flex-direction: var(--flex-direction);
  flex-wrap: var(--flex-wrap);
  justify-content: var(--justify-content);
}

@media only screen and (min-width: 480px) {
  .indo-702a40c0_root {
    --sm-align-content: initial;
    --sm-align-items: initial;
    --sm-flex-direction: initial;
    --sm-flex-wrap: initial;
    --sm-justify-content: initial;
    align-content: var(--sm-align-content, var(--align-content));
    align-items: var(--sm-align-items, var(--align-items));
    flex-direction: var(--sm-flex-direction, var(--flex-direction));
    flex-wrap: var(--sm-flex-wrap, var(--flex-wrap));
    justify-content: var(--sm-justify-content, var(--justify-content));
  }
}

@media only screen and (min-width: 768px) {
  .indo-702a40c0_root {
    --md-align-content: initial;
    --md-align-items: initial;
    --md-flex-direction: initial;
    --md-flex-wrap: initial;
    align-content: var(
      --md-align-content,
      var(--sm-align-content, var(--align-content))
    );
    align-items: var(
      --md-align-items,
      var(--sm-align-items, var(--align-items))
    );
    flex-direction: var(
      --md-flex-direction,
      var(--sm-flex-direction, var(--flex-direction))
    );
    flex-wrap: var(--md-flex-wrap, var(--sm-flex-wrap, var(--flex-wrap)));
    justify-content: var(
      --md-justify-content,
      var(--sm-justify-content, var(--justify-content))
    );
  }
}

@media only screen and (min-width: 1010px) {
  .indo-702a40c0_root {
    align-content: var(
      --lg-align-content,
      var(--md-align-content, var(--sm-align-content, var(--align-content)))
    );
    align-items: var(
      --lg-align-items,
      var(--md-align-items, var(--sm-align-items, var(--align-items)))
    );
    flex-direction: var(
      --lg-flex-direction,
      var(--md-flex-direction, var(--sm-flex-direction, var(--flex-direction)))
    );
    flex-wrap: var(
      --lg-flex-wrap,
      var(--md-flex-wrap, var(--sm-flex-wrap, var(--flex-wrap)))
    );
    justify-content: var(
      --lg-justify-content,
      var(
        --md-justify-content,
        var(--sm-justify-content, var(--justify-content))
      )
    );
  }
}

@media only screen and (min-width: 1440px) {
  .indo-702a40c0_root {
    align-content: var(
      --xl-align-content,
      var(
        --lg-align-content,
        var(--md-align-content, var(--sm-align-content, var(--align-content)))
      )
    );
    align-items: var(
      --xl-align-items,
      var(
        --lg-align-items,
        var(--md-align-items, var(--sm-align-items, var(--align-items)))
      )
    );
    flex-direction: var(
      --xl-flex-direction,
      var(
        --lg-flex-direction,
        var(
          --md-flex-direction,
          var(--sm-flex-direction, var(--flex-direction))
        )
      )
    );
    flex-wrap: var(
      --xl-flex-wrap,
      var(
        --lg-flex-wrap,
        var(--md-flex-wrap, var(--sm-flex-wrap, var(--flex-wrap)))
      )
    );
    justify-content: var(
      --xl-justify-content,
      var(
        --lg-justify-content,
        var(
          --md-justify-content,
          var(--sm-justify-content, var(--justify-content))
        )
      )
    );
  }
}

.indo-4bb60769_marginbottom1 {
  margin-bottom: var(--space-1);
}

.indo-4bb60769_marginleft0 {
  margin-left: 0px;
}

.subnav-link {
  margin-left: 8px;
}

.indo-4bb60769_marginleft2 {
  margin-left: var(--space-2);
}

.indo-4bb60769_marginleft3 {
  margin-left: var(--space-3);
}

.indo-4bb60769_marginleft5 {
  margin-left: var(--space-5);
}

.indo-4bb60769_marginright2 {
  margin-right: var(--space-2);
}

.indo-4bb60769_marginright3 {
  margin-right: var(--space-3);
}

.indo-4bb60769_marginright4 {
  margin-right: var(--space-4);
}

.indo-99a69aa6_paddingleft2 {
  padding-left: var(--space-2);
}

.indo-99a69aa6_paddingleft4 {
  padding-left: var(--space-4);
}

.indo-99a69aa6_paddingleft5 {
  padding-left: var(--space-5);
}

.indo-99a69aa6_paddingright2 {
  padding-right: var(--space-2);
}

.indo-99a69aa6_paddingright4 {
  padding-right: var(--space-4);
}

.indo-99a69aa6_paddingright5 {
  padding-right: var(--space-5);
}

.indo-99a69aa6_paddingtop0 {
  padding-top: 0px;
}

.indo-1409396e_positionrelative {
  position: relative;
  margin-left: auto;
}

.indo-95996886_none {
  text-transform: none;
}

.indo-3e6509f3_zindex100 {
  z-index: var(--z-index-100);
}

.indo-8ef7b9d3_root {
  fill: currentcolor;
  vertical-align: middle;
}

.indo-8ef7b9d3_root:active,
.indo-8ef7b9d3_root:hover,
.indo-8ef7b9d3_root:visited,
.indo-8ef7b9d3_root:focus {
  outline: none;
}

.indo-8ef7b9d3_small {
  height: 16px;
  width: 16px;
}

.indo-8ef7b9d3_medium {
  height: 24px;
  width: 24px;
}

.indo-8ef7b9d3_xlarge {
  height: 32px;
  width: 32px;
}

.indo-958a0785_root {
  color: inherit;
}

.indo-958a0785_heading6 {
  font-size: var(--font-heading-6-size);
  line-height: var(--font-heading-6-line-height);
}

@media only screen and (min-width: 768px) {
  .indo-958a0785_heading6 {
    font-size: var(--font-heading-6-large-size);
    line-height: var(--font-heading-6-large-line-height);
  }
}

.indo-958a0785_caption2 {
  font-size: var(--font-caption-2-size);
  line-height: var(--font-caption-2-line-height);
}

.indo-45d84a8c_usermenutrigger {
  cursor: pointer;
}

.indo-ec4a15ec_supnav {
  display: flex;
  justify-content: space-between;
  max-width: var(--max-header-width);
  width: 100%;
  height: var(--supnav-height);
  margin: 0px auto 0px 0px;
  grid-area: 1 / 1 / 2 / -1;
}

.indo-ec4a15ec_supnav > ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0px;
  overflow-y: hidden;
  padding: 0px;
}

.indo-ec4a15ec_supnav > ul.indo-ec4a15ec_supnavlistright {
  flex-wrap: nowrap;
  overflow-y: visible;
}

.indo-ec4a15ec_supnav > ul > li {
  white-space: nowrap;
}

.indo-ec4a15ec_supnavlink {
  color: inherit;
  font-size: var(--font-size-x-small);
  line-height: var(--supnav-height);
  display: block;
}

.indo-ec4a15ec_supnavlink:hover,
.indo-ec4a15ec_supnavlink:focus,
.indo-ec4a15ec_supnavlink:active,
.indo-ec4a15ec_supnavlink:visited {
  text-decoration: none;
  color: inherit;
}

.indo-71af292c_togglesearchbutton {
  height: var(--mainnav-height);
  cursor: pointer;
  background-color: transparent;
  border: 0px;
}

.indo-71af292c_togglesearchbutton.indo-71af292c_aligntoend {
  display: flex;
  justify-content: flex-end;
}

.indo-71af292c_togglesearchbutton.indo-71af292c_aligntoend svg {
  margin-bottom: var(--search-icon-svg-margin-bottom);
}

.indo-feb90c8e_root {
  align-items: center;
  border-radius: var(--alias-action-border-radius);
  border-width: medium;
  border-style: none;
  border-color: currentcolor;
  border-image: initial;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-family: var(--button-font-family);
  font-weight: var(--button-font-weight);
  justify-content: center;
  min-width: 70px;
  text-decoration: none;
  text-transform: none;
  user-select: none;
  position: relative;
  transition: var(--motion-duration-fast);
}

.indo-feb90c8e_root:hover,
.indo-feb90c8e_root:active,
.indo-feb90c8e_root:visited,
.indo-feb90c8e_root:focus {
  transition: none;
}

.indo-feb90c8e_root:focus {
  outline: none;
  z-index: 1;
}

.indo-feb90c8e_root:not(:active):focus {
  box-shadow: var(--button-focus-shadow);
}

.indo-feb90c8e_content {
  position: relative;
  display: inline-flex;
}

.indo-feb90c8e_small {
  font-size: var(--button-small-font-size);
  height: var(--button-small-height);
  padding: 0 var(--button-small-padding-horizontal);
}

.indo-feb90c8e_plain,
.indo-feb90c8e_plain:visited {
  background: var(--button-plain-background);
  color: var(--button-plain-color);
  box-shadow: var(--button-plain-shadow);
}

.indo-feb90c8e_plain:hover {
  background: var(--button-plain-hover-background);
  color: var(--button-plain-hover-color);
  text-decoration: var(--button-plain-hover-text-decoration);
  box-shadow: var(--button-plain-hover-shadow);
}

.indo-feb90c8e_plain:active {
  background: var(--button-plain-active-background);
  color: var(--button-plain-active-color);
  box-shadow: var(--button-plain-active-shadow);
}

.indo-feb90c8e_plain:focus {
  color: var(--button-plain-focus-color);
}

.indo-1c50554c_subnav {
  height: var(--subnav-height);
  display: flex;
}

.indo-1c50554c_subnav ul {
  display: flex;
  flex-wrap: wrap-reverse;
  list-style: none;
  padding: 0px;
}

.indo-1c50554c_subnav > ul {
  overflow-y: hidden;
}

.indo-1c50554c_subnav ul li {
  position: relative;
}

.indo-1c50554c_subnavlink {
  line-height: var(--subnav-height);
  text-decoration: none;
  display: block;
  white-space: nowrap;
}

.indo-1c50554c_subnavlink {
  color: var(--subnav-text-color);
}

.indo-1c50554c_subnavlink:hover {
  text-decoration: underline;
}

.indo-1c50554c_subnavlink:focus,
.indo-1c50554c_subnavlink:visited {
  color: var(--color-black-base);
}

.indo-1c50554c_subnavlink:active,
.indo-1c50554c_subnavlink:hover {
  text-decoration-line: underline;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: var(--active-line-color);
  color: var(--active-line-color);
}

:root {
  --supnav-height: 24px;
  --max-header-width: 996px;
}

.indo-5581dc71_headerwrapper {
  background-repeat: no-repeat;
  background-size:
    100% 24px,
    100% var(--total-header-height),
    100%;
  display: none;
  position: sticky;
  top: 0px;
  width: 100%;
  z-index: var(--z-index-400);
}

.indo-5581dc71_headerwrapper.indo-5581dc71_backgroundsupnav {
  background-image:
    linear-gradient(
      var(--supnav-background-color),
      var(--supnav-background-color)
    ),
    linear-gradient(var(--color-white-base), var(--color-white-base)),
    linear-gradient(var(--color-white-base), var(--color-white-base));
}

.indo-5581dc71_headerwrapper .indo-5581dc71_subnavwrapper {
  width: var(--max-header-width);
}

.indo-5581dc71_headerwrapper .indo-5581dc71_subnavwrapper nav {
  width: 100%;
  margin-top: 97px;
  max-width: var(--max-subnav-width);
}

@media (min-width: 768px) {
  .indo-5581dc71_headerwrapper {
    display: block;
  }
}

.indo-5581dc71_headerwrapper.indo-5581dc71_issticky {
  background-size:
    100% 24px,
    100% var(--total-header-height);
}

.indo-5581dc71_siteheader {
  display: grid;
  grid-template-rows: var(--supnav-height) var(--mainnav-height) var(
      --subnav-height
    );
  max-width: var(--max-header-width);
  margin: 0px auto;
}

.indo-e990370a_brandlogoimage {
  max-height: var(--mobile-headerbar-height);
  height: 100%;
  padding: 0px;
}

.indo-e990370a_brandlogoimage.indo-e990370a_rectangularlogo {
  padding: 0px;
}

:root {
  --mobile-headerbar-height: 56px;
}

.indo-21a25e11_siteheader {
  display: contents;
}

@media (min-width: 768px) {
  .indo-21a25e11_siteheader {
    display: none;
  }
}

.indo-21a25e11_headerbar {
  display: flex;
  flex-direction: column;
  position: sticky;
  top: 0px;
  width: 100%;
  z-index: var(--z-index-400);
}

.indo-21a25e11_headerbar .indo-21a25e11_barmain {
  align-items: center;
  background-color: var(--bar-main-background-color);
  display: flex;
  height: var(--mobile-headerbar-height);
  justify-content: space-between;
}

.indo-feeb8737_displayflex {
  display: flex;
}

.indo-52cfb1a8_system {
  font-family: var(--font-family-system);
}

.indo-3cafa552_h6 {
  height: var(--space-6);
}

.indo-3cafa552_h7 {
  height: var(--space-7);
}

.indo-c845145a_root {
  --align-content: initial;
  --align-items: initial;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  align-content: var(--align-content);
  align-items: var(--align-items);
  flex-direction: var(--flex-direction);
  flex-wrap: var(--flex-wrap);
  justify-content: var(--justify-content);
}

@media only screen and (min-width: 480px) {
  .indo-c845145a_root {
    --sm-align-content: initial;
    --sm-align-items: initial;
    --sm-flex-direction: initial;
    --sm-flex-wrap: initial;
    --sm-justify-content: initial;
    align-content: var(--sm-align-content, var(--align-content));
    align-items: var(--sm-align-items, var(--align-items));
    flex-direction: var(--sm-flex-direction, var(--flex-direction));
    flex-wrap: var(--sm-flex-wrap, var(--flex-wrap));
    justify-content: var(--sm-justify-content, var(--justify-content));
  }
}

@media only screen and (min-width: 768px) {
  .indo-c845145a_root {
    --md-align-content: initial;
    --md-align-items: initial;
    --md-flex-direction: initial;
    --md-flex-wrap: initial;
    align-content: var(
      --md-align-content,
      var(--sm-align-content, var(--align-content))
    );
    align-items: var(
      --md-align-items,
      var(--sm-align-items, var(--align-items))
    );
    flex-direction: var(
      --md-flex-direction,
      var(--sm-flex-direction, var(--flex-direction))
    );
    flex-wrap: var(--md-flex-wrap, var(--sm-flex-wrap, var(--flex-wrap)));
    justify-content: var(
      --md-justify-content,
      var(--sm-justify-content, var(--justify-content))
    );
  }
}

@media only screen and (min-width: 1010px) {
  .indo-c845145a_root {
    align-content: var(
      --lg-align-content,
      var(--md-align-content, var(--sm-align-content, var(--align-content)))
    );
    align-items: var(
      --lg-align-items,
      var(--md-align-items, var(--sm-align-items, var(--align-items)))
    );
    flex-direction: var(
      --lg-flex-direction,
      var(--md-flex-direction, var(--sm-flex-direction, var(--flex-direction)))
    );
    flex-wrap: var(
      --lg-flex-wrap,
      var(--md-flex-wrap, var(--sm-flex-wrap, var(--flex-wrap)))
    );
    justify-content: var(
      --lg-justify-content,
      var(
        --md-justify-content,
        var(--sm-justify-content, var(--justify-content))
      )
    );
  }
}

@media only screen and (min-width: 1440px) {
  .indo-c845145a_root {
    align-content: var(
      --xl-align-content,
      var(
        --lg-align-content,
        var(--md-align-content, var(--sm-align-content, var(--align-content)))
      )
    );
    align-items: var(
      --xl-align-items,
      var(
        --lg-align-items,
        var(--md-align-items, var(--sm-align-items, var(--align-items)))
      )
    );
    flex-direction: var(
      --xl-flex-direction,
      var(
        --lg-flex-direction,
        var(
          --md-flex-direction,
          var(--sm-flex-direction, var(--flex-direction))
        )
      )
    );
    flex-wrap: var(
      --xl-flex-wrap,
      var(
        --lg-flex-wrap,
        var(--md-flex-wrap, var(--sm-flex-wrap, var(--flex-wrap)))
      )
    );
    justify-content: var(
      --xl-justify-content,
      var(
        --lg-justify-content,
        var(
          --md-justify-content,
          var(--sm-justify-content, var(--justify-content))
        )
      )
    );
  }
}

.indo-253233f3_marginbottomauto {
  margin-bottom: auto;
}

.indo-253233f3_marginleftauto {
  margin-left: auto;
}

.indo-253233f3_marginrightauto {
  margin-right: auto;
}

.indo-253233f3_margintopauto {
  margin-top: auto;
}

.indo-9b966e3c_paddingbottom6 {
  padding-bottom: 26px;
}

.indo-9b966e3c_paddingleft4 {
  padding-left: var(--space-4);
}

.indo-9b966e3c_paddingleft7 {
  padding-left: var(--space-7);
}

.indo-9b966e3c_paddingright4 {
  padding-right: var(--space-4);
}

.indo-9b966e3c_paddingright7 {
  padding-right: var(--space-7);
}

.indo-9b966e3c_paddingtop4 {
  padding-top: var(--space-4);
}

.indo-9b966e3c_paddingtop6 {
  padding-top: var(--space-6);
}

.indo-5becb45d_center {
  text-align: center;
}

.indo-a18dfc1c_uppercase {
  text-transform: uppercase;
}

.indo-dadd9d1f_root {
  color: inherit;
}

.indo-dadd9d1f_heading6 {
  font-size: var(--font-heading-6-size);
  line-height: var(--font-heading-6-line-height);
}

@media only screen and (min-width: 768px) {
  .indo-dadd9d1f_heading6 {
    font-size: var(--font-heading-6-large-size);
    line-height: var(--font-heading-6-large-line-height);
  }
}

.indo-2ec00e8b_footercontainer {
  display: none;
  position: relative;
  padding-left: var(--footer-padding-left);
}

@media screen and (min-width: 768px) {
  .indo-2ec00e8b_footercontainer {
    display: block;
  }
}

.indo-2ec00e8b_brandtextfooter img {
  display: block;
  margin: auto 6px;
  height: 16px;
}

.indo-13b44ded_brandlogoimage {
  height: 100%;
  width: auto;
}

.indo-9578424b_mobilefooter {
  display: none;
}

@media screen and (max-width: 768px) {
  .indo-9578424b_mobilefooter {
    display: block;
  }
}

@container tik4-gsb (min-width: 36em) {
}

@container tik4-plcard__m (min-width: 28em) {
}

.indo-d26cc5d6_center {
  align-self: center;
}

.indo-7eeed105_none {
  text-decoration: none;
}

.indo-bcee7b1d_displayinlineblock {
  display: inline-block;
}

.indo-ea190c2_primary {
  font-family: var(--font-family-brand-primary);
}

.indo-ea190c2_secondary {
  font-family: var(--font-family-brand-secondary);
}

.indo-35512234_medium {
  font-weight: var(--font-weight-medium);
}

.indo-48fd6af8_h5 {
  height: var(--space-5);
}

.indo-d382f4d9_marginbottom0 {
  margin-bottom: 0px;
}

.indo-d382f4d9_marginbottom2 {
  margin-bottom: var(--space-2);
}

.indo-d382f4d9_marginbottom5 {
  margin-bottom: var(--space-5);
}

.indo-d382f4d9_marginleft0 {
  margin-left: 0px;
}

.indo-d382f4d9_marginleft5 {
  margin-left: var(--space-5);
}

.indo-d382f4d9_marginright0 {
  margin-right: 0px;
}

.indo-d382f4d9_marginright2 {
  margin-right: var(--space-2);
}

.indo-d382f4d9_margintop0 {
  margin-top: 0px;
}

.indo-ddd60156_paddingbottom0 {
  padding-bottom: 0px;
}

.indo-ddd60156_paddingtop0 {
  padding-top: 0px;
}

.indo-7730661e_positionrelative {
  position: relative;
}

.indo-254a1621_wfull {
  width: 100%;
}

.indo-254a1621_wauto {
  width: auto;
}

.indo-254a1621_mwfull {
  max-width: 100%;
}

.indo-17abbc75_root {
  color: inherit;
}

.indo-17abbc75_heading6 {
  font-size: var(--font-heading-6-size);
  line-height: var(--font-heading-6-line-height);
}

@media only screen and (min-width: 768px) {
  .indo-17abbc75_heading6 {
    font-size: var(--font-heading-6-large-size);
    line-height: var(--font-heading-6-large-line-height);
  }
}

.indo-17abbc75_caption1 {
  font-size: var(--font-caption-1-size);
  line-height: var(--font-caption-1-line-height);
}

.indo-e6a44204_link {
  color: inherit;
  display: block;
  height: inherit;
  text-decoration: none;
}

.indo-e6a44204_link:hover {
  color: inherit;
  text-decoration: none;
}

.indo-e6a44204_textcolorhoverlighten {
  color: var(--color-black-base);
}

.indo-e6a44204_textcolorhoverlighten:hover {
  color: rgb(64, 64, 64);
}

.indo-617e8164_plusicon {
  vertical-align: middle;
}

.indo-dd59e603_middle {
  vertical-align: middle;
}

.indo-a2d926e4_figure {
  flex: 0 0 auto;
  margin: 0px;
  max-width: 100%;
  position: relative;
}

.indo-a2d926e4_imagetag {
  max-width: 100%;
  object-fit: cover;
}

@supports (-webkit-tap-highlight-color: var(--color-black-base)) {
  .indo-a2d926e4_imagetag {
    image-rendering: -webkit-optimize-contrast;
  }
}

.indo-c19c0b0b_root {
  width: 100%;
  height: 0px;
  position: relative;
  border-radius: var(--placeholder-root-border-radius);
}

.indo-c19c0b0b_placeholder {
  background-color: var(--color-grey-10);
}

.indo-c19c0b0b_content {
  position: absolute;
  inset: 0px;
}

.indo-ed5814a8_horizontalteaser {
  display: grid;
}

.indo-ed5814a8_horizontalteaserimageright {
  grid-template-columns: 1fr auto;
  column-gap: var(--space-5);
}

.indo-9d6383c7_teaserlist {
  margin: 0 0 var(--space-5) 0;
  padding: 0px;
  list-style: none;
  display: grid;
  grid-auto-flow: row;
}

.indo-9d6383c7_defaultlistitem {
  padding: var(--list-item-padding);
}

.indo-9d6383c7_defaultlistitem:first-child {
  padding-top: 0px;
}

@media only screen and (min-width: 480px) {
  .indo-9d6383c7_defaultlistitem {
    padding: var(--list-item-padding);
  }
}

@media only screen and (min-width: 768px) {
  .indo-9d6383c7_defaultlistitem {
    padding: 0 0 var(--list-item-padding) 0;
  }
}

.indo-9d6383c7_teaserdefaultlisthorizontaldivider li:not(:last-child) {
  border-bottom: 1px solid var(--divider-color);
}

@media only screen and (min-width: 480px) {
  .indo-9d6383c7_teaserdefaultlisthorizontaldivider li {
    margin-top: var(--list-item-margin-top);
  }
}

@supports (aspect-ratio: var(--aspect-ratio)) {
}

h3.indo-273d2c_centeredheader {
  width: calc(100% - 2 * var(--space-5));
  margin-left: var(--space-5);
  margin-right: var(--space-5);
}

@media only screen and (min-width: 768px) {
  h3.indo-273d2c_centeredheader {
    width: auto;
    margin-left: 0px;
    margin-right: 0px;
  }
}

.indo-9a56d055_root {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: transparent;
  border-width: medium;
  border-style: none;
  border-color: currentcolor;
  border-image: initial;
  padding: 0px;
}

.indo-9a56d055_root:hover {
  cursor: pointer;
  text-decoration: underline;
}

.indo-9a56d055_root:focus {
  outline: none;
  text-decoration: underline;
}

.indo-9a56d055_default {
  color: var(--link-text-default-color);
}

.indo-9a56d055_default:hover {
  color: var(--link-text-default-hover-color);
}

.indo-9a56d055_default:visited {
  color: var(--link-text-default-visited-color);
}

.indo-9a56d055_default:active {
  color: var(--link-text-default-active-color);
}

.indo-c221d3b8_root {
  display: block;
  text-decoration: none;
  font-family: var(--font-family-brand-primary);
  font-weight: var(--font-weight-bold);
  padding: var(--space-3) 0 calc(var(--space-3) - 2px) 0;
  margin: var(--space-3) 0;
  border-top: 1px solid;
}

@media only screen and (min-width: 480px) {
  .indo-c221d3b8_root {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

.indo-c221d3b8_action {
  display: none;
  flex-shrink: 0;
}

.indo-c221d3b8_inner {
  margin-right: var(--space-5);
}

@media only screen and (min-width: 480px) {
  .indo-c221d3b8_action {
    display: block;
  }
}

.indo-c221d3b8_large {
  font-size: var(--font-heading-3-size);
  line-height: var(--font-heading-3-line-height);
  border-width: 2px;
}

@media only screen and (min-width: 768px) {
  .indo-c221d3b8_large {
    font-size: var(--font-heading-3-large-size);
    line-height: var(--font-heading-3-large-line-height);
    border-top-width: medium;
    border-top-style: none;
    border-top-color: currentcolor;
    border-bottom-style: solid;
  }
}

.indo-c221d3b8_primary,
.indo-c221d3b8_primary:active,
.indo-c221d3b8_primary:visited,
.indo-c221d3b8_primary:focus,
.indo-c221d3b8_primary:hover {
  color: var(--color-primary-100);
}

.indo-8e1bcfad_bordertop {
  border-top-width: var(--theme-border-width);
  border-top-style: var(--theme-border-style);
  border-top-color: var(--theme-border-color);
}

figure {
  margin: 0px;
}

.indo-223c7e83_root {
  --align-content: initial;
  --align-items: initial;
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  align-content: var(--align-content);
  align-items: var(--align-items);
  flex-direction: var(--flex-direction);
  flex-wrap: var(--flex-wrap);
  justify-content: var(--justify-content);
}

@media only screen and (min-width: 480px) {
  .indo-223c7e83_root {
    --sm-align-content: initial;
    --sm-align-items: initial;
    --sm-flex-direction: initial;
    --sm-flex-wrap: initial;
    --sm-justify-content: initial;
    align-content: var(--sm-align-content, var(--align-content));
    align-items: var(--sm-align-items, var(--align-items));
    flex-direction: var(--sm-flex-direction, var(--flex-direction));
    flex-wrap: var(--sm-flex-wrap, var(--flex-wrap));
    justify-content: var(--sm-justify-content, var(--justify-content));
  }
}

@media only screen and (min-width: 768px) {
  .indo-223c7e83_root {
    --md-align-content: initial;
    --md-align-items: initial;
    --md-flex-direction: initial;
    --md-flex-wrap: initial;
    align-content: var(
      --md-align-content,
      var(--sm-align-content, var(--align-content))
    );
    align-items: var(
      --md-align-items,
      var(--sm-align-items, var(--align-items))
    );
    flex-direction: var(
      --md-flex-direction,
      var(--sm-flex-direction, var(--flex-direction))
    );
    flex-wrap: var(--md-flex-wrap, var(--sm-flex-wrap, var(--flex-wrap)));
    justify-content: var(
      --md-justify-content,
      var(--sm-justify-content, var(--justify-content))
    );
  }
}

@media only screen and (min-width: 1010px) {
  .indo-223c7e83_root {
    align-content: var(
      --lg-align-content,
      var(--md-align-content, var(--sm-align-content, var(--align-content)))
    );
    align-items: var(
      --lg-align-items,
      var(--md-align-items, var(--sm-align-items, var(--align-items)))
    );
    flex-direction: var(
      --lg-flex-direction,
      var(--md-flex-direction, var(--sm-flex-direction, var(--flex-direction)))
    );
    flex-wrap: var(
      --lg-flex-wrap,
      var(--md-flex-wrap, var(--sm-flex-wrap, var(--flex-wrap)))
    );
    justify-content: var(
      --lg-justify-content,
      var(
        --md-justify-content,
        var(--sm-justify-content, var(--justify-content))
      )
    );
  }
}

@media only screen and (min-width: 1440px) {
  .indo-223c7e83_root {
    align-content: var(
      --xl-align-content,
      var(
        --lg-align-content,
        var(--md-align-content, var(--sm-align-content, var(--align-content)))
      )
    );
    align-items: var(
      --xl-align-items,
      var(
        --lg-align-items,
        var(--md-align-items, var(--sm-align-items, var(--align-items)))
      )
    );
    flex-direction: var(
      --xl-flex-direction,
      var(
        --lg-flex-direction,
        var(
          --md-flex-direction,
          var(--sm-flex-direction, var(--flex-direction))
        )
      )
    );
    flex-wrap: var(
      --xl-flex-wrap,
      var(
        --lg-flex-wrap,
        var(--md-flex-wrap, var(--sm-flex-wrap, var(--flex-wrap)))
      )
    );
    justify-content: var(
      --xl-justify-content,
      var(
        --lg-justify-content,
        var(
          --md-justify-content,
          var(--sm-justify-content, var(--justify-content))
        )
      )
    );
  }
}

.indo-1d70522a_marginbottom5 {
  margin-bottom: var(--space-5);
}

.indo-1d70522a_marginleft0 {
  margin-left: 0px;
}

.indo-1d70522a_marginright0 {
  margin-right: 0px;
}

@media screen and (max-width: 768px) {
  .site-container__inner {
    padding-top: 0px;
  }
  .oneplatform_fragment_enableMenus .body-wrapper {
    margin-top: 0px;
  }
  .un-article p,
  .un-article__paragraph {
    margin: 0px 16px 16px !important;
  }
  .un-header__info {
    margin-right: 16px;
    margin-left: 16px;
  }
  .site-container__inner main {
    padding-top: 16px;
  }
  .indo-1d70522a_marginright0 {
    margin-right: 16px !important;
  }
  .indo-1d70522a_marginleft0 {
    margin-left: 16px !important;
  }
}

.date {
  display: flex;
}

.dateWrapper {
  background-color: rgb(243, 244, 244);
}

svg:not(:root) {
  overflow: hidden;
}

.photocover img + figcaption {
  opacity: 0.6;
}

.info-box {
  background: rgb(232, 239, 245);
  border-radius: 8px;
  padding: 24px 28px 20px;
  margin: 32px 0px;
}

.info-box h3 {
  font-family: "Source Serif 4", Georgia, serif;
  font-size: 22px;
  font-weight: 900;
  margin-bottom: 4px;
  color: var(--nrk-text);
}

.info-box ul {
  font-family: "Source Serif 4", Georgia, serif;
  font-size: large;
}

.info-box a {
  color: rgb(225, 18, 41);
  text-decoration: underline;
}

.info-box a:hover {
  color: rgb(0, 127, 255);
}

.expert-card {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  background: rgb(247, 249, 251);
  border: 1px solid rgb(232, 236, 240);
  border-radius: 10px;
  padding: 24px;
  margin-bottom: 20px;
}

.expert-avatar {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
  border: 3px solid var(--nrk-border);
}

.expert-info {
  flex: 1 1 0%;
}

.expert-info h4 {
  font-family: "Source Serif 4", Georgia, serif;
  font-size: 18px;
  font-weight: 900;
  color: var(--nrk-blue);
  margin-bottom: 2px;
}

.expert-info > span {
  display: block;
  font-size: 13px;
  color: var(--nrk-gray);
  margin-bottom: 10px;
}

.expert-info p {
  font-size: 16px;
  line-height: 1.6;
  color: var(--nrk-text);
  margin-bottom: 0px;
}

.site-desktop-header {
  --subnav-height: 48px;
  --mainnav-height: 80px;
  --total-header-height: 132px;
  --supnav-background-color: var(--color-grey-10);
  --max-subnav-width: var(--max-header-width);
}

.date-time {
  line-height: var(--supnav-height);
}

.supnav-right-listitem {
  color: var(--color-black-base);
}

.usermenu-logged-out {
  height: 24px;
  overflow: hidden;
}

.usermenu-logged-out-toggle {
  background-color: var(--color-white-base);
  border-left-color: var(--color-black-base);
  border-right-color: var(--color-black-base);
  border-top-color: var(--color-black-base);
  border-bottom-color: var(--color-black-base);
  border-style: solid;
  border-width: 1px;
  color: var(--color-black-base);
  --align-items: center;
  width: 200px;
}

.usermenu-logged-out-svg {
  flex: 0 0 auto;
}

.main-nav {
  display: flex;
  margin: 5px 0px 0px;
}

.main-nav ul {
  display: flex;
  list-style: none;
}

.main-nav-wrapper {
  display: flex;
  margin-top: 36px;
  position: relative;
}

.main-nav-wrapper::after {
  content: "";
  position: absolute;
  bottom: -41px;
  left: 0px;
  width: 100%;
  border-bottom: 2px solid black;
}

.main-nav ul li {
  height: 40px;
}

.desktop-brand-logo {
  background-color: var(--color-white-base);
  color: var(--color-black-base);
  --flex-direction: column-reverse;
  --justify-content: center;
  margin-bottom: 10px;
}

.mainnav-listitem {
  --active-line-color: #4d4d4d;
}

.mainnav-link {
  background-color: transparent;
  color: inherit;
  text-decoration: none;
}

.desktop-header-search {
  --search-icon-svg-margin-bottom: 15px;
}

.subnav-link {
  --subnav-text-color: #4d4d4d;
}

.site-mobile-header {
  border-bottom-color: var(--color-black-base);
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.mobile-brand-logo {
  height: 40px;
  width: 209px;
}

.mobile-header-usermenu {
  --align-items: center;
}

.button-login {
  min-width: auto;
  padding: var(--space-2);
}

.button-login-svg {
  flex: 0 0 auto;
}

.button-burger-svg {
  color: var(--color-black-base);
  flex: 0 0 auto;
}

.action-plain-link {
  color: inherit;
  font-family:
    "Nuacht Sans", "Nuacht Sans Fallback", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  line-height: var(--line-height-x-small);
}

.article-teaser-list {
  --divider-color: #d7d7d7;
  --list-item-padding: 8px;
  --list-item-margin-top: 16px;
}

.article-teaser-label {
  background-color: var(--color-transparent);
  color: var(--color-primary-70);
  vertical-align: middle;
}

.article-teaser-img-wrapper {
  width: 120px;
  max-width: 100%;
  padding-bottom: 66.6667%;
}

.site-footer {
  --footer-padding-left: 0;
}

.logo-footer-wrapper {
  background-color: var(--color-grey-10);
  border-bottom-color: var(--color-grey-30);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  color: var(--color-text-grey-10);
}

.footer-container {
  max-width: 996px;
}

.brand-text-footer {
  --align-items: center;
  --justify-content: flex-end;
}

.brand-text-footer-info {
  color: var(--color-grey-70);
  --align-items: center;
}

.footer {
  background-color: var(--color-grey-10);
  color: var(--color-text-grey-10);
}

.mobile-site-footer {
  display: none;
}

.mobile-site-footer .brand-text-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}

@media screen and (max-width: 768px) {
  .mobile-site-footer {
    display: block;
  }
}

:root {
  --white: #ffffff;
  --box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
}

* {
  -webkit-tap-highlight-color: transparent;
}

img {
  border: 0px;
  font-size: 0px;
  line-height: 0;
}

figure,
figcaption {
  display: block;
  margin: 0px;
  padding: 0px;
}

#un-content {
  margin-bottom: var(--space-5);
  padding: 0px 8px 8px;
}

@media screen and (min-width: 768px) {
  #un-content {
    padding: 0px;
  }
}

.un-header__title {
  display: inline;
  margin-top: 0px;
  margin-bottom: 10px;
  color: var(--color-text-grey-base);
  font-family: var(--font-family-brand-primary);
  font-weight: var(--font-weight-medium);
  font-size: var(--font-heading-2-size);
  line-height: var(--font-heading-2-line-height);
  text-align: inherit;
  text-decoration: none;
}

@media only screen and (min-width: 768px) {
  .un-header__title {
    font-size: var(--font-heading-2-large-size);
    line-height: var(--font-heading-2-large-line-height);
  }
}

.un-header__image-wrapper {
  margin-bottom: var(--space-4);
}

.un-header__info {
  --align-items: center;
  --flex-wrap: wrap;
  --justify-content: flex-end;
  display: flex;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: var(--space-3);
  padding-top: var(--space-4);
  padding-bottom: var(--space-4);
}

.un-header__details {
  flex: 1 1 auto;
  width: 100%;
  margin-right: var(--space-2);
  margin-bottom: var(--space-3);
}

@media only screen and (min-width: 480px) {
  .un-header__details {
    width: auto;
    margin-bottom: 0px;
  }
}

.un-header__author {
  display: block;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: var(--space-3);
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-top: var(--space-4);
  overflow: hidden;
  color: var(--color-black-base);
  font-family: var(--font-family-brand-secondary);
  font-weight: var(--font-weight-bold);
  font-size: var(--font-caption-1-size);
  line-height: var(--font-caption-1-line-height);
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
}

.un-header__date {
  display: block;
  color: var(--color-primary-60);
  font-family: var(--font-family-brand-secondary);
  font-weight: var(--font-weight-regular);
  font-size: var(--font-caption-1-size);
  line-height: var(--font-caption-1-line-height);
}

.un-header__share-wrappepr {
  width: 100%;
  margin-bottom: var(--space-3);
}

@media only screen and (min-width: 480px) {
  .un-header__share-wrappepr {
    width: auto;
    margin-bottom: 0px;
  }
}

.un-header__share {
  --flex-direction: row;
  display: flex;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: var(--space-3);
  padding: 0px;
  list-style: none;
}

.un-header__share-object {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: var(--space-3);
}

.un-header__share-icon {
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  width: var(--button-small-height);
  height: var(--button-small-height);
  border-width: medium;
  border-style: none;
  border-color: currentcolor;
  border-image: initial;
  border-radius: var(--border-radius-sides);
  outline: none;
  cursor: pointer;
  user-select: none;
}

.un-header__share-icon_fb {
  color: rgb(255, 255, 255);
  background-color: rgb(66, 103, 178);
}

.un-header__share-icon_x {
  color: rgb(255, 255, 255);
  background-color: rgb(0, 0, 0);
}

.un-header__share-icon_mail {
  color: rgb(255, 255, 255);
  background-color: rgb(145, 145, 145);
}

.un-header__share-icon svg {
  flex: 0 0 auto;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  fill: currentcolor;
}

.un-article {
  margin-bottom: var(--space-5);
}

.un-article p,
.un-article__paragraph,
.info-box ul {
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: var(--space-5);
  padding: 0px;
  color: var(--color-primary-80);
  font-family: var(--font-family-brand-primary);
  font-size: var(--font-paragraph-size);
  line-height: var(--font-paragraph-line-height);
  text-align: inherit;
  text-decoration: none;
}

@media only screen and (min-width: 768px) {
  .un-article p,
  .un-article__paragraph,
  .info-box ul {
    font-size: var(--font-paragraph-large-size);
    line-height: var(--font-paragraph-large-line-height);
  }
}

.un-article__headline2 {
  margin-bottom: var(--space-3);
  color: var(--color-text-grey-base);
  font-family: var(--font-family-brand-primary);
  font-weight: var(--font-weight-bold);
  font-size: var(--font-heading-5-size);
  line-height: var(--font-heading-5-line-height);
  text-align: inherit;
}

@media only screen and (min-width: 768px) {
  .un-article__headline2 {
    font-size: 24px;
    margin: 0px 0px 8px;
    padding: 0px 0px 8px;
    line-height: var(--font-heading-5-large-line-height);
  }
}

.un-article__image-wrapper {
  margin-bottom: var(--space-5);
}

.un-article__image {
  display: flex;
  flex-direction: column;
  align-items: center;
  clear: both;
  width: 960px;
  max-width: 100%;
  margin: 0px;
  padding: 0px;
}

.un-comments {
  padding: 0px 8px 8px;
  margin-top: var(--space-7);
  margin-bottom: var(--space-5);
}

.un-comment__img {
  display: block;
  width: 100%;
  max-width: 230px;
  height: auto;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

@media screen and (max-width: 768px) {
  .site-container__inner {
    padding-top: 54px;
  }
  .oneplatform_fragment_enableMenus .body-wrapper {
    margin-top: 0px;
  }
  .un-article p,
  .un-article__paragraph {
    margin: 0px 16px 16px !important;
  }
  .un-header__info,
  .breadcrumb,
  .un-article__headline2 {
    margin-right: 16px;
    margin-left: 16px;
  }
  .un-header__title {
    display: block;
  }
  .un-article__headline2 {
    font-size: 22px;
    color: rgb(0, 0, 0);
    padding: 8px 0px;
    margin: 16px;
  }
  .indo-1d70522a_marginbottom5 {
    margin-top: 10px;
  }
  #un-content {
    padding: 0px;
  }
}

.site-mobile-header {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 56px;
  background-color: white;
  z-index: 1000;
  display: flex;
  align-items: center;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
}

.fixed-header {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 100px;
  background-color: white;
  z-index: 1000;
}

@media (max-width: 768px) {
  .caption {
    margin: 8px 0px 0px 16px;
  }
}

:root {
  --box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
}

.comment-line {
  margin: var(--space-3) 0;
  color: var(--color-text-grey-base);
  font-family: var(--font-family-brand-secondary);
  font-weight: var(--font-weight-bold);
  font-size: var(--font-heading-5-size);
  line-height: var(--font-heading-5-line-height);
  text-align: inherit;
  border-top: 1px solid;
  padding: var(--space-3) 0 calc(var(--space-3) - 2px) 0;
}

@media only screen and (min-width: 768px) {
  .comment-line {
    font-size: var(--font-heading-5-large-size);
    line-height: var(--font-heading-5-large-line-height);
  }
}

.fb-post {
  width: 100%;
  box-sizing: border-box;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: var(--space-5);
  padding: 0px;
  color: var(--color-primary-80);
  font-family: var(--font-family-brand-primary);
  font-size: var(--font-paragraph-size);
  line-height: var(--font-paragraph-line-height);
  text-align: inherit;
  text-decoration: none;
  font-weight: 400;
}

.fb-comment__sort {
  pointer-events: none;
  cursor: pointer;
  margin: 10px 0px;
  font-family: var(--font-family-brand-secondary);
  color: var(--color-primary-60, #666666) !important;
}

.fb-comment__avatar {
  height: 32px;
  min-width: 32px;
  margin-right: 8px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  overflow: hidden;
  padding: 0px;
  object-fit: cover;
  aspect-ratio: 1 / 1;
}

.fb-comment__item {
  display: flex;
  margin: 10px 0px;
}

.fb-comment__content {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  width: 100%;
}

.fb-comment__text {
  width: 100%;
  margin: 0px;
  padding: 8px 10px;
  color: rgb(29, 33, 41);
  background-color: rgb(242, 243, 245);
  border-radius: 18px;
  box-sizing: border-box;
  position: relative;
}

.fb-comment__text > a {
  color: rgb(225, 18, 41);
  text-decoration: underline;
}

.fb-comment__text > a:hover {
  color: rgb(0, 127, 255);
}

.fb-comment__author {
  font-weight: 500;
  text-decoration: none;
  font-family: var(--font-family-brand-secondary);
  color: rgb(54, 88, 153) !important;
}

.fb-comment__react {
  text-decoration: none;
  cursor: pointer;
  color: rgb(54, 88, 153) !important;
}

.fb-comment__react::after {
  content: "·";
  color: rgb(96, 103, 112);
  padding: 3px;
}

.fb-comment__posted {
  color: rgb(96, 103, 112);
}

.fb-comment__like {
  pointer-events: none;
  position: absolute;
  bottom: -14px;
  right: -15px;
  height: 20px;
  width: 44px;
  background: rgb(255, 255, 255);
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px;
  color: rgb(141, 148, 158);
  font-size: 11px;
  padding: 2px 1px 2px 2px;
  cursor: pointer;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  font-family: var(--font-family-brand-secondary);
  font-weight: 400;
}

@media screen and (max-width: 800px) {
  .fb-comment__like {
    right: 0px;
  }
}

.fb-comment__like img {
  height: 18px;
  width: 18px;
  display: inline-block;
  margin-right: 3px;
  padding: 0px;
}

.fb-comment__action {
  font-family: var(--font-family-brand-secondary);
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.32px;
}

@media screen and (max-width: 600px) {
  .fb-post {
    width: 100%;
    margin: 0px;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
  }
  .fb-comment__text {
    max-width: 100%;
  }
}

@media screen and (max-width: 599px) {
  .fb-post {
    font-family: "BBC Reith Serif", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.32px;
  }
  .fb-comment__action {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -0.28px;
  }
}

[data-zoomable] {
  position: relative;
  display: inline-block;
  width: auto;
  height: auto;
}

[data-zoomable] img {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

:root {
  --white: #ffffff;
  --title-color: #1b1b1b;
  --box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
  --title-size: 2.5rem;
  --source-sans: "Source Sans Pro", sans-serif;
}

* {
  box-sizing: border-box;
  margin: 0px;
  padding: 0px;
}

html {
  scroll-behavior: smooth;
  height: 100%;
}

body {
  height: 100%;
  font-family: var(--source-sans);
  color: var(--title-color);
}

h1,
h2,
h3,
h4 {
  color: var(--title-color);
}

h1,
h2 {
  font-size: var(--title-size);
}

ul {
  list-style: none;
  padding: 0px;
}

ol,
ul {
  padding: 0px !important;
  margin: 0px !important;
}

h2 {
  margin-bottom: 1rem;
}

a {
  transition: 0.3s ease-in-out;
  color: rgb(0, 127, 255) !important;
}

a:hover {
  color: rgb(225, 18, 41) !important;
}

img {
  max-width: 100%;
  height: auto;
}

.comment-line {
  font-size: 20px;
  color: var(--color-primary-100, #000000);
  font-weight: 700;
  margin-bottom: 1rem;
  margin-left: 0px;
}

.footer {
  background-color: rgb(0, 0, 0);
  padding: 1.2rem 0px;
  margin-top: 2rem;
}

.breadcrumb ol {
  padding: 0px;
}

.un-article p a {
  color: rgb(225, 18, 41);
  text-decoration: underline;
}

.un-article p a:hover {
  color: rgb(0, 127, 255);
}

@media (max-width: 500px) {
  .indo-5581dc71_headerwrapper .indo-5581dc71_subnavwrapper nav {
    max-width: 100%;
  }
  html,
  body {
    overflow-x: clip;
  }
}

a {
  outline: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.supnav-item-colored {
  color: var(--color-black-base) !important;
}

.supnav-subscribe-item {
  background-color: var(--color-quaternary-base) !important;
  color: var(--color-black-base) !important;
}

.indo-3f49e86c_mainnavlinkactive .mainnav-link {
  border-bottom: 2px solid black !important;
}

.indo-21a25e11_barmain {
  pointer-events: none !important;
}

.mobile-subscribe-btn {
  background-color: var(--color-quaternary-base) !important;
  color: var(--color-white-base) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  padding: 0px 12px !important;
}

.breadcrumb ol {
  pointer-events: none !important;
}

.p--quote-host {
  font-style: italic !important;
  color: rgb(0, 127, 255) !important;
}

.p--italic {
  font-style: italic !important;
}

.info-box ul {
  margin-left: 20px !important;
}

.indo-c221d3b8_action {
  pointer-events: none !important;
}

.article-teaser-list {
  pointer-events: none !important;
}

.brand-text-footer {
  pointer-events: none !important;
}

[data-zoomable] {
  position: relative;
  display: block;

  transform: translateZ(0px);
}

[data-zoomable] img {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform: translateZ(0px);
  image-rendering: -webkit-optimize-contrast;
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
  }
}

.un-comment__img {
  max-width: 100%;
  width: 100%;
}

.reg-v4 {
  --reg-v4-accent: #005890;
  --reg-v4-title-bg: #e3e3e3;
  --reg-v4-title-color: #000;
  --reg-v4-text-color: #000;
  --reg-v4-font-family: Arial, sans-serif;
  --reg-v4-button-bg: #005890;
  --reg-v4-button-hover-bg: #007fff;
  --reg-v4-button-text-color: #ffffff;
  --reg-v4-button-text-transform: uppercase;
  --reg-v4-link: #e11229;
  --reg-v4-link-hover: #007fff;
  --reg-v4-note-color: #464b5a;
  --reg-v4-content-padding-top: 16px;
  --reg-v4-content-padding-bottom: 8px;
  --reg-v4-content-padding-left: 75px;
  --reg-v4-content-mobile-padding-left: 58px;
  --reg-v4-content-mobile-padding-bottom: 20px;
  --reg-v4-avatar-size: 54px;
  --reg-v4-avatar-mobile-size: 47px;
  --reg-v4-avatar-gap: 0px;
  --reg-v4-avatar-border: none;
  --reg-v4-avatar-border-width: 0px;
  --reg-v4-avatar-radius: 50%;
  --reg-v4-avatar-margin-bottom: -60px;
  --reg-v4-avatar-mobile-margin-bottom: -50px;
  --reg-v4-line-left: 27px;
  --reg-v4-line-mobile-left: 19px;
  --reg-v4-line-top: 20px;
  --reg-v4-line-height: 93%;
  --reg-v4-line-mobile-height: 92%;
  --reg-v4-line-width: 1px;
  --reg-v4-dot-size: 11px;
  --reg-v4-dot-radius: 50%;
  --reg-v4-dot-top: 0.65em;
  --reg-v4-name-font-size: 16px;
  --reg-v4-name-font-weight: 700;
  --reg-v4-name-line-height: 18px;
  --reg-v4-name-color: var(--ue-c-comments-user-name-color, #000);
  --reg-v4-title-font-size: 1.1875rem;
  --reg-v4-title-font-weight: 800;
  --reg-v4-title-line-height: 1.5rem;
  --reg-v4-title-letter-spacing: 0;
  --reg-v4-title-text-transform: uppercase;
  --reg-v4-title-padding: 16px 13px;
  --reg-v4-title-margin: 4px 0 25px;
  --reg-v4-title-radius: 4px;
  --reg-v4-step-font-size: 19px;
  --reg-v4-step-line-height: 1.35;
  --reg-v4-step-margin: 8px 0;
  --reg-v4-last-step-margin-top: 20px;
  --reg-v4-note-font-size: var(--font-size-main-text);
  --reg-v4-note-margin: 0 0 20.647px;
  --reg-v4-button-width: 100%;
  --reg-v4-button-mobile-width: 90%;
  --reg-v4-button-margin: 0 auto 20px;
  --reg-v4-button-mobile-margin-left: 10px;
  --reg-v4-button-padding: 19px;
  --reg-v4-button-font-size: 16px;
  --reg-v4-button-font-weight: 700;
  --reg-v4-button-radius: 10px;
  --reg-v4-button-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.25);
}

.reg-v4 {
  --reg-v4-avatar-box-size: calc(
    var(--reg-v4-avatar-size) + var(--reg-v4-avatar-gap) * 2 +
      var(--reg-v4-avatar-border-width) * 2
  );
  --reg-v4-line-width: 1px;
  --reg-v4-dot-center-left: calc(
    var(--reg-v4-line-left) - var(--reg-v4-content-padding-left) +
      var(--reg-v4-line-width) / 2
  );
}

.reg-v4,
.reg-v4 * {
  box-sizing: border-box !important;
  font-family: var(--reg-v4-font-family);
}

.reg-v4 .reg-v4__content {
  padding-top: var(--reg-v4-content-padding-top);
  padding-bottom: var(--reg-v4-content-padding-bottom);
  padding-left: var(--reg-v4-content-padding-left);
  color: var(--reg-v4-text-color);
  position: relative !important;
  max-width: 645px !important;
  margin: 0px auto !important;
}

.reg-v4 .reg-v4__content::before {
  top: var(--reg-v4-line-top);
  left: var(--reg-v4-line-left);
  width: var(--reg-v4-line-width);
  height: var(--reg-v4-line-height);
  background-color: var(--reg-v4-accent);
  content: "" !important;
  position: absolute !important;
}

.reg-v4 .reg-v4__user {
  position: static !important;
  display: block !important;
  z-index: 2 !important;
  margin: 0px !important;
}

.reg-v4 .reg-v4__avatar {
  width: var(--reg-v4-avatar-box-size);
  height: var(--reg-v4-avatar-box-size);
  border: var(--reg-v4-avatar-border);
  border-radius: var(--reg-v4-avatar-radius);
  position: absolute !important;
  top: 0px !important;
  left: 0px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  z-index: 2 !important;
}

.reg-v4 .reg-v4__avatar > img {
  width: var(--reg-v4-avatar-size);
  height: var(--reg-v4-avatar-size);
  display: block !important;
  border-radius: inherit !important;
  object-fit: cover !important;
}

.reg-v4 .reg-v4__name {
  font-size: var(--reg-v4-name-font-size);
  font-weight: var(--reg-v4-name-font-weight);
  line-height: var(--reg-v4-name-line-height);
  color: var(--reg-v4-name-color);
  display: inline-block !important;
  margin: 0px !important;
  text-decoration: none !important;
}

.reg-v4 .reg-v4__title {
  margin: var(--reg-v4-title-margin);
  padding: var(--reg-v4-title-padding);
  background-color: var(--reg-v4-title-bg);
  color: var(--reg-v4-title-color);
  font-size: var(--reg-v4-title-font-size);
  font-weight: var(--reg-v4-title-font-weight);
  line-height: var(--reg-v4-title-line-height);
  letter-spacing: var(--reg-v4-title-letter-spacing);
  text-transform: var(--reg-v4-title-text-transform);
  border-radius: var(--reg-v4-title-radius);
  width: fit-content !important;
  hyphens: auto !important;
}

.reg-v4 .reg-v4__content > ul {
  margin: 0px auto 25px !important;
  padding: 0px !important;
  font: inherit !important;
  text-align: left !important;
  list-style: none !important;
}

.reg-v4 .reg-v4__content > ul li {
  margin: var(--reg-v4-step-margin);
  font-size: var(--reg-v4-step-font-size);
  line-height: var(--reg-v4-step-line-height);
  position: relative !important;
  padding: 0px !important;
}

.reg-v4 .reg-v4__content > ul li:last-child {
  margin-top: var(--reg-v4-last-step-margin-top);
}

.reg-v4 .reg-v4__content > ul li::before {
  top: var(--reg-v4-dot-top);
  left: var(--reg-v4-dot-center-left);
  width: var(--reg-v4-dot-size);
  height: var(--reg-v4-dot-size);
  background-color: var(--reg-v4-accent);
  border-radius: var(--reg-v4-dot-radius);
  content: "" !important;
  position: absolute !important;
  transform: translate(-50%, -50%) !important;
}

.reg-v4 .reg-v4__link,
.reg-v4 .reg-v4__list a {
  color: var(--reg-v4-link);
  text-decoration: underline !important;
}

.reg-v4 .reg-v4__link:hover,
.reg-v4 .reg-v4__list a:hover {
  color: var(--reg-v4-link-hover);
}

.reg-v4 .reg-v4__text {
  margin: var(--reg-v4-note-margin);
  font-size: var(--reg-v4-note-font-size);
  color: var(--reg-v4-note-color);
}

.reg-v4 .button-link {
  width: var(--reg-v4-button-width);
  margin: var(--reg-v4-button-margin);
  padding: var(--reg-v4-button-padding);
  font-weight: var(--reg-v4-button-font-weight);
  font-size: var(--reg-v4-button-font-size);
  text-transform: var(--reg-v4-button-text-transform);
  color: var(--reg-v4-button-text-color);
  background-color: var(--reg-v4-button-bg);
  border-radius: var(--reg-v4-button-radius);
  box-shadow: var(--reg-v4-button-shadow);
  display: inline-block !important;
  max-width: none !important;
  line-height: 100% !important;
  text-align: center !important;
  text-decoration: none !important;
}

.reg-v4 .button-link:hover {
  color: var(--reg-v4-button-text-color);
  background-color: var(--reg-v4-button-hover-bg);
  text-decoration: none !important;
}

@media (max-width: 767px) {
  .reg-v4 {
    --reg-v4-content-padding-left: var(--reg-v4-content-mobile-padding-left);
    --reg-v4-line-left: var(--reg-v4-line-mobile-left);
    --reg-v4-avatar-size: var(--reg-v4-avatar-mobile-size);
    --reg-v4-avatar-margin-bottom: var(--reg-v4-avatar-mobile-margin-bottom);
  }

  .reg-v4 .reg-v4__content {
    padding-bottom: var(--reg-v4-content-mobile-padding-bottom);
  }

  .reg-v4 .reg-v4__content::before {
    height: var(--reg-v4-line-mobile-height);
  }
}

@media (max-width: 575px) {
  .reg-v4 .button-link {
    width: var(--reg-v4-button-mobile-width);
    margin-left: var(--reg-v4-button-mobile-margin-left);
  }
}

.reg-v4 {
  --reg-v4-font-family: var(
    --font-family-brand-secondary,
    "Nuacht Sans",
    "Helvetica Neue",
    Arial,
    sans-serif
  );
  --reg-v4-accent: #000000;
  --reg-v4-title-bg: #000000;
  --reg-v4-title-color: #ffffff;
  --reg-v4-text-color: #333333;
  --reg-v4-name-color: #000000;
  --reg-v4-note-color: #666666;
  --reg-v4-button-bg: #d2db5c;
  --reg-v4-button-hover-bg: #b8c040;
  --reg-v4-button-radius: 0px;
  --reg-v4-link: #000000;
  --reg-v4-link-hover: #4d4d4d;
  --reg-v4-title-font-weight: 800;
  --reg-v4-title-letter-spacing: 0.01em;
  --reg-v4-title-text-transform: uppercase;
  --reg-v4-button-text-color: #000000 !important;
}

.reg-v4 .button-link {
  display: none !important;
}

#form {
  scroll-margin-top: var(--total-header-height, 132px);
}
