@charset "utf-8";

.accessibility { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }

.accessibility:focus { position: static; width: auto; height: auto; }

.hidden { position: absolute; left: -9999px; top: auto; width: 1px; height: 1px; overflow: hidden; }

.clearfix::after { content: ""; display: block; clear: both; }

.resetButton { appearance: none; border: 0px; padding: 0px; background: none; cursor: pointer; }

@font-face { font-family: icomoon; src: url("/build/assets/icomoon-f15049e6.ttf?o9rlqt") format("truetype"), url("/build/assets/icomoon-7b0f16e5.woff?o9rlqt") format("woff"); font-weight: 400; font-style: normal; font-display: block; }

@font-face { font-family: icomoon-free; src: url("/build/assets/icomoon-free-644738c0.ttf") format("truetype"), url("/build/assets/icomoon-free-a9135d06.woff") format("woff"); font-weight: 400; font-style: normal; font-display: block; }

[class^="icon-"], [class*=" icon-"] { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: icomoon !important; }

[class^="icomoon-free-"], [class*=" icomoon-free-"] { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: icomoon-free !important; }

.icon-eye::before { content: ""; }

.icon-zoom::before { content: ""; }

.icon-hand::before { content: ""; }

.icon-quote-l::before { content: ""; }

.icon-quote-r::before { content: ""; }

.icon-facebook::before { content: ""; }

.icon-youtube::before { content: ""; }

.icon-twitter::before { content: ""; }

.icon-time::before { content: ""; }

.icon-search::before { content: ""; }

.icon-medium::before { content: ""; }

.icon-linkedin::before { content: ""; }

.icon-bluesky::before { content: ""; }

.icon-mastodon::before { content: ""; }

.icon-earth::before { content: ""; }

.icon-chevron-b::before { content: ""; }

.icon-chevron-t::before { content: ""; }

.icon-download { font-size: 18px !important; }

.icon-download::before { content: ""; }

.icomoon-free-facebook::before { content: ""; }

.icomoon-free-whatsapp::before { content: ""; }

.icomoon-free-telegram::before { content: ""; }

.icomoon-free-twitter::before { content: ""; }

.icomoon-free-linkedin::before { content: ""; }

.icomoon-free-home::before { content: ""; }

.icomoon-free-office::before { content: ""; }

.icomoon-free-pencil::before { content: ""; }

.icomoon-free-image::before { content: ""; }

.icomoon-free-images::before { content: ""; }

.icomoon-free-camera::before { content: ""; }

.icomoon-free-headphones::before { content: ""; }

.icomoon-free-play::before { content: ""; }

.icomoon-free-price-tag::before { content: ""; }

.icomoon-free-qrcode::before { content: ""; }

.icomoon-free-credit-card::before { content: ""; }

.icomoon-free-phone::before { content: ""; }

.icomoon-free-phone-hang-up::before { content: ""; }

.icomoon-free-envelop::before { content: ""; }

.icomoon-free-location::before { content: ""; }

.icomoon-free-location2::before { content: ""; }

.icomoon-free-compass::before { content: ""; }

.icomoon-free-map2::before { content: ""; }

.icomoon-free-printer::before { content: ""; }

.icomoon-free-display::before { content: ""; }

.icomoon-free-mobile::before { content: ""; }

.icomoon-free-download::before { content: ""; }

.icomoon-free-upload::before { content: ""; }

.icomoon-free-user::before { content: ""; }

.icomoon-free-users::before { content: ""; }

.icomoon-free-user-plus::before { content: ""; }

.icomoon-free-user-check::before { content: ""; }

.icomoon-free-quotes-right::before { content: ""; }

.icomoon-free-search::before { content: ""; }

.icomoon-free-equalizer::before { content: ""; }

.icomoon-free-equalizer2::before { content: ""; }

.icomoon-free-cog::before { content: ""; }

.icomoon-free-switch::before { content: ""; }

.icomoon-free-menu::before { content: ""; }

.icomoon-free-sphere::before { content: ""; }

.icomoon-free-earth::before { content: ""; }

.icomoon-free-link::before { content: ""; }

.icomoon-free-flag::before { content: ""; }

.icomoon-free-attachment::before { content: ""; }

.icomoon-free-eye::before { content: ""; }

.icomoon-free-star-full::before { content: ""; }

.icomoon-free-heart::before { content: ""; }

.icomoon-free-man::before { content: ""; }

.icomoon-free-woman::before { content: ""; }

.icomoon-free-plus::before { content: ""; }

.icomoon-free-minus::before { content: ""; }

.icomoon-free-info::before { content: ""; }

.icomoon-free-checkmark::before { content: ""; }

.icomoon-free-enter::before { content: ""; }

.icomoon-free-loop::before { content: ""; }

.icomoon-free-loop2::before { content: ""; }

.icomoon-free-embed2::before { content: ""; }

.icomoon-free-share2::before { content: ""; }

.icomoon-free-facebook2::before { content: ""; }

.icomoon-free-instagram::before { content: ""; }

.icomoon-free-youtube::before { content: ""; }

.icomoon-free-dribbble::before { content: ""; }

.icomoon-free-github::before { content: ""; }

.icomoon-free-linkedin2::before { content: ""; }

.icomoon-free-chrome::before { content: ""; }

.icomoon-free-firefox::before { content: ""; }

.icomoon-free-google::before { content: ""; }

.icomoon-free-arrow-up-right2::before { content: ""; }

.icomoon-free-arrow-right2::before { content: ""; }

.glide { position: relative; width: 100%; box-sizing: border-box; }

.glide * { box-sizing: inherit; }

.glide__track { overflow: hidden; }

.glide__slides { position: relative; width: 100%; list-style: none; backface-visibility: hidden; transform-style: preserve-3d; touch-action: pan-y; overflow: hidden; margin: 0px; padding: 0px; white-space: nowrap; display: flex; flex-wrap: nowrap; will-change: transform; }

.glide__slides--dragging { user-select: none; }

.glide__slide { width: 100%; height: 100%; flex-shrink: 0; white-space: normal; user-select: none; -webkit-tap-highlight-color: transparent; }

.glide__slide a { user-select: none; -webkit-user-drag: none; }

.glide__arrows, .glide__bullets { user-select: none; }

.glide--rtl { direction: rtl; }

.glide__arrow { position: absolute; display: block; top: 50%; z-index: 2; color: rgb(255, 255, 255); text-transform: uppercase; padding: 9px 12px; background-color: transparent; border: 2px solid rgba(255, 255, 255, 0.5); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0.25em 0.5em; text-shadow: rgba(0, 0, 0, 0.1) 0px 0.25em 0.5em; opacity: 1; cursor: pointer; transition: opacity 0.15s, border 0.3s ease-in-out; transform: translateY(-50%); line-height: 1; }

.glide__arrow:focus { outline: none; }

.glide__arrow:hover { border-color: rgb(255, 255, 255); }

.glide__arrow--left { left: 2em; }

.glide__arrow--right { right: 2em; }

.glide__arrow--disabled { opacity: 0.33; }

.glide__bullets { position: absolute; z-index: 2; bottom: 2em; left: 50%; display: inline-flex; list-style: none; transform: translate(-50%); }

.glide__bullet { background-color: rgba(255, 255, 255, 0.5); width: 9px; height: 9px; padding: 0px; border-radius: 50%; border: 2px solid transparent; transition: 0.3s ease-in-out; cursor: pointer; line-height: 0; box-shadow: rgba(0, 0, 0, 0.1) 0px 0.25em 0.5em; margin: 0px 0.25em; }

.glide__bullet:focus { outline: none; }

.glide__bullet:hover, .glide__bullet:focus { border: 2px solid white; background-color: rgba(255, 255, 255, 0.5); }

.glide__bullet--active { background-color: rgb(255, 255, 255); }

.glide--swipeable { cursor: -webkit-grab; }

.glide--dragging { cursor: -webkit-grabbing; }

.facts-carousel .glide__track { overflow: visible; }

.fact-item { font-family: Lora, Georgia, sans-serif; font-size: 1rem; line-height: 1.46; color: var(--app-text-foreground); background-color: var(--app-light-border-weak); }

@media (min-width: 768px) {
  .fact-item { line-height: 1.6; }
}

.fact-item__image { position: relative; padding-bottom: 67.3%; }

.fact-item__image img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; max-width: none; object-fit: cover; }

.fact-item__description { padding: 9px 10px 3px; }

@media (min-width: 768px) {
  .fact-item__description { padding: 9px 21px; }
}

.fact-item__credit { display: block; font-size: 10px; line-height: 1.4; font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; color: var(--app-text-small); margin-bottom: 20px; }

.fact-item__caption { margin-top: 1rem; }

.fact-item__counter { font-family: "Inter Tight", Arial, sans-serif; font-weight: 700; font-size: 14px; line-height: 1.2; text-transform: uppercase; color: var(--app-emphasis-color); display: block; margin-bottom: 12px; }

.fact-item__title { font-weight: 700; font-size: 22px; line-height: 1.136; margin-bottom: 16px; }

@media (min-width: 768px) {
  .fact-item__title { margin-bottom: 12px; }
}

.projects-carousel .glide__track, .beat-articles-carousel .glide__track { overflow: visible; }

.beat-articles-carousel.glide--swipeable { cursor: default !important; }

.beat-articles-carousel.glide .glide__track { position: relative; }

@media (max-width: 767px) {
  .beat-articles-carousel.glide .glide__track::after { content: ""; position: absolute; top: 0px; bottom: 0px; width: 20px; right: -20px; background: linear-gradient(to right,transparent,var(--app-background-color)); }
}