html { line-height: 1.15; text-size-adjust: 100%; }
h1 { font-size: 2em; margin: 0.67em 0px; }
a { background-color: transparent; }
strong { font-weight: bolder; }
img { border-style: none; }
button { font-size: 100%; line-height: 1.15; margin: 0px; }
button { overflow: visible; }
button { text-transform: none; }
[type="button"], button { appearance: button; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
html { box-sizing: border-box; font-size: 100%; }
*, ::after, ::before { box-sizing: inherit; }
body { margin: 0px; padding: 0px; background: rgb(254, 254, 254); font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: 400; line-height: 1.5; color: rgb(10, 10, 10); }
img { display: inline-block; vertical-align: middle; max-width: 100%; height: auto; }
button { padding: 0px; appearance: none; border: 0px; border-radius: 0px; background: transparent; line-height: 1; cursor: auto; }
button { font-family: inherit; }
div, h1, h2, h3, li, p, ul { margin: 0px; padding: 0px; }
p { margin-bottom: 1rem; font-size: inherit; line-height: 1.12; text-rendering: optimizelegibility; }
i { font-style: italic; }
i, strong { line-height: inherit; }
strong { font-weight: 700; }
h1, h2, h3 { font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-style: normal; font-weight: 400; color: inherit; text-rendering: optimizelegibility; }
h1 { font-size: 1.5rem; }
h1, h2 { line-height: 1.4; margin-top: 0px; margin-bottom: 1rem; }
h2 { font-size: 1.7rem; }
h3 { font-size: 1.1875rem; }
h3 { line-height: 1.4; margin-top: 0px; margin-bottom: 1rem; }
@media print, screen and (min-width: 48em) {
  h1 { font-size: 3rem; }
  h2 { font-size: 2rem; }
  h3 { font-size: 1.9375rem; }
}
a { line-height: inherit; color: rgb(23, 121, 186); text-decoration: none; cursor: pointer; }
a:focus, a:hover { color: rgb(20, 104, 160); }
ul { margin-bottom: 1rem; list-style-position: outside; line-height: 1.6; }
li { font-size: inherit; }
ul { list-style-type: disc; }
ul { margin-left: 1.25rem; }
.text-center { text-align: center; }
@media print {
  * { background: transparent !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; color: rgb(15, 127, 255); }
  a[href]::after { content: " (" attr(href) ")"; }
  img { break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  h2, h3, p { orphans: 3; widows: 3; }
  h2, h3 { break-after: avoid; }
}
.grid-x { display: flex; flex-flow: wrap; }
.cell { flex: 0 0 auto; min-height: 0px; min-width: 0px; width: 100%; }
.grid-x > .small-12 { flex-basis: auto; }
@media print, screen and (min-width: 48em) {
  .grid-x > .medium-1, .grid-x > .medium-11 { flex-basis: auto; }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-2, .grid-x > .large-4, .grid-x > .large-8, .grid-x > .large-10 { flex-basis: auto; }
}
.grid-x > .small-12 { flex: 0 0 auto; }
.grid-x > .small-12 { width: 100%; }
@media print, screen and (min-width: 48em) {
  .grid-x > .medium-1, .grid-x > .medium-11 { flex: 0 0 auto; }
  .grid-x > .medium-1 { width: 8.33333%; }
  .grid-x > .medium-11 { width: 91.6667%; }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-2, .grid-x > .large-4, .grid-x > .large-8, .grid-x > .large-10 { flex: 0 0 auto; }
  .grid-x > .large-2 { width: 16.6667%; }
  .grid-x > .large-4 { width: 33.3333%; }
  .grid-x > .large-8 { width: 66.6667%; }
  .grid-x > .large-10 { width: 83.3333%; }
}
.button { display: inline-block; vertical-align: middle; margin: 0px 0px 1rem; padding: 0.85em 1em; border: 1px solid transparent; border-radius: 0px; transition: background-color 0.25s ease-out, color 0.25s ease-out; font-family: inherit; font-size: 0.9rem; appearance: none; line-height: 1; text-align: center; cursor: pointer; }
.button { background-color: rgb(23, 121, 186); color: rgb(254, 254, 254); }
.button:focus, .button:hover { background-color: rgb(20, 103, 158); color: rgb(254, 254, 254); }
.hide { display: none !important; }
.main-bar::after, .secondary-bar::after { content: " "; visibility: hidden; display: block; height: 0px; clear: both; }
.article__label .maintheme::before, [class^="icon-"]::before { speak: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: rai24 !important; font-style: normal !important; font-weight: 400 !important; font-variant: normal !important; text-transform: none !important; }
.icon-clock::before { content: "e"; }
.icon-facebook::before { content: "g"; }
.icon-feed-rss::before { content: "h"; }
.icon-twitter::before { content: "o"; }
.icon-nav::before { content: "v"; }
.icon-logo-rai::before { content: "A"; }
.icon-arrow-right::before { content: "C"; }
.icon-instagram::before { content: "J"; }
.icon-logo-rainews::before { content: ""; }
* { outline: none; box-sizing: border-box; }
body, html { margin: 0px; padding: 0px; color: var(--color01, #212335); background-color: var(--colorBackground01, #fff); height: 100%; }
body, html { font-family: var(--font01, "Source Sans Pro", Arial, Helvetica, sans-serif); }
body { -webkit-font-smoothing: antialiased; overflow-x: hidden; font-size: var(--global-size, 20px); line-height: var(--global-lineheight, 32px); }
html body { height: auto; min-height: 100vh; scroll-behavior: smooth !important; }
#form { scroll-margin-top: 130px; }
.sr-only { overflow: hidden; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }
@media only screen and (min-width: 768px) {
  .sr-only:focus { width: auto; height: auto; padding: 0px; margin: 0px; overflow: visible; clip: auto; white-space: normal; font-size: 14px; }
}
@media only screen and (min-width: 0) {
  main { padding-top: var(--header-fixed-height, 93px); }
}
@media only screen and (min-width: 768px) {
  main { padding-top: var(--header-fixed-height, 101px); }
}
@media only screen and (min-width: 1024px) {
  main { padding-top: var(--header-fixed-height, 121px); }
}
@media only screen and (min-width: 1296px) {
  main { padding-top: var(--header-fixed-height, 149px); }
}
h1, h2, h3 { font-family: var(--font02, "Merriweather", serif); font-weight: 700; margin-top: 0px; }
a, a:link, a:visited { text-decoration: none; color: inherit; transition: 0.2s; }
button { cursor: pointer; }
body { display: flex; flex-direction: column; }
body main { flex: 1 0 auto; }
@supports (-webkit-touch-callout: none) {
}
body .overlay-corporate-mask { display: block; visibility: hidden; opacity: 0; position: fixed; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); top: 0px; z-index: 100; transition: 0.3s; }
body .header-fixed, body .header-fixed #menu-open, body .header-fixed .header-menu__nav .visible-list a, body .header-fixed .secondary-bar__inner .link, body .header-fixed .topics__title { transition: 0.3s; }
.header-fixed { border-top: 2px solid var(--launch__label-color, #009); position: fixed; top: 0px; left: 0px; right: 16px; z-index: 200; width: 100%; background-color: rgb(255, 255, 255); box-shadow: rgba(141, 141, 141, 0.3) 0px 0px 50px; transition: height 0.3s; }
@media only screen and (min-width: 0) {
  .header-fixed { height: var(--header-fixed-height, 93px); }
}
@media only screen and (min-width: 768px) {
  .header-fixed { height: var(--header-fixed-height, 101px); }
}
@media only screen and (min-width: 1024px) {
  .header-fixed { height: var(--header-fixed-height, 121px); }
}
@media only screen and (min-width: 1296px) {
  .header-fixed { height: var(--header-fixed-height, 149px); }
}
header.header { margin: 0px auto; border-bottom: 1px solid transparent; user-select: none; background-color: white; }
@media only screen and (min-width: 0) {
  header.header { max-width: var(--content-maxwidth, 1296px); }
}
@media only screen and (min-width: 768px) {
  header.header { max-width: var(--content-maxwidth, 1296px); }
}
@media only screen and (min-width: 1024px) {
  header.header { max-width: var(--content-maxwidth, 984px); }
}
@media only screen and (min-width: 1296px) {
  header.header { max-width: var(--content-maxwidth, 1296px); }
}
@media only screen and (min-width: 0) {
  header.header { padding-left: var(--article-padding, 20px); }
}
@media only screen and (min-width: 768px) {
  header.header { padding-left: var(--article-padding, 30px); }
}
@media only screen and (min-width: 1024px) {
  header.header { padding-left: var(--article-padding, 10px); }
}
@media only screen and (min-width: 1296px) {
  header.header { padding-left: var(--article-padding, 12px); }
}
@media only screen and (min-width: 0) {
  header.header { padding-right: var(--article-padding, 20px); }
}
@media only screen and (min-width: 768px) {
  header.header { padding-right: var(--article-padding, 30px); }
}
@media only screen and (min-width: 1024px) {
  header.header { padding-right: var(--article-padding, 10px); }
}
@media only screen and (min-width: 1296px) {
  header.header { padding-right: var(--article-padding, 12px); }
}
@media only screen and (min-width: 768px) {
  header.header { border-bottom: 0px; }
}
header.header a:hover, header.header button:hover { color: var(--launch__label-color, #009); }
header.header::after { content: ""; position: absolute; height: 1px; background-color: rgb(205, 205, 214); left: 20px; right: 20px; }
.main-bar { text-align: center; height: 40px; margin: 7px 0px; position: relative; }
#logo-rainews, #menu-open, .corporate-menu-toggler { border: 0px; height: 40px; position: relative; }
#menu-open { width: 20px; height: 40px; padding: 10px 0px; margin: 0px; color: rgb(94, 94, 110); background: none; }
@media (max-width: 767px) {
  #menu-open { margin-right: 5px; }
}
#menu-open i { width: 20px; height: 20px; position: absolute; top: 10px; left: 0px; }
#menu-open i::before { font-size: 20px; position: absolute; top: 0px; left: 0px; }
#menu-open:focus, #menu-open:hover { color: var(--launch__label-color, #009); background: none; }
#menu-open { float: left; }
#logo-rainews { width: 98px; height: 40px; padding: 0px; margin-left: -10px; display: inline-block; justify-content: end; position: relative; color: var(--launch__label-color, #009); }
#logo-rainews i { width: 98px; height: 40px; position: absolute; left: 0px; overflow: hidden; }
#logo-rainews i::before { font-size: 98px; position: absolute; top: -29px; left: 0px; }
.corporate-menu-toggler { display: none; float: right; border: 0px; background: none; margin: 5px 0px; padding: 0px; color: rgb(94, 94, 110); position: relative; width: 30px; height: 30px; }
.corporate-menu-toggler i { width: 30px; height: 30px; position: absolute; top: 0px; left: 0px; }
.corporate-menu-toggler i::before { font-size: 30px; position: absolute; top: 0px; left: 0px; color: rgb(94, 94, 110); }
.corporate-menu-toggler:hover i::before { content: "v"; }
.corporate-menu-toggler:hover i::before { background-color: rgb(94, 94, 110); color: rgb(255, 255, 255); font-size: 20px; padding: 5px; transition: color 0.3s; }
@media only screen and (min-width: 1024px) {
  .corporate-menu-toggler:hover i::before { padding: 9px; }
}
@media only screen and (min-width: 1296px) {
  .corporate-menu-toggler:hover i::before { font-size: 25px; padding: 12px; }
}
.secondary-bar { height: 0px; overflow: visible; transition: height 0.3s; font-family: "Source Sans Pro", Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; color: rgb(33, 35, 53); }
.secondary-bar__inner { position: relative; border: 0px; height: 100%; }
.secondary-bar .topics { overflow: auto; scrollbar-width: none; display: none; position: absolute; left: 0px; right: 200px; }
.secondary-bar .topics .icon-arrow-right { font-size: 10px; padding-left: 10px; color: var(--launch__label-color, #009); }
.icon-arrow-right { width: 12px; margin: 0px 10px; }
.secondary-bar .topics__title { font-weight: 600; padding-right: 20px; width: 100px; position: absolute; top: 0px; left: 0px; white-space: nowrap; }
.secondary-bar .topics__nav { padding-left: 100px; position: relative; overflow: hidden; }
.secondary-bar .topics__nav__list__item { display: inline-block; padding-right: 20px; }
.secondary-bar .topics__nav__list__item:last-child { padding-right: 0px; }
.secondary-bar .topics__nav__list.visible-list { margin: 0px; line-height: 18px; width: max-content; }
.secondary-bar .topics__nav__list.visible-list .topics__nav__list__item { display: table-cell; white-space: nowrap; }
.secondary-bar .social { font-size: 16px; height: 24px; line-height: 16px; margin-top: 13px; position: absolute; top: -2px; right: 0px; }
.secondary-bar .social__list { list-style-type: none; margin: 0px; padding: 0px; height: 16px; line-height: 16px; }
.secondary-bar .social__list__item { color: rgb(94, 94, 110); display: inline-block; height: 16px; padding-right: 8px; }
.social__list__item:nth-of-type(1) { color: rgb(66, 103, 178); }
.social__list__item:nth-of-type(3) { background-image: radial-gradient(circle at 33% 100%, rgb(247, 208, 71), rgba(247, 208, 71, 0) 68%), radial-gradient(circle at 97% 86%, rgb(234, 59, 90), rgba(234, 59, 90, 0) 71%), radial-gradient(circle at 17% 0px, rgb(107, 34, 245), rgba(107, 34, 245, 0) 59%), radial-gradient(circle at 94% 14%, rgb(212, 46, 201), rgba(212, 46, 201, 0) 65%), radial-gradient(circle at -3% 50%, rgb(234, 59, 90), rgba(234, 59, 90, 0) 75%), linear-gradient(rgb(234, 54, 151), rgb(234, 54, 151)); background-clip: text; -webkit-text-fill-color: transparent; }
.social__list__item:nth-of-type(4) { color: rgb(238, 128, 47); }
.secondary-bar .social__list__item:last-child { padding-right: 0px; }
.secondary-bar .social__list__item .link { display: block; height: 23px; }
.secondary-bar .social__list__item .link i { display: block; padding-top: 0px; height: 16px; }
.secondary-bar .social__list__item .link i::before { display: block; font-size: 16px; }
@media only screen and (max-width: 767px) {
  .secondary-bar .social { display: none; }
}
@media only screen and (min-width: 768px) {
  header.header::after { display: none; }
  .main-bar { text-align: left; height: 30px; margin: 16px 0px; }
  #menu-open { height: 30px; padding: 0px; }
  #menu-open i { top: 5px; }
  #logo-rainews { height: 30px; padding: 0px; margin: 0px; position: absolute; left: 40px; }
  #logo-rainews i::before { top: -34px; }
  .corporate-menu-toggler { display: block; margin: 0px; overflow: hidden; }
  .secondary-bar { height: 37px; overflow: hidden; }
  .secondary-bar__inner { border-top: 1px solid rgb(205, 205, 214); }
  .secondary-bar .topics { display: block; }
  .secondary-bar .social { margin-top: 0px; top: 10px; }
  .secondary-bar .social__list__item { padding-right: 8px; }
}
@media only screen and (min-width: 1024px) {
  .main-bar { margin: 20px 0px; }
  #menu-open, .main-bar { height: 38px; }
  #menu-open i { top: 9px; }
  #logo-rainews { top: 0px; }
  #logo-rainews, #logo-rainews i { width: 122px; height: 38px; }
  #logo-rainews i::before { font-size: 123px; top: -42px; }
  .corporate-menu-toggler, .corporate-menu-toggler i { width: 38px; height: 38px; }
  .corporate-menu-toggler i::before { font-size: 38px; }
  .secondary-bar { height: 41px; }
  .secondary-bar__inner .topics { left: 190px; }
  .secondary-bar__inner .social { top: 12px; }
}
@media only screen and (min-width: 1296px) {
  .main-bar { margin: 25px 0px; }
  #menu-open, .main-bar { height: 48px; }
  #menu-open { width: 25px; }
  #menu-open i { top: 12.5px; width: 24px; height: 24px; }
  #menu-open i::before { font-size: 25px; }
  #logo-rainews { top: 0px; left: 44px; }
  #logo-rainews, #logo-rainews i { width: 155px; height: 48px; }
  #logo-rainews i::before { font-size: 155px; top: -53px; }
  .corporate-menu-toggler, .corporate-menu-toggler i { width: 48px; height: 48px; }
  .corporate-menu-toggler i::before { font-size: 48px; }
  .secondary-bar { height: 49px; }
  .secondary-bar__inner .social { top: 13px; height: 20px; line-height: 20px; }
  .secondary-bar__inner .social__list { height: 20px; line-height: 20px; }
  .secondary-bar__inner .social__list__item, .secondary-bar__inner .social__list__item .link, .secondary-bar__inner .social__list__item .link i { height: 24px; }
  .secondary-bar__inner .social__list__item .link i::before { font-size: 20px; }
}
.header-menu { font-family: "Source Sans Pro", Arial, Helvetica, sans-serif; font-weight: 600; font-size: 16px; line-height: 20px; color: rgb(33, 35, 53); position: absolute; inset: auto 0px -35px; }
.header-menu__nav { display: none; top: 0px; left: 0px; right: 228px; height: 20px; text-align: left; overflow: hidden; }
.header-menu__nav__list { list-style-type: none; margin: 0px; padding: 0px; position: relative; }
.header-menu__nav__list__item { white-space: nowrap; height: 20px; max-height: 20px; }
.header-menu__nav__list__item .link { height: 20px; line-height: 20px; display: block; letter-spacing: 0px; }
.header-menu__nav__list.visible-list { display: inline-table; }
.header-menu__nav__list.visible-list .header-menu__nav__list__item { display: table-cell; margin: 0px; padding: 0px 16px 0px 0px; }
.header-menu__nav__list.visible-list .header-menu__nav__list__item:last-child { padding-right: 0px; height: 20px; line-height: 20px; }
@media only screen and (min-width: 768px) {
  .header-menu { position: absolute; inset: 5px 190px auto 160px; min-width: 300px; height: 20px; line-height: 20px; }
  .header-menu__nav { overflow-x: scroll; margin-right: 75px; display: block; right: 0px; }
}
@media only screen and (min-width: 1024px) {
  .header-menu { top: 9px; left: 170px; right: 0px; font-size: 16px; }
  .header-menu__nav__list.visible-list .header-menu__nav__list__item { padding-right: 32px; }
}
@media only screen and (min-width: 1296px) {
  .header-menu { font-size: 18px; line-height: 24px; height: 24px; top: 13px; left: 260px; right: 221px; }
  .header-menu__nav { height: 100px; line-height: 24px; right: 319px; }
}
.tag-container { margin-top: 2rem; user-select: none; }
.tag__list { margin-left: 0px; margin-bottom: 0px; font-size: 0px; }
@media only screen and (min-width: 768px) {
  .tag__list { padding-left: 30px; }
}
@media only screen and (min-width: 1024px) {
  .tag__list { padding-left: 0px; }
}
.tag__list::before { font-family: var(--font02, "Merriweather", serif); content: "Tag"; font-size: 19px; line-height: 24px; padding-right: 24px; font-weight: 900; color: var(--tags-before-color, #009); }
.tag__list__item { display: inline-block; padding: 0px 16px 16px 0px; }
.tag__list__item .link { display: inline-block; font-size: 16px; line-height: 20px; font-weight: 600; padding: 4px 12px; color: var(--tags-color, #6680ff); background-color: var(--tags-backgroundcolor, #eef1fc); border-radius: 55px; transition: 0.3s; }
.tag__list__item .link:hover { color: var(--tags-colorhover, #eef1fc); background-color: var(--tags-backgroundcolorhover, #6680ff); }
@media only screen and (max-width: 767px) {
  .tag-container { position: relative; }
  .tag-container::after { content: ""; width: 40px; height: 28px; position: absolute; right: 0px; top: 0px; background: linear-gradient(90deg, transparent, rgb(255, 255, 255)); }
  .tag__list { overflow: scroll hidden; white-space: nowrap; position: relative; scrollbar-width: none; }
  .tag__list::-webkit-scrollbar { width: 0px; }
}
.leaf { overflow: hidden; overflow-wrap: break-word; border-bottom: 20px solid var(--launch__label-color, #009); }
.sidegutterright { position: relative; margin-bottom: 28px; }
@media only screen and (min-width: 0) {
  .sidegutterright { padding-right: var(--article-sidegutter, 0); }
}
@media only screen and (min-width: 768px) {
  .sidegutterright { padding-right: var(--article-sidegutter, 0); }
}
@media only screen and (min-width: 1024px) {
  .sidegutterright { padding-right: var(--article-sidegutter, 41px); }
}
@media only screen and (min-width: 1296px) {
  .sidegutterright { padding-right: var(--article-sidegutter, 44px); }
}
@media only screen and (min-width: 768px) {
  .sidegutterright { margin-bottom: 64px; }
}
@media only screen and (min-width: 1024px) {
  .sidegutterright { margin-bottom: 0px; }
}
.sidegutterleft { position: relative; }
@media only screen and (min-width: 0) {
  .sidegutterleft { padding-left: var(--article-sidegutter, 0); }
}
@media only screen and (min-width: 768px) {
  .sidegutterleft { padding-left: var(--article-sidegutter, 0); }
}
@media only screen and (min-width: 1024px) {
  .sidegutterleft { padding-left: var(--article-sidegutter, 20px); }
}
@media only screen and (min-width: 1296px) {
  .sidegutterleft { padding-left: var(--article-sidegutter, 24px); }
}
@media only screen and (min-width: 1024px) {
  .sidegutterleft { margin-bottom: 52px; }
}
.fullmedium { display: block; }
.fullmedium-article { margin-bottom: 20px; }
@media only screen and (min-width: 768px) {
  .fullmedium { margin-left: 0px; margin-right: 0px; }
}
@media only screen and (min-width: 768px) {
  .fullmedium { margin-left: -30px; margin-right: -30px; }
}
@media only screen and (min-width: 1024px) {
  .fullmedium { margin-left: 0px; margin-right: 0px; }
}
.article { margin: 0px auto; padding-bottom: 0px; width: 100%; }
@media only screen and (min-width: 0) {
  .article { padding-left: var(--article-padding, 20px); }
}
@media only screen and (min-width: 768px) {
  .article { padding-left: var(--article-padding, 30px); }
}
@media only screen and (min-width: 1024px) {
  .article { padding-left: var(--article-padding, 10px); }
}
@media only screen and (min-width: 1296px) {
  .article { padding-left: var(--article-padding, 12px); }
}
@media only screen and (min-width: 0) {
  .article { padding-right: var(--article-padding, 20px); }
}
@media only screen and (min-width: 768px) {
  .article { padding-right: var(--article-padding, 30px); }
}
@media only screen and (min-width: 1024px) {
  .article { padding-right: var(--article-padding, 10px); }
}
@media only screen and (min-width: 1296px) {
  .article { padding-right: var(--article-padding, 12px); }
}
@media only screen and (min-width: 0) {
  .article { max-width: var(--content-maxwidth, 1296px); }
}
@media only screen and (min-width: 768px) {
  .article { max-width: var(--content-maxwidth, 1296px); }
}
@media only screen and (min-width: 1024px) {
  .article { max-width: var(--content-maxwidth, 984px); }
}
@media only screen and (min-width: 1296px) {
  .article { max-width: var(--content-maxwidth, 1296px); }
}
.article__preheader { border-bottom: var(--border, 1px solid #cdcdd6); padding-bottom: 10px; position: relative; user-select: none; }
.article__header { margin-bottom: 28px; padding-top: 26px; }
.article__label { float: left; font-weight: 700; color: rgb(61, 94, 255); }
@media only screen and (min-width: 0) {
  .article__label { font-size: var(--leaf__label-size, 16px); }
}
@media only screen and (min-width: 768px) {
  .article__label { font-size: var(--leaf__label-size, 16px); }
}
@media only screen and (min-width: 1024px) {
  .article__label { font-size: var(--leaf__label-size, 20px); }
}
@media only screen and (min-width: 1296px) {
  .article__label { font-size: var(--leaf__label-size, 20px); }
}
@media only screen and (min-width: 0) {
  .article__label { line-height: var(--leaf__label-lineheight, 20px); }
}
@media only screen and (min-width: 768px) {
  .article__label { line-height: var(--leaf__label-lineheight, 20px); }
}
@media only screen and (min-width: 1024px) {
  .article__label { line-height: var(--leaf__label-lineheight, 24px); }
}
@media only screen and (min-width: 1296px) {
  .article__label { line-height: var(--leaf__label-lineheight, 24px); }
}
.article__title { color: var(--article__title-color, #212335); font-weight: 900; margin: 12px 0px; }
.article__figcaption { font-size: 14px; margin-bottom: 20px; line-height: normal; opacity: 0.7; }
@media only screen and (min-width: 0) {
  .article__title { font-size: var(--leaf__title-size, 28px); }
}
@media only screen and (min-width: 768px) {
  .article__title { font-size: var(--leaf__title-size, 32px); }
}
@media only screen and (min-width: 1024px) {
  .article__title { font-size: var(--leaf__title-size, 40px); }
}
@media only screen and (min-width: 1296px) {
  .article__title { font-size: var(--leaf__title-size, 48px); }
}
@media only screen and (min-width: 0) {
  .article__title { line-height: var(--leaf__title-lineheight, 36px); }
}
@media only screen and (min-width: 768px) {
  .article__title { line-height: var(--leaf__title-lineheight, 40px); }
}
@media only screen and (min-width: 1024px) {
  .article__title { line-height: var(--leaf__title-lineheight, 52px); }
}
@media only screen and (min-width: 1296px) {
  .article__title { line-height: var(--leaf__title-lineheight, 60px); }
}
@media only screen and (min-width: 1024px) {
  .article__title { margin: 16px 0px; }
}
@media only screen and (min-width: 1296px) {
  .article__title { margin: 20px 0px; }
}
.article__subheading { margin: 16px 0px 0px; font-weight: 600; color: var(--article__subheading-color, #5e5e6e); }
@media only screen and (min-width: 0) {
  .article__subheading { font-size: var(--leaf__subheading-size, 16px); }
}
@media only screen and (min-width: 768px) {
  .article__subheading { font-size: var(--leaf__subheading-size, 18px); }
}
@media only screen and (min-width: 1024px) {
  .article__subheading { font-size: var(--leaf__subheading-size, 20px); }
}
@media only screen and (min-width: 1296px) {
  .article__subheading { font-size: var(--leaf__subheading-size, 20px); }
}
@media only screen and (min-width: 0) {
  .article__subheading { line-height: var(--leaf__subheading-lineheight, 20px); }
}
@media only screen and (min-width: 768px) {
  .article__subheading { line-height: var(--leaf__subheading-lineheight, 24px); }
}
@media only screen and (min-width: 1024px) {
  .article__subheading { line-height: var(--leaf__subheading-lineheight, 24px); }
}
@media only screen and (min-width: 1296px) {
  .article__subheading { line-height: var(--leaf__subheading-lineheight, 24px); }
}
.article__subtitle { font-family: var(--font02, "Merriweather", serif); font-style: italic; font-weight: 700; color: var(--article__subtitle-color, #212335); margin-bottom: 16px; }
@media only screen and (min-width: 0) {
  .article__subtitle, h3 { font-size: var(--leaf__subtitle-size, 22px); }
}
@media only screen and (min-width: 768px) {
  .article__subtitle { font-size: var(--leaf__subtitle-size, 24px); }
}
@media only screen and (min-width: 1024px) {
  .article__subtitle { font-size: var(--leaf__subtitle-size, 24px); }
}
@media only screen and (min-width: 1296px) {
  .article__subtitle { font-size: var(--leaf__subtitle-size, 28px); }
}
@media only screen and (min-width: 0) {
  .article__subtitle { line-height: var(--leaf__subtitle-lineheight, 28px); }
}
@media only screen and (min-width: 768px) {
  .article__subtitle { line-height: var(--leaf__subtitle-lineheight, 36px); }
}
@media only screen and (min-width: 1024px) {
  .article__subtitle { line-height: var(--leaf__subtitle-lineheight, 36px); }
}
@media only screen and (min-width: 1296px) {
  .article__subtitle { line-height: var(--leaf__subtitle-lineheight, 40px); }
}
@media only screen and (min-width: 1024px) {
  .article__subtitle { margin-bottom: 24px; }
}
.article__date, .article__date-author { font-size: 13px; line-height: 18px; margin-bottom: 20px; }
.article__date { display: inline-block; color: var(--leaf__date-color, #5e5e6e); font-weight: 600; vertical-align: top; padding-right: 8px; }
.article__date i { padding-right: 5px; vertical-align: middle; }
.icon-2024-calendar::before { content: ""; }
.article__media { width: 100%; display: block; margin-bottom: 16px; }
.article__media-wrapper { aspect-ratio: 806 / 453; position: relative; background-color: rgb(235, 235, 235); overflow: hidden; }
.share-toggler { display: none; }
@media only screen and (min-width: 768px) {
  .share-toggler { display: block; }
  .icon-share::before { content: "t"; border: 0px; background: none; font-size: 24px; color: rgb(61, 94, 255); margin: 0px; padding: 0px; width: 64px; height: 64px; }
  .share-toggler .share-button .label { color: rgb(33, 35, 53); font-size: 13px; line-height: 18px; font-weight: 600; width: auto; height: auto; }
  .share-button { display: flex; flex-direction: column; align-items: center; gap: 6px; }
}
@supports (-webkit-hyphens: none) {
  .article__media-wrapper.normal-wrapper { padding-bottom: 56.25%; }
}
@media only screen and (min-width: 1024px) {
  @supports (-webkit-hyphens: none) {
}
}
.leaf:not(.leaf--multimedia) .article__media-wrapper picture img { display: block; width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 1; }
.article__media-credits { position: absolute; z-index: 1; bottom: 0px; right: 0px; font-size: 16px; line-height: 20px; color: var(--image-credits-color, #fff); font-weight: 400; background: rgba(0, 0, 0, 0.8); padding: 8px 24px; }
.article__media-caption { padding-top: 8px; color: var(--article__media-caption-color, #5e5e6e); font-size: 16px; line-height: 20px; }
@media only screen and (min-width: 0) {
  .article__media-caption { padding-left: var(--article-padding, 20px); }
}
@media only screen and (min-width: 768px) {
  .article__media-caption { padding-left: var(--article-padding, 30px); }
}
@media only screen and (min-width: 1024px) {
  .article__media-caption { padding-left: var(--article-padding, 10px); }
}
@media only screen and (min-width: 1296px) {
  .article__media-caption { padding-left: var(--article-padding, 12px); }
}
@media only screen and (min-width: 0) {
  .article__media-caption { padding-right: var(--article-padding, 20px); }
}
@media only screen and (min-width: 768px) {
  .article__media-caption { padding-right: var(--article-padding, 30px); }
}
@media only screen and (min-width: 1024px) {
  .article__media-caption { padding-right: var(--article-padding, 10px); }
}
@media only screen and (min-width: 1296px) {
  .article__media-caption { padding-right: var(--article-padding, 12px); }
}
@media only screen and (min-width: 1024px) {
  .article__media-caption { padding-left: 0px; padding-right: 0px; }
}
.article__content { padding-top: 28px; }
@media only screen and (min-width: 1024px) {
  .article__content { padding-top: 32px; }
}
.article__content__unit { margin-bottom: 28px; position: relative; font-size: 20px; line-height: 28px; }
@media only screen and (min-width: 768px) {
  .article__content__unit:not(.fullsmall):not(.fullmedium):not(.article__content__unit--file):not(.article__content__unit--link):not(.article__content__unit--quote) { margin-left: 0px; }
}
@media only screen and (min-width: 1024px) {
  .article__content__unit:not(.fullsmall):not(.fullmedium):not(.article__content__unit--file):not(.article__content__unit--link):not(.article__content__unit--quote) { margin-left: 0px; }
}
@media only screen and (min-width: 1024px) {
  .article__content__unit--text { padding-left: unset; }
}
@media only screen and (min-width: 768px) {
  .article .tag-container .tag__list { padding-left: 25px; }
}
@media only screen and (min-width: 1024px) {
  .article .tag-container .tag__list { padding-left: 0px; }
}
@media only screen and (min-width: 1024px) {
  .article__right-column { border-left: var(--border, 1px solid #cdcdd6); }
}
.article .aside { position: relative; z-index: 6; user-select: none; }
@media (max-width: 1024px) {
  .article .aside { display: none; }
}
.article .aside .greycell::before { content: ""; background-color: rgb(246, 247, 249); opacity: 1; height: 100%; position: absolute; z-index: 1; left: -20px; right: -20px; }
.article .aside-box { position: relative; z-index: 1; }
.article .aside-box:first-child { padding-top: 40px; }
.article .aside-box:last-child { padding-bottom: 40px; }
.article .aside-box--insights { font-weight: 600; position: relative; padding: 0px; }
.article .aside-box--insights .aside__list__item .insights-link { display: inline; font-family: var(--font01, "Source Sans Pro", Arial, Helvetica, sans-serif); font-weight: 600; }
.article .aside__title { position: relative; z-index: 1; font-family: var(--font01, "Source Sans Pro", Arial, Helvetica, sans-serif); font-size: 14px; line-height: 24px; font-weight: 700; text-transform: uppercase; padding-bottom: 12px; margin-bottom: 0px; color: var(--leaf__aside__list__title-color, #009); }
.article .aside__list { position: relative; z-index: 1; list-style: none; margin: 0px; }
.article .aside__list__item { font-size: 20px; line-height: 24px; }
.insights-link:hover { color: var(--launch__label-color, #009); }
.article .aside__list__item:not(:first-child) { padding-top: 16px; margin-top: 16px; }
@media only screen and (min-width: 768px) {
  .article .aside .greycell::before { left: -30px; right: -30px; }
  .article .aside-box { border-color: rgb(227, 227, 232); }
  .article .aside__title { padding-bottom: 16px; }
  .article .aside__list__item:not(:first-child) { padding-top: 20px; margin-top: 20px; }
}
@media only screen and (min-width: 1024px) {
  .article .aside .greycell::before { display: none; }
  .article .aside-box:first-child { padding-top: 0px; }
  .article .aside-box:last-child { padding-bottom: 0px; }
}
@media only screen and (min-width: 1024px) {
  .article .aside__list__item:not(:first-child) { padding-top: 12px; margin-top: 12px; }
}
.article__label .maintheme::before { content: "D"; font-size: 10px; position: relative; padding-right: 6px; color: rgb(145, 146, 161); }
@media only screen and (min-width: 768px) {
  .article__label .maintheme::before { display: inline-block; content: "d"; padding-left: 4px; }
  .article__label .ancestor, .article__label .maintheme:nth-child(2) { display: inline-block; }
}
@media only screen and (min-width: 1024px) {
  .article__label .maintheme::before { bottom: 2px; }
}
@media only screen and (min-width: 768px) {
  .article.normal_width .buttons-wrapper { padding-top: 28px; }
}
@media only screen and (min-width: 1024px) {
  .article.normal_width .buttons-wrapper { padding-top: 32px; }
}
.leaf--multimedia .article__content__unit--text p:first-of-type::first-letter { color: var(--leaf--multimedia-defaultcolor, #cdcdd6); }
.leaf--multimedia .article__content__unit--text p a { color: rgb(255, 255, 255); text-decoration: underline; }
.article__content__unit--text p a:active, .article__content__unit--text p a:hover { text-decoration: underline; }
.article__content__unit--text .article__text:first-of-type::first-letter { color: var(--leaf__content__unit__firstletter-color, #009); font-family: var(--font02, "Merriweather", serif); font-size: 64px; line-height: 49px; font-weight: 900; padding: 7px 10px 0px 0px; float: left; }
.header-menu__nav__button { font-size: 24px; width: 23px; line-height: 0; padding-bottom: 14px; display: inline-block; vertical-align: middle; right: 140px; }
@media only screen and (min-width: 1296px) {
  .header-menu__nav__button { width: 25px; font-size: 25px; }
}
@media only screen and (min-width: 1296px) {
  .secondary-bar { height: 49px; }
}
@media only screen and (min-width: 1024px) {
  .secondary-bar { height: 45px; }
}
@media only screen and (min-width: 768px) {
  .secondary-bar { height: 44px; overflow: hidden; }
}
@media only screen and (min-width: 1296px) {
  .secondary-bar__inner .topics { left: 50px; right: 150px; }
}
@media only screen and (min-width: 1024px) {
  .secondary-bar__inner .topics { left: 45px; right: 148px; }
}
@media only screen and (min-width: 768px) {
  .secondary-bar .topics { display: block; }
}
.secondary-bar .topics__title { font-weight: 600; padding-right: 20px; width: 100px; position: absolute; top: 0px; left: 0px; white-space: nowrap; }
.swiper { --swiper-theme-color: var(--color-secondary-base); user-select: none; }
.un-article__image-wrapper { margin-bottom: var(--space-5); }
.swiper-horizontal { touch-action: pan-y; }
.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; display: block; }
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    initial
  ); box-sizing: content-box; }
.swiper-backface-hidden .swiper-slide { transform: translateZ(0px); backface-visibility: hidden; }
.swiper-slide { align-self: center; }
.un-article__image { display: flex; flex-direction: column; align-items: center; clear: both; width: 960px; max-width: 100%; margin: 0px; padding: 0px; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; background: lightgray; }
.swiper-slide img { width: 100%; object-fit: cover; object-position: center center; }
.swiper-backface-hidden .swiper-slide { transform: translateZ(0px); backface-visibility: hidden; }
.swiper-slide { align-self: center; }
.un-article__image { display: flex; flex-direction: column; align-items: center; clear: both; width: 960px; max-width: 100%; margin: 0px; padding: 0px; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; }
.swiper-backface-hidden .swiper-slide { transform: translateZ(0px); backface-visibility: hidden; }
.swiper-slide { align-self: center; }
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: var(--swiper-pagination-bottom, 8px); top: var(--swiper-pagination-top, auto); left: 0px; width: 100%; }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }
.swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity, 1); background: var(--swiper-pagination-color, var(--swiper-theme-color)); }
.swiper-pagination-bullet { width: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 8px)
  ); height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 8px)
  ); display: inline-block; border-radius: var(--swiper-pagination-bullet-border-radius, 50%); background: var(--swiper-pagination-bullet-inactive-color, #000); opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); }
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }
.swiper-pagination-bullet { width: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 8px)
  ); height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 8px)
  ); display: inline-block; border-radius: var(--swiper-pagination-bullet-border-radius, 50%); background: var(--swiper-pagination-bullet-inactive-color, #000); opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); }
.swiper-button-prev, .swiper-rtl .swiper-button-next { left: var(--swiper-navigation-sides-offset, 10px); right: auto; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: var(--swiper-navigation-top-offset, 50%); width: calc(var(--swiper-navigation-size) / 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size) / 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color, var(--swiper-theme-color)); }
.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after { content: "prev"; }
.swiper-button-next::after, .swiper-button-prev::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }
.swiper-button-next, .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset, 10px); left: auto; }
.swiper-button-next, .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset, 10px); left: auto; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: var(--swiper-navigation-top-offset, 50%); width: calc(var(--swiper-navigation-size) / 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size) / 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color, var(--swiper-theme-color)); }
.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after { content: "next"; }
.swiper-button-next::after, .swiper-button-prev::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }
.swiper .swiper-notification { position: absolute; left: 0px; top: 0px; opacity: 0; z-index: -1000; }
a.lightbox-img::before { content: ""; display: inline-block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); opacity: 0.5; width: 50px; height: 50px; background-image: url("../images/lupa.svg"); background-repeat: no-repeat; background-size: cover; z-index: 2; }
.lightbox-img__image { display: block; width: 100%; height: auto; -webkit-user-drag: none; }
.fslightbox-source { position: relative; z-index: 2; opacity: 0; }
.fslightbox-container * { box-sizing: border-box; }
.fslightbox-opacity-1 { opacity: 1 !important; }
@media (max-width: 390px) {
  .button-link { width: 85%; }
}
.swiper-button-next, .swiper-button-prev { color: rgb(0, 127, 255) !important; }
.swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity, 1); background: rgb(0, 127, 255) !important; }
.big-img { max-height: 500px; object-fit: cover; background-color: rgb(238, 238, 238); }
.article__media + figcaption { font-size: 14px; margin-top: 8px; line-height: normal; opacity: 0.7; }
