.-translate-x-1\/2, .-translate-y-1\/2, .transform {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
}
.ordinal {
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
}
.shadow {
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
}
.blur, .filter {
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
}
.container {
  width: 100%;
}
@media (min-width: 100%) {
  .container {
    max-width: 100%;
  }
}
.visible {
  visibility: visible;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.left-0 {
  left: 0;
}
.left-1\/2 {
  left: 50%;
}
.top-1\/2 {
  top: 50%;
}
.z-40 {
  z-index: 40;
}
.m-0 {
  margin: 0;
}
.mx-1 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.mb-1 {
  margin-bottom: 1rem;
}
.mb-2 {
  margin-bottom: 2rem;
}
.mt-1 {
  margin-top: 1rem;
}
.mt-2 {
  margin-top: 2rem;
}
.mt-3 {
  margin-top: 3rem;
}
.block {
  display: block;
}
.flex {
  display: flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.h-0 {
  height: 0;
}
.h-0\.75 {
  height: 0.75rem;
}
.h-1 {
  height: 1rem;
}
.h-11 {
  height: 11rem;
}
.h-12 {
  height: 12rem;
}
.h-12\.5 {
  height: 12.5rem;
}
.h-2 {
  height: 2rem;
}
.h-4 {
  height: 4rem;
}
.h-\[100px\] {
  height: 100px;
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.w-0 {
  width: 0;
}
.w-0\.75 {
  width: 0.75rem;
}
.w-11 {
  width: 11rem;
}
.w-12 {
  width: 12rem;
}
.w-12\.5 {
  width: 12.5rem;
}
.w-2 {
  width: 2rem;
}
.w-20 {
  width: 20rem;
}
.w-3\/12 {
  width: 25%;
}
.w-4 {
  width: 4rem;
}
.w-\[110\%\] {
  width: 110%;
}
.w-\[80\%\] {
  width: 80%;
}
.w-full {
  width: 100%;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-grabbing {
  cursor: grabbing;
}
.resize {
  resize: both;
}
.list-none {
  list-style-type: none;
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flex-col {
  flex-direction: column;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-start {
  align-items: flex-start;
}
.items-center {
  align-items: center;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-0 {
  gap: 0;
}
.gap-2 {
  gap: 2rem;
}
.overflow-hidden {
  overflow: hidden;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rounded-3xl {
  border-radius: 1.5rem;
}
.rounded-full {
  border-radius: 9999px;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-solid {
  border-style: solid;
}
.border-bluedark {
  border-color: var(--bluedark);
}
.border-odd-1 {
  border-color: var(--odd-1);
}
.border-odd-10 {
  border-color: var(--odd-10);
}
.border-odd-12 {
  border-color: var(--odd-12);
}
.border-odd-13 {
  border-color: var(--odd-13);
}
.border-odd-14 {
  border-color: var(--odd-14);
}
.border-odd-17 {
  border-color: var(--odd-17);
}
.border-odd-3 {
  border-color: var(--odd-3);
}
.border-odd-8 {
  border-color: var(--odd-8);
}
.border-odd-9 {
  border-color: var(--odd-9);
}
.bg-\[\#7E2727\] {
  --tw-bg-opacity: 1;
  background-color: rgb(126 39 39 / var(--tw-bg-opacity));
}
.bg-\[\#9F969F\] {
  --tw-bg-opacity: 1;
  background-color: rgb(159 150 159 / var(--tw-bg-opacity));
}
.bg-bluedark {
  background-color: var(--bluedark);
}
.bg-greylight {
  background-color: var(--greylight);
}
.bg-odd-1 {
  background-color: var(--odd-1);
}
.bg-odd-10 {
  background-color: var(--odd-10);
}
.bg-odd-11 {
  background-color: var(--odd-11);
}
.bg-odd-12 {
  background-color: var(--odd-12);
}
.bg-odd-13 {
  background-color: var(--odd-13);
}
.bg-odd-13-dark {
  background-color: var(--odd-13-dark);
}
.bg-odd-14 {
  background-color: var(--odd-14);
}
.bg-odd-14-light {
  background-color: var(--odd-14-light);
}
.bg-odd-15 {
  background-color: var(--odd-15);
}
.bg-odd-15-light {
  background-color: var(--odd-15-light);
}
.bg-odd-16 {
  background-color: var(--odd-16);
}
.bg-odd-16-light {
  background-color: var(--odd-16-light);
}
.bg-odd-17 {
  background-color: var(--odd-17);
}
.bg-odd-2 {
  background-color: var(--odd-2);
}
.bg-odd-3 {
  background-color: var(--odd-3);
}
.bg-odd-4 {
  background-color: var(--odd-4);
}
.bg-odd-5 {
  background-color: var(--odd-5);
}
.bg-odd-6 {
  background-color: var(--odd-6);
}
.bg-odd-7 {
  background-color: var(--odd-7);
}
.bg-odd-8 {
  background-color: var(--odd-8);
}
.bg-odd-9 {
  background-color: var(--odd-9);
}
.bg-white {
  background-color: var(--white);
}
.bg-cover {
  background-size: cover;
}
.bg-bottom {
  background-position: bottom;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.p-0 {
  padding: 0;
}
.p-0\.5 {
  padding: 0.5rem;
}
.p-0\.75 {
  padding: 0.75rem;
}
.p-1 {
  padding: 1rem;
}
.p-2 {
  padding: 2rem;
}
.px-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.pb-0 {
  padding-bottom: 0;
}
.pb-0\.75 {
  padding-bottom: 0.75rem;
}
.pb-1 {
  padding-bottom: 1rem;
}
.pb-2 {
  padding-bottom: 2rem;
}
.pb-4 {
  padding-bottom: 4rem;
}
.pl-0 {
  padding-left: 0;
}
.pl-0\.5 {
  padding-left: 0.5rem;
}
.pl-1 {
  padding-left: 1rem;
}
.pl-1\.25 {
  padding-left: 1.25rem;
}
.pr-0 {
  padding-right: 0;
}
.pr-0\.5 {
  padding-right: 0.5rem;
}
.pr-1 {
  padding-right: 1rem;
}
.pr-2 {
  padding-right: 2rem;
}
.pt-0 {
  padding-top: 0;
}
.pt-0\.5 {
  padding-top: 0.5rem;
}
.pt-1 {
  padding-top: 1rem;
}
.pt-1\.25 {
  padding-top: 1.25rem;
}
.pt-2 {
  padding-top: 2rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.font-bebasnueue {
  font-family: Bebas Neue, Verdana, Arial, sans-serif;
}
.font-robotcondensed {
  font-family: Roboto Condensed, Verdana, Arial, sans-serif;
}
.font-sans {
  font-family: Roboto, Arial, Verdana, sans-serif;
}
.text-2xl {
  font-size: 1.5rem;
}
.text-3xl {
  font-size: 1.75rem;
}
.text-4xl {
  font-size: 2rem;
}
.text-5xl {
  font-size: 2.25rem;
}
.text-6xl {
  font-size: 2.5rem;
}
.text-base {
  font-size: 1rem;
}
.text-sm {
  font-size: 0.875rem;
}
.text-xs {
  font-size: 0.75rem;
}
.text-xxs {
  font-size: 0.625rem;
}
.font-bold {
  font-weight: 700;
}
.font-extralight {
  font-weight: 200;
}
.font-light {
  font-weight: 300;
}
.font-medium {
  font-weight: 500;
}
.uppercase {
  text-transform: uppercase;
}
.normal-case {
  text-transform: none;
}
.italic {
  font-style: italic;
}
.ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.leading-none {
  line-height: 1;
}
.leading-normal {
  line-height: 1.5;
}
.leading-tight {
  line-height: 1.25;
}
.text-black {
  color: var(--black);
}
.text-bluedark {
  color: var(--bluedark);
}
.text-odd-1 {
  color: var(--odd-1);
}
.text-odd-10 {
  color: var(--odd-10);
}
.text-odd-12 {
  color: var(--odd-12);
}
.text-odd-13 {
  color: var(--odd-13);
}
.text-odd-14 {
  color: var(--odd-14);
}
.text-odd-17 {
  color: var(--odd-17);
}
.text-odd-7 {
  color: var(--odd-7);
}
.text-odd-7-highlight {
  color: var(--odd-7-highlight);
}
.text-odd-8 {
  color: var(--odd-8);
}
.text-odd-9 {
  color: var(--odd-9);
}
.text-white {
  color: var(--white);
}
.line-through {
  text-decoration-line: line-through;
}
.no-underline {
  text-decoration-line: none;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline {
  outline-style: solid;
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-500 {
  transition-duration: 500ms;
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
:root {
  --default-font-family: "Roboto", Verdana, Arial, sans-serif;
  --header-height-mobile: 0px;
  --header-height-desktop: 0px;
  --white: #fff;
  --black: #000;
  --bluedark: #1f1258;
  --dark: #12445e;
  --greymedium: #d9d9d9;
  --greylight: #f7f7f7;
  --odd-1: #e72e3e;
  --odd-2: #dfa83c;
  --odd-3: #4ea542;
  --odd-4: #c7242e;
  --odd-5: #e7391f;
  --odd-6: #30bce3;
  --odd-6-highlight: #ea5164;
  --odd-7: #fdc31c;
  --odd-7-highlight: #58b998;
  --odd-8: #a32445;
  --odd-8-highlight: #a7c898;
  --odd-9: #ec6325;
  --odd-9-highlight: #008d97;
  --odd-10: #e0236b;
  --odd-10-highlight: #9261a5;
  --odd-11: #f59b27;
  --odd-11-highlight: #666890;
  --odd-12: #c08c34;
  --odd-13: #44804a;
  --odd-13-dark: #4d602b;
  --odd-14: #3595d2;
  --odd-14-light: rgba(53, 149, 210, 0.15);
  --odd-14-highlight: #e94e1a;
  --odd-15: #5cb13d;
  --odd-15-light: rgba(92, 177, 161, 0.15);
  --odd-16: #2269a0;
  --odd-16-light: rgba(35, 105, 160, 0.15);
  --odd-17: #2b4c6f;
  --sm-screen: 540px;
  --md-screen: 720px;
  --lg-screen: 980px;
  --xl-screen: 1160px;
  --2xl-screen: 1360px;
}

*,
*::before,
*::after {
  box-sizing: border-box;
  min-width: 0;
  min-height: 0;
}

html {
  box-sizing: border-box;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
  scroll-behavior: smooth;
}

::-moz-selection {
  background: var(--black);
  color: var(--white);
  text-shadow: none;
}

::selection {
  background: var(--black);
  color: var(--white);
  text-shadow: none;
}

body {
  background: var(--white);
  font-family: var(--default-font-family);
  font-size: 1em;
  font-weight: 300;
  margin: 0;
  padding: 4rem 0 0;
}
@media (min-width: 1024px) {
  body {
    padding: 20px 0 0;
  }
}

a,
area,
button,
[role=button],
input:not([type=range]),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}

a,
button {
  font-family: var(--default-font-family);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

button {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  cursor: pointer;
}
button:focus {
  outline: none;
}

.stretched-link:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  pointer-events: auto;
}

.visuallyhidden,
.screen-reader-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.unstyled {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

strong,
b {
  font-weight: 700;
}

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

p {
  line-height: 1.5;
}

[id] {
  scroll-margin-top: var(--header-height-mobile);
}
@media (min-width: 1024px) {
  [id] {
    scroll-margin-top: 0;
  }
}

.stroke-current {
  stroke: currentColor;
}

.fill-current {
  fill: currentColor;
}

.container {
  white-space: normal;
}

@media (min-width: 1024px) {
  .col-intro {
    transition: opacity 1s ease-in-out;
    opacity: 0;
  }
  .is-inview .col-intro {
    opacity: 1;
  }
}

.wrapper {
  position: relative;
}
@media (min-width: 1024px) {
  .wrapper {
    border-radius: 20px;
    margin: 0 20px;
    height: 100vh;
    top: 0;
    overflow: hidden;
  }
}
.wrapper .longform-nav ul {
  margin: 0;
  list-style-type: none;
  padding: 0;
}
.wrapper .longform-nav ul li {
  margin: 0;
  padding: 0;
  padding-top: 1rem;
  line-height: 1;
}
.wrapper .longform-nav ul li:before {
  display: none;
}
.wrapper .map-legend ul,
.wrapper .data-focus ul,
.wrapper .block-links ul {
  margin: 0;
  list-style-type: none;
  padding: 0;
}
.wrapper .map-legend ul li,
.wrapper .data-focus ul li,
.wrapper .block-links ul li {
  margin: 0;
  padding: 0;
  padding-bottom: 1rem;
  line-height: 1.25;
}
.wrapper .map-legend ul li:before,
.wrapper .data-focus ul li:before,
.wrapper .block-links ul li:before {
  display: none;
}

@media (min-width: 1024px) {
  .map-legend {
    height: calc(100vh - 40px - 3rem);
  }
}

.wrapper__main {
  margin: 0;
  background-color: var(--white);
  padding: 0;
}
@media (min-width: 1024px) {
  .wrapper__main {
    border: 1px solid var(--greymedium);
    border-radius: 20px;
    height: calc(100vh - 40px);
    overflow: hidden;
  }
  .touch .wrapper__main {
    height: calc(var(--vh, 1vh) * 100 - 40px);
  }
}

.section-content {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (min-width: 1024px) {
  .section-content {
    padding: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

.longform {
  transition: all 1s ease-in-out;
  opacity: 0.5;
}
.longform-loaded .longform {
  opacity: 1;
}
.longform .container {
  max-width: none;
}
.text-formatted .longform a {
  background: none;
}

.longform__loading {
  transition: all 2s 2s ease-in-out;
  opacity: 1;
  background: #fff;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 15000;
}
.longform-loaded .longform__loading {
  opacity: 0;
  display: none;
}

@media (min-width: 1024px) {
  .full-width {
    width: calc(100vw - 40px);
  }
  .full-height {
    height: calc(100vh - 40px);
  }
  .touch .full-height {
    height: calc(var(--vh, 1vh) * 100 - 40px);
  }
}

.longform-nav {
  position: fixed;
  bottom: 4rem;
  right: 4.5rem;
  z-index: 20;
}
@media (min-width: 767px) and (max-height: 800px) {
  .longform-nav {
    bottom: 3.5rem;
  }
}
.has-active-nav .longform-nav {
  display: none;
}

.longform_nav {
  transition: transform 0.7s ease-in-out;
  transform: translateY(-100%);
  height: calc(var(--vh, 1vh) * 100 - 4rem);
  max-height: calc(var(--vh, 1vh) * 100 - 4rem);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  top: 4rem;
  z-index: 5;
}
@media (min-width: 1024px) {
  .longform_nav {
    top: 0;
    height: calc(var(--vh, 1vh) * 100);
    max-height: calc(var(--vh, 1vh) * 100);
  }
}
.has-active-nav .longform_nav {
  transform: translateY(0);
}

.longform_nav__inner {
  border: 1px solid var(--black);
  border-bottom: 0;
  border-right-width: 0;
}
@media (min-width: 1024px) {
  .longform_nav__inner {
    height: 100%;
    border-right-width: 1px;
  }
}

.longform_nav__item {
  border: 1px solid var(--black);
  border-top: 0;
  border-left: 0;
}
.longform_nav__item a {
  transition: all 0.3s ease-in-out;
  transition-delay: 0;
  background: none;
  color: var(--bluedark);
  text-decoration-line: none;
}
.longform_nav__item svg {
  transition: all 0.3s ease-in-out;
  transition-delay: 0;
  fill: var(--bluedark);
}
.longform_nav__item:last-child {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1024px) {
  .longform_nav__item:last-child {
    justify-content: flex-end;
    padding-right: 4rem;
  }
}

.has-scroll .bt-scroll__content,
.has-scroll .bt-nav-index__content {
  display: none;
}
.bt-scroll__content:hover,
.bt-nav-index__content:hover {
  display: block;
}

.has-custom-nav.has-scroll .bt-scroll {
  display: none !important;
}

.bt-scroll-back {
  display: none;
}
.has-scroll .bt-scroll-back {
  display: flex;
}
.has-custom-nav .bt-scroll-back {
  display: none !important;
}

.longform-footer {
  transition: opacity 0.5s linear;
  padding: 0;
  opacity: 0;
  position: fixed;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 20;
  display: none;
}
@media (min-width: 1024px) {
  .longform-footer {
    display: block;
  }
}
.loaded .longform-footer {
  opacity: 1;
}
.is-home .longform-footer {
  bottom: 4rem;
}
@media (min-width: 767px) and (max-height: 800px) {
  .is-home .longform-footer {
    bottom: 3.5rem;
  }
}
.longform-footer div {
  animation: pulse-shadow 2s ease-in-out infinite;
}
.longform-footer svg {
  animation: pulse-scale 2s linear infinite;
}
.longform-footer span {
  display: none;
}
.is-home .longform-footer span {
  display: block;
}
.has-scroll .longform-footer, .has-active-nav .longform-footer {
  display: none;
}

@keyframes pulse-scale {
  0% {
    transform: translateX(-5px);
    transform-origin: center;
  }
  100% {
    transform: translateX(5px);
  }
}
@keyframes pulse-shadow {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 16px rgba(0, 0, 0, 0);
  }
}
.border-left-separator {
  position: relative;
}
@media (min-width: 1024px) {
  .border-left-separator:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    background-color: var(--black);
    left: -6vw;
    width: 1px;
  }
  .illustration-legend {
    transform: translateX(80%);
  }
}

.block-related {
  background-image: url(../images/illustration-next.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media (min-width: 1024px) {
  .home-intro {
    background-image: url(../images/home/illustration-intro.png);
  }
}

.block-odd {
  margin-top: 2rem;
}

@media (min-width: 1024px) {
  .block-odd {
    margin-top: 0;
  }
}
.block-odd svg {
  flex-shrink: 0;
  fill: var(--white);
}

@supports (aspect-ratio: 2/1) {
  .block-odd svg {
    aspect-ratio: 2/1;
  }
}
@supports not (aspect-ratio: 2/1) {
  .block-odd > div:last-child {
    display: flex;
    align-items: center;
  }
  .block-odd svg {
    height: 5rem;
  }
}
.is-odd-1 .longform_nav__item--odd-1 a {
  background-color: var(--odd-1);
  color: var(--white);
}
.is-odd-1 .longform_nav__item--odd-1 a svg {
  fill: var(--white);
}
.longform_nav__item--odd-1 a:hover, .longform_nav__item--odd-1 a:focus {
  background-color: var(--odd-1);
  color: var(--white);
}
.longform_nav__item--odd-1 a:hover svg, .longform_nav__item--odd-1 a:focus svg {
  fill: var(--white);
}

.is-odd-2 .longform_nav__item--odd-2 a {
  background-color: var(--odd-2);
  color: var(--white);
}
.is-odd-2 .longform_nav__item--odd-2 a svg {
  fill: var(--white);
}
.longform_nav__item--odd-2 a:hover, .longform_nav__item--odd-2 a:focus {
  background-color: var(--odd-2);
  color: var(--white);
}
.longform_nav__item--odd-2 a:hover svg, .longform_nav__item--odd-2 a:focus svg {
  fill: var(--white);
}

.is-odd-3 .longform_nav__item--odd-3 a {
  background-color: var(--odd-3);
  color: var(--white);
}
.is-odd-3 .longform_nav__item--odd-3 a svg {
  fill: var(--white);
}
.longform_nav__item--odd-3 a:hover, .longform_nav__item--odd-3 a:focus {
  background-color: var(--odd-3);
  color: var(--white);
}
.longform_nav__item--odd-3 a:hover svg, .longform_nav__item--odd-3 a:focus svg {
  fill: var(--white);
}

.is-odd-4 .longform_nav__item--odd-4 a {
  background-color: var(--odd-4);
  color: var(--white);
}
.is-odd-4 .longform_nav__item--odd-4 a svg {
  fill: var(--white);
}
.longform_nav__item--odd-4 a:hover, .longform_nav__item--odd-4 a:focus {
  background-color: var(--odd-4);
  color: var(--white);
}
.longform_nav__item--odd-4 a:hover svg, .longform_nav__item--odd-4 a:focus svg {
  fill: var(--white);
}

.is-odd-5 .longform_nav__item--odd-5 a {
  background-color: var(--odd-5);
  color: var(--white);
}
.is-odd-5 .longform_nav__item--odd-5 a svg {
  fill: var(--white);
}
.longform_nav__item--odd-5 a:hover, .longform_nav__item--odd-5 a:focus {
  background-color: var(--odd-5);
  color: var(--white);
}
.longform_nav__item--odd-5 a:hover svg, .longform_nav__item--odd-5 a:focus svg {
  fill: var(--white);
}

.is-odd-6 .longform_nav__item--odd-6 a {
  background-color: var(--odd-6);
  color: var(--white);
}
.is-odd-6 .longform_nav__item--odd-6 a svg {
  fill: var(--white);
}
.longform_nav__item--odd-6 a:hover, .longform_nav__item--odd-6 a:focus {
  background-color: var(--odd-6);
  color: var(--white);
}
.longform_nav__item--odd-6 a:hover svg, .longform_nav__item--odd-6 a:focus svg {
  fill: var(--white);
}

.is-odd-7 .longform_nav__item--odd-7 a {
  background-color: var(--odd-7);
  color: var(--white);
}
.is-odd-7 .longform_nav__item--odd-7 a svg {
  fill: var(--white);
}
.longform_nav__item--odd-7 a:hover, .longform_nav__item--odd-7 a:focus {
  background-color: var(--odd-7);
  color: var(--white);
}
.longform_nav__item--odd-7 a:hover svg, .longform_nav__item--odd-7 a:focus svg {
  fill: var(--white);
}

.is-odd-8 .longform_nav__item--odd-8 a {
  background-color: var(--odd-8);
  color: var(--white);
}
.is-odd-8 .longform_nav__item--odd-8 a svg {
  fill: var(--white);
}
.longform_nav__item--odd-8 a:hover, .longform_nav__item--odd-8 a:focus {
  background-color: var(--odd-8);
  color: var(--white);
}
.longform_nav__item--odd-8 a:hover svg, .longform_nav__item--odd-8 a:focus svg {
  fill: var(--white);
}

.is-odd-9 .longform_nav__item--odd-9 a {
  background-color: var(--odd-9);
  color: var(--white);
}
.is-odd-9 .longform_nav__item--odd-9 a svg {
  fill: var(--white);
}
.longform_nav__item--odd-9 a:hover, .longform_nav__item--odd-9 a:focus {
  background-color: var(--odd-9);
  color: var(--white);
}
.longform_nav__item--odd-9 a:hover svg, .longform_nav__item--odd-9 a:focus svg {
  fill: var(--white);
}

.is-odd-10 .longform_nav__item--odd-10 a {
  background-color: var(--odd-10);
  color: var(--white);
}
.is-odd-10 .longform_nav__item--odd-10 a svg {
  fill: var(--white);
}
.longform_nav__item--odd-10 a:hover, .longform_nav__item--odd-10 a:focus {
  background-color: var(--odd-10);
  color: var(--white);
}
.longform_nav__item--odd-10 a:hover svg, .longform_nav__item--odd-10 a:focus svg {
  fill: var(--white);
}

.is-odd-11 .longform_nav__item--odd-11 a {
  background-color: var(--odd-11);
  color: var(--white);
}
.is-odd-11 .longform_nav__item--odd-11 a svg {
  fill: var(--white);
}
.longform_nav__item--odd-11 a:hover, .longform_nav__item--odd-11 a:focus {
  background-color: var(--odd-11);
  color: var(--white);
}
.longform_nav__item--odd-11 a:hover svg, .longform_nav__item--odd-11 a:focus svg {
  fill: var(--white);
}

.is-odd-12 .longform_nav__item--odd-12 a {
  background-color: var(--odd-12);
  color: var(--white);
}
.is-odd-12 .longform_nav__item--odd-12 a svg {
  fill: var(--white);
}
.longform_nav__item--odd-12 a:hover, .longform_nav__item--odd-12 a:focus {
  background-color: var(--odd-12);
  color: var(--white);
}
.longform_nav__item--odd-12 a:hover svg, .longform_nav__item--odd-12 a:focus svg {
  fill: var(--white);
}

.is-odd-13 .longform_nav__item--odd-13 a {
  background-color: var(--odd-13);
  color: var(--white);
}
.is-odd-13 .longform_nav__item--odd-13 a svg {
  fill: var(--white);
}
.longform_nav__item--odd-13 a:hover, .longform_nav__item--odd-13 a:focus {
  background-color: var(--odd-13);
  color: var(--white);
}
.longform_nav__item--odd-13 a:hover svg, .longform_nav__item--odd-13 a:focus svg {
  fill: var(--white);
}

.is-odd-14 .longform_nav__item--odd-14 a {
  background-color: var(--odd-14);
  color: var(--white);
}
.is-odd-14 .longform_nav__item--odd-14 a svg {
  fill: var(--white);
}
.longform_nav__item--odd-14 a:hover, .longform_nav__item--odd-14 a:focus {
  background-color: var(--odd-14);
  color: var(--white);
}
.longform_nav__item--odd-14 a:hover svg, .longform_nav__item--odd-14 a:focus svg {
  fill: var(--white);
}

.is-odd-15 .longform_nav__item--odd-15 a {
  background-color: var(--odd-15);
  color: var(--white);
}
.is-odd-15 .longform_nav__item--odd-15 a svg {
  fill: var(--white);
}
.longform_nav__item--odd-15 a:hover, .longform_nav__item--odd-15 a:focus {
  background-color: var(--odd-15);
  color: var(--white);
}
.longform_nav__item--odd-15 a:hover svg, .longform_nav__item--odd-15 a:focus svg {
  fill: var(--white);
}

.is-odd-16 .longform_nav__item--odd-16 a {
  background-color: var(--odd-16);
  color: var(--white);
}
.is-odd-16 .longform_nav__item--odd-16 a svg {
  fill: var(--white);
}
.longform_nav__item--odd-16 a:hover, .longform_nav__item--odd-16 a:focus {
  background-color: var(--odd-16);
  color: var(--white);
}
.longform_nav__item--odd-16 a:hover svg, .longform_nav__item--odd-16 a:focus svg {
  fill: var(--white);
}

.is-odd-17 .longform_nav__item--odd-17 a {
  background-color: var(--odd-17);
  color: var(--white);
}
.is-odd-17 .longform_nav__item--odd-17 a svg {
  fill: var(--white);
}
.longform_nav__item--odd-17 a:hover, .longform_nav__item--odd-17 a:focus {
  background-color: var(--odd-17);
  color: var(--white);
}
.longform_nav__item--odd-17 a:hover svg, .longform_nav__item--odd-17 a:focus svg {
  fill: var(--white);
}

.has-animation .placeholder_cover {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
@media (min-width: 1024px) {
  .has-animation .placeholder_cover {
    transform: translateY(100%);
    transition: transform 0.5s ease-in-out;
  }
  .has-animation .block-content,
  .has-animation .block-intro,
  .has-animation .bg-opaque,
  .has-animation img {
    opacity: 0;
  }
  .has-animation .block-content {
    transition: all 0.5s ease-in-out;
    transform: translateX(10vw);
  }
  .has-animation .block-content--delay {
    transition: all 0.5s 0.5s ease-in-out;
  }
  .has-animation .block-intro {
    transition: all 0.5s 0.5s ease-in-out;
    transform: translateY(10vw);
  }
  @media (min-width: 1024px) {
    .has-animation .illustration-legend {
      transition: all 0.5s 1s ease-in-out;
      opacity: 0;
      transform: translateY(10vw) translateX(80%);
    }
  }
  .has-animation .block-intro,
  .has-animation img,
  .has-animation .bg-opaque {
    transition: opacity 0.5s 0.5s ease-in-out;
  }
  .has-animation.is-inview .placeholder_cover,
  .has-animation.is-inview .block-intro {
    transform: translateY(0);
  }
  .has-animation.is-inview .block-content {
    opacity: 1;
    transform: none;
  }
  @media (min-width: 1024px) {
    .has-animation.is-inview .illustration-legend {
      transform: translateY(0) translateX(80%);
      opacity: 1;
    }
  }
  .has-animation.is-inview img,
  .has-animation.is-inview .bg-opaque,
  .has-animation.is-inview .block-intro {
    opacity: 1;
  }
}

.longform-nav {
  transition: all 0.5s 1s ease-in-out;
  opacity: 0;
  transform: translateY(10vw);
}
.longform-loaded .longform-nav {
  opacity: 1;
  transform: none;
}

#pie-poverty-1 .highcharts-data-label-color-1,
#pie-poverty-2 .highcharts-data-label-color-1,
#pie-poverty-3 .highcharts-data-label-color-1 {
  display: none;
}

.block-content p:last-child {
  margin-bottom: 0;
}

.longform-logos {
  display: none;
}
@media (min-width: 1024px) {
  .longform-logos {
    transition: opacity 0.5s ease-in-out;
    opacity: 0;
    display: flex;
    align-items: center;
    position: fixed;
    top: 3rem;
    right: 4.5rem;
    z-index: 20;
  }
  .longform-loaded .longform-logos {
    opacity: 1;
  }
}
.has-active-nav .longform-logos {
  display: none;
  opacity: 0;
}

.header-language__list li,
.mobile-language-list li {
  position: relative;
}
.header-language__list a,
.mobile-language-list a {
  font-size: 1rem;
  color: var(--bluedark);
  text-decoration-line: none;
}
.header-language__list .menu-item-has-children > a:after,
.mobile-language-list .menu-item-has-children > a:after {
  content: "";
  transition: all 0.3s ease-in-out;
  background: url(../images/icons/icon-nav.svg) center center no-repeat;
  background-size: cover;
  margin: 0 0.5rem 0 0.5rem;
  display: inline-block;
  height: 7px;
  width: 12px;
  vertical-align: middle;
}
.header-language__list .menu-item-has-children > a[aria-expanded=true]:after,
.mobile-language-list .menu-item-has-children > a[aria-expanded=true]:after {
  transform: rotate(180deg);
}
.header-language__list ul,
.mobile-language-list ul {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 30;
  margin: 0;
  display: none;
  width: 3rem;
  list-style-type: none;
  background-color: var(--white);
  padding: 0;
  padding-top: 0.25rem;
  opacity: 0;
}
.header-language__list ul a,
.mobile-language-list ul a {
  display: block;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  color: var(--bluedark);
  text-decoration-line: none;
}
.header-language__list ul.show,
.mobile-language-list ul.show {
  opacity: 1;
  display: block;
}

.zoomist-container {
  position: relative;
}

@media (min-width: 1024px) {
  .zoomist-container {
    margin-top: 6rem;
    margin-bottom: 3rem;
    display: flex;
    align-items: flex-end;
  }
}

@media (min-width: 767px) and (max-height: 800px) {
  .zoomist-container {
    margin-bottom: 2rem;
  }
}

@media (min-width: 1024px) {
  .zoomist-image {
    display: table-cell;
    vertical-align: bottom;
    height: calc(100vh - 40px - 9rem);
  }
}

.zoom-container {
  position: relative;
  z-index: 10;
}

@media (min-width: 1024px) {
  .zoom-container {
    margin-top: 6rem;
    margin-bottom: 3rem;
    display: flex;
    align-items: flex-end;
  }
}

@media (min-width: 767px) and (max-height: 800px) {
  .zoom-container {
    margin-bottom: 2rem;
  }
}

@media (min-width: 1024px) {
  .zoom-image {
    display: table-cell;
    vertical-align: bottom;
    height: calc(100vh - 40px - 9rem);
  }
}

.zoom-button {
  display: none;
}
@media (min-width: 1024px) {
  .zoom-button {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.35);
    padding: 0.5rem;
    z-index: 10;
  }
}

.mobile-menu {
  transition: all 0.3s ease-in-out;
  transform: none;
  background: var(--white);
  position: fixed;
  margin: 0;
  min-height: 4rem;
  padding: 0;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 10000;
}
@media (min-width: 1024px) {
  .mobile-menu {
    display: none;
  }
}
.mobile-menu svg {
  flex-shrink: 0;
  fill: var(--bluedark);
}
.mobile-menu svg.show-mobile-menu {
  display: block;
  margin: 0 auto;
}
.has-active-nav .mobile-menu svg.show-mobile-menu {
  display: none;
}
.mobile-menu svg.hide-mobile-menu {
  display: none;
  margin: 0 auto;
}
.has-active-nav .mobile-menu svg.hide-mobile-menu {
  display: block;
}

.mobile-menu__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.25rem;
}
.mobile-menu__inner .bt-nav-index {
  margin: 0;
  display: flex;
  height: 1.5rem;
  width: 1.5rem;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.mobile-menu__inner .bt-nav-index .show-menu {
  display: block;
}
.has-active-nav .mobile-menu__inner .bt-nav-index .show-menu {
  display: none;
}
.mobile-menu__inner .bt-nav-index .hide-menu {
  display: none;
}
.has-active-nav .mobile-menu__inner .bt-nav-index .hide-menu {
  display: block;
}

.logo-separator {
  position: relative;
  margin-right: 1rem;
  padding-right: 1rem;
}
.logo-separator:after {
  content: "";
  background: var(--greymedium);
  position: absolute;
  right: 0;
  top: 50%;
  height: 50%;
  width: 1px;
  transform: translateY(-55%);
}
@media (hover: hover) and (pointer: fine) {
  .hover\:bg-white:hover {
    background-color: var(--white);
  }
  .hover\:text-bluedark:hover {
    color: var(--bluedark);
  }
  .hover\:underline:hover {
    text-decoration-line: underline;
  }
}
.focus\:bg-white:focus {
  background-color: var(--white);
}
.focus\:text-bluedark:focus {
  color: var(--bluedark);
}
@media (hover: hover) and (pointer: fine) {
  .group:hover .group-hover\:bg-white {
    background-color: var(--white);
  }
  .group:hover .group-hover\:text-odd-3 {
    color: var(--odd-3);
  }
}
.group:focus .group-focus\:bg-white {
  background-color: var(--white);
}
.group:focus .group-focus\:text-odd-3 {
  color: var(--odd-3);
}
@media (min-width: 768px) {
  .md\:p-1 {
    padding: 1rem;
  }
  .md\:p-1\.5 {
    padding: 1.5rem;
  }
  .md\:text-sm {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .lg\:mb-0 {
    margin-bottom: 0;
  }
  .lg\:mr-\[10vw\] {
    margin-right: 10vw;
  }
  .lg\:mt-0 {
    margin-top: 0;
  }
  .lg\:block {
    display: block;
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:grid {
    display: grid;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:h-auto {
    height: auto;
  }
  .lg\:w-3\/4 {
    width: 75%;
  }
  .lg\:w-\[1\.5vw\] {
    width: 1.5vw;
  }
  .lg\:w-\[1\.75rem\] {
    width: 1.75rem;
  }
  .lg\:w-\[10vw\] {
    width: 10vw;
  }
  .lg\:w-\[15vw\] {
    width: 15vw;
  }
  .lg\:w-\[20vw\] {
    width: 20vw;
  }
  .lg\:w-\[25rem\] {
    width: 25rem;
  }
  .lg\:w-\[25vw\] {
    width: 25vw;
  }
  .lg\:w-\[29vw\] {
    width: 29vw;
  }
  .lg\:w-\[2vw\] {
    width: 2vw;
  }
  .lg\:w-\[30vw\] {
    width: 30vw;
  }
  .lg\:w-\[33vw\] {
    width: 33vw;
  }
  .lg\:w-\[35vw\] {
    width: 35vw;
  }
  .lg\:w-\[3vw\] {
    width: 3vw;
  }
  .lg\:w-\[40vw\] {
    width: 40vw;
  }
  .lg\:w-\[45vw\] {
    width: 45vw;
  }
  .lg\:w-\[4rem\] {
    width: 4rem;
  }
  .lg\:w-\[50vw\] {
    width: 50vw;
  }
  .lg\:w-\[5vw\] {
    width: 5vw;
  }
  .lg\:w-\[60vw\] {
    width: 60vw;
  }
  .lg\:w-\[70vw\] {
    width: 70vw;
  }
  .lg\:w-\[8vw\] {
    width: 8vw;
  }
  .lg\:w-\[90vw\] {
    width: 90vw;
  }
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:flex-col {
    flex-direction: column;
  }
  .lg\:flex-wrap {
    flex-wrap: wrap;
  }
  .lg\:items-end {
    align-items: flex-end;
  }
  .lg\:items-center {
    align-items: center;
  }
  .lg\:justify-end {
    justify-content: flex-end;
  }
  .lg\:justify-between {
    justify-content: space-between;
  }
  .lg\:gap-2 {
    gap: 2rem;
  }
  .lg\:bg-contain {
    background-size: contain;
  }
  .lg\:bg-right {
    background-position: right;
  }
  .lg\:p-1 {
    padding: 1rem;
  }
  .lg\:p-2 {
    padding: 2rem;
  }
  .lg\:p-3 {
    padding: 3rem;
  }
  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .lg\:pb-2 {
    padding-bottom: 2rem;
  }
  .lg\:pb-3 {
    padding-bottom: 3rem;
  }
  .lg\:pb-6 {
    padding-bottom: 6rem;
  }
  .lg\:pl-5 {
    padding-left: 5rem;
  }
  .lg\:pr-0 {
    padding-right: 0;
  }
  .lg\:pr-0\.5 {
    padding-right: 0.5rem;
  }
  .lg\:pr-1 {
    padding-right: 1rem;
  }
  .lg\:pr-2 {
    padding-right: 2rem;
  }
  .lg\:pt-0 {
    padding-top: 0;
  }
  .lg\:pt-1 {
    padding-top: 1rem;
  }
  .lg\:pt-2 {
    padding-top: 2rem;
  }
  .lg\:text-left {
    text-align: left;
  }
  .lg\:text-2xl {
    font-size: 1.5rem;
  }
  .lg\:text-3xl {
    font-size: 1.75rem;
  }
  .lg\:text-base {
    font-size: 1rem;
  }
  .lg\:text-lg {
    font-size: 1.125rem;
  }
  .lg\:text-sm {
    font-size: 0.875rem;
  }
  .lg\:text-xl {
    font-size: 1.25rem;
  }
}
@media (min-width: 1280px) {
  .xl\:w-\[25vw\] {
    width: 25vw;
  }
  .xl\:w-\[30vw\] {
    width: 30vw;
  }
  .xl\:w-\[33vw\] {
    width: 33vw;
  }
  .xl\:w-\[35vw\] {
    width: 35vw;
  }
  .xl\:w-\[45vw\] {
    width: 45vw;
  }
  .xl\:w-\[50vw\] {
    width: 50vw;
  }
  .xl\:w-\[75vw\] {
    width: 75vw;
  }
  .xl\:text-5xl {
    font-size: 2.25rem;
  }
  .xl\:text-base {
    font-size: 1rem;
  }
  .xl\:text-lg {
    font-size: 1.125rem;
  }
}
@media (min-width: 1440px) {
  .\32xl\:w-\[20vw\] {
    width: 20vw;
  }
  .\32xl\:w-\[25vw\] {
    width: 25vw;
  }
  .\32xl\:bg-cover {
    background-size: cover;
  }
  .\32xl\:p-3 {
    padding: 3rem;
  }
  .\32xl\:text-lg {
    font-size: 1.125rem;
  }
}
@media (min-width: 1680px) {
  .\33xl\:w-\[20vw\] {
    width: 20vw;
  }
  .\33xl\:w-\[25vw\] {
    width: 25vw;
  }
  .\33xl\:w-\[30vw\] {
    width: 30vw;
  }
  .\33xl\:w-\[38vw\] {
    width: 38vw;
  }
  .\33xl\:w-\[39vw\] {
    width: 39vw;
  }
  .\33xl\:w-\[40vw\] {
    width: 40vw;
  }
  .\33xl\:w-\[60vw\] {
    width: 60vw;
  }
  .\33xl\:text-3xl {
    font-size: 1.75rem;
  }
  .\33xl\:text-6xl {
    font-size: 2.5rem;
  }
  .\33xl\:text-7xl {
    font-size: 2.75rem;
  }
  .\33xl\:text-lg {
    font-size: 1.125rem;
  }
}
@media (min-width: 767px) and (max-height: 800px) {
  .custom\:w-\[18vw\] {
    width: 18vw;
  }
  .custom\:w-\[24vw\] {
    width: 24vw;
  }
  .custom\:w-\[25vw\] {
    width: 25vw;
  }
  .custom\:w-\[30vw\] {
    width: 30vw;
  }
  .custom\:w-\[45vw\] {
    width: 45vw;
  }
  .custom\:w-\[50vw\] {
    width: 50vw;
  }
  .custom\:w-\[90vw\] {
    width: 90vw;
  }
  .custom\:w-full {
    width: 100%;
  }
  .custom\:w-\[40vw\] {
    width: 40vw;
  }
  .custom\:p-1 {
    padding: 1rem;
  }
  .custom\:p-1\.5 {
    padding: 1.5rem;
  }
  .custom\:pb-1 {
    padding-bottom: 1rem;
  }
  .custom\:pb-2 {
    padding-bottom: 2rem;
  }
  .custom\:pt-0 {
    padding-top: 0;
  }
  .custom\:pt-1 {
    padding-top: 1rem;
  }
  .custom\:text-2xl {
    font-size: 1.5rem;
  }
  .custom\:text-3xl {
    font-size: 1.75rem;
  }
  .custom\:text-base {
    font-size: 1rem;
  }
  .custom\:text-lg {
    font-size: 1.125rem;
  }
  .custom\:text-sm {
    font-size: 0.875rem;
  }
  .custom\:text-xl {
    font-size: 1.25rem;
  }
}
