article,
aside,
details,
figure,
footer,
header,
hr,
nav,
section,
summary {
  display: block;
}
:focus,
a:active,
a:hover {
  outline: 0;
}
embed,
img,
object {
  max-width: 100%;
}
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
body div,
caption,
cite,
code,
dd,
del,
details,
dfn,
dl,
dt,
em,
fieldset,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: 0 0;
}
input[type=checkbox],
th {
  vertical-align: bottom;
}
td,
td img {
  vertical-align: top;
}
*,
:after,
:before {
  box-sizing: inherit;
}
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: '';
  content: none;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}
th {
  font-weight: 700;
}
td {
  font-weight: 400;
}
hr {
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  word-wrap: break-word;
}
input[type=radio] {
  vertical-align: text-bottom;
}
input,
select,
textarea {
  font: 99% sans-serif;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  font: 100%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
code,
kbd,
pre,
samp {
  font-family: monospace, sans-serif;
}
button,
input[type=button],
input[type=file],
input[type=submit],
label {
  cursor: pointer;
}
button,
input,
select,
textarea {
  margin: 0;
}
button,
input[type=button] {
  width: auto;
  overflow: visible;
}
html {
  box-sizing: border-box;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.invisible {
  display: none;
}
body {
  font-size: 16px;
  font-size: 100%;
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-weight: 300;
  line-height: 1.3rem;
}
::-moz-selection {
  background: #ffffff;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #ffffff;
  color: #fff;
  text-shadow: none;
}
a:link {
  -webkit-tap-highlight-color: #fff;
}
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
img {
  height: auto;
}
#ie8 img {
  width: 100%;
}
button,
textarea,
input,
select,
a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
form input,
form button,
form textarea {
  border-radius: 0;
}
/* inter-100 - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('../../../assets//fonts/inter/inter-v7-latin-100.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../../assets//fonts/inter/inter-v7-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../../assets//fonts/inter/inter-v7-latin-100.woff2') format('woff2'), /* Super Modern Browsers */ url('../../../assets//fonts/inter/inter-v7-latin-100.woff') format('woff'), /* Modern Browsers */ url('../../../assets//fonts/inter/inter-v7-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../../assets//fonts/inter/inter-v7-latin-100.svg#Inter') format('svg');
  /* Legacy iOS */
}
/* inter-200 - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('../../../assets//fonts/inter/inter-v7-latin-200.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../../assets//fonts/inter/inter-v7-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../../assets//fonts/inter/inter-v7-latin-200.woff2') format('woff2'), /* Super Modern Browsers */ url('../../../assets//fonts/inter/inter-v7-latin-200.woff') format('woff'), /* Modern Browsers */ url('../../../assets//fonts/inter/inter-v7-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../../assets//fonts/inter/inter-v7-latin-200.svg#Inter') format('svg');
  /* Legacy iOS */
}
/* inter-300 - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../../../assets//fonts/inter/inter-v7-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../../assets//fonts/inter/inter-v7-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../../assets//fonts/inter/inter-v7-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('../../../assets//fonts/inter/inter-v7-latin-300.woff') format('woff'), /* Modern Browsers */ url('../../../assets//fonts/inter/inter-v7-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../../assets//fonts/inter/inter-v7-latin-300.svg#Inter') format('svg');
  /* Legacy iOS */
}
/* inter-regular - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../../../assets//fonts/inter/inter-v7-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../../assets//fonts/inter/inter-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../../assets//fonts/inter/inter-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../../../assets//fonts/inter/inter-v7-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../../../assets//fonts/inter/inter-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../../assets//fonts/inter/inter-v7-latin-regular.svg#Inter') format('svg');
  /* Legacy iOS */
}
/* inter-500 - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../../../assets//fonts/inter/inter-v7-latin-500.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../../assets//fonts/inter/inter-v7-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../../assets//fonts/inter/inter-v7-latin-500.woff2') format('woff2'), /* Super Modern Browsers */ url('../../../assets//fonts/inter/inter-v7-latin-500.woff') format('woff'), /* Modern Browsers */ url('../../../assets//fonts/inter/inter-v7-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../../assets//fonts/inter/inter-v7-latin-500.svg#Inter') format('svg');
  /* Legacy iOS */
}
/* inter-600 - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../../../assets//fonts/inter/inter-v7-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../../assets//fonts/inter/inter-v7-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../../assets//fonts/inter/inter-v7-latin-600.woff2') format('woff2'), /* Super Modern Browsers */ url('../../../assets//fonts/inter/inter-v7-latin-600.woff') format('woff'), /* Modern Browsers */ url('../../../assets//fonts/inter/inter-v7-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../../assets//fonts/inter/inter-v7-latin-600.svg#Inter') format('svg');
  /* Legacy iOS */
}
/* inter-800 - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../../../assets//fonts/inter/inter-v7-latin-800.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../../assets//fonts/inter/inter-v7-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../../assets//fonts/inter/inter-v7-latin-800.woff2') format('woff2'), /* Super Modern Browsers */ url('../../../assets//fonts/inter/inter-v7-latin-800.woff') format('woff'), /* Modern Browsers */ url('../../../assets//fonts/inter/inter-v7-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../../assets//fonts/inter/inter-v7-latin-800.svg#Inter') format('svg');
  /* Legacy iOS */
}
/* inter-900 - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../../../assets//fonts/inter/inter-v7-latin-900.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../../assets//fonts/inter/inter-v7-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../../assets//fonts/inter/inter-v7-latin-900.woff2') format('woff2'), /* Super Modern Browsers */ url('../../../assets//fonts/inter/inter-v7-latin-900.woff') format('woff'), /* Modern Browsers */ url('../../../assets//fonts/inter/inter-v7-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../../assets//fonts/inter/inter-v7-latin-900.svg#Inter') format('svg');
  /* Legacy iOS */
}
/* inter-700 - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../../../assets//fonts/inter/inter-v7-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../../assets//fonts/inter/inter-v7-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../../assets//fonts/inter/inter-v7-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../../../assets//fonts/inter/inter-v7-latin-700.woff') format('woff'), /* Modern Browsers */ url('../../../assets//fonts/inter/inter-v7-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../../assets//fonts/inter/inter-v7-latin-700.svg#Inter') format('svg');
  /* Legacy iOS */
}
body {
  font-size: 1rem;
}
.is-desktop {
  display: block;
}
@media only screen and (max-width: 1024px) {
  .is-desktop {
    display: none !important;
  }
}
.is-mobile {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .is-mobile {
    display: block;
  }
}
.has--transition {
  transition: all ease-in-out 0.2s;
}
.is--center,
.is-center {
  text-align: center;
}
.reset--bg,
.reset-bg {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.reset--appearance,
.reset-appearance {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.clear--both,
.clear-both,
.clr {
  clear: both;
}
.is--dev,
.dev {
  border: 1px solid red;
}
.text--balance,
.balance--text {
  hyphens: auto;
  text-wrap: balance;
}
:root {
  --col-start: 3;
  --col-end: -3;
}
.grid {
  --row-gap: 3rem;
  display: grid;
  grid-template-columns: repeat(24, 1fr);
  row-gap: var(--row-gap);
  max-width: 1920px;
  margin: 0 auto;
}
.grid > * {
  max-width: 100%;
  grid-column-start: var(--col-start);
  grid-column-end: var(--col-end);
  --col-count: calc(var(--col-end) - var(--col-start));
  --col-width: calc(100% / var(--col-count));
}
@media only screen and (max-width: 768px) {
  .grid > * {
    --col-start: 2;
    --col-end: -2;
  }
}
.g-start-1,
.gs1 {
  --col-start: 1;
}
.g-start-2,
.gs2 {
  --col-start: 2;
}
.g-start-3,
.gs3 {
  --col-start: 3;
}
.g-start-4,
.gs4 {
  --col-start: 4;
}
.g-start-5,
.gs5 {
  --col-start: 5;
}
.g-start-6,
.gs6 {
  --col-start: 6;
}
.g-start-7,
.gs7 {
  --col-start: 7;
}
.g-start-8,
.gs8 {
  --col-start: 8;
}
.g-start-9,
.gs9 {
  --col-start: 9;
}
.g-start-10,
.gs10 {
  --col-start: 10;
}
.g-start-11,
.gs11 {
  --col-start: 11;
}
.g-start-12,
.gs12 {
  --col-start: 12;
}
.g-start-13,
.gs13 {
  --col-start: 13;
}
.g-start-14,
.gs14 {
  --col-start: 14;
}
.g-start-15,
.gs15 {
  --col-start: 15;
}
.g-start-16,
.gs16 {
  --col-start: 16;
}
.g-start-17,
.gs17 {
  --col-start: 17;
}
.g-start-18,
.gs18 {
  --col-start: 18;
}
.g-start-19,
.gs19 {
  --col-start: 19;
}
.g-start-20,
.gs20 {
  --col-start: 20;
}
.g-start-21,
.gs21 {
  --col-start: 21;
}
.g-start-22,
.gs22 {
  --col-start: 22;
}
.g-start-23,
.gs23 {
  --col-start: 23;
}
.g-start-24,
.gs24 {
  --col-start: 24;
}
.g-start-25,
.gs25 {
  --col-start: 25;
}
.g-end-1,
.ge1 {
  --col-end: 2;
}
.g-end-2,
.ge2 {
  --col-end: 3;
}
.g-end-3,
.ge3 {
  --col-end: 4;
}
.g-end-4,
.ge4 {
  --col-end: 5;
}
.g-end-5,
.ge5 {
  --col-end: 6;
}
.g-end-6,
.ge6 {
  --col-end: 7;
}
.g-end-7,
.ge7 {
  --col-end: 8;
}
.g-end-8,
.ge8 {
  --col-end: 9;
}
.g-end-9,
.ge9 {
  --col-end: 10;
}
.g-end-10,
.ge10 {
  --col-end: 11;
}
.g-end-11,
.ge11 {
  --col-end: 12;
}
.g-end-12,
.ge12 {
  --col-end: 13;
}
.g-end-13,
.ge13 {
  --col-end: 14;
}
.g-end-14,
.ge14 {
  --col-end: 15;
}
.g-end-15,
.ge15 {
  --col-end: 16;
}
.g-end-16,
.ge16 {
  --col-end: 17;
}
.g-end-17,
.ge17 {
  --col-end: 18;
}
.g-end-18,
.ge18 {
  --col-end: 19;
}
.g-end-19,
.ge19 {
  --col-end: 20;
}
.g-end-20,
.ge20 {
  --col-end: 21;
}
.g-end-21,
.ge21 {
  --col-end: 22;
}
.g-end-22,
.ge22 {
  --col-end: 23;
}
.g-end-23,
.ge23 {
  --col-end: 24;
}
.g-end-24,
.ge24 {
  --col-end: 25;
}
.g-col-1,
.gl1 {
  --col-end: span 1;
}
.g-col-2,
.gl2 {
  --col-end: span 2;
}
.g-col-3,
.gl3 {
  --col-end: span 3;
}
.g-col-4,
.gl4 {
  --col-end: span 4;
}
.g-col-5,
.gl5 {
  --col-end: span 5;
}
.g-col-6,
.gl6 {
  --col-end: span 6;
}
.g-col-7,
.gl7 {
  --col-end: span 7;
}
.g-col-8,
.gl8 {
  --col-end: span 8;
}
.g-col-9,
.gl9 {
  --col-end: span 9;
}
.g-col-10,
.gl10 {
  --col-end: span 10;
}
.g-col-11,
.gl11 {
  --col-end: span 11;
}
.g-col-12,
.gl12 {
  --col-end: span 12;
}
.g-col-13,
.gl13 {
  --col-end: span 13;
}
.g-col-14,
.gl14 {
  --col-end: span 14;
}
.g-col-15,
.gl15 {
  --col-end: span 15;
}
.g-col-16,
.gl16 {
  --col-end: span 16;
}
.g-col-17,
.gl17 {
  --col-end: span 17;
}
.g-col-18,
.gl18 {
  --col-end: span 18;
}
.g-col-19,
.gl19 {
  --col-end: span 19;
}
.g-col-20,
.gl20 {
  --col-end: span 20;
}
.g-col-21,
.gl21 {
  --col-end: span 21;
}
.g-col-22,
.gl22 {
  --col-end: span 22;
}
.g-col-23,
.gl23 {
  --col-end: span 23;
}
.g-col-24,
.gl24 {
  --col-end: span 24;
}
.fluid-space-top {
  --min-vw: 48;
  --max-vw: 120;
  --min-rem-top: var(--min-top) * 1rem;
  --max-rem-top: var(--max-top) * 1rem;
  --min-vw-rem: var(--min-vw) * 1rem;
  --slope-top: (var(--max-top) - var(--min-top)) * (100vw - var(--min-vw-rem)) / (var(--max-vw) - var(--min-vw));
  padding-top: 5rem;
  padding-top: clamp(var(--min-rem-top), var(--min-rem-top) + var(--slope-top), var(--max-rem-top));;
}
.fluid-space-bottom {
  --min-vw: 48;
  --max-vw: 120;
  --min-rem-bottom: var(--min-bottom) * 1rem;
  --max-rem-bottom: var(--max-bottom) * 1rem;
  --min-vw-rem: var(--min-vw) * 1rem;
  --slope-bottom: (var(--max-bottom) - var(--min-bottom)) * (100vw - var(--min-vw-rem)) / (var(--max-vw) - var(--min-vw));
  padding-bottom: 5rem;
  padding-bottom: clamp(var(--min-rem-bottom), var(--min-rem-bottom) + var(--slope-bottom), var(--max-rem-bottom));;
}
html {
  font-family: 'Inter', sans-serif;
  background: #1a191b;
  scroll-behavior: smooth;
  color: #fff;
}
body {
  background: #1a191b;
  transition: all 0.5s ease;
}
#wrapper {
  display: flex;
  flex-direction: column;
}
#container {
  flex-grow: 1;
}
* + .mod_article {
  padding-top: 3.6rem;
  padding-top: clamp(3.6rem, 2rem + 3.333vw, 6rem);
}
h1 {
  font-size: 2.1rem;
  font-size: clamp(2.1rem, 1.16666667rem + 1.944vw, 3.5rem);
  font-family: 'Inter', sans-serif;
  font-weight: 900;
  text-transform: inherit;
  line-height: 1.4;
}
h2 {
  font-size: 2.1rem;
  font-size: clamp(2.1rem, 1.16666667rem + 1.944vw, 3.5rem);
  font-family: 'Inter', sans-serif;
  font-weight: 900;
  text-transform: inherit;
  line-height: 1.4;
}
h3 {
  font-size: 1.5rem;
  font-size: clamp(1.5rem, 0.83333333rem + 1.389vw, 2.5rem);
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  text-transform: inherit;
  line-height: 1.4;
}
h4 {
  font-size: 1.2rem;
  font-size: clamp(1.2rem, 0.66666667rem + 1.111vw, 2rem);
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  text-transform: inherit;
  line-height: 1.4;
}
h5 {
  font-size: 1.05rem;
  font-size: clamp(1.05rem, 0.58333333rem + 0.972vw, 1.75rem);
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.4;
}
h6 {
  font-size: 0.6rem;
  font-size: clamp(0.6rem, 0.33333333rem + 0.556vw, 1rem);
  font-family: 'Inter', sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 1.4;
}
p {
  line-height: 1.25;
  font-size: 0.75rem;
  font-size: clamp(0.75rem, 0.58333333rem + 0.347vw, 1rem);
  font-family: 'Inter', sans-serif;
  font-weight: 300;
  color: #fff;
}
p + p {
  margin-top: 0.5rem;
}
a {
  color: currentcolor;
  text-decoration-color: #fff;
  text-underline-offset: 1px;
}
a:hover {
  color: #fff;
}
.has--list ul,
.content-text.list ul,
.has--list ol,
.content-text.list ol {
  padding: 1rem 0;
}
.has--list ul li,
.content-text.list ul li {
  padding-left: 1rem;
}
.has--list ul li + li,
.content-text.list ul li + li {
  margin-top: 0.5rem;
}
.has--list ul li:before,
.content-text.list ul li:before {
  content: "✓ ";
  color: #fff;
  margin-left: -1rem;
  width: 1rem;
  display: inline-block;
}
.style-btn {
  font-family: 'Inter', sans-serif;
  display: inline-block;
  border: 2px solid #fff;
  padding: 1rem 2rem;
  background: transparent;
  color: white;
  text-align: center;
  font-weight: 800;
  text-decoration: none;
  /*
  color: @c-white;
  background-color: @c-dark;
*/
  cursor: pointer;
  padding: 20px 18px;
}
.style-btn:hover,
.style-btn:active,
.style-btn:hover a {
  background-color: #fff;
  color: black;
}
.style-btn.is--primary {
  background-color: #fff;
  color: black;
}
.style-btn.is--primary:hover,
.style-btn.is--primary:active,
.style-btn.is--primary:hover a {
  background-color: transparent;
  color: white;
}
a.btn,
.btn a {
  font-family: 'Inter', sans-serif;
  display: inline-block;
  border: 2px solid #fff;
  padding: 1rem 2rem;
  background: transparent;
  color: white;
  text-align: center;
  font-weight: 800;
  text-decoration: none;
  /*
  color: @c-white;
  background-color: @c-dark;
*/
  cursor: pointer;
  padding: 20px 18px;
}
a.btn:hover,
.btn a:hover,
a.btn:active,
.btn a:active,
a.btn:hover a,
.btn a:hover a {
  background-color: #fff;
  color: black;
}
a.btn.is--primary,
.btn a.is--primary {
  background-color: #fff;
  color: black;
}
a.btn.is--primary:hover,
.btn a.is--primary:hover,
a.btn.is--primary:active,
.btn a.is--primary:active,
a.btn.is--primary:hover a,
.btn a.is--primary:hover a {
  background-color: transparent;
  color: white;
}
img {
  display: block;
  height: auto;
}
figure img {
  display: block;
}
.wrapper--inner {
  transition: all ease-in-out 0.2s;
  display: inline-block;
  display: block;
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  padding-left: calc((3 - 1) * (100% / 24));
  padding-right: calc(-1 * (-3 + 1) * (100% / 24));
}
@media only screen and (max-width: 768px) {
  .wrapper--inner {
    padding-left: calc((2 - 1) * (100% / 24));
    padding-right: calc(-1 * (-2 + 1) * (100% / 24));
  }
}
@media screen and (min-width: 1920px) {
  .wrapper--inner {
    padding-left: calc(1920px / 24 * (3 - 1));
    padding-right: calc(1920px / 24 * (-1 * (-3 + 1)));
  }
}
.wrapper--inner-l {
  transition: all ease-in-out 0.2s;
  display: inline-block;
  display: block;
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  padding-left: calc((3 - 1) * (100% / 24));
  padding-right: calc(-1 * (-3 + 1) * (100% / 24));
  padding-right: 0;
}
@media only screen and (max-width: 768px) {
  .wrapper--inner-l {
    padding-left: calc((2 - 1) * (100% / 24));
    padding-right: calc(-1 * (-2 + 1) * (100% / 24));
  }
}
@media screen and (min-width: 1920px) {
  .wrapper--inner-l {
    padding-left: calc(1920px / 24 * (3 - 1));
    padding-right: calc(1920px / 24 * (-1 * (-3 + 1)));
  }
}
@media only screen and (max-width: 768px) {
  .wrapper--inner-l {
    padding-right: 0;
  }
}
@media screen and (min-width: 1920px) {
  .wrapper--inner-l {
    padding-right: 0;
  }
}
.wrapper--inner-r {
  transition: all ease-in-out 0.2s;
  display: inline-block;
  display: block;
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  padding-left: calc((3 - 1) * (100% / 24));
  padding-right: calc(-1 * (-3 + 1) * (100% / 24));
  padding-left: 0;
}
@media only screen and (max-width: 768px) {
  .wrapper--inner-r {
    padding-left: calc((2 - 1) * (100% / 24));
    padding-right: calc(-1 * (-2 + 1) * (100% / 24));
  }
}
@media screen and (min-width: 1920px) {
  .wrapper--inner-r {
    padding-left: calc(1920px / 24 * (3 - 1));
    padding-right: calc(1920px / 24 * (-1 * (-3 + 1)));
  }
}
@media only screen and (max-width: 768px) {
  .wrapper--inner-r {
    padding-left: 0;
  }
}
@media screen and (min-width: 1920px) {
  .wrapper--inner-r {
    padding-left: 0;
  }
}
.container--flex {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
}
.footer-main {
  --row-gap: 3rem;
  display: grid;
  grid-template-columns: repeat(24, 1fr);
  row-gap: var(--row-gap);
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  background: #1a191b;
}
.footer-main > * {
  max-width: 100%;
  grid-column-start: var(--col-start);
  grid-column-end: var(--col-end);
  --col-count: calc(var(--col-end) - var(--col-start));
  --col-width: calc(100% / var(--col-count));
}
@media only screen and (max-width: 768px) {
  .footer-main > * {
    --col-start: 2;
    --col-end: -2;
  }
}
.footer-main .inner {
  --col-start: 2;
  --col-end: -2;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 768px) {
  .footer-main .inner {
    --col-start: 1;
    --col-end: -1;
  }
}
.footer-main .footer--bottom {
  padding: 1rem calc(1 * (100% / 22));
  display: flex;
  justify-content: space-between;
}
.footer-main .footer--bottom > * {
  flex-basis: 100%;
}
.footer-main .footer--bottom a {
  text-decoration: none;
}
.footer-main .nav--imprint ul {
  display: flex;
  gap: 1.5rem;
  justify-content: flex-end;
}
.footer-main .nav--imprint ul a,
.footer-main .nav--imprint ul span,
.footer-main .nav--imprint ul strong {
  font-size: 1rem;
}
.footer-main .nav--imprint ul a:hover {
  text-decoration: underline;
}
header {
  background: #eee;
  width: 100%;
  padding-top: 1.25rem;
}
header * {
  color: #1a191b;
}
header .pst-head {
  font-size: 0.9rem;
  align-items: center;
}
header .g-end {
  justify-self: end;
}
header .pst-anrede {
  margin-top: 4rem;
}
header .pst-anrede .wwslogan span {
  margin-bottom: 0.5rem;
  display: inline-block;
}
header .pst-anrede .wwslogan span + span {
  opacity: 0.6;
  font-weight: 800;
  font-size: 0.9rem;
}
.content {
  background: linear-gradient(to bottom, #eee 0%, #eee 250px, #1a191b 250px, #1a191b 250px);
}
.content .figma-content {
  margin-top: 3rem;
}
.content .figma-content .is--title {
  align-items: center;
  margin-bottom: 0.25rem;
}
.overlayVideo {
  display: none;
  /* Anfangs versteckt */
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(26, 25, 27, 0.97);
  justify-content: center;
  align-items: center;
  z-index: 1000;
}
.overlayVideo iframe {
  width: 90vw;
  /* 90% der Breite des Viewports */
  height: calc(90vw * 9 / 16);
  /* Höhe wird aus Breite berechnet (16:9) */
  max-width: 95vw;
  /* Maximal 95% Breite */
  max-height: 95vh;
  /* Maximal 95% der Höhe des Viewports */
  border: none;
}
.overlayVideo .closeVideoBtn {
  position: absolute;
  top: 10px;
  right: 10px;
  background: transparent;
  color: white;
  font-size: 36px;
  border: none;
  cursor: pointer;
  z-index: 999;
}
@media (min-aspect-ratio: 16/9) {
  .overlayVideo iframe {
    width: calc(95vh * 16 / 9);
    /* Für breitere Bildschirme: Breite aus Höhe berechnen */
    height: 95vh;
    /* Maximal 95% der Höhe des Viewports */
  }
}
.openVideoTxt {
  margin: 0.4rem 0 0 0;
  font-size: 1rem;
}
.openVideoTxt .openVideoBtn {
  padding: 0;
  border: 0;
  text-decoration: underline;
  font-weight: 900;
  cursor: pointer;
}
.openVideoTxt .openVideoBtn:hover {
  text-decoration: none;
}
.pdf-container {
  width: 100%;
  margin: 2rem auto;
}
