@charset "UTF-8";
@import url(plyr/main.css);
* { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -webkit-box-sizing: border-box; box-sizing: border-box; }

html, body { -webkit-overflow-scrolling: touch; }

body { font-family: "roobert", sans-serif; height: 100%; margin: 0; min-height: 100vh; overflow-x: hidden; }

a { text-decoration: none; }

@font-face { font-family: 'roobert'; src: url("/assets/fonts/roobert/Roobert-Light.otf") format("opentype"); font-weight: 300; font-style: normal; font-stretch: normal; }

@font-face { font-family: 'roobert'; src: url("/assets/fonts/roobert/Roobert-Regular.otf") format("opentype"); font-weight: 400; font-style: normal; font-stretch: normal; }

@font-face { font-family: 'roobert'; src: url("/assets/fonts/roobert/Roobert-Medium.otf") format("opentype"); font-weight: 500; font-style: normal; font-stretch: normal; }

@font-face { font-family: 'roobert'; src: url("/assets/fonts/roobert/Roobert-SemiBold.otf") format("opentype"); font-weight: 600; font-style: normal; font-stretch: normal; }

@font-face { font-family: 'roobert'; src: url("/assets/fonts/roobert/Roobert-Bold.otf") format("opentype"); font-weight: 700; font-style: normal; font-stretch: normal; }

@font-face { font-family: 'roobert'; src: url("/assets/fonts/roobert/Roobert-Heavy.otf") format("opentype"); font-weight: 900; font-style: normal; font-stretch: normal; }

.u-storybook-wrapper { min-width: 100vw; min-height: 100vh; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.u-storybook-inner { display: inline-block; width: 100%; }

@-webkit-keyframes out-mask-out { 0% { -webkit-mask: url(/assets/icons/svg/out.svg) no-repeat 0 0/contain;
    mask: url(/assets/icons/svg/out.svg) no-repeat 0 0/contain; }
  100% { -webkit-mask: url(/assets/icons/svg/out.svg) no-repeat 1ex -1ex/contain;
    mask: url(/assets/icons/svg/out.svg) no-repeat 1ex -1ex/contain; } }

@keyframes out-mask-out { 0% { -webkit-mask: url(/assets/icons/svg/out.svg) no-repeat 0 0/contain;
    mask: url(/assets/icons/svg/out.svg) no-repeat 0 0/contain; }
  100% { -webkit-mask: url(/assets/icons/svg/out.svg) no-repeat 1ex -1ex/contain;
    mask: url(/assets/icons/svg/out.svg) no-repeat 1ex -1ex/contain; } }

@-webkit-keyframes out-mask-in { 0% { -webkit-mask: url(/assets/icons/svg/out.svg) no-repeat -1ex 1ex/contain;
    mask: url(/assets/icons/svg/out.svg) no-repeat -1ex 1ex/contain; }
  100% { -webkit-mask: url(/assets/icons/svg/out.svg) no-repeat 0 0/contain;
    mask: url(/assets/icons/svg/out.svg) no-repeat 0 0/contain; } }

@keyframes out-mask-in { 0% { -webkit-mask: url(/assets/icons/svg/out.svg) no-repeat -1ex 1ex/contain;
    mask: url(/assets/icons/svg/out.svg) no-repeat -1ex 1ex/contain; }
  100% { -webkit-mask: url(/assets/icons/svg/out.svg) no-repeat 0 0/contain;
    mask: url(/assets/icons/svg/out.svg) no-repeat 0 0/contain; } }

@-webkit-keyframes arrow-mask-out { 0% { -webkit-mask: url(/assets/icons/svg/arrow-l.svg) no-repeat 0 0/contain;
    mask: url(/assets/icons/svg/arrow-l.svg) no-repeat 0 0/contain; }
  100% { -webkit-mask: url(/assets/icons/svg/arrow-l.svg) no-repeat -1.3ex 0/contain;
    mask: url(/assets/icons/svg/arrow-l.svg) no-repeat -1.3ex 0/contain; } }

@keyframes arrow-mask-out { 0% { -webkit-mask: url(/assets/icons/svg/arrow-l.svg) no-repeat 0 0/contain;
    mask: url(/assets/icons/svg/arrow-l.svg) no-repeat 0 0/contain; }
  100% { -webkit-mask: url(/assets/icons/svg/arrow-l.svg) no-repeat -1.3ex 0/contain;
    mask: url(/assets/icons/svg/arrow-l.svg) no-repeat -1.3ex 0/contain; } }

@-webkit-keyframes arrow-mask-in { 0% { -webkit-mask: url(/assets/icons/svg/arrow-l.svg) no-repeat 1.3ex 0/contain;
    mask: url(/assets/icons/svg/arrow-l.svg) no-repeat 1.3ex 0/contain; }
  100% { -webkit-mask: url(/assets/icons/svg/arrow-l.svg) no-repeat 0 0/contain;
    mask: url(/assets/icons/svg/arrow-l.svg) no-repeat 0 0/contain; } }

@keyframes arrow-mask-in { 0% { -webkit-mask: url(/assets/icons/svg/arrow-l.svg) no-repeat 1.3ex 0/contain;
    mask: url(/assets/icons/svg/arrow-l.svg) no-repeat 1.3ex 0/contain; }
  100% { -webkit-mask: url(/assets/icons/svg/arrow-l.svg) no-repeat 0 0/contain;
    mask: url(/assets/icons/svg/arrow-l.svg) no-repeat 0 0/contain; } }

.t\:w.u-bg, .t\:w .u-bg, [class*='t:'] .t\:w .u-bg, [class*='t:'] [class*='t:'] .t\:w .u-bg { background-color: white; }

.t\:p.u-bg, .t\:p .u-bg, [class*='t:'] .t\:p .u-bg, [class*='t:'] [class*='t:'] .t\:p .u-bg { background-color: #9146ff; }

.t\:b.u-bg, .t\:b .u-bg, [class*='t:'] .t\:b .u-bg, [class*='t:'] [class*='t:'] .t\:b .u-bg { background-color: black; }

.section-wrapper { max-width: 1920px; margin: 0 auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; justify-items: center; }

.section-wrapper--press { max-width: 1920px; margin: 0 auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; justify-items: center; padding-left: 140px; padding-right: 140px; }

@media (max-width: 1600px) { .section-wrapper--press { padding-left: 8.75vw; } }

@media (max-width: 100px) { .section-wrapper--press { padding-left: 8.75px; } }

@media (max-width: 1600px) { .section-wrapper--press { padding-right: 8.75vw; } }

@media (max-width: 100px) { .section-wrapper--press { padding-right: 8.75px; } }

.padded-section { padding-left: 140px; padding-right: 140px; }

@media (max-width: 1920px) { .padded-section { padding-left: 7.2916666667vw; } }

@media (max-width: 100px) { .padded-section { padding-left: 7.2916666667px; } }

@media (max-width: 1920px) { .padded-section { padding-right: 7.2916666667vw; } }

@media (max-width: 100px) { .padded-section { padding-right: 7.2916666667px; } }

html { scroll-behavior: smooth; overflow-x: hidden; }

a { text-decoration: none; }

.t\:wa, .t\:w a, [class*='t:'] .t\:w a, [class*='t:'] [class*='t:'] .t\:w a { color: #9146ff; }

.t\:pa, .t\:p a, [class*='t:'] .t\:p a, [class*='t:'] [class*='t:'] .t\:p a { color: #f0f0ff; }

.t\:ba, .t\:b a, [class*='t:'] .t\:b a, [class*='t:'] [class*='t:'] .t\:b a { color: #f0f0ff; }

a:hover { text-decoration: none; }

.t\:wa:hover, .t\:w a:hover, [class*='t:'] .t\:w a:hover, [class*='t:'] [class*='t:'] .t\:w a:hover { color: black; }

.t\:pa:hover, .t\:p a:hover, [class*='t:'] .t\:p a:hover, [class*='t:'] [class*='t:'] .t\:p a:hover { color: black; }

.t\:ba:hover, .t\:b a:hover, [class*='t:'] .t\:b a:hover, [class*='t:'] [class*='t:'] .t\:b a:hover { color: #9146ff; }

.t\:wsection, .t\:w section, [class*='t:'] .t\:w section, [class*='t:'] [class*='t:'] .t\:w section { background-color: white; }

.t\:psection, .t\:p section, [class*='t:'] .t\:p section, [class*='t:'] [class*='t:'] .t\:p section { background-color: #9146ff; }

.t\:bsection, .t\:b section, [class*='t:'] .t\:b section, [class*='t:'] [class*='t:'] .t\:b section { background-color: black; }

.c-header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0 auto; max-width: unset; padding: 0; padding-top: 32px; padding-bottom: 104px; font-size: 18px; }

@media (max-width: 1920px) { .c-header { padding-top: 1.6666666667vw; } }

@media (max-width: 500px) { .c-header { padding-top: 8.3333333333px; } }

@media (max-width: 1920px) { .c-header { padding-bottom: 5.4166666667vw; } }

@media (max-width: 500px) { .c-header { padding-bottom: 27.0833333333px; } }

@media (max-width: 1920px) { .c-header { font-size: 0.9375vw; } }

@media (max-width: 500px) { .c-header { font-size: 4.6875px; } }

.t\:w.c-header, .t\:w .c-header, [class*='t:'] .t\:w .c-header, [class*='t:'] [class*='t:'] .t\:w .c-header { color: #9146ff; }

.t\:p.c-header, .t\:p .c-header, [class*='t:'] .t\:p .c-header, [class*='t:'] [class*='t:'] .t\:p .c-header { color: #f0f0ff; }

.t\:b.c-header, .t\:b .c-header, [class*='t:'] .t\:b .c-header, [class*='t:'] [class*='t:'] .t\:b .c-header { color: #f0f0ff; }

.t\:w.c-header, .t\:w .c-header, [class*='t:'] .t\:w .c-header, [class*='t:'] [class*='t:'] .t\:w .c-header { background-color: white; }

.t\:p.c-header, .t\:p .c-header, [class*='t:'] .t\:p .c-header, [class*='t:'] [class*='t:'] .t\:p .c-header { background-color: #9146ff; }

.t\:b.c-header, .t\:b .c-header, [class*='t:'] .t\:b .c-header, [class*='t:'] [class*='t:'] .t\:b .c-header { background-color: black; }

.c-header__skip-to-content { clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; top: 0; left: 0; padding: 1em; color: #000; background-color: #fff; text-decoration: none; font-weight: 600; }

.c-header__inner { display: grid; grid-template-columns: auto 1fr; grid-column-gap: 24px; grid-column: 2 / 12; padding: 32px 0; width: 100%; z-index: 900; position: relative; }

@media screen and (max-width: 1020px) { .c-header__inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

.c-header__inner__icon { width: 160px; }

@media (max-width: 1920px) { .c-header__inner__icon { width: 8.3333333333vw; } }

@media (max-width: 1280px) { .c-header__inner__icon { width: 106.6666666667px; } }

.c-header__inner__nav { display: inline-grid; vertical-align: middle; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; grid-template-columns: auto -webkit-min-content; grid-template-columns: auto min-content; grid-column-gap: 40px; -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease; opacity: 1; visibility: visible; }

@media screen and (max-width: 1020px) { .c-header__inner__nav { display: none; } }

.c-header__inner__nav__icon { position: absolute; width: 160px; height: 54px; display: none; z-index: 900; top: 32px; }

@media (max-width: 1920px) { .c-header__inner__nav__icon { width: 8.3333333333vw; } }

@media (max-width: 1280px) { .c-header__inner__nav__icon { width: 106.6666666667px; } }

@media (max-width: 1920px) { .c-header__inner__nav__icon { height: 2.8125vw; } }

@media (max-width: 1280px) { .c-header__inner__nav__icon { height: 36px; } }

.c-header__inner__nav__close { display: none; float: right; -webkit-appearance: none; padding: 0; border: 0; width: 40px; height: 30px; cursor: pointer; font-weight: 600; }

.t\:w.c-header__inner__nav__close, .t\:w .c-header__inner__nav__close, [class*='t:'] .t\:w .c-header__inner__nav__close, [class*='t:'] [class*='t:'] .t\:w .c-header__inner__nav__close { color: black; }

.t\:p.c-header__inner__nav__close, .t\:p .c-header__inner__nav__close, [class*='t:'] .t\:p .c-header__inner__nav__close, [class*='t:'] [class*='t:'] .t\:p .c-header__inner__nav__close { color: #f0f0ff; }

.t\:b.c-header__inner__nav__close, .t\:b .c-header__inner__nav__close, [class*='t:'] .t\:b .c-header__inner__nav__close, [class*='t:'] [class*='t:'] .t\:b .c-header__inner__nav__close { color: #f0f0ff; }

.c-header__inner__nav__links { justify-self: center; display: grid; grid-auto-flow: column; grid-column-gap: -webkit-calc(100vw / 32); grid-column-gap: calc(100vw / 32); margin: 0; padding: 0; list-style: none; }

.c-header__inner__nav__links__link { text-decoration: none; white-space: nowrap; position: relative; font-size: 24px; line-height: 116%; font-weight: 600; }

.t\:w.c-header__inner__nav__links__link, .t\:w .c-header__inner__nav__links__link, [class*='t:'] .t\:w .c-header__inner__nav__links__link, [class*='t:'] [class*='t:'] .t\:w .c-header__inner__nav__links__link { color: #9146ff; }

.t\:p.c-header__inner__nav__links__link, .t\:p .c-header__inner__nav__links__link, [class*='t:'] .t\:p .c-header__inner__nav__links__link, [class*='t:'] [class*='t:'] .t\:p .c-header__inner__nav__links__link { color: #f0f0ff; }

.t\:b.c-header__inner__nav__links__link, .t\:b .c-header__inner__nav__links__link, [class*='t:'] .t\:b .c-header__inner__nav__links__link, [class*='t:'] [class*='t:'] .t\:b .c-header__inner__nav__links__link { color: #f0f0ff; }

@media (max-width: 1920px) { .c-header__inner__nav__links__link { font-size: 1.25vw; } }

@media (max-width: 1280px) { .c-header__inner__nav__links__link { font-size: 16px; } }

.c-header__inner__nav__links__link:hover { text-decoration: none; }

.t\:w.c-header__inner__nav__links__link:hover, .t\:w .c-header__inner__nav__links__link:hover, [class*='t:'] .t\:w .c-header__inner__nav__links__link:hover, [class*='t:'] [class*='t:'] .t\:w .c-header__inner__nav__links__link:hover { color: black; }

.t\:p.c-header__inner__nav__links__link:hover, .t\:p .c-header__inner__nav__links__link:hover, [class*='t:'] .t\:p .c-header__inner__nav__links__link:hover, [class*='t:'] [class*='t:'] .t\:p .c-header__inner__nav__links__link:hover { color: black; }

.t\:b.c-header__inner__nav__links__link:hover, .t\:b .c-header__inner__nav__links__link:hover, [class*='t:'] .t\:b .c-header__inner__nav__links__link:hover, [class*='t:'] [class*='t:'] .t\:b .c-header__inner__nav__links__link:hover { color: #9146ff; }

.t\:w.c-header__inner__nav__links__link--active, .c-header__inner__nav__links__link--active:hover, .c-header__inner__nav__links__link--active:active, .t\:w .c-header__inner__nav__links__link--active, [class*='t:'] .t\:w .c-header__inner__nav__links__link--active, [class*='t:'] [class*='t:'] .t\:w .c-header__inner__nav__links__link--active, .t\:w .c-header__inner__nav__links__link--active:hover, [class*='t:'] .t\:w .c-header__inner__nav__links__link--active:hover, [class*='t:'] [class*='t:'] .t\:w .c-header__inner__nav__links__link--active:hover, .t\:w .c-header__inner__nav__links__link--active:active, [class*='t:'] .t\:w .c-header__inner__nav__links__link--active:active, [class*='t:'] [class*='t:'] .t\:w .c-header__inner__nav__links__link--active:active { color: black; }

.t\:p.c-header__inner__nav__links__link--active, .c-header__inner__nav__links__link--active:hover, .c-header__inner__nav__links__link--active:active, .t\:p .c-header__inner__nav__links__link--active, [class*='t:'] .t\:p .c-header__inner__nav__links__link--active, [class*='t:'] [class*='t:'] .t\:p .c-header__inner__nav__links__link--active, .t\:p .c-header__inner__nav__links__link--active:hover, [class*='t:'] .t\:p .c-header__inner__nav__links__link--active:hover, [class*='t:'] [class*='t:'] .t\:p .c-header__inner__nav__links__link--active:hover, .t\:p .c-header__inner__nav__links__link--active:active, [class*='t:'] .t\:p .c-header__inner__nav__links__link--active:active, [class*='t:'] [class*='t:'] .t\:p .c-header__inner__nav__links__link--active:active { color: #f0f0ff; }

.t\:b.c-header__inner__nav__links__link--active, .c-header__inner__nav__links__link--active:hover, .c-header__inner__nav__links__link--active:active, .t\:b .c-header__inner__nav__links__link--active, [class*='t:'] .t\:b .c-header__inner__nav__links__link--active, [class*='t:'] [class*='t:'] .t\:b .c-header__inner__nav__links__link--active, .t\:b .c-header__inner__nav__links__link--active:hover, [class*='t:'] .t\:b .c-header__inner__nav__links__link--active:hover, [class*='t:'] [class*='t:'] .t\:b .c-header__inner__nav__links__link--active:hover, .t\:b .c-header__inner__nav__links__link--active:active, [class*='t:'] .t\:b .c-header__inner__nav__links__link--active:active, [class*='t:'] [class*='t:'] .t\:b .c-header__inner__nav__links__link--active:active { color: #f0f0ff; }

.c-header__inner__nav__links__link:before { content: ''; width: 0; display: block; position: absolute; height: 3px; top: 22px; -webkit-transition: width 300ms ease-in-out; transition: width 300ms ease-in-out; }

.c-header__inner__nav--hidden { -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease; opacity: 0; visibility: hidden; }

.c-header__inner__nav .c-link { justify-self: end; font-size: 24px; line-height: 116%; font-weight: 600; white-space: nowrap; }

.t\:w.c-header__inner__nav .c-link, .t\:w .c-header__inner__nav .c-link, [class*='t:'] .t\:w .c-header__inner__nav .c-link, [class*='t:'] [class*='t:'] .t\:w .c-header__inner__nav .c-link { color: #9146ff; }

.t\:p.c-header__inner__nav .c-link, .t\:p .c-header__inner__nav .c-link, [class*='t:'] .t\:p .c-header__inner__nav .c-link, [class*='t:'] [class*='t:'] .t\:p .c-header__inner__nav .c-link { color: #f0f0ff; }

.t\:b.c-header__inner__nav .c-link, .t\:b .c-header__inner__nav .c-link, [class*='t:'] .t\:b .c-header__inner__nav .c-link, [class*='t:'] [class*='t:'] .t\:b .c-header__inner__nav .c-link { color: #f0f0ff; }

@media (max-width: 1920px) { .c-header__inner__nav .c-link { font-size: 1.25vw; } }

@media (max-width: 1280px) { .c-header__inner__nav .c-link { font-size: 16px; } }

.c-header__inner__mobile-nav, .c-header__inner__close-search { display: none; position: relative; margin: 0; padding: 0; width: 24px; height: 16px; background-color: transparent; border: none; cursor: pointer; z-index: 15; }

@media screen and (max-width: 1020px) { .c-header__inner__mobile-nav, .c-header__inner__close-search { display: block; } }

.c-header__inner__mobile-nav:before, .c-header__inner__close-search:before { position: absolute; content: ''; top: 0; left: 0; width: 24px; height: 4px; background-color: currentColor; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }

.t\:w.c-header__inner__mobile-nav:before, .c-header__inner__close-search:before, .t\:w .c-header__inner__mobile-nav:before, [class*='t:'] .t\:w .c-header__inner__mobile-nav:before, [class*='t:'] [class*='t:'] .t\:w .c-header__inner__mobile-nav:before, .t\:w .c-header__inner__close-search:before, [class*='t:'] .t\:w .c-header__inner__close-search:before, [class*='t:'] [class*='t:'] .t\:w .c-header__inner__close-search:before { color: #9146ff; }

.t\:p.c-header__inner__mobile-nav:before, .c-header__inner__close-search:before, .t\:p .c-header__inner__mobile-nav:before, [class*='t:'] .t\:p .c-header__inner__mobile-nav:before, [class*='t:'] [class*='t:'] .t\:p .c-header__inner__mobile-nav:before, .t\:p .c-header__inner__close-search:before, [class*='t:'] .t\:p .c-header__inner__close-search:before, [class*='t:'] [class*='t:'] .t\:p .c-header__inner__close-search:before { color: #f0f0ff; }

.t\:b.c-header__inner__mobile-nav:before, .c-header__inner__close-search:before, .t\:b .c-header__inner__mobile-nav:before, [class*='t:'] .t\:b .c-header__inner__mobile-nav:before, [class*='t:'] [class*='t:'] .t\:b .c-header__inner__mobile-nav:before, .t\:b .c-header__inner__close-search:before, [class*='t:'] .t\:b .c-header__inner__close-search:before, [class*='t:'] [class*='t:'] .t\:b .c-header__inner__close-search:before { color: #f0f0ff; }

.c-header__inner__mobile-nav:after, .c-header__inner__close-search:after { position: absolute; content: ''; width: 24px; height: 4px; top: 10px; left: 0; background-color: currentColor; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }

.t\:w.c-header__inner__mobile-nav:after, .c-header__inner__close-search:after, .t\:w .c-header__inner__mobile-nav:after, [class*='t:'] .t\:w .c-header__inner__mobile-nav:after, [class*='t:'] [class*='t:'] .t\:w .c-header__inner__mobile-nav:after, .t\:w .c-header__inner__close-search:after, [class*='t:'] .t\:w .c-header__inner__close-search:after, [class*='t:'] [class*='t:'] .t\:w .c-header__inner__close-search:after { color: #9146ff; }

.t\:p.c-header__inner__mobile-nav:after, .c-header__inner__close-search:after, .t\:p .c-header__inner__mobile-nav:after, [class*='t:'] .t\:p .c-header__inner__mobile-nav:after, [class*='t:'] [class*='t:'] .t\:p .c-header__inner__mobile-nav:after, .t\:p .c-header__inner__close-search:after, [class*='t:'] .t\:p .c-header__inner__close-search:after, [class*='t:'] [class*='t:'] .t\:p .c-header__inner__close-search:after { color: #f0f0ff; }

.t\:b.c-header__inner__mobile-nav:after, .c-header__inner__close-search:after, .t\:b .c-header__inner__mobile-nav:after, [class*='t:'] .t\:b .c-header__inner__mobile-nav:after, [class*='t:'] [class*='t:'] .t\:b .c-header__inner__mobile-nav:after, .t\:b .c-header__inner__close-search:after, [class*='t:'] .t\:b .c-header__inner__close-search:after, [class*='t:'] [class*='t:'] .t\:b .c-header__inner__close-search:after { color: #f0f0ff; }

.c-header__inner__mobile-nav--open, .c-header__inner__close-search--open { display: block; z-index: 16; }

.c-header__inner__mobile-nav--open:before, .c-header__inner__close-search--open:before { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; -webkit-transform: rotate(45deg); transform: rotate(45deg); top: 5px; }

.c-header__inner__mobile-nav--open:after, .c-header__inner__close-search--open:after { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; top: 5px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

@media (min-width: 1020px) { .c-header__inner__mobile-nav { display: none; position: absolute; margin: 0; padding: 0; height: 0; z-index: -15; } }

@media screen and (max-width: 1020px) { .c-header__inner__close-search { position: absolute; display: block; opacity: 0; pointer-events: none; } }

.c-header__inner__close-search--open { position: absolute; right: 0; top: 50%; z-index: 20; opacity: 1; pointer-events: all; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: #F0EFFF; }

.c-header__inner__mobile-nav-content { position: fixed; top: 100px; left: 0; right: 0; bottom: 0; z-index: -15; overflow-y: auto; width: 100%; height: 0; opacity: 0; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; list-style-type: none; pointer-events: none; padding-bottom: 128px; }

.t\:w.c-header__inner__mobile-nav-content, .t\:w .c-header__inner__mobile-nav-content, [class*='t:'] .t\:w .c-header__inner__mobile-nav-content, [class*='t:'] [class*='t:'] .t\:w .c-header__inner__mobile-nav-content { background-color: white; }

.t\:p.c-header__inner__mobile-nav-content, .t\:p .c-header__inner__mobile-nav-content, [class*='t:'] .t\:p .c-header__inner__mobile-nav-content, [class*='t:'] [class*='t:'] .t\:p .c-header__inner__mobile-nav-content { background-color: #9146ff; }

.t\:b.c-header__inner__mobile-nav-content, .t\:b .c-header__inner__mobile-nav-content, [class*='t:'] .t\:b .c-header__inner__mobile-nav-content, [class*='t:'] [class*='t:'] .t\:b .c-header__inner__mobile-nav-content { background-color: black; }

@media (max-width: 1020px) { .c-header__inner__mobile-nav-content { padding-bottom: 12.5490196078vw; } }

@media (max-width: 900px) { .c-header__inner__mobile-nav-content { padding-bottom: 112.9411764706px; } }

.c-header__inner__mobile-nav-content--open { height: 100%; z-index: 15; opacity: 1; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; pointer-events: all; }

@media (min-width: 1020px) { .c-header__inner__mobile-nav-content--open { height: 0; z-index: -15; opacity: 0; pointer-events: none; background: red; } }

.c-header__inner__mobile-nav-content li { margin-top: 25px; margin-bottom: 25px; }

@media (max-width: 1020px) { .c-header__inner__mobile-nav-content li { margin-top: 2.4509803922vw; } }

@media (max-width: 900px) { .c-header__inner__mobile-nav-content li { margin-top: 22.0588235294px; } }

@media (max-width: 1020px) { .c-header__inner__mobile-nav-content li { margin-bottom: 2.4509803922vw; } }

@media (max-width: 900px) { .c-header__inner__mobile-nav-content li { margin-bottom: 22.0588235294px; } }

.c-header__inner__mobile-nav-content li .c-header__inner__nav__links__link { font-size: 64px; line-height: 108%; font-weight: 600; }

@media (max-width: 1020px) { .c-header__inner__mobile-nav-content li .c-header__inner__nav__links__link { font-size: 6.2745098039vw; } }

@media (max-width: 900px) { .c-header__inner__mobile-nav-content li .c-header__inner__nav__links__link { font-size: 56.4705882353px; } }

.c-header__inner__mobile-nav-content .c-search-block__search-form { border-bottom: 0; margin-top: 25px; margin-bottom: 25px; }

@media (max-width: 1020px) { .c-header__inner__mobile-nav-content .c-search-block__search-form { margin-top: 2.4509803922vw; } }

@media (max-width: 900px) { .c-header__inner__mobile-nav-content .c-search-block__search-form { margin-top: 22.0588235294px; } }

@media (max-width: 1020px) { .c-header__inner__mobile-nav-content .c-search-block__search-form { margin-bottom: 2.4509803922vw; } }

@media (max-width: 900px) { .c-header__inner__mobile-nav-content .c-search-block__search-form { margin-bottom: 22.0588235294px; } }

.c-header__search-content { display: none; position: absolute; top: 0; padding-top: 186px; padding-bottom: 186px; z-index: 3; width: 100%; height: auto; background-color: #F0EFFF; opacity: 0; -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease; }

@media (max-width: 1920px) { .c-header__search-content { padding-top: 9.6875vw; } }

@media (max-width: 900px) { .c-header__search-content { padding-top: 87.1875px; } }

@media (max-width: 1920px) { .c-header__search-content { padding-bottom: 9.6875vw; } }

@media (max-width: 900px) { .c-header__search-content { padding-bottom: 87.1875px; } }

.c-header__search-content--open { display: block; -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease; opacity: 1; }

.c-header__search-content .c-search-block { margin: 0 auto; }

.no-scroll { overflow-y: hidden; position: fixed; }

.c-link { display: inline-block; cursor: pointer; position: relative; background: transparent; border: none; -moz-appearance: none; appearance: none; -webkit-appearance: none; -webkit-transition: color .3s ease; transition: color .3s ease; }

.t\:w.c-link, .t\:w .c-link, [class*='t:'] .t\:w .c-link, [class*='t:'] [class*='t:'] .t\:w .c-link { color: #9146ff; }

.t\:p.c-link, .t\:p .c-link, [class*='t:'] .t\:p .c-link, [class*='t:'] [class*='t:'] .t\:p .c-link { color: #f0f0ff; }

.t\:b.c-link, .t\:b .c-link, [class*='t:'] .t\:b .c-link, [class*='t:'] [class*='t:'] .t\:b .c-link { color: #f0f0ff; }

.c-link:hover { text-decoration: none; }

.t\:w.c-link:hover, .t\:w .c-link:hover, [class*='t:'] .t\:w .c-link:hover, [class*='t:'] [class*='t:'] .t\:w .c-link:hover { color: black; }

.t\:p.c-link:hover, .t\:p .c-link:hover, [class*='t:'] .t\:p .c-link:hover, [class*='t:'] [class*='t:'] .t\:p .c-link:hover { color: black; }

.t\:b.c-link:hover, .t\:b .c-link:hover, [class*='t:'] .t\:b .c-link:hover, [class*='t:'] [class*='t:'] .t\:b .c-link:hover { color: #9146ff; }

.t\:w.c-link--inverse, .t\:w .c-link--inverse, [class*='t:'] .t\:w .c-link--inverse, [class*='t:'] [class*='t:'] .t\:w .c-link--inverse { color: #f0f0ff; }

.t\:p.c-link--inverse, .t\:p .c-link--inverse, [class*='t:'] .t\:p .c-link--inverse, [class*='t:'] [class*='t:'] .t\:p .c-link--inverse { color: #9146ff; }

.t\:b.c-link--inverse, .t\:b .c-link--inverse, [class*='t:'] .t\:b .c-link--inverse, [class*='t:'] [class*='t:'] .t\:b .c-link--inverse { color: #9146ff; }

.c-link--inherit { font-size: inherit; }

.c-link--margin { margin: 0 1ch; }

.c-link--inline::before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: .09em; min-height: 2px; background-color: currentColor; -webkit-transition: all .2s ease; transition: all .2s ease; }

.c-link--as-button { font-size: inherit; font-weight: inherit; font: inherit; letter-spacing: inherit; }

.c-link--facebook { font-size: 110%; }

.c-link--facebook::after { content: ""; display: inline-block; width: 1ex; height: 1ex; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/icons/svg/facebook.svg); background-repeat: no-repeat; background-size: contain; -webkit-transform: translateZ(0); transform: translateZ(0); will-change: mask, -webkit-mask; }

@supports ((-webkit-mask: url(/assets/icons/svg/facebook.svg) no-repeat 0 0/contain) or (mask: url(/assets/icons/svg/facebook.svg) no-repeat 0 0/contain)) { .c-link--facebook::after { background-image: unset; background-color: currentColor; -webkit-mask: url(/assets/icons/svg/facebook.svg) no-repeat 0 0/contain; mask: url(/assets/icons/svg/facebook.svg) no-repeat 0 0/contain; } }

.c-link--twitter { font-size: 110%; }

.c-link--twitter::after { content: ""; display: inline-block; width: 1ex; height: 1ex; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/icons/svg/twitter.svg); background-repeat: no-repeat; background-size: contain; -webkit-transform: translateZ(0); transform: translateZ(0); will-change: mask, -webkit-mask; }

@supports ((-webkit-mask: url(/assets/icons/svg/twitter.svg) no-repeat 0 0/contain) or (mask: url(/assets/icons/svg/twitter.svg) no-repeat 0 0/contain)) { .c-link--twitter::after { background-image: unset; background-color: currentColor; -webkit-mask: url(/assets/icons/svg/twitter.svg) no-repeat 0 0/contain; mask: url(/assets/icons/svg/twitter.svg) no-repeat 0 0/contain; } }

.c-link--instagram { font-size: 110%; }

.c-link--instagram::after { content: ""; display: inline-block; width: 1ex; height: 1ex; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/icons/svg/instagram.svg); background-repeat: no-repeat; background-size: contain; -webkit-transform: translateZ(0); transform: translateZ(0); will-change: mask, -webkit-mask; }

@supports ((-webkit-mask: url(/assets/icons/svg/instagram.svg) no-repeat 0 0/contain) or (mask: url(/assets/icons/svg/instagram.svg) no-repeat 0 0/contain)) { .c-link--instagram::after { background-image: unset; background-color: currentColor; -webkit-mask: url(/assets/icons/svg/instagram.svg) no-repeat 0 0/contain; mask: url(/assets/icons/svg/instagram.svg) no-repeat 0 0/contain; } }

.c-link--outbound::after { content: "↗"; display: inline-block; width: 1.05ex; line-height: 1.6ex; margin-left: .4ch; margin-right: .1ch; clip-path: inset(0.55ex 0 0 0); -webkit-clip-path: inset(0.55ex 0 0 0); }

.c-link--outbound:hover::after { -webkit-animation: ne-arrow-out .1s ease-in 1 forwards, ne-arrow-in .2s ease-in .1s 1 forwards; animation: ne-arrow-out .1s ease-in 1 forwards, ne-arrow-in .2s ease-in .1s 1 forwards; }

@-webkit-keyframes ne-arrow-out { from { -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0);
    clip-path: inset(0.55ex 0 0 0);
    -webkit-clip-path: inset(0.55ex 0 0 0); }
  to { -webkit-transform: translateX(1ex) translateY(-1ex); transform: translateX(1ex) translateY(-1ex);
    clip-path: inset(1.55ex 1ex 0 0);
    -webkit-clip-path: inset(1.55ex 1ex 0 0); } }

@keyframes ne-arrow-out { from { -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0);
    clip-path: inset(0.55ex 0 0 0);
    -webkit-clip-path: inset(0.55ex 0 0 0); }
  to { -webkit-transform: translateX(1ex) translateY(-1ex); transform: translateX(1ex) translateY(-1ex);
    clip-path: inset(1.55ex 1ex 0 0);
    -webkit-clip-path: inset(1.55ex 1ex 0 0); } }

@-webkit-keyframes ne-arrow-in { from { -webkit-transform: translateX(-1ex) translateY(1ex); transform: translateX(-1ex) translateY(1ex);
    clip-path: inset(0.55ex 0 1ex 1ex);
    -webkit-clip-path: inset(0.55ex 0 1ex 1ex); }
  to { -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0);
    clip-path: inset(0.55ex 0 0 0);
    -webkit-clip-path: inset(0.55ex 0 0 0); } }

@keyframes ne-arrow-in { from { -webkit-transform: translateX(-1ex) translateY(1ex); transform: translateX(-1ex) translateY(1ex);
    clip-path: inset(0.55ex 0 1ex 1ex);
    -webkit-clip-path: inset(0.55ex 0 1ex 1ex); }
  to { -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0);
    clip-path: inset(0.55ex 0 0 0);
    -webkit-clip-path: inset(0.55ex 0 0 0); } }

.c-link--back { font-weight: 500; font-size: 28px; letter-spacing: -0.03em; line-height: 34px; }

.c-link--back::before { content: "←"; display: inline-block; width: 1.4ex; line-height: 1.6ex; margin-left: .1ch; margin-right: .4ch; clip-path: inset(0.55ex 0 0 0); -webkit-clip-path: inset(0.55ex 0 0 0); }

.c-link--back:hover::before { -webkit-animation: w-arrow-out .1s ease-in 1 forwards, w-arrow-in .2s ease-in .1s 1 forwards; animation: w-arrow-out .1s ease-in 1 forwards, w-arrow-in .2s ease-in .1s 1 forwards; }

@-webkit-keyframes w-arrow-out { from { -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0);
    clip-path: inset(0.55ex 0 0 0);
    -webkit-clip-path: inset(0.55ex 0 0 0); }
  to { -webkit-transform: translateX(-1.4ex) translateY(0); transform: translateX(-1.4ex) translateY(0);
    clip-path: inset(0.55ex 0 0 1.4ex);
    -webkit-clip-path: inset(0.55ex 0 0 1.4ex); } }

@keyframes w-arrow-out { from { -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0);
    clip-path: inset(0.55ex 0 0 0);
    -webkit-clip-path: inset(0.55ex 0 0 0); }
  to { -webkit-transform: translateX(-1.4ex) translateY(0); transform: translateX(-1.4ex) translateY(0);
    clip-path: inset(0.55ex 0 0 1.4ex);
    -webkit-clip-path: inset(0.55ex 0 0 1.4ex); } }

@-webkit-keyframes w-arrow-in { from { -webkit-transform: translateX(1.4ex) translateY(0); transform: translateX(1.4ex) translateY(0);
    clip-path: inset(0.55ex 1.4ex 0 0);
    -webkit-clip-path: inset(0.55ex 1.4ex 0 0); }
  to { -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0);
    clip-path: inset(0.55ex 0 0 0);
    -webkit-clip-path: inset(0.55ex 0 0 0); } }

@keyframes w-arrow-in { from { -webkit-transform: translateX(1.4ex) translateY(0); transform: translateX(1.4ex) translateY(0);
    clip-path: inset(0.55ex 1.4ex 0 0);
    -webkit-clip-path: inset(0.55ex 1.4ex 0 0); }
  to { -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0);
    clip-path: inset(0.55ex 0 0 0);
    -webkit-clip-path: inset(0.55ex 0 0 0); } }

.c-link--leftbound::before { content: "←"; display: inline-block; width: 1.4ex; line-height: 1.6ex; margin-left: .1ch; margin-right: .4ch; clip-path: inset(0.55ex 0 0 0); -webkit-clip-path: inset(0.55ex 0 0 0); }

.c-link--leftbound:hover::before { -webkit-animation: w-arrow-out .1s ease-in 1 forwards, w-arrow-in .2s ease-in .1s 1 forwards; animation: w-arrow-out .1s ease-in 1 forwards, w-arrow-in .2s ease-in .1s 1 forwards; }

@keyframes w-arrow-out { from { -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0);
    clip-path: inset(0.55ex 0 0 0);
    -webkit-clip-path: inset(0.55ex 0 0 0); }
  to { -webkit-transform: translateX(-1.4ex) translateY(0); transform: translateX(-1.4ex) translateY(0);
    clip-path: inset(0.55ex 0 0 1.4ex);
    -webkit-clip-path: inset(0.55ex 0 0 1.4ex); } }

@keyframes w-arrow-in { from { -webkit-transform: translateX(1.4ex) translateY(0); transform: translateX(1.4ex) translateY(0);
    clip-path: inset(0.55ex 1.4ex 0 0);
    -webkit-clip-path: inset(0.55ex 1.4ex 0 0); }
  to { -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0);
    clip-path: inset(0.55ex 0 0 0);
    -webkit-clip-path: inset(0.55ex 0 0 0); } }

.c-link--rightbound::after { content: "→"; display: inline-block; width: 1.4ex; line-height: 1.6ex; margin-left: .4ch; margin-right: .1ch; clip-path: inset(0.55ex 0 0 0); -webkit-clip-path: inset(0.55ex 0 0 0); }

.c-link--rightbound:hover::after { -webkit-animation: e-arrow-out .1s ease-in 1 forwards, e-arrow-in .2s ease-in .1s 1 forwards; animation: e-arrow-out .1s ease-in 1 forwards, e-arrow-in .2s ease-in .1s 1 forwards; }

@-webkit-keyframes e-arrow-out { from { -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0);
    clip-path: inset(0.55ex 0 0 0);
    -webkit-clip-path: inset(0.55ex 0 0 0); }
  to { -webkit-transform: translateX(1.4ex) translateY(0); transform: translateX(1.4ex) translateY(0);
    clip-path: inset(0.55ex 1.4ex 0 0);
    -webkit-clip-path: inset(0.55ex 0 0 1.4ex); } }

@keyframes e-arrow-out { from { -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0);
    clip-path: inset(0.55ex 0 0 0);
    -webkit-clip-path: inset(0.55ex 0 0 0); }
  to { -webkit-transform: translateX(1.4ex) translateY(0); transform: translateX(1.4ex) translateY(0);
    clip-path: inset(0.55ex 1.4ex 0 0);
    -webkit-clip-path: inset(0.55ex 0 0 1.4ex); } }

@-webkit-keyframes e-arrow-in { from { -webkit-transform: translateX(-1.4ex) translateY(0); transform: translateX(-1.4ex) translateY(0);
    clip-path: inset(0.55ex 0 0 1.4ex);
    -webkit-clip-path: inset(0.55ex 1.4ex 0 0); }
  to { -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0);
    clip-path: inset(0.55ex 0 0 0);
    -webkit-clip-path: inset(0.55ex 0 0 0); } }

@keyframes e-arrow-in { from { -webkit-transform: translateX(-1.4ex) translateY(0); transform: translateX(-1.4ex) translateY(0);
    clip-path: inset(0.55ex 0 0 1.4ex);
    -webkit-clip-path: inset(0.55ex 1.4ex 0 0); }
  to { -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0);
    clip-path: inset(0.55ex 0 0 0);
    -webkit-clip-path: inset(0.55ex 0 0 0); } }

.c-link--downbound::after { content: "↓"; display: inline-block; width: 1.2ex; line-height: 1.6ex; margin-left: .4ch; margin-right: .1ch; clip-path: inset(0 0 0 0); -webkit-clip-path: inset(0 0 0 0); }

.c-link--downbound:hover::after { -webkit-animation: s-arrow-out .1s ease-in 1 forwards, s-arrow-in .2s ease-in .1s 1 forwards; animation: s-arrow-out .1s ease-in 1 forwards, s-arrow-in .2s ease-in .1s 1 forwards; }

@-webkit-keyframes s-arrow-out { from { -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0);
    clip-path: inset(0 0 0 0);
    -webkit-clip-path: inset(0 0 0 0); }
  to { -webkit-transform: translateX(0) translateY(1ex); transform: translateX(0) translateY(1ex);
    clip-path: inset(0 0 1ex 0);
    -webkit-clip-path: inset(0 0 1ex 0); } }

@keyframes s-arrow-out { from { -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0);
    clip-path: inset(0 0 0 0);
    -webkit-clip-path: inset(0 0 0 0); }
  to { -webkit-transform: translateX(0) translateY(1ex); transform: translateX(0) translateY(1ex);
    clip-path: inset(0 0 1ex 0);
    -webkit-clip-path: inset(0 0 1ex 0); } }

@-webkit-keyframes s-arrow-in { from { -webkit-transform: translateX(0) translateY(-1ex); transform: translateX(0) translateY(-1ex);
    clip-path: inset(1ex 0 0 0);
    -webkit-clip-path: inset(1ex 0 0 0); }
  to { -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0);
    clip-path: inset(0 0 0 0);
    -webkit-clip-path: inset(0 0 0 0); } }

@keyframes s-arrow-in { from { -webkit-transform: translateX(0) translateY(-1ex); transform: translateX(0) translateY(-1ex);
    clip-path: inset(1ex 0 0 0);
    -webkit-clip-path: inset(1ex 0 0 0); }
  to { -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0);
    clip-path: inset(0 0 0 0);
    -webkit-clip-path: inset(0 0 0 0); } }

.c-link--outbound--back::after { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

.c-link--outbound--left { position: relative; padding-left: 65px; }

@media (max-width: 1920px) { .c-link--outbound--left { padding-left: 3.3854166667vw; } }

@media (max-width: 1000px) { .c-link--outbound--left { padding-left: 33.8541666667px; } }

.c-link--outbound--left:after { position: absolute; top: 50%; -webkit-transform: rotate(-135deg) translateY(50%); transform: rotate(-135deg) translateY(50%); left: 0; }

.c-link--outbound--right { position: relative; padding-right: 65px; }

@media (max-width: 1920px) { .c-link--outbound--right { padding-right: 3.3854166667vw; } }

@media (max-width: 1000px) { .c-link--outbound--right { padding-right: 33.8541666667px; } }

.c-link--outbound--right:after { position: absolute; top: 50%; -webkit-transform: rotate(45deg) translateY(-50%); transform: rotate(45deg) translateY(-50%); }

.c-link--medium { margin: 0; margin-top: 175px; margin-bottom: 175px; font-size: 64px; line-height: 90%; }

@media (max-width: 1440px) { .c-link--medium { margin-top: 12.1527777778vw; } }

@media (max-width: 500px) { .c-link--medium { margin-top: 60.7638888889px; } }

@media (max-width: 1440px) { .c-link--medium { margin-bottom: 12.1527777778vw; } }

@media (max-width: 500px) { .c-link--medium { margin-bottom: 60.7638888889px; } }

@media (max-width: 1440px) { .c-link--medium { font-size: 4.4444444444vw; } }

@media (max-width: 500px) { .c-link--medium { font-size: 22.2222222222px; } }

.c-link--big { margin: 175px 0; font-size: 256px; line-height: 90%; }

@media (max-width: 1200px) { .c-link--big { font-size: 21.3333333333vw; } }

@media (max-width: 290px) { .c-link--big { font-size: 61.8666666667px; } }

.c-link--sacrificial { position: fixed; display: block; height: 0; bottom: -100px; left: -10000px; }

.c-link--sacrificial::after { content: ""; display: inline-block; width: 1ex; height: 0.9ex; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/icons/svg/out.svg); background-repeat: no-repeat; background-size: contain; -webkit-transform: translateZ(0); transform: translateZ(0); will-change: mask, -webkit-mask; -webkit-animation: out-mask-out .1s ease-in 1 forwards, out-mask-in .2s ease-in .1s 1 forwards; animation: out-mask-out .1s ease-in 1 forwards, out-mask-in .2s ease-in .1s 1 forwards; }

@supports ((-webkit-mask: url(/assets/icons/svg/out.svg) no-repeat 0 0/contain) or (mask: url(/assets/icons/svg/out.svg) no-repeat 0 0/contain)) { .c-link--sacrificial::after { background-image: unset; background-color: currentColor; -webkit-mask: url(/assets/icons/svg/out.svg) no-repeat 0 0/contain; mask: url(/assets/icons/svg/out.svg) no-repeat 0 0/contain; } }

.c-link--bacrificial { position: fixed; display: block; height: 0; bottom: -100px; left: -10000px; }

.c-link--bacrificial::after { content: ""; display: inline-block; width: 1.3ex; height: 1.2ex; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/icons/svg/arrow-l.svg); background-repeat: no-repeat; background-size: contain; -webkit-transform: translateZ(0); transform: translateZ(0); will-change: mask, -webkit-mask; -webkit-animation: arrow-mask-out .1s ease-in 1 forwards, arrow-mask-in .2s ease-in .1s 1 forwards; animation: arrow-mask-out .1s ease-in 1 forwards, arrow-mask-in .2s ease-in .1s 1 forwards; }

@supports ((-webkit-mask: url(/assets/icons/svg/arrow-l.svg) no-repeat 0 0/contain) or (mask: url(/assets/icons/svg/arrow-l.svg) no-repeat 0 0/contain)) { .c-link--bacrificial::after { background-image: unset; background-color: currentColor; -webkit-mask: url(/assets/icons/svg/arrow-l.svg) no-repeat 0 0/contain; mask: url(/assets/icons/svg/arrow-l.svg) no-repeat 0 0/contain; } }

.c-link--anim:hover::before { width: 100%; left: 0; right: unset; }

.c-link--anim::before { content: ""; position: absolute; bottom: -2px; right: 0; left: unset; width: 0%; height: .09em; min-height: 2px; background-color: currentColor; -webkit-transition: width .2s ease; transition: width .2s ease; }

.c-link--anim-noconflict:hover::after { width: 100%; left: 0; right: unset; }

.c-link--anim-noconflict::after { content: ""; position: absolute; bottom: -2px; right: 0; left: unset; width: 0%; height: .09em; min-height: 2px; background-color: currentColor; -webkit-transition: width .2s ease; transition: width .2s ease; }

.c-page-heading { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.c-page-heading--right-aligned { position: relative; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.c-page-heading__text { margin: 0px; margin-right: 200px; font-size: 200px; font-weight: 500; letter-spacing: -7.27px; line-height: 90%; width: 100%; }

@media (max-width: 1920px) { .c-page-heading__text { margin-right: 10.4166666667vw; } }

@media (max-width: 550px) { .c-page-heading__text { margin-right: 57.2916666667px; } }

@media (max-width: 1920px) { .c-page-heading__text { font-size: 10.4166666667vw; } }

@media (max-width: 550px) { .c-page-heading__text { font-size: 57.2916666667px; } }

@media (max-width: 1920px) { .c-page-heading__text { letter-spacing: -0.3786458333vw; } }

@media (max-width: 430px) { .c-page-heading__text { letter-spacing: -1.6281770833px; } }

.t\:w.c-page-heading__text, .t\:w .c-page-heading__text, [class*='t:'] .t\:w .c-page-heading__text, [class*='t:'] [class*='t:'] .t\:w .c-page-heading__text { color: black; }

.t\:p.c-page-heading__text, .t\:p .c-page-heading__text, [class*='t:'] .t\:p .c-page-heading__text, [class*='t:'] [class*='t:'] .t\:p .c-page-heading__text { color: black; }

.t\:b.c-page-heading__text, .t\:b .c-page-heading__text, [class*='t:'] .t\:b .c-page-heading__text, [class*='t:'] [class*='t:'] .t\:b .c-page-heading__text { color: #f0f0ff; }

.t\:w.c-page-heading__text, .t\:w .c-page-heading__text, [class*='t:'] .t\:w .c-page-heading__text, [class*='t:'] [class*='t:'] .t\:w .c-page-heading__text { color: black; }

.t\:p.c-page-heading__text, .t\:p .c-page-heading__text, [class*='t:'] .t\:p .c-page-heading__text, [class*='t:'] [class*='t:'] .t\:p .c-page-heading__text { color: #f0f0ff; }

.t\:b.c-page-heading__text, .t\:b .c-page-heading__text, [class*='t:'] .t\:b .c-page-heading__text, [class*='t:'] [class*='t:'] .t\:b .c-page-heading__text { color: #f0f0ff; }

@media screen and (max-width: 500px) { .c-page-heading__text { margin-right: 0; line-height: 108%; } }

.c-page-heading__text--small { margin: 0; margin-top: 72px; margin-bottom: 130px; font-size: 128px; line-height: 100%; letter-spacing: -0.04em; font-weight: 600; }

@media (max-width: 1920px) { .c-page-heading__text--small { margin-top: 3.75vw; } }

@media (max-width: 750px) { .c-page-heading__text--small { margin-top: 28.125px; } }

@media (max-width: 1920px) { .c-page-heading__text--small { margin-bottom: 6.7708333333vw; } }

@media (max-width: 750px) { .c-page-heading__text--small { margin-bottom: 50.78125px; } }

@media (max-width: 1920px) { .c-page-heading__text--small { font-size: 6.6666666667vw; } }

@media (max-width: 750px) { .c-page-heading__text--small { font-size: 50px; } }

.c-page-heading__text--large { font-size: 192px; letter-spacing: -5px; line-height: 83%; margin-bottom: 65px; font-weight: 500; }

@media (max-width: 1200px) { .c-page-heading__text--large { font-size: 16vw; } }

@media (max-width: 700px) { .c-page-heading__text--large { font-size: 112px; } }

@media (max-width: 1200px) { .c-page-heading__text--large { margin-bottom: 5.4166666667vw; } }

@media (max-width: 700px) { .c-page-heading__text--large { margin-bottom: 37.9166666667px; } }

.c-page-heading__text--right-aligned { margin-right: 0; text-align: right; max-width: 940px; }

.t\:w.c-page-heading__text--colored, .t\:w .c-page-heading__text--colored, [class*='t:'] .t\:w .c-page-heading__text--colored, [class*='t:'] [class*='t:'] .t\:w .c-page-heading__text--colored { color: #9146ff; }

.t\:p.c-page-heading__text--colored, .t\:p .c-page-heading__text--colored, [class*='t:'] .t\:p .c-page-heading__text--colored, [class*='t:'] [class*='t:'] .t\:p .c-page-heading__text--colored { color: #f0f0ff; }

.t\:b.c-page-heading__text--colored, .t\:b .c-page-heading__text--colored, [class*='t:'] .t\:b .c-page-heading__text--colored, [class*='t:'] [class*='t:'] .t\:b .c-page-heading__text--colored { color: #9146ff; }

.c-page-heading__text--light-font { font-weight: 400; }

.c-page-heading__text--centered { margin: 0; width: 100%; text-align: center; }

.c-page-heading__text--archive { padding-bottom: 50px; }

@media (max-width: 1920px) { .c-page-heading__text--archive { padding-bottom: 2.6041666667vw; } }

@media (max-width: 750px) { .c-page-heading__text--archive { padding-bottom: 19.53125px; } }

.c-page-heading__search-button { display: block; margin-top: 50px; -moz-appearance: none; appearance: none; -webkit-appearance: none; border: 0; background-color: transparent; font-size: 0; cursor: pointer; }

@media (max-width: 1920px) { .c-page-heading__search-button { margin-top: 2.6041666667vw; } }

@media (max-width: 750px) { .c-page-heading__search-button { margin-top: 19.53125px; } }

.t\:w.c-page-heading__search-button, .t\:w .c-page-heading__search-button, [class*='t:'] .t\:w .c-page-heading__search-button, [class*='t:'] [class*='t:'] .t\:w .c-page-heading__search-button { color: #9146ff; }

.t\:p.c-page-heading__search-button, .t\:p .c-page-heading__search-button, [class*='t:'] .t\:p .c-page-heading__search-button, [class*='t:'] [class*='t:'] .t\:p .c-page-heading__search-button { color: #f0f0ff; }

.t\:b.c-page-heading__search-button, .t\:b .c-page-heading__search-button, [class*='t:'] .t\:b .c-page-heading__search-button, [class*='t:'] [class*='t:'] .t\:b .c-page-heading__search-button { color: #f0f0ff; }

.c-page-heading__search-button::after { font-size: 100px; content: ""; display: inline-block; width: 1ex; height: 1ex; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/icons/svg/search-alt.svg); background-repeat: no-repeat; background-size: contain; -webkit-transform: translateZ(0); transform: translateZ(0); will-change: mask, -webkit-mask; }

@media (max-width: 1920px) { .c-page-heading__search-button::after { font-size: 5.2083333333vw; } }

@media (max-width: 1000px) { .c-page-heading__search-button::after { font-size: 52.0833333333px; } }

@supports ((-webkit-mask: url(/assets/icons/svg/search-alt.svg) no-repeat 0 0/contain) or (mask: url(/assets/icons/svg/search-alt.svg) no-repeat 0 0/contain)) { .c-page-heading__search-button::after { background-image: unset; background-color: currentColor; -webkit-mask: url(/assets/icons/svg/search-alt.svg) no-repeat 0 0/contain; mask: url(/assets/icons/svg/search-alt.svg) no-repeat 0 0/contain; } }

.archive-latest-posts { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; font-weight: 600; font-size: 50px; margin-bottom: 100px; }

@media (max-width: 1920px) { .archive-latest-posts { font-size: 2.6041666667vw; } }

@media (max-width: 1000px) { .archive-latest-posts { font-size: 26.0416666667px; } }

@media (max-width: 1920px) { .archive-latest-posts { margin-bottom: 5.2083333333vw; } }

@media (max-width: 1000px) { .archive-latest-posts { margin-bottom: 52.0833333333px; } }

.c-page-heading-staff .c-page-heading, .c-page-heading-staff .c-page-heading__text, .c-page-heading-staff .c-colored-heading, .c-page-heading-staff .c-colored-heading__text { margin: 0; font-size: 128px; line-height: 100%; font-weight: 600; }

@media (max-width: 1600px) { .c-page-heading-staff .c-page-heading, .c-page-heading-staff .c-page-heading__text, .c-page-heading-staff .c-colored-heading, .c-page-heading-staff .c-colored-heading__text { font-size: 8vw; } }

@media (max-width: 500px) { .c-page-heading-staff .c-page-heading, .c-page-heading-staff .c-page-heading__text, .c-page-heading-staff .c-colored-heading, .c-page-heading-staff .c-colored-heading__text { font-size: 40px; } }

.c-featured-section { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; width: 100%; max-width: 1440px; margin-left: auto; margin-right: auto; margin-top: 160px; margin-bottom: 120px; }

@media (max-width: 1440px) { .c-featured-section { margin-top: 11.1111111111vw; } }

@media (max-width: 500px) { .c-featured-section { margin-top: 55.5555555556px; } }

@media (max-width: 1440px) { .c-featured-section { margin-bottom: 8.3333333333vw; } }

@media (max-width: 500px) { .c-featured-section { margin-bottom: 41.6666666667px; } }

.c-featured-section__image { width: 1200px; height: 670px; margin-left: 160px; }

@media (max-width: 1440px) { .c-featured-section__image { width: 83.3333333333vw; } }

@media (max-width: 500px) { .c-featured-section__image { width: 416.6666666667px; } }

@media (max-width: 1440px) { .c-featured-section__image { height: 46.5277777778vw; } }

@media (max-width: 500px) { .c-featured-section__image { height: 232.6388888889px; } }

@media (max-width: 1440px) { .c-featured-section__image { margin-left: 11.1111111111vw; } }

@media (max-width: 500px) { .c-featured-section__image { margin-left: 55.5555555556px; } }

@media screen and (max-width: 550px) { .c-featured-section__image { width: 100%; height: auto; } }

.c-featured-content { position: relative; margin-top: -125px; overflow: hidden; max-width: 690px; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }

@media (max-width: 1440px) { .c-featured-content { margin-top: -8.6805555556vw; } }

@media (max-width: 500px) { .c-featured-content { margin-top: -43.4027777778px; } }

.t\:w.c-featured-content, .t\:w .c-featured-content, [class*='t:'] .t\:w .c-featured-content, [class*='t:'] [class*='t:'] .t\:w .c-featured-content { background-color: #9146ff; }

.t\:p.c-featured-content, .t\:p .c-featured-content, [class*='t:'] .t\:p .c-featured-content, [class*='t:'] [class*='t:'] .t\:p .c-featured-content { background-color: white; }

.t\:b.c-featured-content, .t\:b .c-featured-content, [class*='t:'] .t\:b .c-featured-content, [class*='t:'] [class*='t:'] .t\:b .c-featured-content { background-color: white; }

@media screen and (max-width: 550px) { .c-featured-content { margin-top: 0; } }

.c-featured-content__content-wrapper { letter-spacing: -1px; line-height: 125%; font-size: 24px; margin: 75px; width: 460px; }

.t\:w.c-featured-content__content-wrapper, .t\:w .c-featured-content__content-wrapper, [class*='t:'] .t\:w .c-featured-content__content-wrapper, [class*='t:'] [class*='t:'] .t\:w .c-featured-content__content-wrapper { color: #f0f0ff; }

.t\:p.c-featured-content__content-wrapper, .t\:p .c-featured-content__content-wrapper, [class*='t:'] .t\:p .c-featured-content__content-wrapper, [class*='t:'] [class*='t:'] .t\:p .c-featured-content__content-wrapper { color: black; }

.t\:b.c-featured-content__content-wrapper, .t\:b .c-featured-content__content-wrapper, [class*='t:'] .t\:b .c-featured-content__content-wrapper, [class*='t:'] [class*='t:'] .t\:b .c-featured-content__content-wrapper { color: black; }

@media (max-width: 690px) { .c-featured-content__content-wrapper { font-size: 3.4782608696vw; } }

@media (max-width: 590px) { .c-featured-content__content-wrapper { font-size: 20.5217391304px; } }

@media (max-width: 690px) { .c-featured-content__content-wrapper { margin: 10.8695652174vw; } }

@media (max-width: 200px) { .c-featured-content__content-wrapper { margin: 21.7391304348px; } }

@media (max-width: 1440px) { .c-featured-content__content-wrapper { width: 31.9444444444vw; } }

@media (max-width: 1280px) { .c-featured-content__content-wrapper { width: 408.8888888889px; } }

@media screen and (max-width: 550px) { .c-featured-content__content-wrapper { width: 100%; margin: 0; padding: 75px; } }

@media screen and (max-width: 550px) and (max-width: 690px) { .c-featured-content__content-wrapper { padding: 10.8695652174vw; } }

@media screen and (max-width: 550px) and (max-width: 200px) { .c-featured-content__content-wrapper { padding: 21.7391304348px; } }

.c-featured-content__content-wrapper__date { margin: 5px 0; font-weight: 600; }

.c-featured-content__content-wrapper__heading { margin: 5px 0 15px 0; font-size: 48px; font-weight: 600; line-height: 108%; }

@media (max-width: 690px) { .c-featured-content__content-wrapper__heading { font-size: 6.9565217391vw; } }

@media (max-width: 450px) { .c-featured-content__content-wrapper__heading { font-size: 31.3043478261px; } }

.c-featured-content__content-wrapper__content { margin: 5px 0; font-weight: 500; }

.c-post-header .c-page-heading__text { font-size: 76px; margin-bottom: 71px; }

@media (max-width: 1200px) { .c-post-header .c-page-heading__text { font-size: 6.3333333333vw; } }

@media (max-width: 900px) { .c-post-header .c-page-heading__text { font-size: 57px; } }

@media (max-width: 1200px) { .c-post-header .c-page-heading__text { margin-bottom: 5.9166666667vw; } }

@media (max-width: 500px) { .c-post-header .c-page-heading__text { margin-bottom: 29.5833333333px; } }

.c-post-header__details { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 64px; font-weight: 600; font-size: 30px; letter-spacing: -0.2px; line-height: 106%; }

@media (max-width: 1200px) { .c-post-header__details { margin-bottom: 5.3333333333vw; } }

@media (max-width: 500px) { .c-post-header__details { margin-bottom: 26.6666666667px; } }

@media (max-width: 1200px) { .c-post-header__details { font-size: 2.5vw; } }

@media (max-width: 700px) { .c-post-header__details { font-size: 17.5px; } }

.c-post-header__details__author { margin: 0; }

.t\:w.c-post-header__details__author, .t\:w .c-post-header__details__author, [class*='t:'] .t\:w .c-post-header__details__author, [class*='t:'] [class*='t:'] .t\:w .c-post-header__details__author { color: black; }

.t\:p.c-post-header__details__author, .t\:p .c-post-header__details__author, [class*='t:'] .t\:p .c-post-header__details__author, [class*='t:'] [class*='t:'] .t\:p .c-post-header__details__author { color: #f0f0ff; }

.t\:b.c-post-header__details__author, .t\:b .c-post-header__details__author, [class*='t:'] .t\:b .c-post-header__details__author, [class*='t:'] [class*='t:'] .t\:b .c-post-header__details__author { color: #f0f0ff; }

.c-post-header__details__social { margin: 0; padding: 0; list-style: none; }

.c-post-header__details__social__item { display: inline-block; margin: 0px 5px; }

.c-post-header__details__social__item__facebook { margin-bottom: 5px; font-size: 0px; }

.t\:w.c-post-header__details__social__item__facebook, .t\:w .c-post-header__details__social__item__facebook, [class*='t:'] .t\:w .c-post-header__details__social__item__facebook, [class*='t:'] [class*='t:'] .t\:w .c-post-header__details__social__item__facebook { color: black; }

.t\:p.c-post-header__details__social__item__facebook, .t\:p .c-post-header__details__social__item__facebook, [class*='t:'] .t\:p .c-post-header__details__social__item__facebook, [class*='t:'] [class*='t:'] .t\:p .c-post-header__details__social__item__facebook { color: #f0f0ff; }

.t\:b.c-post-header__details__social__item__facebook, .t\:b .c-post-header__details__social__item__facebook, [class*='t:'] .t\:b .c-post-header__details__social__item__facebook, [class*='t:'] [class*='t:'] .t\:b .c-post-header__details__social__item__facebook { color: #f0f0ff; }

.c-post-header__details__social__item__facebook::after { margin-bottom: 7px; vertical-align: middle; font-size: 40px; content: ""; display: inline-block; width: 1ex; height: 1ex; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/icons/svg/facebook.svg); background-repeat: no-repeat; background-size: contain; -webkit-transform: translateZ(0); transform: translateZ(0); will-change: mask, -webkit-mask; -webkit-transition: all .3s ease; transition: all .3s ease; }

@media (max-width: 1200px) { .c-post-header__details__social__item__facebook::after { font-size: 3.3333333333vw; } }

@media (max-width: 1100px) { .c-post-header__details__social__item__facebook::after { font-size: 36.6666666667px; } }

@supports ((-webkit-mask: url(/assets/icons/svg/facebook.svg) no-repeat 0 0/contain) or (mask: url(/assets/icons/svg/facebook.svg) no-repeat 0 0/contain)) { .c-post-header__details__social__item__facebook::after { background-image: unset; background-color: currentColor; -webkit-mask: url(/assets/icons/svg/facebook.svg) no-repeat 0 0/contain; mask: url(/assets/icons/svg/facebook.svg) no-repeat 0 0/contain; } }

.t\:w.c-post-header__details__social__item__facebook:hover::after, .t\:w .c-post-header__details__social__item__facebook:hover::after, [class*='t:'] .t\:w .c-post-header__details__social__item__facebook:hover::after, [class*='t:'] [class*='t:'] .t\:w .c-post-header__details__social__item__facebook:hover::after { color: #9146ff; }

.t\:p.c-post-header__details__social__item__facebook:hover::after, .t\:p .c-post-header__details__social__item__facebook:hover::after, [class*='t:'] .t\:p .c-post-header__details__social__item__facebook:hover::after, [class*='t:'] [class*='t:'] .t\:p .c-post-header__details__social__item__facebook:hover::after { color: #f0f0ff; }

.t\:b.c-post-header__details__social__item__facebook:hover::after, .t\:b .c-post-header__details__social__item__facebook:hover::after, [class*='t:'] .t\:b .c-post-header__details__social__item__facebook:hover::after, [class*='t:'] [class*='t:'] .t\:b .c-post-header__details__social__item__facebook:hover::after { color: #f0f0ff; }

.c-post-header__details__social__item__twitter { margin-bottom: 5px; font-size: 0px; }

.t\:w.c-post-header__details__social__item__twitter, .t\:w .c-post-header__details__social__item__twitter, [class*='t:'] .t\:w .c-post-header__details__social__item__twitter, [class*='t:'] [class*='t:'] .t\:w .c-post-header__details__social__item__twitter { color: black; }

.t\:p.c-post-header__details__social__item__twitter, .t\:p .c-post-header__details__social__item__twitter, [class*='t:'] .t\:p .c-post-header__details__social__item__twitter, [class*='t:'] [class*='t:'] .t\:p .c-post-header__details__social__item__twitter { color: #f0f0ff; }

.t\:b.c-post-header__details__social__item__twitter, .t\:b .c-post-header__details__social__item__twitter, [class*='t:'] .t\:b .c-post-header__details__social__item__twitter, [class*='t:'] [class*='t:'] .t\:b .c-post-header__details__social__item__twitter { color: #f0f0ff; }

.c-post-header__details__social__item__twitter::after { margin-bottom: 0; vertical-align: middle; font-size: 40px; content: ""; display: inline-block; width: 1ex; height: 1ex; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/icons/svg/twitter.svg); background-repeat: no-repeat; background-size: contain; -webkit-transform: translateZ(0); transform: translateZ(0); will-change: mask, -webkit-mask; -webkit-transition: all .3s ease; transition: all .3s ease; }

@media (max-width: 1200px) { .c-post-header__details__social__item__twitter::after { font-size: 3.3333333333vw; } }

@media (max-width: 1100px) { .c-post-header__details__social__item__twitter::after { font-size: 36.6666666667px; } }

@supports ((-webkit-mask: url(/assets/icons/svg/twitter.svg) no-repeat 0 0/contain) or (mask: url(/assets/icons/svg/twitter.svg) no-repeat 0 0/contain)) { .c-post-header__details__social__item__twitter::after { background-image: unset; background-color: currentColor; -webkit-mask: url(/assets/icons/svg/twitter.svg) no-repeat 0 0/contain; mask: url(/assets/icons/svg/twitter.svg) no-repeat 0 0/contain; } }

.t\:w.c-post-header__details__social__item__twitter:hover::after, .t\:w .c-post-header__details__social__item__twitter:hover::after, [class*='t:'] .t\:w .c-post-header__details__social__item__twitter:hover::after, [class*='t:'] [class*='t:'] .t\:w .c-post-header__details__social__item__twitter:hover::after { color: #9146ff; }

.t\:p.c-post-header__details__social__item__twitter:hover::after, .t\:p .c-post-header__details__social__item__twitter:hover::after, [class*='t:'] .t\:p .c-post-header__details__social__item__twitter:hover::after, [class*='t:'] [class*='t:'] .t\:p .c-post-header__details__social__item__twitter:hover::after { color: #f0f0ff; }

.t\:b.c-post-header__details__social__item__twitter:hover::after, .t\:b .c-post-header__details__social__item__twitter:hover::after, [class*='t:'] .t\:b .c-post-header__details__social__item__twitter:hover::after, [class*='t:'] [class*='t:'] .t\:b .c-post-header__details__social__item__twitter:hover::after { color: #f0f0ff; }

.c-post-header__tags { margin: 0; margin-top: 15px; margin-bottom: 15px; padding: 0; }

@media (max-width: 1200px) { .c-post-header__tags { margin-top: 1.25vw; } }

@media (max-width: 500px) { .c-post-header__tags { margin-top: 6.25px; } }

@media (max-width: 1200px) { .c-post-header__tags { margin-bottom: 1.25vw; } }

@media (max-width: 500px) { .c-post-header__tags { margin-bottom: 6.25px; } }

.c-post-header__cover-image { margin: 0 auto; width: 100%; height: 518px; margin-bottom: 64px; background-size: cover; background-position: center center; }

@media (max-width: 1200px) { .c-post-header__cover-image { height: 43.1666666667vw; } }

@media (max-width: 200px) { .c-post-header__cover-image { height: 86.3333333333px; } }

@media (max-width: 1200px) { .c-post-header__cover-image { margin-bottom: 5.3333333333vw; } }

@media (max-width: 500px) { .c-post-header__cover-image { margin-bottom: 26.6666666667px; } }

.c-post-content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 1440px; }

.t\:w.c-post-content, .t\:w .c-post-content, [class*='t:'] .t\:w .c-post-content, [class*='t:'] [class*='t:'] .t\:w .c-post-content { color: black; }

.t\:p.c-post-content, .t\:p .c-post-content, [class*='t:'] .t\:p .c-post-content, [class*='t:'] [class*='t:'] .t\:p .c-post-content { color: #f0f0ff; }

.t\:b.c-post-content, .t\:b .c-post-content, [class*='t:'] .t\:b .c-post-content, [class*='t:'] [class*='t:'] .t\:b .c-post-content { color: #f0f0ff; }

.c-post-content h1, .c-post-content h2, .c-post-content h3, .c-post-content h4, .c-post-content h5, .c-post-content h6, .c-post-content p, .c-post-content a, .c-post-content blockquote, .c-post-content ul { margin: 0 auto; width: 100%; max-width: 600px; }

.c-post-content p img, .c-post-content h1 img, .c-post-content h2 img, .c-post-content h3 img, .c-post-content h4 img, .c-post-content h5 img, .c-post-content h6 img a img, .c-post-content blockquote img { max-width: none; }

.c-post-content img { text-align: center; margin: 0 auto; }

.post-wrapper { max-width: 1200px; margin: 0 auto; padding-bottom: 5vh; }

@media (max-width: 1200px) { .post-wrapper { max-width: 100vw; } }

@media (max-width: 700px) { .post-wrapper { max-width: 700px; } }

.post-wrapper__content { max-width: 600px; margin: 0 auto; font-weight: 500; line-height: 140%; font-size: 20px; }

@media (max-width: 600px) { .post-wrapper__content { max-width: 100vw; } }

@media (max-width: 700px) { .post-wrapper__content { max-width: 700px; } }

.t\:w.post-wrapper__content, .t\:w .post-wrapper__content, [class*='t:'] .t\:w .post-wrapper__content, [class*='t:'] [class*='t:'] .t\:w .post-wrapper__content { color: black; }

.t\:p.post-wrapper__content, .t\:p .post-wrapper__content, [class*='t:'] .t\:p .post-wrapper__content, [class*='t:'] [class*='t:'] .t\:p .post-wrapper__content { color: #f0f0ff; }

.t\:b.post-wrapper__content, .t\:b .post-wrapper__content, [class*='t:'] .t\:b .post-wrapper__content, [class*='t:'] [class*='t:'] .t\:b .post-wrapper__content { color: #f0f0ff; }

@media (max-width: 600px) { .post-wrapper__content { font-size: 3.3333333333vw; } }

@media (max-width: 450px) { .post-wrapper__content { font-size: 15px; } }

.post-wrapper__content img, .post-wrapper__content iframe { max-width: 140%; height: auto; max-height: 60vh; margin: 10% 0; position: relative; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: auto; }

@media screen and (max-width: 850px) { .post-wrapper__content iframe { max-width: 100%; } }

.post-wrapper__content a { -webkit-transition: all .3s ease; transition: all .3s ease; }

.t\:w.post-wrapper__content a, .t\:w .post-wrapper__content a, [class*='t:'] .t\:w .post-wrapper__content a, [class*='t:'] [class*='t:'] .t\:w .post-wrapper__content a { color: #9146ff; }

.t\:p.post-wrapper__content a, .t\:p .post-wrapper__content a, [class*='t:'] .t\:p .post-wrapper__content a, [class*='t:'] [class*='t:'] .t\:p .post-wrapper__content a { color: #f0f0ff; }

.t\:b.post-wrapper__content a, .t\:b .post-wrapper__content a, [class*='t:'] .t\:b .post-wrapper__content a, [class*='t:'] [class*='t:'] .t\:b .post-wrapper__content a { color: #f0f0ff; }

.post-wrapper__content a:hover { text-decoration: none; }

.t\:w.post-wrapper__content a:hover, .t\:w .post-wrapper__content a:hover, [class*='t:'] .t\:w .post-wrapper__content a:hover, [class*='t:'] [class*='t:'] .t\:w .post-wrapper__content a:hover { color: black; }

.t\:p.post-wrapper__content a:hover, .t\:p .post-wrapper__content a:hover, [class*='t:'] .t\:p .post-wrapper__content a:hover, [class*='t:'] [class*='t:'] .t\:p .post-wrapper__content a:hover { color: black; }

.t\:b.post-wrapper__content a:hover, .t\:b .post-wrapper__content a:hover, [class*='t:'] .t\:b .post-wrapper__content a:hover, [class*='t:'] [class*='t:'] .t\:b .post-wrapper__content a:hover { color: #9146ff; }

.post-wrapper .c-post-content-links { margin-top: 64px; }

@media (max-width: 1200px) { .post-wrapper .c-post-content-links { margin-top: 5.3333333333vw; } }

@media (max-width: 700px) { .post-wrapper .c-post-content-links { margin-top: 37.3333333333px; } }

.t\:w.post-wrapper .c-post-content-links .c-link, .t\:w .post-wrapper .c-post-content-links .c-link, [class*='t:'] .t\:w .post-wrapper .c-post-content-links .c-link, [class*='t:'] [class*='t:'] .t\:w .post-wrapper .c-post-content-links .c-link { color: #9146ff; }

.t\:p.post-wrapper .c-post-content-links .c-link, .t\:p .post-wrapper .c-post-content-links .c-link, [class*='t:'] .t\:p .post-wrapper .c-post-content-links .c-link, [class*='t:'] [class*='t:'] .t\:p .post-wrapper .c-post-content-links .c-link { color: #f0f0ff; }

.t\:b.post-wrapper .c-post-content-links .c-link, .t\:b .post-wrapper .c-post-content-links .c-link, [class*='t:'] .t\:b .post-wrapper .c-post-content-links .c-link, [class*='t:'] [class*='t:'] .t\:b .post-wrapper .c-post-content-links .c-link { color: #f0f0ff; }

.t\:w.post-wrapper .c-post-content-links .c-link:hover, .t\:w .post-wrapper .c-post-content-links .c-link:hover, [class*='t:'] .t\:w .post-wrapper .c-post-content-links .c-link:hover, [class*='t:'] [class*='t:'] .t\:w .post-wrapper .c-post-content-links .c-link:hover { color: black; }

.t\:p.post-wrapper .c-post-content-links .c-link:hover, .t\:p .post-wrapper .c-post-content-links .c-link:hover, [class*='t:'] .t\:p .post-wrapper .c-post-content-links .c-link:hover, [class*='t:'] [class*='t:'] .t\:p .post-wrapper .c-post-content-links .c-link:hover { color: black; }

.t\:b.post-wrapper .c-post-content-links .c-link:hover, .t\:b .post-wrapper .c-post-content-links .c-link:hover, [class*='t:'] .t\:b .post-wrapper .c-post-content-links .c-link:hover, [class*='t:'] [class*='t:'] .t\:b .post-wrapper .c-post-content-links .c-link:hover { color: #9146ff; }

.c-post-content-links { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; max-width: 604px; margin: 0 auto; margin-bottom: 109px; }

@media (max-width: 1200px) { .c-post-content-links { margin-bottom: 9.0833333333vw; } }

@media (max-width: 700px) { .c-post-content-links { margin-bottom: 63.5833333333px; } }

.c-post-content-links .c-link { font-size: 20px; line-height: 83%; font-weight: 600; }

@media (max-width: 604px) { .c-post-content-links .c-link { font-size: 3.3112582781vw; } }

@media (max-width: 380px) { .c-post-content-links .c-link { font-size: 12.582781457px; } }

.c-post-category-heading { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.c-post-category-heading__heading { margin: 0; font-weight: 600; font-size: 48px; letter-spacing: -1px; line-height: 108%; }

@media (max-width: 1200px) { .c-post-category-heading__heading { font-size: 4vw; } }

@media (max-width: 700px) { .c-post-category-heading__heading { font-size: 28px; } }

.t\:w.c-post-category-heading__heading, .t\:w .c-post-category-heading__heading, [class*='t:'] .t\:w .c-post-category-heading__heading, [class*='t:'] [class*='t:'] .t\:w .c-post-category-heading__heading { color: black; }

.t\:p.c-post-category-heading__heading, .t\:p .c-post-category-heading__heading, [class*='t:'] .t\:p .c-post-category-heading__heading, [class*='t:'] [class*='t:'] .t\:p .c-post-category-heading__heading { color: #f0f0ff; }

.t\:b.c-post-category-heading__heading, .t\:b .c-post-category-heading__heading, [class*='t:'] .t\:b .c-post-category-heading__heading, [class*='t:'] [class*='t:'] .t\:b .c-post-category-heading__heading { color: #f0f0ff; }

.c-post-category-heading .c-link { margin-left: 25px; font-weight: 600; font-size: 24px; line-height: 125%; }

@media (max-width: 1200px) { .c-post-category-heading .c-link { font-size: 2vw; } }

@media (max-width: 700px) { .c-post-category-heading .c-link { font-size: 14px; } }

.t\:w.c-post-category-heading .c-link:hover, .t\:w .c-post-category-heading .c-link:hover, [class*='t:'] .t\:w .c-post-category-heading .c-link:hover, [class*='t:'] [class*='t:'] .t\:w .c-post-category-heading .c-link:hover { color: black; }

.t\:p.c-post-category-heading .c-link:hover, .t\:p .c-post-category-heading .c-link:hover, [class*='t:'] .t\:p .c-post-category-heading .c-link:hover, [class*='t:'] [class*='t:'] .t\:p .c-post-category-heading .c-link:hover { color: black; }

.t\:b.c-post-category-heading .c-link:hover, .t\:b .c-post-category-heading .c-link:hover, [class*='t:'] .t\:b .c-post-category-heading .c-link:hover, [class*='t:'] [class*='t:'] .t\:b .c-post-category-heading .c-link:hover { color: #9146ff; }

.c-post-footer { padding-bottom: 160px; }

@media (max-width: 1920px) { .c-post-footer { padding-bottom: 8.3333333333vw; } }

@media (max-width: 700px) { .c-post-footer { padding-bottom: 58.3333333333px; } }

.t\:w.c-post-footer, .t\:w .c-post-footer, [class*='t:'] .t\:w .c-post-footer, [class*='t:'] [class*='t:'] .t\:w .c-post-footer { background-color: white; }

.t\:p.c-post-footer, .t\:p .c-post-footer, [class*='t:'] .t\:p .c-post-footer, [class*='t:'] [class*='t:'] .t\:p .c-post-footer { background-color: #9146ff; }

.t\:b.c-post-footer, .t\:b .c-post-footer, [class*='t:'] .t\:b .c-post-footer, [class*='t:'] [class*='t:'] .t\:b .c-post-footer { background-color: black; }

.c-post-footer__wrapper { margin: 0 auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.c-post-footer__wrapper .c-page-heading__text { margin-top: 120px; margin-bottom: 120px; }

@media (max-width: 1920px) { .c-post-footer__wrapper .c-page-heading__text { margin-top: 6.25vw; } }

@media (max-width: 700px) { .c-post-footer__wrapper .c-page-heading__text { margin-top: 43.75px; } }

@media (max-width: 1920px) { .c-post-footer__wrapper .c-page-heading__text { margin-bottom: 6.25vw; } }

@media (max-width: 700px) { .c-post-footer__wrapper .c-page-heading__text { margin-bottom: 43.75px; } }

.c-post-footer__wrapper__posts { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; margin: 0 -30px; margin-bottom: 160px; }

@media (max-width: 1920px) { .c-post-footer__wrapper__posts { margin-bottom: 8.3333333333vw; } }

@media (max-width: 700px) { .c-post-footer__wrapper__posts { margin-bottom: 58.3333333333px; } }

.c-card-post { max-width: 550px; width: 550px; margin-left: 24px; margin-right: 24px; margin-top: 30px; margin-bottom: 30px; letter-spacing: -0.8px; }

@media (max-width: 1440px) { .c-card-post { width: 38.1944444444vw; } }

@media (max-width: 470px) { .c-card-post { width: 179.5138888889px; } }

@media (max-width: 1200px) { .c-card-post { margin-left: 2vw; } }

@media (max-width: 470px) { .c-card-post { margin-left: 9.4px; } }

@media (max-width: 1200px) { .c-card-post { margin-right: 2vw; } }

@media (max-width: 470px) { .c-card-post { margin-right: 9.4px; } }

@media (max-width: 1200px) { .c-card-post { margin-top: 2.5vw; } }

@media (max-width: 470px) { .c-card-post { margin-top: 11.75px; } }

@media (max-width: 1200px) { .c-card-post { margin-bottom: 2.5vw; } }

@media (max-width: 470px) { .c-card-post { margin-bottom: 11.75px; } }

@media (max-width: 1200px) { .c-card-post { letter-spacing: -0.0666666667vw; } }

@media (max-width: 700px) { .c-card-post { letter-spacing: -0.4666666667px; } }

@media screen and (max-width: 650px) { .c-card-post { width: 100%; margin-left: 0; margin-right: 0; } }

.c-card-post--small { width: 350px; }

@media (max-width: 1440px) { .c-card-post--small { width: 24.3055555556vw; } }

@media (max-width: 470px) { .c-card-post--small { width: 114.2361111111px; } }

@media screen and (max-width: 650px) { .c-card-post--small { width: 100%; } }

.c-card-post--extra-small { width: 250px; }

@media (max-width: 1440px) { .c-card-post--extra-small { width: 17.3611111111vw; } }

@media (max-width: 470px) { .c-card-post--extra-small { width: 81.5972222222px; } }

@media screen and (max-width: 1210px) { .c-card-post--extra-small { width: 550px; } }

@media screen and (max-width: 1210px) and (max-width: 1440px) { .c-card-post--extra-small { width: 38.1944444444vw; } }

@media screen and (max-width: 1210px) and (max-width: 470px) { .c-card-post--extra-small { width: 179.5138888889px; } }

@media screen and (max-width: 900px) { .c-card-post--extra-small { width: 550px; } }

@media screen and (max-width: 900px) and (max-width: 1440px) { .c-card-post--extra-small { width: 38.1944444444vw; } }

@media screen and (max-width: 900px) and (max-width: 470px) { .c-card-post--extra-small { width: 179.5138888889px; } }

@media screen and (max-width: 650px) { .c-card-post--extra-small { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; } }

.c-card-post__image--extra-small { display: none; background-size: cover; background-position: center center; }

@media screen and (max-width: 650px) { .c-card-post__image--extra-small { display: block; width: 100%; height: 100%; max-width: 56px; max-height: 56px; margin-left: 20px; } }

.c-card-post__inner__image { width: 550px; height: 320px; background-size: cover; background-position: center center; }

@media (max-width: 1440px) { .c-card-post__inner__image { width: 38.1944444444vw; } }

@media (max-width: 470px) { .c-card-post__inner__image { width: 179.5138888889px; } }

@media (max-width: 1440px) { .c-card-post__inner__image { height: 22.2222222222vw; } }

@media (max-width: 470px) { .c-card-post__inner__image { height: 104.4444444444px; } }

@media screen and (max-width: 650px) { .c-card-post__inner__image { width: 100%; height: 0; padding-bottom: 56.23%; } }

.c-card-post__inner__image--small { width: 350px; height: 200px; }

@media (max-width: 1440px) { .c-card-post__inner__image--small { width: 24.3055555556vw; } }

@media (max-width: 470px) { .c-card-post__inner__image--small { width: 114.2361111111px; } }

@media (max-width: 1440px) { .c-card-post__inner__image--small { height: 13.8888888889vw; } }

@media (max-width: 470px) { .c-card-post__inner__image--small { height: 65.2777777778px; } }

@media screen and (max-width: 650px) { .c-card-post__inner__image--small { width: 100%; height: 0; padding-bottom: 56.23%; } }

.c-card-post__inner__image--extra-small { width: 250px; height: 143px; }

@media (max-width: 1440px) { .c-card-post__inner__image--extra-small { width: 17.3611111111vw; } }

@media (max-width: 470px) { .c-card-post__inner__image--extra-small { width: 81.5972222222px; } }

@media (max-width: 1440px) { .c-card-post__inner__image--extra-small { height: 9.9305555556vw; } }

@media (max-width: 470px) { .c-card-post__inner__image--extra-small { height: 46.6736111111px; } }

@media screen and (max-width: 1210px) { .c-card-post__inner__image--extra-small { width: 570px; height: 320px; } }

@media screen and (max-width: 1210px) and (max-width: 1440px) { .c-card-post__inner__image--extra-small { width: 39.5833333333vw; } }

@media screen and (max-width: 1210px) and (max-width: 470px) { .c-card-post__inner__image--extra-small { width: 186.0416666667px; } }

@media screen and (max-width: 1210px) and (max-width: 1440px) { .c-card-post__inner__image--extra-small { height: 22.2222222222vw; } }

@media screen and (max-width: 1210px) and (max-width: 470px) { .c-card-post__inner__image--extra-small { height: 104.4444444444px; } }

@media screen and (max-width: 900px) { .c-card-post__inner__image--extra-small { width: 570px; height: 320px; } }

@media screen and (max-width: 900px) and (max-width: 1440px) { .c-card-post__inner__image--extra-small { width: 39.5833333333vw; } }

@media screen and (max-width: 900px) and (max-width: 470px) { .c-card-post__inner__image--extra-small { width: 186.0416666667px; } }

@media screen and (max-width: 900px) and (max-width: 1440px) { .c-card-post__inner__image--extra-small { height: 22.2222222222vw; } }

@media screen and (max-width: 900px) and (max-width: 470px) { .c-card-post__inner__image--extra-small { height: 104.4444444444px; } }

@media screen and (max-width: 650px) { .c-card-post__inner__image--extra-small { display: none; } }

.c-card-post__inner__date { margin-top: 16px; margin-bottom: 4px; font-family: roobert; font-weight: 600; font-size: 24px; line-height: 125%; }

@media (max-width: 570px) { .c-card-post__inner__date { margin-top: 2.8070175439vw; } }

@media (max-width: 470px) { .c-card-post__inner__date { margin-top: 13.1929824561px; } }

@media (max-width: 570px) { .c-card-post__inner__date { margin-bottom: 0.701754386vw; } }

@media (max-width: 470px) { .c-card-post__inner__date { margin-bottom: 3.298245614px; } }

.t\:w.c-card-post__inner__date, .t\:w .c-card-post__inner__date, [class*='t:'] .t\:w .c-card-post__inner__date, [class*='t:'] [class*='t:'] .t\:w .c-card-post__inner__date { color: black; }

.t\:p.c-card-post__inner__date, .t\:p .c-card-post__inner__date, [class*='t:'] .t\:p .c-card-post__inner__date, [class*='t:'] [class*='t:'] .t\:p .c-card-post__inner__date { color: #f0f0ff; }

.t\:b.c-card-post__inner__date, .t\:b .c-card-post__inner__date, [class*='t:'] .t\:b .c-card-post__inner__date, [class*='t:'] [class*='t:'] .t\:b .c-card-post__inner__date { color: #f0f0ff; }

@media (max-width: 1200px) { .c-card-post__inner__date { font-size: 2vw; } }

@media (max-width: 570px) { .c-card-post__inner__date { font-size: 11.4px; } }

@media screen and (max-width: 650px) { .c-card-post__inner__date { display: none; } }

.c-card-post__inner__date--small { font-size: 18px; line-height: 122%; }

@media (max-width: 1200px) { .c-card-post__inner__date--small { font-size: 1.5vw; } }

@media (max-width: 700px) { .c-card-post__inner__date--small { font-size: 10.5px; } }

.c-card-post__inner__date--extra-small { font-size: 18px; line-height: 122%; }

@media (max-width: 1200px) { .c-card-post__inner__date--extra-small { font-size: 1.5vw; } }

@media (max-width: 870px) { .c-card-post__inner__date--extra-small { font-size: 13.05px; } }

.c-card-post__inner__date--hidden { display: none; }

@media screen and (max-width: 650px) { .c-card-post__inner__date--hidden { display: block; margin-bottom: 2px; font-size: 1em; line-height: 125%; font-weight: 600; } }

.c-card-post__inner__date p { margin-top: 25px; margin-bottom: 15px; }

.c-card-post__inner__heading { margin: 0; margin-bottom: 8px; font-family: roobert; font-weight: 600; font-size: 48px; letter-spacing: -1px; line-height: 111%; }

@media (max-width: 1200px) { .c-card-post__inner__heading { margin-bottom: 0.6666666667vw; } }

@media (max-width: 570px) { .c-card-post__inner__heading { margin-bottom: 3.8px; } }

.t\:w.c-card-post__inner__heading, .t\:w .c-card-post__inner__heading, [class*='t:'] .t\:w .c-card-post__inner__heading, [class*='t:'] [class*='t:'] .t\:w .c-card-post__inner__heading { color: black; }

.t\:p.c-card-post__inner__heading, .t\:p .c-card-post__inner__heading, [class*='t:'] .t\:p .c-card-post__inner__heading, [class*='t:'] [class*='t:'] .t\:p .c-card-post__inner__heading { color: #f0f0ff; }

.t\:b.c-card-post__inner__heading, .t\:b .c-card-post__inner__heading, [class*='t:'] .t\:b .c-card-post__inner__heading, [class*='t:'] [class*='t:'] .t\:b .c-card-post__inner__heading { color: #f0f0ff; }

@media (max-width: 1200px) { .c-card-post__inner__heading { font-size: 4vw; } }

@media (max-width: 640px) { .c-card-post__inner__heading { font-size: 25.6px; } }

@media (max-width: 1200px) { .c-card-post__inner__heading { letter-spacing: -0.0833333333vw; } }

@media (max-width: 950px) { .c-card-post__inner__heading { letter-spacing: -0.7916666667px; } }

@media screen and (max-width: 650px) { .c-card-post__inner__heading { margin-top: 14px; font-size: 26px; line-height: 108%; display: none; } }

@media screen and (max-width: 650px) and (max-width: 500px) { .c-card-post__inner__heading { font-size: 5.2vw; } }

@media screen and (max-width: 650px) and (max-width: 425px) { .c-card-post__inner__heading { font-size: 22.1px; } }

.c-card-post__inner__heading--small { font-size: 30px; line-height: 116%; }

@media (max-width: 1200px) { .c-card-post__inner__heading--small { font-size: 2.5vw; } }

@media (max-width: 950px) { .c-card-post__inner__heading--small { font-size: 23.75px; } }

@media screen and (max-width: 650px) { .c-card-post__inner__heading--small { margin-top: 14px; font-size: 26px; line-height: 108%; } }

@media screen and (max-width: 650px) and (max-width: 500px) { .c-card-post__inner__heading--small { font-size: 5.2vw; } }

@media screen and (max-width: 650px) and (max-width: 425px) { .c-card-post__inner__heading--small { font-size: 22.1px; } }

.c-card-post__inner__heading--extra-small { font-size: 24px; line-height: 116%; }

@media (max-width: 1200px) { .c-card-post__inner__heading--extra-small { font-size: 2vw; } }

@media (max-width: 950px) { .c-card-post__inner__heading--extra-small { font-size: 19px; } }

@media screen and (max-width: 650px) { .c-card-post__inner__heading--extra-small { margin-top: 14px; font-size: 26px; line-height: 108%; } }

@media screen and (max-width: 650px) and (max-width: 500px) { .c-card-post__inner__heading--extra-small { font-size: 5.2vw; } }

@media screen and (max-width: 650px) and (max-width: 425px) { .c-card-post__inner__heading--extra-small { font-size: 22.1px; } }

.c-card-post__inner__heading--hidden { display: none; margin: 5px 0 15px 0; }

@media screen and (max-width: 650px) { .c-card-post__inner__heading--hidden { display: block; } }

.c-card-post__inner__heading h3 { margin: 0px; }

.t\:w.c-card-post__inner__heading a, .t\:w .c-card-post__inner__heading a, [class*='t:'] .t\:w .c-card-post__inner__heading a, [class*='t:'] [class*='t:'] .t\:w .c-card-post__inner__heading a { color: black; }

.t\:p.c-card-post__inner__heading a, .t\:p .c-card-post__inner__heading a, [class*='t:'] .t\:p .c-card-post__inner__heading a, [class*='t:'] [class*='t:'] .t\:p .c-card-post__inner__heading a { color: #f0f0ff; }

.t\:b.c-card-post__inner__heading a, .t\:b .c-card-post__inner__heading a, [class*='t:'] .t\:b .c-card-post__inner__heading a, [class*='t:'] [class*='t:'] .t\:b .c-card-post__inner__heading a { color: #f0f0ff; }

.c-card-post__inner__heading a:hover { text-decoration: none; }

.c-card-post__inner__description { font-family: roobert; font-size: 18px; line-height: 125%; margin-bottom: 8px; }

.t\:w.c-card-post__inner__description, .t\:w .c-card-post__inner__description, [class*='t:'] .t\:w .c-card-post__inner__description, [class*='t:'] [class*='t:'] .t\:w .c-card-post__inner__description { color: black; }

.t\:p.c-card-post__inner__description, .t\:p .c-card-post__inner__description, [class*='t:'] .t\:p .c-card-post__inner__description, [class*='t:'] [class*='t:'] .t\:p .c-card-post__inner__description { color: #f0f0ff; }

.t\:b.c-card-post__inner__description, .t\:b .c-card-post__inner__description, [class*='t:'] .t\:b .c-card-post__inner__description, [class*='t:'] [class*='t:'] .t\:b .c-card-post__inner__description { color: #f0f0ff; }

@media (max-width: 1200px) { .c-card-post__inner__description { font-size: 1.5vw; } }

@media (max-width: 1150px) { .c-card-post__inner__description { font-size: 17.25px; } }

@media (max-width: 1200px) { .c-card-post__inner__description { margin-bottom: 0.6666666667vw; } }

@media (max-width: 700px) { .c-card-post__inner__description { margin-bottom: 4.6666666667px; } }

@media screen and (max-width: 650px) { .c-card-post__inner__description { font-size: 1em; line-height: 125%; margin-top: 10px; } }

.c-card-post__inner__description--small { font-size: 18px; line-height: 122%; }

@media (max-width: 1200px) { .c-card-post__inner__description--small { font-size: 1.5vw; } }

@media (max-width: 1150px) { .c-card-post__inner__description--small { font-size: 17.25px; } }

@media screen and (max-width: 650px) { .c-card-post__inner__description--small { font-size: 1em; line-height: 125%; margin-top: 10px; } }

@media screen and (max-width: 650px) { .c-card-post__inner__description--extra-small { display: none; } }

.c-card-post__inner .c-link { font-size: 18px; }

@media (max-width: 1200px) { .c-card-post__inner .c-link { font-size: 1.5vw; } }

@media (max-width: 830px) { .c-card-post__inner .c-link { font-size: 12.45px; } }

.t\:w.c-card-post__inner .c-link, .t\:w .c-card-post__inner .c-link, [class*='t:'] .t\:w .c-card-post__inner .c-link, [class*='t:'] [class*='t:'] .t\:w .c-card-post__inner .c-link { color: #9146ff; }

.t\:p.c-card-post__inner .c-link, .t\:p .c-card-post__inner .c-link, [class*='t:'] .t\:p .c-card-post__inner .c-link, [class*='t:'] [class*='t:'] .t\:p .c-card-post__inner .c-link { color: #f0f0ff; }

.t\:b.c-card-post__inner .c-link, .t\:b .c-card-post__inner .c-link, [class*='t:'] .t\:b .c-card-post__inner .c-link, [class*='t:'] [class*='t:'] .t\:b .c-card-post__inner .c-link { color: #f0f0ff; }

@media screen and (max-width: 650px) { .c-card-post__inner .c-link { font-size: 1em; font-weight: 600; line-height: 125%; } }

.c-card-post--filler { height: 0; margin-top: 0; margin-bottom: 0; padding: 0; }

.c-card-post--filler--small { width: 350px; }

@media (max-width: 1440px) { .c-card-post--filler--small { width: 24.3055555556vw; } }

@media (max-width: 470px) { .c-card-post--filler--small { width: 114.2361111111px; } }

.c-card-post--filler--extra-small { width: 250px; }

@media (max-width: 1440px) { .c-card-post--filler--extra-small { width: 17.3611111111vw; } }

@media (max-width: 470px) { .c-card-post--filler--extra-small { width: 81.5972222222px; } }

.post-group { max-width: 1200px; margin: 0 auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-top: 60px; margin-bottom: 60px; }

@media (max-width: 1200px) { .post-group { margin-top: 5vw; } }

@media (max-width: 470px) { .post-group { margin-top: 23.5px; } }

@media (max-width: 1200px) { .post-group { margin-bottom: 5vw; } }

@media (max-width: 470px) { .post-group { margin-bottom: 23.5px; } }

@media screen and (max-width: 650px) { .post-group { margin-bottom: 15px; } }

.post-group__details { max-width: 1145px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; margin: 0; margin-bottom: 40px; padding: 0; }

@media (max-width: 1200px) { .post-group__details { margin-bottom: 3.3333333333vw; } }

@media (max-width: 470px) { .post-group__details { margin-bottom: 15.6666666667px; } }

@media screen and (max-width: 650px) { .post-group__details { margin-top: 40px; } }

@media screen and (max-width: 650px) and (max-width: 1200px) { .post-group__details { margin-top: 3.3333333333vw; } }

@media screen and (max-width: 650px) and (max-width: 520px) { .post-group__details { margin-top: 17.3333333333px; } }

@media screen and (max-width: 420px) { .post-group__details { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.post-group__details h2 { margin: 0; font-size: 48px; font-weight: 600; line-height: 108%; }

@media (max-width: 1200px) { .post-group__details h2 { font-size: 4vw; } }

@media (max-width: 700px) { .post-group__details h2 { font-size: 28px; } }

@media screen and (max-width: 650px) { .post-group__details h2 { font-size: 2.2em; } }

.post-group__details .c-link { font-size: 24px; line-height: 125%; font-weight: 600; }

@media (max-width: 1200px) { .post-group__details .c-link { font-size: 2vw; } }

@media (max-width: 700px) { .post-group__details .c-link { font-size: 14px; } }

.t\:w.post-group__details .c-link, .t\:w .post-group__details .c-link, [class*='t:'] .t\:w .post-group__details .c-link, [class*='t:'] [class*='t:'] .t\:w .post-group__details .c-link { color: #9146ff; }

.t\:p.post-group__details .c-link, .t\:p .post-group__details .c-link, [class*='t:'] .t\:p .post-group__details .c-link, [class*='t:'] [class*='t:'] .t\:p .post-group__details .c-link { color: #f0f0ff; }

.t\:b.post-group__details .c-link, .t\:b .post-group__details .c-link, [class*='t:'] .t\:b .post-group__details .c-link, [class*='t:'] [class*='t:'] .t\:b .post-group__details .c-link { color: #f0f0ff; }

.t\:w.post-group__details .c-link:hover, .t\:w .post-group__details .c-link:hover, [class*='t:'] .t\:w .post-group__details .c-link:hover, [class*='t:'] [class*='t:'] .t\:w .post-group__details .c-link:hover { color: black; }

.t\:p.post-group__details .c-link:hover, .t\:p .post-group__details .c-link:hover, [class*='t:'] .t\:p .post-group__details .c-link:hover, [class*='t:'] [class*='t:'] .t\:p .post-group__details .c-link:hover { color: black; }

.t\:b.post-group__details .c-link:hover, .t\:b .post-group__details .c-link:hover, [class*='t:'] .t\:b .post-group__details .c-link:hover, [class*='t:'] [class*='t:'] .t\:b .post-group__details .c-link:hover { color: #9146ff; }

@media screen and (max-width: 420px) { .post-group__details .c-link { margin-top: 10px; } }

.post-group__posts { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-left: -25px; margin-right: -25px; }

@media (max-width: 1200px) { .post-group__posts { margin-left: -2.0833333333vw; } }

@media (max-width: 700px) { .post-group__posts { margin-left: -14.5833333333px; } }

@media (max-width: 1200px) { .post-group__posts { margin-right: -2.0833333333vw; } }

@media (max-width: 700px) { .post-group__posts { margin-right: -14.5833333333px; } }

@media screen and (max-width: 650px) { .post-group__posts { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.c-news-article { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding-top: 40px; padding-bottom: 40px; font-weight: 600; border-bottom: 1px solid #232325; }

@media (max-width: 1440px) { .c-news-article { padding-top: 2.7777777778vw; } }

@media (max-width: 700px) { .c-news-article { padding-top: 19.4444444444px; } }

@media (max-width: 1440px) { .c-news-article { padding-bottom: 2.7777777778vw; } }

@media (max-width: 700px) { .c-news-article { padding-bottom: 19.4444444444px; } }

@media screen and (max-width: 650px) { .c-news-article { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.c-news-article__heading-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; max-width: 885px; }

@media (max-width: 1440px) { .c-news-article__heading-wrapper { max-width: 61.4583333333vw; } }

@media (max-width: 700px) { .c-news-article__heading-wrapper { max-width: 430.2083333333px; } }

@media screen and (max-width: 650px) { .c-news-article__heading-wrapper { max-width: none; } }

.c-news-article__heading-wrapper__date { margin: 0px 10px; font-size: 24px; line-height: 125%; }

@media (max-width: 1440px) { .c-news-article__heading-wrapper__date { font-size: 1.6666666667vw; } }

@media (max-width: 700px) { .c-news-article__heading-wrapper__date { font-size: 11.6666666667px; } }

.t\:w.c-news-article__heading-wrapper__date, .t\:w .c-news-article__heading-wrapper__date, [class*='t:'] .t\:w .c-news-article__heading-wrapper__date, [class*='t:'] [class*='t:'] .t\:w .c-news-article__heading-wrapper__date { color: black; }

.t\:p.c-news-article__heading-wrapper__date, .t\:p .c-news-article__heading-wrapper__date, [class*='t:'] .t\:p .c-news-article__heading-wrapper__date, [class*='t:'] [class*='t:'] .t\:p .c-news-article__heading-wrapper__date { color: #f0f0ff; }

.t\:b.c-news-article__heading-wrapper__date, .t\:b .c-news-article__heading-wrapper__date, [class*='t:'] .t\:b .c-news-article__heading-wrapper__date, [class*='t:'] [class*='t:'] .t\:b .c-news-article__heading-wrapper__date { color: #f0f0ff; }

.c-news-article__heading-wrapper__heading { margin: 10px; font-size: 48px; letter-spacing: -1px; line-height: 108%; }

@media (max-width: 1440px) { .c-news-article__heading-wrapper__heading { font-size: 3.3333333333vw; } }

@media (max-width: 700px) { .c-news-article__heading-wrapper__heading { font-size: 23.3333333333px; } }

.t\:w.c-news-article__heading-wrapper__heading, .t\:w .c-news-article__heading-wrapper__heading, [class*='t:'] .t\:w .c-news-article__heading-wrapper__heading, [class*='t:'] [class*='t:'] .t\:w .c-news-article__heading-wrapper__heading { color: black; }

.t\:p.c-news-article__heading-wrapper__heading, .t\:p .c-news-article__heading-wrapper__heading, [class*='t:'] .t\:p .c-news-article__heading-wrapper__heading, [class*='t:'] [class*='t:'] .t\:p .c-news-article__heading-wrapper__heading { color: #f0f0ff; }

.t\:b.c-news-article__heading-wrapper__heading, .t\:b .c-news-article__heading-wrapper__heading, [class*='t:'] .t\:b .c-news-article__heading-wrapper__heading, [class*='t:'] [class*='t:'] .t\:b .c-news-article__heading-wrapper__heading { color: #f0f0ff; }

.t\:w.c-news-article__heading-wrapper__heading a, .t\:w .c-news-article__heading-wrapper__heading a, [class*='t:'] .t\:w .c-news-article__heading-wrapper__heading a, [class*='t:'] [class*='t:'] .t\:w .c-news-article__heading-wrapper__heading a { color: black; }

.t\:p.c-news-article__heading-wrapper__heading a, .t\:p .c-news-article__heading-wrapper__heading a, [class*='t:'] .t\:p .c-news-article__heading-wrapper__heading a, [class*='t:'] [class*='t:'] .t\:p .c-news-article__heading-wrapper__heading a { color: #f0f0ff; }

.t\:b.c-news-article__heading-wrapper__heading a, .t\:b .c-news-article__heading-wrapper__heading a, [class*='t:'] .t\:b .c-news-article__heading-wrapper__heading a, [class*='t:'] [class*='t:'] .t\:b .c-news-article__heading-wrapper__heading a { color: #f0f0ff; }

.c-news-article__heading-wrapper__heading a:hover { text-decoration: none; }

.c-news-article .c-link { margin: 0px 10px; font-size: 24px; line-height: 116%; }

.t\:w.c-news-article .c-link, .t\:w .c-news-article .c-link, [class*='t:'] .t\:w .c-news-article .c-link, [class*='t:'] [class*='t:'] .t\:w .c-news-article .c-link { color: #9146ff; }

.t\:p.c-news-article .c-link, .t\:p .c-news-article .c-link, [class*='t:'] .t\:p .c-news-article .c-link, [class*='t:'] [class*='t:'] .t\:p .c-news-article .c-link { color: #f0f0ff; }

.t\:b.c-news-article .c-link, .t\:b .c-news-article .c-link, [class*='t:'] .t\:b .c-news-article .c-link, [class*='t:'] [class*='t:'] .t\:b .c-news-article .c-link { color: #9146ff; }

@media (max-width: 1440px) { .c-news-article .c-link { font-size: 1.6666666667vw; } }

@media (max-width: 700px) { .c-news-article .c-link { font-size: 11.6666666667px; } }

.t\:w.c-news-article .c-link:hover, .t\:w .c-news-article .c-link:hover, [class*='t:'] .t\:w .c-news-article .c-link:hover, [class*='t:'] [class*='t:'] .t\:w .c-news-article .c-link:hover { color: black; }

.t\:p.c-news-article .c-link:hover, .t\:p .c-news-article .c-link:hover, [class*='t:'] .t\:p .c-news-article .c-link:hover, [class*='t:'] [class*='t:'] .t\:p .c-news-article .c-link:hover { color: black; }

.t\:b.c-news-article .c-link:hover, .t\:b .c-news-article .c-link:hover, [class*='t:'] .t\:b .c-news-article .c-link:hover, [class*='t:'] [class*='t:'] .t\:b .c-news-article .c-link:hover { color: #f0f0ff; }

.t\:w.c-news-section, .t\:w .c-news-section, [class*='t:'] .t\:w .c-news-section, [class*='t:'] [class*='t:'] .t\:w .c-news-section { background-color: white; }

.t\:p.c-news-section, .t\:p .c-news-section, [class*='t:'] .t\:p .c-news-section, [class*='t:'] [class*='t:'] .t\:p .c-news-section { background-color: #9146ff; }

.t\:b.c-news-section, .t\:b .c-news-section, [class*='t:'] .t\:b .c-news-section, [class*='t:'] [class*='t:'] .t\:b .c-news-section { background-color: black; }

.c-news-section__wrapper { max-width: 1200px; margin: 0 auto; padding-top: 120px; padding-bottom: 165px; }

@media (max-width: 1440px) { .c-news-section__wrapper { padding-top: 8.3333333333vw; } }

@media (max-width: 500px) { .c-news-section__wrapper { padding-top: 41.6666666667px; } }

@media (max-width: 1440px) { .c-news-section__wrapper { padding-bottom: 11.4583333333vw; } }

@media (max-width: 500px) { .c-news-section__wrapper { padding-bottom: 57.2916666667px; } }

.c-news-section__wrapper .c-page-heading__text { font-size: 192px; padding-bottom: 75px; }

@media (max-width: 1440px) { .c-news-section__wrapper .c-page-heading__text { font-size: 13.3333333333vw; } }

@media (max-width: 500px) { .c-news-section__wrapper .c-page-heading__text { font-size: 66.6666666667px; } }

@media (max-width: 1440px) { .c-news-section__wrapper .c-page-heading__text { padding-bottom: 5.2083333333vw; } }

@media (max-width: 500px) { .c-news-section__wrapper .c-page-heading__text { padding-bottom: 26.0416666667px; } }

.c-news-section__wrapper__load-more-button { padding-top: 120px; font-weight: 600; font-size: 48px; letter-spacing: -1px; line-height: 108%; text-align: center; }

@media (max-width: 1200px) { .c-news-section__wrapper__load-more-button { padding-top: 10vw; } }

@media (max-width: 500px) { .c-news-section__wrapper__load-more-button { padding-top: 50px; } }

@media (max-width: 1200px) { .c-news-section__wrapper__load-more-button { font-size: 4vw; } }

@media (max-width: 500px) { .c-news-section__wrapper__load-more-button { font-size: 20px; } }

.t\:w.c-news-section__wrapper__load-more-button .c-link, .t\:w .c-news-section__wrapper__load-more-button .c-link, [class*='t:'] .t\:w .c-news-section__wrapper__load-more-button .c-link, [class*='t:'] [class*='t:'] .t\:w .c-news-section__wrapper__load-more-button .c-link { color: #9146ff; }

.t\:p.c-news-section__wrapper__load-more-button .c-link, .t\:p .c-news-section__wrapper__load-more-button .c-link, [class*='t:'] .t\:p .c-news-section__wrapper__load-more-button .c-link, [class*='t:'] [class*='t:'] .t\:p .c-news-section__wrapper__load-more-button .c-link { color: #f0f0ff; }

.t\:b.c-news-section__wrapper__load-more-button .c-link, .t\:b .c-news-section__wrapper__load-more-button .c-link, [class*='t:'] .t\:b .c-news-section__wrapper__load-more-button .c-link, [class*='t:'] [class*='t:'] .t\:b .c-news-section__wrapper__load-more-button .c-link { color: #9146ff; }

.t\:w.c-news-section__wrapper__load-more-button .c-link:hover, .t\:w .c-news-section__wrapper__load-more-button .c-link:hover, [class*='t:'] .t\:w .c-news-section__wrapper__load-more-button .c-link:hover, [class*='t:'] [class*='t:'] .t\:w .c-news-section__wrapper__load-more-button .c-link:hover { color: black; }

.t\:p.c-news-section__wrapper__load-more-button .c-link:hover, .t\:p .c-news-section__wrapper__load-more-button .c-link:hover, [class*='t:'] .t\:p .c-news-section__wrapper__load-more-button .c-link:hover, [class*='t:'] [class*='t:'] .t\:p .c-news-section__wrapper__load-more-button .c-link:hover { color: black; }

.t\:b.c-news-section__wrapper__load-more-button .c-link:hover, .t\:b .c-news-section__wrapper__load-more-button .c-link:hover, [class*='t:'] .t\:b .c-news-section__wrapper__load-more-button .c-link:hover, [class*='t:'] [class*='t:'] .t\:b .c-news-section__wrapper__load-more-button .c-link:hover { color: #9146ff; }

.c-article { max-width: 480px; width: 480px; margin: 40px; }

@media (max-width: 1600px) { .c-article { width: 30vw; } }

@media (max-width: 275px) { .c-article { width: 82.5px; } }

@media (max-width: 1600px) { .c-article { margin: 2.5vw; } }

@media (max-width: 275px) { .c-article { margin: 6.875px; } }

@media screen and (max-width: 1100px) { .c-article { width: 100%; } }

@media screen and (max-width: 800px) { .c-article { margin-bottom: 50px; } }

.c-article__image-wrapper__featured-image { width: 100%; padding-bottom: 62.5%; background-size: cover; background-position: center center; }

.c-article__heading { margin: 0; font-family: roobert; font-weight: 600; margin-top: 20px; margin-bottom: 30px; font-size: 32px; letter-spacing: -0.02em; line-height: 111%; }

.t\:w.c-article__heading, .t\:w .c-article__heading, [class*='t:'] .t\:w .c-article__heading, [class*='t:'] [class*='t:'] .t\:w .c-article__heading { color: black; }

.t\:p.c-article__heading, .t\:p .c-article__heading, [class*='t:'] .t\:p .c-article__heading, [class*='t:'] [class*='t:'] .t\:p .c-article__heading { color: #f0f0ff; }

.t\:b.c-article__heading, .t\:b .c-article__heading, [class*='t:'] .t\:b .c-article__heading, [class*='t:'] [class*='t:'] .t\:b .c-article__heading { color: #f0f0ff; }

@media (max-width: 1600px) { .c-article__heading { margin-top: 1.25vw; } }

@media (max-width: 700px) { .c-article__heading { margin-top: 8.75px; } }

@media (max-width: 1600px) { .c-article__heading { margin-bottom: 1.875vw; } }

@media (max-width: 700px) { .c-article__heading { margin-bottom: 13.125px; } }

@media (max-width: 1600px) { .c-article__heading { font-size: 2vw; } }

@media (max-width: 800px) { .c-article__heading { font-size: 16px; } }

.c-article__heading a { text-decoration: none; }

.t\:w.c-article__heading a, .t\:w .c-article__heading a, [class*='t:'] .t\:w .c-article__heading a, [class*='t:'] [class*='t:'] .t\:w .c-article__heading a { color: black; }

.t\:p.c-article__heading a, .t\:p .c-article__heading a, [class*='t:'] .t\:p .c-article__heading a, [class*='t:'] [class*='t:'] .t\:p .c-article__heading a { color: #f0f0ff; }

.t\:b.c-article__heading a, .t\:b .c-article__heading a, [class*='t:'] .t\:b .c-article__heading a, [class*='t:'] [class*='t:'] .t\:b .c-article__heading a { color: #f0f0ff; }

.c-article__content { font-family: roobert; font-size: 24px; line-height: 150%; }

.t\:w.c-article__content, .t\:w .c-article__content, [class*='t:'] .t\:w .c-article__content, [class*='t:'] [class*='t:'] .t\:w .c-article__content { color: black; }

.t\:p.c-article__content, .t\:p .c-article__content, [class*='t:'] .t\:p .c-article__content, [class*='t:'] [class*='t:'] .t\:p .c-article__content { color: #f0f0ff; }

.t\:b.c-article__content, .t\:b .c-article__content, [class*='t:'] .t\:b .c-article__content, [class*='t:'] [class*='t:'] .t\:b .c-article__content { color: #f0f0ff; }

@media (max-width: 1600px) { .c-article__content { font-size: 1.5vw; } }

@media (max-width: 1000px) { .c-article__content { font-size: 15px; } }

.c-article .c-link { margin-top: 30px; font-size: 32px; font-weight: 600; line-height: 111%; letter-spacing: -0.02em; }

@media (max-width: 1600px) { .c-article .c-link { margin-top: 1.875vw; } }

@media (max-width: 700px) { .c-article .c-link { margin-top: 13.125px; } }

@media (max-width: 1600px) { .c-article .c-link { font-size: 2vw; } }

@media (max-width: 800px) { .c-article .c-link { font-size: 16px; } }

.t\:w.c-article .c-link, .t\:w .c-article .c-link, [class*='t:'] .t\:w .c-article .c-link, [class*='t:'] [class*='t:'] .t\:w .c-article .c-link { color: #9146ff; }

.t\:p.c-article .c-link, .t\:p .c-article .c-link, [class*='t:'] .t\:p .c-article .c-link, [class*='t:'] [class*='t:'] .t\:p .c-article .c-link { color: #f0f0ff; }

.t\:b.c-article .c-link, .t\:b .c-article .c-link, [class*='t:'] .t\:b .c-article .c-link, [class*='t:'] [class*='t:'] .t\:b .c-article .c-link { color: #9146ff; }

.t\:w.c-article .c-link:hover, .t\:w .c-article .c-link:hover, [class*='t:'] .t\:w .c-article .c-link:hover, [class*='t:'] [class*='t:'] .t\:w .c-article .c-link:hover { color: black; }

.t\:p.c-article .c-link:hover, .t\:p .c-article .c-link:hover, [class*='t:'] .t\:p .c-article .c-link:hover, [class*='t:'] [class*='t:'] .t\:p .c-article .c-link:hover { color: black; }

.t\:b.c-article .c-link:hover, .t\:b .c-article .c-link:hover, [class*='t:'] .t\:b .c-article .c-link:hover, [class*='t:'] [class*='t:'] .t\:b .c-article .c-link:hover { color: #f0f0ff; }

.c-articles { position: relative; padding-top: 160px; }

.t\:w.c-articles, .t\:w .c-articles, [class*='t:'] .t\:w .c-articles, [class*='t:'] [class*='t:'] .t\:w .c-articles { background-color: white; }

.t\:p.c-articles, .t\:p .c-articles, [class*='t:'] .t\:p .c-articles, [class*='t:'] [class*='t:'] .t\:p .c-articles { background-color: #9146ff; }

.t\:b.c-articles, .t\:b .c-articles, [class*='t:'] .t\:b .c-articles, [class*='t:'] [class*='t:'] .t\:b .c-articles { background-color: black; }

@media (max-width: 1600px) { .c-articles { padding-top: 10vw; } }

@media (max-width: 275px) { .c-articles { padding-top: 27.5px; } }

.c-articles__wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

@media screen and (max-width: 1100px) { .c-articles__wrapper { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; } }

.c-articles__wrapper__link .c-link { margin-left: 40px; }

.t\:w.c-articles__wrapper__link .c-link, .t\:w .c-articles__wrapper__link .c-link, [class*='t:'] .t\:w .c-articles__wrapper__link .c-link, [class*='t:'] [class*='t:'] .t\:w .c-articles__wrapper__link .c-link { color: #9146ff; }

.t\:p.c-articles__wrapper__link .c-link, .t\:p .c-articles__wrapper__link .c-link, [class*='t:'] .t\:p .c-articles__wrapper__link .c-link, [class*='t:'] [class*='t:'] .t\:p .c-articles__wrapper__link .c-link { color: #f0f0ff; }

.t\:b.c-articles__wrapper__link .c-link, .t\:b .c-articles__wrapper__link .c-link, [class*='t:'] .t\:b .c-articles__wrapper__link .c-link, [class*='t:'] [class*='t:'] .t\:b .c-articles__wrapper__link .c-link { color: #9146ff; }

@media (max-width: 1600px) { .c-articles__wrapper__link .c-link { margin-left: 2.5vw; } }

@media (max-width: 275px) { .c-articles__wrapper__link .c-link { margin-left: 6.875px; } }

.t\:w.c-articles__wrapper__link .c-link:hover, .t\:w .c-articles__wrapper__link .c-link:hover, [class*='t:'] .t\:w .c-articles__wrapper__link .c-link:hover, [class*='t:'] [class*='t:'] .t\:w .c-articles__wrapper__link .c-link:hover { color: black; }

.t\:p.c-articles__wrapper__link .c-link:hover, .t\:p .c-articles__wrapper__link .c-link:hover, [class*='t:'] .t\:p .c-articles__wrapper__link .c-link:hover, [class*='t:'] [class*='t:'] .t\:p .c-articles__wrapper__link .c-link:hover { color: black; }

.t\:b.c-articles__wrapper__link .c-link:hover, .t\:b .c-articles__wrapper__link .c-link:hover, [class*='t:'] .t\:b .c-articles__wrapper__link .c-link:hover, [class*='t:'] [class*='t:'] .t\:b .c-articles__wrapper__link .c-link:hover { color: #f0f0ff; }

.c-articles:before { content: ''; position: absolute; left: 0; z-index: 2; top: -313px; height: 313px; width: 8.75vw; }

@media (max-width: 1920px) { .c-articles:before { top: -16.3020833333vw; } }

@media (max-width: 500px) { .c-articles:before { top: -81.5104166667px; } }

@media (max-width: 1920px) { .c-articles:before { height: 16.3020833333vw; } }

@media (max-width: 500px) { .c-articles:before { height: 81.5104166667px; } }

.t\:w.c-articles:before, .t\:w .c-articles:before, [class*='t:'] .t\:w .c-articles:before, [class*='t:'] [class*='t:'] .t\:w .c-articles:before { background-color: white; }

.t\:p.c-articles:before, .t\:p .c-articles:before, [class*='t:'] .t\:p .c-articles:before, [class*='t:'] [class*='t:'] .t\:p .c-articles:before { background-color: #9146ff; }

.t\:b.c-articles:before, .t\:b .c-articles:before, [class*='t:'] .t\:b .c-articles:before, [class*='t:'] [class*='t:'] .t\:b .c-articles:before { background-color: black; }

@media screen and (min-width: 1920px) { .c-articles:before { width: -webkit-calc((100vw - 1655px) / 2); width: calc((100vw - 1655px) / 2); } }

.c-articles:after { content: ''; position: absolute; left: 0; z-index: 2; height: 160px; width: 800px; }

@media (max-width: 1920px) { .c-articles:after { height: 8.3333333333vw; } }

@media (max-width: 500px) { .c-articles:after { height: 41.6666666667px; } }

@media (max-width: 1920px) { .c-articles:after { width: 41.6666666667vw; } }

@media (max-width: 500px) { .c-articles:after { width: 208.3333333333px; } }

.t\:w.c-articles:after, .t\:w .c-articles:after, [class*='t:'] .t\:w .c-articles:after, [class*='t:'] [class*='t:'] .t\:w .c-articles:after { background-color: white; }

.t\:p.c-articles:after, .t\:p .c-articles:after, [class*='t:'] .t\:p .c-articles:after, [class*='t:'] [class*='t:'] .t\:p .c-articles:after { background-color: #9146ff; }

.t\:b.c-articles:after, .t\:b .c-articles:after, [class*='t:'] .t\:b .c-articles:after, [class*='t:'] [class*='t:'] .t\:b .c-articles:after { background-color: black; }

.c-featured-article { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

@media screen and (max-width: 1100px) { .c-featured-article { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-left: 40px; padding-right: 40px; } }

@media screen and (max-width: 1100px) and (max-width: 1100px) { .c-featured-article { padding-left: 3.6363636364vw; } }

@media screen and (max-width: 1100px) and (max-width: 500px) { .c-featured-article { padding-left: 18.1818181818px; } }

@media screen and (max-width: 1100px) and (max-width: 1100px) { .c-featured-article { padding-right: 3.6363636364vw; } }

@media screen and (max-width: 1100px) and (max-width: 500px) { .c-featured-article { padding-right: 18.1818181818px; } }

.c-featured-article__image-wrapper { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; margin-right: 160px; width: 800px; height: 500px; }

@media (max-width: 1920px) { .c-featured-article__image-wrapper { margin-right: 8.3333333333vw; } }

@media (max-width: 500px) { .c-featured-article__image-wrapper { margin-right: 41.6666666667px; } }

@media (max-width: 1920px) { .c-featured-article__image-wrapper { width: 41.6666666667vw; } }

@media (max-width: 500px) { .c-featured-article__image-wrapper { width: 208.3333333333px; } }

@media (max-width: 1920px) { .c-featured-article__image-wrapper { height: 26.0416666667vw; } }

@media (max-width: 500px) { .c-featured-article__image-wrapper { height: 130.2083333333px; } }

.c-featured-article__image-wrapper__featured-image { width: 800px; height: 500px; background-size: cover; background-position: center center; }

@media (max-width: 1920px) { .c-featured-article__image-wrapper__featured-image { width: 41.6666666667vw; } }

@media (max-width: 500px) { .c-featured-article__image-wrapper__featured-image { width: 208.3333333333px; } }

@media (max-width: 1920px) { .c-featured-article__image-wrapper__featured-image { height: 26.0416666667vw; } }

@media (max-width: 500px) { .c-featured-article__image-wrapper__featured-image { height: 130.2083333333px; } }

@media screen and (max-width: 1100px) { .c-featured-article__image-wrapper { width: 100%; height: auto; margin: 0; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
  .c-featured-article__image-wrapper__featured-image { width: 100%; padding-bottom: 62.5%; } }

.c-featured-article .c-article { -webkit-box-flex: 1; -webkit-flex: 1 40px; -ms-flex: 1 40px; flex: 1 40px; margin: 0; width: 640px; max-width: 600px; }

@media (max-width: 1920px) { .c-featured-article .c-article { width: 33.3333333333vw; } }

@media (max-width: 500px) { .c-featured-article .c-article { width: 166.6666666667px; } }

@media (max-width: 1920px) { .c-featured-article .c-article { max-width: 31.25vw; } }

@media (max-width: 500px) { .c-featured-article .c-article { max-width: 156.25px; } }

@media screen and (max-width: 1100px) { .c-featured-article .c-article { padding: 0; max-width: none; width: 100%; } }

.c-featured-article .c-article__image-wrapper { display: none; }

.c-featured-article .c-article__heading { margin-top: 0px; margin-bottom: 30px; font-size: 32px; line-height: 111%; letter-spacing: -0.02em; }

@media (max-width: 500px) { .c-featured-article .c-article__heading { font-size: 6.4vw; } }

@media (max-width: 400px) { .c-featured-article .c-article__heading { font-size: 25.6px; } }

@media screen and (max-width: 1100px) { .c-featured-article .c-article__heading { margin: 20px 0 20px 0; } }

.c-featured-article .c-article__content { font-size: 24px; line-height: 150%; }

@media (max-width: 500px) { .c-featured-article .c-article__content { font-size: 4.8vw; } }

@media (max-width: 400px) { .c-featured-article .c-article__content { font-size: 19.2px; } }

.c-featured-article .c-article .c-link { margin-top: 40px; margin-bottom: 100px; font-size: 32px; line-height: 111%; letter-spacing: -0.02em; }

@media (max-width: 1920px) { .c-featured-article .c-article .c-link { margin-bottom: 5.2083333333vw; } }

@media (max-width: 500px) { .c-featured-article .c-article .c-link { margin-bottom: 26.0416666667px; } }

@media (max-width: 500px) { .c-featured-article .c-article .c-link { font-size: 6.4vw; } }

@media (max-width: 400px) { .c-featured-article .c-article .c-link { font-size: 25.6px; } }

.c-search-block { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; max-width: 1200px; }

.c-search-block__search-heading { margin-bottom: 60px; font-weight: 600; font-size: 30px; letter-spacing: -0.2px; line-height: 106%; }

@media (max-width: 1200px) { .c-search-block__search-heading { margin-bottom: 5vw; } }

@media (max-width: 500px) { .c-search-block__search-heading { margin-bottom: 25px; } }

@media (max-width: 1200px) { .c-search-block__search-heading { font-size: 2.5vw; } }

@media (max-width: 700px) { .c-search-block__search-heading { font-size: 17.5px; } }

.t\:w.c-search-block__search-heading, .t\:w .c-search-block__search-heading, [class*='t:'] .t\:w .c-search-block__search-heading, [class*='t:'] [class*='t:'] .t\:w .c-search-block__search-heading { color: black; }

.t\:p.c-search-block__search-heading, .t\:p .c-search-block__search-heading, [class*='t:'] .t\:p .c-search-block__search-heading, [class*='t:'] [class*='t:'] .t\:p .c-search-block__search-heading { color: #f0f0ff; }

.t\:b.c-search-block__search-heading, .t\:b .c-search-block__search-heading, [class*='t:'] .t\:b .c-search-block__search-heading, [class*='t:'] [class*='t:'] .t\:b .c-search-block__search-heading { color: #f0f0ff; }

.c-search-block__search-form { margin-bottom: 75px; font-size: 0; border-bottom: 1px solid #9146ff; opacity: 0.4; -webkit-transition: opacity 0.4s ease; transition: opacity 0.4s ease; }

@media (max-width: 1200px) { .c-search-block__search-form { margin-bottom: 6.25vw; } }

@media (max-width: 200px) { .c-search-block__search-form { margin-bottom: 12.5px; } }

.c-search-block__search-form input { padding-bottom: 25px; width: 100%; border: 0; font-size: 160px; font-weight: 500; letter-spacing: -2.18px; line-height: 100%; background: transparent; }

@media (max-width: 1200px) { .c-search-block__search-form input { padding-bottom: 2.0833333333vw; } }

@media (max-width: 500px) { .c-search-block__search-form input { padding-bottom: 10.4166666667px; } }

@media (max-width: 1200px) { .c-search-block__search-form input { font-size: 13.3333333333vw; } }

@media (max-width: 500px) { .c-search-block__search-form input { font-size: 66.6666666667px; } }

.t\:w.c-search-block__search-form input, .t\:w .c-search-block__search-form input, [class*='t:'] .t\:w .c-search-block__search-form input, [class*='t:'] [class*='t:'] .t\:w .c-search-block__search-form input { color: #9146ff; }

.t\:p.c-search-block__search-form input, .t\:p .c-search-block__search-form input, [class*='t:'] .t\:p .c-search-block__search-form input, [class*='t:'] [class*='t:'] .t\:p .c-search-block__search-form input { color: #f0f0ff; }

.t\:b.c-search-block__search-form input, .t\:b .c-search-block__search-form input, [class*='t:'] .t\:b .c-search-block__search-form input, [class*='t:'] [class*='t:'] .t\:b .c-search-block__search-form input { color: #9146ff; }

.t\:w.c-search-block__search-form input::-webkit-input-placeholder, .t\:w .c-search-block__search-form input::-webkit-input-placeholder, [class*='t:'] .t\:w .c-search-block__search-form input::-webkit-input-placeholder, [class*='t:'] [class*='t:'] .t\:w .c-search-block__search-form input::-webkit-input-placeholder { color: #9146ff; }

.t\:w.c-search-block__search-form input::-moz-placeholder, .t\:w .c-search-block__search-form input::-moz-placeholder, [class*='t:'] .t\:w .c-search-block__search-form input::-moz-placeholder, [class*='t:'] [class*='t:'] .t\:w .c-search-block__search-form input::-moz-placeholder { color: #9146ff; }

.t\:w.c-search-block__search-form input:-ms-input-placeholder, .t\:w .c-search-block__search-form input:-ms-input-placeholder, [class*='t:'] .t\:w .c-search-block__search-form input:-ms-input-placeholder, [class*='t:'] [class*='t:'] .t\:w .c-search-block__search-form input:-ms-input-placeholder { color: #9146ff; }

.t\:w.c-search-block__search-form input::-ms-input-placeholder, .t\:w .c-search-block__search-form input::-ms-input-placeholder, [class*='t:'] .t\:w .c-search-block__search-form input::-ms-input-placeholder, [class*='t:'] [class*='t:'] .t\:w .c-search-block__search-form input::-ms-input-placeholder { color: #9146ff; }

.t\:w.c-search-block__search-form input::placeholder, .t\:w .c-search-block__search-form input::placeholder, [class*='t:'] .t\:w .c-search-block__search-form input::placeholder, [class*='t:'] [class*='t:'] .t\:w .c-search-block__search-form input::placeholder { color: #9146ff; }

.t\:p.c-search-block__search-form input::-webkit-input-placeholder, .t\:p .c-search-block__search-form input::-webkit-input-placeholder, [class*='t:'] .t\:p .c-search-block__search-form input::-webkit-input-placeholder, [class*='t:'] [class*='t:'] .t\:p .c-search-block__search-form input::-webkit-input-placeholder { color: #f0f0ff; }

.t\:p.c-search-block__search-form input::-moz-placeholder, .t\:p .c-search-block__search-form input::-moz-placeholder, [class*='t:'] .t\:p .c-search-block__search-form input::-moz-placeholder, [class*='t:'] [class*='t:'] .t\:p .c-search-block__search-form input::-moz-placeholder { color: #f0f0ff; }

.t\:p.c-search-block__search-form input:-ms-input-placeholder, .t\:p .c-search-block__search-form input:-ms-input-placeholder, [class*='t:'] .t\:p .c-search-block__search-form input:-ms-input-placeholder, [class*='t:'] [class*='t:'] .t\:p .c-search-block__search-form input:-ms-input-placeholder { color: #f0f0ff; }

.t\:p.c-search-block__search-form input::-ms-input-placeholder, .t\:p .c-search-block__search-form input::-ms-input-placeholder, [class*='t:'] .t\:p .c-search-block__search-form input::-ms-input-placeholder, [class*='t:'] [class*='t:'] .t\:p .c-search-block__search-form input::-ms-input-placeholder { color: #f0f0ff; }

.t\:p.c-search-block__search-form input::placeholder, .t\:p .c-search-block__search-form input::placeholder, [class*='t:'] .t\:p .c-search-block__search-form input::placeholder, [class*='t:'] [class*='t:'] .t\:p .c-search-block__search-form input::placeholder { color: #f0f0ff; }

.t\:b.c-search-block__search-form input::-webkit-input-placeholder, .t\:b .c-search-block__search-form input::-webkit-input-placeholder, [class*='t:'] .t\:b .c-search-block__search-form input::-webkit-input-placeholder, [class*='t:'] [class*='t:'] .t\:b .c-search-block__search-form input::-webkit-input-placeholder { color: #9146ff; }

.t\:b.c-search-block__search-form input::-moz-placeholder, .t\:b .c-search-block__search-form input::-moz-placeholder, [class*='t:'] .t\:b .c-search-block__search-form input::-moz-placeholder, [class*='t:'] [class*='t:'] .t\:b .c-search-block__search-form input::-moz-placeholder { color: #9146ff; }

.t\:b.c-search-block__search-form input:-ms-input-placeholder, .t\:b .c-search-block__search-form input:-ms-input-placeholder, [class*='t:'] .t\:b .c-search-block__search-form input:-ms-input-placeholder, [class*='t:'] [class*='t:'] .t\:b .c-search-block__search-form input:-ms-input-placeholder { color: #9146ff; }

.t\:b.c-search-block__search-form input::-ms-input-placeholder, .t\:b .c-search-block__search-form input::-ms-input-placeholder, [class*='t:'] .t\:b .c-search-block__search-form input::-ms-input-placeholder, [class*='t:'] [class*='t:'] .t\:b .c-search-block__search-form input::-ms-input-placeholder { color: #9146ff; }

.t\:b.c-search-block__search-form input::placeholder, .t\:b .c-search-block__search-form input::placeholder, [class*='t:'] .t\:b .c-search-block__search-form input::placeholder, [class*='t:'] [class*='t:'] .t\:b .c-search-block__search-form input::placeholder { color: #9146ff; }

.c-search-block__search-form:focus-within { opacity: 1; }

.c-search-block__pages__list { padding: 0; list-style: none; }

.c-search-block__pages__list li { display: inline-block; margin: 15px 60px 15px 0; }

.c-search-block__pages__list a { font-size: 36px; font-weight: 600; letter-spacing: 0; line-height: 111%; }

@media (max-width: 1200px) { .c-search-block__pages__list a { font-size: 3vw; } }

@media (max-width: 500px) { .c-search-block__pages__list a { font-size: 15px; } }

.t\:w.c-search-block__pages__list a, .t\:w .c-search-block__pages__list a, [class*='t:'] .t\:w .c-search-block__pages__list a, [class*='t:'] [class*='t:'] .t\:w .c-search-block__pages__list a { color: #9146ff; }

.t\:p.c-search-block__pages__list a, .t\:p .c-search-block__pages__list a, [class*='t:'] .t\:p .c-search-block__pages__list a, [class*='t:'] [class*='t:'] .t\:p .c-search-block__pages__list a { color: #f0f0ff; }

.t\:b.c-search-block__pages__list a, .t\:b .c-search-block__pages__list a, [class*='t:'] .t\:b .c-search-block__pages__list a, [class*='t:'] [class*='t:'] .t\:b .c-search-block__pages__list a { color: #9146ff; }

.t\:w.c-search-block__pages__list a:hover, .t\:w .c-search-block__pages__list a:hover, [class*='t:'] .t\:w .c-search-block__pages__list a:hover, [class*='t:'] [class*='t:'] .t\:w .c-search-block__pages__list a:hover { color: black; }

.t\:p.c-search-block__pages__list a:hover, .t\:p .c-search-block__pages__list a:hover, [class*='t:'] .t\:p .c-search-block__pages__list a:hover, [class*='t:'] [class*='t:'] .t\:p .c-search-block__pages__list a:hover { color: black; }

.t\:b.c-search-block__pages__list a:hover, .t\:b .c-search-block__pages__list a:hover, [class*='t:'] .t\:b .c-search-block__pages__list a:hover, [class*='t:'] [class*='t:'] .t\:b .c-search-block__pages__list a:hover { color: #f0f0ff; }

.c-search-section__buttons { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 130px; }

@media (max-width: 1200px) { .c-search-section__buttons { margin-bottom: 10.8333333333vw; } }

@media (max-width: 500px) { .c-search-section__buttons { margin-bottom: 54.1666666667px; } }

.c-search-section__buttons__logo { background: url("/assets/icons/svg/logo.svg") center center no-repeat; width: 120px; height: 64px; }

.c-search-section__buttons__close { -moz-appearance: none; appearance: none; -webkit-appearance: none; border: 0; background-color: transparent; font-size: 0; }

.t\:w.c-search-section__buttons__close, .t\:w .c-search-section__buttons__close, [class*='t:'] .t\:w .c-search-section__buttons__close, [class*='t:'] [class*='t:'] .t\:w .c-search-section__buttons__close { color: #9146ff; }

.t\:p.c-search-section__buttons__close, .t\:p .c-search-section__buttons__close, [class*='t:'] .t\:p .c-search-section__buttons__close, [class*='t:'] [class*='t:'] .t\:p .c-search-section__buttons__close { color: #f0f0ff; }

.t\:b.c-search-section__buttons__close, .t\:b .c-search-section__buttons__close, [class*='t:'] .t\:b .c-search-section__buttons__close, [class*='t:'] [class*='t:'] .t\:b .c-search-section__buttons__close { color: #f0f0ff; }

.c-search-section__buttons__close::after { font-size: 40px; content: ""; display: inline-block; width: 1ex; height: 1ex; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/icons/svg/x-t.svg); background-repeat: no-repeat; background-size: contain; -webkit-transform: translateZ(0); transform: translateZ(0); will-change: mask, -webkit-mask; }

@media (max-width: 1200px) { .c-search-section__buttons__close::after { font-size: 3.3333333333vw; } }

@media (max-width: 900px) { .c-search-section__buttons__close::after { font-size: 30px; } }

@supports ((-webkit-mask: url(/assets/icons/svg/x-t.svg) no-repeat 0 0/contain) or (mask: url(/assets/icons/svg/x-t.svg) no-repeat 0 0/contain)) { .c-search-section__buttons__close::after { background-image: unset; background-color: currentColor; -webkit-mask: url(/assets/icons/svg/x-t.svg) no-repeat 0 0/contain; mask: url(/assets/icons/svg/x-t.svg) no-repeat 0 0/contain; } }

.t\:w.c-press-center-top-section .c-page-heading .c-page-heading__text, .t\:w .c-press-center-top-section .c-page-heading .c-page-heading__text, [class*='t:'] .t\:w .c-press-center-top-section .c-page-heading .c-page-heading__text, [class*='t:'] [class*='t:'] .t\:w .c-press-center-top-section .c-page-heading .c-page-heading__text { color: black; }

.t\:p.c-press-center-top-section .c-page-heading .c-page-heading__text, .t\:p .c-press-center-top-section .c-page-heading .c-page-heading__text, [class*='t:'] .t\:p .c-press-center-top-section .c-page-heading .c-page-heading__text, [class*='t:'] [class*='t:'] .t\:p .c-press-center-top-section .c-page-heading .c-page-heading__text { color: #f0f0ff; }

.t\:b.c-press-center-top-section .c-page-heading .c-page-heading__text, .t\:b .c-press-center-top-section .c-page-heading .c-page-heading__text, [class*='t:'] .t\:b .c-press-center-top-section .c-page-heading .c-page-heading__text, [class*='t:'] [class*='t:'] .t\:b .c-press-center-top-section .c-page-heading .c-page-heading__text { color: #f0f0ff; }

.c-press-center-top-section .c-featured-article .c-article__heading { font-size: 32px; line-height: 111%; }

@media (max-width: 640px) { .c-press-center-top-section .c-featured-article .c-article__heading { font-size: 5vw; } }

@media (max-width: 500px) { .c-press-center-top-section .c-featured-article .c-article__heading { font-size: 25px; } }

.c-press-center-top-section .c-featured-article .c-article .c-article__content { font-size: 24px; line-height: 150%; }

@media (max-width: 640px) { .c-press-center-top-section .c-featured-article .c-article .c-article__content { font-size: 3.75vw; } }

@media (max-width: 500px) { .c-press-center-top-section .c-featured-article .c-article .c-article__content { font-size: 18.75px; } }

.c-press-center-top-section .c-featured-article .c-article .c-link { font-size: 32px; margin-top: 40px; line-height: 111%; }

@media (max-width: 640px) { .c-press-center-top-section .c-featured-article .c-article .c-link { font-size: 5vw; } }

@media (max-width: 500px) { .c-press-center-top-section .c-featured-article .c-article .c-link { font-size: 25px; } }

@media (max-width: 640px) { .c-press-center-top-section .c-featured-article .c-article .c-link { margin-top: 6.25vw; } }

@media (max-width: 200px) { .c-press-center-top-section .c-featured-article .c-article .c-link { margin-top: 12.5px; } }

.c-metric { position: relative; }

.c-metric--small { width: 50%; margin: 0px; padding: 100px; }

@media (max-width: 1440px) { .c-metric--small { margin: 0vw; } }

@media (max-width: 100px) { .c-metric--small { margin: 0px; } }

@media (max-width: 1440px) { .c-metric--small { padding: 6.9444444444vw; } }

@media (max-width: 100px) { .c-metric--small { padding: 6.9444444444px; } }

@media screen and (max-width: 700px) { .c-metric--small { width: 80%; } }

@media screen and (max-width: 700px) { .c-metric--small { width: 100%; padding: 0; } }

.c-metric__value { font-size: 300px; margin: 0; font-weight: 500; line-height: 91%; text-align: center; letter-spacing: -0.05em; }

@media (max-width: 1600px) { .c-metric__value { font-size: 18.75vw; } }

@media (max-width: 300px) { .c-metric__value { font-size: 56.25px; } }

.t\:w.c-metric__value, .t\:w .c-metric__value, [class*='t:'] .t\:w .c-metric__value, [class*='t:'] [class*='t:'] .t\:w .c-metric__value { color: black; }

.t\:p.c-metric__value, .t\:p .c-metric__value, [class*='t:'] .t\:p .c-metric__value, [class*='t:'] [class*='t:'] .t\:p .c-metric__value { color: #f0f0ff; }

.t\:b.c-metric__value, .t\:b .c-metric__value, [class*='t:'] .t\:b .c-metric__value, [class*='t:'] [class*='t:'] .t\:b .c-metric__value { color: #f0f0ff; }

.c-metric__value--small { font-size: 128px; line-height: 100%; letter-spacing: -0.04em; }

@media (max-width: 1600px) { .c-metric__value--small { font-size: 8vw; } }

@media (max-width: 600px) { .c-metric__value--small { font-size: 48px; } }

.c-metric__description { margin: 40px 0 0 0; font-size: 64px; font-weight: 600; line-height: 100%; text-align: center; letter-spacing: -0.04em; }

@media (max-width: 1600px) { .c-metric__description { font-size: 4vw; } }

@media (max-width: 500px) { .c-metric__description { font-size: 20px; } }

.t\:w.c-metric__description, .t\:w .c-metric__description, [class*='t:'] .t\:w .c-metric__description, [class*='t:'] [class*='t:'] .t\:w .c-metric__description { color: black; }

.t\:p.c-metric__description, .t\:p .c-metric__description, [class*='t:'] .t\:p .c-metric__description, [class*='t:'] [class*='t:'] .t\:p .c-metric__description { color: black; }

.t\:b.c-metric__description, .t\:b .c-metric__description, [class*='t:'] .t\:b .c-metric__description, [class*='t:'] [class*='t:'] .t\:b .c-metric__description { color: #f0f0ff; }

@media screen and (max-width: 700px) { .c-metric__description--small { margin: 25px 0 50px 0; } }

.c-metric--add-separator:after { position: absolute; left: 0; right: 0; margin: 0 auto; width: 320px; content: ''; border-bottom: 4px solid; }

.t\:w.c-metric--add-separator:after, .t\:w .c-metric--add-separator:after, [class*='t:'] .t\:w .c-metric--add-separator:after, [class*='t:'] [class*='t:'] .t\:w .c-metric--add-separator:after { color: black; }

.t\:p.c-metric--add-separator:after, .t\:p .c-metric--add-separator:after, [class*='t:'] .t\:p .c-metric--add-separator:after, [class*='t:'] [class*='t:'] .t\:p .c-metric--add-separator:after { color: #f0f0ff; }

.t\:b.c-metric--add-separator:after, .t\:b .c-metric--add-separator:after, [class*='t:'] .t\:b .c-metric--add-separator:after, [class*='t:'] [class*='t:'] .t\:b .c-metric--add-separator:after { color: #f0f0ff; }

.c-metrics { position: relative; margin: 0 auto; padding-top: 218px; padding-bottom: 51px; }

@media (max-width: 1600px) { .c-metrics { padding-top: 13.625vw; } }

@media (max-width: 500px) { .c-metrics { padding-top: 68.125px; } }

@media (max-width: 1600px) { .c-metrics { padding-bottom: 3.1875vw; } }

@media (max-width: 500px) { .c-metrics { padding-bottom: 15.9375px; } }

.t\:w.c-metrics, .t\:w .c-metrics, [class*='t:'] .t\:w .c-metrics, [class*='t:'] [class*='t:'] .t\:w .c-metrics { background-color: white; }

.t\:p.c-metrics, .t\:p .c-metrics, [class*='t:'] .t\:p .c-metrics, [class*='t:'] [class*='t:'] .t\:p .c-metrics { background-color: #9146ff; }

.t\:b.c-metrics, .t\:b .c-metrics, [class*='t:'] .t\:b .c-metrics, [class*='t:'] [class*='t:'] .t\:b .c-metrics { background-color: black; }

.c-metrics .c-page-heading { padding-bottom: 242px; font-size: 200px; }

@media (max-width: 1600px) { .c-metrics .c-page-heading { padding-bottom: 15.125vw; } }

@media (max-width: 100px) { .c-metrics .c-page-heading { padding-bottom: 15.125px; } }

@media (max-width: 1600px) { .c-metrics .c-page-heading { font-size: 12.5vw; } }

@media (max-width: 650px) { .c-metrics .c-page-heading { font-size: 81.25px; } }

.c-metrics__wrapper__collection { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 105px 0 0 0; margin-left: auto; margin-right: auto; margin-top: 100px; padding-bottom: 184px; }

@media (max-width: 1920px) { .c-metrics__wrapper__collection { margin-top: 5.2083333333vw; } }

@media (max-width: 100px) { .c-metrics__wrapper__collection { margin-top: 5.2083333333px; } }

@media (max-width: 1920px) { .c-metrics__wrapper__collection { padding-bottom: 9.5833333333vw; } }

@media (max-width: 100px) { .c-metrics__wrapper__collection { padding-bottom: 9.5833333333px; } }

@media screen and (max-width: 700px) { .c-metrics__wrapper__collection { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

.c-metrics__wrapper__collection--separated { padding-bottom: 200px; }

@media (max-width: 1920px) { .c-metrics__wrapper__collection--separated { padding-bottom: 10.4166666667vw; } }

@media (max-width: 100px) { .c-metrics__wrapper__collection--separated { padding-bottom: 10.4166666667px; } }

.c-metrics__wrapper__collection--separated:after { position: absolute; left: 0; right: 0; bottom: 0; margin-top: 190px; margin-left: auto; margin-right: auto; width: 320px; content: ''; border-bottom: 4px solid; }

@media (max-width: 1920px) { .c-metrics__wrapper__collection--separated:after { margin-top: 9.8958333333vw; } }

@media (max-width: 100px) { .c-metrics__wrapper__collection--separated:after { margin-top: 9.8958333333px; } }

.t\:w.c-metrics__wrapper__collection--separated:after, .t\:w .c-metrics__wrapper__collection--separated:after, [class*='t:'] .t\:w .c-metrics__wrapper__collection--separated:after, [class*='t:'] [class*='t:'] .t\:w .c-metrics__wrapper__collection--separated:after { color: black; }

.t\:p.c-metrics__wrapper__collection--separated:after, .t\:p .c-metrics__wrapper__collection--separated:after, [class*='t:'] .t\:p .c-metrics__wrapper__collection--separated:after, [class*='t:'] [class*='t:'] .t\:p .c-metrics__wrapper__collection--separated:after { color: #f0f0ff; }

.t\:b.c-metrics__wrapper__collection--separated:after, .t\:b .c-metrics__wrapper__collection--separated:after, [class*='t:'] .t\:b .c-metrics__wrapper__collection--separated:after, [class*='t:'] [class*='t:'] .t\:b .c-metrics__wrapper__collection--separated:after { color: #f0f0ff; }

@media screen and (max-width: 700px) { .c-metrics__wrapper__collection--separated:after { border-bottom: 2px solid; } }

.c-metrics__wrapper__collection--group { padding-bottom: 100px; }

@media (max-width: 1920px) { .c-metrics__wrapper__collection--group { padding-bottom: 5.2083333333vw; } }

@media (max-width: 100px) { .c-metrics__wrapper__collection--group { padding-bottom: 5.2083333333px; } }

.c-metrics__wrapper__collection--end { padding-top: 100px; padding-bottom: 235px; }

@media (max-width: 1920px) { .c-metrics__wrapper__collection--end { padding-top: 5.2083333333vw; } }

@media (max-width: 100px) { .c-metrics__wrapper__collection--end { padding-top: 5.2083333333px; } }

@media (max-width: 1920px) { .c-metrics__wrapper__collection--end { padding-bottom: 12.2395833333vw; } }

@media (max-width: 100px) { .c-metrics__wrapper__collection--end { padding-bottom: 12.2395833333px; } }

.c-metrics--noafter:after { content: ''; position: absolute; right: 0; z-index: 2; margin-top: 51px; height: 160px; width: 640px; }

@media (max-width: 1600px) { .c-metrics--noafter:after { margin-top: 3.1875vw; } }

@media (max-width: 500px) { .c-metrics--noafter:after { margin-top: 15.9375px; } }

@media (max-width: 1920px) { .c-metrics--noafter:after { height: 8.3333333333vw; } }

@media (max-width: 500px) { .c-metrics--noafter:after { height: 41.6666666667px; } }

@media (max-width: 1920px) { .c-metrics--noafter:after { width: 33.3333333333vw; } }

@media (max-width: 500px) { .c-metrics--noafter:after { width: 166.6666666667px; } }

.t\:w.c-metrics--noafter:after, .t\:w .c-metrics--noafter:after, [class*='t:'] .t\:w .c-metrics--noafter:after, [class*='t:'] [class*='t:'] .t\:w .c-metrics--noafter:after { background-color: white; }

.t\:p.c-metrics--noafter:after, .t\:p .c-metrics--noafter:after, [class*='t:'] .t\:p .c-metrics--noafter:after, [class*='t:'] [class*='t:'] .t\:p .c-metrics--noafter:after { background-color: #9146ff; }

.t\:b.c-metrics--noafter:after, .t\:b .c-metrics--noafter:after, [class*='t:'] .t\:b .c-metrics--noafter:after, [class*='t:'] [class*='t:'] .t\:b .c-metrics--noafter:after { background-color: black; }

.c-staff { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; text-decoration: none; width: 380px; margin: 30px; }

@media (max-width: 1600px) { .c-staff { width: 23.75vw; } }

@media (max-width: 280px) { .c-staff { width: 66.5px; } }

@media (max-width: 1600px) { .c-staff { margin: 1.875vw; } }

@media (max-width: 500px) { .c-staff { margin: 9.375px; } }

@media screen and (max-width: 650px) { .c-staff { width: 250px; } }

@media screen and (max-width: 650px) and (max-width: 650px) { .c-staff { width: 38.4615384615vw; } }

@media screen and (max-width: 650px) and (max-width: 180px) { .c-staff { width: 69.2307692308px; } }

@media screen and (max-width: 350px) { .c-staff { width: 250px; } }

@media screen and (max-width: 350px) and (max-width: 350px) { .c-staff { width: 71.4285714286vw; } }

@media screen and (max-width: 350px) and (max-width: 180px) { .c-staff { width: 128.5714285714px; } }

.c-staff__image { margin-bottom: 15px; padding-bottom: 100%; background-size: cover; }

@media (max-width: 1920px) { .c-staff__image { margin-bottom: 0.78125vw; } }

@media (max-width: 280px) { .c-staff__image { margin-bottom: 2.1875px; } }

.c-staff__name { margin: 0; font-size: 32px; font-weight: 600; line-height: 115%; }

@media (max-width: 1600px) { .c-staff__name { font-size: 2vw; } }

@media (max-width: 800px) { .c-staff__name { font-size: 16px; } }

.t\:w.c-staff__name, .t\:w .c-staff__name, [class*='t:'] .t\:w .c-staff__name, [class*='t:'] [class*='t:'] .t\:w .c-staff__name { color: black; }

.t\:p.c-staff__name, .t\:p .c-staff__name, [class*='t:'] .t\:p .c-staff__name, [class*='t:'] [class*='t:'] .t\:p .c-staff__name { color: #f0f0ff; }

.t\:b.c-staff__name, .t\:b .c-staff__name, [class*='t:'] .t\:b .c-staff__name, [class*='t:'] [class*='t:'] .t\:b .c-staff__name { color: #f0f0ff; }

.c-staff__position { margin: 0; font-size: 32px; font-weight: 600; line-height: 115%; }

@media (max-width: 1600px) { .c-staff__position { font-size: 2vw; } }

@media (max-width: 800px) { .c-staff__position { font-size: 16px; } }

.t\:w.c-staff__position, .t\:w .c-staff__position, [class*='t:'] .t\:w .c-staff__position, [class*='t:'] [class*='t:'] .t\:w .c-staff__position { color: #9146ff; }

.t\:p.c-staff__position, .t\:p .c-staff__position, [class*='t:'] .t\:p .c-staff__position, [class*='t:'] [class*='t:'] .t\:p .c-staff__position { color: #f0f0ff; }

.t\:b.c-staff__position, .t\:b .c-staff__position, [class*='t:'] .t\:b .c-staff__position, [class*='t:'] [class*='t:'] .t\:b .c-staff__position { color: #9146ff; }

.c-staff:hover { text-decoration: none; }

.t\:w.c-staff:hover, .t\:w .c-staff:hover, [class*='t:'] .t\:w .c-staff:hover, [class*='t:'] [class*='t:'] .t\:w .c-staff:hover { color: black; }

.t\:p.c-staff:hover, .t\:p .c-staff:hover, [class*='t:'] .t\:p .c-staff:hover, [class*='t:'] [class*='t:'] .t\:p .c-staff:hover { color: black; }

.t\:b.c-staff:hover, .t\:b .c-staff:hover, [class*='t:'] .t\:b .c-staff:hover, [class*='t:'] [class*='t:'] .t\:b .c-staff:hover { color: #9146ff; }

.c-staff-section { position: relative; padding-top: 320px; padding-bottom: 165px; }

.t\:w.c-staff-section, .t\:w .c-staff-section, [class*='t:'] .t\:w .c-staff-section, [class*='t:'] [class*='t:'] .t\:w .c-staff-section { background-color: white; }

.t\:p.c-staff-section, .t\:p .c-staff-section, [class*='t:'] .t\:p .c-staff-section, [class*='t:'] [class*='t:'] .t\:p .c-staff-section { background-color: #9146ff; }

.t\:b.c-staff-section, .t\:b .c-staff-section, [class*='t:'] .t\:b .c-staff-section, [class*='t:'] [class*='t:'] .t\:b .c-staff-section { background-color: black; }

@media (max-width: 1600px) { .c-staff-section { padding-top: 20vw; } }

@media (max-width: 500px) { .c-staff-section { padding-top: 100px; } }

@media (max-width: 1600px) { .c-staff-section { padding-bottom: 10.3125vw; } }

@media (max-width: 180px) { .c-staff-section { padding-bottom: 18.5625px; } }

.c-staff-section__wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.c-staff-section__wrapper .c-page-heading { padding-bottom: 140px; }

@media (max-width: 1600px) { .c-staff-section__wrapper .c-page-heading { padding-bottom: 8.75vw; } }

@media (max-width: 500px) { .c-staff-section__wrapper .c-page-heading { padding-bottom: 43.75px; } }

.c-staff-section__wrapper__items { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: -30px; }

@media (max-width: 1600px) { .c-staff-section__wrapper__items { margin: -1.875vw; } }

@media (max-width: 500px) { .c-staff-section__wrapper__items { margin: -9.375px; } }

@media screen and (max-width: 1100px) { .c-staff-section__wrapper__items { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }

.c-staff-section__wrapper__items .c-staff--filler { height: 0; }

.c-staff-section:after { content: ''; position: absolute; left: 0; z-index: 2; margin-top: 165px; height: 160px; width: 960px; }

@media (max-width: 1600px) { .c-staff-section:after { margin-top: 10.3125vw; } }

@media (max-width: 180px) { .c-staff-section:after { margin-top: 18.5625px; } }

@media (max-width: 1920px) { .c-staff-section:after { height: 8.3333333333vw; } }

@media (max-width: 500px) { .c-staff-section:after { height: 41.6666666667px; } }

@media (max-width: 1920px) { .c-staff-section:after { width: 50vw; } }

@media (max-width: 500px) { .c-staff-section:after { width: 250px; } }

.t\:w.c-staff-section:after, .t\:w .c-staff-section:after, [class*='t:'] .t\:w .c-staff-section:after, [class*='t:'] [class*='t:'] .t\:w .c-staff-section:after { background-color: white; }

.t\:p.c-staff-section:after, .t\:p .c-staff-section:after, [class*='t:'] .t\:p .c-staff-section:after, [class*='t:'] [class*='t:'] .t\:p .c-staff-section:after { background-color: #9146ff; }

.t\:b.c-staff-section:after, .t\:b .c-staff-section:after, [class*='t:'] .t\:b .c-staff-section:after, [class*='t:'] [class*='t:'] .t\:b .c-staff-section:after { background-color: black; }

.t\:w.c-staff-content, .t\:w .c-staff-content, [class*='t:'] .t\:w .c-staff-content, [class*='t:'] [class*='t:'] .t\:w .c-staff-content { background-color: white; }

.t\:p.c-staff-content, .t\:p .c-staff-content, [class*='t:'] .t\:p .c-staff-content, [class*='t:'] [class*='t:'] .t\:p .c-staff-content { background-color: #9146ff; }

.t\:b.c-staff-content, .t\:b .c-staff-content, [class*='t:'] .t\:b .c-staff-content, [class*='t:'] [class*='t:'] .t\:b .c-staff-content { background-color: black; }

.c-staff-content__wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

@media screen and (max-width: 700px) { .c-staff-content__wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

.c-staff-content__wrapper__image { width: 800px; height: 100%; max-width: 800px; margin-top: -160px; -webkit-box-flex: 1; -webkit-flex: 1 1 250px; -ms-flex: 1 1 250px; flex: 1 1 250px; background-size: cover; }

@media (max-width: 1920px) { .c-staff-content__wrapper__image { width: 41.6666666667vw; } }

@media (max-width: 700px) { .c-staff-content__wrapper__image { width: 291.6666666667px; } }

@media (max-width: 1920px) { .c-staff-content__wrapper__image { margin-top: -8.3333333333vw; } }

@media (max-width: 700px) { .c-staff-content__wrapper__image { margin-top: -58.3333333333px; } }

.c-staff-content__wrapper__image__ratio-filler { width: 100%; padding-bottom: 100%; }

.c-staff-content__wrapper__content { width: 800px; margin: 150px; max-width: 800px; font-size: 64px; font-weight: 600; }

.t\:w.c-staff-content__wrapper__content, .t\:w .c-staff-content__wrapper__content, [class*='t:'] .t\:w .c-staff-content__wrapper__content, [class*='t:'] [class*='t:'] .t\:w .c-staff-content__wrapper__content { color: black; }

.t\:p.c-staff-content__wrapper__content, .t\:p .c-staff-content__wrapper__content, [class*='t:'] .t\:p .c-staff-content__wrapper__content, [class*='t:'] [class*='t:'] .t\:p .c-staff-content__wrapper__content { color: #f0f0ff; }

.t\:b.c-staff-content__wrapper__content, .t\:b .c-staff-content__wrapper__content, [class*='t:'] .t\:b .c-staff-content__wrapper__content, [class*='t:'] [class*='t:'] .t\:b .c-staff-content__wrapper__content { color: #f0f0ff; }

@media (max-width: 1920px) { .c-staff-content__wrapper__content { width: 41.6666666667vw; } }

@media (max-width: 700px) { .c-staff-content__wrapper__content { width: 291.6666666667px; } }

@media (max-width: 1920px) { .c-staff-content__wrapper__content { margin: 7.8125vw; } }

@media (max-width: 700px) { .c-staff-content__wrapper__content { margin: 54.6875px; } }

@media (max-width: 1920px) { .c-staff-content__wrapper__content { font-size: 3.3333333333vw; } }

@media (max-width: 700px) { .c-staff-content__wrapper__content { font-size: 23.3333333333px; } }

@media screen and (max-width: 888px) { .c-staff-content__wrapper__content { width: 100%; padding-top: 50px; margin-left: auto; margin-right: auto; } }

@media screen and (max-width: 888px) and (max-width: 888px) { .c-staff-content__wrapper__content { padding-top: 5.6306306306vw; } }

@media screen and (max-width: 888px) and (max-width: 500px) { .c-staff-content__wrapper__content { padding-top: 28.1531531532px; } }

@media screen and (max-width: 700px) { .c-staff-content__wrapper__content { margin: 0; } }

.t\:w.c-staff-content__wrapper .c-link, .t\:w .c-staff-content__wrapper .c-link, [class*='t:'] .t\:w .c-staff-content__wrapper .c-link, [class*='t:'] [class*='t:'] .t\:w .c-staff-content__wrapper .c-link { color: #f0f0ff; }

.t\:p.c-staff-content__wrapper .c-link, .t\:p .c-staff-content__wrapper .c-link, [class*='t:'] .t\:p .c-staff-content__wrapper .c-link, [class*='t:'] [class*='t:'] .t\:p .c-staff-content__wrapper .c-link { color: black; }

.t\:b.c-staff-content__wrapper .c-link, .t\:b .c-staff-content__wrapper .c-link, [class*='t:'] .t\:b .c-staff-content__wrapper .c-link, [class*='t:'] [class*='t:'] .t\:b .c-staff-content__wrapper .c-link { color: black; }

.c-staff-page .c-page-heading-staff { padding-bottom: 282px; }

@media (max-width: 1920px) { .c-staff-page .c-page-heading-staff { padding-bottom: 14.6875vw; } }

@media (max-width: 500px) { .c-staff-page .c-page-heading-staff { padding-bottom: 73.4375px; } }

.c-media-asset { width: 420px; padding: 30px; }

@media (max-width: 1600px) { .c-media-asset { width: 26.25vw; } }

@media (max-width: 275px) { .c-media-asset { width: 72.1875px; } }

@media (max-width: 1920px) { .c-media-asset { padding: 1.5625vw; } }

@media (max-width: 590px) { .c-media-asset { padding: 9.21875px; } }

@media screen and (max-width: 650px) { .c-media-asset { width: 250px; } }

@media screen and (max-width: 650px) and (max-width: 650px) { .c-media-asset { width: 38.4615384615vw; } }

@media screen and (max-width: 650px) and (max-width: 180px) { .c-media-asset { width: 69.2307692308px; } }

@media screen and (max-width: 350px) { .c-media-asset { width: 250px; } }

@media screen and (max-width: 350px) and (max-width: 350px) { .c-media-asset { width: 71.4285714286vw; } }

@media screen and (max-width: 350px) and (max-width: 180px) { .c-media-asset { width: 128.5714285714px; } }

.c-media-asset__image { width: 100%; padding-bottom: 62.5%; background-size: cover; }

.c-media-asset__title { margin-top: 20px; font-size: 32px; line-height: 100%; font-weight: 600; }

@media (max-width: 1600px) { .c-media-asset__title { margin-top: 1.25vw; } }

@media (max-width: 800px) { .c-media-asset__title { margin-top: 10px; } }

@media (max-width: 1600px) { .c-media-asset__title { font-size: 2vw; } }

@media (max-width: 800px) { .c-media-asset__title { font-size: 16px; } }

.t\:w.c-media-asset__title, .t\:w .c-media-asset__title, [class*='t:'] .t\:w .c-media-asset__title, [class*='t:'] [class*='t:'] .t\:w .c-media-asset__title { color: black; }

.t\:p.c-media-asset__title, .t\:p .c-media-asset__title, [class*='t:'] .t\:p .c-media-asset__title, [class*='t:'] [class*='t:'] .t\:p .c-media-asset__title { color: #f0f0ff; }

.t\:b.c-media-asset__title, .t\:b .c-media-asset__title, [class*='t:'] .t\:b .c-media-asset__title, [class*='t:'] [class*='t:'] .t\:b .c-media-asset__title { color: #f0f0ff; }

.c-media-asset__title:hover { text-decoration: none; }

.t\:w.c-media-asset__title:hover, .t\:w .c-media-asset__title:hover, [class*='t:'] .t\:w .c-media-asset__title:hover, [class*='t:'] [class*='t:'] .t\:w .c-media-asset__title:hover { color: black; }

.t\:p.c-media-asset__title:hover, .t\:p .c-media-asset__title:hover, [class*='t:'] .t\:p .c-media-asset__title:hover, [class*='t:'] [class*='t:'] .t\:p .c-media-asset__title:hover { color: black; }

.t\:b.c-media-asset__title:hover, .t\:b .c-media-asset__title:hover, [class*='t:'] .t\:b .c-media-asset__title:hover, [class*='t:'] [class*='t:'] .t\:b .c-media-asset__title:hover { color: #9146ff; }

.c-media-asset:hover { text-decoration: none; }

.c-media-assets__wrapper { padding-bottom: 460px; }

@media (max-width: 1920px) { .c-media-assets__wrapper { padding-bottom: 23.9583333333vw; } }

@media (max-width: 180px) { .c-media-assets__wrapper { padding-bottom: 43.125px; } }

.c-media-assets__wrapper .c-page-heading { padding-top: 320px; padding-bottom: 190px; max-width: 736px; float: right; }

@media (max-width: 1280px) { .c-media-assets__wrapper .c-page-heading { padding-top: 25vw; } }

@media (max-width: 180px) { .c-media-assets__wrapper .c-page-heading { padding-top: 45px; } }

@media (max-width: 1280px) { .c-media-assets__wrapper .c-page-heading { padding-bottom: 14.84375vw; } }

@media (max-width: 180px) { .c-media-assets__wrapper .c-page-heading { padding-bottom: 26.71875px; } }

@media (max-width: 1600px) { .c-media-assets__wrapper .c-page-heading { max-width: 46vw; } }

@media (max-width: 500px) { .c-media-assets__wrapper .c-page-heading { max-width: 230px; } }

.c-media-assets__wrapper__assets { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.c-footer { padding: 80px 0 132px; }

.t\:w.c-footer, .t\:w .c-footer, [class*='t:'] .t\:w .c-footer, [class*='t:'] [class*='t:'] .t\:w .c-footer { color: black; }

.t\:p.c-footer, .t\:p .c-footer, [class*='t:'] .t\:p .c-footer, [class*='t:'] [class*='t:'] .t\:p .c-footer { color: #f0f0ff; }

.t\:b.c-footer, .t\:b .c-footer, [class*='t:'] .t\:b .c-footer, [class*='t:'] [class*='t:'] .t\:b .c-footer { color: #f0f0ff; }

.t\:w.c-footer, .t\:w .c-footer, [class*='t:'] .t\:w .c-footer, [class*='t:'] [class*='t:'] .t\:w .c-footer { background-color: white; }

.t\:p.c-footer, .t\:p .c-footer, [class*='t:'] .t\:p .c-footer, [class*='t:'] [class*='t:'] .t\:p .c-footer { background-color: #9146ff; }

.t\:b.c-footer, .t\:b .c-footer, [class*='t:'] .t\:b .c-footer, [class*='t:'] [class*='t:'] .t\:b .c-footer { background-color: black; }

@media screen and (max-width: 1023px) { .c-footer { padding: 32px 0; } }

.c-footer__inner { display: grid; grid-template-columns: repeat(12, 1fr); max-width: 1920px; margin: 0 auto; }

.c-footer__inner__grid { grid-column: 2 / -2; margin-bottom: 210px; display: grid; grid-template-columns: 2fr 8fr; width: 100%; }

@media screen and (max-width: 1023px) { .c-footer__inner__grid { grid-template-columns: 1fr; grid-row-gap: 32px; margin-bottom: 16px; } }

.c-footer__inner__grid__glitch svg path { fill: currentColor; }

.t\:w.c-footer__inner__grid__glitch svg path, .t\:w .c-footer__inner__grid__glitch svg path, [class*='t:'] .t\:w .c-footer__inner__grid__glitch svg path, [class*='t:'] [class*='t:'] .t\:w .c-footer__inner__grid__glitch svg path { color: black; }

.t\:p.c-footer__inner__grid__glitch svg path, .t\:p .c-footer__inner__grid__glitch svg path, [class*='t:'] .t\:p .c-footer__inner__grid__glitch svg path, [class*='t:'] [class*='t:'] .t\:p .c-footer__inner__grid__glitch svg path { color: #f0f0ff; }

.t\:b.c-footer__inner__grid__glitch svg path, .t\:b .c-footer__inner__grid__glitch svg path, [class*='t:'] .t\:b .c-footer__inner__grid__glitch svg path, [class*='t:'] [class*='t:'] .t\:b .c-footer__inner__grid__glitch svg path { color: #f0f0ff; }

.c-footer__inner__grid__columns { display: grid; grid-template-columns: repeat(6, 1fr); grid-column-gap: 24px; }

@media screen and (max-width: 1023px) { .c-footer__inner__grid__columns { grid-template-columns: 2fr 2fr 1fr; } }

.c-footer__inner__grid__columns__column__heading { font-size: 14px; line-height: 142%; font-weight: 600; margin-bottom: 16px; margin-top: 25px; }

@media (max-width: 1440px) { .c-footer__inner__grid__columns__column__heading { font-size: 0.9722222222vw; } }

@media (max-width: 1280px) { .c-footer__inner__grid__columns__column__heading { font-size: 12.4444444444px; } }

@media (max-width: 1440px) { .c-footer__inner__grid__columns__column__heading { margin-bottom: 1.1111111111vw; } }

@media (max-width: 500px) { .c-footer__inner__grid__columns__column__heading { margin-bottom: 5.5555555556px; } }

@media (max-width: 1440px) { .c-footer__inner__grid__columns__column__heading { margin-top: 1.7361111111vw; } }

@media (max-width: 1000px) { .c-footer__inner__grid__columns__column__heading { margin-top: 17.3611111111px; } }

.t\:w.c-footer__inner__grid__columns__column__heading, .t\:w .c-footer__inner__grid__columns__column__heading, [class*='t:'] .t\:w .c-footer__inner__grid__columns__column__heading, [class*='t:'] [class*='t:'] .t\:w .c-footer__inner__grid__columns__column__heading { color: black; }

.t\:p.c-footer__inner__grid__columns__column__heading, .t\:p .c-footer__inner__grid__columns__column__heading, [class*='t:'] .t\:p .c-footer__inner__grid__columns__column__heading, [class*='t:'] [class*='t:'] .t\:p .c-footer__inner__grid__columns__column__heading { color: #f0f0ff; }

.t\:b.c-footer__inner__grid__columns__column__heading, .t\:b .c-footer__inner__grid__columns__column__heading, [class*='t:'] .t\:b .c-footer__inner__grid__columns__column__heading, [class*='t:'] [class*='t:'] .t\:b .c-footer__inner__grid__columns__column__heading { color: #f0f0ff; }

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

.c-footer__inner__grid__columns__column__group__link-wrapper { margin: 0; margin-bottom: 12px; }

@media (max-width: 1440px) { .c-footer__inner__grid__columns__column__group__link-wrapper { margin-bottom: 0.8333333333vw; } }

@media (max-width: 500px) { .c-footer__inner__grid__columns__column__group__link-wrapper { margin-bottom: 4.1666666667px; } }

.c-footer__inner__grid__columns__column__group__link-wrapper .c-link { font-size: 24px; line-height: 150%; font-weight: 600; text-decoration: none; }

@media (max-width: 1440px) { .c-footer__inner__grid__columns__column__group__link-wrapper .c-link { font-size: 1.6666666667vw; } }

@media (max-width: 1000px) { .c-footer__inner__grid__columns__column__group__link-wrapper .c-link { font-size: 16.6666666667px; } }

.t\:w.c-footer__inner__grid__columns__column__group__link-wrapper .c-link, .t\:w .c-footer__inner__grid__columns__column__group__link-wrapper .c-link, [class*='t:'] .t\:w .c-footer__inner__grid__columns__column__group__link-wrapper .c-link, [class*='t:'] [class*='t:'] .t\:w .c-footer__inner__grid__columns__column__group__link-wrapper .c-link { color: black; }

.t\:p.c-footer__inner__grid__columns__column__group__link-wrapper .c-link, .t\:p .c-footer__inner__grid__columns__column__group__link-wrapper .c-link, [class*='t:'] .t\:p .c-footer__inner__grid__columns__column__group__link-wrapper .c-link, [class*='t:'] [class*='t:'] .t\:p .c-footer__inner__grid__columns__column__group__link-wrapper .c-link { color: #f0f0ff; }

.t\:b.c-footer__inner__grid__columns__column__group__link-wrapper .c-link, .t\:b .c-footer__inner__grid__columns__column__group__link-wrapper .c-link, [class*='t:'] .t\:b .c-footer__inner__grid__columns__column__group__link-wrapper .c-link, [class*='t:'] [class*='t:'] .t\:b .c-footer__inner__grid__columns__column__group__link-wrapper .c-link { color: #f0f0ff; }

.c-footer__inner__bottom { grid-column: 2 / -2; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; }

@media screen and (max-width: 1023px) { .c-footer__inner__bottom { display: grid; -webkit-box-pack: unset; -webkit-justify-content: unset; -ms-flex-pack: unset; justify-content: unset; grid-template-columns: 1fr; } }

@media screen and (max-width: 1023px) { .c-footer__inner__bottom__links { display: grid; grid-template-columns: 2fr 3fr; grid-template-rows: repeat(4, auto); grid-auto-flow: column; grid-row-gap: 12px; } }

.c-footer__inner__bottom__links__link { font-weight: 600; text-decoration: none; margin-right: 24px; justify-self: start; font-size: 14px; line-height: 142%; }

.t\:w.c-footer__inner__bottom__links__link, .t\:w .c-footer__inner__bottom__links__link, [class*='t:'] .t\:w .c-footer__inner__bottom__links__link, [class*='t:'] [class*='t:'] .t\:w .c-footer__inner__bottom__links__link { color: black; }

.t\:p.c-footer__inner__bottom__links__link, .t\:p .c-footer__inner__bottom__links__link, [class*='t:'] .t\:p .c-footer__inner__bottom__links__link, [class*='t:'] [class*='t:'] .t\:p .c-footer__inner__bottom__links__link { color: #f0f0ff; }

.t\:b.c-footer__inner__bottom__links__link, .t\:b .c-footer__inner__bottom__links__link, [class*='t:'] .t\:b .c-footer__inner__bottom__links__link, [class*='t:'] [class*='t:'] .t\:b .c-footer__inner__bottom__links__link { color: #f0f0ff; }

@media screen and (max-width: 1599px) { .c-footer__inner__bottom__links__link { font-size: 12px; } }

.c-footer__inner__bottom__copyright { font-size: 12px; font-weight: 600; }

.t\:w.c-footer__inner__bottom__copyright, .t\:w .c-footer__inner__bottom__copyright, [class*='t:'] .t\:w .c-footer__inner__bottom__copyright, [class*='t:'] [class*='t:'] .t\:w .c-footer__inner__bottom__copyright { color: black; }

.t\:p.c-footer__inner__bottom__copyright, .t\:p .c-footer__inner__bottom__copyright, [class*='t:'] .t\:p .c-footer__inner__bottom__copyright, [class*='t:'] [class*='t:'] .t\:p .c-footer__inner__bottom__copyright { color: #f0f0ff; }

.t\:b.c-footer__inner__bottom__copyright, .t\:b .c-footer__inner__bottom__copyright, [class*='t:'] .t\:b .c-footer__inner__bottom__copyright, [class*='t:'] [class*='t:'] .t\:b .c-footer__inner__bottom__copyright { color: #f0f0ff; }

@media screen and (max-width: 1023px) { .c-footer__inner__bottom__copyright { margin-top: 24px; grid-row-start: 5; grid-column-start: 1; grid-column-end: 3; justify-self: left; } }

.t\:w.c-footer .c-footer__inner__bottom__links__link:hover, .t\:w.c-footer .c-link:hover { color: #9146ff; }

.t\:b.c-footer .c-footer__inner__bottom__links__link:hover, .t\:b.c-footer .c-link:hover { color: #9146ff; }

.t\:p.c-footer .c-footer__inner__bottom__links__link:hover, .t\:p.c-footer .c-link:hover { color: black; }

.c-stacked-content { margin-top: 280px; }

.t\:w.c-stacked-content, .t\:w .c-stacked-content, [class*='t:'] .t\:w .c-stacked-content, [class*='t:'] [class*='t:'] .t\:w .c-stacked-content { background-color: #9146ff; }

.t\:p.c-stacked-content, .t\:p .c-stacked-content, [class*='t:'] .t\:p .c-stacked-content, [class*='t:'] [class*='t:'] .t\:p .c-stacked-content { background-color: white; }

.t\:b.c-stacked-content, .t\:b .c-stacked-content, [class*='t:'] .t\:b .c-stacked-content, [class*='t:'] [class*='t:'] .t\:b .c-stacked-content { background-color: white; }

@media (max-width: 1920px) { .c-stacked-content { margin-top: 14.5833333333vw; } }

@media (max-width: 500px) { .c-stacked-content { margin-top: 72.9166666667px; } }

.c-stacked-content__top-row__image { width: 1280px; height: 1045px; background-size: cover; }

@media (max-width: 1920px) { .c-stacked-content__top-row__image { width: 66.6666666667vw; } }

@media (max-width: 500px) { .c-stacked-content__top-row__image { width: 333.3333333333px; } }

@media (max-width: 1920px) { .c-stacked-content__top-row__image { height: 54.4270833333vw; } }

@media (max-width: 500px) { .c-stacked-content__top-row__image { height: 272.1354166667px; } }

.c-stacked-content__top-row__content { position: relative; z-index: 2; float: right; padding-top: 140px; padding-bottom: 140px; padding-left: 160px; padding-right: 160px; font-size: 64px; margin-left: -320px; margin-top: -158px; font-weight: 600; letter-spacing: -0.04em; }

.t\:w.c-stacked-content__top-row__content, .t\:w .c-stacked-content__top-row__content, [class*='t:'] .t\:w .c-stacked-content__top-row__content, [class*='t:'] [class*='t:'] .t\:w .c-stacked-content__top-row__content { background-color: white; }

.t\:p.c-stacked-content__top-row__content, .t\:p .c-stacked-content__top-row__content, [class*='t:'] .t\:p .c-stacked-content__top-row__content, [class*='t:'] [class*='t:'] .t\:p .c-stacked-content__top-row__content { background-color: #9146ff; }

.t\:b.c-stacked-content__top-row__content, .t\:b .c-stacked-content__top-row__content, [class*='t:'] .t\:b .c-stacked-content__top-row__content, [class*='t:'] [class*='t:'] .t\:b .c-stacked-content__top-row__content { background-color: black; }

@media (max-width: 1920px) { .c-stacked-content__top-row__content { padding-top: 7.2916666667vw; } }

@media (max-width: 500px) { .c-stacked-content__top-row__content { padding-top: 36.4583333333px; } }

@media (max-width: 1920px) { .c-stacked-content__top-row__content { padding-bottom: 7.2916666667vw; } }

@media (max-width: 500px) { .c-stacked-content__top-row__content { padding-bottom: 36.4583333333px; } }

@media (max-width: 1920px) { .c-stacked-content__top-row__content { padding-left: 8.3333333333vw; } }

@media (max-width: 500px) { .c-stacked-content__top-row__content { padding-left: 41.6666666667px; } }

@media (max-width: 1920px) { .c-stacked-content__top-row__content { padding-right: 8.3333333333vw; } }

@media (max-width: 500px) { .c-stacked-content__top-row__content { padding-right: 41.6666666667px; } }

@media (max-width: 1920px) { .c-stacked-content__top-row__content { font-size: 3.3333333333vw; } }

@media (max-width: 500px) { .c-stacked-content__top-row__content { font-size: 16.6666666667px; } }

@media (max-width: 1920px) { .c-stacked-content__top-row__content { margin-left: -16.6666666667vw; } }

@media (max-width: 500px) { .c-stacked-content__top-row__content { margin-left: -83.3333333333px; } }

@media (max-width: 1920px) { .c-stacked-content__top-row__content { margin-top: -8.2291666667vw; } }

@media (max-width: 500px) { .c-stacked-content__top-row__content { margin-top: -41.1458333333px; } }

.c-stacked-content__top-row__content__inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; width: 640px; }

@media (max-width: 1920px) { .c-stacked-content__top-row__content__inner { width: 33.3333333333vw; } }

@media (max-width: 500px) { .c-stacked-content__top-row__content__inner { width: 166.6666666667px; } }

.c-stacked-content__top-row__content__inner p { margin-top: 0; line-height: 100%; }

.c-stacked-content__top-row__content__inner:before { content: ''; position: absolute; top: 0; right: -99999px; width: 99999px; height: 100%; }

.t\:w.c-stacked-content__top-row__content__inner:before, .t\:w .c-stacked-content__top-row__content__inner:before, [class*='t:'] .t\:w .c-stacked-content__top-row__content__inner:before, [class*='t:'] [class*='t:'] .t\:w .c-stacked-content__top-row__content__inner:before { background-color: white; }

.t\:p.c-stacked-content__top-row__content__inner:before, .t\:p .c-stacked-content__top-row__content__inner:before, [class*='t:'] .t\:p .c-stacked-content__top-row__content__inner:before, [class*='t:'] [class*='t:'] .t\:p .c-stacked-content__top-row__content__inner:before { background-color: #9146ff; }

.t\:b.c-stacked-content__top-row__content__inner:before, .t\:b .c-stacked-content__top-row__content__inner:before, [class*='t:'] .t\:b .c-stacked-content__top-row__content__inner:before, [class*='t:'] [class*='t:'] .t\:b .c-stacked-content__top-row__content__inner:before { background-color: black; }

.c-stacked-content__top-row__content__inner__anchor .c-link:after { margin-bottom: 5px; }

@media (max-width: 1920px) { .c-stacked-content__top-row__content__inner__anchor .c-link:after { margin-bottom: 0.2604166667vw; } }

@media (max-width: 500px) { .c-stacked-content__top-row__content__inner__anchor .c-link:after { margin-bottom: 1.3020833333px; } }

.c-stacked-content__bottom-row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; }

.c-stacked-content__bottom-row__image { position: relative; z-index: 1; margin-top: -400px; width: 640px; height: 800px; background-size: cover; }

@media (max-width: 1920px) { .c-stacked-content__bottom-row__image { margin-top: -20.8333333333vw; } }

@media (max-width: 500px) { .c-stacked-content__bottom-row__image { margin-top: -104.1666666667px; } }

@media (max-width: 1920px) { .c-stacked-content__bottom-row__image { width: 33.3333333333vw; } }

@media (max-width: 500px) { .c-stacked-content__bottom-row__image { width: 166.6666666667px; } }

@media (max-width: 1920px) { .c-stacked-content__bottom-row__image { height: 41.6666666667vw; } }

@media (max-width: 500px) { .c-stacked-content__bottom-row__image { height: 208.3333333333px; } }

.c-stacked-content__bottom-row__content { padding: 160px; padding-bottom: 822px; font-size: 64px; font-weight: 600; letter-spacing: -0.04em; }

@media (max-width: 1920px) { .c-stacked-content__bottom-row__content { padding: 8.3333333333vw; } }

@media (max-width: 500px) { .c-stacked-content__bottom-row__content { padding: 41.6666666667px; } }

@media (max-width: 1920px) { .c-stacked-content__bottom-row__content { padding-bottom: 42.8125vw; } }

@media (max-width: 500px) { .c-stacked-content__bottom-row__content { padding-bottom: 214.0625px; } }

@media (max-width: 1920px) { .c-stacked-content__bottom-row__content { font-size: 3.3333333333vw; } }

@media (max-width: 500px) { .c-stacked-content__bottom-row__content { font-size: 16.6666666667px; } }

.c-stacked-content__bottom-row__content__inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; width: 960px; }

@media (max-width: 1920px) { .c-stacked-content__bottom-row__content__inner { width: 50vw; } }

@media (max-width: 500px) { .c-stacked-content__bottom-row__content__inner { width: 250px; } }

.c-stacked-content__bottom-row__content__inner p { margin: 0; line-height: 100%; }

.c-slideshow { position: relative; margin-top: -609px; }

@media (max-width: 1920px) { .c-slideshow { margin-top: -31.71875vw; } }

@media (max-width: 500px) { .c-slideshow { margin-top: -158.59375px; } }

.c-slideshow__slide { display: inline-block; margin-left: 75px; margin-right: 75px; outline: none; }

@media (max-width: 1920px) { .c-slideshow__slide { margin-left: 3.90625vw; } }

@media (max-width: 750px) { .c-slideshow__slide { margin-left: 29.296875px; } }

@media (max-width: 1920px) { .c-slideshow__slide { margin-right: 3.90625vw; } }

@media (max-width: 750px) { .c-slideshow__slide { margin-right: 29.296875px; } }

.c-slideshow__slide-image { max-width: 90%; height: 100%; height: 780px; max-width: 1360px; }

@media (max-width: 1920px) { .c-slideshow__slide-image { height: 40.625vw; } }

@media (max-width: 750px) { .c-slideshow__slide-image { height: 304.6875px; } }

@media (max-width: 1920px) { .c-slideshow__slide-image { max-width: 70.8333333333vw; } }

@media (max-width: 750px) { .c-slideshow__slide-image { max-width: 531.25px; } }

.c-slideshow .slick-next, .c-slideshow .slick-prev { position: absolute; z-index: 2; padding: 20px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background: transparent; border: 0; cursor: pointer; font-size: 0; color: #ffffff; outline: none; -webkit-tap-highlight-color: transparent; }

@media (max-width: 1920px) { .c-slideshow .slick-next, .c-slideshow .slick-prev { padding: 1.0416666667vw; } }

@media (max-width: 750px) { .c-slideshow .slick-next, .c-slideshow .slick-prev { padding: 7.8125px; } }

.c-slideshow .slick-next { content: '→\00FE0E'; right: 0; }

.c-slideshow .slick-next:after { content: '→\00FE0E'; font-size: 150px; text-shadow: 0px 0px 2px rgba(79, 79, 79, 0.6); }

@media (max-width: 1920px) { .c-slideshow .slick-next:after { font-size: 7.8125vw; } }

@media (max-width: 750px) { .c-slideshow .slick-next:after { font-size: 58.59375px; } }

.c-slideshow .slick-prev { left: 0; }

.c-slideshow .slick-prev:after { content: '←\00FE0E'; font-size: 150px; text-shadow: 0px 0px 2px rgba(79, 79, 79, 0.6); }

@media (max-width: 1920px) { .c-slideshow .slick-prev:after { font-size: 7.8125vw; } }

@media (max-width: 750px) { .c-slideshow .slick-prev:after { font-size: 58.59375px; } }

.slick-list { padding: 0 50px 0 50px !important; }

.c-jobs { margin: 0 auto; margin-top: 160px; width: 100%; }

@media (max-width: 1920px) { .c-jobs { margin-top: 8.3333333333vw; } }

@media (max-width: 800px) { .c-jobs { margin-top: 66.6666666667px; } }

@media (min-width: 800px) { .c-jobs { max-width: 1200px; } }

.c-jobs__empty { text-align: center; }

.c-jobs__empty img { width: 140px; height: auto; }

@media (max-width: 1920px) { .c-jobs__empty img { width: 7.2916666667vw; } }

@media (max-width: 800px) { .c-jobs__empty img { width: 58.3333333333px; } }

.c-jobs__empty p { font-size: 36px; line-height: 43px; font-weight: 600; }

@media (max-width: 1920px) { .c-jobs__empty p { font-size: 1.875vw; } }

@media (max-width: 800px) { .c-jobs__empty p { font-size: 15px; } }

@media (max-width: 1920px) { .c-jobs__empty p { line-height: 2.2395833333vw; } }

@media (max-width: 800px) { .c-jobs__empty p { line-height: 17.9166666667px; } }

.c-jobs__empty--hidden { display: none; }

.c-jobs__filters { margin-top: -20px; margin-left: -20px; margin-right: -20px; margin-bottom: 64px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 1920px) { .c-jobs__filters { margin-top: -1.0416666667vw; } }

@media (max-width: 800px) { .c-jobs__filters { margin-top: -8.3333333333px; } }

@media (max-width: 1920px) { .c-jobs__filters { margin-left: -1.0416666667vw; } }

@media (max-width: 800px) { .c-jobs__filters { margin-left: -8.3333333333px; } }

@media (max-width: 1920px) { .c-jobs__filters { margin-right: -1.0416666667vw; } }

@media (max-width: 800px) { .c-jobs__filters { margin-right: -8.3333333333px; } }

@media (max-width: 1920px) { .c-jobs__filters { margin-bottom: 3.3333333333vw; } }

@media (max-width: 800px) { .c-jobs__filters { margin-bottom: 26.6666666667px; } }

@media (max-width: 600px) { .c-jobs__filters { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.c-jobs__filters__filter { margin: 20px; font-size: 28px; line-height: 34px; padding-top: 47px; padding-left: 78px; padding-bottom: 47px; padding-right: 47px; color: #9146FF; border: 1px solid #9146FF; -webkit-border-radius: 4px; border-radius: 4px; -moz-appearance: none; appearance: none; -webkit-appearance: none; font-weight: 600; -webkit-box-flex: 1; -webkit-flex: 1 auto; -ms-flex: 1 auto; flex: 1 auto; text-overflow: ellipsis; background-color: #ffffff; background-image: url("data:image/svg+xml;utf8,<svg width='21' height='10' viewBox='0 0 21 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 0H21L10.499 10L0 0Z' fill='%239146FF'/></svg>"); background-repeat: no-repeat; background-position: -webkit-calc(100% - 15px) 50%; background-position: calc(100% - 15px) 50%; background-size: 16px; }

@media (max-width: 1920px) { .c-jobs__filters__filter { margin: 1.0416666667vw; } }

@media (max-width: 800px) { .c-jobs__filters__filter { margin: 8.3333333333px; } }

@media (max-width: 1920px) { .c-jobs__filters__filter { font-size: 1.4583333333vw; } }

@media (max-width: 800px) { .c-jobs__filters__filter { font-size: 11.6666666667px; } }

@media (max-width: 1920px) { .c-jobs__filters__filter { line-height: 1.7708333333vw; } }

@media (max-width: 800px) { .c-jobs__filters__filter { line-height: 14.1666666667px; } }

@media (max-width: 1920px) { .c-jobs__filters__filter { padding-top: 2.4479166667vw; } }

@media (max-width: 800px) { .c-jobs__filters__filter { padding-top: 19.5833333333px; } }

@media (max-width: 1920px) { .c-jobs__filters__filter { padding-left: 4.0625vw; } }

@media (max-width: 800px) { .c-jobs__filters__filter { padding-left: 32.5px; } }

@media (max-width: 1920px) { .c-jobs__filters__filter { padding-bottom: 2.4479166667vw; } }

@media (max-width: 800px) { .c-jobs__filters__filter { padding-bottom: 19.5833333333px; } }

@media (max-width: 1920px) { .c-jobs__filters__filter { padding-right: 2.4479166667vw; } }

@media (max-width: 800px) { .c-jobs__filters__filter { padding-right: 19.5833333333px; } }

.c-jobs__filters__filter:first-child { -webkit-box-flex: 2; -webkit-flex: 2 auto; -ms-flex: 2 auto; flex: 2 auto; }

.c-jobs__filters__filter:hover { background-image: url("data:image/svg+xml;utf8,<svg width='21' height='10' viewBox='0 0 21 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 0H21L10.499 10L0 0Z' fill='%23543391'/></svg>"); }

@media (max-width: 600px) { .c-jobs__filters__filter { -webkit-box-flex: 1; -webkit-flex: 1 auto; -ms-flex: 1 auto; flex: 1 auto; margin: 5px 0 5px 0; width: 100%; } }

.c-jobs__category { margin-bottom: 112px; font-weight: 600; }

@media (max-width: 1920px) { .c-jobs__category { margin-bottom: 5.8333333333vw; } }

@media (max-width: 800px) { .c-jobs__category { margin-bottom: 46.6666666667px; } }

.c-jobs__category-header { margin-top: 0; margin-bottom: 64px; font-size: 72px; line-height: 86px; }

@media (max-width: 1920px) { .c-jobs__category-header { margin-bottom: 3.3333333333vw; } }

@media (max-width: 800px) { .c-jobs__category-header { margin-bottom: 26.6666666667px; } }

@media (max-width: 1920px) { .c-jobs__category-header { font-size: 3.75vw; } }

@media (max-width: 800px) { .c-jobs__category-header { font-size: 30px; } }

@media (max-width: 1920px) { .c-jobs__category-header { line-height: 4.4791666667vw; } }

@media (max-width: 800px) { .c-jobs__category-header { line-height: 35.8333333333px; } }

.c-jobs__category--hidden { display: none; }

.c-jobs__job-wrapper { margin-bottom: 48px; }

@media (max-width: 1920px) { .c-jobs__job-wrapper { margin-bottom: 2.5vw; } }

@media (max-width: 800px) { .c-jobs__job-wrapper { margin-bottom: 20px; } }

.c-jobs__job-wrapper__url { font-size: 36px; line-height: 43px; font-weight: 600; }

@media (max-width: 1920px) { .c-jobs__job-wrapper__url { font-size: 1.875vw; } }

@media (max-width: 800px) { .c-jobs__job-wrapper__url { font-size: 15px; } }

@media (max-width: 1920px) { .c-jobs__job-wrapper__url { line-height: 2.2395833333vw; } }

@media (max-width: 800px) { .c-jobs__job-wrapper__url { line-height: 17.9166666667px; } }

.c-jobs__job-wrapper p { font-size: 28px; line-height: 34px; margin: 0; }

@media (max-width: 1920px) { .c-jobs__job-wrapper p { font-size: 1.4583333333vw; } }

@media (max-width: 800px) { .c-jobs__job-wrapper p { font-size: 11.6666666667px; } }

@media (max-width: 1920px) { .c-jobs__job-wrapper p { line-height: 1.7708333333vw; } }

@media (max-width: 800px) { .c-jobs__job-wrapper p { line-height: 14.1666666667px; } }

.c-jobs__job-wrapper--hidden { display: none; }

.t\:w.c-contact-section, .t\:w .c-contact-section, [class*='t:'] .t\:w .c-contact-section, [class*='t:'] [class*='t:'] .t\:w .c-contact-section { background-color: white; }

.t\:p.c-contact-section, .t\:p .c-contact-section, [class*='t:'] .t\:p .c-contact-section, [class*='t:'] [class*='t:'] .t\:p .c-contact-section { background-color: #9146ff; }

.t\:b.c-contact-section, .t\:b .c-contact-section, [class*='t:'] .t\:b .c-contact-section, [class*='t:'] [class*='t:'] .t\:b .c-contact-section { background-color: black; }

.c-contact-section__wrapper { position: relative; }

.c-contact-section__wrapper .c-link { font-size: 200px; margin-top: 150px; margin-bottom: 150px; }

.t\:w.c-contact-section__wrapper .c-link, .t\:w .c-contact-section__wrapper .c-link, [class*='t:'] .t\:w .c-contact-section__wrapper .c-link, [class*='t:'] [class*='t:'] .t\:w .c-contact-section__wrapper .c-link { color: #9146ff; }

.t\:p.c-contact-section__wrapper .c-link, .t\:p .c-contact-section__wrapper .c-link, [class*='t:'] .t\:p .c-contact-section__wrapper .c-link, [class*='t:'] [class*='t:'] .t\:p .c-contact-section__wrapper .c-link { color: #f0f0ff; }

.t\:b.c-contact-section__wrapper .c-link, .t\:b .c-contact-section__wrapper .c-link, [class*='t:'] .t\:b .c-contact-section__wrapper .c-link, [class*='t:'] [class*='t:'] .t\:b .c-contact-section__wrapper .c-link { color: #f0f0ff; }

@media (max-width: 1920px) { .c-contact-section__wrapper .c-link { font-size: 10.4166666667vw; } }

@media (max-width: 500px) { .c-contact-section__wrapper .c-link { font-size: 52.0833333333px; } }

@media (max-width: 1920px) { .c-contact-section__wrapper .c-link { margin-top: 7.8125vw; } }

@media (max-width: 500px) { .c-contact-section__wrapper .c-link { margin-top: 39.0625px; } }

@media (max-width: 1920px) { .c-contact-section__wrapper .c-link { margin-bottom: 7.8125vw; } }

@media (max-width: 500px) { .c-contact-section__wrapper .c-link { margin-bottom: 39.0625px; } }

.t\:w.c-contact-section__wrapper .c-link:hover, .t\:w .c-contact-section__wrapper .c-link:hover, [class*='t:'] .t\:w .c-contact-section__wrapper .c-link:hover, [class*='t:'] [class*='t:'] .t\:w .c-contact-section__wrapper .c-link:hover { color: black; }

.t\:p.c-contact-section__wrapper .c-link:hover, .t\:p .c-contact-section__wrapper .c-link:hover, [class*='t:'] .t\:p .c-contact-section__wrapper .c-link:hover, [class*='t:'] [class*='t:'] .t\:p .c-contact-section__wrapper .c-link:hover { color: black; }

.t\:b.c-contact-section__wrapper .c-link:hover, .t\:b .c-contact-section__wrapper .c-link:hover, [class*='t:'] .t\:b .c-contact-section__wrapper .c-link:hover, [class*='t:'] [class*='t:'] .t\:b .c-contact-section__wrapper .c-link:hover { color: #9146ff; }

.c-contact-section:before { content: ''; position: absolute; left: -160px; margin-top: -160px; height: 160px; width: 1280px; }

@media (max-width: 1920px) { .c-contact-section:before { left: -8.3333333333vw; } }

@media (max-width: 500px) { .c-contact-section:before { left: -41.6666666667px; } }

@media (max-width: 1920px) { .c-contact-section:before { margin-top: -8.3333333333vw; } }

@media (max-width: 500px) { .c-contact-section:before { margin-top: -41.6666666667px; } }

@media (max-width: 1920px) { .c-contact-section:before { height: 8.3333333333vw; } }

@media (max-width: 500px) { .c-contact-section:before { height: 41.6666666667px; } }

@media (max-width: 1920px) { .c-contact-section:before { width: 66.6666666667vw; } }

@media (max-width: 500px) { .c-contact-section:before { width: 333.3333333333px; } }

.t\:w.c-contact-section:before, .t\:w .c-contact-section:before, [class*='t:'] .t\:w .c-contact-section:before, [class*='t:'] [class*='t:'] .t\:w .c-contact-section:before { background-color: white; }

.t\:p.c-contact-section:before, .t\:p .c-contact-section:before, [class*='t:'] .t\:p .c-contact-section:before, [class*='t:'] [class*='t:'] .t\:p .c-contact-section:before { background-color: #9146ff; }

.t\:b.c-contact-section:before, .t\:b .c-contact-section:before, [class*='t:'] .t\:b .c-contact-section:before, [class*='t:'] [class*='t:'] .t\:b .c-contact-section:before { background-color: black; }

.alt-cards, .numbers-cards { width: 1000px; max-width: 95%; margin: 5rem auto 2rem; }

@media (max-width: 899px) { .alt-cards, .numbers-cards { margin: 2rem auto; } }

.by-the-numbers-heading .c-page-heading__text { margin: 75px 0 50px; font-size: 56px; font-size: 600; }

.job-header { margin-top: -75px; }

.t\:w.job-header, .t\:w .job-header, [class*='t:'] .t\:w .job-header, [class*='t:'] [class*='t:'] .t\:w .job-header { background-color: white; }

.t\:p.job-header, .t\:p .job-header, [class*='t:'] .t\:p .job-header, [class*='t:'] [class*='t:'] .t\:p .job-header { background-color: #9146ff; }

.t\:b.job-header, .t\:b .job-header, [class*='t:'] .t\:b .job-header, [class*='t:'] [class*='t:'] .t\:b .job-header { background-color: black; }

.t\:w.job-header, .t\:w .job-header, [class*='t:'] .t\:w .job-header, [class*='t:'] [class*='t:'] .t\:w .job-header { color: black; }

.t\:p.job-header, .t\:p .job-header, [class*='t:'] .t\:p .job-header, [class*='t:'] [class*='t:'] .t\:p .job-header { color: #f0f0ff; }

.t\:b.job-header, .t\:b .job-header, [class*='t:'] .t\:b .job-header, [class*='t:'] [class*='t:'] .t\:b .job-header { color: #f0f0ff; }

@media (max-width: 1920px) { .job-header { margin-top: -3.90625vw; } }

@media (max-width: 350px) { .job-header { margin-top: -13.671875px; } }

.job-header__main-heading .c-page-heading__text { font-size: 72px; letter-spacing: -0.7px; margin-top: 75px; margin-bottom: 25px; font-weight: 600; }

@media (max-width: 1920px) { .job-header__main-heading .c-page-heading__text { font-size: 3.75vw; } }

@media (max-width: 1680px) { .job-header__main-heading .c-page-heading__text { font-size: 63px; } }

@media (max-width: 1920px) { .job-header__main-heading .c-page-heading__text { letter-spacing: -0.0364583333vw; } }

@media (max-width: 1680px) { .job-header__main-heading .c-page-heading__text { letter-spacing: -0.6125px; } }

@media (max-width: 1920px) { .job-header__main-heading .c-page-heading__text { margin-top: 3.90625vw; } }

@media (max-width: 1680px) { .job-header__main-heading .c-page-heading__text { margin-top: 65.625px; } }

@media (max-width: 1920px) { .job-header__main-heading .c-page-heading__text { margin-bottom: 1.3020833333vw; } }

@media (max-width: 1680px) { .job-header__main-heading .c-page-heading__text { margin-bottom: 21.875px; } }

.job-header__sub-heading .c-page-heading__text { font-size: 65px; letter-spacing: -0.7px; margin-top: 25px; margin-bottom: 75px; font-weight: 600; }

@media (max-width: 1920px) { .job-header__sub-heading .c-page-heading__text { font-size: 3.3854166667vw; } }

@media (max-width: 1680px) { .job-header__sub-heading .c-page-heading__text { font-size: 56.875px; } }

@media (max-width: 1920px) { .job-header__sub-heading .c-page-heading__text { letter-spacing: -0.0364583333vw; } }

@media (max-width: 1680px) { .job-header__sub-heading .c-page-heading__text { letter-spacing: -0.6125px; } }

@media (max-width: 1920px) { .job-header__sub-heading .c-page-heading__text { margin-top: 1.3020833333vw; } }

@media (max-width: 1680px) { .job-header__sub-heading .c-page-heading__text { margin-top: 21.875px; } }

@media (max-width: 1920px) { .job-header__sub-heading .c-page-heading__text { margin-bottom: 3.90625vw; } }

@media (max-width: 1680px) { .job-header__sub-heading .c-page-heading__text { margin-bottom: 65.625px; } }

.card-shadow { background-color: white; border: solid 1px #d7cceb; -webkit-box-shadow: 0 0 5px rgba(75, 54, 124, 0.2); box-shadow: 0 0 5px rgba(75, 54, 124, 0.2); }

.flex-r { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; }

.flex-r .flex-c { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.alt-cards .flex-r { overflow: hidden; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.alt-cards .flex-r:nth-of-type(even) { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.alt-cards .flex-c { -webkit-box-flex: 1; -webkit-flex: 1 0 50%; -ms-flex: 1 0 50%; flex: 1 0 50%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; }

.alt-cards .flex-c.img-box { max-height: 265px; min-width: 400px; overflow: hidden; }

.alt-cards .flex-c.text-box { padding: 2rem; }

.alt-cards .flex-c.text-box h3 { font-weight: bold; font-size: 1.5rem; margin-bottom: .7rem; font-weight: 600; }

.t\:w.alt-cards .flex-c.text-box h3, .t\:w .alt-cards .flex-c.text-box h3, [class*='t:'] .t\:w .alt-cards .flex-c.text-box h3, [class*='t:'] [class*='t:'] .t\:w .alt-cards .flex-c.text-box h3 { color: #9146ff; }

.t\:p.alt-cards .flex-c.text-box h3, .t\:p .alt-cards .flex-c.text-box h3, [class*='t:'] .t\:p .alt-cards .flex-c.text-box h3, [class*='t:'] [class*='t:'] .t\:p .alt-cards .flex-c.text-box h3 { color: #f0f0ff; }

.t\:b.alt-cards .flex-c.text-box h3, .t\:b .alt-cards .flex-c.text-box h3, [class*='t:'] .t\:b .alt-cards .flex-c.text-box h3, [class*='t:'] [class*='t:'] .t\:b .alt-cards .flex-c.text-box h3 { color: #f0f0ff; }

.alt-cards .flex-c.text-box p { margin: 0; font-size: 1.1rem; font-weight: 500; color: #898395; line-height: 1.6rem; }

.alt-cards .flex-c img { width: 100%; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.alt-cards-button, .app-process-button { margin: 0 0 5rem 0; }

.shadow-button { position: relative; top: 0; display: inline-block; margin: 0 auto; padding: 0.9rem 2rem 0.6rem; font-family: korolev, sans-serif; font-weight: bold; font-size: 20px; color: #9146ff; background-color: white; border: solid 1px #d7cceb; -webkit-box-shadow: 0 10px 30px rgba(75, 54, 124, 0.3); box-shadow: 0 10px 30px rgba(75, 54, 124, 0.3); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.shadow-button:hover { text-decoration: none; top: -2px; -webkit-box-shadow: 0 13px 30px rgba(75, 54, 124, 0.3); box-shadow: 0 13px 30px rgba(75, 54, 124, 0.3); }

.t\:w.numbers-section, .t\:w .numbers-section, [class*='t:'] .t\:w .numbers-section, [class*='t:'] [class*='t:'] .t\:w .numbers-section { background-color: white; }

.t\:p.numbers-section, .t\:p .numbers-section, [class*='t:'] .t\:p .numbers-section, [class*='t:'] [class*='t:'] .t\:p .numbers-section { background-color: #9146ff; }

.t\:b.numbers-section, .t\:b .numbers-section, [class*='t:'] .t\:b .numbers-section, [class*='t:'] [class*='t:'] .t\:b .numbers-section { background-color: black; }

.numbers-section h2 { text-align: center; padding-top: 5rem; }

@media (max-width: 899px) { .numbers-section h2 { padding-top: 2rem; } }

.numbers-section p.subtext { text-align: center; padding-bottom: 5rem; margin: 0 auto; font-size: 1.1rem; font-weight: 100; color: #898395; }

@media (max-width: 899px) { .numbers-section p.subtext br { display: none; } }

.numbers-cards { margin-top: 2rem; background-color: white; border: solid 1px #d7cceb; }

@media screen and (max-width: 550px) { .numbers-cards { padding: 25px; } }

.numbers-cards .flex-r { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; overflow: hidden; }

.numbers-cards .flex-r .flex-card { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; min-height: 250px; position: relative; }

@media (min-width: 900px) { .numbers-cards .flex-r .flex-card.single { -webkit-box-flex: 1; -webkit-flex: 1 0 50%; -ms-flex: 1 0 50%; flex: 1 0 50%; }
  .numbers-cards .flex-r .flex-card.single.odd:before { content: ""; position: absolute; width: 40px; height: 40px; background-color: white; background-image: url("/assets/icons/svg/glitch-internships.svg"); background-size: 45%; background-position: center center; background-repeat: no-repeat; z-index: 10; left: -webkit-calc(100% - 20px); left: calc(100% - 20px); bottom: -20px; }
  .numbers-cards .flex-r .flex-card.single.odd:after { content: ""; position: absolute; border-left: solid 1px #d7cceb; border-bottom: solid 1px #d7cceb; z-index: 5; left: 12%; bottom: 0; width: 88%; }
  .numbers-cards .flex-r .flex-card.single.even:before { content: ""; position: absolute; border-left: solid 1px #d7cceb; border-bottom: solid 1px #d7cceb; z-index: 5; left: 0; top: 0; height: 100%; }
  .numbers-cards .flex-r .flex-card.single.even:after { content: ""; position: absolute; border-left: solid 1px #d7cceb; border-bottom: solid 1px #d7cceb; z-index: 5; right: 12%; bottom: 0; width: 88%; }
  .numbers-cards .flex-r .flex-card.single:last-child:after { content: ""; z-index: 15; bottom: 0 !important; right: 0 !important; left: auto !important; top: auto !important; border: none !important; background-color: white !important; background-image: none !important; height: 20px !important; width: 200%; }
  .numbers-cards .flex-r .flex-card.single h3 { font-size: 6rem; margin: 0 0 -1rem 0; font-weight: bold; color: #9146ff; }
  .numbers-cards .flex-r .flex-card.single .description-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; }
  .numbers-cards .flex-r .flex-card.single h4 { color: #b19dd8; font-weight: 100; font-size: 2rem; margin: 0; }
  .numbers-cards .flex-r .flex-card.single p { margin: 0; font-size: 1.1rem; font-weight: 500; color: #898395; } }

@media (max-width: 899px) { .numbers-cards .flex-r .flex-card.single { -webkit-box-flex: 1; -webkit-flex: 1 0 100%; -ms-flex: 1 0 100%; flex: 1 0 100%; }
  .numbers-cards .flex-r .flex-card.single:before { content: ""; position: absolute; width: 40px; height: 40px; background-color: white; background-image: url("/assets/icons/svg/glitch-internships.svg"); background-size: 45%; background-position: center center; background-repeat: no-repeat; z-index: 10; left: -webkit-calc(50% - 20px); left: calc(50% - 20px); bottom: -20px; color: #d7cceb; fill: currentColor; }
  .numbers-cards .flex-r .flex-card.single:after { content: ""; position: absolute; border-left: solid 1px #d7cceb; border-bottom: solid 1px #d7cceb; z-index: 5; left: 6%; bottom: 0; width: 88%; }
  .numbers-cards .flex-r .flex-card.single:last-child:after { content: ""; z-index: 15; bottom: 0 !important; right: 0 !important; left: auto !important; top: auto !important; border: none !important; background-color: white !important; background-image: none !important; height: 20px !important; width: 100%; }
  .numbers-cards .flex-r .flex-card.single h3 { font-size: 6rem; margin: 0 0 -1rem 0; font-weight: bold; color: #9146ff; }
  .numbers-cards .flex-r .flex-card.single .description-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; }
  .numbers-cards .flex-r .flex-card.single h4 { color: #b19dd8; font-weight: 100; font-size: 2rem; margin: 0; }
  .numbers-cards .flex-r .flex-card.single p { margin: 0; font-size: 1.1rem; font-weight: 500; color: #898395; }
  .numbers-cards .flex-r .flex-card.single.filler { display: none; } }

@media screen and (max-width: 550px) { .numbers-cards .flex-r .flex-card.single h3 { font-size: 75px; } }

@media screen and (max-width: 550px) and (max-width: 550px) { .numbers-cards .flex-r .flex-card.single h3 { font-size: 13.6363636364vw; } }

@media screen and (max-width: 550px) and (max-width: 350px) { .numbers-cards .flex-r .flex-card.single h3 { font-size: 47.7272727273px; } }

@media screen and (max-width: 550px) { .numbers-cards .flex-r .flex-card.single h4 { margin: 15px 0; font-size: 40px; } }

@media screen and (max-width: 550px) and (max-width: 550px) { .numbers-cards .flex-r .flex-card.single h4 { font-size: 7.2727272727vw; } }

@media screen and (max-width: 550px) and (max-width: 350px) { .numbers-cards .flex-r .flex-card.single h4 { font-size: 25.4545454545px; } }

@media screen and (max-width: 550px) { .numbers-cards .flex-r .flex-card.single p { padding-bottom: 15px; } }

.numbers-cards .flex-r .flex-card.double { -webkit-box-flex: 1; -webkit-flex: 1 0 100%; -ms-flex: 1 0 100%; flex: 1 0 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; padding-bottom: 50px; }

.numbers-cards .flex-r .flex-card.double:before { content: ""; position: absolute; width: 40px; height: 40px; background-color: white; background-image: url("/assets/icons/svg/glitch-internships.svg"); background-size: 45%; background-position: center center; background-repeat: no-repeat; z-index: 10; left: -webkit-calc(50% - 20px); left: calc(50% - 20px); bottom: -20px; color: #d7cceb; fill: currentColor; }

.numbers-cards .flex-r .flex-card.double:after { content: ""; position: absolute; border-left: solid 1px #d7cceb; border-bottom: solid 1px #d7cceb; z-index: 5; left: 6%; bottom: 0; width: 88%; }

.numbers-cards .flex-r .flex-card.double:last-child:after { content: ""; z-index: 15; bottom: 0 !important; right: 0 !important; left: auto !important; top: auto !important; border: none !important; background-color: white !important; background-image: none !important; height: 20px !important; width: 100%; }

@media (max-width: 899px) { .numbers-cards .flex-r .flex-card.double { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-top: 1rem; } }

.numbers-cards .flex-r .flex-card.double h3 { margin: 0; font-size: 14rem; height: 1em; font-weight: 800; text-shadow: -1px -1px 0 #D7CCEB, 1px -1px 0 #D7CCEB, -1px 1px 0 #D7CCEB, 1px 1px 0 #D7CCEB; color: white; }

.numbers-cards .flex-r .flex-card.double .description-wrapper { margin-left: -3.3rem; }

@media (max-width: 899px) { .numbers-cards .flex-r .flex-card.double .description-wrapper { margin-left: 0; margin-bottom: 3rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; } }

.numbers-cards .flex-r .flex-card.double .description-wrapper p { margin-left: .2rem; display: inline-block; text-align: center; font-size: 1.1rem; font-weight: 500; color: #898395; }

@media (max-width: 899px) { .numbers-cards .flex-r .flex-card.double .description-wrapper p { text-align: center; } }

.numbers-cards .flex-r .flex-card.double h4 { margin: 0; font-size: 5rem; border-bottom: dotted 10px #EAE3F4; height: 6.2rem; color: #9146ff; }

@media (max-width: 899px) { .numbers-cards .flex-r .flex-card.double h4 { margin-top: -5rem; display: inline-block; text-align: center; } }

@media screen and (max-width: 550px) { .numbers-cards .flex-r .flex-card.double .description-wrapper { margin-bottom: 0; }
  .numbers-cards .flex-r .flex-card.double h3 { font-size: 140px; } }

@media screen and (max-width: 550px) and (max-width: 550px) { .numbers-cards .flex-r .flex-card.double h3 { font-size: 25.4545454545vw; } }

@media screen and (max-width: 550px) and (max-width: 350px) { .numbers-cards .flex-r .flex-card.double h3 { font-size: 89.0909090909px; } }

@media screen and (max-width: 550px) { .numbers-cards .flex-r .flex-card.double h4 { margin: 15px 0; height: auto; font-size: 75px; } }

@media screen and (max-width: 550px) and (max-width: 550px) { .numbers-cards .flex-r .flex-card.double h4 { font-size: 13.6363636364vw; } }

@media screen and (max-width: 550px) and (max-width: 350px) { .numbers-cards .flex-r .flex-card.double h4 { font-size: 47.7272727273px; } }

@media screen and (max-width: 550px) { .numbers-cards .flex-r .flex-card.double p { padding-bottom: 15px; } }

.c-prev-next { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 120px; }

@media (max-width: 1920px) { .c-prev-next { padding-bottom: 6.25vw; } }

@media (max-width: 400px) { .c-prev-next { padding-bottom: 25px; } }

.c-prev-next .c-link { font-size: 48px; line-height: 108%; font-weight: 600; }

@media (max-width: 1920px) { .c-prev-next .c-link { font-size: 2.5vw; } }

@media (max-width: 1000px) { .c-prev-next .c-link { font-size: 25px; } }

.t\:w.c-prev-next .c-link, .t\:w .c-prev-next .c-link, [class*='t:'] .t\:w .c-prev-next .c-link, [class*='t:'] [class*='t:'] .t\:w .c-prev-next .c-link { color: #9146ff; }

.t\:p.c-prev-next .c-link, .t\:p .c-prev-next .c-link, [class*='t:'] .t\:p .c-prev-next .c-link, [class*='t:'] [class*='t:'] .t\:p .c-prev-next .c-link { color: #f0f0ff; }

.t\:b.c-prev-next .c-link, .t\:b .c-prev-next .c-link, [class*='t:'] .t\:b .c-prev-next .c-link, [class*='t:'] [class*='t:'] .t\:b .c-prev-next .c-link { color: #f0f0ff; }

.t\:w.c-prev-next .c-link:hover, .t\:w .c-prev-next .c-link:hover, [class*='t:'] .t\:w .c-prev-next .c-link:hover, [class*='t:'] [class*='t:'] .t\:w .c-prev-next .c-link:hover { color: black; }

.t\:p.c-prev-next .c-link:hover, .t\:p .c-prev-next .c-link:hover, [class*='t:'] .t\:p .c-prev-next .c-link:hover, [class*='t:'] [class*='t:'] .t\:p .c-prev-next .c-link:hover { color: black; }

.t\:b.c-prev-next .c-link:hover, .t\:b .c-prev-next .c-link:hover, [class*='t:'] .t\:b .c-prev-next .c-link:hover, [class*='t:'] [class*='t:'] .t\:b .c-prev-next .c-link:hover { color: #9146ff; }

.c-404 { min-height: 100vh; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.c-404__wrapper { width: 880px; margin: 0 auto; margin-top: -397px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 1920px) { .c-404__wrapper { width: 45.8333333333vw; } }

@media (max-width: 500px) { .c-404__wrapper { width: 229.1666666667px; } }

@media (max-width: 1920px) { .c-404__wrapper { margin-top: -20.6770833333vw; } }

@media (max-width: 500px) { .c-404__wrapper { margin-top: -103.3854166667px; } }

@media screen and (max-height: 400px) { .c-404__wrapper { margin-top: 0; } }

.c-404__wrapper img { margin-bottom: 10px; }

@media (max-width: 1920px) { .c-404__wrapper img { margin-bottom: 0.5208333333vw; } }

@media (max-width: 500px) { .c-404__wrapper img { margin-bottom: 2.6041666667px; } }

.c-404__wrapper p { margin: 0; font-size: 48px; line-height: 58px; letter-spacing: -0.32px; text-align: center; font-weight: 500; }

@media (max-width: 1920px) { .c-404__wrapper p { font-size: 2.5vw; } }

@media (max-width: 950px) { .c-404__wrapper p { font-size: 23.75px; } }

@media (max-width: 1920px) { .c-404__wrapper p { line-height: 3.0208333333vw; } }

@media (max-width: 950px) { .c-404__wrapper p { line-height: 28.6979166667px; } }

@media (max-width: 1920px) { .c-404__wrapper p { letter-spacing: -0.0166666667vw; } }

@media (max-width: 950px) { .c-404__wrapper p { letter-spacing: -0.1583333333px; } }

.c-404__wrapper .c-link { margin-top: 120px; font-size: 48px; line-height: 58px; letter-spacing: -0.32px; font-weight: 600; }

@media (max-width: 1920px) { .c-404__wrapper .c-link { margin-top: 6.25vw; } }

@media (max-width: 1200px) { .c-404__wrapper .c-link { margin-top: 75px; } }

@media (max-width: 1920px) { .c-404__wrapper .c-link { font-size: 2.5vw; } }

@media (max-width: 950px) { .c-404__wrapper .c-link { font-size: 23.75px; } }

@media (max-width: 1920px) { .c-404__wrapper .c-link { line-height: 3.0208333333vw; } }

@media (max-width: 950px) { .c-404__wrapper .c-link { line-height: 28.6979166667px; } }

@media (max-width: 1920px) { .c-404__wrapper .c-link { letter-spacing: -0.0166666667vw; } }

@media (max-width: 950px) { .c-404__wrapper .c-link { letter-spacing: -0.1583333333px; } }

.t\:w.c-404__wrapper .c-link, .t\:w .c-404__wrapper .c-link, [class*='t:'] .t\:w .c-404__wrapper .c-link, [class*='t:'] [class*='t:'] .t\:w .c-404__wrapper .c-link { color: #9146ff; }

.t\:p.c-404__wrapper .c-link, .t\:p .c-404__wrapper .c-link, [class*='t:'] .t\:p .c-404__wrapper .c-link, [class*='t:'] [class*='t:'] .t\:p .c-404__wrapper .c-link { color: #f0f0ff; }

.t\:b.c-404__wrapper .c-link, .t\:b .c-404__wrapper .c-link, [class*='t:'] .t\:b .c-404__wrapper .c-link, [class*='t:'] [class*='t:'] .t\:b .c-404__wrapper .c-link { color: #f0f0ff; }

.t\:w.c-404__wrapper .c-link:hover, .t\:w .c-404__wrapper .c-link:hover, [class*='t:'] .t\:w .c-404__wrapper .c-link:hover, [class*='t:'] [class*='t:'] .t\:w .c-404__wrapper .c-link:hover { color: black; }

.t\:p.c-404__wrapper .c-link:hover, .t\:p .c-404__wrapper .c-link:hover, [class*='t:'] .t\:p .c-404__wrapper .c-link:hover, [class*='t:'] [class*='t:'] .t\:p .c-404__wrapper .c-link:hover { color: black; }

.t\:b.c-404__wrapper .c-link:hover, .t\:b .c-404__wrapper .c-link:hover, [class*='t:'] .t\:b .c-404__wrapper .c-link:hover, [class*='t:'] [class*='t:'] .t\:b .c-404__wrapper .c-link:hover { color: #9146ff; }

.c-empty-state__wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.c-empty-state__wrapper img { margin-right: 25px; }

@media (max-width: 1920px) { .c-empty-state__wrapper img { margin-right: 1.3020833333vw; } }

@media (max-width: 950px) { .c-empty-state__wrapper img { margin-right: 12.3697916667px; } }

.c-empty-state__wrapper p { font-size: 48px; line-height: 58px; letter-spacing: -0.32px; margin-bottom: 0; }

@media (max-width: 1920px) { .c-empty-state__wrapper p { font-size: 2.5vw; } }

@media (max-width: 950px) { .c-empty-state__wrapper p { font-size: 23.75px; } }

@media (max-width: 1920px) { .c-empty-state__wrapper p { line-height: 3.0208333333vw; } }

@media (max-width: 950px) { .c-empty-state__wrapper p { line-height: 28.6979166667px; } }

@media (max-width: 1920px) { .c-empty-state__wrapper p { letter-spacing: -0.0166666667vw; } }

@media (max-width: 950px) { .c-empty-state__wrapper p { letter-spacing: -0.1583333333px; } }

.c-locale-warning { margin-bottom: 75px; }

@media (max-width: 1920px) { .c-locale-warning { margin-bottom: 3.90625vw; } }

@media (max-width: 950px) { .c-locale-warning { margin-bottom: 37.109375px; } }

.c-locale-warning__images { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.c-locale-warning__images img { padding-right: 25px; }

@media (max-width: 1920px) { .c-locale-warning__images img { padding-right: 1.3020833333vw; } }

@media (max-width: 950px) { .c-locale-warning__images img { padding-right: 12.3697916667px; } }

.c-locale-warning p { font-size: 48px; line-height: 58px; letter-spacing: -0.32px; }

@media (max-width: 1920px) { .c-locale-warning p { font-size: 2.5vw; } }

@media (max-width: 950px) { .c-locale-warning p { font-size: 23.75px; } }

@media (max-width: 1920px) { .c-locale-warning p { line-height: 3.0208333333vw; } }

@media (max-width: 950px) { .c-locale-warning p { line-height: 28.6979166667px; } }

@media (max-width: 1920px) { .c-locale-warning p { letter-spacing: -0.0166666667vw; } }

@media (max-width: 950px) { .c-locale-warning p { letter-spacing: -0.1583333333px; } }

.c-locale-warning ul { margin: 0; padding: 0; }

.c-locale-warning ul li { list-style-type: none; }

.c-locale-warning .c-link { font-size: 48px; line-height: 58px; letter-spacing: -0.32px; }

@media (max-width: 1920px) { .c-locale-warning .c-link { font-size: 2.5vw; } }

@media (max-width: 950px) { .c-locale-warning .c-link { font-size: 23.75px; } }

@media (max-width: 1920px) { .c-locale-warning .c-link { line-height: 3.0208333333vw; } }

@media (max-width: 950px) { .c-locale-warning .c-link { line-height: 28.6979166667px; } }

@media (max-width: 1920px) { .c-locale-warning .c-link { letter-spacing: -0.0166666667vw; } }

@media (max-width: 950px) { .c-locale-warning .c-link { letter-spacing: -0.1583333333px; } }

.l-MaxLOL { width: 100%; }

.l-BigBrother { margin: 0 auto; width: 91.666%; max-width: 1320px; }

.l-BabyRage { margin: 0 auto; width: 84%; max-width: 1080px; }

.b-anchorer { position: relative; }

.b-anchoree { opacity: 0; }

.b-anchoree.anchored { position: absolute; top: 0; left: 0; width: 100%; opacity: 1; -webkit-transition: opacity .3s ease; transition: opacity .3s ease; }

@media (min-width: 1000px) { .b-anchoree.drop-anchor { width: 100%; position: fixed; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } }

.kappage__page { display: none; min-height: 100vh; overflow: hidden; }

.kappage__page.kappage--reveal { display: block; }

.kappage__page.kappage--reveal .kappage__close-icon { -webkit-animation: fade-in .4s ease .2s 1 forwards; animation: fade-in .4s ease .2s 1 forwards; }

.kappage__page.kappage--hiding { pointer-events: none; position: fixed; z-index: 999; top: 0; left: 0; width: 100vw; height: 100vh; overflow: hidden; -webkit-transform-origin: top left; transform-origin: top left; -webkit-transition: opacity .3s ease, background-color .3s ease, -webkit-transform .3s ease; transition: opacity .3s ease, background-color .3s ease, -webkit-transform .3s ease; transition: transform .3s ease, opacity .3s ease, background-color .3s ease; transition: transform .3s ease, opacity .3s ease, background-color .3s ease, -webkit-transform .3s ease; }

.kappage__page.kappage--hiding .kappage--hidable { opacity: 0; -webkit-transform: opacity .3s ease; transform: opacity .3s ease; }

.kappage__page.extra { padding-bottom: 100px; }

#kappage__root__content.kappage--hidden { display: none; }

.kappage__close { opacity: 0 !important; pointer-events: all !important; }

.kappage__close, .kappage__close-icon, .kappage__open-icon { position: fixed; top: 50px; right: 50px; opacity: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: transparent; border: 0; cursor: pointer; -webkit-transition: -webkit-transform .3s ease; transition: -webkit-transform .3s ease; transition: transform .3s ease; transition: transform .3s ease, -webkit-transform .3s ease; z-index: 99999; pointer-events: none; }

.kappage__close--white, .kappage__close-icon--white, .kappage__open-icon--white { color: #f0f0ff; }

.kappage__close--purple, .kappage__close-icon--purple, .kappage__open-icon--purple { color: #9146ff; }

.kappage__close--black, .kappage__close-icon--black, .kappage__open-icon--black { color: black; }

@media (max-width: 999px) { .kappage__close, .kappage__close-icon, .kappage__open-icon { top: 10px; right: 4.167%; } }

.kappage__close:hover, .kappage__close-icon:hover, .kappage__open-icon:hover { -webkit-transform: scale(0.9); transform: scale(0.9); }

.kappage__close span, .kappage__close-icon span, .kappage__open-icon span { pointer-events: none; }

.kappage__close .a-button-text, .kappage__close-icon .a-button-text, .kappage__open-icon .a-button-text { font-size: 0; }

.kappage__close .a-button, .kappage__close-icon .a-button, .kappage__open-icon .a-button { font-size: 30px; font-weight: 700; display: inline-block; vertical-align: top; }

.kappage__close .a-button--l, .kappage__close-icon .a-button--l, .kappage__open-icon .a-button--l { margin-top: 20px; margin-right: 0; font-family: roobert; }

.kappage__close .a-button--r, .kappage__close-icon .a-button--r, .kappage__open-icon .a-button--r { vertical-align: top; font-family: roobert; }

.kappage__close-icon { z-index: 999999; }

.kappage__open-icon { position: absolute; opacity: 1; padding: 0; top: 10px; right: 20px; }

.kappage__open-icon .a-button--l { margin-top: 17px; }

.b-panel:hover .kappage__open-icon { -webkit-transform: scale(1.1); transform: scale(1.1); }

@media (max-width: 999px) { .kappage__open-icon { top: 5px; right: 10px; }
  .kappage__open-icon .a-button { font-size: 20px; }
  .kappage__open-icon .a-button--l { margin-top: 12px; } }

.b-sticky-logo { position: fixed; width: 150px; top: 50px; left: 50px; z-index: 99999; opacity: 0; -webkit-animation: fade-in .4s ease .2s 1 forwards; animation: fade-in .4s ease .2s 1 forwards; }

@media (max-width: 999px) { .b-sticky-logo { width: 120px; left: 4.167%; top: 20px; } }

.u-rise { display: inline-block; -webkit-transform: translateY(30%); transform: translateY(30%); opacity: 0; }

.u-rise.risen { -webkit-animation: rise 0.3s cubic-bezier(0.87, 0, 0.04, 1) 1 forwards; animation: rise 0.3s cubic-bezier(0.87, 0, 0.04, 1) 1 forwards; }

.u-above { position: relative; z-index: 100; }

.u-noclip { clip-path: unset !important; -webkit-clip-path: unset !important; }

.u-fix-margins::after, .u-fix-margins::before { clear: both; content: ""; display: table; margin-top: -1px; height: 0; }

@-webkit-keyframes rise { 0% { opacity: 1;
    -webkit-transform: translateY(30%);
            transform: translateY(30%); }
  100% { opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%); } }

@keyframes rise { 0% { opacity: 1;
    -webkit-transform: translateY(30%);
            transform: translateY(30%); }
  100% { opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%); } }

@-webkit-keyframes sink { 0% { opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%); }
  100% { opacity: 0;
    -webkit-transform: translateY(30%);
            transform: translateY(30%); } }

@keyframes sink { 0% { opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%); }
  100% { opacity: 0;
    -webkit-transform: translateY(30%);
            transform: translateY(30%); } }

@-webkit-keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }

.u-purple { color: #9146ff; }

.u-yoshi { color: #69ffc3; }

.b-panel-container { position: relative; display: block; width: 100vw; padding-bottom: 200vh; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media (max-width: 999px) { .b-panel-container { display: block; padding-bottom: 20vw; margin-top: 200px; } }

.b-panel { position: fixed; left: 0; visibility: hidden; }

@media (max-width: 999px) { .b-panel { position: relative; top: 0 !important; left: 0 !important; -webkit-transform: unset !important; transform: unset !important; width: 84% !important; height: auto !important; margin: 10vw auto; } }

.loaded .b-panel { visibility: visible; }

.b-panel__bg { -webkit-transition: background-color .3s ease-out, -webkit-transform .3s ease-out; transition: background-color .3s ease-out, -webkit-transform .3s ease-out; transition: transform .3s ease-out, background-color .3s ease-out; transition: transform .3s ease-out, background-color .3s ease-out, -webkit-transform .3s ease-out; position: absolute; width: 100%; height: 100%; top: 0; left: 0; pointer-events: none; z-index: 5; }

@media (max-width: 999px) { .b-panel__bg { -webkit-transform: scale(1) !important; transform: scale(1) !important; } }

@media (min-width: 1000px) { .b-panel:not(:hover) .b-panel__bg { -webkit-transform: scale(1) !important; transform: scale(1) !important; } }

.b-panel__inner { position: relative; width: 100%; height: 100%; cursor: pointer; }

.b-panel__inner::before { clear: both; content: ""; display: table; }

.b-panel__content { position: relative; z-index: 10; padding: 45px; }

@media (max-width: 999px) { .b-panel__content { padding: 15px; } }

.b-panel__spacer { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; pointer-events: none; }

.b-panel__spacer--debug { border: solid 1px blue; color: white; }

@media (max-width: 999px) { .b-panel__spacer { display: none; } }

.b-panel__spacer-sq { border-bottom: solid 1px cyan; width: 100%; height: 10%; }

.b-panel__spacer-sq--half { border-bottom: solid 1px magenta; }

@media (max-width: 999px) { .b-panel__spacer-sq { display: none; } }

/* Debug panel calculation classes */
.b-debug-fifty { position: fixed; top: -webkit-calc(50% - 2px); top: calc(50% - 2px); left: 0; width: 100vw; border-top: solid 4px grey; }

.b-debug-fifty-h { position: fixed; top: 0; left: -webkit-calc(50% - 2px); left: calc(50% - 2px); height: 100vh; border-left: solid 4px grey; }

@media (max-width: 999px) { #kappage__madness__trigger { height: 80vw !important; } }

.b-madness__page-bg { background-color: #f0f0ff; }

.b-madness .b-panel__bg { background-color: #f0f0ff; }

.b-madness .b-panel__content { height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; overflow: hidden; }

.kappage--revealing .b-madness .b-panel__content { overflow: visible; }

.b-madness__hero { position: fixed; top: 0; left: 0; overflow: hidden; height: 100vh; width: 100vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }

.b-madness__inner { margin-top: 100vh; }

.b-madness__title { margin: 0; color: #9146ff; font-size: 7.45vh; font-weight: 500; line-height: 105%; letter-spacing: -.01em; height: 31vh; -webkit-transition: -webkit-transform .3s ease; transition: -webkit-transform .3s ease; transition: transform .3s ease; transition: transform .3s ease, -webkit-transform .3s ease; -webkit-transform-origin: top left; transform-origin: top left; }

@media (max-width: 999px) { .b-madness__title { font-size: 10vw; height: auto; } }

.b-madness__title > span { display: inline-block; -webkit-transition: all .3s ease; transition: all .3s ease; /*.kappage--revealing &, .kappage__page-inner & { &:nth-of-type(1) { transform: translateY(500%) translateX(-61%) rotateZ(-125deg) scale(1); } &:nth-of-type(2) { transform: translateY(2000%) translateX(45%) rotateZ(-20deg) scale(1); } &:nth-of-type(3) { transform: translateY(-850%) translateX(200%) rotateZ(45deg) scale(1); } &:nth-of-type(4) { transform: translateY(-630%) translateX(80%) rotateZ(17deg) scale(1); } &:nth-of-type(5) { transform: translateY(-540%) translateX(35%) rotateZ(-30deg) scale(1); } &:nth-of-type(6) { transform: translateY(300%) translateX(60%) rotateZ(17deg) scale(1); } }*/ }

.b-madness__title > span > span { display: inline-block; }

@media (min-width: 1000px) { .b-madness__title > span:nth-of-type(1) { -webkit-transform: translateY(-200%) translateX(-10%) rotateZ(-125deg); transform: translateY(-200%) translateX(-10%) rotateZ(-125deg); }
  .b-madness__title > span:nth-of-type(2) { -webkit-transform: translateY(-650%) translateX(45%) rotateZ(-60deg); transform: translateY(-650%) translateX(45%) rotateZ(-60deg); }
  .b-madness__title > span:nth-of-type(3) { -webkit-transform: translateY(-550%) translateX(100%) rotateZ(45deg); transform: translateY(-550%) translateX(100%) rotateZ(45deg); }
  .b-madness__title > span:nth-of-type(4) { -webkit-transform: translateY(-400%) translateX(300%) rotateZ(17deg); transform: translateY(-400%) translateX(300%) rotateZ(17deg); }
  .b-madness__title > span:nth-of-type(5) { -webkit-transform: translateY(-140%) translateX(-10%) rotateZ(-30deg); transform: translateY(-140%) translateX(-10%) rotateZ(-30deg); }
  .b-madness__title > span:nth-of-type(6) { -webkit-transform: translateY(-20%) translateX(60%) rotateZ(17deg); transform: translateY(-20%) translateX(60%) rotateZ(17deg); } }

.kappage--revealing .b-madness__title > span:nth-of-type(1), .kappage__page .b-madness__title > span:nth-of-type(1) { -webkit-transform: translateY(80%) translateX(-50%) rotateZ(-125deg); transform: translateY(80%) translateX(-50%) rotateZ(-125deg); }

.kappage--revealing .b-madness__title > span:nth-of-type(2), .kappage__page .b-madness__title > span:nth-of-type(2) { -webkit-transform: translateY(-650%) translateX(45%) rotateZ(-60deg); transform: translateY(-650%) translateX(45%) rotateZ(-60deg); }

.kappage--revealing .b-madness__title > span:nth-of-type(3), .kappage__page .b-madness__title > span:nth-of-type(3) { -webkit-transform: translateY(-550%) translateX(100%) rotateZ(45deg); transform: translateY(-550%) translateX(100%) rotateZ(45deg); }

.kappage--revealing .b-madness__title > span:nth-of-type(4), .kappage__page .b-madness__title > span:nth-of-type(4) { -webkit-transform: translateY(-250%) translateX(110%) rotateZ(17deg); transform: translateY(-250%) translateX(110%) rotateZ(17deg); }

.kappage--revealing .b-madness__title > span:nth-of-type(5), .kappage__page .b-madness__title > span:nth-of-type(5) { -webkit-transform: translateY(-190%) translateX(-20%) rotateZ(-30deg); transform: translateY(-190%) translateX(-20%) rotateZ(-30deg); }

.kappage--revealing .b-madness__title > span:nth-of-type(6), .kappage__page .b-madness__title > span:nth-of-type(6) { -webkit-transform: translateY(-20%) translateX(100%) rotateZ(17deg); transform: translateY(-20%) translateX(100%) rotateZ(17deg); }

@media (max-width: 999px) { .kappage--revealing .b-madness__title > span:nth-of-type(1), .kappage__page .b-madness__title > span:nth-of-type(1) { -webkit-transform: translateY(220%) translateX(-40%) rotateZ(-125deg); transform: translateY(220%) translateX(-40%) rotateZ(-125deg); }
  .kappage--revealing .b-madness__title > span:nth-of-type(2), .kappage__page .b-madness__title > span:nth-of-type(2) { -webkit-transform: translateY(-650%) translateX(45%) rotateZ(-60deg); transform: translateY(-650%) translateX(45%) rotateZ(-60deg); }
  .kappage--revealing .b-madness__title > span:nth-of-type(3), .kappage__page .b-madness__title > span:nth-of-type(3) { -webkit-transform: translateY(-550%) translateX(100%) rotateZ(45deg); transform: translateY(-550%) translateX(100%) rotateZ(45deg); }
  .kappage--revealing .b-madness__title > span:nth-of-type(4), .kappage__page .b-madness__title > span:nth-of-type(4) { -webkit-transform: translateY(-200%) translateX(60%) rotateZ(17deg); transform: translateY(-200%) translateX(60%) rotateZ(17deg); }
  .kappage--revealing .b-madness__title > span:nth-of-type(5), .kappage__page .b-madness__title > span:nth-of-type(5) { -webkit-transform: translateY(-140%) translateX(-10%) rotateZ(-30deg); transform: translateY(-140%) translateX(-10%) rotateZ(-30deg); }
  .kappage--revealing .b-madness__title > span:nth-of-type(6), .kappage__page .b-madness__title > span:nth-of-type(6) { -webkit-transform: translateY(-140%) translateX(50%) rotateZ(17deg); transform: translateY(-140%) translateX(50%) rotateZ(17deg); } }

.b-madness__title--page { position: absolute; top: 50%; left: 50%; -webkit-transform: scale(3.22) translateX(-50%) translateY(-50%); transform: scale(3.22) translateX(-50%) translateY(-50%); }

.b-madness__text { color: #9146ff; font-size: 182px; line-height: 100%; letter-spacing: -.02em; }

@media (max-width: 1920px) { .b-madness__text { font-size: 9.4791666667vw; } }

@media (max-width: 375px) { .b-madness__text { font-size: 35.546875px; } }

.b-madness__text:last-of-type { margin-bottom: 0; padding-bottom: 10vw; }

.b-panel:not(.kappage--revealing) .b-madness:hover .b-madness__title span { -webkit-transform: unset; transform: unset; }

@media (max-width: 999px) { #kappage__brand__trigger { height: 120vw !important; } }

.b-brand { color: #f0f0ff; }

.b-brand .b-panel__bg { background-color: #9146ff; }

.b-brand .b-panel__content { height: 100%; opacity: 1; -webkit-transition: opacity .2s ease; transition: opacity .2s ease; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 999px) { .b-brand .b-panel__content { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } }

.kappage--revealing .b-brand .b-panel__content { opacity: 0; }

@media (min-width: 1000px) { .b-brand:hover .b-brand__sub .u-rise { -webkit-animation: rise 0.2s cubic-bezier(0.87, 0, 0.04, 1) 1 forwards; animation: rise 0.2s cubic-bezier(0.87, 0, 0.04, 1) 1 forwards; } }

.b-brand__sub { margin: 0; display: inline-block; color: #f0f0ff; font-weight: 500; font-size: 32px; line-height: 40px; }

@media (max-width: 999px) { .b-brand__sub { color: black; font-size: 65px; line-height: 1.2; margin-top: 5vh; } }

@media (max-width: 999px) and (max-width: 999px) { .b-brand__sub { font-size: 6.5065065065vw; } }

@media (max-width: 999px) and (max-width: 200px) { .b-brand__sub { font-size: 13.013013013px; } }

.b-brand__title { margin: 150px 0 0; font-weight: normal; font-size: 274px; line-height: 100%; letter-spacing: -.021em; }

@media (max-width: 1440px) { .b-brand__title { font-size: 19.0277777778vw; } }

@media (max-width: 400px) { .b-brand__title { font-size: 76.1111111111px; } }

.b-brand__title span { display: block; }

.b-brand__title span:nth-of-type(1) { text-align: left; }

.b-brand__title span:nth-of-type(2) { text-align: right; }

.b-brand__title span:nth-of-type(3) { text-align: center; }

.b-brand__title img { height: 1.5ex; vertical-align: middle; }

.b-brand__panel-title { margin: 0; color: #f0f0ff; font-weight: 500; font-size: 76px; line-height: 105%; letter-spacing: -1px; }

@media (max-width: 999px) { .b-brand__panel-title { font-size: 10vw; } }

.b-brand__logo { width: 219px; height: 50px; position: absolute; right: 48px; bottom: 48px; }

@media (max-width: 999px) { .b-brand__logo { right: 20px; bottom: 20px; height: auto; width: 40%; } }

@media (max-width: 999px) { #kappage__expression__trigger { height: 120vw !important; } }

.b-expression .b-panel__bg { background-color: #facdcd; }

.kappage--revealing .b-expression .b-panel__bg { background-color: black; }

.b-expression .b-panel__content { position: relative; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; overflow: hidden; -webkit-animation: egrb .35s linear 1 forwards; animation: egrb .35s linear 1 forwards; }

@media (max-width: 999px) { .b-expression .b-panel__content { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

@media (min-width: 1000px) { .b-panel:hover .b-expression .b-panel__content, .kappage--revealing .b-expression .b-panel__content { -webkit-animation: unset; animation: unset; overflow: visible; } }

@-webkit-keyframes egrb { 0% { overflow: visible; }
  99% { overflow: visible; }
  100% { overflow: hidden; } }

@keyframes egrb { 0% { overflow: visible; }
  99% { overflow: visible; }
  100% { overflow: hidden; } }

@media (min-width: 1000px) { .b-expression:hover .b-expression__sub .u-rise { -webkit-animation: rise 0.2s cubic-bezier(0.87, 0, 0.04, 1) 1 forwards; animation: rise 0.2s cubic-bezier(0.87, 0, 0.04, 1) 1 forwards; } }

.b-expression__sub { margin: 0; display: inline-block; color: black; font-weight: 500; font-size: 32px; line-height: 40px; }

@media (max-width: 999px) { .b-expression__sub { font-size: 80px; width: 50%; line-height: 1.2; padding-bottom: 10px; } }

@media (max-width: 999px) and (max-width: 999px) { .b-expression__sub { font-size: 8.008008008vw; } }

@media (max-width: 999px) and (max-width: 50px) { .b-expression__sub { font-size: 4.004004004px; } }

.b-expression__image { height: -webkit-calc(39.35vh + 2.9vh); height: calc(39.35vh + 2.9vh); display: block; position: absolute; top: -1.45vh; right: 10%; -webkit-transition: opacity .3s ease, padding .3s ease, -webkit-transform .3s ease, -webkit-clip-path .3s ease-out; transition: opacity .3s ease, padding .3s ease, -webkit-transform .3s ease, -webkit-clip-path .3s ease-out; transition: transform .3s ease, opacity .3s ease, clip-path .3s ease-out, padding .3s ease; transition: transform .3s ease, opacity .3s ease, clip-path .3s ease-out, padding .3s ease, -webkit-transform .3s ease, -webkit-clip-path .3s ease-out; -webkit-transform-origin: top left; transform-origin: top left; }

@media (min-width: 1000px) { .b-expression__image { -webkit-clip-path: polygon(0vh 1.45vh, 100vh 1.45vh, 100vh 40.8vh, 0vh 40.8vh); clip-path: polygon(0vh 1.45vh, 100vh 1.45vh, 100vh 40.8vh, 0vh 40.8vh); } }

.kappage--revealing .b-expression__image { background-color: #facdcd; opacity: .8; padding: 0 0px 0 10vw; }

@media (min-width: 1000px) { .kappage--revealing .b-expression__image { -webkit-clip-path: polygon(0vh 1.45vh, 100vh 1.45vh, 100vh 40.8vh, 0vh 40.8vh) !important; clip-path: polygon(0vh 1.45vh, 100vh 1.45vh, 100vh 40.8vh, 0vh 40.8vh) !important; } }

@media (max-width: 999px) { .b-expression__image { top: auto; bottom: 0; right: -70%; width: auto; height: 80%; }
  .b-expression__image, .b-panel:hover .b-expression__image { -webkit-clip-path: none; clip-path: none; } }

.b-expression__image--page { height: -webkit-calc(39.35vh + 2.9vh); height: calc(39.35vh + 2.9vh); display: block; position: absolute; top: 30%; left: 50%; background-color: #facdcd; -webkit-transform: scale(1.52) translateX(-50%); transform: scale(1.52) translateX(-50%); opacity: .8; padding: 0 0px 0 10vw; }

@media (max-width: 999px) { .b-expression__image--page { -webkit-transform: scale(1) translateX(-50%); transform: scale(1) translateX(-50%); display: block; position: absolute; top: 27vh; } }

@media (min-width: 1000px) { .b-panel:hover .b-expression__image { -webkit-clip-path: polygon(0vh 0vh, 100vh 0vh, 100vh 42.25vh, 0vh 42.25vh); clip-path: polygon(0vh 0vh, 100vh 0vh, 100vh 42.25vh, 0vh 42.25vh); } }

.b-expression__name { font-weight: 500; font-size: 27vh; line-height: 85%; color: #f0f0ff; margin: 0; position: absolute; right: 8%; top: -1.45vh; z-index: -1; -webkit-transition: opacity .2s ease, -webkit-transform .2s ease, -webkit-clip-path .3s ease-out; transition: opacity .2s ease, -webkit-transform .2s ease, -webkit-clip-path .3s ease-out; transition: opacity .2s ease, transform .2s ease, clip-path .3s ease-out; transition: opacity .2s ease, transform .2s ease, clip-path .3s ease-out, -webkit-transform .2s ease, -webkit-clip-path .3s ease-out; overflow: hidden; -webkit-clip-path: polygon(0vh 1.45vh, 100vh 1.45vh, 100vh 40.8vh, 0vh 40.8vh); clip-path: polygon(0vh 1.45vh, 100vh 1.45vh, 100vh 40.8vh, 0vh 40.8vh); }

.b-expression__name .word-block { display: block; white-space: nowrap; }

.b-expression__name .word-block:first-of-type { margin-top: -.5em; }

.b-expression__name .word-block span { display: inline-block; }

@media (min-width: 1000px) { .b-panel:hover .b-expression__name .word-block span { -webkit-animation: poki-lift 1.2s cubic-bezier(0.87, 0, 0.04, 1) infinite forwards; animation: poki-lift 1.2s cubic-bezier(0.87, 0, 0.04, 1) infinite forwards; }
  @-webkit-keyframes poki-lift { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
    25% { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
    100% { -webkit-transform: translateY(-100%); transform: translateY(-100%); } }
  @keyframes poki-lift { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
    25% { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
    100% { -webkit-transform: translateY(-100%); transform: translateY(-100%); } } }

.kappage--revealing .b-expression__name { opacity: 0; }

@media (min-width: 1000px) { .b-panel:hover .b-expression__name { -webkit-clip-path: polygon(0vh 0vh, 100vh 0vh, 100vh 42.25vh, 0vh 42.25vh); clip-path: polygon(0vh 0vh, 100vh 0vh, 100vh 42.25vh, 0vh 42.25vh); } }

@media (max-width: 999px) { .b-expression__name { left: 50%; right: 0; -webkit-clip-path: unset !important; clip-path: unset !important; }
  .b-expression__name, .b-panel:hover .b-expression__name { -webkit-transform: none; transform: none; } }

.b-expression__title { font-weight: 500; font-size: 76px; line-height: 105%; letter-spacing: -1px; margin: 0; -webkit-transition: opacity .2s ease; transition: opacity .2s ease; }

.kappage--revealing .b-expression__title { opacity: 0; }

@media (max-width: 999px) { .b-expression__title { font-size: 10vw; } }

.b-expression__stack { color: #f0f0ff; }

.b-expression__swatches { padding-bottom: 10vw; margin: 0 -webkit-calc(((100% - (38px * 6)) / 5) / -2); margin: 0 calc(((100% - (38px * 6)) / 5) / -2); }

@media (max-width: 999px) { .b-expression__swatches { margin: 0 -webkit-calc(((100% - (28px * 4)) / 3) / -2); margin: 0 calc(((100% - (28px * 4)) / 3) / -2); } }

.b-expression__swatches-inner { width: 100%; max-width: -webkit-calc(100vw - 35px); max-width: calc(100vw - 35px); margin: 0 auto; font-size: 0; }

.b-expression__hero-title { height: 100vh; margin: 150px 0 0 0; font-weight: normal; font-size: 274px; line-height: 100%; letter-spacing: -.021em; color: #f0f0ff; }

@media (max-width: 1440px) { .b-expression__hero-title { font-size: 19.0277777778vw; } }

@media (max-width: 375px) { .b-expression__hero-title { font-size: 71.3541666667px; } }

.b-expression__hero-title span { display: block; }

.b-expression__hero-title span:nth-of-type(1) { text-align: left; }

.b-expression__hero-title span:nth-of-type(2) { text-align: right; }

.b-expression__hero-title span:nth-of-type(3) { text-align: right; }

@media (max-width: 999px) { .b-expression__hero-title { line-height: 15vh; } }

.b-expression__video { margin-top: 15vw; padding-bottom: 15vw; }

.b-sq-swatch { position: relative; width: 38px; height: 38px; margin: -webkit-calc(((100% - (38px * 6)) / 6) / 2); margin: calc(((100% - (38px * 6)) / 6) / 2); display: inline-block; }

@media (max-width: 999px) { .b-sq-swatch { height: 28px; width: 28px; margin: -webkit-calc(((100% - (28px * 4)) / 4) / 2); margin: calc(((100% - (28px * 4)) / 4) / 2); } }

.b-sq-swatch__bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: -webkit-transform .3s ease; transition: -webkit-transform .3s ease; transition: transform .3s ease; transition: transform .3s ease, -webkit-transform .3s ease; }

.b-sq-swatch__text { padding: 17px; margin: 0 -210%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; font-weight: 500; font-size: 24px; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%) scale(0.5); transform: translateY(-50%) scale(0.5); color: transparent; -webkit-transition: color .4s ease, -webkit-transform .4s ease; transition: color .4s ease, -webkit-transform .4s ease; transition: transform .4s ease, color .4s ease; transition: transform .4s ease, color .4s ease, -webkit-transform .4s ease; z-index: 1; height: 526.3%; pointer-events: none; }

@media (max-width: 999px) { .b-sq-swatch__text { margin: 0 -120%; height: 350%; padding: 5px; font-size: 14px; word-wrap: break-word; } }

.b-sq-swatch .u-rise { -webkit-animation: sink 0.3s cubic-bezier(0.87, 0, 0.04, 1) 1 forwards; animation: sink 0.3s cubic-bezier(0.87, 0, 0.04, 1) 1 forwards; }

.b-sq-swatch:hover .b-sq-swatch__bg { -webkit-transform: scale(5.263); transform: scale(5.263); }

@media (max-width: 999px) { .b-sq-swatch:hover .b-sq-swatch__bg { -webkit-transform: scale(3.5); transform: scale(3.5); } }

.b-sq-swatch:hover .b-sq-swatch__text { pointer-events: all; -webkit-transform: translateY(-50%) scale(1); transform: translateY(-50%) scale(1); -webkit-transition: -webkit-transform 0s ease; transition: -webkit-transform 0s ease; transition: transform 0s ease; transition: transform 0s ease, -webkit-transform 0s ease; color: #f0f0ff; }

.b-sq-swatch:hover .b-sq-swatch__text--light { color: black; }

.b-sq-swatch:hover .u-rise { -webkit-animation: rise 0.3s cubic-bezier(0.87, 0, 0.04, 1) 1 forwards; animation: rise 0.3s cubic-bezier(0.87, 0, 0.04, 1) 1 forwards; -webkit-animation-delay: .3s; animation-delay: .3s; }

.b-sq-swatch:hover .u-rise:last-of-type { -webkit-animation-delay: .6s; animation-delay: .6s; }

@media (max-width: 999px) { #kappage__together__trigger { height: 120vw !important; } }

.b-together.gone { display: none; }

.b-together .b-panel__bg { background: linear-gradient(125.3deg, #000000 0%, #000000 33%, #9146FF 66%, #FA1FD1 83.5%, #FAFA1A 100%); background-size: 300% 300%; background-position: 0% 0%; -webkit-transition: background-position .3s ease, border .3s ease, -webkit-transform .2s ease-out; transition: background-position .3s ease, border .3s ease, -webkit-transform .2s ease-out; transition: transform .2s ease-out, background-position .3s ease, border .3s ease; transition: transform .2s ease-out, background-position .3s ease, border .3s ease, -webkit-transform .2s ease-out; }

.kappage--revealing .b-together .b-panel__bg { background-position: 0% 0% !important; }

@media (min-width: 1000px) { .b-together:hover .b-panel__bg { background-position: 100% 100%; }
  .b-together:hover .b-together__sub .u-rise { -webkit-animation: rise 0.2s cubic-bezier(0.87, 0, 0.04, 1) 1 forwards; animation: rise 0.2s cubic-bezier(0.87, 0, 0.04, 1) 1 forwards; }
  .b-together:hover .b-together__glitch--purple { opacity: 0; }
  .b-together:hover .b-together__dots { background-position-x: -96px; }
  .b-together:hover .b-together__color { -webkit-transform: translateX(-500%); transform: translateX(-500%); opacity: 0; }
  .b-together:hover .b-panel__content { border-color: transparent; } }

.b-together__dots { position: absolute; top: -7.75vh; left: 0; width: 100vw; height: 100vh; background-image: url(/assets/images/bg-dot-o.svg); background-size: 60px; background-position: -36px -36px; -webkit-transition: background-position-x .3s ease, background-position-y .2s ease; transition: background-position-x .3s ease, background-position-y .2s ease; z-index: -1; }

@media (max-width: 999px) { .b-together__dots { background-size: 40px; background-position: -20px -20px; } }

.b-together--page { background-image: url(/assets/images/bg-dot-o.svg); background-size: 60px; background-position: -30px -30px; background-attachment: fixed; }

@media (max-width: 999px) { .b-together--page { background-size: 40px; background-position: -20px -20px; } }

.b-together__color { width: 32px; height: 32px; position: absolute; left: 50%; top: 50%; background-color: #beff00; -webkit-transition: opacity .15s ease, -webkit-transform .3s ease; transition: opacity .15s ease, -webkit-transform .3s ease; transition: transform .3s ease, opacity .15s ease; transition: transform .3s ease, opacity .15s ease, -webkit-transform .3s ease; }

.kappage--revealing .b-together__color { opacity: 0; }

.b-together__color:nth-of-type(2) { left: 20%; top: 9vh; background-color: #1e69ff; }

.b-together__color:nth-of-type(3) { left: unset; right: 20%; top: 20vh; background-color: #fa2828; }

.b-together__color:nth-of-type(4) { left: 5%; top: 60vh; background-color: #fafa19; }

.b-together__color:nth-of-type(5) { width: 40px; height: 40px; -webkit-border-radius: 20px; border-radius: 20px; left: 70%; top: 72vh; background: linear-gradient(135deg, #9146FF 0%, #FA1FD1 51.48%, #FAFA1A 100%); }

@media (max-width: 999px) { .b-together__color { display: none; width: 20px; height: 20px; }
  .b-together__color:nth-of-type(1) { left: 30%; }
  .b-together__color:nth-of-type(2) { left: 60%; top: 40%; }
  .b-together__color:nth-of-type(1), .b-together__color:nth-of-type(2) { display: block; } }

.b-together .b-panel__content { height: 100%; overflow: hidden; border: solid 6px #9146ff; -webkit-transition: border .3s ease; transition: border .3s ease; }

.kappage--revealing .b-together .b-panel__content { overflow: visible; border-color: transparent; }

.b-together__title { color: #f0f0ff; font-weight: 500; font-size: 76px; line-height: 105%; letter-spacing: -1px; margin: 0; -webkit-transition: opacity .2s ease; transition: opacity .2s ease; }

@media (max-width: 999px) { .b-together__title { font-size: 10vw; } }

.kappage--revealing .b-together__title { opacity: 0; }

.b-together__sub { display: inline-block; color: #f0f0ff; font-weight: 500; font-size: 32px; line-height: 40px; -webkit-transition: opacity .2s ease; transition: opacity .2s ease; }

.kappage--revealing .b-together__sub { opacity: 0; }

@media (max-width: 999px) { .b-together__sub { font-size: 65px; line-height: 1.2; } }

@media (max-width: 999px) and (max-width: 999px) { .b-together__sub { font-size: 6.5065065065vw; } }

@media (max-width: 999px) and (max-width: 200px) { .b-together__sub { font-size: 13.013013013px; } }

@media (max-width: 999px) { .b-together__sub br { display: none; } }

.b-together__glitch { position: absolute; bottom: 40px; left: 50px; width: 75px; height: 88px; -webkit-transition: opacity .3s ease; transition: opacity .3s ease; -webkit-transition: opacity .2s ease; transition: opacity .2s ease; }

.kappage--revealing .b-together__glitch { opacity: 0; }

@media (max-width: 999px) { .b-together__glitch { bottom: 15px; left: 15px; width: 20%; height: auto; } }

.b-together__hero-title { margin: 0; padding-top: 150px; font-weight: normal; font-size: 274px; line-height: 100%; letter-spacing: -.021em; color: #f0f0ff; }

@media (max-width: 1440px) { .b-together__hero-title { font-size: 19.0277777778vw; } }

@media (max-width: 375px) { .b-together__hero-title { font-size: 71.3541666667px; } }

.b-together__hero-title span { display: block; }

.b-together__hero-title span:nth-of-type(1) { text-align: left; }

.b-together__hero-title span:nth-of-type(2) { text-align: center; }

.b-together__hero-title span:nth-of-type(3) { text-align: right; }

@media (max-width: 999px) { #kappage__chat__trigger { display: none !important; } }

.b-chat-message { margin-bottom: 1vh; font-size: 2vh; line-height: 1.5; }

@media (min-height: 2000px) { .b-chat-message { font-size: 38px; } }

.b-chat-message__name { color: white; font-weight: bold; }

.b-chat-message__text { color: white; }

.b-chat-message img { display: inline-block; height: 3.5ex; position: relative; vertical-align: middle; margin: -1ex 0 0 0; }

.b-chat .b-panel__content { height: 100%; width: 100%; overflow: hidden; }

.b-chat__repeat { -webkit-animation: scroll 16s infinite; animation: scroll 16s infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; position: absolute; top: 0; left: 0; }

.b-chat__repeat--second { -webkit-animation-name: scroll-second; animation-name: scroll-second; }

.b-chat__repeat--third { -webkit-animation-name: scroll-third; animation-name: scroll-third; }

@-webkit-keyframes scroll { 0% { -webkit-transform: translateY(0%); transform: translateY(0%); }
  2.5% { -webkit-transform: translateY(0%); transform: translateY(0%); }
  5% { -webkit-transform: translateY(-10%); transform: translateY(-10%); }
  7.5% { -webkit-transform: translateY(-10%); transform: translateY(-10%); }
  10% { -webkit-transform: translateY(-20%); transform: translateY(-20%); }
  12.5% { -webkit-transform: translateY(-20%); transform: translateY(-20%); }
  15% { -webkit-transform: translateY(-30%); transform: translateY(-30%); }
  17.5% { -webkit-transform: translateY(-30%); transform: translateY(-30%); }
  20% { -webkit-transform: translateY(-40%); transform: translateY(-40%); }
  22.5% { -webkit-transform: translateY(-40%); transform: translateY(-40%); }
  25% { -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  27.5% { -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  30% { -webkit-transform: translateY(-60%); transform: translateY(-60%); }
  32.5% { -webkit-transform: translateY(-60%); transform: translateY(-60%); }
  35% { -webkit-transform: translateY(-70%); transform: translateY(-70%); }
  37.5% { -webkit-transform: translateY(-70%); transform: translateY(-70%); }
  40% { -webkit-transform: translateY(-80%); transform: translateY(-80%); }
  42.5% { -webkit-transform: translateY(-80%); transform: translateY(-80%); }
  45% { -webkit-transform: translateY(-90%); transform: translateY(-90%); }
  47.5% { -webkit-transform: translateY(-90%); transform: translateY(-90%); }
  50% { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
  52.5% { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
  55% { -webkit-transform: translateY(-110%); transform: translateY(-110%); }
  57.5% { -webkit-transform: translateY(-110%); transform: translateY(-110%); }
  60% { -webkit-transform: translateY(-120%); transform: translateY(-120%); }
  62.5% { -webkit-transform: translateY(-120%); transform: translateY(-120%); }
  65% { -webkit-transform: translateY(-130%); transform: translateY(-130%); }
  67.5% { -webkit-transform: translateY(-130%); transform: translateY(-130%); }
  70% { -webkit-transform: translateY(-140%); transform: translateY(-140%); }
  72.5% { -webkit-transform: translateY(-140%); transform: translateY(-140%); }
  75% { -webkit-transform: translateY(-150%); transform: translateY(-150%); }
  77.5% { -webkit-transform: translateY(-150%); transform: translateY(-150%); }
  80% { -webkit-transform: translateY(-160%); transform: translateY(-160%); }
  82.5% { -webkit-transform: translateY(-160%); transform: translateY(-160%); }
  85% { -webkit-transform: translateY(-170%); transform: translateY(-170%); }
  87.5% { -webkit-transform: translateY(-170%); transform: translateY(-170%); }
  90% { -webkit-transform: translateY(-180%); transform: translateY(-180%); }
  92.5% { -webkit-transform: translateY(-180%); transform: translateY(-180%); }
  95% { -webkit-transform: translateY(-190%); transform: translateY(-190%); }
  97.5% { -webkit-transform: translateY(-190%); transform: translateY(-190%); }
  100% { -webkit-transform: translateY(-200%); transform: translateY(-200%); } }

@keyframes scroll { 0% { -webkit-transform: translateY(0%); transform: translateY(0%); }
  2.5% { -webkit-transform: translateY(0%); transform: translateY(0%); }
  5% { -webkit-transform: translateY(-10%); transform: translateY(-10%); }
  7.5% { -webkit-transform: translateY(-10%); transform: translateY(-10%); }
  10% { -webkit-transform: translateY(-20%); transform: translateY(-20%); }
  12.5% { -webkit-transform: translateY(-20%); transform: translateY(-20%); }
  15% { -webkit-transform: translateY(-30%); transform: translateY(-30%); }
  17.5% { -webkit-transform: translateY(-30%); transform: translateY(-30%); }
  20% { -webkit-transform: translateY(-40%); transform: translateY(-40%); }
  22.5% { -webkit-transform: translateY(-40%); transform: translateY(-40%); }
  25% { -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  27.5% { -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  30% { -webkit-transform: translateY(-60%); transform: translateY(-60%); }
  32.5% { -webkit-transform: translateY(-60%); transform: translateY(-60%); }
  35% { -webkit-transform: translateY(-70%); transform: translateY(-70%); }
  37.5% { -webkit-transform: translateY(-70%); transform: translateY(-70%); }
  40% { -webkit-transform: translateY(-80%); transform: translateY(-80%); }
  42.5% { -webkit-transform: translateY(-80%); transform: translateY(-80%); }
  45% { -webkit-transform: translateY(-90%); transform: translateY(-90%); }
  47.5% { -webkit-transform: translateY(-90%); transform: translateY(-90%); }
  50% { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
  52.5% { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
  55% { -webkit-transform: translateY(-110%); transform: translateY(-110%); }
  57.5% { -webkit-transform: translateY(-110%); transform: translateY(-110%); }
  60% { -webkit-transform: translateY(-120%); transform: translateY(-120%); }
  62.5% { -webkit-transform: translateY(-120%); transform: translateY(-120%); }
  65% { -webkit-transform: translateY(-130%); transform: translateY(-130%); }
  67.5% { -webkit-transform: translateY(-130%); transform: translateY(-130%); }
  70% { -webkit-transform: translateY(-140%); transform: translateY(-140%); }
  72.5% { -webkit-transform: translateY(-140%); transform: translateY(-140%); }
  75% { -webkit-transform: translateY(-150%); transform: translateY(-150%); }
  77.5% { -webkit-transform: translateY(-150%); transform: translateY(-150%); }
  80% { -webkit-transform: translateY(-160%); transform: translateY(-160%); }
  82.5% { -webkit-transform: translateY(-160%); transform: translateY(-160%); }
  85% { -webkit-transform: translateY(-170%); transform: translateY(-170%); }
  87.5% { -webkit-transform: translateY(-170%); transform: translateY(-170%); }
  90% { -webkit-transform: translateY(-180%); transform: translateY(-180%); }
  92.5% { -webkit-transform: translateY(-180%); transform: translateY(-180%); }
  95% { -webkit-transform: translateY(-190%); transform: translateY(-190%); }
  97.5% { -webkit-transform: translateY(-190%); transform: translateY(-190%); }
  100% { -webkit-transform: translateY(-200%); transform: translateY(-200%); } }

@-webkit-keyframes scroll-second { 0% { -webkit-transform: translateY(100%); transform: translateY(100%); }
  2.5% { -webkit-transform: translateY(100%); transform: translateY(100%); }
  5% { -webkit-transform: translateY(90%); transform: translateY(90%); }
  7.5% { -webkit-transform: translateY(90%); transform: translateY(90%); }
  10% { -webkit-transform: translateY(80%); transform: translateY(80%); }
  12.5% { -webkit-transform: translateY(80%); transform: translateY(80%); }
  15% { -webkit-transform: translateY(70%); transform: translateY(70%); }
  17.5% { -webkit-transform: translateY(70%); transform: translateY(70%); }
  20% { -webkit-transform: translateY(60%); transform: translateY(60%); }
  22.5% { -webkit-transform: translateY(60%); transform: translateY(60%); }
  25% { -webkit-transform: translateY(50%); transform: translateY(50%); }
  27.5% { -webkit-transform: translateY(50%); transform: translateY(50%); }
  30% { -webkit-transform: translateY(40%); transform: translateY(40%); }
  32.5% { -webkit-transform: translateY(40%); transform: translateY(40%); }
  35% { -webkit-transform: translateY(30%); transform: translateY(30%); }
  37.5% { -webkit-transform: translateY(30%); transform: translateY(30%); }
  40% { -webkit-transform: translateY(20%); transform: translateY(20%); }
  42.5% { -webkit-transform: translateY(20%); transform: translateY(20%); }
  45% { -webkit-transform: translateY(10%); transform: translateY(10%); }
  47.5% { -webkit-transform: translateY(10%); transform: translateY(10%); }
  50% { -webkit-transform: translateY(0%); transform: translateY(0%); }
  52.5% { -webkit-transform: translateY(0%); transform: translateY(0%); }
  55% { -webkit-transform: translateY(-10%); transform: translateY(-10%); }
  57.5% { -webkit-transform: translateY(-10%); transform: translateY(-10%); }
  60% { -webkit-transform: translateY(-20%); transform: translateY(-20%); }
  62.5% { -webkit-transform: translateY(-20%); transform: translateY(-20%); }
  65% { -webkit-transform: translateY(-30%); transform: translateY(-30%); }
  67.5% { -webkit-transform: translateY(-30%); transform: translateY(-30%); }
  70% { -webkit-transform: translateY(-40%); transform: translateY(-40%); }
  72.5% { -webkit-transform: translateY(-40%); transform: translateY(-40%); }
  75% { -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  77.5% { -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  80% { -webkit-transform: translateY(-60%); transform: translateY(-60%); }
  82.5% { -webkit-transform: translateY(-60%); transform: translateY(-60%); }
  85% { -webkit-transform: translateY(-70%); transform: translateY(-70%); }
  87.5% { -webkit-transform: translateY(-70%); transform: translateY(-70%); }
  90% { -webkit-transform: translateY(-80%); transform: translateY(-80%); }
  92.5% { -webkit-transform: translateY(-80%); transform: translateY(-80%); }
  95% { -webkit-transform: translateY(-90%); transform: translateY(-90%); }
  97.5% { -webkit-transform: translateY(-90%); transform: translateY(-90%); }
  100% { -webkit-transform: translateY(-100%); transform: translateY(-100%); } }

@keyframes scroll-second { 0% { -webkit-transform: translateY(100%); transform: translateY(100%); }
  2.5% { -webkit-transform: translateY(100%); transform: translateY(100%); }
  5% { -webkit-transform: translateY(90%); transform: translateY(90%); }
  7.5% { -webkit-transform: translateY(90%); transform: translateY(90%); }
  10% { -webkit-transform: translateY(80%); transform: translateY(80%); }
  12.5% { -webkit-transform: translateY(80%); transform: translateY(80%); }
  15% { -webkit-transform: translateY(70%); transform: translateY(70%); }
  17.5% { -webkit-transform: translateY(70%); transform: translateY(70%); }
  20% { -webkit-transform: translateY(60%); transform: translateY(60%); }
  22.5% { -webkit-transform: translateY(60%); transform: translateY(60%); }
  25% { -webkit-transform: translateY(50%); transform: translateY(50%); }
  27.5% { -webkit-transform: translateY(50%); transform: translateY(50%); }
  30% { -webkit-transform: translateY(40%); transform: translateY(40%); }
  32.5% { -webkit-transform: translateY(40%); transform: translateY(40%); }
  35% { -webkit-transform: translateY(30%); transform: translateY(30%); }
  37.5% { -webkit-transform: translateY(30%); transform: translateY(30%); }
  40% { -webkit-transform: translateY(20%); transform: translateY(20%); }
  42.5% { -webkit-transform: translateY(20%); transform: translateY(20%); }
  45% { -webkit-transform: translateY(10%); transform: translateY(10%); }
  47.5% { -webkit-transform: translateY(10%); transform: translateY(10%); }
  50% { -webkit-transform: translateY(0%); transform: translateY(0%); }
  52.5% { -webkit-transform: translateY(0%); transform: translateY(0%); }
  55% { -webkit-transform: translateY(-10%); transform: translateY(-10%); }
  57.5% { -webkit-transform: translateY(-10%); transform: translateY(-10%); }
  60% { -webkit-transform: translateY(-20%); transform: translateY(-20%); }
  62.5% { -webkit-transform: translateY(-20%); transform: translateY(-20%); }
  65% { -webkit-transform: translateY(-30%); transform: translateY(-30%); }
  67.5% { -webkit-transform: translateY(-30%); transform: translateY(-30%); }
  70% { -webkit-transform: translateY(-40%); transform: translateY(-40%); }
  72.5% { -webkit-transform: translateY(-40%); transform: translateY(-40%); }
  75% { -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  77.5% { -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  80% { -webkit-transform: translateY(-60%); transform: translateY(-60%); }
  82.5% { -webkit-transform: translateY(-60%); transform: translateY(-60%); }
  85% { -webkit-transform: translateY(-70%); transform: translateY(-70%); }
  87.5% { -webkit-transform: translateY(-70%); transform: translateY(-70%); }
  90% { -webkit-transform: translateY(-80%); transform: translateY(-80%); }
  92.5% { -webkit-transform: translateY(-80%); transform: translateY(-80%); }
  95% { -webkit-transform: translateY(-90%); transform: translateY(-90%); }
  97.5% { -webkit-transform: translateY(-90%); transform: translateY(-90%); }
  100% { -webkit-transform: translateY(-100%); transform: translateY(-100%); } }

@-webkit-keyframes scroll-third { 0% { -webkit-transform: translateY(200%); transform: translateY(200%); }
  2.5% { -webkit-transform: translateY(200%); transform: translateY(200%); }
  5% { -webkit-transform: translateY(190%); transform: translateY(190%); }
  7.5% { -webkit-transform: translateY(190%); transform: translateY(190%); }
  10% { -webkit-transform: translateY(180%); transform: translateY(180%); }
  12.5% { -webkit-transform: translateY(180%); transform: translateY(180%); }
  15% { -webkit-transform: translateY(170%); transform: translateY(170%); }
  17.5% { -webkit-transform: translateY(170%); transform: translateY(170%); }
  20% { -webkit-transform: translateY(160%); transform: translateY(160%); }
  22.5% { -webkit-transform: translateY(160%); transform: translateY(160%); }
  25% { -webkit-transform: translateY(150%); transform: translateY(150%); }
  27.5% { -webkit-transform: translateY(150%); transform: translateY(150%); }
  30% { -webkit-transform: translateY(140%); transform: translateY(140%); }
  32.5% { -webkit-transform: translateY(140%); transform: translateY(140%); }
  35% { -webkit-transform: translateY(130%); transform: translateY(130%); }
  37.5% { -webkit-transform: translateY(130%); transform: translateY(130%); }
  40% { -webkit-transform: translateY(120%); transform: translateY(120%); }
  42.5% { -webkit-transform: translateY(120%); transform: translateY(120%); }
  45% { -webkit-transform: translateY(110%); transform: translateY(110%); }
  47.5% { -webkit-transform: translateY(110%); transform: translateY(110%); }
  50% { -webkit-transform: translateY(100%); transform: translateY(100%); }
  52.5% { -webkit-transform: translateY(100%); transform: translateY(100%); }
  55% { -webkit-transform: translateY(90%); transform: translateY(90%); }
  57.5% { -webkit-transform: translateY(90%); transform: translateY(90%); }
  60% { -webkit-transform: translateY(80%); transform: translateY(80%); }
  62.5% { -webkit-transform: translateY(80%); transform: translateY(80%); }
  65% { -webkit-transform: translateY(70%); transform: translateY(70%); }
  67.5% { -webkit-transform: translateY(70%); transform: translateY(70%); }
  70% { -webkit-transform: translateY(60%); transform: translateY(60%); }
  72.5% { -webkit-transform: translateY(60%); transform: translateY(60%); }
  75% { -webkit-transform: translateY(50%); transform: translateY(50%); }
  77.5% { -webkit-transform: translateY(50%); transform: translateY(50%); }
  80% { -webkit-transform: translateY(40%); transform: translateY(40%); }
  82.5% { -webkit-transform: translateY(40%); transform: translateY(40%); }
  85% { -webkit-transform: translateY(30%); transform: translateY(30%); }
  87.5% { -webkit-transform: translateY(30%); transform: translateY(30%); }
  90% { -webkit-transform: translateY(20%); transform: translateY(20%); }
  92.5% { -webkit-transform: translateY(20%); transform: translateY(20%); }
  95% { -webkit-transform: translateY(10%); transform: translateY(10%); }
  97.5% { -webkit-transform: translateY(10%); transform: translateY(10%); }
  100% { -webkit-transform: translateY(0%); transform: translateY(0%); } }

@keyframes scroll-third { 0% { -webkit-transform: translateY(200%); transform: translateY(200%); }
  2.5% { -webkit-transform: translateY(200%); transform: translateY(200%); }
  5% { -webkit-transform: translateY(190%); transform: translateY(190%); }
  7.5% { -webkit-transform: translateY(190%); transform: translateY(190%); }
  10% { -webkit-transform: translateY(180%); transform: translateY(180%); }
  12.5% { -webkit-transform: translateY(180%); transform: translateY(180%); }
  15% { -webkit-transform: translateY(170%); transform: translateY(170%); }
  17.5% { -webkit-transform: translateY(170%); transform: translateY(170%); }
  20% { -webkit-transform: translateY(160%); transform: translateY(160%); }
  22.5% { -webkit-transform: translateY(160%); transform: translateY(160%); }
  25% { -webkit-transform: translateY(150%); transform: translateY(150%); }
  27.5% { -webkit-transform: translateY(150%); transform: translateY(150%); }
  30% { -webkit-transform: translateY(140%); transform: translateY(140%); }
  32.5% { -webkit-transform: translateY(140%); transform: translateY(140%); }
  35% { -webkit-transform: translateY(130%); transform: translateY(130%); }
  37.5% { -webkit-transform: translateY(130%); transform: translateY(130%); }
  40% { -webkit-transform: translateY(120%); transform: translateY(120%); }
  42.5% { -webkit-transform: translateY(120%); transform: translateY(120%); }
  45% { -webkit-transform: translateY(110%); transform: translateY(110%); }
  47.5% { -webkit-transform: translateY(110%); transform: translateY(110%); }
  50% { -webkit-transform: translateY(100%); transform: translateY(100%); }
  52.5% { -webkit-transform: translateY(100%); transform: translateY(100%); }
  55% { -webkit-transform: translateY(90%); transform: translateY(90%); }
  57.5% { -webkit-transform: translateY(90%); transform: translateY(90%); }
  60% { -webkit-transform: translateY(80%); transform: translateY(80%); }
  62.5% { -webkit-transform: translateY(80%); transform: translateY(80%); }
  65% { -webkit-transform: translateY(70%); transform: translateY(70%); }
  67.5% { -webkit-transform: translateY(70%); transform: translateY(70%); }
  70% { -webkit-transform: translateY(60%); transform: translateY(60%); }
  72.5% { -webkit-transform: translateY(60%); transform: translateY(60%); }
  75% { -webkit-transform: translateY(50%); transform: translateY(50%); }
  77.5% { -webkit-transform: translateY(50%); transform: translateY(50%); }
  80% { -webkit-transform: translateY(40%); transform: translateY(40%); }
  82.5% { -webkit-transform: translateY(40%); transform: translateY(40%); }
  85% { -webkit-transform: translateY(30%); transform: translateY(30%); }
  87.5% { -webkit-transform: translateY(30%); transform: translateY(30%); }
  90% { -webkit-transform: translateY(20%); transform: translateY(20%); }
  92.5% { -webkit-transform: translateY(20%); transform: translateY(20%); }
  95% { -webkit-transform: translateY(10%); transform: translateY(10%); }
  97.5% { -webkit-transform: translateY(10%); transform: translateY(10%); }
  100% { -webkit-transform: translateY(0%); transform: translateY(0%); } }

@media (max-width: 999px) { .b-moog__emotes { display: none !important; } }

@media (max-width: 999px) { #kappage__moog__trigger { display: none !important; } }

.b-moog .b-panel__content { width: 100%; height: 100%; }

.b-moog__svg { width: 100%; height: 100%; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }

.b-moog__key--f:hover { fill: #fab4ff; }

.b-moog__key--g:hover { fill: #feee85; }

.b-moog__key--a:hover { fill: #befae1; }

.b-moog__key--b:hover { fill: #beaaff; }

.b-moog__nyan { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; width: 50%; height: 100%; position: absolute; left: -50vw; }

.b-moog__rainbow { -webkit-animation: 500ms bob-bobbing infinite; animation: 500ms bob-bobbing infinite; -webkit-animation-timing-function: steps(2); animation-timing-function: steps(2); position: absolute; background: -webkit-gradient(linear, left top, left bottom, color-stop(16.666%, #fa2828), color-stop(16.666%, #ff6905), color-stop(33.333%, #ff6905), color-stop(33.333%, yellow), color-stop(50%, yellow), color-stop(50%, lime), color-stop(66.666%, lime), color-stop(66.666%, #1e69ff), color-stop(83.333%, #1e69ff), color-stop(83.333%, #9146ff)); background: linear-gradient(to bottom, #fa2828 16.666%, #ff6905 16.666%, #ff6905 33.333%, yellow 33.333%, yellow 50%, lime 50%, lime 66.666%, #1e69ff 66.666%, #1e69ff 83.333%, #9146ff 83.333%); width: 20%; height: 15%; top: 40vh; }

.b-moog__rainbow--1 { left: -10%; }

.b-moog__rainbow--2 { left: 10%; }

.b-moog__rainbow--3 { left: 30%; }

.b-moog__rainbow--4 { left: -webkit-calc(50% - 1px); left: calc(50% - 1px); }

.b-moog__rainbow--2, .b-moog__rainbow--4 { -webkit-animation-delay: 250ms; animation-delay: 250ms; }

.b-moog__bob-ross { -webkit-animation: 500ms bob-bobbing infinite; animation: 500ms bob-bobbing infinite; -webkit-animation-timing-function: steps(2); animation-timing-function: steps(2); position: absolute; width: 30%; height: auto; left: 57.5%; top: 40vh; }

.b-moog__fade { width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.95); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.b-moog__fun-fact { margin-left: 50%; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; font-family: Roobert; color: #9146ff; font-weight: 500; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.b-moog__fun-fact p { width: 60%; font-size: 4vw; -webkit-animation: 1000ms bob-bouncing infinite; animation: 1000ms bob-bouncing infinite; }

.b-moog__emotes { position: fixed; z-index: 1000; pointer-events: none; }

.b-moog__emotes--f { top: 100vh; }

.b-moog__emotes--f.is-animated img { -webkit-animation: bob-zoom-up 3s 1; animation: bob-zoom-up 3s 1; }

.b-moog__emotes--g { top: 100vh; left: -50vw; }

.b-moog__emotes--g.is-animated img { -webkit-animation: bob-zoom-up-right 3s 1; animation: bob-zoom-up-right 3s 1; }

.b-moog__emotes--a { top: 0; left: -110vw; }

.b-moog__emotes--a.is-animated img { -webkit-animation: bob-zoom-right 3s 1; animation: bob-zoom-right 3s 1; }

.b-moog__emotes--f, .b-moog__emotes--g, .b-moog__emotes--a { width: 120vw; height: 120vw; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }

.b-moog__emotes--f img, .b-moog__emotes--g img, .b-moog__emotes--a img { position: absolute; width: 8vw; height: 8vw; }

.b-moog__emotes--f img.big, .b-moog__emotes--g img.big, .b-moog__emotes--a img.big { width: 11vw; height: 11vw; }

.b-moog__emotes--f img.small, .b-moog__emotes--g img.small, .b-moog__emotes--a img.small { width: 5vw; height: 5vw; }

.b-moog__emotes--f img.rotated, .b-moog__emotes--g img.rotated, .b-moog__emotes--a img.rotated { -webkit-transform: rotate(30deg); transform: rotate(30deg); }

.b-moog__emotes--f img.hidden, .b-moog__emotes--g img.hidden, .b-moog__emotes--a img.hidden { display: none; }

.b-moog__emotes--b { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; top: 0; width: 100vw; height: 100vw; }

.b-moog__emotes--b .b-moog__fade { opacity: 0; }

.b-moog__emotes--b.is-animated { pointer-events: all; }

.b-moog__emotes--b.is-animated .b-moog__fade { -webkit-animation: bob-fade-in 2s 1; animation: bob-fade-in 2s 1; -webkit-animation-timing-function: steps(3); animation-timing-function: steps(3); opacity: 1; }

.b-moog__emotes--b.is-animated .b-moog__nyan { -webkit-animation: bob-across 0.5s 1; animation: bob-across 0.5s 1; left: 0; }

.b-moog__emotes--b.is-animated .b-moog__particle { -webkit-animation: 3000ms bob-particle-zoom infinite; animation: 3000ms bob-particle-zoom infinite; -webkit-animation-delay: 1s; animation-delay: 1s; }

.b-moog__emotes--b.is-animated .b-moog__exit { cursor: pointer; }

.b-moog__exit { position: fixed; top: 20px; right: 40px; width: 40px; height: 40px; font-size: 40px; color: white; }

.b-moog__particle { -webkit-animation-timing-function: cubic-bezier(0.8, 0.25, 0.25, 0.8); animation-timing-function: cubic-bezier(0.8, 0.25, 0.25, 0.8); width: 20px; height: 20px; position: fixed; left: 110vw; }

@-webkit-keyframes bob-across { 0% { left: -50%; }
  100% { left: 0; } }

@keyframes bob-across { 0% { left: -50%; }
  100% { left: 0; } }

@-webkit-keyframes bob-fade-in { 0% { opacity: 0; }
  50% { opacity: 0; }
  60% { opacity: 1; } }

@keyframes bob-fade-in { 0% { opacity: 0; }
  50% { opacity: 0; }
  60% { opacity: 1; } }

@-webkit-keyframes bob-bobbing { from { -webkit-transform: translateY(0); transform: translateY(0); }
  to { -webkit-transform: translateY(-25px); transform: translateY(-25px); } }

@keyframes bob-bobbing { from { -webkit-transform: translateY(0); transform: translateY(0); }
  to { -webkit-transform: translateY(-25px); transform: translateY(-25px); } }

@-webkit-keyframes bob-bouncing { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  50% { -webkit-transform: translateY(-20px); transform: translateY(-20px); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }

@keyframes bob-bouncing { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  50% { -webkit-transform: translateY(-20px); transform: translateY(-20px); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }

@-webkit-keyframes bob-particle-zoom { 0% { -webkit-transform: translateX(0); transform: translateX(0);
    width: 25px;
    height: 25px; }
  100% { -webkit-transform: translateX(-120vw); transform: translateX(-120vw);
    width: 5px;
    height: 5px; } }

@keyframes bob-particle-zoom { 0% { -webkit-transform: translateX(0); transform: translateX(0);
    width: 25px;
    height: 25px; }
  100% { -webkit-transform: translateX(-120vw); transform: translateX(-120vw);
    width: 5px;
    height: 5px; } }

@-webkit-keyframes bob-zoom-up { from { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
  to { -webkit-transform: translate(0, -220vw); transform: translate(0, -220vw); } }

@keyframes bob-zoom-up { from { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
  to { -webkit-transform: translate(0, -220vw); transform: translate(0, -220vw); } }

@-webkit-keyframes bob-zoom-up-right { 0% { -webkit-transform: translate(20vw, 0) rotate(45deg); transform: translate(20vw, 0) rotate(45deg); }
  100% { -webkit-transform: translate(125vw, -220vw) rotate(45deg); transform: translate(125vw, -220vw) rotate(45deg); } }

@keyframes bob-zoom-up-right { 0% { -webkit-transform: translate(20vw, 0) rotate(45deg); transform: translate(20vw, 0) rotate(45deg); }
  100% { -webkit-transform: translate(125vw, -220vw) rotate(45deg); transform: translate(125vw, -220vw) rotate(45deg); } }

@-webkit-keyframes bob-zoom-right { from { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
  to { -webkit-transform: translate(220vw, -10vw); transform: translate(220vw, -10vw); } }

@keyframes bob-zoom-right { from { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
  to { -webkit-transform: translate(220vw, -10vw); transform: translate(220vw, -10vw); } }

.b-text-cols { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; padding: 15vw 0; }

@media (max-width: 999px) { .b-text-cols { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.b-text-cols--spacer { height: auto; }

@media (min-width: 1000px) { .b-text-cols p { margin: 0; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0 4vw 0 0; }
  .b-text-cols p:nth-of-type(2) { padding: 0 0 0 4vw; } }

@media (min-width: 1000px) { .b-text-cols__parent { margin-bottom: 20vw; } }

@media (min-width: 1000px) { .b-text-cols__wrapper.stuck { position: fixed; left: 0; top: 50%; width: 100%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } }

@media (min-width: 1000px) { .b-text-cols__wrapper.shifted { -webkit-transform: translateY(20vw); transform: translateY(20vw); } }

.b-text-cols__wrapper--spacer { display: none; visibility: hidden; }

.b-text-cols__wrapper--spacer.spaced { display: block; visibility: hidden; }

#anchor-roobert-content .b-text-cols img { height: 1.5ex; }

.b-big-text { font-weight: 400; font-size: 76px; letter-spacing: -.013em; line-height: 105%; max-width: 20ch; }

.t\:w.b-big-text, .t\:w .b-big-text, [class*='t:'] .t\:w .b-big-text, [class*='t:'] [class*='t:'] .t\:w .b-big-text { color: black; }

.t\:p.b-big-text, .t\:p .b-big-text, [class*='t:'] .t\:p .b-big-text, [class*='t:'] [class*='t:'] .t\:p .b-big-text { color: #f0f0ff; }

.t\:b.b-big-text, .t\:b .b-big-text, [class*='t:'] .t\:b .b-big-text, [class*='t:'] [class*='t:'] .t\:b .b-big-text { color: #f0f0ff; }

@media (max-width: 1440px) { .b-big-text { font-size: 5.2777777778vw; } }

@media (max-width: 375px) { .b-big-text { font-size: 19.7916666667px; } }

@media (max-width: 999px) { .b-big-text { font-weight: 500; font-size: 10vw; line-height: 100%; letter-spacing: -0.006em; } }

.t\:w.b-big-text--alt, .t\:w .b-big-text--alt, [class*='t:'] .t\:w .b-big-text--alt, [class*='t:'] [class*='t:'] .t\:w .b-big-text--alt { color: #9146ff; }

.t\:p.b-big-text--alt, .t\:p .b-big-text--alt, [class*='t:'] .t\:p .b-big-text--alt, [class*='t:'] [class*='t:'] .t\:p .b-big-text--alt { color: #f0f0ff; }

.t\:b.b-big-text--alt, .t\:b .b-big-text--alt, [class*='t:'] .t\:b .b-big-text--alt, [class*='t:'] [class*='t:'] .t\:b .b-big-text--alt { color: #9146ff; }

.b-big-text--lg { font-size: 200px; letter-spacing: -.0192em; max-width: 30ch; }

@media (max-width: 1440px) { .b-big-text--lg { font-size: 13.8888888889vw; } }

@media (max-width: 375px) { .b-big-text--lg { font-size: 52.0833333333px; } }

@media (max-width: 999px) { .b-big-text--lg { font-size: 16vw; line-height: 107%; letter-spacing: -.009em; } }

.b-video-panels { margin: 35vw 0 15vw; width: 100vw; padding-top: 242px; padding-bottom: 242px; background-color: black; }

@media (max-width: 1440px) { .b-video-panels { padding-top: 16.8055555556vw; } }

@media (max-width: 550px) { .b-video-panels { padding-top: 92.4305555556px; } }

@media (max-width: 1440px) { .b-video-panels { padding-bottom: 16.8055555556vw; } }

@media (max-width: 550px) { .b-video-panels { padding-bottom: 92.4305555556px; } }

.b-video-panels .c-link--emote--4head::after { background-image: url(/assets/emotes/lib/4head.png); }

.b-video-panels .c-link--emote--kappa::after { background-image: url(/assets/emotes/lib/kappa.png); }

.b-video-panels .c-link--emote--pogchamp::after { background-image: url(/assets/emotes/lib/pogchamp.png); }

.b-video-panels .c-link--emote--frankerz::after { background-image: url(/assets/emotes/lib/frankerz.png); }

.b-video-panels .c-link--emote::after { content: ""; background-repeat: repeat-y; background-size: 1.5ex; height: 1.5ex; width: 1.5ex; display: inline-block; -webkit-transition: background-position ease 0.3s; transition: background-position ease 0.3s; background-position: 0 0; }

.b-video-panels .c-link--emote:hover::after { background-position-y: 1.5ex; }

.b-video-panels h2 { font-weight: normal; font-size: 108px; line-height: 100%; letter-spacing: -.016em; margin: 0; color: #f0f0ff; }

@media (max-width: 1440px) { .b-video-panels h2 { font-size: 7.5vw; } }

@media (max-width: 550px) { .b-video-panels h2 { font-size: 41.25px; } }

.b-video-panels h2 span { display: inline-block; color: #9146ff !important; position: relative; }

.b-video-panels h2 span:hover::before { display: none; }

.b-emote-ribbon { width: 200vw; white-space: nowrap; -webkit-transform: translateX(100vw); transform: translateX(100vw); }

.b-emote-ribbon img { display: inline-block; margin-right: 5vw; height: 8vw; }

.b-glitch-cols { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 100vh; }

@media (max-width: 999px) { .b-glitch-cols { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: auto; } }

.b-glitch-cols .b-animation-stack { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; position: relative; }

@media (min-width: 1000px) { .b-glitch-cols .b-animation-stack__p { position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  .b-glitch-cols .b-animation-stack__p p { opacity: 0; -webkit-transition: opacity .5s ease, -webkit-transform .5s ease; transition: opacity .5s ease, -webkit-transform .5s ease; transition: opacity .5s ease, transform .5s ease; transition: opacity .5s ease, transform .5s ease, -webkit-transform .5s ease; -webkit-transform: translateY(-20%); transform: translateY(-20%); }
  .b-glitch-cols .b-animation-stack__p p.active { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
  .b-glitch-cols .b-animation-stack__p:nth-of-type(2) p { -webkit-transform: translateY(20%); transform: translateY(20%); }
  .b-glitch-cols .b-animation-stack__p:nth-of-type(2) p.active { -webkit-transform: translateY(0); transform: translateY(0); } }

.b-glitch-cols .b-animation-stack__extrusion-img { display: none; }

@media (max-width: 999px) { .b-glitch-cols .b-animation-stack__extrusion-img { display: block; margin: 20vw auto 10vw; } }

.b-glitch-cols .b-img { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; text-align: center; }

@media (max-width: 999px) { .b-glitch-cols .b-img { margin-top: 20vh; } }

.b-glitch-cols .b-img img { width: 90%; max-width: 286px; opacity: 0; }

.b-glitch-cols .b-img .animation-pedestal { width: 90%; max-width: 286px; height: 0; margin: 0 auto; }

.b-glitch-cols .b-img .animation-pedestal #js-glitch-anim { position: relative; width: 100%; padding-bottom: 106.64%; -webkit-transform: translateY(-100%); transform: translateY(-100%); opacity: 0; }

.b-glitch-cols .b-img .animation-pedestal #js-glitch-anim canvas { position: absolute; top: 0; left: 0; -webkit-transform: scale(1.88) translateX(9.86%) translateY(-9.2%); transform: scale(1.88) translateX(9.86%) translateY(-9.2%); -webkit-transform-origin: center center !important; transform-origin: center center !important; }

@media (max-width: 999px) { .b-glitch-cols .b-img .animation-pedestal #js-glitch-anim canvas { -webkit-transform: scale(2); transform: scale(2); } }

@media (min-width: 1000px) { .b-glitch-cols__parent.drop-anchor { position: fixed; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); } }

@media (min-width: 1000px) { .b-glitch-cols__parent.shifted { position: absolute; top: 80vw; } }

.b-glitch-cols__grandparent { margin-bottom: 80vw; }

.b-logo-cols { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-top: 15vw; }

@media (max-width: 999px) { .b-logo-cols { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } }

.b-logo-cols .b-animation-stack { -webkit-box-flex: 1; -webkit-flex: 1 0 50%; -ms-flex: 1 0 50%; flex: 1 0 50%; position: relative; }

@media (min-width: 1000px) { .b-logo-cols .b-animation-stack__p { padding-right: 10vw; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  .b-logo-cols .b-animation-stack__p p { opacity: 0; -webkit-transition: opacity .5s ease, -webkit-transform .5s ease; transition: opacity .5s ease, -webkit-transform .5s ease; transition: opacity .5s ease, transform .5s ease; transition: opacity .5s ease, transform .5s ease, -webkit-transform .5s ease; -webkit-transform: translateY(-20%); transform: translateY(-20%); }
  .b-logo-cols .b-animation-stack__p p.active { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
  .b-logo-cols .b-animation-stack__p:nth-of-type(2) p { -webkit-transform: translateY(20%); transform: translateY(20%); }
  .b-logo-cols .b-animation-stack__p:nth-of-type(2) p.active { -webkit-transform: translateY(0); transform: translateY(0); } }

.b-logo-cols .b-img { -webkit-box-flex: 1; -webkit-flex: 1 0 50%; -ms-flex: 1 0 50%; flex: 1 0 50%; }

.b-logo-cols .b-img img, .b-logo-cols .b-img svg { width: 100%; }

@media (min-width: 1000px) { .b-logo-cols__parent.drop-anchor { position: fixed; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); } }

@media (min-width: 1000px) { .b-logo-cols__parent.shifted { position: absolute; top: 80vw; -webkit-transform: translateY(100%); transform: translateY(100%); } }

.b-logo-cols__grandparent { margin-bottom: 80vw; }

@media (max-width: 999px) { .b-pre-logo { margin-bottom: 40vh; } }

.b-logo-extrude { width: 100%; margin: 0 auto; padding-bottom: 64.3%; position: relative; -webkit-transform-origin: 50% 25%; transform-origin: 50% 25%; }

@media (min-width: 1000px) { .b-logo-extrude { opacity: 0; } }

.b-logo-extrude img { display: inline-block; width: 100%; position: absolute; top: 0; left: 0; }

.b-logo-extrude__width { margin: 0 auto 10vh auto; width: 770px; max-width: 83.4%; }

.b-logo-extrude__wrapper { margin-bottom: 0vw; }

@media (min-width: 1000px) { .b-logo-extrude__wrapper.stuck { position: fixed; left: 0; top: 50%; width: 100%; -webkit-transform: translateY(-25%); transform: translateY(-25%); } }

@media (min-width: 1000px) { .b-logo-extrude__wrapper.shifted { -webkit-transform: translateY(120vh); transform: translateY(120vh); } }

.b-logo-extrude__anchor { margin-bottom: 20vh; }

@media (min-width: 1000px) { .b-logo-extrude__anchor { margin-bottom: 120vh; } }

.b-stack { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; font-weight: 500; font-size: 200px; line-height: 100%; letter-spacing: -.02em; margin: 0; }

@media (max-width: 1440px) { .b-stack { font-size: 13.8888888889vw; } }

@media (max-width: 500px) { .b-stack { font-size: 69.4444444444px; } }

.t\:w.b-stack, .t\:w .b-stack, [class*='t:'] .t\:w .b-stack, [class*='t:'] [class*='t:'] .t\:w .b-stack { color: #9146ff; }

.t\:p.b-stack, .t\:p .b-stack, [class*='t:'] .t\:p .b-stack, [class*='t:'] [class*='t:'] .t\:p .b-stack { color: #f0f0ff; }

.t\:b.b-stack, .t\:b .b-stack, [class*='t:'] .t\:b .b-stack, [class*='t:'] [class*='t:'] .t\:b .b-stack { color: #f0f0ff; }

.b-stack span { display: block; opacity: 0; }

.b-stack span.show { opacity: 1; }

.t\:p.b-stack span:nth-of-type(3), .t\:p .b-stack span:nth-of-type(3), [class*='t:'] .t\:p .b-stack span:nth-of-type(3), [class*='t:'] [class*='t:'] .t\:p .b-stack span:nth-of-type(3) { color: black; }

.t\:w.b-stack span:nth-of-type(3), .t\:w .b-stack span:nth-of-type(3), [class*='t:'] .t\:w .b-stack span:nth-of-type(3), [class*='t:'] [class*='t:'] .t\:w .b-stack span:nth-of-type(3) { color: #9146ff; }

.t\:b.b-stack span:nth-of-type(3), .t\:b .b-stack span:nth-of-type(3), [class*='t:'] .t\:b .b-stack span:nth-of-type(3), [class*='t:'] [class*='t:'] .t\:b .b-stack span:nth-of-type(3) { color: #9146ff; }

.b-stack.is-gradient span:nth-of-type(3) { background: -webkit-gradient(linear, left top, left bottom, color-stop(21.09%, #9146FF), color-stop(64.08%, #00FAFA), color-stop(91.34%, #FAFA1A)); background: linear-gradient(180deg, #9146FF 21.09%, #00FAFA 64.08%, #FAFA1A 91.34%); -webkit-background-clip: text; background-clip: text; color: transparent; }

@media (min-width: 1000px) { .b-stack-cols { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .b-stack-cols p { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } }

.b-swatch { width: 540px; max-width: 100%; height: 780px; background-color: #9146ff; border: solid 14px #f0f0ff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

@media (min-width: 1000px) { .b-swatch { min-width: 540px; } }

@media (max-width: 999px) { .b-swatch { height: auto; border-width: 12px; } }

.b-swatch__title { font-size: 48px; margin-top: 30px; margin-bottom: 30px; margin-left: 35px; margin-right: 35px; }

@media (max-width: 1440px) { .b-swatch__title { font-size: 3.3333333333vw; } }

@media (max-width: 700px) { .b-swatch__title { font-size: 23.3333333333px; } }

@media (max-width: 1440px) { .b-swatch__title { margin-top: 2.0833333333vw; } }

@media (max-width: 700px) { .b-swatch__title { margin-top: 14.5833333333px; } }

@media (max-width: 1440px) { .b-swatch__title { margin-bottom: 2.0833333333vw; } }

@media (max-width: 700px) { .b-swatch__title { margin-bottom: 14.5833333333px; } }

@media (max-width: 1440px) { .b-swatch__title { margin-left: 2.4305555556vw; } }

@media (max-width: 700px) { .b-swatch__title { margin-left: 17.0138888889px; } }

@media (max-width: 1440px) { .b-swatch__title { margin-right: 2.4305555556vw; } }

@media (max-width: 700px) { .b-swatch__title { margin-right: 17.0138888889px; } }

@media (max-width: 999px) { .b-swatch__title { padding-bottom: 30vw; } }

.b-swatch__data { font-size: 24px; margin: auto; margin-bottom: 30px; margin-left: 35px; margin-right: 35px; }

@media (max-width: 1440px) { .b-swatch__data { font-size: 1.6666666667vw; } }

@media (max-width: 700px) { .b-swatch__data { font-size: 11.6666666667px; } }

@media (max-width: 1440px) { .b-swatch__data { margin-bottom: 2.0833333333vw; } }

@media (max-width: 700px) { .b-swatch__data { margin-bottom: 14.5833333333px; } }

@media (max-width: 1440px) { .b-swatch__data { margin-left: 2.4305555556vw; } }

@media (max-width: 700px) { .b-swatch__data { margin-left: 17.0138888889px; } }

@media (max-width: 1440px) { .b-swatch__data { margin-right: 2.4305555556vw; } }

@media (max-width: 700px) { .b-swatch__data { margin-right: 17.0138888889px; } }

.b-swatch--ops { border: 0; background-color: black; }

.b-swatch--ops .b-swatch__title { color: #f0f0ff; }

.b-swatch--ops .b-swatch__data { color: #f0f0ff; }

.b-swatch--ice { border: 0; background-color: #f0f0ff; }

@media (min-width: 1000px) { .b-swatch--ice { margin-left: 20px; } }

@media (max-width: 999px) { .b-swatch--ice { margin-top: 10vw; } }

.b-swatch--ice .b-swatch__title { color: black; }

.b-swatch--ice .b-swatch__data { color: black; }

@media (min-width: 1000px) { .b-swatch__parent { padding-bottom: 100vw; } }

@media (min-width: 1000px) { .b-swatch-wrap { min-height: 100vh; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

@media (min-width: 1000px) { .b-swatch-wrap.stuck { position: fixed; left: 0; top: 50%; width: 100%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } }

@media (min-width: 1000px) { .b-swatch-wrap.shifted { -webkit-transform: translateY(100vw); transform: translateY(100vw); } }

.b-swatch-slider { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 999px) { .b-swatch-slider { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-transform: unset !important; transform: unset !important; } }

@media (min-width: 1000px) { .b-swatch-slider { width: -webkit-max-content; width: -moz-max-content; width: max-content; }
  .b-swatch-slider > p { -webkit-box-sizing: border-box; box-sizing: border-box; width: 658px; min-width: 658px; padding: 0 119px; } }

.b-type-animations { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; background-color: black; }

@media (max-width: 999px) { .b-type-animations { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } }

.b-type-animations__container { -webkit-box-flex: 1; -webkit-flex: 1 0 33%; -ms-flex: 1 0 33%; flex: 1 0 33%; padding-bottom: 44.333%; position: relative; }

@media (max-width: 999px) { .b-type-animations__container { -webkit-box-flex: 1; -webkit-flex: 1 0 50%; -ms-flex: 1 0 50%; flex: 1 0 50%; padding-bottom: 66.66%; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .b-type-animations__container:nth-child(2) { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
  .b-type-animations__container:nth-child(5) { -webkit-box-ordinal-group: 7; -webkit-order: 6; -ms-flex-order: 6; order: 6; } }

.b-type-animations__container--white { background-color: #f0f0ff; }

.b-type-animations__anim { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.b-game-cols { padding: 15vw 0; }

@media (min-width: 1000px) { .b-game-cols { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
  .b-game-cols > p:first-of-type { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 0 4vw 0 0; margin: 0; } }

.b-score-box { width: 100%; position: absolute; top: 15%; left: 0; z-index: 10; }

.b-spacebar { -webkit-perspective: 200px; perspective: 200px; -webkit-perspective-origin: center 400%; perspective-origin: center 400%; height: 80px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin: 0; clip-path: polygon(-100% -100%, 200% -100%, 200% 100%, -100% 100%); -webkit-clip-path: polygon(-100% -100%, 200% -100%, 200% 100%, -100% 100%); cursor: pointer; }

.t\:w.b-spacebar, .t\:w .b-spacebar, [class*='t:'] .t\:w .b-spacebar, [class*='t:'] [class*='t:'] .t\:w .b-spacebar { color: #9146ff; }

.t\:p.b-spacebar, .t\:p .b-spacebar, [class*='t:'] .t\:p .b-spacebar, [class*='t:'] [class*='t:'] .t\:p .b-spacebar { color: #f0f0ff; }

.t\:b.b-spacebar, .t\:b .b-spacebar, [class*='t:'] .t\:b .b-spacebar, [class*='t:'] [class*='t:'] .t\:b .b-spacebar { color: #9146ff; }

@media (min-width: 1000px) { .b-spacebar { margin: 0 0 0 4vw; } }

.b-spacebar--score { width: 90%; max-width: 540px; margin: 0 auto; }

.t\:w.b-spacebar--score, .t\:w .b-spacebar--score, [class*='t:'] .t\:w .b-spacebar--score, [class*='t:'] [class*='t:'] .t\:w .b-spacebar--score { color: #9146ff; }

.t\:p.b-spacebar--score, .t\:p .b-spacebar--score, [class*='t:'] .t\:p .b-spacebar--score, [class*='t:'] [class*='t:'] .t\:p .b-spacebar--score { color: #f0f0ff; }

.t\:b.b-spacebar--score, .t\:b .b-spacebar--score, [class*='t:'] .t\:b .b-spacebar--score, [class*='t:'] [class*='t:'] .t\:b .b-spacebar--score { color: #f0f0ff; }

.b-spacebar__button { -webkit-perspective: 200px; perspective: 200px; -webkit-perspective-origin: center 400%; perspective-origin: center 400%; color: currentColor; position: relative; font-size: 30px; height: 100%; font-weight: 500; letter-spacing: 0; text-align: center; border: solid 3px currentColor; padding: 0; margin: 0; z-index: 1; -webkit-animation: spacebar-button 1.3s cubic-bezier(0.87, 0, 0.04, 1) infinite forwards; animation: spacebar-button 1.3s cubic-bezier(0.87, 0, 0.04, 1) infinite forwards; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.t\:w.b-spacebar__button, .t\:w .b-spacebar__button, [class*='t:'] .t\:w .b-spacebar__button, [class*='t:'] [class*='t:'] .t\:w .b-spacebar__button { background-color: white; }

.t\:p.b-spacebar__button, .t\:p .b-spacebar__button, [class*='t:'] .t\:p .b-spacebar__button, [class*='t:'] [class*='t:'] .t\:p .b-spacebar__button { background-color: #9146ff; }

.t\:b.b-spacebar__button, .t\:b .b-spacebar__button, [class*='t:'] .t\:b .b-spacebar__button, [class*='t:'] [class*='t:'] .t\:b .b-spacebar__button { background-color: black; }

.b-spacebar__button::after { content: ""; position: absolute; top: -webkit-calc(100% + 2px); top: calc(100% + 2px); left: -3px; width: -webkit-calc(100% + 6px); width: calc(100% + 6px); height: 20%; background-color: currentColor; -webkit-transform-origin: top; transform-origin: top; -webkit-transform: rotateX(-90deg); transform: rotateX(-90deg); }

.b-spacebar__button span:nth-of-type(1) { display: inline-block; }

.b-spacebar__button span:nth-of-type(2) { display: none; }

@media (max-width: 999px) { .b-spacebar__button span:nth-of-type(1) { display: none; }
  .b-spacebar__button span:nth-of-type(2) { display: inline-block; } }

@-webkit-keyframes spacebar-button { 0% { -webkit-transform: translateZ(12px); transform: translateZ(12px);
    -webkit-animation-timing-function: cubic-bezier(0.87, 0, 0.04, 1);
            animation-timing-function: cubic-bezier(0.87, 0, 0.04, 1); }
  23% { -webkit-transform: translateZ(0px); transform: translateZ(0px);
    -webkit-animation-timing-function: cubic-bezier(0.87, 0, 0.04, 1);
            animation-timing-function: cubic-bezier(0.87, 0, 0.04, 1); }
  77% { -webkit-transform: translateZ(0px); transform: translateZ(0px);
    -webkit-animation-timing-function: cubic-bezier(0.87, 0, 0.04, 1);
            animation-timing-function: cubic-bezier(0.87, 0, 0.04, 1); }
  100% { -webkit-transform: translateZ(12px); transform: translateZ(12px);
    -webkit-animation-timing-function: cubic-bezier(0.87, 0, 0.04, 1);
            animation-timing-function: cubic-bezier(0.87, 0, 0.04, 1); } }

@keyframes spacebar-button { 0% { -webkit-transform: translateZ(12px); transform: translateZ(12px);
    -webkit-animation-timing-function: cubic-bezier(0.87, 0, 0.04, 1);
            animation-timing-function: cubic-bezier(0.87, 0, 0.04, 1); }
  23% { -webkit-transform: translateZ(0px); transform: translateZ(0px);
    -webkit-animation-timing-function: cubic-bezier(0.87, 0, 0.04, 1);
            animation-timing-function: cubic-bezier(0.87, 0, 0.04, 1); }
  77% { -webkit-transform: translateZ(0px); transform: translateZ(0px);
    -webkit-animation-timing-function: cubic-bezier(0.87, 0, 0.04, 1);
            animation-timing-function: cubic-bezier(0.87, 0, 0.04, 1); }
  100% { -webkit-transform: translateZ(12px); transform: translateZ(12px);
    -webkit-animation-timing-function: cubic-bezier(0.87, 0, 0.04, 1);
            animation-timing-function: cubic-bezier(0.87, 0, 0.04, 1); } }

.b-result-score { font-size: 150px; letter-spacing: -3.84615px; font-weight: normal; margin: 0 0 5vh 0; }

.t\:w.b-result-score, .t\:w .b-result-score, [class*='t:'] .t\:w .b-result-score, [class*='t:'] [class*='t:'] .t\:w .b-result-score { color: black; }

.t\:p.b-result-score, .t\:p .b-result-score, [class*='t:'] .t\:p .b-result-score, [class*='t:'] [class*='t:'] .t\:p .b-result-score { color: #f0f0ff; }

.t\:b.b-result-score, .t\:b .b-result-score, [class*='t:'] .t\:b .b-result-score, [class*='t:'] [class*='t:'] .t\:b .b-result-score { color: #f0f0ff; }

@media (max-width: 1440px) { .b-result-score { font-size: 10.4166666667vw; } }

@media (max-width: 375px) { .b-result-score { font-size: 39.0625px; } }

@media ((max-height: 1000px)) { .b-result-score { font-size: 10vh; } }

.b-result-score img { display: inline-block; width: 1.5ex; height: 1.5ex; }

#game canvas { display: block; position: relative; z-index: 2; }

#game { position: relative; }

#game #light-dots, #game #dark-dots { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url(/assets/images/bg-dot.svg); background-size: 60px; background-position: -30px -30px; opacity: .34; z-index: 2; }

#game #dark-dots { -webkit-filter: brightness(0.3); filter: brightness(0.3); opacity: 0; }

#js-gamebox { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; display: none; z-index: 9999; }

#js-gamebox.is-active { display: block; }

.game-background { position: absolute; top: -5vh; left: -5vw; width: 1vw; height: 1vh; -webkit-transform: scale(110); transform: scale(110); -webkit-transform-origin: top left; transform-origin: top left; z-index: 1; opacity: 1; -webkit-transition: opacity ease 0.2s; transition: opacity ease 0.2s; }

.game-background + .game-background:not(.active) { opacity: 0; }

.game-text { font-weight: 500; font-size: 72px; line-height: 106%; letter-spacing: -0.013em; color: #fff; -webkit-transition: color ease 0.2s; transition: color ease 0.2s; position: absolute; bottom: 25px; z-index: 3; pointer-events: none; }

@media (max-width: 1440px) { .game-text { font-size: 5vw; } }

@media (max-width: 375px) { .game-text { font-size: 18.75px; } }

.b-game-color-hex { letter-spacing: unset; font-weight: 500; font-size: 40px; line-height: 105%; display: inline-block; }

@media (max-width: 1440px) { .b-game-color-hex { font-size: 2.7777777778vw; } }

@media (max-width: 375px) { .b-game-color-hex { font-size: 10.4166666667px; } }

.game-text.score-text { right: 30px; }

@media (max-width: 999px) { .game-text.score-text { right: 4.167%; } }

.game-text.color-text { left: 30px; }

@media (max-width: 999px) { .game-text.color-text { left: 4.167%; } }

#js-results { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; display: none; z-index: 9999999; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #f0f0ff; font-size: 30px; padding: 10%; white-space: pre; }

#js-results.is-active { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.b-game-links { position: absolute; right: 30px; bottom: 25px; margin: 0; font-weight: 500; font-size: 30px; z-index: 10; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; width: 35%; }

@media (max-width: 1440px) { .b-game-links { font-size: 2.0833333333vw; } }

@media (max-width: 999px) { .b-game-links { font-size: 20.8125px; } }

.b-game-links a { display: block; color: inherit; margin-right: 12px; }

.b-game-links img { width: 3ex; height: 3ex; vertical-align: middle; }

.b-game-links img.dark { -webkit-filter: brightness(0); filter: brightness(0); }

.b-game-links__download { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.b-game-links__sharing { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.b-game-links--mobile { display: none; }

@media (max-width: 999px) { .b-game-links--mobile { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 4vh 0 0 0; font-size: 30px; position: static; width: 100%; font-size: 30px; } }

@media (max-width: 999px) and (max-width: 999px) { .b-game-links--mobile { font-size: 3.003003003vw; } }

@media (max-width: 999px) and (max-width: 700px) { .b-game-links--mobile { font-size: 21.021021021px; } }

.b-game-links--desktop { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media (max-width: 999px) { .b-game-links--desktop { display: none; } }

.game-loader, .game-loader::after { -webkit-border-radius: 50%; border-radius: 50%; width: 50px; height: 50px; }

.game-loader { margin: 60px auto; position: relative; border-top: 10px solid rgba(255, 255, 255, 0.2); border-right: 10px solid rgba(255, 255, 255, 0.2); border-bottom: 10px solid rgba(255, 255, 255, 0.2); border-left: 10px solid #ffffff; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-animation: game-loader-spin 1.1s infinite linear; animation: game-loader-spin 1.1s infinite linear; position: absolute; left: -webkit-calc(50% - 25px); left: calc(50% - 25px); top: -webkit-calc(50% - 75px); top: calc(50% - 75px); z-index: 5; }

@-webkit-keyframes game-loader-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes game-loader-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.b-gradient-scroll { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 15vw; }

@media (max-width: 999px) { .b-gradient-scroll { display: none; } }

.b-gradient-scroll__display { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.b-gradient-scroll__anchorer { height: 100%; padding: 0 !important; }

@media (min-width: 1000px) { .b-gradient-scroll__anchoree.drop-anchor { position: fixed; top: 50%; left: 0%; width: 100%; }
  .b-gradient-scroll__anchoree.drop-anchor .l-layout-width { margin: 0 auto; width: 84%; max-width: 1080px; padding-right: 540px; } }

@media (min-width: 1000px) { .b-gradient-scroll__anchoree.shifted { top: unset; bottom: 0; } }

.b-gradient-scroll__window { display: inline-block; overflow: hidden; }

.b-gradient-scroll__glitch { position: relative; width: 57%; padding-bottom: -webkit-calc(107.4% * 0.57); padding-bottom: calc(107.4% * 0.57); margin: 75px 0; opacity: 0; -webkit-transition: opacity .8s ease; transition: opacity .8s ease; }

@media (max-width: 999px) { .b-gradient-scroll__glitch { width: 30%; padding-bottom: -webkit-calc(107.4% * 0.3); padding-bottom: calc(107.4% * 0.3); } }

.b-gradient-scroll__glitch:not(:first-of-type) { margin-top: 0; }

.b-gradient-scroll__glitch:not(:last-of-type) { margin-bottom: 0; height: 0; padding-bottom: 0; }

.b-gradient-scroll__glitch img { position: absolute; top: 0; left: 0; width: 100%; }

.b-gradient-scroll__glitch.active { opacity: 1; }

.b-gradient-scroll__hex { font-weight: 500; font-size: 24px; line-height: 125%; margin: 0; }

.t\:w.b-gradient-scroll__hex, .t\:w .b-gradient-scroll__hex, [class*='t:'] .t\:w .b-gradient-scroll__hex, [class*='t:'] [class*='t:'] .t\:w .b-gradient-scroll__hex { color: black; }

.t\:p.b-gradient-scroll__hex, .t\:p .b-gradient-scroll__hex, [class*='t:'] .t\:p .b-gradient-scroll__hex, [class*='t:'] [class*='t:'] .t\:p .b-gradient-scroll__hex { color: #f0f0ff; }

.t\:b.b-gradient-scroll__hex, .t\:b .b-gradient-scroll__hex, [class*='t:'] .t\:b .b-gradient-scroll__hex, [class*='t:'] [class*='t:'] .t\:b .b-gradient-scroll__hex { color: #f0f0ff; }

.b-gradient-scroll__hex--swaps { opacity: 0; }

.b-gradient-scroll__hex--swaps.active { opacity: 1; }

.b-gradient-scroll__hex--swaps:not(:last-of-type) { height: 0; }

.b-gradient-scroll__color { font-weight: 500; font-size: 48px; line-height: 108%; margin: 0; height: 60px; }

.b-gradient-scroll__color--swaps { -webkit-transition: -webkit-transform .8s ease; transition: -webkit-transform .8s ease; transition: transform .8s ease; transition: transform .8s ease, -webkit-transform .8s ease; -webkit-transform: translateY(60px); transform: translateY(60px); }

.b-gradient-scroll__color--swaps.above { -webkit-transform: translateY(-60px); transform: translateY(-60px); }

.b-gradient-scroll__color--swaps.active { -webkit-transform: translateY(0px); transform: translateY(0px); }

.b-gradient-scroll__color--swaps:not(:last-of-type) { height: 0; }

.b-gradient-scroll__images { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.b-gradient-scroll__image { position: relative; width: 100%; padding-bottom: 141%; margin: 75px 0; }

.b-gradient-scroll__image:first-of-type { margin-top: 0; }

.b-gradient-scroll__image:nth-of-type(2) { right: -60px; }

.b-gradient-scroll__image:last-of-type { margin-bottom: 0; }

.b-gradient-scroll__image img { position: absolute; top: 0; left: 0; width: 100%; }

.b-gradient-carousel { padding-bottom: 15vw; }

@media (min-width: 1000px) { .b-gradient-carousel { display: none; } }

.b-gradient-carousel__track { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100vw; overflow-y: scroll; -webkit-overflow-scrolling: touch; }

.b-gradient-carousel__track::-webkit-scrollbar { opacity: 0; height: 0; width: 0; }

.b-gradient-carousel__hex { color: #F0F0FF; }

.b-gradient-carousel__hex, .b-gradient-carousel__color { font-weight: 500; font-size: 24px; line-height: 125%; margin: 0; }

.b-gradient-carousel__image { -webkit-box-flex: 0; -webkit-flex: 0 0 68vw; -ms-flex: 0 0 68vw; flex: 0 0 68vw; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.b-gradient-carousel__image img { display: inline-block; width: 60vw; height: auto; margin-left: 8vw; }

.b-gradient-carousel__image:last-of-type { -webkit-box-flex: 0; -webkit-flex: 0 0 76vw; -ms-flex: 0 0 76vw; flex: 0 0 76vw; }

.b-gradient-carousel__sub { margin-top: 38px; height: 124px; position: relative; }

.b-gradient-carousel__card { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.b-gradient-carousel__glitch { position: absolute; height: 100%; top: 0; right: 0; }

.b-gradient-carousel__glitch img { height: 100%; width: auto; }

.b-type { padding-top: 15vw; }

html { scroll-behavior: auto; }

.b-body { font-weight: 500; font-size: 24px; line-height: 125%; }

.t\:w.b-body, .t\:w .b-body, [class*='t:'] .t\:w .b-body, [class*='t:'] [class*='t:'] .t\:w .b-body { color: black; }

.t\:p.b-body, .t\:p .b-body, [class*='t:'] .t\:p .b-body, [class*='t:'] [class*='t:'] .t\:p .b-body { color: #f0f0ff; }

.t\:b.b-body, .t\:b .b-body, [class*='t:'] .t\:b .b-body, [class*='t:'] [class*='t:'] .t\:b .b-body { color: #f0f0ff; }

@media (max-width: 1440px) { .b-body { font-size: 1.6666666667vw; } }

@media (max-width: 1440px) { .b-body { font-size: 24px; } }

.t\:w.b-body--alt, .t\:w .b-body--alt, [class*='t:'] .t\:w .b-body--alt, [class*='t:'] [class*='t:'] .t\:w .b-body--alt { color: #9146ff; }

.t\:p.b-body--alt, .t\:p .b-body--alt, [class*='t:'] .t\:p .b-body--alt, [class*='t:'] [class*='t:'] .t\:p .b-body--alt { color: black; }

.t\:b.b-body--alt, .t\:b .b-body--alt, [class*='t:'] .t\:b .b-body--alt, [class*='t:'] [class*='t:'] .t\:b .b-body--alt { color: #9146ff; }

.b-body-accent { font-weight: 500; font-size: 48px; line-height: 108%; }

.t\:w.b-body-accent, .t\:w .b-body-accent, [class*='t:'] .t\:w .b-body-accent, [class*='t:'] [class*='t:'] .t\:w .b-body-accent { color: black; }

.t\:p.b-body-accent, .t\:p .b-body-accent, [class*='t:'] .t\:p .b-body-accent, [class*='t:'] [class*='t:'] .t\:p .b-body-accent { color: #f0f0ff; }

.t\:b.b-body-accent, .t\:b .b-body-accent, [class*='t:'] .t\:b .b-body-accent, [class*='t:'] [class*='t:'] .t\:b .b-body-accent { color: #f0f0ff; }

@media (max-width: 1440px) { .b-body-accent { font-size: 3.3333333333vw; } }

@media (max-width: 1200px) { .b-body-accent { font-size: 40px; } }

.t\:w.b-body-accent--alt, .t\:w .b-body-accent--alt, [class*='t:'] .t\:w .b-body-accent--alt, [class*='t:'] [class*='t:'] .t\:w .b-body-accent--alt { color: #9146ff; }

.t\:p.b-body-accent--alt, .t\:p .b-body-accent--alt, [class*='t:'] .t\:p .b-body-accent--alt, [class*='t:'] [class*='t:'] .t\:p .b-body-accent--alt { color: black; }

.t\:b.b-body-accent--alt, .t\:b .b-body-accent--alt, [class*='t:'] .t\:b .b-body-accent--alt, [class*='t:'] [class*='t:'] .t\:b .b-body-accent--alt { color: #9146ff; }

.t\:w.b-font-accent, .t\:w .b-font-accent, [class*='t:'] .t\:w .b-font-accent, [class*='t:'] [class*='t:'] .t\:w .b-font-accent { color: black; }

.t\:p.b-font-accent, .t\:p .b-font-accent, [class*='t:'] .t\:p .b-font-accent, [class*='t:'] [class*='t:'] .t\:p .b-font-accent { color: #f0f0ff; }

.t\:b.b-font-accent, .t\:b .b-font-accent, [class*='t:'] .t\:b .b-font-accent, [class*='t:'] [class*='t:'] .t\:b .b-font-accent { color: #f0f0ff; }

.t\:w.b-font-accent--alt, .t\:w .b-font-accent--alt, [class*='t:'] .t\:w .b-font-accent--alt, [class*='t:'] [class*='t:'] .t\:w .b-font-accent--alt { color: #9146ff; }

.t\:p.b-font-accent--alt, .t\:p .b-font-accent--alt, [class*='t:'] .t\:p .b-font-accent--alt, [class*='t:'] [class*='t:'] .t\:p .b-font-accent--alt { color: black; }

.t\:b.b-font-accent--alt, .t\:b .b-font-accent--alt, [class*='t:'] .t\:b .b-font-accent--alt, [class*='t:'] [class*='t:'] .t\:b .b-font-accent--alt { color: #9146ff; }

.b-smallest-type .b-stack { font-size: 135px; }

@media (max-width: 1520px) { .b-smallest-type .b-stack { font-size: 8.8815789474vw; } }

@media (max-width: 500px) { .b-smallest-type .b-stack { font-size: 44.4078947368px; } }

@media (max-width: 500px) { .b-mobile-smaller-type .b-stack { font-size: 70px; } }

@media (max-width: 500px) and (max-width: 500px) { .b-mobile-smaller-type .b-stack { font-size: 14vw; } }

@media (max-width: 500px) and (max-width: 200px) { .b-mobile-smaller-type .b-stack { font-size: 28px; } }

@media (max-width: 500px) { .b-smallest-type .b-stack { font-size: 50px; } }

@media (max-width: 500px) and (max-width: 500px) { .b-smallest-type .b-stack { font-size: 10vw; } }

@media (max-width: 500px) and (max-width: 200px) { .b-smallest-type .b-stack { font-size: 20px; } }

.tmp-disclaimer { font-size: 108px; position: fixed; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; top: 0; left: 0; width: 100vw; height: 100vh; display: none; background-color: #f0f0ff; color: #9146ff; }

@media (max-width: 1440px) { .tmp-disclaimer { font-size: 7.5vw; } }

@media (max-width: 375px) { .tmp-disclaimer { font-size: 28.125px; } }

@media (max-width: 900px) { .tmp-disclaimer { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.tmp-sn { position: relative; padding-bottom: 89%; margin-bottom: 15vw; }

.tmp-sn img { display: block; position: absolute; top: 0; left: 0; width: 100%; }

.placeholder-img { max-width: 100%; height: 100%; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }

@media (min-width: 1000px) { .tmp-after { pointer-events: none; position: fixed; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); margin: 0; width: -webkit-max-content; width: -moz-max-content; width: max-content; z-index: 5; }
  .tmp-after span { display: inline-block; } }

.u-mb { margin-bottom: 10vw; }

.u-pb { padding-bottom: 10vw; }

.u-mt { margin-top: 10vw; }

#after-panel-anchor { padding: 140vh; }

.b-sticky-video { margin-bottom: 30vh; }

@media screen and (max-width: 999px) { .b-sticky-video { -webkit-transform: none !important; transform: none !important; } }

@media (min-width: 1000px) { .b-sticky-video { position: fixed; height: 100vh; width: 100vw; top: 0; left: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-transform-origin: center center; transform-origin: center center; z-index: 4; margin-bottom: 0; } }