@charset "UTF-8";
.u-rise,
.c-input__listbox-item.is-open,
.c-input__label span,
.c-map__label-text {
    display: inline-block;
    -webkit-transform: translateY(30%);
    transform: translateY(30%);
    opacity: 0;
}

.u-rise.risen,
.c-input__listbox-item.is-open,
.c-input__label span,
.risen.c-map__label-text,
.c-map__dot:hover .c-map__label-text {
    -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-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%);
    }
}

.sr-hidden,
.c-input__puppet {
    border: 0;
    clip: rect(0 0 0 0);
    height: auto;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
}

* {
    -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('/p/company-assets/fonts/roobert/roobert-light.otf') format("opentype");
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
}

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

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

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

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

@font-face {
    font-family: 'roobert';
    src: url('/p/company-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: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.saran-wrap {
    position: relative;
    max-width: 100%;
    margin: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 20px;
    background-color: #fff;
}

.saran-wrap.stretch {
    width: 100%;
}

.saran-wrap.eighty {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
}

.saran-wrap.fifty {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
}

.saran-wrap.dark {
    background-color: #000;
}

.saran-wrap.showgrid>div::before {
    content: "";
    position: absolute;
    display: block;
    height: -webkit-calc(50vh - 50% - 20px - 40px - 10px);
    height: calc(50vh - 50% - 20px - 40px - 10px);
    min-height: 100px;
    width: -webkit-calc(100% - (20px*2) - 2px);
    width: calc(100% - (20px*2) - 2px);
    left: 20px;
    bottom: -webkit-calc(100% + -40px);
    bottom: calc(100% + -40px);
    border-left: solid 1px #888;
    border-right: solid 1px #888;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    pointer-events: none;
    z-index: 10;
}

.saran-wrap.showgrid>div::after {
    content: "";
    position: absolute;
    display: block;
    height: -webkit-calc(50vh - 50% - 20px - 40px - 10px);
    height: calc(50vh - 50% - 20px - 40px - 10px);
    min-height: 100px;
    width: -webkit-calc(100% - (20px*2) - 2px);
    width: calc(100% - (20px*2) - 2px);
    left: 20px;
    top: -webkit-calc(100% + -40px);
    top: calc(100% + -40px);
    border-left: solid 1px #888;
    border-right: solid 1px #888;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    pointer-events: none;
    z-index: 10;
}

.saran-wrap.showgrid>div>div::before {
    content: "";
    position: absolute;
    display: block;
    width: -webkit-calc(50vw - 50% - 20px - 40px - 10px);
    width: calc(50vw - 50% - 20px - 40px - 10px);
    min-width: 100px;
    height: -webkit-calc(100% - (20px*2) - 2px);
    height: calc(100% - (20px*2) - 2px);
    top: 20px;
    right: -webkit-calc(100% + -40px);
    right: calc(100% + -40px);
    border-top: solid 1px #888;
    border-bottom: solid 1px #888;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    pointer-events: none;
    z-index: 10;
}

.saran-wrap.showgrid>div>div::after {
    content: "";
    position: absolute;
    display: block;
    width: -webkit-calc(50vw - 50% - 20px - 40px - 10px);
    width: calc(50vw - 50% - 20px - 40px - 10px);
    min-width: 100px;
    height: -webkit-calc(100% - (20px*2) - 2px);
    height: calc(100% - (20px*2) - 2px);
    top: 20px;
    left: -webkit-calc(100% + -40px);
    left: calc(100% + -40px);
    border-top: solid 1px #888;
    border-bottom: solid 1px #888;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    pointer-events: none;
    z-index: 10;
}

.saran-wrap.showgrid:hover>div::before {
    bottom: -webkit-calc(100% + 40px);
    bottom: calc(100% + 40px);
}

.saran-wrap.showgrid:hover>div::after {
    top: -webkit-calc(100% + 40px);
    top: calc(100% + 40px);
}

.saran-wrap.showgrid:hover>div>div::before {
    right: -webkit-calc(100% + 40px);
    right: calc(100% + 40px);
}

.saran-wrap.showgrid:hover>div>div::after {
    left: -webkit-calc(100% + 40px);
    left: calc(100% + 40px);
}

pre,
code,
tt {
    font-family: Inconsolata, Consolas, "Courier New", Courier, "Liberation Mono", monospace;
    font-size: 0.85em;
    white-space: pre-wrap;
    line-height: 1.4;
    font-weight: 400;
    background-color: #404145;
    color: #FAFAFA;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

pre {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 1.75em 0;
    width: 100%;
    padding: 10px;
    font-size: 0.9em;
    white-space: pre;
    overflow: auto;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

pre code,
pre tt {
    font-size: inherit;
    white-space: pre-wrap;
    background: transparent;
    border: none;
    padding: 0;
}

blockquote>code,
li>code,
p>code {
    padding: 4px 6px;
    white-space: pre;
}

.highlight {
    /* Comment */
    /* Error */
    /* Generic */
    /* Keyword */
    /* Literal */
    /* Name */
    /* Operator */
    /* Other */
    /* Punctuation */
    /* Comment.Multiline */
    /* Comment.Preproc */
    /* Comment.Single */
    /* Comment.Special */
    /* Generic.Deleted */
    /* Generic.Emph */
    /* Generic.Error */
    /* Generic.Heading */
    /* Generic.Inserted */
    /* Generic.Output, qualified with span to prevent applying this style to the Go language, see #1153. */
    /* Generic.Prompt */
    /* Generic.Strong */
    /* Generic.Subheading */
    /* Generic.Traceback */
    /* Keyword.Constant */
    /* Keyword.Declaration */
    /* Keyword.Namespace */
    /* Keyword.Pseudo */
    /* Keyword.Reserved */
    /* Keyword.Type */
    /* Literal.Date */
    /* Literal.Number */
    /* Literal.String */
    /* Name.Attribute */
    /* Name.Builtin */
    /* Name.Class */
    /* Name.Constant */
    /* Name.Decorator */
    /* Name.Entity */
    /* Name.Exception */
    /* Name.Function */
    /* Name.Label */
    /* Name.Namespace */
    /* Name.Other */
    /* Name.Property */
    /* Name.Tag */
    /* Name.Variable */
    /* Operator.Word */
    /* Text.Whitespace */
    /* Literal.Number.Float */
    /* Literal.Number.Hex */
    /* Literal.Number.Integer */
    /* Literal.Number.Oct */
    /* Literal.String.Backtick */
    /* Literal.String.Char */
    /* Literal.String.Doc */
    /* Literal.String.Double */
    /* Literal.String.Escape */
    /* Literal.String.Heredoc */
    /* Literal.String.Interpol */
    /* Literal.String.Other */
    /* Literal.String.Regex */
    /* Literal.String.Single */
    /* Literal.String.Symbol */
    /* Name.Builtin.Pseudo */
    /* Name.Variable.Class */
    /* Name.Variable.Global */
    /* Name.Variable.Instance */
    /* Literal.Number.Integer.Long */
}

.highlight a {
    color: #EAB289;
}

.highlight .hll {
    background-color: #ffffcc;
}

.highlight .c {
    color: #87ceeb;
}

.highlight .err {
    color: #ffffff;
}

.highlight .g {
    color: #ffffff;
}

.highlight .k {
    color: #f0e68c;
}

.highlight .l {
    color: #ffffff;
}

.highlight .n {
    color: #ffffff;
}

.highlight .o {
    color: #ffffff;
}

.highlight .x {
    color: #ffffff;
}

.highlight .p {
    color: #ffffff;
}

.highlight .cm {
    color: #87ceeb;
}

.highlight .cp {
    color: #cd5c5c;
}

.highlight .c1 {
    color: #87ceeb;
}

.highlight .cs {
    color: #87ceeb;
}

.highlight .gd {
    color: #0000c0;
    font-weight: bold;
    background-color: #008080;
}

.highlight .ge {
    color: #c000c0;
    text-decoration: underline;
}

.highlight .gr {
    color: #c0c0c0;
    font-weight: bold;
    background-color: #c00000;
}

.highlight .gh {
    color: #cd5c5c;
}

.highlight .gi {
    color: #ffffff;
    background-color: #0000c0;
}

.highlight span.go {
    color: #add8e6;
    font-weight: bold;
    background-color: #4d4d4d;
}

.highlight .gp {
    color: #ffffff;
}

.highlight .gs {
    color: #ffffff;
}

.highlight .gu {
    color: #cd5c5c;
}

.highlight .gt {
    color: #c0c0c0;
    font-weight: bold;
    background-color: #c00000;
}

.highlight .kc {
    color: #f0e68c;
}

.highlight .kd {
    color: #f0e68c;
}

.highlight .kn {
    color: #f0e68c;
}

.highlight .kp {
    color: #f0e68c;
}

.highlight .kr {
    color: #f0e68c;
}

.highlight .kt {
    color: #bdb76b;
}

.highlight .ld {
    color: #ffffff;
}

.highlight .m {
    color: #EAB289;
}

.highlight .s {
    color: #EAB289;
}

.highlight .na {
    color: #8CF0E8;
}

.highlight .nb {
    color: #ffffff;
}

.highlight .nc {
    color: #ffffff;
}

.highlight .no {
    color: #ffa0a0;
}

.highlight .nd {
    color: #ffffff;
}

.highlight .ni {
    color: #ffdead;
}

.highlight .ne {
    color: #ffffff;
}

.highlight .nf {
    color: #ffffff;
}

.highlight .nl {
    color: #ffffff;
}

.highlight .nn {
    color: #ffffff;
}

.highlight .nx {
    color: #ffffff;
}

.highlight .py {
    color: #ffffff;
}

.highlight .nt {
    color: #f0e68c;
}

.highlight .nv {
    color: #98fb98;
}

.highlight .ow {
    color: #ffffff;
}

.highlight .w {
    color: #ffffff;
}

.highlight .mf {
    color: #ffffff;
}

.highlight .mh {
    color: #ffffff;
}

.highlight .mi {
    color: #ffffff;
}

.highlight .mo {
    color: #ffffff;
}

.highlight .sb {
    color: #ffffff;
}

.highlight .sc {
    color: #ffffff;
}

.highlight .sd {
    color: #ffffff;
}

.highlight .s2 {
    color: #ffffff;
}

.highlight .se {
    color: #ffffff;
}

.highlight .sh {
    color: #ffffff;
}

.highlight .si {
    color: #ffffff;
}

.highlight .sx {
    color: #ffffff;
}

.highlight .sr {
    color: #ffffff;
}

.highlight .s1 {
    color: #ffffff;
}

.highlight .ss {
    color: #ffffff;
}

.highlight .bp {
    color: #ffffff;
}

.highlight .vc {
    color: #98fb98;
}

.highlight .vg {
    color: #98fb98;
}

.highlight .vi {
    color: #98fb98;
}

.highlight .il {
    color: #ffffff;
}

.highlight .bash .nv {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

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

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

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

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

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

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

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

@keyframes arrow-mask-in {
    0% {
        -webkit-mask: url('/p/company-assets/icons/svg/arrow-l.svg') no-repeat 1.3ex 0/contain;
        mask: url('/p/company-assets/icons/svg/arrow-l.svg') no-repeat 1.3ex 0/contain;
    }
    100% {
        -webkit-mask: url('/p/company-assets/icons/svg/arrow-l.svg') no-repeat 0 0/contain;
        mask: url('/p/company-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: 1440px) {
    .padded-section {
        padding-left: 9.7222222222vw;
    }
}

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

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

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

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

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

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

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

@media (min-width: 375px) {
    .padded-section--sales {
        padding-left: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
        padding-left: calc(30px + 90 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .padded-section--sales {
        padding-left: 120px;
    }
}

@media (min-width: 375px) {
    .padded-section--sales {
        padding-right: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
        padding-right: calc(30px + 90 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .padded-section--sales {
        padding-right: 120px;
    }
}

.padded-section--standard-header {
    padding-top: 40px;
    padding-bottom: 192px;
}

@media (max-width: 1440px) {
    .padded-section--standard-header {
        padding-top: 2.7777777778vw;
    }
}

@media (max-width: 100px) {
    .padded-section--standard-header {
        padding-top: 2.7777777778px;
    }
}

@media (max-width: 1440px) {
    .padded-section--standard-header {
        padding-bottom: 13.3333333333vw;
    }
}

@media (max-width: 100px) {
    .padded-section--standard-header {
        padding-bottom: 13.3333333333px;
    }
}

.padded-section--all {
    padding-top: 170px;
    padding-bottom: 155px;
}

@media (max-width: 1440px) {
    .padded-section--all {
        padding-top: 11.8055555556vw;
    }
}

@media (max-width: 100px) {
    .padded-section--all {
        padding-top: 11.8055555556px;
    }
}

@media (max-width: 1440px) {
    .padded-section--all {
        padding-bottom: 10.7638888889vw;
    }
}

@media (max-width: 100px) {
    .padded-section--all {
        padding-bottom: 10.7638888889px;
    }
}

.xl-padding {
    padding-left: 30px;
    padding-right: 30px;
}

@media (min-width: 375px) {
    .xl-padding {
        padding-left: -webkit-calc(30px + 130 * (100vw - 375px) / 1545);
        padding-left: calc(30px + 130 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .xl-padding {
        padding-left: 160px;
    }
}

@media (min-width: 375px) {
    .xl-padding {
        padding-right: -webkit-calc(30px + 130 * (100vw - 375px) / 1545);
        padding-right: calc(30px + 130 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .xl-padding {
        padding-right: 160px;
    }
}

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

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

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

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;
}

.legal-layout {
    /** Sidebar Navigation **/
}

.legal-layout a {
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}

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

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

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

.legal-layout a:hover {
    text-decoration: none;
}

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

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

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

.legal-layout .o-legal-document {
    font-size: 2rem;
}

.legal-layout .o-legal-document__title {
    margin: 0;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 128px;
    margin-bottom: 200px;
    font-weight: 600;
}

@media (max-width: 1920px) {
    .legal-layout .o-legal-document__title {
        font-size: 6.6666666667vw;
    }
}

@media (max-width: 950px) {
    .legal-layout .o-legal-document__title {
        font-size: 63.3333333333px;
    }
}

@media (max-width: 1920px) {
    .legal-layout .o-legal-document__title {
        margin-bottom: 10.4166666667vw;
    }
}

@media (max-width: 500px) {
    .legal-layout .o-legal-document__title {
        margin-bottom: 52.0833333333px;
    }
}

.legal-layout .o-legal-document__last-modified {
    font-size: .8em;
    margin: 0 0 1rem;
}

.t\:w.legal-layout .o-legal-document__last-modified,
.t\:w .legal-layout .o-legal-document__last-modified,
[class*='t:'] .t\:w .legal-layout .o-legal-document__last-modified,
[class*='t:'] [class*='t:'] .t\:w .legal-layout .o-legal-document__last-modified {
    color: black;
}

.t\:p.legal-layout .o-legal-document__last-modified,
.t\:p .legal-layout .o-legal-document__last-modified,
[class*='t:'] .t\:p .legal-layout .o-legal-document__last-modified,
[class*='t:'] [class*='t:'] .t\:p .legal-layout .o-legal-document__last-modified {
    color: #f0f0ff;
}

.t\:b.legal-layout .o-legal-document__last-modified,
.t\:b .legal-layout .o-legal-document__last-modified,
[class*='t:'] .t\:b .legal-layout .o-legal-document__last-modified,
[class*='t:'] [class*='t:'] .t\:b .legal-layout .o-legal-document__last-modified {
    color: #f0f0ff;
}

.legal-layout .o-legal-document__archive {
    margin: 0 0 1.5em;
}

.legal-layout .o-legal-document__body h4 {
    font-size: 26px;
    margin-top: 25px;
    margin-bottom: 15px;
    font-weight: 600;
}

@media (max-width: 1920px) {
    .legal-layout .o-legal-document__body h4 {
        font-size: 1.3541666667vw;
    }
}

@media (max-width: 1350px) {
    .legal-layout .o-legal-document__body h4 {
        font-size: 18.28125px;
    }
}

@media (max-width: 1920px) {
    .legal-layout .o-legal-document__body h4 {
        margin-top: 1.3020833333vw;
    }
}

@media (max-width: 1350px) {
    .legal-layout .o-legal-document__body h4 {
        margin-top: 17.578125px;
    }
}

@media (max-width: 1920px) {
    .legal-layout .o-legal-document__body h4 {
        margin-bottom: 0.78125vw;
    }
}

@media (max-width: 1350px) {
    .legal-layout .o-legal-document__body h4 {
        margin-bottom: 10.546875px;
    }
}

.legal-layout .o-legal-document__body h5 {
    font-size: 22px;
    margin-top: 25px;
    margin-bottom: 15px;
    font-weight: 600;
}

@media (max-width: 1920px) {
    .legal-layout .o-legal-document__body h5 {
        font-size: 1.1458333333vw;
    }
}

@media (max-width: 1350px) {
    .legal-layout .o-legal-document__body h5 {
        font-size: 15.46875px;
    }
}

@media (max-width: 1920px) {
    .legal-layout .o-legal-document__body h5 {
        margin-top: 1.3020833333vw;
    }
}

@media (max-width: 1350px) {
    .legal-layout .o-legal-document__body h5 {
        margin-top: 17.578125px;
    }
}

@media (max-width: 1920px) {
    .legal-layout .o-legal-document__body h5 {
        margin-bottom: 0.78125vw;
    }
}

@media (max-width: 1350px) {
    .legal-layout .o-legal-document__body h5 {
        margin-bottom: 10.546875px;
    }
}

.legal-layout .o-nav-sidebar {
    padding: 0;
    margin-bottom: 200px;
    padding-right: 50px;
    font-size: 28px;
    line-height: 111%;
    list-style: none;
}

@media (max-width: 1920px) {
    .legal-layout .o-nav-sidebar {
        margin-bottom: 10.4166666667vw;
    }
}

@media (max-width: 500px) {
    .legal-layout .o-nav-sidebar {
        margin-bottom: 52.0833333333px;
    }
}

@media (max-width: 1920px) {
    .legal-layout .o-nav-sidebar {
        padding-right: 2.6041666667vw;
    }
}

@media (max-width: 500px) {
    .legal-layout .o-nav-sidebar {
        padding-right: 13.0208333333px;
    }
}

.t\:w.legal-layout .o-nav-sidebar,
.t\:w .legal-layout .o-nav-sidebar,
[class*='t:'] .t\:w .legal-layout .o-nav-sidebar,
[class*='t:'] [class*='t:'] .t\:w .legal-layout .o-nav-sidebar {
    color: black;
}

.t\:p.legal-layout .o-nav-sidebar,
.t\:p .legal-layout .o-nav-sidebar,
[class*='t:'] .t\:p .legal-layout .o-nav-sidebar,
[class*='t:'] [class*='t:'] .t\:p .legal-layout .o-nav-sidebar {
    color: #f0f0ff;
}

.t\:b.legal-layout .o-nav-sidebar,
.t\:b .legal-layout .o-nav-sidebar,
[class*='t:'] .t\:b .legal-layout .o-nav-sidebar,
[class*='t:'] [class*='t:'] .t\:b .legal-layout .o-nav-sidebar {
    color: #f0f0ff;
}

.t\:w.legal-layout .o-nav-sidebar a,
.t\:w .legal-layout .o-nav-sidebar a,
[class*='t:'] .t\:w .legal-layout .o-nav-sidebar a,
[class*='t:'] [class*='t:'] .t\:w .legal-layout .o-nav-sidebar a {
    color: black;
}

.t\:p.legal-layout .o-nav-sidebar a,
.t\:p .legal-layout .o-nav-sidebar a,
[class*='t:'] .t\:p .legal-layout .o-nav-sidebar a,
[class*='t:'] [class*='t:'] .t\:p .legal-layout .o-nav-sidebar a {
    color: #f0f0ff;
}

.t\:b.legal-layout .o-nav-sidebar a,
.t\:b .legal-layout .o-nav-sidebar a,
[class*='t:'] .t\:b .legal-layout .o-nav-sidebar a,
[class*='t:'] [class*='t:'] .t\:b .legal-layout .o-nav-sidebar a {
    color: #f0f0ff;
}

.t\:w.legal-layout .o-nav-sidebar a:hover,
.t\:w .legal-layout .o-nav-sidebar a:hover,
[class*='t:'] .t\:w .legal-layout .o-nav-sidebar a:hover,
[class*='t:'] [class*='t:'] .t\:w .legal-layout .o-nav-sidebar a:hover {
    color: #9146ff;
}

.t\:p.legal-layout .o-nav-sidebar a:hover,
.t\:p .legal-layout .o-nav-sidebar a:hover,
[class*='t:'] .t\:p .legal-layout .o-nav-sidebar a:hover,
[class*='t:'] [class*='t:'] .t\:p .legal-layout .o-nav-sidebar a:hover {
    color: #f0f0ff;
}

.t\:b.legal-layout .o-nav-sidebar a:hover,
.t\:b .legal-layout .o-nav-sidebar a:hover,
[class*='t:'] .t\:b .legal-layout .o-nav-sidebar a:hover,
[class*='t:'] [class*='t:'] .t\:b .legal-layout .o-nav-sidebar a:hover {
    color: #f0f0ff;
}

.legal-layout .o-nav-sidebar__subnav {
    padding: 0 30px;
}

.legal-layout .o-nav-sidebar__item {
    color: inherit;
    background-color: inherit;
    padding: 0;
    border: none;
    -webkit-transition: background-color 0.25s ease, color 0.25s ease;
    transition: background-color 0.25s ease, color 0.25s ease;
}

.legal-layout .o-nav-sidebar__item a {
    display: block;
    padding: 0.75rem 0;
    font-size: 28px;
    line-height: 111%;
    font-weight: 500;
}

@media (max-width: 1920px) {
    .legal-layout .o-nav-sidebar__item a {
        font-size: 1.4583333333vw;
    }
}

@media (max-width: 1350px) {
    .legal-layout .o-nav-sidebar__item a {
        font-size: 19.6875px;
    }
}

.t\:w.legal-layout .o-nav-sidebar__item.is-active a,
.t\:w .legal-layout .o-nav-sidebar__item.is-active a,
[class*='t:'] .t\:w .legal-layout .o-nav-sidebar__item.is-active a,
[class*='t:'] [class*='t:'] .t\:w .legal-layout .o-nav-sidebar__item.is-active a {
    color: #9146ff;
}

.t\:p.legal-layout .o-nav-sidebar__item.is-active a,
.t\:p .legal-layout .o-nav-sidebar__item.is-active a,
[class*='t:'] .t\:p .legal-layout .o-nav-sidebar__item.is-active a,
[class*='t:'] [class*='t:'] .t\:p .legal-layout .o-nav-sidebar__item.is-active a {
    color: #f0f0ff;
}

.t\:b.legal-layout .o-nav-sidebar__item.is-active a,
.t\:b .legal-layout .o-nav-sidebar__item.is-active a,
[class*='t:'] .t\:b .legal-layout .o-nav-sidebar__item.is-active a,
[class*='t:'] [class*='t:'] .t\:b .legal-layout .o-nav-sidebar__item.is-active a {
    color: #f0f0ff;
}

.t\:w.legal-layout .o-nav-sidebar__item.is-active a:hover,
.t\:w .legal-layout .o-nav-sidebar__item.is-active a:hover,
[class*='t:'] .t\:w .legal-layout .o-nav-sidebar__item.is-active a:hover,
[class*='t:'] [class*='t:'] .t\:w .legal-layout .o-nav-sidebar__item.is-active a:hover {
    color: black;
}

.t\:p.legal-layout .o-nav-sidebar__item.is-active a:hover,
.t\:p .legal-layout .o-nav-sidebar__item.is-active a:hover,
[class*='t:'] .t\:p .legal-layout .o-nav-sidebar__item.is-active a:hover,
[class*='t:'] [class*='t:'] .t\:p .legal-layout .o-nav-sidebar__item.is-active a:hover {
    color: black;
}

.t\:b.legal-layout .o-nav-sidebar__item.is-active a:hover,
.t\:b .legal-layout .o-nav-sidebar__item.is-active a:hover,
[class*='t:'] .t\:b .legal-layout .o-nav-sidebar__item.is-active a:hover,
[class*='t:'] [class*='t:'] .t\:b .legal-layout .o-nav-sidebar__item.is-active a:hover {
    color: #f0f0ff;
}

.legal-layout .o-nav-sidebar__item.is-active ul {
    list-style: none;
}

.t\:w.legal-layout .o-nav-sidebar__item.is-active ul .o-nav-sidebar__item.is-active a,
.t\:w .legal-layout .o-nav-sidebar__item.is-active ul .o-nav-sidebar__item.is-active a,
[class*='t:'] .t\:w .legal-layout .o-nav-sidebar__item.is-active ul .o-nav-sidebar__item.is-active a,
[class*='t:'] [class*='t:'] .t\:w .legal-layout .o-nav-sidebar__item.is-active ul .o-nav-sidebar__item.is-active a {
    color: #9146ff;
}

.t\:p.legal-layout .o-nav-sidebar__item.is-active ul .o-nav-sidebar__item.is-active a,
.t\:p .legal-layout .o-nav-sidebar__item.is-active ul .o-nav-sidebar__item.is-active a,
[class*='t:'] .t\:p .legal-layout .o-nav-sidebar__item.is-active ul .o-nav-sidebar__item.is-active a,
[class*='t:'] [class*='t:'] .t\:p .legal-layout .o-nav-sidebar__item.is-active ul .o-nav-sidebar__item.is-active a {
    color: #f0f0ff;
}

.t\:b.legal-layout .o-nav-sidebar__item.is-active ul .o-nav-sidebar__item.is-active a,
.t\:b .legal-layout .o-nav-sidebar__item.is-active ul .o-nav-sidebar__item.is-active a,
[class*='t:'] .t\:b .legal-layout .o-nav-sidebar__item.is-active ul .o-nav-sidebar__item.is-active a,
[class*='t:'] [class*='t:'] .t\:b .legal-layout .o-nav-sidebar__item.is-active ul .o-nav-sidebar__item.is-active a {
    color: #f0f0ff;
}

.t\:w.legal-layout .o-nav-sidebar__item.is-active ul .o-nav-sidebar__item.is-active a:hover,
.t\:w .legal-layout .o-nav-sidebar__item.is-active ul .o-nav-sidebar__item.is-active a:hover,
[class*='t:'] .t\:w .legal-layout .o-nav-sidebar__item.is-active ul .o-nav-sidebar__item.is-active a:hover,
[class*='t:'] [class*='t:'] .t\:w .legal-layout .o-nav-sidebar__item.is-active ul .o-nav-sidebar__item.is-active a:hover {
    color: black;
}

.t\:p.legal-layout .o-nav-sidebar__item.is-active ul .o-nav-sidebar__item.is-active a:hover,
.t\:p .legal-layout .o-nav-sidebar__item.is-active ul .o-nav-sidebar__item.is-active a:hover,
[class*='t:'] .t\:p .legal-layout .o-nav-sidebar__item.is-active ul .o-nav-sidebar__item.is-active a:hover,
[class*='t:'] [class*='t:'] .t\:p .legal-layout .o-nav-sidebar__item.is-active ul .o-nav-sidebar__item.is-active a:hover {
    color: black;
}

.t\:b.legal-layout .o-nav-sidebar__item.is-active ul .o-nav-sidebar__item.is-active a:hover,
.t\:b .legal-layout .o-nav-sidebar__item.is-active ul .o-nav-sidebar__item.is-active a:hover,
[class*='t:'] .t\:b .legal-layout .o-nav-sidebar__item.is-active ul .o-nav-sidebar__item.is-active a:hover,
[class*='t:'] [class*='t:'] .t\:b .legal-layout .o-nav-sidebar__item.is-active ul .o-nav-sidebar__item.is-active a:hover {
    color: #f0f0ff;
}

.t\:w.legal-layout .o-nav-sidebar__item.is-active ul a,
.t\:w .legal-layout .o-nav-sidebar__item.is-active ul a,
[class*='t:'] .t\:w .legal-layout .o-nav-sidebar__item.is-active ul a,
[class*='t:'] [class*='t:'] .t\:w .legal-layout .o-nav-sidebar__item.is-active ul a {
    color: black;
}

.t\:p.legal-layout .o-nav-sidebar__item.is-active ul a,
.t\:p .legal-layout .o-nav-sidebar__item.is-active ul a,
[class*='t:'] .t\:p .legal-layout .o-nav-sidebar__item.is-active ul a,
[class*='t:'] [class*='t:'] .t\:p .legal-layout .o-nav-sidebar__item.is-active ul a {
    color: #f0f0ff;
}

.t\:b.legal-layout .o-nav-sidebar__item.is-active ul a,
.t\:b .legal-layout .o-nav-sidebar__item.is-active ul a,
[class*='t:'] .t\:b .legal-layout .o-nav-sidebar__item.is-active ul a,
[class*='t:'] [class*='t:'] .t\:b .legal-layout .o-nav-sidebar__item.is-active ul a {
    color: #f0f0ff;
}

.t\:w.legal-layout .o-nav-sidebar__item.is-active ul a:hover,
.t\:w .legal-layout .o-nav-sidebar__item.is-active ul a:hover,
[class*='t:'] .t\:w .legal-layout .o-nav-sidebar__item.is-active ul a:hover,
[class*='t:'] [class*='t:'] .t\:w .legal-layout .o-nav-sidebar__item.is-active ul a:hover {
    color: #9146ff;
}

.t\:p.legal-layout .o-nav-sidebar__item.is-active ul a:hover,
.t\:p .legal-layout .o-nav-sidebar__item.is-active ul a:hover,
[class*='t:'] .t\:p .legal-layout .o-nav-sidebar__item.is-active ul a:hover,
[class*='t:'] [class*='t:'] .t\:p .legal-layout .o-nav-sidebar__item.is-active ul a:hover {
    color: #f0f0ff;
}

.t\:b.legal-layout .o-nav-sidebar__item.is-active ul a:hover,
.t\:b .legal-layout .o-nav-sidebar__item.is-active ul a:hover,
[class*='t:'] .t\:b .legal-layout .o-nav-sidebar__item.is-active ul a:hover,
[class*='t:'] [class*='t:'] .t\:b .legal-layout .o-nav-sidebar__item.is-active ul a:hover {
    color: #f0f0ff;
}

.sales-wrapper {
    margin: 0 auto;
    max-width: 1440px;
}

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

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

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

.sales .sales-cta .c-page-heading__text {
    margin: 0;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -0.04em;
    font-size: 45px;
}

@media (min-width: 375px) {
    .sales .sales-cta .c-page-heading__text {
        font-size: -webkit-calc(45px + 90 * (100vw - 375px) / 1065);
        font-size: calc(45px + 90 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales .sales-cta .c-page-heading__text {
        font-size: 135px;
    }
}

.sales .sales-cta .c-link {
    margin: 0;
    margin-bottom: 72px;
    font-size: 45px;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -0.04em;
}

@media (min-width: 375px) {
    .sales .sales-cta .c-link {
        margin-bottom: -webkit-calc(72px + 72 * (100vw - 375px) / 1065);
        margin-bottom: calc(72px + 72 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales .sales-cta .c-link {
        margin-bottom: 144px;
    }
}

@media (min-width: 375px) {
    .sales .sales-cta .c-link {
        font-size: -webkit-calc(45px + 90 * (100vw - 375px) / 1065);
        font-size: calc(45px + 90 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales .sales-cta .c-link {
        font-size: 135px;
    }
}

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

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

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

.sales--who-we-are-landing .c-page-heading__text {
    margin: 0;
    font-weight: 500;
    font-size: 50px;
    line-height: 100%;
    letter-spacing: -0.04em;
}

@media (min-width: 375px) {
    .sales--who-we-are-landing .c-page-heading__text {
        font-size: -webkit-calc(50px + 98 * (100vw - 375px) / 1065);
        font-size: calc(50px + 98 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--who-we-are-landing .c-page-heading__text {
        font-size: 148px;
    }
}

.sales--who-we-are-stats .c-page-heading {
    padding-top: 72px;
    padding-bottom: 48px;
}

@media (min-width: 375px) {
    .sales--who-we-are-stats .c-page-heading {
        padding-top: -webkit-calc(72px + 72 * (100vw - 375px) / 1065);
        padding-top: calc(72px + 72 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--who-we-are-stats .c-page-heading {
        padding-top: 144px;
    }
}

@media (min-width: 375px) {
    .sales--who-we-are-stats .c-page-heading {
        padding-bottom: -webkit-calc(48px + 72 * (100vw - 375px) / 1065);
        padding-bottom: calc(48px + 72 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--who-we-are-stats .c-page-heading {
        padding-bottom: 120px;
    }
}

.sales--who-we-are-stats .c-page-heading__text {
    margin: 0;
    font-weight: 500;
    font-size: 50px;
    line-height: 100%;
    letter-spacing: -0.04em;
}

@media (min-width: 375px) {
    .sales--who-we-are-stats .c-page-heading__text {
        font-size: -webkit-calc(50px + 85 * (100vw - 375px) / 1065);
        font-size: calc(50px + 85 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--who-we-are-stats .c-page-heading__text {
        font-size: 135px;
    }
}

.t\:w.sales--who-we-are-stats .c-page-heading__text,
.t\:w .sales--who-we-are-stats .c-page-heading__text,
[class*='t:'] .t\:w .sales--who-we-are-stats .c-page-heading__text,
[class*='t:'] [class*='t:'] .t\:w .sales--who-we-are-stats .c-page-heading__text {
    color: #9146ff;
}

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

.t\:b.sales--who-we-are-stats .c-page-heading__text,
.t\:b .sales--who-we-are-stats .c-page-heading__text,
[class*='t:'] .t\:b .sales--who-we-are-stats .c-page-heading__text,
[class*='t:'] [class*='t:'] .t\:b .sales--who-we-are-stats .c-page-heading__text {
    color: #9146ff;
}

@media (max-width: 750px) {
    .sales--who-we-are-stats .c-floating-content-with-video {
        margin-top: 250px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .sales--who-we-are-stats .c-floating-content-with-video {
        margin-top: -webkit-calc(250px + -178 * (100vw - 375px) / 1065);
        margin-top: calc(250px + -178 * (100vw - 375px) / 1065);
    }
}

@media (max-width: 750px) and (min-width: 1440px) {
    .sales--who-we-are-stats .c-floating-content-with-video {
        margin-top: 72px;
    }
}

@media (max-width: 750px) {
    .sales--who-we-are-stats .c-floating-content-with-video__content {
        margin-top: -250px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .sales--who-we-are-stats .c-floating-content-with-video__content {
        margin-top: -webkit-calc(-250px + 178 * (100vw - 375px) / 1065);
        margin-top: calc(-250px + 178 * (100vw - 375px) / 1065);
    }
}

@media (max-width: 750px) and (min-width: 1440px) {
    .sales--who-we-are-stats .c-floating-content-with-video__content {
        margin-top: -72px;
    }
}

.sales--who-we-are-stats .c-link {
    font-weight: 500;
    font-size: 19px;
    letter-spacing: -0.117941px;
    line-height: 100%;
}

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

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

.t\:b.sales--who-we-are-stats .c-link,
.t\:b .sales--who-we-are-stats .c-link,
[class*='t:'] .t\:b .sales--who-we-are-stats .c-link,
[class*='t:'] [class*='t:'] .t\:b .sales--who-we-are-stats .c-link {
    color: #9146ff;
}

@media (min-width: 375px) {
    .sales--who-we-are-stats .c-link {
        font-size: -webkit-calc(19px + 29 * (100vw - 375px) / 1065);
        font-size: calc(19px + 29 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--who-we-are-stats .c-link {
        font-size: 48px;
    }
}

@media (min-width: 375px) {
    .sales--who-we-are-stats .c-link {
        letter-spacing: -webkit-calc(-0.117941px + -0.882059 * (100vw - 375px) / 1065);
        letter-spacing: calc(-0.117941px + -0.882059 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--who-we-are-stats .c-link {
        letter-spacing: -1px;
    }
}

.sales--who-we-are-reviews {
    margin-top: -80px;
    padding-bottom: 0;
}

@media (min-width: 375px) {
    .sales--who-we-are-reviews {
        margin-top: -webkit-calc(-80px + -20 * (100vw - 375px) / 1065);
        margin-top: calc(-80px + -20 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--who-we-are-reviews {
        margin-top: -100px;
    }
}

.sales--who-we-are-reviews .c-page-heading {
    padding-top: 150px;
}

@media (min-width: 375px) {
    .sales--who-we-are-reviews .c-page-heading {
        padding-top: -webkit-calc(150px + 20 * (100vw - 375px) / 1065);
        padding-top: calc(150px + 20 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--who-we-are-reviews .c-page-heading {
        padding-top: 170px;
    }
}

.sales--who-we-are-reviews .c-page-heading__text {
    margin: 0;
    font-size: 50px;
    line-height: 100%;
}

@media (min-width: 375px) {
    .sales--who-we-are-reviews .c-page-heading__text {
        font-size: -webkit-calc(50px + 98 * (100vw - 375px) / 1065);
        font-size: calc(50px + 98 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--who-we-are-reviews .c-page-heading__text {
        font-size: 148px;
    }
}

.sales--who-we-are-cta {
    margin-top: 0px;
}

@media (min-width: 375px) {
    .sales--who-we-are-cta {
        margin-top: -webkit-calc(0px + -150 * (100vw - 375px) / 1065);
        margin-top: calc(0px + -150 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--who-we-are-cta {
        margin-top: -150px;
    }
}

@media (max-width: 750px) {
    .sales--who-we-are-cta {
        margin-top: 0;
    }
}

.sales--who-we-are-cta .c-link {
    margin-top: 72px;
    margin-bottom: 76px;
    font-weight: 500;
    font-size: 50px;
    line-height: 100%;
    letter-spacing: -0.04em;
}

@media (min-width: 375px) {
    .sales--who-we-are-cta .c-link {
        margin-top: -webkit-calc(72px + 220 * (100vw - 375px) / 1065);
        margin-top: calc(72px + 220 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--who-we-are-cta .c-link {
        margin-top: 292px;
    }
}

@media (min-width: 375px) {
    .sales--who-we-are-cta .c-link {
        margin-bottom: -webkit-calc(76px + 68 * (100vw - 375px) / 1065);
        margin-bottom: calc(76px + 68 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--who-we-are-cta .c-link {
        margin-bottom: 144px;
    }
}

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

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

.t\:b.sales--who-we-are-cta .c-link,
.t\:b .sales--who-we-are-cta .c-link,
[class*='t:'] .t\:b .sales--who-we-are-cta .c-link,
[class*='t:'] [class*='t:'] .t\:b .sales--who-we-are-cta .c-link {
    color: #9146ff;
}

@media (min-width: 375px) {
    .sales--who-we-are-cta .c-link {
        font-size: -webkit-calc(50px + 85 * (100vw - 375px) / 1065);
        font-size: calc(50px + 85 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--who-we-are-cta .c-link {
        font-size: 135px;
    }
}

.sales--audience-landing .c-page-heading {
    padding-bottom: 56px;
}

@media (min-width: 375px) {
    .sales--audience-landing .c-page-heading {
        padding-bottom: -webkit-calc(56px + 160 * (100vw - 375px) / 1065);
        padding-bottom: calc(56px + 160 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--audience-landing .c-page-heading {
        padding-bottom: 216px;
    }
}

@media (max-width: 750px) {
    .sales--audience-landing .c-page-heading {
        padding-bottom: 275px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .sales--audience-landing .c-page-heading {
        padding-bottom: -webkit-calc(275px + 33 * (100vw - 375px) / 1065);
        padding-bottom: calc(275px + 33 * (100vw - 375px) / 1065);
    }
}

@media (max-width: 750px) and (min-width: 1440px) {
    .sales--audience-landing .c-page-heading {
        padding-bottom: 308px;
    }
}

.sales--audience-landing .c-page-heading__text {
    font-size: 50px;
    letter-spacing: -0.04em;
    line-height: 100%;
    font-weight: 500;
    margin-right: 0;
}

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

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

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

@media (min-width: 375px) {
    .sales--audience-landing .c-page-heading__text {
        font-size: -webkit-calc(50px + 98 * (100vw - 375px) / 1065);
        font-size: calc(50px + 98 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--audience-landing .c-page-heading__text {
        font-size: 148px;
    }
}

.sales--audience-demographics {
    margin-top: -72px;
}

@media (min-width: 375px) {
    .sales--audience-demographics {
        margin-top: -webkit-calc(-72px + -72 * (100vw - 375px) / 1065);
        margin-top: calc(-72px + -72 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--audience-demographics {
        margin-top: -144px;
    }
}

.sales--audience-community .c-page-heading {
    padding-top: 91px;
    padding-bottom: 40px;
}

@media (min-width: 375px) {
    .sales--audience-community .c-page-heading {
        padding-top: -webkit-calc(91px + 133 * (100vw - 375px) / 1065);
        padding-top: calc(91px + 133 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--audience-community .c-page-heading {
        padding-top: 224px;
    }
}

@media (min-width: 375px) {
    .sales--audience-community .c-page-heading {
        padding-bottom: -webkit-calc(40px + 56 * (100vw - 375px) / 1065);
        padding-bottom: calc(40px + 56 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--audience-community .c-page-heading {
        padding-bottom: 96px;
    }
}

.sales--audience-community .c-page-heading__text {
    margin-right: 0;
    font-size: 42px;
}

@media (min-width: 375px) {
    .sales--audience-community .c-page-heading__text {
        font-size: -webkit-calc(42px + 83 * (100vw - 375px) / 1065);
        font-size: calc(42px + 83 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--audience-community .c-page-heading__text {
        font-size: 125px;
    }
}

@media (max-width: 750px) {
    .sales--audience-community .c-image-with-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: unset;
        -ms-flex-flow: unset;
        flex-flow: unset;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

.sales--audience-community .c-image-with-content__content {
    font-size: 20px;
    line-height: 120%;
    letter-spacing: -0.6px;
}

@media (min-width: 375px) {
    .sales--audience-community .c-image-with-content__content {
        font-size: -webkit-calc(20px + 10 * (100vw - 375px) / 1065);
        font-size: calc(20px + 10 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--audience-community .c-image-with-content__content {
        font-size: 30px;
    }
}

.sales--audience-community .c-image-with-content__content ul {
    margin-top: 0;
}

@media (max-width: 750px) {
    .sales--audience-community .c-image-with-content__content ul {
        padding-left: 20px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .sales--audience-community .c-image-with-content__content ul {
        padding-left: -webkit-calc(20px + 20 * (100vw - 375px) / 1065);
        padding-left: calc(20px + 20 * (100vw - 375px) / 1065);
    }
}

@media (max-width: 750px) and (min-width: 1440px) {
    .sales--audience-community .c-image-with-content__content ul {
        padding-left: 40px;
    }
}

.sales--audience-community .c-image-with-content__content ul li {
    margin-bottom: 15px;
}

@media (min-width: 375px) {
    .sales--audience-community .c-image-with-content__content ul li {
        margin-bottom: -webkit-calc(15px + 33 * (100vw - 375px) / 1065);
        margin-bottom: calc(15px + 33 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--audience-community .c-image-with-content__content ul li {
        margin-bottom: 48px;
    }
}

.sales--audience-community .c-image-with-content__image {
    max-width: 600px;
    margin-left: -30px;
}

@media (min-width: 375px) {
    .sales--audience-community .c-image-with-content__image {
        margin-left: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
        margin-left: calc(-30px + -90 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--audience-community .c-image-with-content__image {
        margin-left: -120px;
    }
}

.sales--audience-rpg {
    margin-top: -72px;
}

@media (min-width: 375px) {
    .sales--audience-rpg {
        margin-top: -webkit-calc(-72px + -18 * (100vw - 375px) / 1065);
        margin-top: calc(-72px + -18 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--audience-rpg {
        margin-top: -90px;
    }
}

.sales--audience-capabilities .c-page-heading {
    padding-top: 74px;
    padding-bottom: 44px;
}

@media (min-width: 375px) {
    .sales--audience-capabilities .c-page-heading {
        padding-top: -webkit-calc(74px + 70 * (100vw - 375px) / 1065);
        padding-top: calc(74px + 70 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--audience-capabilities .c-page-heading {
        padding-top: 144px;
    }
}

@media (min-width: 375px) {
    .sales--audience-capabilities .c-page-heading {
        padding-bottom: -webkit-calc(44px + 72 * (100vw - 375px) / 1065);
        padding-bottom: calc(44px + 72 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--audience-capabilities .c-page-heading {
        padding-bottom: 116px;
    }
}

.sales--audience-capabilities .c-page-heading__text {
    margin: 0;
    font-weight: 500;
    font-size: 50px;
    line-height: 100%;
    letter-spacing: -0.04em;
}

@media (min-width: 375px) {
    .sales--audience-capabilities .c-page-heading__text {
        font-size: -webkit-calc(50px + 98 * (100vw - 375px) / 1065);
        font-size: calc(50px + 98 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--audience-capabilities .c-page-heading__text {
        font-size: 148px;
    }
}

.sales--ad-products-landing .c-page-heading {
    padding-bottom: 200px;
}

@media (min-width: 375px) {
    .sales--ad-products-landing .c-page-heading {
        padding-bottom: -webkit-calc(200px + 51 * (100vw - 375px) / 1065);
        padding-bottom: calc(200px + 51 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--ad-products-landing .c-page-heading {
        padding-bottom: 251px;
    }
}

@media (max-width: 750px) {
    .sales--ad-products-landing .c-page-heading {
        padding-bottom: 31px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .sales--ad-products-landing .c-page-heading {
        padding-bottom: -webkit-calc(31px + 220 * (100vw - 375px) / 1065);
        padding-bottom: calc(31px + 220 * (100vw - 375px) / 1065);
    }
}

@media (max-width: 750px) and (min-width: 1440px) {
    .sales--ad-products-landing .c-page-heading {
        padding-bottom: 251px;
    }
}

@media (max-width: 750px) {
    .sales--ad-products-landing .c-page-heading {
        padding-bottom: 31px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .sales--ad-products-landing .c-page-heading {
        padding-bottom: -webkit-calc(31px + 280 * (100vw - 375px) / 1065);
        padding-bottom: calc(31px + 280 * (100vw - 375px) / 1065);
    }
}

@media (max-width: 750px) and (min-width: 1440px) {
    .sales--ad-products-landing .c-page-heading {
        padding-bottom: 311px;
    }
}

.sales--ad-products-landing .c-page-heading__text {
    font-size: 50px;
    letter-spacing: -0.04em;
    line-height: 100%;
    font-weight: 500;
    margin-right: 0;
}

@media (min-width: 375px) {
    .sales--ad-products-landing .c-page-heading__text {
        font-size: -webkit-calc(50px + 98 * (100vw - 375px) / 1065);
        font-size: calc(50px + 98 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--ad-products-landing .c-page-heading__text {
        font-size: 148px;
    }
}

.sales--ad-products-landing .c-floating-content-with-image {
    top: 0;
    margin-top: -120px;
    margin-top: 0px;
}

@media (min-width: 375px) {
    .sales--ad-products-landing .c-floating-content-with-image {
        margin-top: -webkit-calc(0px + -120 * (100vw - 375px) / 1065);
        margin-top: calc(0px + -120 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--ad-products-landing .c-floating-content-with-image {
        margin-top: -120px;
    }
}

@media (max-width: 750px) {
    .sales--ad-products-landing .c-floating-content-with-image {
        top: 0;
    }
}

@media (max-width: 750px) {
    .sales--ad-products-landing .c-floating-content-with-image--left-content {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

.sales--ad-products-landing .c-floating-content-with-image__content {
    margin-top: 0;
    top: unset;
    bottom: 0;
}

@media (max-width: 750px) {
    .sales--ad-products-landing .c-floating-content-with-image__content {
        position: relative;
        top: 0;
        margin: 0;
        left: -30px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .sales--ad-products-landing .c-floating-content-with-image__content {
        left: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
        left: calc(-30px + -90 * (100vw - 375px) / 1065);
    }
}

@media (max-width: 750px) and (min-width: 1440px) {
    .sales--ad-products-landing .c-floating-content-with-image__content {
        left: -120px;
    }
}

@media (max-width: 750px) {
    .sales--ad-products-landing .c-floating-content-with-image__image {
        position: absolute;
        top: 100%;
        right: 0;
    }
}

.sales--ad-products-media .c-page-heading-with-content .c-page-heading {
    padding-top: 0;
}

@media (max-width: 750px) {
    .sales--ad-products-media .c-page-heading-with-content .c-page-heading {
        padding-top: 106px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .sales--ad-products-media .c-page-heading-with-content .c-page-heading {
        padding-top: -webkit-calc(106px + 574 * (100vw - 375px) / 1065);
        padding-top: calc(106px + 574 * (100vw - 375px) / 1065);
    }
}

@media (max-width: 750px) and (min-width: 1440px) {
    .sales--ad-products-media .c-page-heading-with-content .c-page-heading {
        padding-top: 680px;
    }
}

.sales--ad-products-brand .c-brand-partnership-component {
    padding-top: 372px;
    margin-top: -269px;
}

@media (min-width: 375px) {
    .sales--ad-products-brand .c-brand-partnership-component {
        padding-top: -webkit-calc(372px + 9 * (100vw - 375px) / 1065);
        padding-top: calc(372px + 9 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--ad-products-brand .c-brand-partnership-component {
        padding-top: 381px;
    }
}

@media (min-width: 375px) {
    .sales--ad-products-brand .c-brand-partnership-component {
        margin-top: -webkit-calc(-269px + 32 * (100vw - 375px) / 1065);
        margin-top: calc(-269px + 32 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--ad-products-brand .c-brand-partnership-component {
        margin-top: -237px;
    }
}

.sales--ad-products-cta {
    padding-top: 97px;
    padding-bottom: 114px;
}

@media (min-width: 375px) {
    .sales--ad-products-cta {
        padding-top: -webkit-calc(97px + 71 * (100vw - 375px) / 1065);
        padding-top: calc(97px + 71 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--ad-products-cta {
        padding-top: 168px;
    }
}

@media (min-width: 375px) {
    .sales--ad-products-cta {
        padding-bottom: -webkit-calc(114px + 30 * (100vw - 375px) / 1065);
        padding-bottom: calc(114px + 30 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--ad-products-cta {
        padding-bottom: 144px;
    }
}

.sales--resources-landing .c-page-heading {
    padding-bottom: 228px;
}

@media (min-width: 375px) {
    .sales--resources-landing .c-page-heading {
        padding-bottom: -webkit-calc(228px + 204 * (100vw - 375px) / 1065);
        padding-bottom: calc(228px + 204 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--resources-landing .c-page-heading {
        padding-bottom: 432px;
    }
}

.sales--resources-landing .c-page-heading__text {
    margin: 0;
}

.sales--resources-landing .c-floating-content-with-video {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.sales--resources-landing .c-floating-content-with-video__content {
    position: relative;
    margin-top: 0;
}

@media (max-width: 750px) {
    .sales--resources-landing .c-floating-content-with-video__content {
        position: absolute;
        top: -175px;
        left: -30px;
        margin: 0;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .sales--resources-landing .c-floating-content-with-video__content {
        top: -webkit-calc(-175px + -50 * (100vw - 375px) / 1065);
        top: calc(-175px + -50 * (100vw - 375px) / 1065);
    }
}

@media (max-width: 750px) and (min-width: 1440px) {
    .sales--resources-landing .c-floating-content-with-video__content {
        top: -225px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .sales--resources-landing .c-floating-content-with-video__content {
        left: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
        left: calc(-30px + -90 * (100vw - 375px) / 1065);
    }
}

@media (max-width: 750px) and (min-width: 1440px) {
    .sales--resources-landing .c-floating-content-with-video__content {
        left: -120px;
    }
}

.sales--resources-landing .c-floating-content-with-video__video {
    position: absolute;
    left: 0;
    margin-top: -150px;
}

@media (min-width: 375px) {
    .sales--resources-landing .c-floating-content-with-video__video {
        margin-top: -webkit-calc(-150px + -122 * (100vw - 375px) / 1065);
        margin-top: calc(-150px + -122 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--resources-landing .c-floating-content-with-video__video {
        margin-top: -272px;
    }
}

@media (max-width: 750px) {
    .sales--resources-landing .c-floating-content-with-video__video {
        position: relative;
        margin-top: 0;
        margin-right: -30px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .sales--resources-landing .c-floating-content-with-video__video {
        margin-right: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
        margin-right: calc(-30px + -90 * (100vw - 375px) / 1065);
    }
}

@media (max-width: 750px) and (min-width: 1440px) {
    .sales--resources-landing .c-floating-content-with-video__video {
        margin-right: -120px;
    }
}

@media (max-width: 750px) {
    .sales--resources-landing .c-floating-content-with-video--left-content {
        margin-right: -30px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .sales--resources-landing .c-floating-content-with-video--left-content {
        margin-right: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
        margin-right: calc(-30px + -90 * (100vw - 375px) / 1065);
    }
}

@media (max-width: 750px) and (min-width: 1440px) {
    .sales--resources-landing .c-floating-content-with-video--left-content {
        margin-right: -120px;
    }
}

.sales--resources-landing .c-floating-content-with-video--left-content .c-floating-content-with-video__video {
    left: unset;
    right: 0;
}

@media (max-width: 750px) {
    .sales--resources-landing .c-floating-content-with-video--left-content .c-floating-content-with-video__video {
        right: -60px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .sales--resources-landing .c-floating-content-with-video--left-content .c-floating-content-with-video__video {
        right: -webkit-calc(-60px + -180 * (100vw - 375px) / 1065);
        right: calc(-60px + -180 * (100vw - 375px) / 1065);
    }
}

@media (max-width: 750px) and (min-width: 1440px) {
    .sales--resources-landing .c-floating-content-with-video--left-content .c-floating-content-with-video__video {
        right: -240px;
    }
}

.sales--resources-accordion {
    margin-top: -150px;
}

@media (min-width: 375px) {
    .sales--resources-accordion {
        margin-top: -webkit-calc(-150px + 46 * (100vw - 375px) / 1065);
        margin-top: calc(-150px + 46 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--resources-accordion {
        margin-top: -104px;
    }
}

@media (max-width: 750px) {
    .sales--resources-accordion {
        margin-top: -214px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .sales--resources-accordion {
        margin-top: -webkit-calc(-214px + -136 * (100vw - 375px) / 1065);
        margin-top: calc(-214px + -136 * (100vw - 375px) / 1065);
    }
}

@media (max-width: 750px) and (min-width: 1440px) {
    .sales--resources-accordion {
        margin-top: -350px;
    }
}

.sales--resources-accordion .c-page-heading {
    padding-top: 235px;
    padding-bottom: 54px;
}

@media (min-width: 375px) {
    .sales--resources-accordion .c-page-heading {
        padding-top: -webkit-calc(235px + 43 * (100vw - 375px) / 1065);
        padding-top: calc(235px + 43 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--resources-accordion .c-page-heading {
        padding-top: 278px;
    }
}

@media (min-width: 375px) {
    .sales--resources-accordion .c-page-heading {
        padding-bottom: -webkit-calc(54px + 66 * (100vw - 375px) / 1065);
        padding-bottom: calc(54px + 66 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--resources-accordion .c-page-heading {
        padding-bottom: 120px;
    }
}

@media (max-width: 750px) {
    .sales--resources-accordion .c-page-heading {
        padding-top: 275px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .sales--resources-accordion .c-page-heading {
        padding-top: -webkit-calc(275px + 205 * (100vw - 375px) / 1065);
        padding-top: calc(275px + 205 * (100vw - 375px) / 1065);
    }
}

@media (max-width: 750px) and (min-width: 1440px) {
    .sales--resources-accordion .c-page-heading {
        padding-top: 480px;
    }
}

.sales--resources-accordion .c-page-heading__text {
    margin: 0;
}

.t\:w.sales--contact-cta .dark-heading .c-page-heading__text,
.t\:w .sales--contact-cta .dark-heading .c-page-heading__text,
[class*='t:'] .t\:w .sales--contact-cta .dark-heading .c-page-heading__text,
[class*='t:'] [class*='t:'] .t\:w .sales--contact-cta .dark-heading .c-page-heading__text {
    color: #9146ff;
}

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

.t\:b.sales--contact-cta .dark-heading .c-page-heading__text,
.t\:b .sales--contact-cta .dark-heading .c-page-heading__text,
[class*='t:'] .t\:b .sales--contact-cta .dark-heading .c-page-heading__text,
[class*='t:'] [class*='t:'] .t\:b .sales--contact-cta .dark-heading .c-page-heading__text {
    color: #9146ff;
}

.sales--contact-cta .c-page-heading__text {
    margin: 0;
    font-weight: 500;
    font-size: 50px;
    line-height: 100%;
    letter-spacing: -0.04em;
}

@media (min-width: 375px) {
    .sales--contact-cta .c-page-heading__text {
        font-size: -webkit-calc(50px + 98 * (100vw - 375px) / 1065);
        font-size: calc(50px + 98 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--contact-cta .c-page-heading__text {
        font-size: 148px;
    }
}

.sales--resources-cta {
    padding-top: 72px;
    padding-bottom: 78px;
}

@media (min-width: 375px) {
    .sales--resources-cta {
        padding-top: -webkit-calc(72px + 72 * (100vw - 375px) / 1065);
        padding-top: calc(72px + 72 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--resources-cta {
        padding-top: 144px;
    }
}

@media (min-width: 375px) {
    .sales--resources-cta {
        padding-bottom: -webkit-calc(78px + 102 * (100vw - 375px) / 1065);
        padding-bottom: calc(78px + 102 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--resources-cta {
        padding-bottom: 180px;
    }
}

.sales--resources-cta .c-page-heading__text {
    margin: 0;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -0.04em;
    font-size: 50px;
}

@media (min-width: 375px) {
    .sales--resources-cta .c-page-heading__text {
        font-size: -webkit-calc(50px + 98 * (100vw - 375px) / 1065);
        font-size: calc(50px + 98 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--resources-cta .c-page-heading__text {
        font-size: 148px;
    }
}

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

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

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

.sales--resources-cta .c-link {
    margin: 0;
    font-size: 50px;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -0.04em;
}

@media (min-width: 375px) {
    .sales--resources-cta .c-link {
        font-size: -webkit-calc(50px + 98 * (100vw - 375px) / 1065);
        font-size: calc(50px + 98 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--resources-cta .c-link {
        font-size: 148px;
    }
}

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

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

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

.sales--mobile-landing .c-page-heading {
    padding-bottom: 100px;
}

@media (min-width: 375px) {
    .sales--mobile-landing .c-page-heading {
        padding-bottom: -webkit-calc(100px + 123 * (100vw - 375px) / 1065);
        padding-bottom: calc(100px + 123 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--mobile-landing .c-page-heading {
        padding-bottom: 223px;
    }
}

@media (max-width: 750px) {
    .sales--mobile-landing .c-page-heading {
        padding-bottom: 56px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .sales--mobile-landing .c-page-heading {
        padding-bottom: -webkit-calc(56px + 56 * (100vw - 375px) / 1065);
        padding-bottom: calc(56px + 56 * (100vw - 375px) / 1065);
    }
}

@media (max-width: 750px) and (min-width: 1440px) {
    .sales--mobile-landing .c-page-heading {
        padding-bottom: 112px;
    }
}

@media screen and (max-width: 1200px) {
    .sales--mobile-specifications {
        padding-bottom: 190px;
    }
}

@media screen and (max-width: 1200px) and (min-width: 375px) {
    .sales--mobile-specifications {
        padding-bottom: -webkit-calc(190px + 140 * (100vw - 375px) / 1065);
        padding-bottom: calc(190px + 140 * (100vw - 375px) / 1065);
    }
}

@media screen and (max-width: 1200px) and (min-width: 1440px) {
    .sales--mobile-specifications {
        padding-bottom: 330px;
    }
}

@media (max-width: 750px) {
    .sales--mobile-specifications {
        margin-top: -102px;
        padding-top: 102px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .sales--mobile-specifications {
        margin-top: -webkit-calc(-102px + -62 * (100vw - 375px) / 1065);
        margin-top: calc(-102px + -62 * (100vw - 375px) / 1065);
    }
}

@media (max-width: 750px) and (min-width: 1440px) {
    .sales--mobile-specifications {
        margin-top: -164px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .sales--mobile-specifications {
        padding-top: -webkit-calc(102px + 62 * (100vw - 375px) / 1065);
        padding-top: calc(102px + 62 * (100vw - 375px) / 1065);
    }
}

@media (max-width: 750px) and (min-width: 1440px) {
    .sales--mobile-specifications {
        padding-top: 164px;
    }
}

.sales--mobile-accordion {
    position: relative;
}

.sales--mobile-contact .c-page-heading {
    padding-top: 170px;
}

@media (min-width: 375px) {
    .sales--mobile-contact .c-page-heading {
        padding-top: -webkit-calc(170px + 78 * (100vw - 375px) / 1065);
        padding-top: calc(170px + 78 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--mobile-contact .c-page-heading {
        padding-top: 248px;
    }
}

.sales--mobile-contact .c-page-heading__text {
    margin: 0;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -0.04em;
    font-size: 50px;
}

@media (min-width: 375px) {
    .sales--mobile-contact .c-page-heading__text {
        font-size: -webkit-calc(50px + 110 * (100vw - 375px) / 1065);
        font-size: calc(50px + 110 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--mobile-contact .c-page-heading__text {
        font-size: 160px;
    }
}

.sales--mobile-contact .c-link {
    margin: 0;
    margin-bottom: 113px;
    font-size: 50px;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -0.04em;
}

@media (min-width: 375px) {
    .sales--mobile-contact .c-link {
        margin-bottom: -webkit-calc(113px + 80 * (100vw - 375px) / 1065);
        margin-bottom: calc(113px + 80 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--mobile-contact .c-link {
        margin-bottom: 193px;
    }
}

@media (min-width: 375px) {
    .sales--mobile-contact .c-link {
        font-size: -webkit-calc(50px + 110 * (100vw - 375px) / 1065);
        font-size: calc(50px + 110 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--mobile-contact .c-link {
        font-size: 160px;
    }
}

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

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

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

.sales--bounty-landing .c-page-heading {
    padding-bottom: 56px;
}

@media (min-width: 375px) {
    .sales--bounty-landing .c-page-heading {
        padding-bottom: -webkit-calc(56px + 166 * (100vw - 375px) / 1065);
        padding-bottom: calc(56px + 166 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--bounty-landing .c-page-heading {
        padding-bottom: 222px;
    }
}

.sales--bounty-landing .c-page-heading__text {
    margin: 0;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -0.04em;
    font-size: 50px;
}

@media (min-width: 375px) {
    .sales--bounty-landing .c-page-heading__text {
        font-size: -webkit-calc(50px + 110 * (100vw - 375px) / 1065);
        font-size: calc(50px + 110 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--bounty-landing .c-page-heading__text {
        font-size: 160px;
    }
}

.sales--bounty-benefits {
    padding-bottom: 96px;
}

@media (min-width: 375px) {
    .sales--bounty-benefits {
        padding-bottom: -webkit-calc(96px + 78 * (100vw - 375px) / 1065);
        padding-bottom: calc(96px + 78 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--bounty-benefits {
        padding-bottom: 174px;
    }
}

.sales--bounty-trailer {
    position: relative;
    padding-top: 70px;
}

@media (min-width: 375px) {
    .sales--bounty-trailer {
        padding-top: -webkit-calc(70px + 42 * (100vw - 375px) / 1065);
        padding-top: calc(70px + 42 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--bounty-trailer {
        padding-top: 112px;
    }
}

.sales--bounty-trailer:before {
    content: '';
    width: 270px;
    height: 48px;
    margin-top: -48px;
    position: absolute;
    top: 0;
    left: 0;
}

@media (min-width: 375px) {
    .sales--bounty-trailer:before {
        width: -webkit-calc(270px + 540 * (100vw - 375px) / 1065);
        width: calc(270px + 540 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--bounty-trailer:before {
        width: 810px;
    }
}

@media (min-width: 375px) {
    .sales--bounty-trailer:before {
        height: -webkit-calc(48px + 48 * (100vw - 375px) / 1065);
        height: calc(48px + 48 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--bounty-trailer:before {
        height: 96px;
    }
}

@media (min-width: 375px) {
    .sales--bounty-trailer:before {
        margin-top: -webkit-calc(-48px + -48 * (100vw - 375px) / 1065);
        margin-top: calc(-48px + -48 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--bounty-trailer:before {
        margin-top: -96px;
    }
}

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

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

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

.sales--bounty-cta .c-page-heading {
    padding-top: 72px;
}

@media (min-width: 375px) {
    .sales--bounty-cta .c-page-heading {
        padding-top: -webkit-calc(72px + 72 * (100vw - 375px) / 1065);
        padding-top: calc(72px + 72 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--bounty-cta .c-page-heading {
        padding-top: 144px;
    }
}

.sales--bounty-cta .c-page-heading__text {
    margin: 0;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -0.04em;
    font-size: 50px;
}

@media (min-width: 375px) {
    .sales--bounty-cta .c-page-heading__text {
        font-size: -webkit-calc(50px + 110 * (100vw - 375px) / 1065);
        font-size: calc(50px + 110 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--bounty-cta .c-page-heading__text {
        font-size: 160px;
    }
}

.sales--bounty-cta .c-link {
    margin: 0;
    margin-bottom: 113px;
    font-size: 50px;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -0.04em;
}

@media (min-width: 375px) {
    .sales--bounty-cta .c-link {
        margin-bottom: -webkit-calc(113px + 80 * (100vw - 375px) / 1065);
        margin-bottom: calc(113px + 80 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--bounty-cta .c-link {
        margin-bottom: 193px;
    }
}

@media (min-width: 375px) {
    .sales--bounty-cta .c-link {
        font-size: -webkit-calc(50px + 110 * (100vw - 375px) / 1065);
        font-size: calc(50px + 110 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .sales--bounty-cta .c-link {
        font-size: 160px;
    }
}

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

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

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

.about-wrapper {
    margin: 0 auto;
    max-width: 1920px;
}

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

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

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

.giftcards--landing {
    position: relative;
}

.giftcards--landing:after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    z-index: 1;
    width: 30px;
    height: 202px;
}

@media (min-width: 375px) {
    .giftcards--landing:after {
        width: -webkit-calc(30px + 930 * (100vw - 375px) / 1545);
        width: calc(30px + 930 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--landing:after {
        width: 960px;
    }
}

@media (min-width: 375px) {
    .giftcards--landing:after {
        height: -webkit-calc(202px + 88 * (100vw - 375px) / 1545);
        height: calc(202px + 88 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--landing:after {
        height: 290px;
    }
}

.giftcards--landing .c-page-heading__text {
    margin: 0;
    max-width: 1300px;
    font-size: 50px;
    line-height: 100%;
    letter-spacing: -0.04em;
    font-weight: 500;
}

@media (min-width: 375px) {
    .giftcards--landing .c-page-heading__text {
        font-size: -webkit-calc(50px + 150 * (100vw - 375px) / 1545);
        font-size: calc(50px + 150 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--landing .c-page-heading__text {
        font-size: 200px;
    }
}

@media (min-width: 375px) {
    .giftcards--landing .c-page-heading__text {
        line-height: -webkit-calc(100% + -4 * (100vw - 375px) / 1545);
        line-height: calc(100% + -4 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--landing .c-page-heading__text {
        line-height: 96%;
    }
}

@media (max-width: 750px) {
    .giftcards--landing .c-page-heading {
        max-width: 260px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .giftcards--landing .c-page-heading {
        max-width: -webkit-calc(260px + 490 * (100vw - 375px) / 1545);
        max-width: calc(260px + 490 * (100vw - 375px) / 1545);
    }
}

@media (max-width: 750px) and (min-width: 1920px) {
    .giftcards--landing .c-page-heading {
        max-width: 750px;
    }
}

@media (max-width: 750px) {
    .giftcards--landing .c-page-heading h1 {
        margin: 0;
    }
}

.giftcards--landing .c-link:not(.lockup) {
    margin: 0;
    font-size: 50px;
    line-height: 100%;
    letter-spacing: -0.04em;
    font-weight: 500;
}

@media (min-width: 375px) {
    .giftcards--landing .c-link:not(.lockup) {
        font-size: -webkit-calc(50px + 150 * (100vw - 375px) / 1545);
        font-size: calc(50px + 150 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--landing .c-link:not(.lockup) {
        font-size: 200px;
    }
}

@media (min-width: 375px) {
    .giftcards--landing .c-link:not(.lockup) {
        line-height: -webkit-calc(100% + -4 * (100vw - 375px) / 1545);
        line-height: calc(100% + -4 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--landing .c-link:not(.lockup) {
        line-height: 96%;
    }
}

@media (max-width: 750px) {
    .giftcards--landing .c-link:not(.lockup) {
        max-width: 200px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .giftcards--landing .c-link:not(.lockup) {
        max-width: -webkit-calc(200px + 590 * (100vw - 375px) / 1545);
        max-width: calc(200px + 590 * (100vw - 375px) / 1545);
    }
}

@media (max-width: 750px) and (min-width: 1920px) {
    .giftcards--landing .c-link:not(.lockup) {
        max-width: 790px;
    }
}

.giftcards--landing .c-image-with-content {
    position: relative;
    z-index: 2;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 60px;
}

@media (min-width: 375px) {
    .giftcards--landing .c-image-with-content {
        margin-top: -webkit-calc(60px + -19 * (100vw - 375px) / 1545);
        margin-top: calc(60px + -19 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--landing .c-image-with-content {
        margin-top: 41px;
    }
}

@media (max-width: 750px) {
    .giftcards--landing .c-image-with-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.giftcards--landing .c-image-with-content__content {
    margin-right: -30px;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: -0.04em;
    max-width: 630px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

@media (min-width: 375px) {
    .giftcards--landing .c-image-with-content__content {
        margin-right: -webkit-calc(-30px + -130 * (100vw - 375px) / 1545);
        margin-right: calc(-30px + -130 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--landing .c-image-with-content__content {
        margin-right: -160px;
    }
}

@media (min-width: 375px) {
    .giftcards--landing .c-image-with-content__content {
        padding-top: -webkit-calc(32px + 88 * (100vw - 375px) / 1545);
        padding-top: calc(32px + 88 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--landing .c-image-with-content__content {
        padding-top: 120px;
    }
}

@media (min-width: 375px) {
    .giftcards--landing .c-image-with-content__content {
        padding-bottom: -webkit-calc(32px + 88 * (100vw - 375px) / 1545);
        padding-bottom: calc(32px + 88 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--landing .c-image-with-content__content {
        padding-bottom: 120px;
    }
}

@media (min-width: 375px) {
    .giftcards--landing .c-image-with-content__content {
        padding-left: -webkit-calc(30px + 130 * (100vw - 375px) / 1545);
        padding-left: calc(30px + 130 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--landing .c-image-with-content__content {
        padding-left: 160px;
    }
}

@media (min-width: 375px) {
    .giftcards--landing .c-image-with-content__content {
        padding-right: -webkit-calc(30px + 130 * (100vw - 375px) / 1545);
        padding-right: calc(30px + 130 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--landing .c-image-with-content__content {
        padding-right: 160px;
    }
}

@media (min-width: 375px) {
    .giftcards--landing .c-image-with-content__content {
        font-size: -webkit-calc(28px + 36 * (100vw - 375px) / 1545);
        font-size: calc(28px + 36 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--landing .c-image-with-content__content {
        font-size: 64px;
    }
}

.t\:w.giftcards--landing .c-image-with-content__content,
.t\:w .giftcards--landing .c-image-with-content__content,
[class*='t:'] .t\:w .giftcards--landing .c-image-with-content__content,
[class*='t:'] [class*='t:'] .t\:w .giftcards--landing .c-image-with-content__content {
    background-color: white;
}

.t\:p.giftcards--landing .c-image-with-content__content,
.t\:p .giftcards--landing .c-image-with-content__content,
[class*='t:'] .t\:p .giftcards--landing .c-image-with-content__content,
[class*='t:'] [class*='t:'] .t\:p .giftcards--landing .c-image-with-content__content {
    background-color: #9146ff;
}

.t\:b.giftcards--landing .c-image-with-content__content,
.t\:b .giftcards--landing .c-image-with-content__content,
[class*='t:'] .t\:b .giftcards--landing .c-image-with-content__content,
[class*='t:'] [class*='t:'] .t\:b .giftcards--landing .c-image-with-content__content {
    background-color: black;
}

.giftcards--landing .c-image-with-content__content .c-link:not(.lockup) {
    margin-top: 25px;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: -0.04em;
}

@media (min-width: 375px) {
    .giftcards--landing .c-image-with-content__content .c-link:not(.lockup) {
        margin-top: -webkit-calc(25px + 25 * (100vw - 375px) / 1545);
        margin-top: calc(25px + 25 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--landing .c-image-with-content__content .c-link:not(.lockup) {
        margin-top: 50px;
    }
}

@media (min-width: 375px) {
    .giftcards--landing .c-image-with-content__content .c-link:not(.lockup) {
        font-size: -webkit-calc(28px + 36 * (100vw - 375px) / 1545);
        font-size: calc(28px + 36 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--landing .c-image-with-content__content .c-link:not(.lockup) {
        font-size: 64px;
    }
}

.giftcards--landing .c-image-with-content__image {
    margin-top: 80px;
    margin-left: -30px;
    max-width: 1050px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 200px;
    -ms-flex: 1 200px;
    flex: 1 200px;
}

@media (min-width: 375px) {
    .giftcards--landing .c-image-with-content__image {
        margin-top: -webkit-calc(80px + -30 * (100vw - 375px) / 1545);
        margin-top: calc(80px + -30 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--landing .c-image-with-content__image {
        margin-top: 50px;
    }
}

@media (min-width: 375px) {
    .giftcards--landing .c-image-with-content__image {
        margin-left: -webkit-calc(-30px + -130 * (100vw - 375px) / 1545);
        margin-left: calc(-30px + -130 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--landing .c-image-with-content__image {
        margin-left: -160px;
    }
}

@media (max-width: 750px) {
    .giftcards--landing .c-image-with-content__image {
        margin-top: 0px;
        max-width: 252px;
        max-height: 178px;
        position: absolute;
        top: -265px;
        right: -95px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .giftcards--landing .c-image-with-content__image {
        margin-top: -webkit-calc(0px + 150 * (100vw - 375px) / 1545);
        margin-top: calc(0px + 150 * (100vw - 375px) / 1545);
    }
}

@media (max-width: 750px) and (min-width: 1920px) {
    .giftcards--landing .c-image-with-content__image {
        margin-top: 150px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .giftcards--landing .c-image-with-content__image {
        max-width: -webkit-calc(252px + 252 * (100vw - 375px) / 1545);
        max-width: calc(252px + 252 * (100vw - 375px) / 1545);
    }
}

@media (max-width: 750px) and (min-width: 1920px) {
    .giftcards--landing .c-image-with-content__image {
        max-width: 504px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .giftcards--landing .c-image-with-content__image {
        max-height: -webkit-calc(178px + 178 * (100vw - 375px) / 1545);
        max-height: calc(178px + 178 * (100vw - 375px) / 1545);
    }
}

@media (max-width: 750px) and (min-width: 1920px) {
    .giftcards--landing .c-image-with-content__image {
        max-height: 356px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .giftcards--landing .c-image-with-content__image {
        top: -webkit-calc(-265px + -735 * (100vw - 375px) / 1545);
        top: calc(-265px + -735 * (100vw - 375px) / 1545);
    }
}

@media (max-width: 750px) and (min-width: 1920px) {
    .giftcards--landing .c-image-with-content__image {
        top: -1000px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .giftcards--landing .c-image-with-content__image {
        right: -webkit-calc(-95px + -155 * (100vw - 375px) / 1545);
        right: calc(-95px + -155 * (100vw - 375px) / 1545);
    }
}

@media (max-width: 750px) and (min-width: 1920px) {
    .giftcards--landing .c-image-with-content__image {
        right: -250px;
    }
}

.giftcards--landing .c-image-with-content__image img {
    -o-object-fit: contain;
    object-fit: contain;
}

.giftcards--benefits {
    position: relative;
    padding-top: 41px;
    padding-bottom: 100px;
}

@media (min-width: 375px) {
    .giftcards--benefits {
        padding-top: -webkit-calc(41px + 73 * (100vw - 375px) / 1545);
        padding-top: calc(41px + 73 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--benefits {
        padding-top: 114px;
    }
}

@media (min-width: 375px) {
    .giftcards--benefits {
        padding-bottom: -webkit-calc(100px + 141 * (100vw - 375px) / 1545);
        padding-bottom: calc(100px + 141 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--benefits {
        padding-bottom: 241px;
    }
}

.giftcards--benefits:before {
    content: '';
    position: absolute;
    top: -47px;
    left: 0;
    height: 48px;
    width: 30px;
    background-color: #000;
}

@media (min-width: 375px) {
    .giftcards--benefits:before {
        top: -webkit-calc(-47px + -242 * (100vw - 375px) / 1545);
        top: calc(-47px + -242 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--benefits:before {
        top: -289px;
    }
}

@media (min-width: 375px) {
    .giftcards--benefits:before {
        height: -webkit-calc(48px + 242 * (100vw - 375px) / 1545);
        height: calc(48px + 242 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--benefits:before {
        height: 290px;
    }
}

@media (min-width: 375px) {
    .giftcards--benefits:before {
        width: -webkit-calc(30px + 930 * (100vw - 375px) / 1545);
        width: calc(30px + 930 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--benefits:before {
        width: 960px;
    }
}

@media (max-width: 750px) {
    .giftcards--benefits:before {
        top: -200px;
        height: 200px;
        width: 30px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .giftcards--benefits:before {
        top: -webkit-calc(-200px + -200 * (100vw - 375px) / 1545);
        top: calc(-200px + -200 * (100vw - 375px) / 1545);
    }
}

@media (max-width: 750px) and (min-width: 1920px) {
    .giftcards--benefits:before {
        top: -400px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .giftcards--benefits:before {
        height: -webkit-calc(200px + 200 * (100vw - 375px) / 1545);
        height: calc(200px + 200 * (100vw - 375px) / 1545);
    }
}

@media (max-width: 750px) and (min-width: 1920px) {
    .giftcards--benefits:before {
        height: 400px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .giftcards--benefits:before {
        width: -webkit-calc(30px + 50 * (100vw - 375px) / 1545);
        width: calc(30px + 50 * (100vw - 375px) / 1545);
    }
}

@media (max-width: 750px) and (min-width: 1920px) {
    .giftcards--benefits:before {
        width: 80px;
    }
}

.giftcards--benefits .c-floating-content-with-heading__content {
    color: #fff;
}

.t\:w.giftcards--benefits .c-floating-content-with-heading__content,
.t\:w .giftcards--benefits .c-floating-content-with-heading__content,
[class*='t:'] .t\:w .giftcards--benefits .c-floating-content-with-heading__content,
[class*='t:'] [class*='t:'] .t\:w .giftcards--benefits .c-floating-content-with-heading__content {
    color: #f0f0ff;
}

.t\:p.giftcards--benefits .c-floating-content-with-heading__content,
.t\:p .giftcards--benefits .c-floating-content-with-heading__content,
[class*='t:'] .t\:p .giftcards--benefits .c-floating-content-with-heading__content,
[class*='t:'] [class*='t:'] .t\:p .giftcards--benefits .c-floating-content-with-heading__content {
    color: black;
}

.t\:b.giftcards--benefits .c-floating-content-with-heading__content,
.t\:b .giftcards--benefits .c-floating-content-with-heading__content,
[class*='t:'] .t\:b .giftcards--benefits .c-floating-content-with-heading__content,
[class*='t:'] [class*='t:'] .t\:b .giftcards--benefits .c-floating-content-with-heading__content {
    color: black;
}

.t\:w.giftcards--benefits .c-floating-content-with-heading .c-page-heading__text,
.t\:w .giftcards--benefits .c-floating-content-with-heading .c-page-heading__text,
[class*='t:'] .t\:w .giftcards--benefits .c-floating-content-with-heading .c-page-heading__text,
[class*='t:'] [class*='t:'] .t\:w .giftcards--benefits .c-floating-content-with-heading .c-page-heading__text {
    color: #9146ff;
}

.t\:p.giftcards--benefits .c-floating-content-with-heading .c-page-heading__text,
.t\:p .giftcards--benefits .c-floating-content-with-heading .c-page-heading__text,
[class*='t:'] .t\:p .giftcards--benefits .c-floating-content-with-heading .c-page-heading__text,
[class*='t:'] [class*='t:'] .t\:p .giftcards--benefits .c-floating-content-with-heading .c-page-heading__text {
    color: #f0f0ff;
}

.t\:b.giftcards--benefits .c-floating-content-with-heading .c-page-heading__text,
.t\:b .giftcards--benefits .c-floating-content-with-heading .c-page-heading__text,
[class*='t:'] .t\:b .giftcards--benefits .c-floating-content-with-heading .c-page-heading__text,
[class*='t:'] [class*='t:'] .t\:b .giftcards--benefits .c-floating-content-with-heading .c-page-heading__text {
    color: #9146ff;
}

.t\:w.giftcards--benefits .c-floating-content-with-heading__content,
.t\:w .giftcards--benefits .c-floating-content-with-heading__content,
[class*='t:'] .t\:w .giftcards--benefits .c-floating-content-with-heading__content,
[class*='t:'] [class*='t:'] .t\:w .giftcards--benefits .c-floating-content-with-heading__content {
    color: #f0f0ff;
}

.t\:p.giftcards--benefits .c-floating-content-with-heading__content,
.t\:p .giftcards--benefits .c-floating-content-with-heading__content,
[class*='t:'] .t\:p .giftcards--benefits .c-floating-content-with-heading__content,
[class*='t:'] [class*='t:'] .t\:p .giftcards--benefits .c-floating-content-with-heading__content {
    color: black;
}

.t\:b.giftcards--benefits .c-floating-content-with-heading__content,
.t\:b .giftcards--benefits .c-floating-content-with-heading__content,
[class*='t:'] .t\:b .giftcards--benefits .c-floating-content-with-heading__content,
[class*='t:'] [class*='t:'] .t\:b .giftcards--benefits .c-floating-content-with-heading__content {
    color: black;
}

.giftcards--purchase {
    position: relative;
    padding-top: 80px;
    padding-bottom: 66px;
}

@media (min-width: 375px) {
    .giftcards--purchase {
        padding-top: -webkit-calc(80px + 138 * (100vw - 375px) / 1545);
        padding-top: calc(80px + 138 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--purchase {
        padding-top: 218px;
    }
}

@media (min-width: 375px) {
    .giftcards--purchase {
        padding-bottom: -webkit-calc(66px + 109 * (100vw - 375px) / 1545);
        padding-bottom: calc(66px + 109 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--purchase {
        padding-bottom: 175px;
    }
}

.giftcards--purchase:before {
    content: '';
    position: absolute;
    top: -1px;
    right: 0;
    height: 48px;
    width: 190px;
    background-color: #000;
}

@media (min-width: 375px) {
    .giftcards--purchase:before {
        height: -webkit-calc(48px + 112 * (100vw - 375px) / 1545);
        height: calc(48px + 112 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--purchase:before {
        height: 160px;
    }
}

@media (min-width: 375px) {
    .giftcards--purchase:before {
        width: -webkit-calc(190px + 770 * (100vw - 375px) / 1545);
        width: calc(190px + 770 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--purchase:before {
        width: 960px;
    }
}

.giftcards--purchase .c-floating-content-with-heading__content {
    max-width: 620px;
}

.t\:w.giftcards--purchase .c-floating-content-with-heading__content,
.t\:w .giftcards--purchase .c-floating-content-with-heading__content,
[class*='t:'] .t\:w .giftcards--purchase .c-floating-content-with-heading__content,
[class*='t:'] [class*='t:'] .t\:w .giftcards--purchase .c-floating-content-with-heading__content {
    color: black;
}

.t\:p.giftcards--purchase .c-floating-content-with-heading__content,
.t\:p .giftcards--purchase .c-floating-content-with-heading__content,
[class*='t:'] .t\:p .giftcards--purchase .c-floating-content-with-heading__content,
[class*='t:'] [class*='t:'] .t\:p .giftcards--purchase .c-floating-content-with-heading__content {
    color: #f0f0ff;
}

.t\:b.giftcards--purchase .c-floating-content-with-heading__content,
.t\:b .giftcards--purchase .c-floating-content-with-heading__content,
[class*='t:'] .t\:b .giftcards--purchase .c-floating-content-with-heading__content,
[class*='t:'] [class*='t:'] .t\:b .giftcards--purchase .c-floating-content-with-heading__content {
    color: #f0f0ff;
}

.giftcards--purchase .c-floating-content-with-heading .c-page-heading__text {
    max-width: 260px;
    font-size: 50px;
    line-height: 100%;
    margin: 0;
}

@media (min-width: 375px) {
    .giftcards--purchase .c-floating-content-with-heading .c-page-heading__text {
        max-width: -webkit-calc(260px + 740 * (100vw - 375px) / 1545);
        max-width: calc(260px + 740 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--purchase .c-floating-content-with-heading .c-page-heading__text {
        max-width: 1000px;
    }
}

@media (min-width: 375px) {
    .giftcards--purchase .c-floating-content-with-heading .c-page-heading__text {
        font-size: -webkit-calc(50px + 150 * (100vw - 375px) / 1545);
        font-size: calc(50px + 150 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--purchase .c-floating-content-with-heading .c-page-heading__text {
        font-size: 200px;
    }
}

@media (min-width: 375px) {
    .giftcards--purchase .c-floating-content-with-heading .c-page-heading__text {
        line-height: -webkit-calc(100% + -4 * (100vw - 375px) / 1545);
        line-height: calc(100% + -4 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--purchase .c-floating-content-with-heading .c-page-heading__text {
        line-height: 96%;
    }
}

.t\:w.giftcards--purchase .c-floating-content-with-heading .c-page-heading__text,
.t\:w .giftcards--purchase .c-floating-content-with-heading .c-page-heading__text,
[class*='t:'] .t\:w .giftcards--purchase .c-floating-content-with-heading .c-page-heading__text,
[class*='t:'] [class*='t:'] .t\:w .giftcards--purchase .c-floating-content-with-heading .c-page-heading__text {
    color: #9146ff;
}

.t\:p.giftcards--purchase .c-floating-content-with-heading .c-page-heading__text,
.t\:p .giftcards--purchase .c-floating-content-with-heading .c-page-heading__text,
[class*='t:'] .t\:p .giftcards--purchase .c-floating-content-with-heading .c-page-heading__text,
[class*='t:'] [class*='t:'] .t\:p .giftcards--purchase .c-floating-content-with-heading .c-page-heading__text {
    color: #f0f0ff;
}

.t\:b.giftcards--purchase .c-floating-content-with-heading .c-page-heading__text,
.t\:b .giftcards--purchase .c-floating-content-with-heading .c-page-heading__text,
[class*='t:'] .t\:b .giftcards--purchase .c-floating-content-with-heading .c-page-heading__text,
[class*='t:'] [class*='t:'] .t\:b .giftcards--purchase .c-floating-content-with-heading .c-page-heading__text {
    color: #f0f0ff;
}

.giftcards--questions {
    position: relative;
    padding-top: 5px;
    padding-bottom: 82px;
}

@media (min-width: 375px) {
    .giftcards--questions {
        padding-top: -webkit-calc(5px + 30 * (100vw - 375px) / 1545);
        padding-top: calc(5px + 30 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--questions {
        padding-top: 35px;
    }
}

@media (min-width: 375px) {
    .giftcards--questions {
        padding-bottom: -webkit-calc(82px + 18 * (100vw - 375px) / 1545);
        padding-bottom: calc(82px + 18 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--questions {
        padding-bottom: 100px;
    }
}

.giftcards--questions:before {
    content: '';
    position: absolute;
    top: -47px;
    left: 0;
    height: 48px;
    width: 190px;
}

@media (min-width: 375px) {
    .giftcards--questions:before {
        top: -webkit-calc(-47px + -112 * (100vw - 375px) / 1545);
        top: calc(-47px + -112 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--questions:before {
        top: -159px;
    }
}

@media (min-width: 375px) {
    .giftcards--questions:before {
        height: -webkit-calc(48px + 112 * (100vw - 375px) / 1545);
        height: calc(48px + 112 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--questions:before {
        height: 160px;
    }
}

@media (min-width: 375px) {
    .giftcards--questions:before {
        width: -webkit-calc(190px + 770 * (100vw - 375px) / 1545);
        width: calc(190px + 770 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--questions:before {
        width: 960px;
    }
}

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

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

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

.giftcards--questions .c-page-heading {
    padding-bottom: 39px;
}

@media (min-width: 375px) {
    .giftcards--questions .c-page-heading {
        padding-bottom: -webkit-calc(39px + 85 * (100vw - 375px) / 1545);
        padding-bottom: calc(39px + 85 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--questions .c-page-heading {
        padding-bottom: 124px;
    }
}

.giftcards--questions .c-page-heading__text {
    font-size: 50px;
    line-height: 100%;
    max-width: 1000px;
}

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

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

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

@media (min-width: 375px) {
    .giftcards--questions .c-page-heading__text {
        font-size: -webkit-calc(50px + 150 * (100vw - 375px) / 1545);
        font-size: calc(50px + 150 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--questions .c-page-heading__text {
        font-size: 200px;
    }
}

@media (min-width: 375px) {
    .giftcards--questions .c-page-heading__text {
        line-height: -webkit-calc(100% + -10 * (100vw - 375px) / 1545);
        line-height: calc(100% + -10 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .giftcards--questions .c-page-heading__text {
        line-height: 90%;
    }
}

@media (max-width: 750px) {
    .music--find-your-audience .c-tagged-video-with-content .c-page-heading {
        padding-top: 35px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .music--find-your-audience .c-tagged-video-with-content .c-page-heading {
        padding-top: -webkit-calc(35px + 35 * (100vw - 375px) / 1545);
        padding-top: calc(35px + 35 * (100vw - 375px) / 1545);
    }
}

@media (max-width: 750px) and (min-width: 1920px) {
    .music--find-your-audience .c-tagged-video-with-content .c-page-heading {
        padding-top: 70px;
    }
}

@media (max-width: 750px) {
    .music--find-your-audience .c-tagged-video-with-content__content-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: unset;
        -ms-flex-flow: unset;
        flex-flow: unset;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

.music--find-your-audience .c-tagged-video-with-content__content {
    padding-left: 0px;
}

@media (min-width: 375px) {
    .music--find-your-audience .c-tagged-video-with-content__content {
        padding-left: -webkit-calc(0px + 40 * (100vw - 375px) / 1545);
        padding-left: calc(0px + 40 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .music--find-your-audience .c-tagged-video-with-content__content {
        padding-left: 40px;
    }
}

@media (max-width: 750px) {
    .music--find-your-audience .c-tagged-video-with-content__content {
        padding-left: 30px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .music--find-your-audience .c-tagged-video-with-content__content {
        padding-left: -webkit-calc(30px + 130 * (100vw - 375px) / 1545);
        padding-left: calc(30px + 130 * (100vw - 375px) / 1545);
    }
}

@media (max-width: 750px) and (min-width: 1920px) {
    .music--find-your-audience .c-tagged-video-with-content__content {
        padding-left: 160px;
    }
}

@media (max-width: 750px) {
    .music--find-your-audience .c-tagged-video-with-content__images {
        margin-top: 37px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .music--find-your-audience .c-tagged-video-with-content__images {
        margin-top: -webkit-calc(37px + 37 * (100vw - 375px) / 1545);
        margin-top: calc(37px + 37 * (100vw - 375px) / 1545);
    }
}

@media (max-width: 750px) and (min-width: 1920px) {
    .music--find-your-audience .c-tagged-video-with-content__images {
        margin-top: 74px;
    }
}

@media (max-width: 750px) {
    .music--find-your-audience .c-tagged-video-with-content__video .plyr {
        width: 313px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .music--find-your-audience .c-tagged-video-with-content__video .plyr {
        width: -webkit-calc(313px + 326 * (100vw - 375px) / 1545);
        width: calc(313px + 326 * (100vw - 375px) / 1545);
    }
}

@media (max-width: 750px) and (min-width: 1920px) {
    .music--find-your-audience .c-tagged-video-with-content__video .plyr {
        width: 639px;
    }
}

.music--find-your-audience .c-tagged-video-with-content__image {
    margin-top: 0px;
    position: relative;
    z-index: 2;
}

@media (min-width: 375px) {
    .music--find-your-audience .c-tagged-video-with-content__image {
        margin-top: -webkit-calc(0px + -36 * (100vw - 375px) / 1545);
        margin-top: calc(0px + -36 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .music--find-your-audience .c-tagged-video-with-content__image {
        margin-top: -36px;
    }
}

@media (max-width: 750px) {
    .music--find-your-audience .c-tagged-video-with-content__image img {
        width: 250px;
        height: 139px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .music--find-your-audience .c-tagged-video-with-content__image img {
        width: -webkit-calc(250px + 389 * (100vw - 375px) / 1545);
        width: calc(250px + 389 * (100vw - 375px) / 1545);
    }
}

@media (max-width: 750px) and (min-width: 1920px) {
    .music--find-your-audience .c-tagged-video-with-content__image img {
        width: 639px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .music--find-your-audience .c-tagged-video-with-content__image img {
        height: -webkit-calc(139px + 215 * (100vw - 375px) / 1545);
        height: calc(139px + 215 * (100vw - 375px) / 1545);
    }
}

@media (max-width: 750px) and (min-width: 1920px) {
    .music--find-your-audience .c-tagged-video-with-content__image img {
        height: 354px;
    }
}

.music--unleash-your-creativity .c-tagged-video-with-content {
    padding-bottom: 0;
}

@media (max-width: 750px) {
    .music--unleash-your-creativity .c-tagged-video-with-content {
        padding-bottom: 41px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .music--unleash-your-creativity .c-tagged-video-with-content {
        padding-bottom: -webkit-calc(41px + 101 * (100vw - 375px) / 1545);
        padding-bottom: calc(41px + 101 * (100vw - 375px) / 1545);
    }
}

@media (max-width: 750px) and (min-width: 1920px) {
    .music--unleash-your-creativity .c-tagged-video-with-content {
        padding-bottom: 142px;
    }
}

.music--unleash-your-creativity .c-tagged-video-with-content .c-page-heading {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.music--unleash-your-creativity .c-tagged-video-with-content .c-page-heading__text {
    text-align: left;
}

.t\:w.music--unleash-your-creativity .c-tagged-video-with-content .c-page-heading__text,
.t\:w .music--unleash-your-creativity .c-tagged-video-with-content .c-page-heading__text,
[class*='t:'] .t\:w .music--unleash-your-creativity .c-tagged-video-with-content .c-page-heading__text,
[class*='t:'] [class*='t:'] .t\:w .music--unleash-your-creativity .c-tagged-video-with-content .c-page-heading__text {
    color: #9146ff;
}

.t\:p.music--unleash-your-creativity .c-tagged-video-with-content .c-page-heading__text,
.t\:p .music--unleash-your-creativity .c-tagged-video-with-content .c-page-heading__text,
[class*='t:'] .t\:p .music--unleash-your-creativity .c-tagged-video-with-content .c-page-heading__text,
[class*='t:'] [class*='t:'] .t\:p .music--unleash-your-creativity .c-tagged-video-with-content .c-page-heading__text {
    color: #f0f0ff;
}

.t\:b.music--unleash-your-creativity .c-tagged-video-with-content .c-page-heading__text,
.t\:b .music--unleash-your-creativity .c-tagged-video-with-content .c-page-heading__text,
[class*='t:'] .t\:b .music--unleash-your-creativity .c-tagged-video-with-content .c-page-heading__text,
[class*='t:'] [class*='t:'] .t\:b .music--unleash-your-creativity .c-tagged-video-with-content .c-page-heading__text {
    color: #f0f0ff;
}

.music--unleash-your-creativity .c-tagged-video-with-content__content-wrapper {
    margin-right: -30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-left: 0;
}

@media (min-width: 375px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__content-wrapper {
        margin-right: -webkit-calc(-30px + -130 * (100vw - 375px) / 1545);
        margin-right: calc(-30px + -130 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__content-wrapper {
        margin-right: -160px;
    }
}

@media (max-width: 750px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__content-wrapper {
        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-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.music--unleash-your-creativity .c-tagged-video-with-content__content {
    padding-right: 30px;
    padding-left: 0;
}

@media (min-width: 375px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__content {
        padding-right: -webkit-calc(30px + 70 * (100vw - 375px) / 1545);
        padding-right: calc(30px + 70 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__content {
        padding-right: 100px;
    }
}

.music--unleash-your-creativity .c-tagged-video-with-content__images {
    margin-top: -60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: unset;
    -ms-flex-flow: unset;
    flex-flow: unset;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

@media (min-width: 375px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__images {
        margin-top: -webkit-calc(-60px + -195 * (100vw - 375px) / 1545);
        margin-top: calc(-60px + -195 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__images {
        margin-top: -255px;
    }
}

@media (max-width: 750px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__images {
        margin-top: 0;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
}

.music--unleash-your-creativity .c-tagged-video-with-content__video {
    margin-top: -4px;
    position: relative;
    z-index: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

@media (min-width: 375px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__video {
        margin-top: -webkit-calc(-4px + -29 * (100vw - 375px) / 1545);
        margin-top: calc(-4px + -29 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__video {
        margin-top: -33px;
    }
}

.music--unleash-your-creativity .c-tagged-video-with-content__video .plyr {
    width: 113px;
}

@media (min-width: 375px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__video .plyr {
        width: -webkit-calc(113px + 687 * (100vw - 375px) / 1545);
        width: calc(113px + 687 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__video .plyr {
        width: 800px;
    }
}

@media (max-width: 750px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__video .plyr {
        width: 313px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__video .plyr {
        width: -webkit-calc(313px + 487 * (100vw - 375px) / 1545);
        width: calc(313px + 487 * (100vw - 375px) / 1545);
    }
}

@media (max-width: 750px) and (min-width: 1920px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__video .plyr {
        width: 800px;
    }
}

.music--unleash-your-creativity .c-tagged-video-with-content__image {
    position: relative;
    z-index: 2;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 215px;
}

@media (min-width: 375px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__image {
        width: -webkit-calc(215px + 329 * (100vw - 375px) / 1545);
        width: calc(215px + 329 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__image {
        width: 544px;
    }
}

@media (max-width: 750px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__image {
        width: 215px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__image {
        width: -webkit-calc(215px + 452 * (100vw - 375px) / 1545);
        width: calc(215px + 452 * (100vw - 375px) / 1545);
    }
}

@media (max-width: 750px) and (min-width: 1920px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__image {
        width: 667px;
    }
}

.music--unleash-your-creativity .c-tagged-video-with-content__image img {
    width: 187px;
    height: 104px;
}

@media (min-width: 375px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__image img {
        width: -webkit-calc(187px + 329 * (100vw - 375px) / 1545);
        width: calc(187px + 329 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__image img {
        width: 516px;
    }
}

@media (min-width: 375px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__image img {
        height: -webkit-calc(104px + 185 * (100vw - 375px) / 1545);
        height: calc(104px + 185 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__image img {
        height: 289px;
    }
}

@media (max-width: 750px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__image img {
        width: 187px;
        height: 104px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__image img {
        width: -webkit-calc(187px + 452 * (100vw - 375px) / 1545);
        width: calc(187px + 452 * (100vw - 375px) / 1545);
    }
}

@media (max-width: 750px) and (min-width: 1920px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__image img {
        width: 639px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__image img {
        height: -webkit-calc(104px + 250 * (100vw - 375px) / 1545);
        height: calc(104px + 250 * (100vw - 375px) / 1545);
    }
}

@media (max-width: 750px) and (min-width: 1920px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__image img {
        height: 354px;
    }
}

.music--unleash-your-creativity .c-tagged-video-with-content__image p {
    margin: 0;
    margin-top: -10px;
}

@media (min-width: 375px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__image p {
        margin-top: -webkit-calc(-10px + 60 * (100vw - 375px) / 1545);
        margin-top: calc(-10px + 60 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .music--unleash-your-creativity .c-tagged-video-with-content__image p {
        margin-top: 50px;
    }
}

.music--earn-support .c-tagged-video-with-content {
    padding-bottom: 90px;
}

@media (min-width: 375px) {
    .music--earn-support .c-tagged-video-with-content {
        padding-bottom: -webkit-calc(90px + -90 * (100vw - 375px) / 1545);
        padding-bottom: calc(90px + -90 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .music--earn-support .c-tagged-video-with-content {
        padding-bottom: 0px;
    }
}

@media (max-width: 750px) {
    .music--earn-support .c-tagged-video-with-content {
        padding-bottom: 47px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .music--earn-support .c-tagged-video-with-content {
        padding-bottom: -webkit-calc(47px + 47 * (100vw - 375px) / 1545);
        padding-bottom: calc(47px + 47 * (100vw - 375px) / 1545);
    }
}

@media (max-width: 750px) and (min-width: 1920px) {
    .music--earn-support .c-tagged-video-with-content {
        padding-bottom: 94px;
    }
}

.music--earn-support .c-tagged-video-with-content .c-page-heading {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-bottom: 50px;
}

@media (min-width: 375px) {
    .music--earn-support .c-tagged-video-with-content .c-page-heading {
        padding-bottom: -webkit-calc(50px + -50 * (100vw - 375px) / 1545);
        padding-bottom: calc(50px + -50 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .music--earn-support .c-tagged-video-with-content .c-page-heading {
        padding-bottom: 0px;
    }
}

.music--earn-support .c-tagged-video-with-content__content-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: row-reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse;
    margin-right: -30px;
}

@media (min-width: 375px) {
    .music--earn-support .c-tagged-video-with-content__content-wrapper {
        margin-right: -webkit-calc(-30px + -130 * (100vw - 375px) / 1545);
        margin-right: calc(-30px + -130 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .music--earn-support .c-tagged-video-with-content__content-wrapper {
        margin-right: -160px;
    }
}

@media (max-width: 750px) {
    .music--earn-support .c-tagged-video-with-content__content-wrapper {
        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-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-left: 0;
        margin-right: -30px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .music--earn-support .c-tagged-video-with-content__content-wrapper {
        margin-right: -webkit-calc(-30px + -130 * (100vw - 375px) / 1545);
        margin-right: calc(-30px + -130 * (100vw - 375px) / 1545);
    }
}

@media (max-width: 750px) and (min-width: 1920px) {
    .music--earn-support .c-tagged-video-with-content__content-wrapper {
        margin-right: -160px;
    }
}

.music--earn-support .c-tagged-video-with-content__content {
    max-width: 225px;
}

@media (min-width: 375px) {
    .music--earn-support .c-tagged-video-with-content__content {
        max-width: -webkit-calc(225px + 665 * (100vw - 375px) / 1545);
        max-width: calc(225px + 665 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .music--earn-support .c-tagged-video-with-content__content {
        max-width: 890px;
    }
}

@media (max-width: 750px) {
    .music--earn-support .c-tagged-video-with-content__content {
        padding-right: 30px;
        max-width: none;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .music--earn-support .c-tagged-video-with-content__content {
        padding-right: -webkit-calc(30px + 130 * (100vw - 375px) / 1545);
        padding-right: calc(30px + 130 * (100vw - 375px) / 1545);
    }
}

@media (max-width: 750px) and (min-width: 1920px) {
    .music--earn-support .c-tagged-video-with-content__content {
        padding-right: 160px;
    }
}

.music--earn-support .c-tagged-video-with-content__images {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    padding-top: 30px;
}

@media (min-width: 375px) {
    .music--earn-support .c-tagged-video-with-content__images {
        padding-top: -webkit-calc(30px + 130 * (100vw - 375px) / 1545);
        padding-top: calc(30px + 130 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .music--earn-support .c-tagged-video-with-content__images {
        padding-top: 160px;
    }
}

@media (max-width: 750px) {
    .music--earn-support .c-tagged-video-with-content__images {
        padding-top: 35px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .music--earn-support .c-tagged-video-with-content__images {
        padding-top: -webkit-calc(35px + 35 * (100vw - 375px) / 1545);
        padding-top: calc(35px + 35 * (100vw - 375px) / 1545);
    }
}

@media (max-width: 750px) and (min-width: 1920px) {
    .music--earn-support .c-tagged-video-with-content__images {
        padding-top: 70px;
    }
}

.music--earn-support .c-tagged-video-with-content__video {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

@media (max-width: 750px) {
    .music--earn-support .c-tagged-video-with-content__video {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}

@media (max-width: 750px) {
    .music--earn-support .c-tagged-video-with-content__video .plyr {
        width: 313px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .music--earn-support .c-tagged-video-with-content__video .plyr {
        width: -webkit-calc(313px + 487 * (100vw - 375px) / 1545);
        width: calc(313px + 487 * (100vw - 375px) / 1545);
    }
}

@media (max-width: 750px) and (min-width: 1920px) {
    .music--earn-support .c-tagged-video-with-content__video .plyr {
        width: 800px;
    }
}

.music--earn-support .c-tagged-video-with-content__image {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

@media (max-width: 750px) {
    .music--earn-support .c-tagged-video-with-content__image {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}

.music--go-live .c-tagged-video-with-content {
    padding-top: 74px;
    position: relative;
}

@media (min-width: 375px) {
    .music--go-live .c-tagged-video-with-content {
        padding-top: -webkit-calc(74px + 205 * (100vw - 375px) / 1545);
        padding-top: calc(74px + 205 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .music--go-live .c-tagged-video-with-content {
        padding-top: 279px;
    }
}

.music--go-live .c-tagged-video-with-content:before {
    content: '';
    position: absolute;
    top: -1px;
    right: -30px;
    width: 187px;
    height: 32px;
}

@media (min-width: 375px) {
    .music--go-live .c-tagged-video-with-content:before {
        right: -webkit-calc(-30px + -130 * (100vw - 375px) / 1545);
        right: calc(-30px + -130 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .music--go-live .c-tagged-video-with-content:before {
        right: -160px;
    }
}

@media (min-width: 375px) {
    .music--go-live .c-tagged-video-with-content:before {
        width: -webkit-calc(187px + 773 * (100vw - 375px) / 1545);
        width: calc(187px + 773 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .music--go-live .c-tagged-video-with-content:before {
        width: 960px;
    }
}

@media (min-width: 375px) {
    .music--go-live .c-tagged-video-with-content:before {
        height: -webkit-calc(32px + 128 * (100vw - 375px) / 1545);
        height: calc(32px + 128 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .music--go-live .c-tagged-video-with-content:before {
        height: 160px;
    }
}

.t\:w.music--go-live .c-tagged-video-with-content:before,
.t\:w .music--go-live .c-tagged-video-with-content:before,
[class*='t:'] .t\:w .music--go-live .c-tagged-video-with-content:before,
[class*='t:'] [class*='t:'] .t\:w .music--go-live .c-tagged-video-with-content:before {
    background-color: #9146ff;
}

.t\:p.music--go-live .c-tagged-video-with-content:before,
.t\:p .music--go-live .c-tagged-video-with-content:before,
[class*='t:'] .t\:p .music--go-live .c-tagged-video-with-content:before,
[class*='t:'] [class*='t:'] .t\:p .music--go-live .c-tagged-video-with-content:before {
    background-color: white;
}

.t\:b.music--go-live .c-tagged-video-with-content:before,
.t\:b .music--go-live .c-tagged-video-with-content:before,
[class*='t:'] .t\:b .music--go-live .c-tagged-video-with-content:before,
[class*='t:'] [class*='t:'] .t\:b .music--go-live .c-tagged-video-with-content:before {
    background-color: white;
}

.music--go-live .c-tagged-video-with-content .c-page-heading {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.music--go-live .c-tagged-video-with-content .c-page-heading__text {
    text-align: left;
}

.t\:w.music--go-live .c-tagged-video-with-content .c-page-heading__text,
.t\:w .music--go-live .c-tagged-video-with-content .c-page-heading__text,
[class*='t:'] .t\:w .music--go-live .c-tagged-video-with-content .c-page-heading__text,
[class*='t:'] [class*='t:'] .t\:w .music--go-live .c-tagged-video-with-content .c-page-heading__text {
    color: #f0f0ff;
}

.t\:p.music--go-live .c-tagged-video-with-content .c-page-heading__text,
.t\:p .music--go-live .c-tagged-video-with-content .c-page-heading__text,
[class*='t:'] .t\:p .music--go-live .c-tagged-video-with-content .c-page-heading__text,
[class*='t:'] [class*='t:'] .t\:p .music--go-live .c-tagged-video-with-content .c-page-heading__text {
    color: #9146ff;
}

.t\:b.music--go-live .c-tagged-video-with-content .c-page-heading__text,
.t\:b .music--go-live .c-tagged-video-with-content .c-page-heading__text,
[class*='t:'] .t\:b .music--go-live .c-tagged-video-with-content .c-page-heading__text,
[class*='t:'] [class*='t:'] .t\:b .music--go-live .c-tagged-video-with-content .c-page-heading__text {
    color: #9146ff;
}

@media (max-width: 750px) {
    .music--go-live .c-tagged-video-with-content__content-wrapper {
        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-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.music--go-live .c-tagged-video-with-content__content {
    padding-left: 30px;
    max-width: 313px;
}

@media (min-width: 375px) {
    .music--go-live .c-tagged-video-with-content__content {
        padding-left: -webkit-calc(30px + 130 * (100vw - 375px) / 1545);
        padding-left: calc(30px + 130 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .music--go-live .c-tagged-video-with-content__content {
        padding-left: 160px;
    }
}

@media (min-width: 375px) {
    .music--go-live .c-tagged-video-with-content__content {
        max-width: -webkit-calc(313px + 497 * (100vw - 375px) / 1545);
        max-width: calc(313px + 497 * (100vw - 375px) / 1545);
    }
}

@media (min-width: 1920px) {
    .music--go-live .c-tagged-video-with-content__content {
        max-width: 810px;
    }
}

.t\:w.music--go-live .c-tagged-video-with-content__content .c-link,
.t\:w .music--go-live .c-tagged-video-with-content__content .c-link,
[class*='t:'] .t\:w .music--go-live .c-tagged-video-with-content__content .c-link,
[class*='t:'] [class*='t:'] .t\:w .music--go-live .c-tagged-video-with-content__content .c-link {
    color: black;
}

.t\:p.music--go-live .c-tagged-video-with-content__content .c-link,
.t\:p .music--go-live .c-tagged-video-with-content__content .c-link,
[class*='t:'] .t\:p .music--go-live .c-tagged-video-with-content__content .c-link,
[class*='t:'] [class*='t:'] .t\:p .music--go-live .c-tagged-video-with-content__content .c-link {
    color: black;
}

.t\:b.music--go-live .c-tagged-video-with-content__content .c-link,
.t\:b .music--go-live .c-tagged-video-with-content__content .c-link,
[class*='t:'] .t\:b .music--go-live .c-tagged-video-with-content__content .c-link,
[class*='t:'] [class*='t:'] .t\:b .music--go-live .c-tagged-video-with-content__content .c-link {
    color: #9146ff;
}

.t\:w.music--go-live .c-tagged-video-with-content__content .c-link:hover,
.t\:w .music--go-live .c-tagged-video-with-content__content .c-link:hover,
[class*='t:'] .t\:w .music--go-live .c-tagged-video-with-content__content .c-link:hover,
[class*='t:'] [class*='t:'] .t\:w .music--go-live .c-tagged-video-with-content__content .c-link:hover {
    color: #9146ff;
}

.t\:p.music--go-live .c-tagged-video-with-content__content .c-link:hover,
.t\:p .music--go-live .c-tagged-video-with-content__content .c-link:hover,
[class*='t:'] .t\:p .music--go-live .c-tagged-video-with-content__content .c-link:hover,
[class*='t:'] [class*='t:'] .t\:p .music--go-live .c-tagged-video-with-content__content .c-link:hover {
    color: #f0f0ff;
}

.t\:b.music--go-live .c-tagged-video-with-content__content .c-link:hover,
.t\:b .music--go-live .c-tagged-video-with-content__content .c-link:hover,
[class*='t:'] .t\:b .music--go-live .c-tagged-video-with-content__content .c-link:hover,
[class*='t:'] [class*='t:'] .t\:b .music--go-live .c-tagged-video-with-content__content .c-link:hover {
    color: #f0f0ff;
}

@media (max-width: 750px) {
    .music--go-live .c-tagged-video-with-content__images {
        padding-top: 0px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .music--go-live .c-tagged-video-with-content__images {
        padding-top: -webkit-calc(0px + 70 * (100vw - 375px) / 1545);
        padding-top: calc(0px + 70 * (100vw - 375px) / 1545);
    }
}

@media (max-width: 750px) and (min-width: 1920px) {
    .music--go-live .c-tagged-video-with-content__images {
        padding-top: 70px;
    }
}

@media (max-width: 750px) {
    .music--go-live .c-tagged-video-with-content__video .plyr {
        width: 313px;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .music--go-live .c-tagged-video-with-content__video .plyr {
        width: -webkit-calc(313px + 487 * (100vw - 375px) / 1545);
        width: calc(313px + 487 * (100vw - 375px) / 1545);
    }
}

@media (max-width: 750px) and (min-width: 1920px) {
    .music--go-live .c-tagged-video-with-content__video .plyr {
        width: 800px;
    }
}

.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: 1150px) {
    .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__icon--custom {
    width: auto;
}

.c-header__inner__icon svg {
    max-height: 35px;
}

.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: 1150px) {
    .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:before {
    content: '';
    width: 0;
    display: block;
    position: absolute;
    height: 3px;
    top: 36px;
    -webkit-transition: width 300ms ease-in-out;
    transition: width 300ms ease-in-out;
    background-color: currentColor;
}

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

@media (max-width: 1280px) {
    .c-header__inner__nav__links__link:before {
        top: 24px;
    }
}

.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;
}

.c-header__inner__nav__links__link:hover:before {
    width: 100%;
}

.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;
}

.t\:w.c-header__inner__nav__links__link--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 {
    color: black;
}

.t\:p.c-header__inner__nav__links__link--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 {
    color: black;
}

.t\:b.c-header__inner__nav__links__link--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 {
    color: #9146ff;
}

.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: 1150px) {
    .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: 1150px) {
    .c-header__inner__mobile-nav {
        display: none;
        position: absolute;
        margin: 0;
        padding: 0;
        height: 0;
        z-index: -15;
    }
}

@media screen and (max-width: 1150px) {
    .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: 1150px) {
    .c-header__inner__mobile-nav-content {
        padding-bottom: 11.1304347826vw;
    }
}

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

.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: 1150px) {
    .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: 1150px) {
    .c-header__inner__mobile-nav-content li {
        margin-top: 2.1739130435vw;
    }
}

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

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

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

.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: 1150px) {
    .c-header__inner__mobile-nav-content li .c-header__inner__nav__links__link {
        font-size: 5.5652173913vw;
    }
}

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

.c-header__inner__mobile-nav-content li a:before {
    top: 80px;
}

@media (max-width: 1150px) {
    .c-header__inner__mobile-nav-content li a:before {
        top: 6.9565217391vw;
    }
}

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

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

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

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

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

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

.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;
    width: 100%;
    max-width: 100vw;
}

.logo-fill-black {
    fill: black;
}

.logo-fill-purple {
    fill: #9146ff;
}

.logo-fill-white {
    fill: #f0f0ff;
}

.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('/p/company-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('/p/company-assets/icons/svg/facebook.svg') no-repeat 0 0/contain) or (mask: url('/p/company-assets/icons/svg/facebook.svg') no-repeat 0 0/contain)) {
    .c-link--facebook::after {
        background-image: unset;
        background-color: currentColor;
        -webkit-mask: url('/p/company-assets/icons/svg/facebook.svg') no-repeat 0 0/contain;
        mask: url('/p/company-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('/p/company-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('/p/company-assets/icons/svg/twitter.svg') no-repeat 0 0/contain) or (mask: url('/p/company-assets/icons/svg/twitter.svg') no-repeat 0 0/contain)) {
    .c-link--twitter::after {
        background-image: unset;
        background-color: currentColor;
        -webkit-mask: url('/p/company-assets/icons/svg/twitter.svg') no-repeat 0 0/contain;
        mask: url('/p/company-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('/p/company-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('/p/company-assets/icons/svg/instagram.svg') no-repeat 0 0/contain) or (mask: url('/p/company-assets/icons/svg/instagram.svg') no-repeat 0 0/contain)) {
    .c-link--instagram::after {
        background-image: unset;
        background-color: currentColor;
        -webkit-mask: url('/p/company-assets/icons/svg/instagram.svg') no-repeat 0 0/contain;
        mask: url('/p/company-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('/p/company-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('/p/company-assets/icons/svg/out.svg') no-repeat 0 0/contain) or (mask: url('/p/company-assets/icons/svg/out.svg') no-repeat 0 0/contain)) {
    .c-link--sacrificial::after {
        background-image: unset;
        background-color: currentColor;
        -webkit-mask: url('/p/company-assets/icons/svg/out.svg') no-repeat 0 0/contain;
        mask: url('/p/company-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('/p/company-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('/p/company-assets/icons/svg/arrow-l.svg') no-repeat 0 0/contain) or (mask: url('/p/company-assets/icons/svg/arrow-l.svg') no-repeat 0 0/contain)) {
    .c-link--bacrificial::after {
        background-image: unset;
        background-color: currentColor;
        -webkit-mask: url('/p/company-assets/icons/svg/arrow-l.svg') no-repeat 0 0/contain;
        mask: url('/p/company-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('/p/company-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('/p/company-assets/icons/svg/search-alt.svg') no-repeat 0 0/contain) or (mask: url('/p/company-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('/p/company-assets/icons/svg/search-alt.svg') no-repeat 0 0/contain;
        mask: url('/p/company-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-page-heading-with-content {
    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;
    padding-top: 140px;
    padding-bottom: 30px;
}

@media (min-width: 375px) {
    .c-page-heading-with-content {
        padding-top: -webkit-calc(140px + 28 * (100vw - 375px) / 1065);
        padding-top: calc(140px + 28 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .c-page-heading-with-content {
        padding-top: 168px;
    }
}

@media (min-width: 375px) {
    .c-page-heading-with-content {
        padding-bottom: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
        padding-bottom: calc(30px + 90 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .c-page-heading-with-content {
        padding-bottom: 120px;
    }
}

@media (max-width: 750px) {
    .c-page-heading-with-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.c-page-heading-with-content .c-page-heading {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 500px;
    -ms-flex: 1 1 500px;
    flex: 1 1 500px;
    padding-top: 40px;
    padding-bottom: 30px;
}

@media (min-width: 375px) {
    .c-page-heading-with-content .c-page-heading {
        padding-top: -webkit-calc(40px + 139 * (100vw - 375px) / 1065);
        padding-top: calc(40px + 139 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .c-page-heading-with-content .c-page-heading {
        padding-top: 179px;
    }
}

@media (min-width: 375px) {
    .c-page-heading-with-content .c-page-heading {
        padding-bottom: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
        padding-bottom: calc(30px + 90 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .c-page-heading-with-content .c-page-heading {
        padding-bottom: 120px;
    }
}

@media (max-width: 750px) {
    .c-page-heading-with-content .c-page-heading {
        padding-top: 40px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 auto;
        -ms-flex: 1 auto;
        flex: 1 auto;
    }
}

@media (max-width: 750px) and (min-width: 375px) {
    .c-page-heading-with-content .c-page-heading {
        padding-top: -webkit-calc(40px + 391 * (100vw - 375px) / 1065);
        padding-top: calc(40px + 391 * (100vw - 375px) / 1065);
    }
}

@media (max-width: 750px) and (min-width: 1440px) {
    .c-page-heading-with-content .c-page-heading {
        padding-top: 431px;
    }
}

.c-page-heading-with-content .c-page-heading__text {
    margin: 0;
    font-size: 50px;
    line-height: 100%;
    letter-spacing: -0.04em;
}

@media (min-width: 375px) {
    .c-page-heading-with-content .c-page-heading__text {
        font-size: -webkit-calc(50px + 106 * (100vw - 375px) / 1065);
        font-size: calc(50px + 106 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .c-page-heading-with-content .c-page-heading__text {
        font-size: 156px;
    }
}

.c-page-heading-with-content__content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 344px;
    -ms-flex: 0 1 344px;
    flex: 0 1 344px;
    padding-bottom: 30px;
    padding-left: 50px;
    padding-right: 50px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.6px;
}

@media (min-width: 375px) {
    .c-page-heading-with-content__content {
        padding-bottom: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
        padding-bottom: calc(30px + 90 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .c-page-heading-with-content__content {
        padding-bottom: 120px;
    }
}

@media (min-width: 375px) {
    .c-page-heading-with-content__content {
        font-size: -webkit-calc(20px + 10 * (100vw - 375px) / 1065);
        font-size: calc(20px + 10 * (100vw - 375px) / 1065);
    }
}

@media (min-width: 1440px) {
    .c-page-heading-with-content__content {
        font-size: 30px;
    }
}

@media (max-width: 750px) {
    .c-page-heading-with-content__content {
        padding-left: 0;
        padding-right: 0;
        -webkit-box-flex: 1;
        -webkit-flex: 1 auto;
        -ms-flex: 1 auto;
        flex: 1 auto;
    }
}

.c-page-heading-with-content__content p {
    margin: 0;
}

.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-container {
    width: 1200px;
    margin-left: 160px;
    height: 100%;
    overflow: hidden;
}

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

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

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

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

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

.c-featured-section__image-container img {
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 550px) {
    .c-featured-section__image-container img {
        top: auto;
        -webkit-transform: none;
        transform: none;
    }
}

.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: -5px;
    }
}

.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('/p/company-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('/p/company-assets/icons/svg/facebook.svg') no-repeat 0 0/contain) or (mask: url('/p/company-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('/p/company-assets/icons/svg/facebook.svg') no-repeat 0 0/contain;
        mask: url('/p/company-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('/p/company-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('/p/company-assets/icons/svg/twitter.svg') no-repeat 0 0/contain) or (mask: url('/p/company-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('/p/company-assets/icons/svg/twitter.svg') no-repeat 0 0/contain;
        mask: url('/p/company-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: 100%;
    margin-bottom: 64px;
    background-size: cover;
    background-position: center center;
}

@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 .cms-embed {
    max-width: 140%;
    height: auto;
    max-height: 60vh;
    margin: 10% 0;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto;
}

.post-wrapper__content .cms-embed {
    min-width: 840px;
    min-height: 525px;
}

@media (max-width: 840px) {
    .post-wrapper__content .cms-embed {
        min-width: 100vw;
    }
}

@media (max-width: 20px) {
    .post-wrapper__content .cms-embed {
        min-width: 20px;
    }
}

@media (max-width: 840px) {
    .post-wrapper__content .cms-embed {
        min-height: 62.5vw;
    }
}

@media (max-width: 20px) {
    .post-wrapper__content .cms-embed {
        min-height: 12.5px;
    }
}

.post-wrapper__content iframe {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 840px;
    height: 525px;
    border: none;
}

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

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

@media (max-width: 840px) {
    .post-wrapper__content iframe {
        height: 62.5vw;
    }
}

@media (max-width: 20px) {
    .post-wrapper__content iframe {
        height: 12.5px;
    }
}

.post-wrapper__content iframe .vp-center {
    height: auto;
}

@media screen and (max-width: 940px) {
    .post-wrapper__content iframe {
        padding-left: 50px;
        padding-right: 50px;
    }
}

@media screen and (max-width: 940px) and (max-width: 900px) {
    .post-wrapper__content iframe {
        padding-left: 5.5555555556vw;
    }
}

@media screen and (max-width: 940px) and (max-width: 500px) {
    .post-wrapper__content iframe {
        padding-left: 27.7777777778px;
    }
}

@media screen and (max-width: 940px) and (max-width: 900px) {
    .post-wrapper__content iframe {
        padding-right: 5.5555555556vw;
    }
}

@media screen and (max-width: 940px) and (max-width: 500px) {
    .post-wrapper__content iframe {
        padding-right: 27.7777777778px;
    }
}

.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__content table img {
    margin: 0 25px 0 0;
    left: auto;
    max-width: none;
    width: 125px;
    -webkit-transform: none;
    transform: none;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

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

@media (max-width: 250px) {
    .post-wrapper__content table img {
        width: 52.0833333333px;
    }
}

.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;
        padding-left: 140px;
        padding-right: 140px;
    }
}

@media screen and (max-width: 650px) and (max-width: 1920px) {
    .post-group__posts {
        padding-left: 7.2916666667vw;
    }
}

@media screen and (max-width: 650px) and (max-width: 100px) {
    .post-group__posts {
        padding-left: 7.2916666667px;
    }
}

@media screen and (max-width: 650px) and (max-width: 1920px) {
    .post-group__posts {
        padding-right: 7.2916666667vw;
    }
}

@media screen and (max-width: 650px) and (max-width: 100px) {
    .post-group__posts {
        padding-right: 7.2916666667px;
    }
}

.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: 1;
    top: -313px;
    height: 313px;
    width: 140px;
}

@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 (max-width: 1600px) {
    .c-articles:before {
        width: 140px;
    }
}

@media screen and (max-width: 1600px) and (max-width: 1600px) {
    .c-articles:before {
        width: 8.75vw;
    }
}

@media screen and (max-width: 1600px) and (max-width: 150px) {
    .c-articles:before {
        width: 13.125px;
    }
}

@media screen and (min-width: 1920px) {
    .c-articles:before {
        width: -webkit-calc((100vw - 1600px) / 2);
        width: calc((100vw - 1600px) / 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 {
    position: relative;
    z-index: 2;
    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__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('/p/company-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('/p/company-assets/icons/svg/x-t.svg') no-repeat 0 0/contain) or (mask: url('/p/company-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('/p/company-assets/icons/svg/x-t.svg') no-repeat 0 0/contain;
        mask: url('/p/company-assets/icons/svg/x-t.svg') no-repeat 0 0/contain;
    }
}

.c-press-center-top-section .c-page-heading .c-page-heading__text {
    margin-bottom: 0px;
}

.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-link {
    margin-top: 0;
    margin-bottom: 150px;
    font-size: 128px;
    line-height: 100%;
    letter-spacing: -0.04em;
    font-weight: 600;
}

@media (max-width: 640px) {
    .c-press-center-top-section .c-link {
        margin-bottom: 23.4375vw;
    }
}

@media (max-width: 200px) {
    .c-press-center-top-section .c-link {
        margin-bottom: 46.875px;
    }
}

@media (max-width: 1920px) {
    .c-press-center-top-section .c-link {
        font-size: 6.6666666667vw;
    }
}

@media (max-width: 750px) {
    .c-press-center-top-section .c-link {
        font-size: 50px;
    }
}

.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: 280px;
    margin: 0;
    font-weight: 500;
    line-height: 91%;
    text-align: center;
    letter-spacing: -0.05em;
}

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

@media (max-width: 300px) {
    .c-metric__value {
        font-size: 52.5px;
    }
}

.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;
    margin-top: -1px;
}

.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 {
    margin-top: 25px;
}

.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-list {
    padding: 0 !important;
}

.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;
    }
}

@media screen and (max-width: 530px) {
    .c-slideshow__slide-count {
        text-align: center;
    }
}

.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='%23fffc00'/></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;
        }
        .numbers-cards,
        .alt-cards {
            width: 1000px;
            max-width: 95%;
            margin: 5rem auto 2rem;
        }
        @media (max-width: 899px) {
            .numbers-cards,
            .alt-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('/p/company-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('/p/company-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('/p/company-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;
            }
        }
        .c-floating-content-with-video {
            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;
            position: relative;
        }
        .c-floating-content-with-video--left-content {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -webkit-flex-flow: row-reverse wrap;
            -ms-flex-flow: row-reverse wrap;
            flex-flow: row-reverse wrap;
        }
        .c-floating-content-with-video__video {
            position: relative;
            margin-left: -30px;
            -webkit-box-flex: 1;
            -webkit-flex: 1 300px;
            -ms-flex: 1 300px;
            flex: 1 300px;
            width: 100%;
            max-width: 344px;
            height: auto;
            background-color: #222;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video__video {
                margin-left: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
                margin-left: calc(-30px + -90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-video__video {
                margin-left: -120px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video__video {
                max-width: -webkit-calc(344px + 616 * (100vw - 375px) / 1065);
                max-width: calc(344px + 616 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-video__video {
                max-width: 960px;
            }
        }
        .c-floating-content-with-video--left-content .c-floating-content-with-video__video {
            margin-right: -30px;
            margin-left: 0;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video--left-content .c-floating-content-with-video__video {
                margin-right: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
                margin-right: calc(-30px + -90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-video--left-content .c-floating-content-with-video__video {
                margin-right: -120px;
            }
        }
        .c-floating-content-with-video__video iframe {
            width: 100%;
        }
        .c-floating-content-with-video__content {
            position: absolute;
            top: 0;
            right: -30px;
            max-width: 344px;
            margin-top: 25px;
            padding-left: 30px;
            padding-right: 30px;
            padding-top: 32px;
            padding-bottom: 32px;
            font-size: 28px;
            line-height: 100%;
            letter-spacing: -1px;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video__content {
                right: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
                right: calc(-30px + -90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-video__content {
                right: -120px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video__content {
                max-width: -webkit-calc(344px + 376 * (100vw - 375px) / 1065);
                max-width: calc(344px + 376 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-video__content {
                max-width: 720px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video__content {
                margin-top: -webkit-calc(25px + -97 * (100vw - 375px) / 1065);
                margin-top: calc(25px + -97 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-video__content {
                margin-top: -72px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video__content {
                padding-left: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
                padding-left: calc(30px + 90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-video__content {
                padding-left: 120px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video__content {
                padding-right: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
                padding-right: calc(30px + 90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-video__content {
                padding-right: 120px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video__content {
                padding-top: -webkit-calc(32px + 64 * (100vw - 375px) / 1065);
                padding-top: calc(32px + 64 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-video__content {
                padding-top: 96px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video__content {
                padding-bottom: -webkit-calc(32px + 64 * (100vw - 375px) / 1065);
                padding-bottom: calc(32px + 64 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-video__content {
                padding-bottom: 96px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video__content {
                font-size: -webkit-calc(28px + 20 * (100vw - 375px) / 1065);
                font-size: calc(28px + 20 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-video__content {
                font-size: 48px;
            }
        }
        .t\:w.c-floating-content-with-video__content,
        .t\:w .c-floating-content-with-video__content,
        [class*='t:'] .t\:w .c-floating-content-with-video__content,
        [class*='t:'] [class*='t:'] .t\:w .c-floating-content-with-video__content {
            background-color: #9146ff;
        }
        .t\:p.c-floating-content-with-video__content,
        .t\:p .c-floating-content-with-video__content,
        [class*='t:'] .t\:p .c-floating-content-with-video__content,
        [class*='t:'] [class*='t:'] .t\:p .c-floating-content-with-video__content {
            background-color: white;
        }
        .t\:b.c-floating-content-with-video__content,
        .t\:b .c-floating-content-with-video__content,
        [class*='t:'] .t\:b .c-floating-content-with-video__content,
        [class*='t:'] [class*='t:'] .t\:b .c-floating-content-with-video__content {
            background-color: white;
        }
        .t\:w.c-floating-content-with-video__content,
        .t\:w .c-floating-content-with-video__content,
        [class*='t:'] .t\:w .c-floating-content-with-video__content,
        [class*='t:'] [class*='t:'] .t\:w .c-floating-content-with-video__content {
            color: #f0f0ff;
        }
        .t\:p.c-floating-content-with-video__content,
        .t\:p .c-floating-content-with-video__content,
        [class*='t:'] .t\:p .c-floating-content-with-video__content,
        [class*='t:'] [class*='t:'] .t\:p .c-floating-content-with-video__content {
            color: black;
        }
        .t\:b.c-floating-content-with-video__content,
        .t\:b .c-floating-content-with-video__content,
        [class*='t:'] .t\:b .c-floating-content-with-video__content,
        [class*='t:'] [class*='t:'] .t\:b .c-floating-content-with-video__content {
            color: black;
        }
        .c-floating-content-with-video--left-content .c-floating-content-with-video__content {
            left: -30px;
            right: unset;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video--left-content .c-floating-content-with-video__content {
                left: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
                left: calc(-30px + -90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-video--left-content .c-floating-content-with-video__content {
                left: -120px;
            }
        }
        .c-floating-content-with-video__content p {
            margin: 0;
        }
        .c-floating-content-with-video__content p:not(:first-child) {
            margin-top: 25px;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video__content p:not(:first-child) {
                margin-top: -webkit-calc(25px + 15 * (100vw - 375px) / 1065);
                margin-top: calc(25px + 15 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-video__content p:not(:first-child) {
                margin-top: 40px;
            }
        }
        .c-floating-content-with-video-feature {
            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;
            position: relative;
        }
        .c-floating-content-with-video-feature .c-page-heading {
            padding-bottom: 340px;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-feature .c-page-heading {
                padding-bottom: -webkit-calc(340px + -177 * (100vw - 375px) / 1545);
                padding-bottom: calc(340px + -177 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-video-feature .c-page-heading {
                padding-bottom: 163px;
            }
        }
        @media (max-width: 750px) {
            .c-floating-content-with-video-feature .c-page-heading {
                padding-bottom: 222px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-floating-content-with-video-feature .c-page-heading {
                padding-bottom: -webkit-calc(222px + 222 * (100vw - 375px) / 1545);
                padding-bottom: calc(222px + 222 * (100vw - 375px) / 1545);
            }
        }
        @media (max-width: 750px) and (min-width: 1920px) {
            .c-floating-content-with-video-feature .c-page-heading {
                padding-bottom: 444px;
            }
        }
        .c-floating-content-with-video-feature .c-page-heading__text {
            margin: 0;
            font-size: 50px;
            line-height: 100%;
            letter-spacing: -0.04em;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-feature .c-page-heading__text {
                font-size: -webkit-calc(50px + 150 * (100vw - 375px) / 1545);
                font-size: calc(50px + 150 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-video-feature .c-page-heading__text {
                font-size: 200px;
            }
        }
        .c-floating-content-with-video-feature__main-wrapper {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            position: relative;
            margin-left: -30px;
            margin-right: -30px;
            width: 100vw;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-feature__main-wrapper {
                margin-left: -webkit-calc(-30px + -130 * (100vw - 375px) / 1545);
                margin-left: calc(-30px + -130 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-video-feature__main-wrapper {
                margin-left: -160px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-feature__main-wrapper {
                margin-right: -webkit-calc(-30px + -130 * (100vw - 375px) / 1545);
                margin-right: calc(-30px + -130 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-video-feature__main-wrapper {
                margin-right: -160px;
            }
        }
        .t\:w.c-floating-content-with-video-feature__main-wrapper,
        .t\:w .c-floating-content-with-video-feature__main-wrapper,
        [class*='t:'] .t\:w .c-floating-content-with-video-feature__main-wrapper,
        [class*='t:'] [class*='t:'] .t\:w .c-floating-content-with-video-feature__main-wrapper {
            background-color: #9146ff;
        }
        .t\:p.c-floating-content-with-video-feature__main-wrapper,
        .t\:p .c-floating-content-with-video-feature__main-wrapper,
        [class*='t:'] .t\:p .c-floating-content-with-video-feature__main-wrapper,
        [class*='t:'] [class*='t:'] .t\:p .c-floating-content-with-video-feature__main-wrapper {
            background-color: white;
        }
        .t\:b.c-floating-content-with-video-feature__main-wrapper,
        .t\:b .c-floating-content-with-video-feature__main-wrapper,
        [class*='t:'] .t\:b .c-floating-content-with-video-feature__main-wrapper,
        [class*='t:'] [class*='t:'] .t\:b .c-floating-content-with-video-feature__main-wrapper {
            background-color: white;
        }
        .c-floating-content-with-video-feature__main-content {
            position: absolute;
            top: 0;
            right: 0;
            margin: 0;
            z-index: 999;
            letter-spacing: -0.04em;
            top: -260px;
            padding: 30px;
            padding-top: 30px;
            padding-bottom: 30px;
            max-width: 344px;
            font-size: 19px;
            line-height: 121%;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-feature__main-content {
                top: -webkit-calc(-260px + 184 * (100vw - 375px) / 1545);
                top: calc(-260px + 184 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-video-feature__main-content {
                top: -76px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-feature__main-content {
                padding: -webkit-calc(30px + 130 * (100vw - 375px) / 1545);
                padding: calc(30px + 130 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-video-feature__main-content {
                padding: 160px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-feature__main-content {
                padding-top: -webkit-calc(30px + 89 * (100vw - 375px) / 1545);
                padding-top: calc(30px + 89 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-video-feature__main-content {
                padding-top: 119px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-feature__main-content {
                padding-bottom: -webkit-calc(30px + 89 * (100vw - 375px) / 1545);
                padding-bottom: calc(30px + 89 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-video-feature__main-content {
                padding-bottom: 119px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-feature__main-content {
                max-width: -webkit-calc(344px + 606 * (100vw - 375px) / 1545);
                max-width: calc(344px + 606 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-video-feature__main-content {
                max-width: 950px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-feature__main-content {
                font-size: -webkit-calc(19px + 45 * (100vw - 375px) / 1545);
                font-size: calc(19px + 45 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-video-feature__main-content {
                font-size: 64px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-feature__main-content {
                line-height: -webkit-calc(121% + -21 * (100vw - 375px) / 1545);
                line-height: calc(121% + -21 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-video-feature__main-content {
                line-height: 100%;
            }
        }
        .t\:w.c-floating-content-with-video-feature__main-content,
        .t\:w .c-floating-content-with-video-feature__main-content,
        [class*='t:'] .t\:w .c-floating-content-with-video-feature__main-content,
        [class*='t:'] [class*='t:'] .t\:w .c-floating-content-with-video-feature__main-content {
            background-color: #9146ff;
        }
        .t\:p.c-floating-content-with-video-feature__main-content,
        .t\:p .c-floating-content-with-video-feature__main-content,
        [class*='t:'] .t\:p .c-floating-content-with-video-feature__main-content,
        [class*='t:'] [class*='t:'] .t\:p .c-floating-content-with-video-feature__main-content {
            background-color: white;
        }
        .t\:b.c-floating-content-with-video-feature__main-content,
        .t\:b .c-floating-content-with-video-feature__main-content,
        [class*='t:'] .t\:b .c-floating-content-with-video-feature__main-content,
        [class*='t:'] [class*='t:'] .t\:b .c-floating-content-with-video-feature__main-content {
            background-color: white;
        }
        .t\:w.c-floating-content-with-video-feature__main-content,
        .t\:w .c-floating-content-with-video-feature__main-content,
        [class*='t:'] .t\:w .c-floating-content-with-video-feature__main-content,
        [class*='t:'] [class*='t:'] .t\:w .c-floating-content-with-video-feature__main-content {
            color: black;
        }
        .t\:p.c-floating-content-with-video-feature__main-content,
        .t\:p .c-floating-content-with-video-feature__main-content,
        [class*='t:'] .t\:p .c-floating-content-with-video-feature__main-content,
        [class*='t:'] [class*='t:'] .t\:p .c-floating-content-with-video-feature__main-content {
            color: black;
        }
        .t\:b.c-floating-content-with-video-feature__main-content,
        .t\:b .c-floating-content-with-video-feature__main-content,
        [class*='t:'] .t\:b .c-floating-content-with-video-feature__main-content,
        [class*='t:'] [class*='t:'] .t\:b .c-floating-content-with-video-feature__main-content {
            color: #9146ff;
        }
        @media (max-width: 750px) {
            .c-floating-content-with-video-feature__main-content {
                -webkit-box-flex: 1;
                -webkit-flex: 1 auto;
                -ms-flex: 1 auto;
                flex: 1 auto;
                top: -170px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-floating-content-with-video-feature__main-content {
                top: -webkit-calc(-170px + -90 * (100vw - 375px) / 1545);
                top: calc(-170px + -90 * (100vw - 375px) / 1545);
            }
        }
        @media (max-width: 750px) and (min-width: 1920px) {
            .c-floating-content-with-video-feature__main-content {
                top: -260px;
            }
        }
        .c-floating-content-with-video-feature__video-with-content {
            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;
            margin-top: -1px;
            margin-bottom: -1px;
        }
        .c-floating-content-with-video-feature__video-wrapper {
            width: 344px;
            height: auto;
            background-color: #222;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-feature__video-wrapper {
                width: -webkit-calc(344px + 1436 * (100vw - 375px) / 1545);
                width: calc(344px + 1436 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-video-feature__video-wrapper {
                width: 1780px;
            }
        }
        .c-floating-content-with-video-feature__tag {
            margin-left: 10px;
            margin-bottom: -15px;
            -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
            -webkit-transform-origin: top left;
            transform-origin: top left;
            font-size: 14px;
            line-height: 143%;
            margin-bottom: -10px;
            line-height: 100%;
            min-width: 70px;
        }
        .t\:w.c-floating-content-with-video-feature__tag,
        .t\:w .c-floating-content-with-video-feature__tag,
        [class*='t:'] .t\:w .c-floating-content-with-video-feature__tag,
        [class*='t:'] [class*='t:'] .t\:w .c-floating-content-with-video-feature__tag {
            color: #f0f0ff;
        }
        .t\:p.c-floating-content-with-video-feature__tag,
        .t\:p .c-floating-content-with-video-feature__tag,
        [class*='t:'] .t\:p .c-floating-content-with-video-feature__tag,
        [class*='t:'] [class*='t:'] .t\:p .c-floating-content-with-video-feature__tag {
            color: black;
        }
        .t\:b.c-floating-content-with-video-feature__tag,
        .t\:b .c-floating-content-with-video-feature__tag,
        [class*='t:'] .t\:b .c-floating-content-with-video-feature__tag,
        [class*='t:'] [class*='t:'] .t\:b .c-floating-content-with-video-feature__tag {
            color: black;
        }
        .c-floating-content-with-video-feature__secondary-wrapper {
            margin-left: -30px;
            margin-right: -30px;
            padding-top: 28px;
            padding-bottom: 30px;
            font-size: 19px;
            line-height: 121%;
            position: relative;
            width: 100vw;
            letter-spacing: -0.04em;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-feature__secondary-wrapper {
                margin-left: -webkit-calc(-30px + -130 * (100vw - 375px) / 1545);
                margin-left: calc(-30px + -130 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-video-feature__secondary-wrapper {
                margin-left: -160px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-feature__secondary-wrapper {
                margin-right: -webkit-calc(-30px + -130 * (100vw - 375px) / 1545);
                margin-right: calc(-30px + -130 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-video-feature__secondary-wrapper {
                margin-right: -160px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-feature__secondary-wrapper {
                padding-top: -webkit-calc(28px + 92 * (100vw - 375px) / 1545);
                padding-top: calc(28px + 92 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-video-feature__secondary-wrapper {
                padding-top: 120px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-feature__secondary-wrapper {
                padding-bottom: -webkit-calc(30px + 130 * (100vw - 375px) / 1545);
                padding-bottom: calc(30px + 130 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-video-feature__secondary-wrapper {
                padding-bottom: 160px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-feature__secondary-wrapper {
                font-size: -webkit-calc(19px + 45 * (100vw - 375px) / 1545);
                font-size: calc(19px + 45 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-video-feature__secondary-wrapper {
                font-size: 64px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-feature__secondary-wrapper {
                line-height: -webkit-calc(121% + -21 * (100vw - 375px) / 1545);
                line-height: calc(121% + -21 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-video-feature__secondary-wrapper {
                line-height: 100%;
            }
        }
        .t\:w.c-floating-content-with-video-feature__secondary-wrapper,
        .t\:w .c-floating-content-with-video-feature__secondary-wrapper,
        [class*='t:'] .t\:w .c-floating-content-with-video-feature__secondary-wrapper,
        [class*='t:'] [class*='t:'] .t\:w .c-floating-content-with-video-feature__secondary-wrapper {
            background-color: #9146ff;
        }
        .t\:p.c-floating-content-with-video-feature__secondary-wrapper,
        .t\:p .c-floating-content-with-video-feature__secondary-wrapper,
        [class*='t:'] .t\:p .c-floating-content-with-video-feature__secondary-wrapper,
        [class*='t:'] [class*='t:'] .t\:p .c-floating-content-with-video-feature__secondary-wrapper {
            background-color: white;
        }
        .t\:b.c-floating-content-with-video-feature__secondary-wrapper,
        .t\:b .c-floating-content-with-video-feature__secondary-wrapper,
        [class*='t:'] .t\:b .c-floating-content-with-video-feature__secondary-wrapper,
        [class*='t:'] [class*='t:'] .t\:b .c-floating-content-with-video-feature__secondary-wrapper {
            background-color: white;
        }
        .c-floating-content-with-video-feature__secondary-wrapper:after {
            content: '';
            position: absolute;
            bottom: -1px;
            right: 0;
            width: 192px;
            height: 32px;
        }
        .t\:w.c-floating-content-with-video-feature__secondary-wrapper:after,
        .t\:w .c-floating-content-with-video-feature__secondary-wrapper:after,
        [class*='t:'] .t\:w .c-floating-content-with-video-feature__secondary-wrapper:after,
        [class*='t:'] [class*='t:'] .t\:w .c-floating-content-with-video-feature__secondary-wrapper:after {
            background-color: white;
        }
        .t\:p.c-floating-content-with-video-feature__secondary-wrapper:after,
        .t\:p .c-floating-content-with-video-feature__secondary-wrapper:after,
        [class*='t:'] .t\:p .c-floating-content-with-video-feature__secondary-wrapper:after,
        [class*='t:'] [class*='t:'] .t\:p .c-floating-content-with-video-feature__secondary-wrapper:after {
            background-color: #9146ff;
        }
        .t\:b.c-floating-content-with-video-feature__secondary-wrapper:after,
        .t\:b .c-floating-content-with-video-feature__secondary-wrapper:after,
        [class*='t:'] .t\:b .c-floating-content-with-video-feature__secondary-wrapper:after,
        [class*='t:'] [class*='t:'] .t\:b .c-floating-content-with-video-feature__secondary-wrapper:after {
            background-color: black;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-feature__secondary-wrapper:after {
                width: -webkit-calc(192px + 1088 * (100vw - 375px) / 1545);
                width: calc(192px + 1088 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-video-feature__secondary-wrapper:after {
                width: 1280px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-feature__secondary-wrapper:after {
                height: -webkit-calc(32px + 128 * (100vw - 375px) / 1545);
                height: calc(32px + 128 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-video-feature__secondary-wrapper:after {
                height: 160px;
            }
        }
        .c-floating-content-with-video-feature__secondary-wrapper .c-link {
            margin-top: 30px;
            padding-left: 30px;
            padding-right: 30px;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-feature__secondary-wrapper .c-link {
                margin-top: -webkit-calc(30px + 30 * (100vw - 375px) / 1545);
                margin-top: calc(30px + 30 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-video-feature__secondary-wrapper .c-link {
                margin-top: 60px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-feature__secondary-wrapper .c-link {
                padding-left: -webkit-calc(30px + 130 * (100vw - 375px) / 1545);
                padding-left: calc(30px + 130 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-video-feature__secondary-wrapper .c-link {
                padding-left: 160px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-feature__secondary-wrapper .c-link {
                padding-right: -webkit-calc(30px + 130 * (100vw - 375px) / 1545);
                padding-right: calc(30px + 130 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-video-feature__secondary-wrapper .c-link {
                padding-right: 160px;
            }
        }
        .t\:w.c-floating-content-with-video-feature__secondary-wrapper .c-link,
        .t\:w .c-floating-content-with-video-feature__secondary-wrapper .c-link,
        [class*='t:'] .t\:w .c-floating-content-with-video-feature__secondary-wrapper .c-link,
        [class*='t:'] [class*='t:'] .t\:w .c-floating-content-with-video-feature__secondary-wrapper .c-link {
            color: #f0f0ff;
        }
        .t\:p.c-floating-content-with-video-feature__secondary-wrapper .c-link,
        .t\:p .c-floating-content-with-video-feature__secondary-wrapper .c-link,
        [class*='t:'] .t\:p .c-floating-content-with-video-feature__secondary-wrapper .c-link,
        [class*='t:'] [class*='t:'] .t\:p .c-floating-content-with-video-feature__secondary-wrapper .c-link {
            color: black;
        }
        .t\:b.c-floating-content-with-video-feature__secondary-wrapper .c-link,
        .t\:b .c-floating-content-with-video-feature__secondary-wrapper .c-link,
        [class*='t:'] .t\:b .c-floating-content-with-video-feature__secondary-wrapper .c-link,
        [class*='t:'] [class*='t:'] .t\:b .c-floating-content-with-video-feature__secondary-wrapper .c-link {
            color: black;
        }
        .t\:w.c-floating-content-with-video-feature__secondary-wrapper .c-link:hover,
        .t\:w .c-floating-content-with-video-feature__secondary-wrapper .c-link:hover,
        [class*='t:'] .t\:w .c-floating-content-with-video-feature__secondary-wrapper .c-link:hover,
        [class*='t:'] [class*='t:'] .t\:w .c-floating-content-with-video-feature__secondary-wrapper .c-link:hover {
            color: black;
        }
        .t\:p.c-floating-content-with-video-feature__secondary-wrapper .c-link:hover,
        .t\:p .c-floating-content-with-video-feature__secondary-wrapper .c-link:hover,
        [class*='t:'] .t\:p .c-floating-content-with-video-feature__secondary-wrapper .c-link:hover,
        [class*='t:'] [class*='t:'] .t\:p .c-floating-content-with-video-feature__secondary-wrapper .c-link:hover {
            color: black;
        }
        .t\:b.c-floating-content-with-video-feature__secondary-wrapper .c-link:hover,
        .t\:b .c-floating-content-with-video-feature__secondary-wrapper .c-link:hover,
        [class*='t:'] .t\:b .c-floating-content-with-video-feature__secondary-wrapper .c-link:hover,
        [class*='t:'] [class*='t:'] .t\:b .c-floating-content-with-video-feature__secondary-wrapper .c-link:hover {
            color: #9146ff;
        }
        .c-floating-content-with-video-feature__secondary-content {
            padding-left: 30px;
            padding-right: 30px;
            max-width: 268px;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-feature__secondary-content {
                padding-left: -webkit-calc(30px + 130 * (100vw - 375px) / 1545);
                padding-left: calc(30px + 130 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-video-feature__secondary-content {
                padding-left: 160px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-feature__secondary-content {
                padding-right: -webkit-calc(30px + 130 * (100vw - 375px) / 1545);
                padding-right: calc(30px + 130 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-video-feature__secondary-content {
                padding-right: 160px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-feature__secondary-content {
                max-width: -webkit-calc(268px + 532 * (100vw - 375px) / 1545);
                max-width: calc(268px + 532 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-video-feature__secondary-content {
                max-width: 800px;
            }
        }
        .t\:w.c-floating-content-with-video-feature__secondary-content,
        .t\:w .c-floating-content-with-video-feature__secondary-content,
        [class*='t:'] .t\:w .c-floating-content-with-video-feature__secondary-content,
        [class*='t:'] [class*='t:'] .t\:w .c-floating-content-with-video-feature__secondary-content {
            color: black;
        }
        .t\:p.c-floating-content-with-video-feature__secondary-content,
        .t\:p .c-floating-content-with-video-feature__secondary-content,
        [class*='t:'] .t\:p .c-floating-content-with-video-feature__secondary-content,
        [class*='t:'] [class*='t:'] .t\:p .c-floating-content-with-video-feature__secondary-content {
            color: black;
        }
        .t\:b.c-floating-content-with-video-feature__secondary-content,
        .t\:b .c-floating-content-with-video-feature__secondary-content,
        [class*='t:'] .t\:b .c-floating-content-with-video-feature__secondary-content,
        [class*='t:'] [class*='t:'] .t\:b .c-floating-content-with-video-feature__secondary-content {
            color: #9146ff;
        }
        .c-floating-content-with-image {
            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;
            position: relative;
        }
        .c-floating-content-with-image--left-content {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -webkit-flex-flow: row-reverse wrap;
            -ms-flex-flow: row-reverse wrap;
            flex-flow: row-reverse wrap;
        }
        .c-floating-content-with-image--left-content .c-floating-content-with-image__image {
            margin-right: -30px;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-image--left-content .c-floating-content-with-image__image {
                margin-right: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
                margin-right: calc(-30px + -90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-image--left-content .c-floating-content-with-image__image {
                margin-right: -120px;
            }
        }
        .c-floating-content-with-image--left-content .c-floating-content-with-image__content {
            left: -30px;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-image--left-content .c-floating-content-with-image__content {
                left: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
                left: calc(-30px + -90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-image--left-content .c-floating-content-with-image__content {
                left: -120px;
            }
        }
        .c-floating-content-with-image__image {
            position: relative;
            margin-left: -30px;
            -webkit-box-flex: 1;
            -webkit-flex: 1 300px;
            -ms-flex: 1 300px;
            flex: 1 300px;
            width: 100%;
            max-width: 375px;
            height: 0;
            padding-bottom: 51.725%;
            background-color: #222;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-image__image {
                margin-left: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
                margin-left: calc(-30px + -90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-image__image {
                margin-left: -120px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-image__image {
                max-width: -webkit-calc(375px + 585 * (100vw - 375px) / 1065);
                max-width: calc(375px + 585 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-image__image {
                max-width: 960px;
            }
        }
        @media (max-width: 750px) {
            .c-floating-content-with-image__image {
                -webkit-box-flex: 1;
                -webkit-flex: 1 auto;
                -ms-flex: 1 auto;
                flex: 1 auto;
                padding-bottom: 62.5%;
                max-width: none;
            }
        }
        .c-floating-content-with-image__image img {
            position: absolute;
            height: 100%;
            width: 100%;
            -o-object-fit: cover;
            object-fit: cover;
        }
        @media (max-width: 750px) {
            .c-floating-content-with-image__image img {
                -o-object-fit: cover;
                object-fit: cover;
                width: 100%;
            }
        }
        .c-floating-content-with-image__content {
            position: absolute;
            top: 0;
            right: -30px;
            max-width: 314px;
            margin-top: -25px;
            padding-left: 30px;
            padding-right: 30px;
            padding-top: 32px;
            padding-bottom: 32px;
            font-size: 28px;
            line-height: 100%;
            letter-spacing: -1px;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-image__content {
                right: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
                right: calc(-30px + -90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-image__content {
                right: -120px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-image__content {
                max-width: -webkit-calc(314px + 406 * (100vw - 375px) / 1065);
                max-width: calc(314px + 406 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-image__content {
                max-width: 720px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-image__content {
                margin-top: -webkit-calc(-25px + -47 * (100vw - 375px) / 1065);
                margin-top: calc(-25px + -47 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-image__content {
                margin-top: -72px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-image__content {
                padding-left: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
                padding-left: calc(30px + 90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-image__content {
                padding-left: 120px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-image__content {
                padding-right: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
                padding-right: calc(30px + 90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-image__content {
                padding-right: 120px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-image__content {
                padding-top: -webkit-calc(32px + 64 * (100vw - 375px) / 1065);
                padding-top: calc(32px + 64 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-image__content {
                padding-top: 96px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-image__content {
                padding-bottom: -webkit-calc(32px + 64 * (100vw - 375px) / 1065);
                padding-bottom: calc(32px + 64 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-image__content {
                padding-bottom: 96px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-image__content {
                font-size: -webkit-calc(28px + 20 * (100vw - 375px) / 1065);
                font-size: calc(28px + 20 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-image__content {
                font-size: 48px;
            }
        }
        .t\:w.c-floating-content-with-image__content,
        .t\:w .c-floating-content-with-image__content,
        [class*='t:'] .t\:w .c-floating-content-with-image__content,
        [class*='t:'] [class*='t:'] .t\:w .c-floating-content-with-image__content {
            background-color: #fa2828;
        }
        .t\:p.c-floating-content-with-image__content,
        .t\:p .c-floating-content-with-image__content,
        [class*='t:'] .t\:p .c-floating-content-with-image__content,
        [class*='t:'] [class*='t:'] .t\:p .c-floating-content-with-image__content {
            background-color: #fa2828;
        }
        .t\:b.c-floating-content-with-image__content,
        .t\:b .c-floating-content-with-image__content,
        [class*='t:'] .t\:b .c-floating-content-with-image__content,
        [class*='t:'] [class*='t:'] .t\:b .c-floating-content-with-image__content {
            background-color: #fa2828;
        }
        .t\:w.c-floating-content-with-image__content,
        .t\:w .c-floating-content-with-image__content,
        [class*='t:'] .t\:w .c-floating-content-with-image__content,
        [class*='t:'] [class*='t:'] .t\:w .c-floating-content-with-image__content {
            background-color: #9146ff;
        }
        .t\:p.c-floating-content-with-image__content,
        .t\:p .c-floating-content-with-image__content,
        [class*='t:'] .t\:p .c-floating-content-with-image__content,
        [class*='t:'] [class*='t:'] .t\:p .c-floating-content-with-image__content {
            background-color: white;
        }
        .t\:b.c-floating-content-with-image__content,
        .t\:b .c-floating-content-with-image__content,
        [class*='t:'] .t\:b .c-floating-content-with-image__content,
        [class*='t:'] [class*='t:'] .t\:b .c-floating-content-with-image__content {
            background-color: white;
        }
        .t\:w.c-floating-content-with-image__content,
        .t\:w .c-floating-content-with-image__content,
        [class*='t:'] .t\:w .c-floating-content-with-image__content,
        [class*='t:'] [class*='t:'] .t\:w .c-floating-content-with-image__content {
            color: #f0f0ff;
        }
        .t\:p.c-floating-content-with-image__content,
        .t\:p .c-floating-content-with-image__content,
        [class*='t:'] .t\:p .c-floating-content-with-image__content,
        [class*='t:'] [class*='t:'] .t\:p .c-floating-content-with-image__content {
            color: black;
        }
        .t\:b.c-floating-content-with-image__content,
        .t\:b .c-floating-content-with-image__content,
        [class*='t:'] .t\:b .c-floating-content-with-image__content,
        [class*='t:'] [class*='t:'] .t\:b .c-floating-content-with-image__content {
            color: black;
        }
        @media (max-width: 750px) {
            .c-floating-content-with-image__content {
                margin-top: -225px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-floating-content-with-image__content {
                margin-top: -webkit-calc(-225px + -55 * (100vw - 375px) / 1065);
                margin-top: calc(-225px + -55 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-floating-content-with-image__content {
                margin-top: -280px;
            }
        }
        .c-floating-content-with-image__content p {
            margin: 0;
        }
        .c-floating-content-with-image__content p:not(:first-child) {
            margin-top: 25px;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-image__content p:not(:first-child) {
                margin-top: -webkit-calc(25px + 15 * (100vw - 375px) / 1065);
                margin-top: calc(25px + 15 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-image__content p:not(:first-child) {
                margin-top: 40px;
            }
        }
        .c-floating-images-with-headings {
            position: relative;
        }
        .c-floating-images-with-headings__heading {
            position: relative;
            z-index: 2;
            padding-left: 30px;
            padding-right: 30px;
        }
        @media (min-width: 375px) {
            .c-floating-images-with-headings__heading {
                padding-left: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
                padding-left: calc(30px + 90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-images-with-headings__heading {
                padding-left: 120px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-images-with-headings__heading {
                padding-right: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
                padding-right: calc(30px + 90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-images-with-headings__heading {
                padding-right: 120px;
            }
        }
        .c-floating-images-with-headings__heading .c-page-heading {
            padding-top: 138px;
        }
        @media (min-width: 375px) {
            .c-floating-images-with-headings__heading .c-page-heading {
                padding-top: -webkit-calc(138px + 102 * (100vw - 375px) / 1065);
                padding-top: calc(138px + 102 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-images-with-headings__heading .c-page-heading {
                padding-top: 240px;
            }
        }
        .c-floating-images-with-headings__heading .c-page-heading__text {
            margin: 0;
            font-weight: 500;
            font-size: 50px;
            line-height: 100%;
            letter-spacing: -0.04em;
        }
        @media (min-width: 375px) {
            .c-floating-images-with-headings__heading .c-page-heading__text {
                font-size: -webkit-calc(50px + 70 * (100vw - 375px) / 1065);
                font-size: calc(50px + 70 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-images-with-headings__heading .c-page-heading__text {
                font-size: 120px;
            }
        }
        .t\:w.c-floating-images-with-headings__heading .c-page-heading__text,
        .t\:w .c-floating-images-with-headings__heading .c-page-heading__text,
        [class*='t:'] .t\:w .c-floating-images-with-headings__heading .c-page-heading__text,
        [class*='t:'] [class*='t:'] .t\:w .c-floating-images-with-headings__heading .c-page-heading__text {
            color: black;
        }
        .t\:p.c-floating-images-with-headings__heading .c-page-heading__text,
        .t\:p .c-floating-images-with-headings__heading .c-page-heading__text,
        [class*='t:'] .t\:p .c-floating-images-with-headings__heading .c-page-heading__text,
        [class*='t:'] [class*='t:'] .t\:p .c-floating-images-with-headings__heading .c-page-heading__text {
            color: #f0f0ff;
        }
        .t\:b.c-floating-images-with-headings__heading .c-page-heading__text,
        .t\:b .c-floating-images-with-headings__heading .c-page-heading__text,
        [class*='t:'] .t\:b .c-floating-images-with-headings__heading .c-page-heading__text,
        [class*='t:'] [class*='t:'] .t\:b .c-floating-images-with-headings__heading .c-page-heading__text {
            color: #f0f0ff;
        }
        .c-floating-images-with-headings__content {
            position: relative;
            z-index: 2;
            padding-left: 30px;
            padding-right: 30px;
            padding-bottom: 362px;
        }
        @media (min-width: 375px) {
            .c-floating-images-with-headings__content {
                padding-left: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
                padding-left: calc(30px + 90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-images-with-headings__content {
                padding-left: 120px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-images-with-headings__content {
                padding-right: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
                padding-right: calc(30px + 90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-images-with-headings__content {
                padding-right: 120px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-images-with-headings__content {
                padding-bottom: -webkit-calc(362px + 92 * (100vw - 375px) / 1065);
                padding-bottom: calc(362px + 92 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-images-with-headings__content {
                padding-bottom: 454px;
            }
        }
        .c-floating-images-with-headings__content .c-page-heading {
            padding-top: 56px;
        }
        @media (min-width: 375px) {
            .c-floating-images-with-headings__content .c-page-heading {
                padding-top: -webkit-calc(56px + 88 * (100vw - 375px) / 1065);
                padding-top: calc(56px + 88 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-images-with-headings__content .c-page-heading {
                padding-top: 144px;
            }
        }
        .c-floating-images-with-headings__content .c-page-heading__text {
            margin: 0;
            font-weight: 500;
            font-size: 50px;
            line-height: 100%;
            letter-spacing: -0.04em;
        }
        @media (min-width: 375px) {
            .c-floating-images-with-headings__content .c-page-heading__text {
                font-size: -webkit-calc(50px + 70 * (100vw - 375px) / 1065);
                font-size: calc(50px + 70 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-images-with-headings__content .c-page-heading__text {
                font-size: 120px;
            }
        }
        .t\:w.c-floating-images-with-headings__content .c-page-heading__text,
        .t\:w .c-floating-images-with-headings__content .c-page-heading__text,
        [class*='t:'] .t\:w .c-floating-images-with-headings__content .c-page-heading__text,
        [class*='t:'] [class*='t:'] .t\:w .c-floating-images-with-headings__content .c-page-heading__text {
            color: #9146ff;
        }
        .t\:p.c-floating-images-with-headings__content .c-page-heading__text,
        .t\:p .c-floating-images-with-headings__content .c-page-heading__text,
        [class*='t:'] .t\:p .c-floating-images-with-headings__content .c-page-heading__text,
        [class*='t:'] [class*='t:'] .t\:p .c-floating-images-with-headings__content .c-page-heading__text {
            color: black;
        }
        .t\:b.c-floating-images-with-headings__content .c-page-heading__text,
        .t\:b .c-floating-images-with-headings__content .c-page-heading__text,
        [class*='t:'] .t\:b .c-floating-images-with-headings__content .c-page-heading__text,
        [class*='t:'] [class*='t:'] .t\:b .c-floating-images-with-headings__content .c-page-heading__text {
            color: #9146ff;
        }
        .c-floating-images-with-headings__image {
            position: absolute;
            z-index: 1;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center center;
            object-position: center center;
        }
        .c-floating-images-with-headings__image--1 {
            top: 125px;
            right: 0;
            width: 125px;
            height: 87px;
        }
        @media (min-width: 375px) {
            .c-floating-images-with-headings__image--1 {
                top: -webkit-calc(125px + -45 * (100vw - 375px) / 1065);
                top: calc(125px + -45 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-images-with-headings__image--1 {
                top: 80px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-images-with-headings__image--1 {
                width: -webkit-calc(125px + 235 * (100vw - 375px) / 1065);
                width: calc(125px + 235 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-images-with-headings__image--1 {
                width: 360px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-images-with-headings__image--1 {
                height: -webkit-calc(87px + 153 * (100vw - 375px) / 1065);
                height: calc(87px + 153 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-images-with-headings__image--1 {
                height: 240px;
            }
        }
        .c-floating-images-with-headings__image--2 {
            top: 271px;
            left: 0;
            width: 106px;
            height: 80px;
        }
        @media (min-width: 375px) {
            .c-floating-images-with-headings__image--2 {
                top: -webkit-calc(271px + 153 * (100vw - 375px) / 1065);
                top: calc(271px + 153 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-images-with-headings__image--2 {
                top: 424px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-images-with-headings__image--2 {
                width: -webkit-calc(106px + 134 * (100vw - 375px) / 1065);
                width: calc(106px + 134 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-images-with-headings__image--2 {
                width: 240px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-images-with-headings__image--2 {
                height: -webkit-calc(80px + 112 * (100vw - 375px) / 1065);
                height: calc(80px + 112 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-images-with-headings__image--2 {
                height: 192px;
            }
        }
        .c-floating-images-with-headings__image--3 {
            bottom: 480px;
            right: 0;
            width: 125px;
            height: 85px;
        }
        @media (min-width: 375px) {
            .c-floating-images-with-headings__image--3 {
                bottom: -webkit-calc(480px + -194 * (100vw - 375px) / 1065);
                bottom: calc(480px + -194 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-images-with-headings__image--3 {
                bottom: 286px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-images-with-headings__image--3 {
                width: -webkit-calc(125px + 235 * (100vw - 375px) / 1065);
                width: calc(125px + 235 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-images-with-headings__image--3 {
                width: 360px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-images-with-headings__image--3 {
                height: -webkit-calc(85px + 173 * (100vw - 375px) / 1065);
                height: calc(85px + 173 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-images-with-headings__image--3 {
                height: 258px;
            }
        }
        .c-floating-images-with-headings__image--4 {
            bottom: 214px;
            left: 0px;
            width: 155px;
            height: 102px;
        }
        @media (min-width: 375px) {
            .c-floating-images-with-headings__image--4 {
                bottom: -webkit-calc(214px + -118 * (100vw - 375px) / 1065);
                bottom: calc(214px + -118 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-images-with-headings__image--4 {
                bottom: 96px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-images-with-headings__image--4 {
                left: -webkit-calc(0px + 120 * (100vw - 375px) / 1065);
                left: calc(0px + 120 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-images-with-headings__image--4 {
                left: 120px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-images-with-headings__image--4 {
                width: -webkit-calc(155px + 205 * (100vw - 375px) / 1065);
                width: calc(155px + 205 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-images-with-headings__image--4 {
                width: 360px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-images-with-headings__image--4 {
                height: -webkit-calc(102px + 146 * (100vw - 375px) / 1065);
                height: calc(102px + 146 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-images-with-headings__image--4 {
                height: 248px;
            }
        }
        .c-floating-images-with-headings__image--5 {
            bottom: -48px;
            right: 0px;
            width: 344px;
            height: 206px;
        }
        @media (min-width: 375px) {
            .c-floating-images-with-headings__image--5 {
                bottom: -webkit-calc(-48px + -112 * (100vw - 375px) / 1065);
                bottom: calc(-48px + -112 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-images-with-headings__image--5 {
                bottom: -160px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-images-with-headings__image--5 {
                right: -webkit-calc(0px + 119 * (100vw - 375px) / 1065);
                right: calc(0px + 119 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-images-with-headings__image--5 {
                right: 119px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-images-with-headings__image--5 {
                width: -webkit-calc(344px + 136 * (100vw - 375px) / 1065);
                width: calc(344px + 136 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-images-with-headings__image--5 {
                width: 480px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-images-with-headings__image--5 {
                height: -webkit-calc(206px + 96 * (100vw - 375px) / 1065);
                height: calc(206px + 96 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-images-with-headings__image--5 {
                height: 302px;
            }
        }
        .c-floating-content-with-video-and-image {
            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;
            position: relative;
        }
        @media (max-width: 750px) {
            .c-floating-content-with-video-and-image {
                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;
                margin-left: -30px;
                margin-right: -30px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-floating-content-with-video-and-image {
                margin-left: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
                margin-left: calc(-30px + -90 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-floating-content-with-video-and-image {
                margin-left: -120px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-floating-content-with-video-and-image {
                margin-right: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
                margin-right: calc(-30px + -90 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-floating-content-with-video-and-image {
                margin-right: -120px;
            }
        }
        .c-floating-content-with-video-and-image--left-content {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -webkit-flex-flow: row-reverse wrap;
            -ms-flex-flow: row-reverse wrap;
            flex-flow: row-reverse wrap;
        }
        .c-floating-content-with-video-and-image__content {
            position: absolute;
            z-index: 2;
            top: 0;
            right: -30px;
            width: 344px;
            margin-top: 28px;
            padding-left: 30px;
            padding-right: 30px;
            padding-top: 32px;
            padding-bottom: 32px;
            font-size: 28px;
            line-height: 100%;
            letter-spacing: -1px;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-and-image__content {
                right: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
                right: calc(-30px + -90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-video-and-image__content {
                right: -120px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-and-image__content {
                width: -webkit-calc(344px + 371 * (100vw - 375px) / 1065);
                width: calc(344px + 371 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-video-and-image__content {
                width: 715px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-and-image__content {
                margin-top: -webkit-calc(28px + -149 * (100vw - 375px) / 1065);
                margin-top: calc(28px + -149 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-video-and-image__content {
                margin-top: -121px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-and-image__content {
                padding-left: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
                padding-left: calc(30px + 90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-video-and-image__content {
                padding-left: 120px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-and-image__content {
                padding-right: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
                padding-right: calc(30px + 90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-video-and-image__content {
                padding-right: 120px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-and-image__content {
                padding-top: -webkit-calc(32px + 64 * (100vw - 375px) / 1065);
                padding-top: calc(32px + 64 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-video-and-image__content {
                padding-top: 96px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-and-image__content {
                padding-bottom: -webkit-calc(32px + 64 * (100vw - 375px) / 1065);
                padding-bottom: calc(32px + 64 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-video-and-image__content {
                padding-bottom: 96px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-and-image__content {
                font-size: -webkit-calc(28px + 20 * (100vw - 375px) / 1065);
                font-size: calc(28px + 20 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-video-and-image__content {
                font-size: 48px;
            }
        }
        .t\:w.c-floating-content-with-video-and-image__content,
        .t\:w .c-floating-content-with-video-and-image__content,
        [class*='t:'] .t\:w .c-floating-content-with-video-and-image__content,
        [class*='t:'] [class*='t:'] .t\:w .c-floating-content-with-video-and-image__content {
            color: #f0f0ff;
        }
        .t\:p.c-floating-content-with-video-and-image__content,
        .t\:p .c-floating-content-with-video-and-image__content,
        [class*='t:'] .t\:p .c-floating-content-with-video-and-image__content,
        [class*='t:'] [class*='t:'] .t\:p .c-floating-content-with-video-and-image__content {
            color: black;
        }
        .t\:b.c-floating-content-with-video-and-image__content,
        .t\:b .c-floating-content-with-video-and-image__content,
        [class*='t:'] .t\:b .c-floating-content-with-video-and-image__content,
        [class*='t:'] [class*='t:'] .t\:b .c-floating-content-with-video-and-image__content {
            color: black;
        }
        .t\:w.c-floating-content-with-video-and-image__content,
        .t\:w .c-floating-content-with-video-and-image__content,
        [class*='t:'] .t\:w .c-floating-content-with-video-and-image__content,
        [class*='t:'] [class*='t:'] .t\:w .c-floating-content-with-video-and-image__content {
            background-color: #9146ff;
        }
        .t\:p.c-floating-content-with-video-and-image__content,
        .t\:p .c-floating-content-with-video-and-image__content,
        [class*='t:'] .t\:p .c-floating-content-with-video-and-image__content,
        [class*='t:'] [class*='t:'] .t\:p .c-floating-content-with-video-and-image__content {
            background-color: white;
        }
        .t\:b.c-floating-content-with-video-and-image__content,
        .t\:b .c-floating-content-with-video-and-image__content,
        [class*='t:'] .t\:b .c-floating-content-with-video-and-image__content,
        [class*='t:'] [class*='t:'] .t\:b .c-floating-content-with-video-and-image__content {
            background-color: white;
        }
        @media (max-width: 750px) {
            .c-floating-content-with-video-and-image__content {
                position: relative;
                -webkit-align-self: flex-end;
                -ms-flex-item-align: end;
                align-self: flex-end;
                margin: 0;
                right: 0;
                margin-left: 31px;
                width: 335px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-floating-content-with-video-and-image__content {
                margin-left: -webkit-calc(31px + 31 * (100vw - 375px) / 1065);
                margin-left: calc(31px + 31 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-floating-content-with-video-and-image__content {
                margin-left: 62px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-floating-content-with-video-and-image__content {
                width: -webkit-calc(335px + 365 * (100vw - 375px) / 1065);
                width: calc(335px + 365 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-floating-content-with-video-and-image__content {
                width: 700px;
            }
        }
        .c-floating-content-with-video-and-image__content p {
            margin: 0;
        }
        .c-floating-content-with-video-and-image__content p:not(:first-child) {
            margin-top: 25px;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-and-image__content p:not(:first-child) {
                margin-top: -webkit-calc(25px + 15 * (100vw - 375px) / 1065);
                margin-top: calc(25px + 15 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-video-and-image__content p:not(:first-child) {
                margin-top: 40px;
            }
        }
        .c-floating-content-with-video-and-image__wrapper {
            width: 100%;
        }
        @media (max-width: 750px) {
            .c-floating-content-with-video-and-image__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;
            }
        }
        .c-floating-content-with-video-and-image__video {
            position: relative;
            margin-left: -30px;
            -webkit-box-flex: 1;
            -webkit-flex: 1 300px;
            -ms-flex: 1 300px;
            flex: 1 300px;
            width: 100%;
            max-width: 250px;
            height: 0;
            padding-bottom: 62.25%;
            background-color: #222;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-and-image__video {
                margin-left: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
                margin-left: calc(-30px + -90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-video-and-image__video {
                margin-left: -120px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-and-image__video {
                max-width: -webkit-calc(250px + 710 * (100vw - 375px) / 1065);
                max-width: calc(250px + 710 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-video-and-image__video {
                max-width: 960px;
            }
        }
        .c-floating-content-with-video-and-image__video iframe {
            width: 100%;
        }
        @media (max-width: 750px) {
            .c-floating-content-with-video-and-image__video {
                width: 250px;
                margin: 0;
                padding-bottom: 49.5%;
                position: relative;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-floating-content-with-video-and-image__video {
                width: -webkit-calc(250px + 250 * (100vw - 375px) / 1065);
                width: calc(250px + 250 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-floating-content-with-video-and-image__video {
                width: 500px;
            }
        }
        .c-floating-content-with-video-and-image__image {
            position: absolute;
            z-index: 1;
            right: -30px;
            bottom: -128px;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-and-image__image {
                right: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
                right: calc(-30px + -90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-video-and-image__image {
                right: -120px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-and-image__image {
                bottom: -webkit-calc(-128px + -17 * (100vw - 375px) / 1065);
                bottom: calc(-128px + -17 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-video-and-image__image {
                bottom: -145px;
            }
        }
        @media (max-width: 750px) {
            .c-floating-content-with-video-and-image__image {
                position: relative;
                bottom: unset;
                right: unset;
                margin: 0;
            }
        }
        .c-floating-content-with-video-and-image__image img {
            width: 145px;
            height: 144px;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center center;
            object-position: center center;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-and-image__image img {
                width: -webkit-calc(145px + 355 * (100vw - 375px) / 1065);
                width: calc(145px + 355 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-video-and-image__image img {
                width: 500px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-video-and-image__image img {
                height: -webkit-calc(144px + 348 * (100vw - 375px) / 1065);
                height: calc(144px + 348 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-video-and-image__image img {
                height: 492px;
            }
        }
        @media (max-width: 750px) {
            .c-floating-content-with-video-and-image__image img {
                width: 125px;
                height: 124px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-floating-content-with-video-and-image__image img {
                width: -webkit-calc(125px + 425 * (100vw - 375px) / 1065);
                width: calc(125px + 425 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-floating-content-with-video-and-image__image img {
                width: 550px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-floating-content-with-video-and-image__image img {
                height: -webkit-calc(124px + 374 * (100vw - 375px) / 1065);
                height: calc(124px + 374 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-floating-content-with-video-and-image__image img {
                height: 498px;
            }
        }
        .c-floating-content-with-images {
            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;
            position: relative;
        }
        @media (max-width: 750px) {
            .c-floating-content-with-images {
                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;
                margin-left: -30px;
                margin-right: -30px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-floating-content-with-images {
                margin-left: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
                margin-left: calc(-30px + -90 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-floating-content-with-images {
                margin-left: -120px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-floating-content-with-images {
                margin-right: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
                margin-right: calc(-30px + -90 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-floating-content-with-images {
                margin-right: -120px;
            }
        }
        .c-floating-content-with-images--left-content {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -webkit-flex-flow: row-reverse wrap;
            -ms-flex-flow: row-reverse wrap;
            flex-flow: row-reverse wrap;
        }
        .c-floating-content-with-images__content {
            position: absolute;
            z-index: 2;
            top: 0;
            right: -30px;
            max-width: 200px;
            margin-top: 28px;
            padding-left: 30px;
            padding-right: 30px;
            padding-top: 32px;
            padding-bottom: 32px;
            font-size: 26px;
            line-height: 100%;
            letter-spacing: -1px;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-images__content {
                right: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
                right: calc(-30px + -90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-images__content {
                right: -120px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-images__content {
                max-width: -webkit-calc(200px + 500 * (100vw - 375px) / 1065);
                max-width: calc(200px + 500 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-images__content {
                max-width: 700px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-images__content {
                margin-top: -webkit-calc(28px + -149 * (100vw - 375px) / 1065);
                margin-top: calc(28px + -149 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-images__content {
                margin-top: -121px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-images__content {
                padding-left: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
                padding-left: calc(30px + 90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-images__content {
                padding-left: 120px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-images__content {
                padding-right: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
                padding-right: calc(30px + 90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-images__content {
                padding-right: 120px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-images__content {
                padding-top: -webkit-calc(32px + 64 * (100vw - 375px) / 1065);
                padding-top: calc(32px + 64 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-images__content {
                padding-top: 96px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-images__content {
                padding-bottom: -webkit-calc(32px + 64 * (100vw - 375px) / 1065);
                padding-bottom: calc(32px + 64 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-images__content {
                padding-bottom: 96px;
            }
        }
        .t\:w.c-floating-content-with-images__content,
        .t\:w .c-floating-content-with-images__content,
        [class*='t:'] .t\:w .c-floating-content-with-images__content,
        [class*='t:'] [class*='t:'] .t\:w .c-floating-content-with-images__content {
            background-color: #fa2828;
        }
        .t\:p.c-floating-content-with-images__content,
        .t\:p .c-floating-content-with-images__content,
        [class*='t:'] .t\:p .c-floating-content-with-images__content,
        [class*='t:'] [class*='t:'] .t\:p .c-floating-content-with-images__content {
            background-color: #fa2828;
        }
        .t\:b.c-floating-content-with-images__content,
        .t\:b .c-floating-content-with-images__content,
        [class*='t:'] .t\:b .c-floating-content-with-images__content,
        [class*='t:'] [class*='t:'] .t\:b .c-floating-content-with-images__content {
            background-color: #fa2828;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-images__content {
                font-size: -webkit-calc(26px + 22 * (100vw - 375px) / 1065);
                font-size: calc(26px + 22 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-images__content {
                font-size: 48px;
            }
        }
        .t\:w.c-floating-content-with-images__content,
        .t\:w .c-floating-content-with-images__content,
        [class*='t:'] .t\:w .c-floating-content-with-images__content,
        [class*='t:'] [class*='t:'] .t\:w .c-floating-content-with-images__content {
            background-color: #9146ff;
        }
        .t\:p.c-floating-content-with-images__content,
        .t\:p .c-floating-content-with-images__content,
        [class*='t:'] .t\:p .c-floating-content-with-images__content,
        [class*='t:'] [class*='t:'] .t\:p .c-floating-content-with-images__content {
            background-color: white;
        }
        .t\:b.c-floating-content-with-images__content,
        .t\:b .c-floating-content-with-images__content,
        [class*='t:'] .t\:b .c-floating-content-with-images__content,
        [class*='t:'] [class*='t:'] .t\:b .c-floating-content-with-images__content {
            background-color: white;
        }
        .t\:w.c-floating-content-with-images__content,
        .t\:w .c-floating-content-with-images__content,
        [class*='t:'] .t\:w .c-floating-content-with-images__content,
        [class*='t:'] [class*='t:'] .t\:w .c-floating-content-with-images__content {
            color: #f0f0ff;
        }
        .t\:p.c-floating-content-with-images__content,
        .t\:p .c-floating-content-with-images__content,
        [class*='t:'] .t\:p .c-floating-content-with-images__content,
        [class*='t:'] [class*='t:'] .t\:p .c-floating-content-with-images__content {
            color: black;
        }
        .t\:b.c-floating-content-with-images__content,
        .t\:b .c-floating-content-with-images__content,
        [class*='t:'] .t\:b .c-floating-content-with-images__content,
        [class*='t:'] [class*='t:'] .t\:b .c-floating-content-with-images__content {
            color: black;
        }
        @media (max-width: 750px) {
            .c-floating-content-with-images__content {
                position: relative;
                -webkit-align-self: flex-end;
                -ms-flex-item-align: end;
                align-self: flex-end;
                margin: 0;
                right: 0;
                margin-left: 31px;
                max-width: 315px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-floating-content-with-images__content {
                margin-left: -webkit-calc(31px + 31 * (100vw - 375px) / 1065);
                margin-left: calc(31px + 31 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-floating-content-with-images__content {
                margin-left: 62px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-floating-content-with-images__content {
                max-width: -webkit-calc(315px + 385 * (100vw - 375px) / 1065);
                max-width: calc(315px + 385 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-floating-content-with-images__content {
                max-width: 700px;
            }
        }
        .c-floating-content-with-images__content p {
            margin: 0;
        }
        .c-floating-content-with-images__content p:not(:first-child) {
            margin-top: 25px;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-images__content p:not(:first-child) {
                margin-top: -webkit-calc(25px + 15 * (100vw - 375px) / 1065);
                margin-top: calc(25px + 15 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-images__content p:not(:first-child) {
                margin-top: 40px;
            }
        }
        .c-floating-content-with-images__wrapper {
            width: 100%;
        }
        @media (max-width: 750px) {
            .c-floating-content-with-images__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;
            }
        }
        .c-floating-content-with-images__image-1 {
            position: relative;
            margin-left: -30px;
            -webkit-box-flex: 1;
            -webkit-flex: 1 300px;
            -ms-flex: 1 300px;
            flex: 1 300px;
            width: 100%;
            width: 250px;
            height: 250px;
            background-color: #222;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-images__image-1 {
                margin-left: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
                margin-left: calc(-30px + -90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-images__image-1 {
                margin-left: -120px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-images__image-1 {
                width: -webkit-calc(250px + 710 * (100vw - 375px) / 1065);
                width: calc(250px + 710 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-images__image-1 {
                width: 960px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-images__image-1 {
                height: -webkit-calc(250px + 455 * (100vw - 375px) / 1065);
                height: calc(250px + 455 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-images__image-1 {
                height: 705px;
            }
        }
        .c-floating-content-with-images__image-1 img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
        }
        @media (max-width: 750px) {
            .c-floating-content-with-images__image-1 {
                width: 250px;
                height: 180px;
                margin: 0;
                position: relative;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-floating-content-with-images__image-1 {
                width: -webkit-calc(250px + 250 * (100vw - 375px) / 1065);
                width: calc(250px + 250 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-floating-content-with-images__image-1 {
                width: 500px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-floating-content-with-images__image-1 {
                height: -webkit-calc(180px + 525 * (100vw - 375px) / 1065);
                height: calc(180px + 525 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-floating-content-with-images__image-1 {
                height: 705px;
            }
        }
        .c-floating-content-with-images__image {
            position: absolute;
            z-index: 1;
            right: -30px;
            bottom: -128px;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-images__image {
                right: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
                right: calc(-30px + -90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-images__image {
                right: -120px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-images__image {
                bottom: -webkit-calc(-128px + 28 * (100vw - 375px) / 1065);
                bottom: calc(-128px + 28 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-images__image {
                bottom: -100px;
            }
        }
        @media (max-width: 750px) {
            .c-floating-content-with-images__image {
                position: relative;
                bottom: unset;
                right: unset;
            }
        }
        .c-floating-content-with-images__image img {
            width: 145px;
            height: 144px;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center center;
            object-position: center center;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-images__image img {
                width: -webkit-calc(145px + 355 * (100vw - 375px) / 1065);
                width: calc(145px + 355 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-images__image img {
                width: 500px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-images__image img {
                height: -webkit-calc(144px + 348 * (100vw - 375px) / 1065);
                height: calc(144px + 348 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-floating-content-with-images__image img {
                height: 492px;
            }
        }
        @media (max-width: 750px) {
            .c-floating-content-with-images__image img {
                width: 125px;
                height: 124px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-floating-content-with-images__image img {
                width: -webkit-calc(125px + 265 * (100vw - 375px) / 1065);
                width: calc(125px + 265 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-floating-content-with-images__image img {
                width: 390px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-floating-content-with-images__image img {
                height: -webkit-calc(124px + 264 * (100vw - 375px) / 1065);
                height: calc(124px + 264 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-floating-content-with-images__image img {
                height: 388px;
            }
        }
        .c-image-with-content {
            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;
        }
        @media (max-width: 750px) {
            .c-image-with-content {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-flow: unset;
                -ms-flex-flow: unset;
                flex-flow: unset;
                -webkit-flex-direction: column-reverse;
                -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
            }
        }
        .c-image-with-content--left-content {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -webkit-flex-flow: row-reverse wrap;
            -ms-flex-flow: row-reverse wrap;
            flex-flow: row-reverse wrap;
        }
        @media (max-width: 750px) {
            .c-image-with-content--left-content {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-flow: unset;
                -ms-flex-flow: unset;
                flex-flow: unset;
                -webkit-flex-direction: column-reverse;
                -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
            }
        }
        .c-image-with-content--left-content .c-image-with-content__content {
            padding-right: 30px;
        }
        @media (min-width: 375px) {
            .c-image-with-content--left-content .c-image-with-content__content {
                padding-right: -webkit-calc(30px + 70 * (100vw - 375px) / 1065);
                padding-right: calc(30px + 70 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-image-with-content--left-content .c-image-with-content__content {
                padding-right: 100px;
            }
        }
        @media (max-width: 750px) {
            .c-image-with-content--left-content .c-image-with-content__content {
                padding-right: 0;
            }
        }
        .c-image-with-content--right-content .c-image-with-content__content {
            padding-left: 30px;
        }
        @media (min-width: 375px) {
            .c-image-with-content--right-content .c-image-with-content__content {
                padding-left: -webkit-calc(30px + 70 * (100vw - 375px) / 1065);
                padding-left: calc(30px + 70 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-image-with-content--right-content .c-image-with-content__content {
                padding-left: 100px;
            }
        }
        @media (max-width: 750px) {
            .c-image-with-content--right-content .c-image-with-content__content {
                padding-left: 0;
            }
        }
        .c-image-with-content__image {
            max-width: 480px;
            -webkit-box-flex: 1;
            -webkit-flex: 1 300px;
            -ms-flex: 1 300px;
            flex: 1 300px;
        }
        @media (max-width: 750px) {
            .c-image-with-content__image {
                position: relative;
                margin: 0 auto;
                padding-bottom: 56.25%;
                -webkit-box-flex: 1;
                -webkit-flex: 1 auto;
                -ms-flex: 1 auto;
                flex: 1 auto;
                height: 0;
                width: 100%;
            }
        }
        .c-image-with-content__image img {
            width: 100%;
            -o-object-fit: contain;
            object-fit: contain;
        }
        @media (max-width: 750px) {
            .c-image-with-content__image img {
                position: absolute;
                top: 0;
                height: 100%;
                -o-object-fit: cover;
                object-fit: cover;
                -o-object-position: center center;
                object-position: center center;
            }
        }
        .c-image-with-content__mobile-image {
            display: none;
        }
        @media (max-width: 750px) {
            .c-image-with-content__mobile-image {
                display: block;
            }
        }
        @media (max-width: 750px) {
            .c-image-with-content__desktop-image {
                display: none;
            }
        }
        .c-image-with-content__content {
            -webkit-box-flex: 1;
            -webkit-flex: 1 300px;
            -ms-flex: 1 300px;
            flex: 1 300px;
            padding-bottom: 100px;
            font-size: 19px;
            letter-spacing: -0.117941px;
            line-height: 100%;
            font-weight: 500;
            letter-spacing: -1px;
        }
        @media (min-width: 375px) {
            .c-image-with-content__content {
                padding-bottom: -webkit-calc(100px + 20 * (100vw - 375px) / 1065);
                padding-bottom: calc(100px + 20 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-image-with-content__content {
                padding-bottom: 120px;
            }
        }
        @media (min-width: 375px) {
            .c-image-with-content__content {
                font-size: -webkit-calc(19px + 29 * (100vw - 375px) / 1065);
                font-size: calc(19px + 29 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-image-with-content__content {
                font-size: 48px;
            }
        }
        @media (min-width: 375px) {
            .c-image-with-content__content {
                letter-spacing: -webkit-calc(-0.117941px + -0.882059 * (100vw - 375px) / 1065);
                letter-spacing: calc(-0.117941px + -0.882059 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-image-with-content__content {
                letter-spacing: -1px;
            }
        }
        .t\:w.c-image-with-content__content,
        .t\:w .c-image-with-content__content,
        [class*='t:'] .t\:w .c-image-with-content__content,
        [class*='t:'] [class*='t:'] .t\:w .c-image-with-content__content {
            color: black;
        }
        .t\:p.c-image-with-content__content,
        .t\:p .c-image-with-content__content,
        [class*='t:'] .t\:p .c-image-with-content__content,
        [class*='t:'] [class*='t:'] .t\:p .c-image-with-content__content {
            color: #f0f0ff;
        }
        .t\:b.c-image-with-content__content,
        .t\:b .c-image-with-content__content,
        [class*='t:'] .t\:b .c-image-with-content__content,
        [class*='t:'] [class*='t:'] .t\:b .c-image-with-content__content {
            color: #f0f0ff;
        }
        @media (max-width: 750px) {
            .c-image-with-content__content {
                -webkit-box-flex: 1;
                -webkit-flex: 1 auto;
                -ms-flex: 1 auto;
                flex: 1 auto;
                padding-bottom: 30px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-image-with-content__content {
                padding-bottom: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
                padding-bottom: calc(30px + 90 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-image-with-content__content {
                padding-bottom: 120px;
            }
        }
        .c-image-with-content__content p:first-child {
            margin-top: 0;
        }
        .c-image-with-content__content ul {
            list-style: square;
        }
        .c-image-with-content__button .c-link {
            display: inline-block;
            width: 100%;
            font-size: 28px;
            font-weight: 600;
            line-height: .96em;
            text-align: center;
            letter-spacing: -.04em;
            color: #fff;
            background-color: #9146ff;
            padding-top: 10px;
            padding-bottom: 10px;
            margin-top: 32px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
        }
        @media (min-width: 375px) {
            .c-image-with-content__button .c-link {
                font-size: -webkit-calc(28px + 12 * (100vw - 375px) / 1065);
                font-size: calc(28px + 12 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-image-with-content__button .c-link {
                font-size: 40px;
            }
        }
        @media (min-width: 375px) {
            .c-image-with-content__button .c-link {
                padding-top: -webkit-calc(10px + 20 * (100vw - 375px) / 1065);
                padding-top: calc(10px + 20 * (100vw - 375px) / 1065);
                padding-bottom: -webkit-calc(10px + 20 * (100vw - 375px) / 1065);
                padding-bottom: calc(10px + 20 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-image-with-content__button .c-link {
                padding-top: 30px;
                padding-bottom: 30px;
            }
        }
        @media (min-width: 375px) {
            .c-image-with-content__button .c-link {
                margin-top: -webkit-calc(32px + 29 * (100vw - 375px) / 1065);
                margin-top: calc(32px + 29 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-image-with-content__button .c-link {
                margin-top: 61px;
            }
        }
        .c-image-with-content__suburl .c-link {
            display: inline-block;
            width: 100%;
            font-weight: 500;
            font-size: 16px;
            margin-top: 10px;
            letter-spacing: -.04em;
            text-decoration: underline;
            line-height: .96em;
            text-align: center;
        }
        @media (min-width: 375px) {
            .c-image-with-content__suburl .c-link {
                font-size: -webkit-calc(16px + 16 * (100vw - 375px) / 1065);
                font-size: calc(16px + 16 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-image-with-content__suburl .c-link {
                font-size: 32px;
            }
        }
        @media (min-width: 375px) {
            .c-image-with-content__suburl .c-link {
                margin-top: -webkit-calc(10px + 17 * (100vw - 375px) / 1065);
                margin-top: calc(10px + 17 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-image-with-content__suburl .c-link {
                margin-top: 27px;
            }
        }
        .c-image-with-awards {
            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;
        }
        .c-image-with-awards__image {
            -webkit-box-flex: 1;
            -webkit-flex: 1 250px;
            -ms-flex: 1 250px;
            flex: 1 250px;
        }
        @media (max-width: 750px) {
            .c-image-with-awards__image {
                position: relative;
                padding-left: -30px;
                padding-bottom: 100%;
                -webkit-box-flex: 1;
                -webkit-flex: 1 auto;
                -ms-flex: 1 auto;
                flex: 1 auto;
                width: 100%;
                height: 0;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-image-with-awards__image {
                padding-left: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
                padding-left: calc(-30px + -90 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-image-with-awards__image {
                padding-left: -120px;
            }
        }
        .c-image-with-awards__image img {
            width: 100%;
            max-width: 600px;
            -o-object-fit: contain;
            object-fit: contain;
        }
        @media (max-width: 750px) {
            .c-image-with-awards__image img {
                position: absolute;
                height: 100%;
                -o-object-fit: cover;
                object-fit: cover;
                -o-object-position: center center;
                object-position: center center;
            }
        }
        .c-image-with-awards__awards {
            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-flex: 1;
            -webkit-flex: 1 300px;
            -ms-flex: 1 300px;
            flex: 1 300px;
            padding-top: 15px;
            padding-left: 30px;
            padding-bottom: 65px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }
        @media (min-width: 375px) {
            .c-image-with-awards__awards {
                padding-top: -webkit-calc(15px + 21 * (100vw - 375px) / 1065);
                padding-top: calc(15px + 21 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-image-with-awards__awards {
                padding-top: 36px;
            }
        }
        @media (min-width: 375px) {
            .c-image-with-awards__awards {
                padding-left: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
                padding-left: calc(30px + 90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-image-with-awards__awards {
                padding-left: 120px;
            }
        }
        @media (min-width: 375px) {
            .c-image-with-awards__awards {
                padding-bottom: -webkit-calc(65px + 88 * (100vw - 375px) / 1065);
                padding-bottom: calc(65px + 88 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-image-with-awards__awards {
                padding-bottom: 153px;
            }
        }
        @media (max-width: 750px) {
            .c-image-with-awards__awards {
                padding: 0;
                padding-top: 65px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-image-with-awards__awards {
                padding-top: -webkit-calc(65px + 15 * (100vw - 375px) / 1065);
                padding-top: calc(65px + 15 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-image-with-awards__awards {
                padding-top: 80px;
            }
        }
        .c-image-with-awards__award {
            margin-bottom: 65px;
            max-width: 460px;
        }
        @media (min-width: 375px) {
            .c-image-with-awards__award {
                margin-bottom: -webkit-calc(65px + 41 * (100vw - 375px) / 1065);
                margin-bottom: calc(65px + 41 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-image-with-awards__award {
                margin-bottom: 106px;
            }
        }
        .c-image-with-awards__award-name {
            margin: 0;
            font-weight: 500;
            font-size: 34px;
            line-height: 100%;
            letter-spacing: -1px;
        }
        .t\:w.c-image-with-awards__award-name,
        .t\:w .c-image-with-awards__award-name,
        [class*='t:'] .t\:w .c-image-with-awards__award-name,
        [class*='t:'] [class*='t:'] .t\:w .c-image-with-awards__award-name {
            color: #9146ff;
        }
        .t\:p.c-image-with-awards__award-name,
        .t\:p .c-image-with-awards__award-name,
        [class*='t:'] .t\:p .c-image-with-awards__award-name,
        [class*='t:'] [class*='t:'] .t\:p .c-image-with-awards__award-name {
            color: #f0f0ff;
        }
        .t\:b.c-image-with-awards__award-name,
        .t\:b .c-image-with-awards__award-name,
        [class*='t:'] .t\:b .c-image-with-awards__award-name,
        [class*='t:'] [class*='t:'] .t\:b .c-image-with-awards__award-name {
            color: #f0f0ff;
        }
        @media (min-width: 375px) {
            .c-image-with-awards__award-name {
                font-size: -webkit-calc(34px + 14 * (100vw - 375px) / 1065);
                font-size: calc(34px + 14 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-image-with-awards__award-name {
                font-size: 48px;
            }
        }
        .c-image-with-awards__entity {
            margin: 20px 0 0 0;
            font-weight: 500;
            font-size: 19px;
            line-height: 120%;
            letter-spacing: -0.6px;
        }
        .t\:w.c-image-with-awards__entity,
        .t\:w .c-image-with-awards__entity,
        [class*='t:'] .t\:w .c-image-with-awards__entity,
        [class*='t:'] [class*='t:'] .t\:w .c-image-with-awards__entity {
            color: black;
        }
        .t\:p.c-image-with-awards__entity,
        .t\:p .c-image-with-awards__entity,
        [class*='t:'] .t\:p .c-image-with-awards__entity,
        [class*='t:'] [class*='t:'] .t\:p .c-image-with-awards__entity {
            color: #f0f0ff;
        }
        .t\:b.c-image-with-awards__entity,
        .t\:b .c-image-with-awards__entity,
        [class*='t:'] .t\:b .c-image-with-awards__entity,
        [class*='t:'] [class*='t:'] .t\:b .c-image-with-awards__entity {
            color: #f0f0ff;
        }
        @media (min-width: 375px) {
            .c-image-with-awards__entity {
                font-size: -webkit-calc(19px + 11 * (100vw - 375px) / 1065);
                font-size: calc(19px + 11 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-image-with-awards__entity {
                font-size: 30px;
            }
        }
        .c-image-with-stats .c-page-heading {
            padding: 0;
        }
        .c-image-with-stats .c-page-heading__text {
            margin-right: 31px;
            padding-top: 72px;
            font-size: 50px;
            line-height: 100%;
            letter-spacing: -0.04em;
            font-weight: 500;
        }
        @media (min-width: 375px) {
            .c-image-with-stats .c-page-heading__text {
                margin-right: -webkit-calc(31px + 449 * (100vw - 375px) / 1065);
                margin-right: calc(31px + 449 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-image-with-stats .c-page-heading__text {
                margin-right: 480px;
            }
        }
        @media (min-width: 375px) {
            .c-image-with-stats .c-page-heading__text {
                padding-top: -webkit-calc(72px + 72 * (100vw - 375px) / 1065);
                padding-top: calc(72px + 72 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-image-with-stats .c-page-heading__text {
                padding-top: 144px;
            }
        }
        @media (min-width: 375px) {
            .c-image-with-stats .c-page-heading__text {
                font-size: -webkit-calc(50px + 98 * (100vw - 375px) / 1065);
                font-size: calc(50px + 98 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-image-with-stats .c-page-heading__text {
                font-size: 148px;
            }
        }
        .t\:w.c-image-with-stats .c-page-heading__text,
        .t\:w .c-image-with-stats .c-page-heading__text,
        [class*='t:'] .t\:w .c-image-with-stats .c-page-heading__text,
        [class*='t:'] [class*='t:'] .t\:w .c-image-with-stats .c-page-heading__text {
            color: black;
        }
        .t\:p.c-image-with-stats .c-page-heading__text,
        .t\:p .c-image-with-stats .c-page-heading__text,
        [class*='t:'] .t\:p .c-image-with-stats .c-page-heading__text,
        [class*='t:'] [class*='t:'] .t\:p .c-image-with-stats .c-page-heading__text {
            color: #f0f0ff;
        }
        .t\:b.c-image-with-stats .c-page-heading__text,
        .t\:b .c-image-with-stats .c-page-heading__text,
        [class*='t:'] .t\:b .c-image-with-stats .c-page-heading__text,
        [class*='t:'] [class*='t:'] .t\:b .c-image-with-stats .c-page-heading__text {
            color: #f0f0ff;
        }
        .c-image-with-stats__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;
            margin-top: -80px;
        }
        @media (max-width: 750px) {
            .c-image-with-stats__wrapper {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-flow: unset;
                -ms-flex-flow: unset;
                flex-flow: unset;
                -webkit-flex-direction: column-reverse;
                -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
                margin: 0;
                padding-top: 20px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-image-with-stats__wrapper {
                padding-top: -webkit-calc(20px + 20 * (100vw - 375px) / 1065);
                padding-top: calc(20px + 20 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-image-with-stats__wrapper {
                padding-top: 40px;
            }
        }
        .c-image-with-stats__image {
            margin-top: 203px;
            -webkit-box-flex: 1;
            -webkit-flex: 1 300px;
            -ms-flex: 1 300px;
            flex: 1 300px;
            width: 100%;
            max-width: 600px;
        }
        @media (max-width: 750px) {
            .c-image-with-stats__image {
                margin: 0;
                margin-left: -60px;
                padding-top: 12px;
                padding-right: 0;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-image-with-stats__image {
                margin-left: -webkit-calc(-60px + -60 * (100vw - 375px) / 1065);
                margin-left: calc(-60px + -60 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-image-with-stats__image {
                margin-left: -120px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-image-with-stats__image {
                padding-top: -webkit-calc(12px + 12 * (100vw - 375px) / 1065);
                padding-top: calc(12px + 12 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-image-with-stats__image {
                padding-top: 24px;
            }
        }
        .c-image-with-stats__image img {
            width: 100%;
        }
        .c-image-with-stats__stats {
            -webkit-box-flex: 1;
            -webkit-flex: 1 300px;
            -ms-flex: 1 300px;
            flex: 1 300px;
            padding-left: 75px;
        }
        @media (min-width: 375px) {
            .c-image-with-stats__stats {
                padding-left: -webkit-calc(75px + 45 * (100vw - 375px) / 1065);
                padding-left: calc(75px + 45 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-image-with-stats__stats {
                padding-left: 120px;
            }
        }
        @media (max-width: 750px) {
            .c-image-with-stats__stats {
                padding-top: 20px;
                padding-left: 0;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-image-with-stats__stats {
                padding-top: -webkit-calc(20px + 20 * (100vw - 375px) / 1065);
                padding-top: calc(20px + 20 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-image-with-stats__stats {
                padding-top: 40px;
            }
        }
        .c-image-with-stats__value {
            margin: 0;
            font-weight: 500;
            font-size: 46px;
            line-height: 100%;
            letter-spacing: -0.04em;
        }
        @media (min-width: 375px) {
            .c-image-with-stats__value {
                font-size: -webkit-calc(46px + 74 * (100vw - 375px) / 1065);
                font-size: calc(46px + 74 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-image-with-stats__value {
                font-size: 120px;
            }
        }
        .t\:w.c-image-with-stats__value,
        .t\:w .c-image-with-stats__value,
        [class*='t:'] .t\:w .c-image-with-stats__value,
        [class*='t:'] [class*='t:'] .t\:w .c-image-with-stats__value {
            color: #9146ff;
        }
        .t\:p.c-image-with-stats__value,
        .t\:p .c-image-with-stats__value,
        [class*='t:'] .t\:p .c-image-with-stats__value,
        [class*='t:'] [class*='t:'] .t\:p .c-image-with-stats__value {
            color: black;
        }
        .t\:b.c-image-with-stats__value,
        .t\:b .c-image-with-stats__value,
        [class*='t:'] .t\:b .c-image-with-stats__value,
        [class*='t:'] [class*='t:'] .t\:b .c-image-with-stats__value {
            color: #9146ff;
        }
        @media (max-width: 750px) {
            .c-image-with-stats__value {
                font-size: 96px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-image-with-stats__value {
                font-size: -webkit-calc(96px + 24 * (100vw - 375px) / 1065);
                font-size: calc(96px + 24 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-image-with-stats__value {
                font-size: 120px;
            }
        }
        .c-image-with-stats__description {
            margin-top: 16px;
            margin-bottom: 48px;
            font-weight: 500;
            font-size: 28px;
            line-height: 36px;
            letter-spacing: -0.6px;
        }
        @media (min-width: 375px) {
            .c-image-with-stats__description {
                margin-bottom: -webkit-calc(48px + -8 * (100vw - 375px) / 1065);
                margin-bottom: calc(48px + -8 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-image-with-stats__description {
                margin-bottom: 40px;
            }
        }
        @media (min-width: 375px) {
            .c-image-with-stats__description {
                font-size: -webkit-calc(28px + 2 * (100vw - 375px) / 1065);
                font-size: calc(28px + 2 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-image-with-stats__description {
                font-size: 30px;
            }
        }
        .t\:w.c-image-with-stats__description,
        .t\:w .c-image-with-stats__description,
        [class*='t:'] .t\:w .c-image-with-stats__description,
        [class*='t:'] [class*='t:'] .t\:w .c-image-with-stats__description {
            color: black;
        }
        .t\:p.c-image-with-stats__description,
        .t\:p .c-image-with-stats__description,
        [class*='t:'] .t\:p .c-image-with-stats__description,
        [class*='t:'] [class*='t:'] .t\:p .c-image-with-stats__description {
            color: #f0f0ff;
        }
        .t\:b.c-image-with-stats__description,
        .t\:b .c-image-with-stats__description,
        [class*='t:'] .t\:b .c-image-with-stats__description,
        [class*='t:'] [class*='t:'] .t\:b .c-image-with-stats__description {
            color: #f0f0ff;
        }
        .c-ad-products {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            list-style: none;
            margin: -30px;
            padding: 0;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
        }
        .c-ad-product {
            margin-bottom: 40px;
            -webkit-box-flex: 1;
            -webkit-flex: 1 1 290px;
            -ms-flex: 1 1 290px;
            flex: 1 1 290px;
            margin: 26px 30px;
            font-size: 1.4rem;
            font-weight: 500;
        }
        .c-ad-product:hover .c-link: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;
        }
        .c-ad-product__graphic {
            position: relative;
            display: block;
            width: 100%;
            -webkit-border-radius: 2px;
            border-radius: 2px;
        }
        .c-ad-product__graphic-sizer {
            width: 100%;
            padding-bottom: 71.1111111111%;
        }
        .c-ad-product__image {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
            width: 71.5222222222%;
            height: auto;
        }
        .c-ad-product--filler {
            margin-top: 0;
            margin-bottom: 0;
        }
        .c-ad-product .c-link {
            margin: 16px 0 0 0;
            font-size: 22px;
            line-height: 109%;
            letter-spacing: -0.117941px;
        }
        @media (min-width: 375px) {
            .c-ad-product .c-link {
                font-size: -webkit-calc(22px + 8 * (100vw - 375px) / 1065);
                font-size: calc(22px + 8 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-ad-product .c-link {
                font-size: 30px;
            }
        }
        @media (min-width: 375px) {
            .c-ad-product .c-link {
                line-height: -webkit-calc(109% + 11 * (100vw - 375px) / 1065);
                line-height: calc(109% + 11 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-ad-product .c-link {
                line-height: 120%;
            }
        }
        @media (min-width: 375px) {
            .c-ad-product .c-link {
                letter-spacing: -webkit-calc(-0.117941px + -0.482059 * (100vw - 375px) / 1065);
                letter-spacing: calc(-0.117941px + -0.482059 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-ad-product .c-link {
                letter-spacing: -0.6px;
            }
        }
        @media (max-width: 750px) {
            .c-ad-product__graphic {
                -webkit-box-flex: 0;
                -webkit-flex: 0 0 50%;
                -ms-flex: 0 0 50%;
                flex: 0 0 50%;
                margin: 0 16px 0 0;
            }
        }
        .c-ad-product-callout {
            position: relative;
            right: -140px;
            width: 344px;
            padding-top: 56px;
            padding-bottom: 56px;
            padding-left: 32px;
            padding-right: 32px;
            margin-bottom: -100px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            background: #FFFFFF;
        }
        @media (max-width: 1440px) {
            .c-ad-product-callout {
                right: -9.7222222222vw;
            }
        }
        @media (max-width: 100px) {
            .c-ad-product-callout {
                right: -9.7222222222px;
            }
        }
        @media (min-width: 375px) {
            .c-ad-product-callout {
                width: -webkit-calc(344px + 256 * (100vw - 375px) / 1065);
                width: calc(344px + 256 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-ad-product-callout {
                width: 600px;
            }
        }
        @media (min-width: 375px) {
            .c-ad-product-callout {
                padding-top: -webkit-calc(56px + 44 * (100vw - 375px) / 1065);
                padding-top: calc(56px + 44 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-ad-product-callout {
                padding-top: 100px;
            }
        }
        @media (min-width: 375px) {
            .c-ad-product-callout {
                padding-bottom: -webkit-calc(56px + 44 * (100vw - 375px) / 1065);
                padding-bottom: calc(56px + 44 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-ad-product-callout {
                padding-bottom: 100px;
            }
        }
        @media (min-width: 375px) {
            .c-ad-product-callout {
                padding-left: -webkit-calc(32px + 78 * (100vw - 375px) / 1065);
                padding-left: calc(32px + 78 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-ad-product-callout {
                padding-left: 110px;
            }
        }
        @media (min-width: 375px) {
            .c-ad-product-callout {
                padding-right: -webkit-calc(32px + 78 * (100vw - 375px) / 1065);
                padding-right: calc(32px + 78 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-ad-product-callout {
                padding-right: 110px;
            }
        }
        @media (min-width: 375px) {
            .c-ad-product-callout {
                margin-bottom: -webkit-calc(-100px + -30 * (100vw - 375px) / 1065);
                margin-bottom: calc(-100px + -30 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-ad-product-callout {
                margin-bottom: -130px;
            }
        }
        .c-ad-product-callout__heading {
            font-size: 34px;
            margin: 0;
            margin-bottom: 24px;
            font-weight: 500;
        }
        @media (min-width: 375px) {
            .c-ad-product-callout__heading {
                font-size: -webkit-calc(34px + 14 * (100vw - 375px) / 1065);
                font-size: calc(34px + 14 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-ad-product-callout__heading {
                font-size: 48px;
            }
        }
        @media (min-width: 375px) {
            .c-ad-product-callout__heading {
                margin-bottom: -webkit-calc(24px + 11 * (100vw - 375px) / 1065);
                margin-bottom: calc(24px + 11 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-ad-product-callout__heading {
                margin-bottom: 35px;
            }
        }
        .c-ad-product-callout__buttons {
            margin: -15px;
            margin-bottom: 24px;
        }
        @media (min-width: 375px) {
            .c-ad-product-callout__buttons {
                margin-bottom: -webkit-calc(24px + 11 * (100vw - 375px) / 1065);
                margin-bottom: calc(24px + 11 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-ad-product-callout__buttons {
                margin-bottom: 35px;
            }
        }
        .c-ad-product-callout__buttons .c-link {
            margin: 15px;
            padding: 20px 35px;
            background-color: #000;
            font-weight: bold;
        }
        .c-ad-product-warnings {
            padding-bottom: 40px;
            max-width: 300px;
        }
        @media (min-width: 375px) {
            .c-ad-product-warnings {
                max-width: -webkit-calc(300px + 250 * (100vw - 375px) / 1065);
                max-width: calc(300px + 250 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-ad-product-warnings {
                max-width: 550px;
            }
        }
        @media (max-width: 750px) {
            .c-ad-product-warnings {
                max-width: 450px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-ad-product-warnings {
                max-width: -webkit-calc(450px + 150 * (100vw - 375px) / 1065);
                max-width: calc(450px + 150 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-ad-product-warnings {
                max-width: 600px;
            }
        }
        .c-ad-product-warnings__list {
            list-style: none;
            margin: 0;
            padding: 0;
        }
        .c-ad-product-warnings__item {
            position: relative;
            font-size: 20px;
            padding: 0;
            padding-left: 28px;
            font-size: 18px;
            margin: 0 0 20px 0;
            color: #F0F0FF;
        }
        @media (min-width: 375px) {
            .c-ad-product-warnings__item {
                padding-left: -webkit-calc(28px + 8 * (100vw - 375px) / 1065);
                padding-left: calc(28px + 8 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-ad-product-warnings__item {
                padding-left: 36px;
            }
        }
        @media (min-width: 375px) {
            .c-ad-product-warnings__item {
                font-size: -webkit-calc(18px + 2 * (100vw - 375px) / 1065);
                font-size: calc(18px + 2 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-ad-product-warnings__item {
                font-size: 20px;
            }
        }
        .c-ad-product-warnings__item:before {
            content: "";
            position: absolute;
            left: 0;
            top: 5px;
            width: 12px;
            height: 12px;
            background: transparent url('/p/company-assets/icons/svg/alert.svg') no-repeat top left;
            background-size: cover;
        }
        @media (min-width: 375px) {
            .c-ad-product-warnings__item:before {
                width: -webkit-calc(12px + 8 * (100vw - 375px) / 1065);
                width: calc(12px + 8 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-ad-product-warnings__item:before {
                width: 20px;
            }
        }
        @media (min-width: 375px) {
            .c-ad-product-warnings__item:before {
                height: -webkit-calc(12px + 8 * (100vw - 375px) / 1065);
                height: calc(12px + 8 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-ad-product-warnings__item:before {
                height: 20px;
            }
        }
        .c-hr-light-ice {
            border: 0;
            border-top: 1px solid #f0f0ff;
            opacity: 20%;
            margin: 0;
            margin-bottom: 45px;
        }
        .c-accordion {
            padding-bottom: 40px;
        }
        .c-accordion--no-warnings {
            padding-bottom: 125px;
        }
        @media (min-width: 375px) {
            .c-accordion--no-warnings {
                padding-bottom: -webkit-calc(125px + 90 * (100vw - 375px) / 1065);
                padding-bottom: calc(125px + 90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-accordion--no-warnings {
                padding-bottom: 215px;
            }
        }
        @media screen and (max-width: 1200px) {
            .c-accordion--no-warnings {
                padding-bottom: 60px;
            }
        }
        @media screen and (max-width: 1200px) and (min-width: 375px) {
            .c-accordion--no-warnings {
                padding-bottom: -webkit-calc(60px + -10 * (100vw - 375px) / 1065);
                padding-bottom: calc(60px + -10 * (100vw - 375px) / 1065);
            }
        }
        @media screen and (max-width: 1200px) and (min-width: 1440px) {
            .c-accordion--no-warnings {
                padding-bottom: 50px;
            }
        }
        .c-accordion__entry {
            border-bottom: 1px solid rgba(240, 240, 255, 0.2);
        }
        .c-accordion__header {
            padding-top: 32px;
            padding-bottom: 32px;
            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;
            cursor: pointer;
        }
        @media (min-width: 375px) {
            .c-accordion__header {
                padding-top: -webkit-calc(32px + 24 * (100vw - 375px) / 1065);
                padding-top: calc(32px + 24 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-accordion__header {
                padding-top: 56px;
            }
        }
        @media (min-width: 375px) {
            .c-accordion__header {
                padding-bottom: -webkit-calc(32px + 24 * (100vw - 375px) / 1065);
                padding-bottom: calc(32px + 24 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-accordion__header {
                padding-bottom: 56px;
            }
        }
        .c-accordion__header:hover {
            -webkit-transform: translateY(1px);
            transform: translateY(1px);
        }
        .c-accordion__header.is-expanded {
            -webkit-transform: translateY(1px);
            transform: translateY(1px);
        }
        .c-accordion__header.is-expanded .c-accordion__toggle {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
        }
        .c-accordion__header.is-expanded .c-accordion__toggle::before {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
        }
        .c-accordion__title {
            -webkit-box-flex: 1;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1;
            padding-right: 15px;
            font-size: 28px;
            margin: 0;
        }
        @media (min-width: 375px) {
            .c-accordion__title {
                font-size: -webkit-calc(28px + 20 * (100vw - 375px) / 1065);
                font-size: calc(28px + 20 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-accordion__title {
                font-size: 48px;
            }
        }
        .t\:w.c-accordion__title,
        .t\:w .c-accordion__title,
        [class*='t:'] .t\:w .c-accordion__title,
        [class*='t:'] [class*='t:'] .t\:w .c-accordion__title {
            color: black;
        }
        .t\:p.c-accordion__title,
        .t\:p .c-accordion__title,
        [class*='t:'] .t\:p .c-accordion__title,
        [class*='t:'] [class*='t:'] .t\:p .c-accordion__title {
            color: #f0f0ff;
        }
        .t\:b.c-accordion__title,
        .t\:b .c-accordion__title,
        [class*='t:'] .t\:b .c-accordion__title,
        [class*='t:'] [class*='t:'] .t\:b .c-accordion__title {
            color: #f0f0ff;
        }
        .c-accordion__toggle {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            position: relative;
            width: 15px;
            -webkit-transform-origin: center;
            transform-origin: center;
            height: 3px;
            -webkit-transition: -webkit-transform 0.3s ease-in;
            transition: -webkit-transform 0.3s ease-in;
            transition: transform 0.3s ease-in;
            transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
        }
        .c-accordion__toggle::before,
        .c-accordion__toggle::after {
            content: "";
            width: 15px;
            height: 3px;
            display: block;
            -webkit-transform-origin: center;
            transform-origin: center;
            background-color: currentColor;
            -webkit-transition: -webkit-transform 0.3s ease-in;
            transition: -webkit-transform 0.3s ease-in;
            transition: transform 0.3s ease-in;
            transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
            position: absolute;
        }
        .t\:w.c-accordion__toggle::before,
        .c-accordion__toggle::after,
        .t\:w .c-accordion__toggle::before,
        [class*='t:'] .t\:w .c-accordion__toggle::before,
        [class*='t:'] [class*='t:'] .t\:w .c-accordion__toggle::before,
        .t\:w .c-accordion__toggle::after,
        [class*='t:'] .t\:w .c-accordion__toggle::after,
        [class*='t:'] [class*='t:'] .t\:w .c-accordion__toggle::after {
            color: #9146ff;
        }
        .t\:p.c-accordion__toggle::before,
        .c-accordion__toggle::after,
        .t\:p .c-accordion__toggle::before,
        [class*='t:'] .t\:p .c-accordion__toggle::before,
        [class*='t:'] [class*='t:'] .t\:p .c-accordion__toggle::before,
        .t\:p .c-accordion__toggle::after,
        [class*='t:'] .t\:p .c-accordion__toggle::after,
        [class*='t:'] [class*='t:'] .t\:p .c-accordion__toggle::after {
            color: black;
        }
        .t\:b.c-accordion__toggle::before,
        .c-accordion__toggle::after,
        .t\:b .c-accordion__toggle::before,
        [class*='t:'] .t\:b .c-accordion__toggle::before,
        [class*='t:'] [class*='t:'] .t\:b .c-accordion__toggle::before,
        .t\:b .c-accordion__toggle::after,
        [class*='t:'] .t\:b .c-accordion__toggle::after,
        [class*='t:'] [class*='t:'] .t\:b .c-accordion__toggle::after {
            color: #9146ff;
        }
        .c-accordion__toggle::after {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
        }
        .c-accordion__content {
            display: none;
            padding-bottom: 48px;
            font-size: 20px;
            letter-spacing: -0.6px;
            line-height: 120%;
            font-weight: 300;
        }
        .t\:w.c-accordion__content,
        .t\:w .c-accordion__content,
        [class*='t:'] .t\:w .c-accordion__content,
        [class*='t:'] [class*='t:'] .t\:w .c-accordion__content {
            color: black;
        }
        .t\:p.c-accordion__content,
        .t\:p .c-accordion__content,
        [class*='t:'] .t\:p .c-accordion__content,
        [class*='t:'] [class*='t:'] .t\:p .c-accordion__content {
            color: #f0f0ff;
        }
        .t\:b.c-accordion__content,
        .t\:b .c-accordion__content,
        [class*='t:'] .t\:b .c-accordion__content,
        [class*='t:'] [class*='t:'] .t\:b .c-accordion__content {
            color: #f0f0ff;
        }
        @media (min-width: 375px) {
            .c-accordion__content {
                padding-bottom: -webkit-calc(48px + -5 * (100vw - 375px) / 1065);
                padding-bottom: calc(48px + -5 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-accordion__content {
                padding-bottom: 43px;
            }
        }
        @media (min-width: 375px) {
            .c-accordion__content {
                font-size: -webkit-calc(20px + 10 * (100vw - 375px) / 1065);
                font-size: calc(20px + 10 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-accordion__content {
                font-size: 30px;
            }
        }
        .is-expanded+.c-accordion__content {
            display: block;
        }
        .c-accordion__content img {
            margin: 20px 0;
            max-width: 550px;
            height: 100%;
        }
        .c-quotes {
            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: 0 -25px;
            padding-top: 25px;
            padding-bottom: 30px;
        }
        @media (min-width: 375px) {
            .c-quotes {
                padding-top: -webkit-calc(25px + 71 * (100vw - 375px) / 1065);
                padding-top: calc(25px + 71 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-quotes {
                padding-top: 96px;
            }
        }
        @media (min-width: 375px) {
            .c-quotes {
                padding-bottom: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
                padding-bottom: calc(30px + 90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-quotes {
                padding-bottom: 120px;
            }
        }
        @media (max-width: 750px) {
            .c-quotes {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-flow: unset;
                -ms-flex-flow: unset;
                flex-flow: unset;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
            }
        }
        .c-quotes__quote {
            max-width: 350px;
            -webkit-box-flex: 1;
            -webkit-flex: 1 200px;
            -ms-flex: 1 200px;
            flex: 1 200px;
            padding: 25px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }
        @media (max-width: 750px) {
            .c-quotes__quote {
                max-width: none;
                -webkit-box-flex: 1;
                -webkit-flex: 1 auto;
                -ms-flex: 1 auto;
                flex: 1 auto;
            }
        }
        .c-quotes__text {
            margin: 0;
            font-weight: 500;
            font-size: 30px;
            line-height: 36px;
            letter-spacing: -0.6px;
            line-height: 107%;
        }
        .t\:w.c-quotes__text,
        .t\:w .c-quotes__text,
        [class*='t:'] .t\:w .c-quotes__text,
        [class*='t:'] [class*='t:'] .t\:w .c-quotes__text {
            color: black;
        }
        .t\:p.c-quotes__text,
        .t\:p .c-quotes__text,
        [class*='t:'] .t\:p .c-quotes__text,
        [class*='t:'] [class*='t:'] .t\:p .c-quotes__text {
            color: #f0f0ff;
        }
        .t\:b.c-quotes__text,
        .t\:b .c-quotes__text,
        [class*='t:'] .t\:b .c-quotes__text,
        [class*='t:'] [class*='t:'] .t\:b .c-quotes__text {
            color: #f0f0ff;
        }
        @media (min-width: 375px) {
            .c-quotes__text {
                line-height: -webkit-calc(107% + 13 * (100vw - 375px) / 1065);
                line-height: calc(107% + 13 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-quotes__text {
                line-height: 120%;
            }
        }
        .c-quotes__text p {
            margin: 0;
        }
        .c-quotes__entity {
            margin-top: 10px;
            margin-bottom: 10px;
            font-size: 18px;
            line-height: 133%;
            font-weight: 600;
        }
        @media (min-width: 375px) {
            .c-quotes__entity {
                margin-top: -webkit-calc(10px + 6 * (100vw - 375px) / 1065);
                margin-top: calc(10px + 6 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-quotes__entity {
                margin-top: 16px;
            }
        }
        @media (min-width: 375px) {
            .c-quotes__entity {
                margin-bottom: -webkit-calc(10px + 6 * (100vw - 375px) / 1065);
                margin-bottom: calc(10px + 6 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-quotes__entity {
                margin-bottom: 16px;
            }
        }
        .t\:w.c-quotes__entity,
        .t\:w .c-quotes__entity,
        [class*='t:'] .t\:w .c-quotes__entity,
        [class*='t:'] [class*='t:'] .t\:w .c-quotes__entity {
            color: #9146ff;
        }
        .t\:p.c-quotes__entity,
        .t\:p .c-quotes__entity,
        [class*='t:'] .t\:p .c-quotes__entity,
        [class*='t:'] [class*='t:'] .t\:p .c-quotes__entity {
            color: #f0f0ff;
        }
        .t\:b.c-quotes__entity,
        .t\:b .c-quotes__entity,
        [class*='t:'] .t\:b .c-quotes__entity,
        [class*='t:'] [class*='t:'] .t\:b .c-quotes__entity {
            color: #f0f0ff;
        }
        @media (min-width: 375px) {
            .c-quotes__entity {
                font-size: -webkit-calc(18px + 2 * (100vw - 375px) / 1065);
                font-size: calc(18px + 2 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-quotes__entity {
                font-size: 20px;
            }
        }
        @media (min-width: 375px) {
            .c-quotes__entity {
                line-height: -webkit-calc(133% + 7 * (100vw - 375px) / 1065);
                line-height: calc(133% + 7 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-quotes__entity {
                line-height: 140%;
            }
        }
        .c-references {
            border-top: 1px solid #303033;
            font-size: 12px;
            line-height: 133%;
        }
        .t\:w.c-references,
        .t\:w .c-references,
        [class*='t:'] .t\:w .c-references,
        [class*='t:'] [class*='t:'] .t\:w .c-references {
            color: black;
        }
        .t\:p.c-references,
        .t\:p .c-references,
        [class*='t:'] .t\:p .c-references,
        [class*='t:'] [class*='t:'] .t\:p .c-references {
            color: #f0f0ff;
        }
        .t\:b.c-references,
        .t\:b .c-references,
        [class*='t:'] .t\:b .c-references,
        [class*='t:'] [class*='t:'] .t\:b .c-references {
            color: #f0f0ff;
        }
        @media (min-width: 375px) {
            .c-references {
                font-size: -webkit-calc(12px + 2 * (100vw - 375px) / 1065);
                font-size: calc(12px + 2 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-references {
                font-size: 14px;
            }
        }
        @media (min-width: 375px) {
            .c-references {
                line-height: -webkit-calc(133% + -4 * (100vw - 375px) / 1065);
                line-height: calc(133% + -4 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-references {
                line-height: 129%;
            }
        }
        .c-references ol {
            margin: 0;
            padding: 32px 0 32px 25px;
        }
        @media (max-width: 750px) {
            .c-references ol {
                padding-left: 10px;
            }
        }
        .c-twitch-rpg-component {
            position: relative;
        }
        .c-twitch-rpg-component .c-page-heading {
            padding-top: 156px;
            padding-bottom: 34px;
        }
        @media (min-width: 375px) {
            .c-twitch-rpg-component .c-page-heading {
                padding-top: -webkit-calc(156px + 77 * (100vw - 375px) / 1065);
                padding-top: calc(156px + 77 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-twitch-rpg-component .c-page-heading {
                padding-top: 233px;
            }
        }
        @media (min-width: 375px) {
            .c-twitch-rpg-component .c-page-heading {
                padding-bottom: -webkit-calc(34px + 30 * (100vw - 375px) / 1065);
                padding-bottom: calc(34px + 30 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-twitch-rpg-component .c-page-heading {
                padding-bottom: 64px;
            }
        }
        .c-twitch-rpg-component .c-page-heading__text {
            font-weight: 500;
            font-size: 135px;
            font-size: 50px;
            line-height: 100%;
            letter-spacing: -0.04em;
        }
        @media (min-width: 375px) {
            .c-twitch-rpg-component .c-page-heading__text {
                font-size: -webkit-calc(50px + 85 * (100vw - 375px) / 1065);
                font-size: calc(50px + 85 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-twitch-rpg-component .c-page-heading__text {
                font-size: 135px;
            }
        }
        .c-twitch-rpg-component__catchphrase {
            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;
            padding-bottom: 60px;
        }
        @media (min-width: 375px) {
            .c-twitch-rpg-component__catchphrase {
                padding-bottom: -webkit-calc(60px + 62 * (100vw - 375px) / 1065);
                padding-bottom: calc(60px + 62 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-twitch-rpg-component__catchphrase {
                padding-bottom: 122px;
            }
        }
        @media (max-width: 750px) {
            .c-twitch-rpg-component__catchphrase {
                padding-bottom: 60px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-twitch-rpg-component__catchphrase {
                padding-bottom: -webkit-calc(60px + 32 * (100vw - 375px) / 1065);
                padding-bottom: calc(60px + 32 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-twitch-rpg-component__catchphrase {
                padding-bottom: 92px;
            }
        }
        @media screen and (max-width: 400px) {
            .c-twitch-rpg-component__catchphrase {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-flow: unset;
                -ms-flex-flow: unset;
                flex-flow: unset;
                -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-twitch-rpg-component__catchphrase-item {
            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;
            margin-right: 17px;
        }
        @media (max-width: 750px) {
            .c-twitch-rpg-component__catchphrase-item {
                margin-bottom: 20px;
            }
        }
        .c-twitch-rpg-component__catchphrase-item img {
            max-width: 30px;
        }
        @media (min-width: 375px) {
            .c-twitch-rpg-component__catchphrase-item img {
                max-width: -webkit-calc(30px + 7 * (100vw - 375px) / 1065);
                max-width: calc(30px + 7 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-twitch-rpg-component__catchphrase-item img {
                max-width: 37px;
            }
        }
        .c-twitch-rpg-component__catchphrase-item p {
            margin: 0 0 0 8px;
            font-size: 20px;
            font-weight: 700;
            line-height: 100%;
        }
        .t\:w.c-twitch-rpg-component__catchphrase-item p,
        .t\:w .c-twitch-rpg-component__catchphrase-item p,
        [class*='t:'] .t\:w .c-twitch-rpg-component__catchphrase-item p,
        [class*='t:'] [class*='t:'] .t\:w .c-twitch-rpg-component__catchphrase-item p {
            color: black;
        }
        .t\:p.c-twitch-rpg-component__catchphrase-item p,
        .t\:p .c-twitch-rpg-component__catchphrase-item p,
        [class*='t:'] .t\:p .c-twitch-rpg-component__catchphrase-item p,
        [class*='t:'] [class*='t:'] .t\:p .c-twitch-rpg-component__catchphrase-item p {
            color: #f0f0ff;
        }
        .t\:b.c-twitch-rpg-component__catchphrase-item p,
        .t\:b .c-twitch-rpg-component__catchphrase-item p,
        [class*='t:'] .t\:b .c-twitch-rpg-component__catchphrase-item p,
        [class*='t:'] [class*='t:'] .t\:b .c-twitch-rpg-component__catchphrase-item p {
            color: #f0f0ff;
        }
        @media (min-width: 375px) {
            .c-twitch-rpg-component__catchphrase-item p {
                font-size: -webkit-calc(20px + 20 * (100vw - 375px) / 1065);
                font-size: calc(20px + 20 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-twitch-rpg-component__catchphrase-item p {
                font-size: 40px;
            }
        }
        .c-twitch-rpg-component__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;
        }
        @media (max-width: 750px) {
            .c-twitch-rpg-component__wrapper {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-flow: unset;
                -ms-flex-flow: unset;
                flex-flow: unset;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
            }
        }
        .c-twitch-rpg-component__images {
            position: relative;
            -webkit-box-flex: 1;
            -webkit-flex: 1 auto;
            -ms-flex: 1 auto;
            flex: 1 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;
            margin-left: -172px;
            width: 100%;
            max-width: 0px;
        }
        @media (min-width: 375px) {
            .c-twitch-rpg-component__images {
                max-width: -webkit-calc(0px + 800 * (100vw - 375px) / 1065);
                max-width: calc(0px + 800 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-twitch-rpg-component__images {
                max-width: 800px;
            }
        }
        @media (max-width: 750px) {
            .c-twitch-rpg-component__images {
                margin-left: -30px;
                width: 100%;
                max-width: none;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-twitch-rpg-component__images {
                margin-left: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
                margin-left: calc(-30px + -90 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-twitch-rpg-component__images {
                margin-left: -120px;
            }
        }
        .c-twitch-rpg-component__image-1 {
            -o-object-fit: contain;
            object-fit: contain;
            width: 100%;
            padding-right: 0px;
        }
        @media (min-width: 375px) {
            .c-twitch-rpg-component__image-1 {
                padding-right: -webkit-calc(0px + 28 * (100vw - 375px) / 1065);
                padding-right: calc(0px + 28 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-twitch-rpg-component__image-1 {
                padding-right: 28px;
            }
        }
        @media (max-width: 750px) {
            .c-twitch-rpg-component__image-1 {
                padding-right: 45px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-twitch-rpg-component__image-1 {
                padding-right: -webkit-calc(45px + -17 * (100vw - 375px) / 1065);
                padding-right: calc(45px + -17 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-twitch-rpg-component__image-1 {
                padding-right: 28px;
            }
        }
        .c-twitch-rpg-component__image-2 {
            -o-object-fit: contain;
            object-fit: contain;
            width: 100%;
            max-width: 0px;
            -webkit-align-self: flex-end;
            -ms-flex-item-align: end;
            align-self: flex-end;
            margin-top: -25px;
        }
        @media (min-width: 375px) {
            .c-twitch-rpg-component__image-2 {
                max-width: -webkit-calc(0px + 507 * (100vw - 375px) / 1065);
                max-width: calc(0px + 507 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-twitch-rpg-component__image-2 {
                max-width: 507px;
            }
        }
        @media (min-width: 375px) {
            .c-twitch-rpg-component__image-2 {
                margin-top: -webkit-calc(-25px + -25 * (100vw - 375px) / 1065);
                margin-top: calc(-25px + -25 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-twitch-rpg-component__image-2 {
                margin-top: -50px;
            }
        }
        @media (max-width: 750px) {
            .c-twitch-rpg-component__image-2 {
                padding-bottom: 42px;
                max-width: 204px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-twitch-rpg-component__image-2 {
                padding-bottom: -webkit-calc(42px + 102 * (100vw - 375px) / 1065);
                padding-bottom: calc(42px + 102 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-twitch-rpg-component__image-2 {
                padding-bottom: 144px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-twitch-rpg-component__image-2 {
                max-width: -webkit-calc(204px + 303 * (100vw - 375px) / 1065);
                max-width: calc(204px + 303 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-twitch-rpg-component__image-2 {
                max-width: 507px;
            }
        }
        .c-twitch-rpg-component__content {
            -webkit-box-flex: 1;
            -webkit-flex: 1 200px;
            -ms-flex: 1 200px;
            flex: 1 200px;
            padding-left: 30px;
            font-weight: 500;
            font-size: 18px;
            line-height: 133%;
            letter-spacing: -0.6px;
        }
        @media (min-width: 375px) {
            .c-twitch-rpg-component__content {
                padding-left: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
                padding-left: calc(30px + 90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-twitch-rpg-component__content {
                padding-left: 120px;
            }
        }
        .t\:w.c-twitch-rpg-component__content,
        .t\:w .c-twitch-rpg-component__content,
        [class*='t:'] .t\:w .c-twitch-rpg-component__content,
        [class*='t:'] [class*='t:'] .t\:w .c-twitch-rpg-component__content {
            color: black;
        }
        .t\:p.c-twitch-rpg-component__content,
        .t\:p .c-twitch-rpg-component__content,
        [class*='t:'] .t\:p .c-twitch-rpg-component__content,
        [class*='t:'] [class*='t:'] .t\:p .c-twitch-rpg-component__content {
            color: #f0f0ff;
        }
        .t\:b.c-twitch-rpg-component__content,
        .t\:b .c-twitch-rpg-component__content,
        [class*='t:'] .t\:b .c-twitch-rpg-component__content,
        [class*='t:'] [class*='t:'] .t\:b .c-twitch-rpg-component__content {
            color: #f0f0ff;
        }
        @media (min-width: 375px) {
            .c-twitch-rpg-component__content {
                font-size: -webkit-calc(18px + 12 * (100vw - 375px) / 1065);
                font-size: calc(18px + 12 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-twitch-rpg-component__content {
                font-size: 30px;
            }
        }
        @media (min-width: 375px) {
            .c-twitch-rpg-component__content {
                line-height: -webkit-calc(133% + -13 * (100vw - 375px) / 1065);
                line-height: calc(133% + -13 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-twitch-rpg-component__content {
                line-height: 120%;
            }
        }
        @media (max-width: 750px) {
            .c-twitch-rpg-component__content {
                padding-left: 0;
            }
        }
        .c-twitch-rpg-component__content p:first-child {
            margin-top: 0;
        }
        .c-twitch-rpg-component__content img {
            padding-top: 56px;
            max-width: 250px;
        }
        @media (min-width: 375px) {
            .c-twitch-rpg-component__content img {
                padding-top: -webkit-calc(56px + 80 * (100vw - 375px) / 1065);
                padding-top: calc(56px + 80 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-twitch-rpg-component__content img {
                padding-top: 136px;
            }
        }
        @media (min-width: 375px) {
            .c-twitch-rpg-component__content img {
                max-width: -webkit-calc(250px + 50 * (100vw - 375px) / 1065);
                max-width: calc(250px + 50 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-twitch-rpg-component__content img {
                max-width: 300px;
            }
        }
        .c-cta-large {
            position: relative;
            z-index: 2;
            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-top: 71px;
            margin-right: -30px;
            padding-right: 30px;
        }
        .t\:w.c-cta-large,
        .t\:w .c-cta-large,
        [class*='t:'] .t\:w .c-cta-large,
        [class*='t:'] [class*='t:'] .t\:w .c-cta-large {
            background-color: white;
        }
        .t\:p.c-cta-large,
        .t\:p .c-cta-large,
        [class*='t:'] .t\:p .c-cta-large,
        [class*='t:'] [class*='t:'] .t\:p .c-cta-large {
            background-color: #9146ff;
        }
        .t\:b.c-cta-large,
        .t\:b .c-cta-large,
        [class*='t:'] .t\:b .c-cta-large,
        [class*='t:'] [class*='t:'] .t\:b .c-cta-large {
            background-color: black;
        }
        @media (min-width: 375px) {
            .c-cta-large {
                margin-top: -webkit-calc(71px + 117 * (100vw - 375px) / 1065);
                margin-top: calc(71px + 117 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-cta-large {
                margin-top: 188px;
            }
        }
        @media (min-width: 375px) {
            .c-cta-large {
                margin-right: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
                margin-right: calc(-30px + -90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-cta-large {
                margin-right: -120px;
            }
        }
        @media (min-width: 375px) {
            .c-cta-large {
                padding-right: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
                padding-right: calc(30px + 90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-cta-large {
                padding-right: 120px;
            }
        }
        @media screen and (max-width: 900px) {
            .c-cta-large {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-flow: unset;
                -ms-flex-flow: unset;
                flex-flow: unset;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                margin-right: 0;
                padding-right: 0;
            }
        }
        .c-cta-large__image {
            position: relative;
            -webkit-box-flex: 1;
            -webkit-flex: 1 auto;
            -ms-flex: 1 auto;
            flex: 1 auto;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -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;
            width: 100%;
            max-width: 313px;
        }
        @media (min-width: 375px) {
            .c-cta-large__image {
                max-width: -webkit-calc(313px + 287 * (100vw - 375px) / 1065);
                max-width: calc(313px + 287 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-cta-large__image {
                max-width: 600px;
            }
        }
        @media screen and (max-width: 900px) {
            .c-cta-large__image {
                padding-top: 46px;
                padding-bottom: 46px;
                padding-left: 67px;
                padding-right: 67px;
                max-width: none;
            }
        }
        @media screen and (max-width: 900px) and (min-width: 375px) {
            .c-cta-large__image {
                padding-top: -webkit-calc(46px + 54 * (100vw - 375px) / 1065);
                padding-top: calc(46px + 54 * (100vw - 375px) / 1065);
            }
        }
        @media screen and (max-width: 900px) and (min-width: 1440px) {
            .c-cta-large__image {
                padding-top: 100px;
            }
        }
        @media screen and (max-width: 900px) and (min-width: 375px) {
            .c-cta-large__image {
                padding-bottom: -webkit-calc(46px + 54 * (100vw - 375px) / 1065);
                padding-bottom: calc(46px + 54 * (100vw - 375px) / 1065);
            }
        }
        @media screen and (max-width: 900px) and (min-width: 1440px) {
            .c-cta-large__image {
                padding-bottom: 100px;
            }
        }
        @media screen and (max-width: 900px) and (min-width: 375px) {
            .c-cta-large__image {
                padding-left: -webkit-calc(67px + 61 * (100vw - 375px) / 1065);
                padding-left: calc(67px + 61 * (100vw - 375px) / 1065);
            }
        }
        @media screen and (max-width: 900px) and (min-width: 1440px) {
            .c-cta-large__image {
                padding-left: 128px;
            }
        }
        @media screen and (max-width: 900px) and (min-width: 375px) {
            .c-cta-large__image {
                padding-right: -webkit-calc(67px + 61 * (100vw - 375px) / 1065);
                padding-right: calc(67px + 61 * (100vw - 375px) / 1065);
            }
        }
        @media screen and (max-width: 900px) and (min-width: 1440px) {
            .c-cta-large__image {
                padding-right: 128px;
            }
        }
        .c-cta-large__image img {
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center center;
            object-position: center center;
            width: 100%;
            width: 180px;
            height: 128px;
        }
        @media (min-width: 375px) {
            .c-cta-large__image img {
                width: -webkit-calc(180px + 164 * (100vw - 375px) / 1065);
                width: calc(180px + 164 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-cta-large__image img {
                width: 344px;
            }
        }
        @media (min-width: 375px) {
            .c-cta-large__image img {
                height: -webkit-calc(128px + 117 * (100vw - 375px) / 1065);
                height: calc(128px + 117 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-cta-large__image img {
                height: 245px;
            }
        }
        @media screen and (max-width: 900px) {
            .c-cta-large__image img {
                width: 100%;
                height: 250px;
            }
        }
        @media screen and (max-width: 900px) and (min-width: 375px) {
            .c-cta-large__image img {
                height: -webkit-calc(250px + 150 * (100vw - 375px) / 1065);
                height: calc(250px + 150 * (100vw - 375px) / 1065);
            }
        }
        @media screen and (max-width: 900px) and (min-width: 1440px) {
            .c-cta-large__image img {
                height: 400px;
            }
        }
        @media (max-width: 750px) {
            .c-cta-large__image img {
                width: 180px;
                height: 128px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-cta-large__image img {
                width: -webkit-calc(180px + 164 * (100vw - 375px) / 1065);
                width: calc(180px + 164 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-cta-large__image img {
                width: 344px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-cta-large__image img {
                height: -webkit-calc(128px + 117 * (100vw - 375px) / 1065);
                height: calc(128px + 117 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-cta-large__image img {
                height: 245px;
            }
        }
        .c-cta-large__content {
            -webkit-box-flex: 1;
            -webkit-flex: 1 100px;
            -ms-flex: 1 100px;
            flex: 1 100px;
            padding-top: 30px;
            padding-bottom: 30px;
            padding-left: 30px;
        }
        @media (min-width: 375px) {
            .c-cta-large__content {
                padding-top: -webkit-calc(30px + 61 * (100vw - 375px) / 1065);
                padding-top: calc(30px + 61 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-cta-large__content {
                padding-top: 91px;
            }
        }
        @media (min-width: 375px) {
            .c-cta-large__content {
                padding-bottom: -webkit-calc(30px + 61 * (100vw - 375px) / 1065);
                padding-bottom: calc(30px + 61 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-cta-large__content {
                padding-bottom: 91px;
            }
        }
        @media (min-width: 375px) {
            .c-cta-large__content {
                padding-left: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
                padding-left: calc(30px + 90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-cta-large__content {
                padding-left: 120px;
            }
        }
        @media screen and (max-width: 900px) {
            .c-cta-large__content {
                padding-right: 30px;
            }
        }
        @media screen and (max-width: 900px) and (min-width: 375px) {
            .c-cta-large__content {
                padding-right: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
                padding-right: calc(30px + 90 * (100vw - 375px) / 1065);
            }
        }
        @media screen and (max-width: 900px) and (min-width: 1440px) {
            .c-cta-large__content {
                padding-right: 120px;
            }
        }
        .c-cta-large__content h4 {
            margin: 0;
            font-weight: 600;
            font-size: 12px;
            line-height: 28px;
            padding-bottom: 13px;
        }
        @media (min-width: 375px) {
            .c-cta-large__content h4 {
                font-size: -webkit-calc(12px + 8 * (100vw - 375px) / 1065);
                font-size: calc(12px + 8 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-cta-large__content h4 {
                font-size: 20px;
            }
        }
        @media (min-width: 375px) {
            .c-cta-large__content h4 {
                padding-bottom: -webkit-calc(13px + -5 * (100vw - 375px) / 1065);
                padding-bottom: calc(13px + -5 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-cta-large__content h4 {
                padding-bottom: 8px;
            }
        }
        @media screen and (max-width: 900px) {
            .c-cta-large__content h4 {
                font-size: 18px;
            }
        }
        @media screen and (max-width: 900px) and (min-width: 375px) {
            .c-cta-large__content h4 {
                font-size: -webkit-calc(18px + 2 * (100vw - 375px) / 1065);
                font-size: calc(18px + 2 * (100vw - 375px) / 1065);
            }
        }
        @media screen and (max-width: 900px) and (min-width: 1440px) {
            .c-cta-large__content h4 {
                font-size: 20px;
            }
        }
        .c-cta-large__content .c-link {
            font-weight: 600;
            font-size: 8px;
            line-height: 100%;
            letter-spacing: -0.01em;
        }
        @media (min-width: 375px) {
            .c-cta-large__content .c-link {
                font-size: -webkit-calc(8px + 34 * (100vw - 375px) / 1065);
                font-size: calc(8px + 34 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-cta-large__content .c-link {
                font-size: 42px;
            }
        }
        @media screen and (max-width: 900px) {
            .c-cta-large__content .c-link {
                font-size: 28px;
            }
        }
        @media screen and (max-width: 900px) and (min-width: 375px) {
            .c-cta-large__content .c-link {
                font-size: -webkit-calc(28px + 14 * (100vw - 375px) / 1065);
                font-size: calc(28px + 14 * (100vw - 375px) / 1065);
            }
        }
        @media screen and (max-width: 900px) and (min-width: 1440px) {
            .c-cta-large__content .c-link {
                font-size: 42px;
            }
        }
        .c-cta-large__text {
            font-weight: 600;
            font-size: 8px;
            line-height: 100%;
            letter-spacing: -0.01em;
        }
        @media (min-width: 375px) {
            .c-cta-large__text {
                font-size: -webkit-calc(8px + 34 * (100vw - 375px) / 1065);
                font-size: calc(8px + 34 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-cta-large__text {
                font-size: 42px;
            }
        }
        @media screen and (max-width: 900px) {
            .c-cta-large__text {
                font-size: 28px;
            }
        }
        @media screen and (max-width: 900px) and (min-width: 375px) {
            .c-cta-large__text {
                font-size: -webkit-calc(28px + 14 * (100vw - 375px) / 1065);
                font-size: calc(28px + 14 * (100vw - 375px) / 1065);
            }
        }
        @media screen and (max-width: 900px) and (min-width: 1440px) {
            .c-cta-large__text {
                font-size: 42px;
            }
        }
        .c-cta-large__text p {
            margin: 0;
        }
        .c-brand-partnership-component {
            position: relative;
            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;
        }
        .c-brand-partnership-component .c-heading__text {
            font-weight: 500;
            font-size: 50px;
            line-height: 100%;
            letter-spacing: -0.04em;
        }
        @media (min-width: 375px) {
            .c-brand-partnership-component .c-heading__text {
                font-size: -webkit-calc(50px + 98 * (100vw - 375px) / 1065);
                font-size: calc(50px + 98 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-brand-partnership-component .c-heading__text {
                font-size: 148px;
            }
        }
        .c-brand-partnership-component__content-wrapper {
            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;
            padding-top: 38px;
        }
        @media (min-width: 375px) {
            .c-brand-partnership-component__content-wrapper {
                padding-top: -webkit-calc(38px + 42 * (100vw - 375px) / 1065);
                padding-top: calc(38px + 42 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-brand-partnership-component__content-wrapper {
                padding-top: 80px;
            }
        }
        @media (max-width: 750px) {
            .c-brand-partnership-component__content-wrapper {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-flow: unset;
                -ms-flex-flow: unset;
                flex-flow: unset;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
            }
        }
        .c-brand-partnership-component__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-flex: 1;
            -webkit-flex: 1 100px;
            -ms-flex: 1 100px;
            flex: 1 100px;
            max-width: 720px;
            margin-left: -30px;
        }
        @media (min-width: 375px) {
            .c-brand-partnership-component__content {
                margin-left: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
                margin-left: calc(-30px + -90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-brand-partnership-component__content {
                margin-left: -120px;
            }
        }
        .c-brand-partnership-component__dark-content {
            position: relative;
            z-index: 2;
            padding-top: 32px;
            padding-right: 31px;
            padding-bottom: 32px;
            padding-left: 31px;
            font-size: 19px;
            line-height: 120%;
            letter-spacing: -0.06em;
            font-weight: 500;
        }
        @media (min-width: 375px) {
            .c-brand-partnership-component__dark-content {
                padding-top: -webkit-calc(32px + 45 * (100vw - 375px) / 1065);
                padding-top: calc(32px + 45 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-brand-partnership-component__dark-content {
                padding-top: 77px;
            }
        }
        @media (min-width: 375px) {
            .c-brand-partnership-component__dark-content {
                padding-right: -webkit-calc(31px + 91 * (100vw - 375px) / 1065);
                padding-right: calc(31px + 91 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-brand-partnership-component__dark-content {
                padding-right: 122px;
            }
        }
        @media (min-width: 375px) {
            .c-brand-partnership-component__dark-content {
                padding-bottom: -webkit-calc(32px + 45 * (100vw - 375px) / 1065);
                padding-bottom: calc(32px + 45 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-brand-partnership-component__dark-content {
                padding-bottom: 77px;
            }
        }
        @media (min-width: 375px) {
            .c-brand-partnership-component__dark-content {
                padding-left: -webkit-calc(31px + 91 * (100vw - 375px) / 1065);
                padding-left: calc(31px + 91 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-brand-partnership-component__dark-content {
                padding-left: 122px;
            }
        }
        .t\:w.c-brand-partnership-component__dark-content,
        .t\:w .c-brand-partnership-component__dark-content,
        [class*='t:'] .t\:w .c-brand-partnership-component__dark-content,
        [class*='t:'] [class*='t:'] .t\:w .c-brand-partnership-component__dark-content {
            color: black;
        }
        .t\:p.c-brand-partnership-component__dark-content,
        .t\:p .c-brand-partnership-component__dark-content,
        [class*='t:'] .t\:p .c-brand-partnership-component__dark-content,
        [class*='t:'] [class*='t:'] .t\:p .c-brand-partnership-component__dark-content {
            color: #f0f0ff;
        }
        .t\:b.c-brand-partnership-component__dark-content,
        .t\:b .c-brand-partnership-component__dark-content,
        [class*='t:'] .t\:b .c-brand-partnership-component__dark-content,
        [class*='t:'] [class*='t:'] .t\:b .c-brand-partnership-component__dark-content {
            color: #f0f0ff;
        }
        @media (min-width: 375px) {
            .c-brand-partnership-component__dark-content {
                font-size: -webkit-calc(19px + 11 * (100vw - 375px) / 1065);
                font-size: calc(19px + 11 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-brand-partnership-component__dark-content {
                font-size: 30px;
            }
        }
        .c-brand-partnership-component__dark-content h1,
        .c-brand-partnership-component__dark-content h2,
        .c-brand-partnership-component__dark-content h3,
        .c-brand-partnership-component__dark-content h4 {
            margin: 0;
            font-weight: 500;
            font-size: 28px;
            line-height: 100%;
            letter-spacing: -1px;
        }
        @media (min-width: 375px) {
            .c-brand-partnership-component__dark-content h1,
            .c-brand-partnership-component__dark-content h2,
            .c-brand-partnership-component__dark-content h3,
            .c-brand-partnership-component__dark-content h4 {
                font-size: -webkit-calc(28px + 20 * (100vw - 375px) / 1065);
                font-size: calc(28px + 20 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-brand-partnership-component__dark-content h1,
            .c-brand-partnership-component__dark-content h2,
            .c-brand-partnership-component__dark-content h3,
            .c-brand-partnership-component__dark-content h4 {
                font-size: 48px;
            }
        }
        .c-brand-partnership-component__dark-content p {
            margin: 0;
        }
        .c-brand-partnership-component__dark-content li {
            list-style: square;
            margin-bottom: 16px;
        }
        @media (min-width: 375px) {
            .c-brand-partnership-component__dark-content li {
                margin-bottom: -webkit-calc(16px + -4 * (100vw - 375px) / 1065);
                margin-bottom: calc(16px + -4 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-brand-partnership-component__dark-content li {
                margin-bottom: 12px;
            }
        }
        .c-brand-partnership-component__brand-content {
            position: relative;
            z-index: 2;
            padding-top: 32px;
            padding-right: 31px;
            padding-bottom: 32px;
            padding-left: 31px;
            font-size: 20px;
            line-height: 120%;
            letter-spacing: -0.06em;
            font-weight: 500;
        }
        @media (min-width: 375px) {
            .c-brand-partnership-component__brand-content {
                padding-top: -webkit-calc(32px + 45 * (100vw - 375px) / 1065);
                padding-top: calc(32px + 45 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-brand-partnership-component__brand-content {
                padding-top: 77px;
            }
        }
        @media (min-width: 375px) {
            .c-brand-partnership-component__brand-content {
                padding-right: -webkit-calc(31px + 91 * (100vw - 375px) / 1065);
                padding-right: calc(31px + 91 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-brand-partnership-component__brand-content {
                padding-right: 122px;
            }
        }
        @media (min-width: 375px) {
            .c-brand-partnership-component__brand-content {
                padding-bottom: -webkit-calc(32px + 45 * (100vw - 375px) / 1065);
                padding-bottom: calc(32px + 45 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-brand-partnership-component__brand-content {
                padding-bottom: 77px;
            }
        }
        @media (min-width: 375px) {
            .c-brand-partnership-component__brand-content {
                padding-left: -webkit-calc(31px + 91 * (100vw - 375px) / 1065);
                padding-left: calc(31px + 91 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-brand-partnership-component__brand-content {
                padding-left: 122px;
            }
        }
        .t\:w.c-brand-partnership-component__brand-content,
        .t\:w .c-brand-partnership-component__brand-content,
        [class*='t:'] .t\:w .c-brand-partnership-component__brand-content,
        [class*='t:'] [class*='t:'] .t\:w .c-brand-partnership-component__brand-content {
            background-color: white;
        }
        .t\:p.c-brand-partnership-component__brand-content,
        .t\:p .c-brand-partnership-component__brand-content,
        [class*='t:'] .t\:p .c-brand-partnership-component__brand-content,
        [class*='t:'] [class*='t:'] .t\:p .c-brand-partnership-component__brand-content {
            background-color: #9146ff;
        }
        .t\:b.c-brand-partnership-component__brand-content,
        .t\:b .c-brand-partnership-component__brand-content,
        [class*='t:'] .t\:b .c-brand-partnership-component__brand-content,
        [class*='t:'] [class*='t:'] .t\:b .c-brand-partnership-component__brand-content {
            background-color: black;
        }
        .t\:w.c-brand-partnership-component__brand-content,
        .t\:w .c-brand-partnership-component__brand-content,
        [class*='t:'] .t\:w .c-brand-partnership-component__brand-content,
        [class*='t:'] [class*='t:'] .t\:w .c-brand-partnership-component__brand-content {
            color: black;
        }
        .t\:p.c-brand-partnership-component__brand-content,
        .t\:p .c-brand-partnership-component__brand-content,
        [class*='t:'] .t\:p .c-brand-partnership-component__brand-content,
        [class*='t:'] [class*='t:'] .t\:p .c-brand-partnership-component__brand-content {
            color: #f0f0ff;
        }
        .t\:b.c-brand-partnership-component__brand-content,
        .t\:b .c-brand-partnership-component__brand-content,
        [class*='t:'] .t\:b .c-brand-partnership-component__brand-content,
        [class*='t:'] [class*='t:'] .t\:b .c-brand-partnership-component__brand-content {
            color: #f0f0ff;
        }
        @media (max-width: 750px) {
            .c-brand-partnership-component__brand-content {
                margin-top: 206px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-brand-partnership-component__brand-content {
                margin-top: -webkit-calc(206px + 74 * (100vw - 375px) / 1065);
                margin-top: calc(206px + 74 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-brand-partnership-component__brand-content {
                margin-top: 280px;
            }
        }
        .c-brand-partnership-component__brand-content h1,
        .c-brand-partnership-component__brand-content h2,
        .c-brand-partnership-component__brand-content h3,
        .c-brand-partnership-component__brand-content h4 {
            margin: 0;
            margin-right: 20px;
            font-weight: 500;
            font-size: 28px;
            line-height: 100%;
            letter-spacing: -1px;
        }
        @media (min-width: 375px) {
            .c-brand-partnership-component__brand-content h1,
            .c-brand-partnership-component__brand-content h2,
            .c-brand-partnership-component__brand-content h3,
            .c-brand-partnership-component__brand-content h4 {
                margin-right: -webkit-calc(20px + 10 * (100vw - 375px) / 1065);
                margin-right: calc(20px + 10 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-brand-partnership-component__brand-content h1,
            .c-brand-partnership-component__brand-content h2,
            .c-brand-partnership-component__brand-content h3,
            .c-brand-partnership-component__brand-content h4 {
                margin-right: 30px;
            }
        }
        @media (min-width: 375px) {
            .c-brand-partnership-component__brand-content h1,
            .c-brand-partnership-component__brand-content h2,
            .c-brand-partnership-component__brand-content h3,
            .c-brand-partnership-component__brand-content h4 {
                font-size: -webkit-calc(28px + 20 * (100vw - 375px) / 1065);
                font-size: calc(28px + 20 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-brand-partnership-component__brand-content h1,
            .c-brand-partnership-component__brand-content h2,
            .c-brand-partnership-component__brand-content h3,
            .c-brand-partnership-component__brand-content h4 {
                font-size: 48px;
            }
        }
        .c-brand-partnership-component__brand-content p {
            margin: 0;
        }
        .c-brand-partnership-component__brand-content li {
            list-style: square;
            margin-bottom: 16px;
        }
        @media (min-width: 375px) {
            .c-brand-partnership-component__brand-content li {
                margin-bottom: -webkit-calc(16px + -4 * (100vw - 375px) / 1065);
                margin-bottom: calc(16px + -4 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-brand-partnership-component__brand-content li {
                margin-bottom: 12px;
            }
        }
        .c-brand-partnership-component__image {
            position: relative;
            z-index: 1;
            -webkit-box-flex: 1;
            -webkit-flex: 1 100px;
            -ms-flex: 1 100px;
            flex: 1 100px;
            max-width: 281px;
            width: 100%;
            margin-right: -30px;
            padding-left: 31px;
            -o-object-fit: cover;
            object-fit: cover;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
        }
        @media (min-width: 375px) {
            .c-brand-partnership-component__image {
                max-width: -webkit-calc(281px + 319 * (100vw - 375px) / 1065);
                max-width: calc(281px + 319 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-brand-partnership-component__image {
                max-width: 600px;
            }
        }
        @media (min-width: 375px) {
            .c-brand-partnership-component__image {
                margin-right: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
                margin-right: calc(-30px + -90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-brand-partnership-component__image {
                margin-right: -120px;
            }
        }
        @media (min-width: 375px) {
            .c-brand-partnership-component__image {
                padding-left: -webkit-calc(31px + 91 * (100vw - 375px) / 1065);
                padding-left: calc(31px + 91 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-brand-partnership-component__image {
                padding-left: 122px;
            }
        }
        @media (max-width: 750px) {
            .c-brand-partnership-component__image {
                padding-left: 0;
                bottom: 300px;
                max-width: 321px;
                right: -31px;
                position: absolute;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-brand-partnership-component__image {
                max-width: -webkit-calc(321px + 379 * (100vw - 375px) / 1065);
                max-width: calc(321px + 379 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-brand-partnership-component__image {
                max-width: 700px;
            }
        }
        .c-brand-partnership-component__image img {
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%;
        }
        @media (max-width: 750px) {
            .c-brand-partnership-component__image img {
                max-height: 238px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-brand-partnership-component__image img {
                max-height: -webkit-calc(238px + 142 * (100vw - 375px) / 1065);
                max-height: calc(238px + 142 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-brand-partnership-component__image img {
                max-height: 380px;
            }
        }
        .c-sponsorships-component {
            padding-top: 72px;
        }
        @media (min-width: 375px) {
            .c-sponsorships-component {
                padding-top: -webkit-calc(72px + 72 * (100vw - 375px) / 1065);
                padding-top: calc(72px + 72 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-sponsorships-component {
                padding-top: 144px;
            }
        }
        .c-sponsorships-component .c-page-heading {
            padding-bottom: 34px;
        }
        @media (min-width: 375px) {
            .c-sponsorships-component .c-page-heading {
                padding-bottom: -webkit-calc(34px + 30 * (100vw - 375px) / 1065);
                padding-bottom: calc(34px + 30 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-sponsorships-component .c-page-heading {
                padding-bottom: 64px;
            }
        }
        .c-sponsorships-component .c-page-heading__text {
            font-size: 50px;
            font-weight: 500;
            line-height: 100%;
            letter-spacing: -0.04em;
        }
        @media (min-width: 375px) {
            .c-sponsorships-component .c-page-heading__text {
                font-size: -webkit-calc(50px + 97 * (100vw - 375px) / 1065);
                font-size: calc(50px + 97 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-sponsorships-component .c-page-heading__text {
                font-size: 147px;
            }
        }
        .c-sponsorships-component__content-wrapper {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
        }
        @media (max-width: 750px) {
            .c-sponsorships-component__content-wrapper {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
            }
        }
        .c-sponsorships-component__content {
            -webkit-box-flex: 1;
            -webkit-flex: 1 100px;
            -ms-flex: 1 100px;
            flex: 1 100px;
            padding-right: 30px;
            font-size: 19px;
            line-height: 23px;
            font-weight: 500;
            font-size: 19px;
            letter-spacing: -0.6px;
        }
        @media (min-width: 375px) {
            .c-sponsorships-component__content {
                padding-right: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
                padding-right: calc(30px + 90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-sponsorships-component__content {
                padding-right: 120px;
            }
        }
        @media (min-width: 375px) {
            .c-sponsorships-component__content {
                font-size: -webkit-calc(19px + 11 * (100vw - 375px) / 1065);
                font-size: calc(19px + 11 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-sponsorships-component__content {
                font-size: 30px;
            }
        }
        @media (min-width: 375px) {
            .c-sponsorships-component__content {
                line-height: -webkit-calc(23px + 13 * (100vw - 375px) / 1065);
                line-height: calc(23px + 13 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-sponsorships-component__content {
                line-height: 36px;
            }
        }
        .t\:w.c-sponsorships-component__content,
        .t\:w .c-sponsorships-component__content,
        [class*='t:'] .t\:w .c-sponsorships-component__content,
        [class*='t:'] [class*='t:'] .t\:w .c-sponsorships-component__content {
            color: black;
        }
        .t\:p.c-sponsorships-component__content,
        .t\:p .c-sponsorships-component__content,
        [class*='t:'] .t\:p .c-sponsorships-component__content,
        [class*='t:'] [class*='t:'] .t\:p .c-sponsorships-component__content {
            color: #f0f0ff;
        }
        .t\:b.c-sponsorships-component__content,
        .t\:b .c-sponsorships-component__content,
        [class*='t:'] .t\:b .c-sponsorships-component__content,
        [class*='t:'] [class*='t:'] .t\:b .c-sponsorships-component__content {
            color: #f0f0ff;
        }
        .c-sponsorships-component__content p {
            margin: 0;
        }
        .c-sponsorships-component__image-1 {
            position: relative;
            z-index: 2;
            -webkit-box-flex: 1;
            -webkit-flex: 1 auto;
            -ms-flex: 1 auto;
            flex: 1 auto;
            margin-right: -30px;
            padding-top: 120px;
            max-width: 222px;
            width: 100%;
        }
        @media (min-width: 375px) {
            .c-sponsorships-component__image-1 {
                margin-right: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
                margin-right: calc(-30px + -90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-sponsorships-component__image-1 {
                margin-right: -120px;
            }
        }
        @media (min-width: 375px) {
            .c-sponsorships-component__image-1 {
                padding-top: -webkit-calc(120px + -89 * (100vw - 375px) / 1065);
                padding-top: calc(120px + -89 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-sponsorships-component__image-1 {
                padding-top: 31px;
            }
        }
        @media (min-width: 375px) {
            .c-sponsorships-component__image-1 {
                max-width: -webkit-calc(222px + 498 * (100vw - 375px) / 1065);
                max-width: calc(222px + 498 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-sponsorships-component__image-1 {
                max-width: 720px;
            }
        }
        @media (max-width: 750px) {
            .c-sponsorships-component__image-1 {
                padding-top: 56px;
                max-width: 272px;
                -webkit-align-self: flex-end;
                -ms-flex-item-align: end;
                align-self: flex-end;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-sponsorships-component__image-1 {
                padding-top: -webkit-calc(56px + -25 * (100vw - 375px) / 1065);
                padding-top: calc(56px + -25 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-sponsorships-component__image-1 {
                padding-top: 31px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-sponsorships-component__image-1 {
                max-width: -webkit-calc(272px + 448 * (100vw - 375px) / 1065);
                max-width: calc(272px + 448 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-sponsorships-component__image-1 {
                max-width: 720px;
            }
        }
        .c-sponsorships-component__image-1 img {
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%;
            max-height: 181px;
        }
        @media (min-width: 375px) {
            .c-sponsorships-component__image-1 img {
                max-height: -webkit-calc(181px + 379 * (100vw - 375px) / 1065);
                max-height: calc(181px + 379 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-sponsorships-component__image-1 img {
                max-height: 560px;
            }
        }
        .c-sponsorships-component__image-2 {
            position: relative;
            z-index: 1;
            margin-top: 50px;
            padding-left: 30px;
            max-width: 233px;
        }
        @media (min-width: 375px) {
            .c-sponsorships-component__image-2 {
                margin-top: -webkit-calc(50px + -165 * (100vw - 375px) / 1065);
                margin-top: calc(50px + -165 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-sponsorships-component__image-2 {
                margin-top: -115px;
            }
        }
        @media (min-width: 375px) {
            .c-sponsorships-component__image-2 {
                padding-left: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
                padding-left: calc(30px + 90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-sponsorships-component__image-2 {
                padding-left: 120px;
            }
        }
        @media (min-width: 375px) {
            .c-sponsorships-component__image-2 {
                max-width: -webkit-calc(233px + 609 * (100vw - 375px) / 1065);
                max-width: calc(233px + 609 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-sponsorships-component__image-2 {
                max-width: 842px;
            }
        }
        @media (max-width: 750px) {
            .c-sponsorships-component__image-2 {
                margin-top: -10px;
                padding-left: 0;
                max-width: 283px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-sponsorships-component__image-2 {
                margin-top: -webkit-calc(-10px + -105 * (100vw - 375px) / 1065);
                margin-top: calc(-10px + -105 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-sponsorships-component__image-2 {
                margin-top: -115px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-sponsorships-component__image-2 {
                max-width: -webkit-calc(283px + 559 * (100vw - 375px) / 1065);
                max-width: calc(283px + 559 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-sponsorships-component__image-2 {
                max-width: 842px;
            }
        }
        .c-sponsorships-component__image-2 img {
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%;
            max-height: 181px;
        }
        @media (min-width: 375px) {
            .c-sponsorships-component__image-2 img {
                max-height: -webkit-calc(181px + 379 * (100vw - 375px) / 1065);
                max-height: calc(181px + 379 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-sponsorships-component__image-2 img {
                max-height: 560px;
            }
        }
        .c-specifications {
            padding-top: 56px;
            padding-bottom: 40px;
        }
        @media (min-width: 375px) {
            .c-specifications {
                padding-top: -webkit-calc(56px + 168 * (100vw - 375px) / 1065);
                padding-top: calc(56px + 168 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-specifications {
                padding-top: 224px;
            }
        }
        @media (min-width: 375px) {
            .c-specifications {
                padding-bottom: -webkit-calc(40px + 56 * (100vw - 375px) / 1065);
                padding-bottom: calc(40px + 56 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-specifications {
                padding-bottom: 96px;
            }
        }
        .c-specifications .c-page-heading {
            padding-bottom: 42px;
        }
        @media (min-width: 375px) {
            .c-specifications .c-page-heading {
                padding-bottom: -webkit-calc(42px + 82 * (100vw - 375px) / 1065);
                padding-bottom: calc(42px + 82 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-specifications .c-page-heading {
                padding-bottom: 124px;
            }
        }
        .c-specifications .c-page-heading__text {
            font-weight: 500;
            font-size: 50px;
            line-height: 100%;
            letter-spacing: -0.04em;
        }
        @media (min-width: 375px) {
            .c-specifications .c-page-heading__text {
                font-size: -webkit-calc(50px + 98 * (100vw - 375px) / 1065);
                font-size: calc(50px + 98 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-specifications .c-page-heading__text {
                font-size: 148px;
            }
        }
        .c-specifications__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-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
        }
        .c-specifications__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;
            max-width: 745px;
        }
        .c-specifications__item {
            padding-bottom: 24px;
            -webkit-box-flex: 1;
            -webkit-flex: 1 50%;
            -ms-flex: 1 50%;
            flex: 1 50%;
            padding-bottom: 34px;
            padding-right: 15px;
        }
        @media (min-width: 375px) {
            .c-specifications__item {
                padding-bottom: -webkit-calc(24px + 10 * (100vw - 375px) / 1065);
                padding-bottom: calc(24px + 10 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-specifications__item {
                padding-bottom: 34px;
            }
        }
        @media (max-width: 750px) {
            .c-specifications__item {
                -webkit-box-flex: 1;
                -webkit-flex: 1 245px;
                -ms-flex: 1 245px;
                flex: 1 245px;
            }
        }
        .c-specifications__heading {
            margin: 0;
            font-weight: 600;
            font-size: 20px;
            line-height: 140%;
        }
        .t\:w.c-specifications__heading,
        .t\:w .c-specifications__heading,
        [class*='t:'] .t\:w .c-specifications__heading,
        [class*='t:'] [class*='t:'] .t\:w .c-specifications__heading {
            color: #9146ff;
        }
        .t\:p.c-specifications__heading,
        .t\:p .c-specifications__heading,
        [class*='t:'] .t\:p .c-specifications__heading,
        [class*='t:'] [class*='t:'] .t\:p .c-specifications__heading {
            color: black;
        }
        .t\:b.c-specifications__heading,
        .t\:b .c-specifications__heading,
        [class*='t:'] .t\:b .c-specifications__heading,
        [class*='t:'] [class*='t:'] .t\:b .c-specifications__heading {
            color: #9146ff;
        }
        .c-specifications__text {
            margin: 0;
            font-weight: 600;
            font-size: 20px;
            line-height: 140%;
        }
        .t\:w.c-specifications__text,
        .t\:w .c-specifications__text,
        [class*='t:'] .t\:w .c-specifications__text,
        [class*='t:'] [class*='t:'] .t\:w .c-specifications__text {
            color: black;
        }
        .t\:p.c-specifications__text,
        .t\:p .c-specifications__text,
        [class*='t:'] .t\:p .c-specifications__text,
        [class*='t:'] [class*='t:'] .t\:p .c-specifications__text {
            color: #f0f0ff;
        }
        .t\:b.c-specifications__text,
        .t\:b .c-specifications__text,
        [class*='t:'] .t\:b .c-specifications__text,
        [class*='t:'] [class*='t:'] .t\:b .c-specifications__text {
            color: #f0f0ff;
        }
        .c-specifications__text p {
            margin: 0;
        }
        .c-specifications .c-link {
            padding-top: 19px;
            padding-bottom: 19px;
            padding-left: 39px;
            padding-right: 39px;
            background-color: #000000;
            font-weight: 500;
            font-size: 24px;
            line-height: 107%;
            letter-spacing: -0.164304px;
            -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
            align-self: flex-start;
        }
        @media (min-width: 375px) {
            .c-specifications .c-link {
                padding-top: -webkit-calc(19px + 3 * (100vw - 375px) / 1065);
                padding-top: calc(19px + 3 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-specifications .c-link {
                padding-top: 22px;
            }
        }
        @media (min-width: 375px) {
            .c-specifications .c-link {
                padding-bottom: -webkit-calc(19px + 3 * (100vw - 375px) / 1065);
                padding-bottom: calc(19px + 3 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-specifications .c-link {
                padding-bottom: 22px;
            }
        }
        @media (min-width: 375px) {
            .c-specifications .c-link {
                padding-left: -webkit-calc(39px + 6 * (100vw - 375px) / 1065);
                padding-left: calc(39px + 6 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-specifications .c-link {
                padding-left: 45px;
            }
        }
        @media (min-width: 375px) {
            .c-specifications .c-link {
                padding-right: -webkit-calc(39px + 6 * (100vw - 375px) / 1065);
                padding-right: calc(39px + 6 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-specifications .c-link {
                padding-right: 45px;
            }
        }
        .t\:w.c-specifications .c-link,
        .t\:w .c-specifications .c-link,
        [class*='t:'] .t\:w .c-specifications .c-link,
        [class*='t:'] [class*='t:'] .t\:w .c-specifications .c-link {
            color: black;
        }
        .t\:p.c-specifications .c-link,
        .t\:p .c-specifications .c-link,
        [class*='t:'] .t\:p .c-specifications .c-link,
        [class*='t:'] [class*='t:'] .t\:p .c-specifications .c-link {
            color: #f0f0ff;
        }
        .t\:b.c-specifications .c-link,
        .t\:b .c-specifications .c-link,
        [class*='t:'] .t\:b .c-specifications .c-link,
        [class*='t:'] [class*='t:'] .t\:b .c-specifications .c-link {
            color: #f0f0ff;
        }
        @media (min-width: 375px) {
            .c-specifications .c-link {
                font-size: -webkit-calc(24px + 4 * (100vw - 375px) / 1065);
                font-size: calc(24px + 4 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-specifications .c-link {
                font-size: 28px;
            }
        }
        .c-cta-small {
            position: absolute;
            right: 0;
            bottom: -100px;
            padding-top: 48px;
            padding-bottom: 48px;
            padding-left: 30px;
            padding-right: 30px;
            max-width: 360px;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
        }
        .t\:w.c-cta-small,
        .t\:w .c-cta-small,
        [class*='t:'] .t\:w .c-cta-small,
        [class*='t:'] [class*='t:'] .t\:w .c-cta-small {
            background-color: #9146ff;
        }
        .t\:p.c-cta-small,
        .t\:p .c-cta-small,
        [class*='t:'] .t\:p .c-cta-small,
        [class*='t:'] [class*='t:'] .t\:p .c-cta-small {
            background-color: white;
        }
        .t\:b.c-cta-small,
        .t\:b .c-cta-small,
        [class*='t:'] .t\:b .c-cta-small,
        [class*='t:'] [class*='t:'] .t\:b .c-cta-small {
            background-color: white;
        }
        .t\:w.c-cta-small,
        .t\:w .c-cta-small,
        [class*='t:'] .t\:w .c-cta-small,
        [class*='t:'] [class*='t:'] .t\:w .c-cta-small {
            color: #f0f0ff;
        }
        .t\:p.c-cta-small,
        .t\:p .c-cta-small,
        [class*='t:'] .t\:p .c-cta-small,
        [class*='t:'] [class*='t:'] .t\:p .c-cta-small {
            color: black;
        }
        .t\:b.c-cta-small,
        .t\:b .c-cta-small,
        [class*='t:'] .t\:b .c-cta-small,
        [class*='t:'] [class*='t:'] .t\:b .c-cta-small {
            color: black;
        }
        @media (min-width: 375px) {
            .c-cta-small {
                bottom: -webkit-calc(-100px + -30 * (100vw - 375px) / 1065);
                bottom: calc(-100px + -30 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-cta-small {
                bottom: -130px;
            }
        }
        @media (min-width: 375px) {
            .c-cta-small {
                padding-top: -webkit-calc(48px + 44 * (100vw - 375px) / 1065);
                padding-top: calc(48px + 44 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-cta-small {
                padding-top: 92px;
            }
        }
        @media (min-width: 375px) {
            .c-cta-small {
                padding-bottom: -webkit-calc(48px + 44 * (100vw - 375px) / 1065);
                padding-bottom: calc(48px + 44 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-cta-small {
                padding-bottom: 92px;
            }
        }
        @media (min-width: 375px) {
            .c-cta-small {
                padding-left: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
                padding-left: calc(30px + 90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-cta-small {
                padding-left: 120px;
            }
        }
        @media (min-width: 375px) {
            .c-cta-small {
                padding-right: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
                padding-right: calc(30px + 90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-cta-small {
                padding-right: 120px;
            }
        }
        .c-cta-small .c-page-heading__text {
            margin: 0;
            font-weight: 500;
            font-size: 34px;
            line-height: 100%;
            letter-spacing: -1px;
        }
        @media (min-width: 375px) {
            .c-cta-small .c-page-heading__text {
                font-size: -webkit-calc(34px + 14 * (100vw - 375px) / 1065);
                font-size: calc(34px + 14 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-cta-small .c-page-heading__text {
                font-size: 48px;
            }
        }
        .t\:w.c-cta-small .c-page-heading__text,
        .t\:w .c-cta-small .c-page-heading__text,
        [class*='t:'] .t\:w .c-cta-small .c-page-heading__text,
        [class*='t:'] [class*='t:'] .t\:w .c-cta-small .c-page-heading__text {
            color: #f0f0ff;
        }
        .t\:p.c-cta-small .c-page-heading__text,
        .t\:p .c-cta-small .c-page-heading__text,
        [class*='t:'] .t\:p .c-cta-small .c-page-heading__text,
        [class*='t:'] [class*='t:'] .t\:p .c-cta-small .c-page-heading__text {
            color: black;
        }
        .t\:b.c-cta-small .c-page-heading__text,
        .t\:b .c-cta-small .c-page-heading__text,
        [class*='t:'] .t\:b .c-cta-small .c-page-heading__text,
        [class*='t:'] [class*='t:'] .t\:b .c-cta-small .c-page-heading__text {
            color: black;
        }
        .c-cta-small .c-link {
            font-weight: 500;
            font-size: 20px;
            line-height: 140%;
        }
        .t\:w.c-cta-small .c-link,
        .t\:w .c-cta-small .c-link,
        [class*='t:'] .t\:w .c-cta-small .c-link,
        [class*='t:'] [class*='t:'] .t\:w .c-cta-small .c-link {
            color: #f0f0ff;
        }
        .t\:p.c-cta-small .c-link,
        .t\:p .c-cta-small .c-link,
        [class*='t:'] .t\:p .c-cta-small .c-link,
        [class*='t:'] [class*='t:'] .t\:p .c-cta-small .c-link {
            color: #9146ff;
        }
        .t\:b.c-cta-small .c-link,
        .t\:b .c-cta-small .c-link,
        [class*='t:'] .t\:b .c-cta-small .c-link,
        [class*='t:'] [class*='t:'] .t\:b .c-cta-small .c-link {
            color: #9146ff;
        }
        .c-cta-small .c-link:first-child,
        .c-cta-small .c-link:first-child+.c-link {
            margin-top: 24px;
            margin-bottom: 24px;
            margin-right: 15px;
            padding: 18px 0;
            padding-left: 32px;
            padding-right: 32px;
            background-color: #000;
        }
        @media (min-width: 375px) {
            .c-cta-small .c-link:first-child,
            .c-cta-small .c-link:first-child+.c-link {
                margin-top: -webkit-calc(24px + 11 * (100vw - 375px) / 1065);
                margin-top: calc(24px + 11 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-cta-small .c-link:first-child,
            .c-cta-small .c-link:first-child+.c-link {
                margin-top: 35px;
            }
        }
        @media (min-width: 375px) {
            .c-cta-small .c-link:first-child,
            .c-cta-small .c-link:first-child+.c-link {
                margin-bottom: -webkit-calc(24px + 2 * (100vw - 375px) / 1065);
                margin-bottom: calc(24px + 2 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-cta-small .c-link:first-child,
            .c-cta-small .c-link:first-child+.c-link {
                margin-bottom: 26px;
            }
        }
        @media (min-width: 375px) {
            .c-cta-small .c-link:first-child,
            .c-cta-small .c-link:first-child+.c-link {
                margin-right: -webkit-calc(15px + 1 * (100vw - 375px) / 1065);
                margin-right: calc(15px + 1 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-cta-small .c-link:first-child,
            .c-cta-small .c-link:first-child+.c-link {
                margin-right: 16px;
            }
        }
        @media (min-width: 375px) {
            .c-cta-small .c-link:first-child,
            .c-cta-small .c-link:first-child+.c-link {
                padding-left: -webkit-calc(32px + 2 * (100vw - 375px) / 1065);
                padding-left: calc(32px + 2 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-cta-small .c-link:first-child,
            .c-cta-small .c-link:first-child+.c-link {
                padding-left: 34px;
            }
        }
        @media (min-width: 375px) {
            .c-cta-small .c-link:first-child,
            .c-cta-small .c-link:first-child+.c-link {
                padding-right: -webkit-calc(32px + 2 * (100vw - 375px) / 1065);
                padding-right: calc(32px + 2 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-cta-small .c-link:first-child,
            .c-cta-small .c-link:first-child+.c-link {
                padding-right: 34px;
            }
        }
        .t\:w.c-cta-small .c-link:first-child,
        .c-cta-small .c-link:first-child+.c-link,
        .t\:w .c-cta-small .c-link:first-child,
        [class*='t:'] .t\:w .c-cta-small .c-link:first-child,
        [class*='t:'] [class*='t:'] .t\:w .c-cta-small .c-link:first-child,
        .t\:w .c-cta-small .c-link:first-child+.c-link,
        [class*='t:'] .t\:w .c-cta-small .c-link:first-child+.c-link,
        [class*='t:'] [class*='t:'] .t\:w .c-cta-small .c-link:first-child+.c-link {
            color: #9146ff;
        }
        .t\:p.c-cta-small .c-link:first-child,
        .c-cta-small .c-link:first-child+.c-link,
        .t\:p .c-cta-small .c-link:first-child,
        [class*='t:'] .t\:p .c-cta-small .c-link:first-child,
        [class*='t:'] [class*='t:'] .t\:p .c-cta-small .c-link:first-child,
        .t\:p .c-cta-small .c-link:first-child+.c-link,
        [class*='t:'] .t\:p .c-cta-small .c-link:first-child+.c-link,
        [class*='t:'] [class*='t:'] .t\:p .c-cta-small .c-link:first-child+.c-link {
            color: #f0f0ff;
        }
        .t\:b.c-cta-small .c-link:first-child,
        .c-cta-small .c-link:first-child+.c-link,
        .t\:b .c-cta-small .c-link:first-child,
        [class*='t:'] .t\:b .c-cta-small .c-link:first-child,
        [class*='t:'] [class*='t:'] .t\:b .c-cta-small .c-link:first-child,
        .t\:b .c-cta-small .c-link:first-child+.c-link,
        [class*='t:'] .t\:b .c-cta-small .c-link:first-child+.c-link,
        [class*='t:'] [class*='t:'] .t\:b .c-cta-small .c-link:first-child+.c-link {
            color: #f0f0ff;
        }
        .c-cta-ad-products {
            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 -30px;
        }
        @media (max-width: 750px) {
            .c-cta-ad-products {
                margin: 0;
            }
        }
        .c-cta-ad-products__wrapper {
            margin-bottom: 32px;
            width: 100%;
            border-top: 1px solid #303033;
            border-bottom: 1px solid #303033;
        }
        @media (min-width: 375px) {
            .c-cta-ad-products__wrapper {
                margin-bottom: -webkit-calc(32px + 16 * (100vw - 375px) / 1065);
                margin-bottom: calc(32px + 16 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-cta-ad-products__wrapper {
                margin-bottom: 48px;
            }
        }
        .c-cta-ad-products__heading {
            font-weight: 500;
            font-size: 34px;
            line-height: 100%;
            letter-spacing: -1px;
        }
        @media (min-width: 375px) {
            .c-cta-ad-products__heading {
                font-size: -webkit-calc(34px + 14 * (100vw - 375px) / 1065);
                font-size: calc(34px + 14 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-cta-ad-products__heading {
                font-size: 48px;
            }
        }
        .t\:w.c-cta-ad-products__heading,
        .t\:w .c-cta-ad-products__heading,
        [class*='t:'] .t\:w .c-cta-ad-products__heading,
        [class*='t:'] [class*='t:'] .t\:w .c-cta-ad-products__heading {
            color: black;
        }
        .t\:p.c-cta-ad-products__heading,
        .t\:p .c-cta-ad-products__heading,
        [class*='t:'] .t\:p .c-cta-ad-products__heading,
        [class*='t:'] [class*='t:'] .t\:p .c-cta-ad-products__heading {
            color: #f0f0ff;
        }
        .t\:b.c-cta-ad-products__heading,
        .t\:b .c-cta-ad-products__heading,
        [class*='t:'] .t\:b .c-cta-ad-products__heading,
        [class*='t:'] [class*='t:'] .t\:b .c-cta-ad-products__heading {
            color: #f0f0ff;
        }
        .c-cta-ad-products .c-link {
            font-weight: 600;
            font-size: 30px;
            line-height: 108px;
            letter-spacing: -1px;
            text-align: center;
        }
        @media (min-width: 375px) {
            .c-cta-ad-products .c-link {
                font-size: -webkit-calc(30px + 18 * (100vw - 375px) / 1065);
                font-size: calc(30px + 18 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-cta-ad-products .c-link {
                font-size: 48px;
            }
        }
        .c-cta-ad-products__ad-products {
            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;
        }
        .c-cta-ad-products__ad-products .c-link {
            font-weight: 500;
            font-size: 22px;
            line-height: 120%;
            letter-spacing: -0.6px;
            text-align: left;
        }
        @media (min-width: 375px) {
            .c-cta-ad-products__ad-products .c-link {
                font-size: -webkit-calc(22px + 8 * (100vw - 375px) / 1065);
                font-size: calc(22px + 8 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-cta-ad-products__ad-products .c-link {
                font-size: 30px;
            }
        }
        .c-benefits {
            padding-top: 40px;
            padding-bottom: 72px;
        }
        @media (min-width: 375px) {
            .c-benefits {
                padding-top: -webkit-calc(40px + 56 * (100vw - 375px) / 1065);
                padding-top: calc(40px + 56 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-benefits {
                padding-top: 96px;
            }
        }
        @media (min-width: 375px) {
            .c-benefits {
                padding-bottom: -webkit-calc(72px + 85 * (100vw - 375px) / 1065);
                padding-bottom: calc(72px + 85 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-benefits {
                padding-bottom: 157px;
            }
        }
        @media (max-width: 750px) {
            .c-benefits {
                margin-top: -102px;
                padding-top: 142px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-benefits {
                margin-top: -webkit-calc(-102px + -162 * (100vw - 375px) / 1065);
                margin-top: calc(-102px + -162 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-benefits {
                margin-top: -264px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-benefits {
                padding-top: -webkit-calc(142px + 202 * (100vw - 375px) / 1065);
                padding-top: calc(142px + 202 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-benefits {
                padding-top: 344px;
            }
        }
        .c-benefits__top-content {
            max-width: 200px;
            font-weight: 500;
            font-size: 20px;
            line-height: 120%;
            letter-spacing: -0.6px;
        }
        @media (min-width: 375px) {
            .c-benefits__top-content {
                max-width: -webkit-calc(200px + 520 * (100vw - 375px) / 1065);
                max-width: calc(200px + 520 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-benefits__top-content {
                max-width: 720px;
            }
        }
        .t\:w.c-benefits__top-content,
        .t\:w .c-benefits__top-content,
        [class*='t:'] .t\:w .c-benefits__top-content,
        [class*='t:'] [class*='t:'] .t\:w .c-benefits__top-content {
            color: #9146ff;
        }
        .t\:p.c-benefits__top-content,
        .t\:p .c-benefits__top-content,
        [class*='t:'] .t\:p .c-benefits__top-content,
        [class*='t:'] [class*='t:'] .t\:p .c-benefits__top-content {
            color: black;
        }
        .t\:b.c-benefits__top-content,
        .t\:b .c-benefits__top-content,
        [class*='t:'] .t\:b .c-benefits__top-content,
        [class*='t:'] [class*='t:'] .t\:b .c-benefits__top-content {
            color: #9146ff;
        }
        @media (min-width: 375px) {
            .c-benefits__top-content {
                font-size: -webkit-calc(20px + 10 * (100vw - 375px) / 1065);
                font-size: calc(20px + 10 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-benefits__top-content {
                font-size: 30px;
            }
        }
        .c-benefits .c-page-heading {
            padding-top: 56px;
            padding-bottom: 56px;
        }
        @media (min-width: 375px) {
            .c-benefits .c-page-heading {
                padding-top: -webkit-calc(56px + 40 * (100vw - 375px) / 1065);
                padding-top: calc(56px + 40 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-benefits .c-page-heading {
                padding-top: 96px;
            }
        }
        @media (min-width: 375px) {
            .c-benefits .c-page-heading {
                padding-bottom: -webkit-calc(56px + 62 * (100vw - 375px) / 1065);
                padding-bottom: calc(56px + 62 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-benefits .c-page-heading {
                padding-bottom: 118px;
            }
        }
        .c-benefits .c-page-heading__text {
            font-weight: 500;
            font-size: 50px;
            line-height: 100%;
            letter-spacing: -0.04em;
        }
        @media (min-width: 375px) {
            .c-benefits .c-page-heading__text {
                font-size: -webkit-calc(50px + 98 * (100vw - 375px) / 1065);
                font-size: calc(50px + 98 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-benefits .c-page-heading__text {
                font-size: 148px;
            }
        }
        .c-benefits__content {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
        }
        @media (max-width: 750px) {
            .c-benefits__content {
                -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-benefits__images {
            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: 800px;
            -webkit-box-align: end;
            -webkit-align-items: flex-end;
            -ms-flex-align: end;
            align-items: flex-end;
        }
        @media (max-width: 750px) {
            .c-benefits__images {
                padding-bottom: 40px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-benefits__images {
                padding-bottom: -webkit-calc(40px + 40 * (100vw - 375px) / 1065);
                padding-bottom: calc(40px + 40 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-benefits__images {
                padding-bottom: 80px;
            }
        }
        .c-benefits__image-1 {
            margin-left: -30px;
        }
        @media (min-width: 375px) {
            .c-benefits__image-1 {
                margin-left: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
                margin-left: calc(-30px + -90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-benefits__image-1 {
                margin-left: -120px;
            }
        }
        .c-benefits__image-1 img {
            width: 200px;
            height: 100px;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center center;
            object-position: center center;
        }
        @media (min-width: 375px) {
            .c-benefits__image-1 img {
                width: -webkit-calc(200px + 500 * (100vw - 375px) / 1065);
                width: calc(200px + 500 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-benefits__image-1 img {
                width: 700px;
            }
        }
        @media (min-width: 375px) {
            .c-benefits__image-1 img {
                height: -webkit-calc(100px + 340 * (100vw - 375px) / 1065);
                height: calc(100px + 340 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-benefits__image-1 img {
                height: 440px;
            }
        }
        @media (max-width: 750px) {
            .c-benefits__image-1 img {
                width: 300px;
                height: 200px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-benefits__image-1 img {
                width: -webkit-calc(300px + 500 * (100vw - 375px) / 1065);
                width: calc(300px + 500 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-benefits__image-1 img {
                width: 800px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-benefits__image-1 img {
                height: -webkit-calc(200px + 340 * (100vw - 375px) / 1065);
                height: calc(200px + 340 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-benefits__image-1 img {
                height: 540px;
            }
        }
        .c-benefits__image-2 {
            margin-top: -42px;
            margin-right: -45px;
        }
        @media (min-width: 375px) {
            .c-benefits__image-2 {
                margin-top: -webkit-calc(-42px + -6 * (100vw - 375px) / 1065);
                margin-top: calc(-42px + -6 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-benefits__image-2 {
                margin-top: -48px;
            }
        }
        @media (min-width: 375px) {
            .c-benefits__image-2 {
                margin-right: -webkit-calc(-45px + 17 * (100vw - 375px) / 1065);
                margin-right: calc(-45px + 17 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-benefits__image-2 {
                margin-right: -28px;
            }
        }
        .c-benefits__image-2 img {
            width: 104px;
            height: 42px;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center center;
            object-position: center center;
        }
        @media (min-width: 375px) {
            .c-benefits__image-2 img {
                width: -webkit-calc(104px + 303 * (100vw - 375px) / 1065);
                width: calc(104px + 303 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-benefits__image-2 img {
                width: 407px;
            }
        }
        @media (min-width: 375px) {
            .c-benefits__image-2 img {
                height: -webkit-calc(42px + 210 * (100vw - 375px) / 1065);
                height: calc(42px + 210 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-benefits__image-2 img {
                height: 252px;
            }
        }
        @media (max-width: 750px) {
            .c-benefits__image-2 img {
                width: 204px;
                height: 142px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-benefits__image-2 img {
                width: -webkit-calc(204px + 303 * (100vw - 375px) / 1065);
                width: calc(204px + 303 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-benefits__image-2 img {
                width: 507px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-benefits__image-2 img {
                height: -webkit-calc(142px + 210 * (100vw - 375px) / 1065);
                height: calc(142px + 210 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-benefits__image-2 img {
                height: 352px;
            }
        }
        .c-benefits__text {
            margin-left: 30px;
            font-weight: 500;
            font-size: 24px;
            line-height: 120%;
            letter-spacing: -0.6px;
        }
        @media (min-width: 375px) {
            .c-benefits__text {
                margin-left: -webkit-calc(30px + 90 * (100vw - 375px) / 1065);
                margin-left: calc(30px + 90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-benefits__text {
                margin-left: 120px;
            }
        }
        .t\:w.c-benefits__text,
        .t\:w .c-benefits__text,
        [class*='t:'] .t\:w .c-benefits__text,
        [class*='t:'] [class*='t:'] .t\:w .c-benefits__text {
            color: black;
        }
        .t\:p.c-benefits__text,
        .t\:p .c-benefits__text,
        [class*='t:'] .t\:p .c-benefits__text,
        [class*='t:'] [class*='t:'] .t\:p .c-benefits__text {
            color: #f0f0ff;
        }
        .t\:b.c-benefits__text,
        .t\:b .c-benefits__text,
        [class*='t:'] .t\:b .c-benefits__text,
        [class*='t:'] [class*='t:'] .t\:b .c-benefits__text {
            color: #f0f0ff;
        }
        @media (min-width: 375px) {
            .c-benefits__text {
                font-size: -webkit-calc(24px + 6 * (100vw - 375px) / 1065);
                font-size: calc(24px + 6 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-benefits__text {
                font-size: 30px;
            }
        }
        @media (max-width: 750px) {
            .c-benefits__text {
                margin-left: 0;
            }
        }
        .c-benefits__text h1,
        .c-benefits__text h2,
        .c-benefits__text h3,
        .c-benefits__text h4,
        .c-benefits__text h5 {
            margin: 0;
            padding-bottom: 8px;
        }
        .t\:w.c-benefits__text h1,
        .c-benefits__text h2,
        .c-benefits__text h3,
        .c-benefits__text h4,
        .c-benefits__text h5,
        .t\:w .c-benefits__text h1,
        [class*='t:'] .t\:w .c-benefits__text h1,
        [class*='t:'] [class*='t:'] .t\:w .c-benefits__text h1,
        .t\:w .c-benefits__text h2,
        [class*='t:'] .t\:w .c-benefits__text h2,
        [class*='t:'] [class*='t:'] .t\:w .c-benefits__text h2,
        .t\:w .c-benefits__text h3,
        [class*='t:'] .t\:w .c-benefits__text h3,
        [class*='t:'] [class*='t:'] .t\:w .c-benefits__text h3,
        .t\:w .c-benefits__text h4,
        [class*='t:'] .t\:w .c-benefits__text h4,
        [class*='t:'] [class*='t:'] .t\:w .c-benefits__text h4,
        .t\:w .c-benefits__text h5,
        [class*='t:'] .t\:w .c-benefits__text h5,
        [class*='t:'] [class*='t:'] .t\:w .c-benefits__text h5 {
            color: #9146ff;
        }
        .t\:p.c-benefits__text h1,
        .c-benefits__text h2,
        .c-benefits__text h3,
        .c-benefits__text h4,
        .c-benefits__text h5,
        .t\:p .c-benefits__text h1,
        [class*='t:'] .t\:p .c-benefits__text h1,
        [class*='t:'] [class*='t:'] .t\:p .c-benefits__text h1,
        .t\:p .c-benefits__text h2,
        [class*='t:'] .t\:p .c-benefits__text h2,
        [class*='t:'] [class*='t:'] .t\:p .c-benefits__text h2,
        .t\:p .c-benefits__text h3,
        [class*='t:'] .t\:p .c-benefits__text h3,
        [class*='t:'] [class*='t:'] .t\:p .c-benefits__text h3,
        .t\:p .c-benefits__text h4,
        [class*='t:'] .t\:p .c-benefits__text h4,
        [class*='t:'] [class*='t:'] .t\:p .c-benefits__text h4,
        .t\:p .c-benefits__text h5,
        [class*='t:'] .t\:p .c-benefits__text h5,
        [class*='t:'] [class*='t:'] .t\:p .c-benefits__text h5 {
            color: black;
        }
        .t\:b.c-benefits__text h1,
        .c-benefits__text h2,
        .c-benefits__text h3,
        .c-benefits__text h4,
        .c-benefits__text h5,
        .t\:b .c-benefits__text h1,
        [class*='t:'] .t\:b .c-benefits__text h1,
        [class*='t:'] [class*='t:'] .t\:b .c-benefits__text h1,
        .t\:b .c-benefits__text h2,
        [class*='t:'] .t\:b .c-benefits__text h2,
        [class*='t:'] [class*='t:'] .t\:b .c-benefits__text h2,
        .t\:b .c-benefits__text h3,
        [class*='t:'] .t\:b .c-benefits__text h3,
        [class*='t:'] [class*='t:'] .t\:b .c-benefits__text h3,
        .t\:b .c-benefits__text h4,
        [class*='t:'] .t\:b .c-benefits__text h4,
        [class*='t:'] [class*='t:'] .t\:b .c-benefits__text h4,
        .t\:b .c-benefits__text h5,
        [class*='t:'] .t\:b .c-benefits__text h5,
        [class*='t:'] [class*='t:'] .t\:b .c-benefits__text h5 {
            color: #9146ff;
        }
        .c-benefits__text p {
            margin: 0;
            padding-bottom: 32px;
        }
        @media (min-width: 375px) {
            .c-benefits__text p {
                padding-bottom: -webkit-calc(32px + 18 * (100vw - 375px) / 1065);
                padding-bottom: calc(32px + 18 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-benefits__text p {
                padding-bottom: 50px;
            }
        }
        .c-features__top {
            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;
        }
        @media (max-width: 750px) {
            .c-features__top {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
            }
        }
        .c-features__top p {
            margin: 0;
            max-width: 400px;
            font-weight: 500;
            font-size: 24px;
            line-height: 120%;
            letter-spacing: -0.6px;
        }
        @media (min-width: 375px) {
            .c-features__top p {
                max-width: -webkit-calc(400px + 200 * (100vw - 375px) / 1065);
                max-width: calc(400px + 200 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-features__top p {
                max-width: 600px;
            }
        }
        @media (min-width: 375px) {
            .c-features__top p {
                font-size: -webkit-calc(24px + 6 * (100vw - 375px) / 1065);
                font-size: calc(24px + 6 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-features__top p {
                font-size: 30px;
            }
        }
        .t\:w.c-features__top p,
        .t\:w .c-features__top p,
        [class*='t:'] .t\:w .c-features__top p,
        [class*='t:'] [class*='t:'] .t\:w .c-features__top p {
            color: black;
        }
        .t\:p.c-features__top p,
        .t\:p .c-features__top p,
        [class*='t:'] .t\:p .c-features__top p,
        [class*='t:'] [class*='t:'] .t\:p .c-features__top p {
            color: #f0f0ff;
        }
        .t\:b.c-features__top p,
        .t\:b .c-features__top p,
        [class*='t:'] .t\:b .c-features__top p,
        [class*='t:'] [class*='t:'] .t\:b .c-features__top p {
            color: #f0f0ff;
        }
        @media (max-width: 750px) {
            .c-features__top p {
                max-width: none;
            }
        }
        .c-features__image img {
            padding-top: 10px;
            margin-right: -30px;
            width: 312px;
            height: 195px;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center center;
            object-position: center center;
        }
        @media (min-width: 375px) {
            .c-features__image img {
                padding-top: -webkit-calc(10px + 10 * (100vw - 375px) / 1065);
                padding-top: calc(10px + 10 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-features__image img {
                padding-top: 20px;
            }
        }
        @media (min-width: 375px) {
            .c-features__image img {
                margin-right: -webkit-calc(-30px + -90 * (100vw - 375px) / 1065);
                margin-right: calc(-30px + -90 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-features__image img {
                margin-right: -120px;
            }
        }
        @media (min-width: 375px) {
            .c-features__image img {
                width: -webkit-calc(312px + 168 * (100vw - 375px) / 1065);
                width: calc(312px + 168 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-features__image img {
                width: 480px;
            }
        }
        @media (min-width: 375px) {
            .c-features__image img {
                height: -webkit-calc(195px + 117 * (100vw - 375px) / 1065);
                height: calc(195px + 117 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-features__image img {
                height: 312px;
            }
        }
        @media (max-width: 750px) {
            .c-features__image img {
                margin-top: 40px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-features__image img {
                margin-top: -webkit-calc(40px + 40 * (100vw - 375px) / 1065);
                margin-top: calc(40px + 40 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-features__image img {
                margin-top: 80px;
            }
        }
        @media (max-width: 750px) {
            .c-features__image {
                -webkit-align-self: flex-end;
                -ms-flex-item-align: end;
                align-self: flex-end;
            }
        }
        .c-features__text .c-page-heading {
            padding-bottom: 20px;
        }
        @media (min-width: 375px) {
            .c-features__text .c-page-heading {
                padding-bottom: -webkit-calc(20px + 28 * (100vw - 375px) / 1065);
                padding-bottom: calc(20px + 28 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-features__text .c-page-heading {
                padding-bottom: 48px;
            }
        }
        .c-features__text .c-page-heading__text {
            font-weight: 500;
            font-size: 160px;
            font-size: 50px;
            line-height: 100%;
            letter-spacing: -0.04em;
        }
        @media (min-width: 375px) {
            .c-features__text .c-page-heading__text {
                font-size: -webkit-calc(50px + 110 * (100vw - 375px) / 1065);
                font-size: calc(50px + 110 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-features__text .c-page-heading__text {
                font-size: 160px;
            }
        }
        .c-features__features {
            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-top: 40px;
        }
        @media (min-width: 375px) {
            .c-features__features {
                margin-top: -webkit-calc(40px + 16 * (100vw - 375px) / 1065);
                margin-top: calc(40px + 16 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-features__features {
                margin-top: 56px;
            }
        }
        @media (max-width: 750px) {
            .c-features__features {
                margin-top: 40px;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-flow: unset;
                -ms-flex-flow: unset;
                flex-flow: unset;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-features__features {
                margin-top: -webkit-calc(40px + 40 * (100vw - 375px) / 1065);
                margin-top: calc(40px + 40 * (100vw - 375px) / 1065);
            }
        }
        @media (max-width: 750px) and (min-width: 1440px) {
            .c-features__features {
                margin-top: 80px;
            }
        }
        .c-features__group {
            -webkit-box-flex: 1;
            -webkit-flex: 1 50%;
            -ms-flex: 1 50%;
            flex: 1 50%;
            padding-bottom: 20px;
            max-width: 507px;
            padding-right: 25px;
        }
        @media (min-width: 375px) {
            .c-features__group {
                padding-bottom: -webkit-calc(20px + 20 * (100vw - 375px) / 1065);
                padding-bottom: calc(20px + 20 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-features__group {
                padding-bottom: 40px;
            }
        }
        .c-features__group ul {
            margin: 0;
            padding-left: 20px;
            list-style: square;
        }
        .c-features__group ul li {
            padding-bottom: 16px;
            font-weight: 600;
            font-size: 20px;
            line-height: 140%;
        }
        .t\:w.c-features__group ul li,
        .t\:w .c-features__group ul li,
        [class*='t:'] .t\:w .c-features__group ul li,
        [class*='t:'] [class*='t:'] .t\:w .c-features__group ul li {
            color: black;
        }
        .t\:p.c-features__group ul li,
        .t\:p .c-features__group ul li,
        [class*='t:'] .t\:p .c-features__group ul li,
        [class*='t:'] [class*='t:'] .t\:p .c-features__group ul li {
            color: #f0f0ff;
        }
        .t\:b.c-features__group ul li,
        .t\:b .c-features__group ul li,
        [class*='t:'] .t\:b .c-features__group ul li,
        [class*='t:'] [class*='t:'] .t\:b .c-features__group ul li {
            color: #f0f0ff;
        }
        .c-features__group:nth-child(2) {
            padding-right: 0;
        }
        .c-features__heading {
            margin: 0;
            padding-bottom: 16px;
            font-weight: 600;
            font-size: 20px;
            line-height: 140%;
        }
        .t\:w.c-features__heading,
        .t\:w .c-features__heading,
        [class*='t:'] .t\:w .c-features__heading,
        [class*='t:'] [class*='t:'] .t\:w .c-features__heading {
            color: #9146ff;
        }
        .t\:p.c-features__heading,
        .t\:p .c-features__heading,
        [class*='t:'] .t\:p .c-features__heading,
        [class*='t:'] [class*='t:'] .t\:p .c-features__heading {
            color: black;
        }
        .t\:b.c-features__heading,
        .t\:b .c-features__heading,
        [class*='t:'] .t\:b .c-features__heading,
        [class*='t:'] [class*='t:'] .t\:b .c-features__heading {
            color: #9146ff;
        }
        .c-features__note {
            padding-bottom: 72px;
        }
        @media (min-width: 375px) {
            .c-features__note {
                padding-bottom: -webkit-calc(72px + 24 * (100vw - 375px) / 1065);
                padding-bottom: calc(72px + 24 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-features__note {
                padding-bottom: 96px;
            }
        }
        .t\:w.c-features__note,
        .t\:w .c-features__note,
        [class*='t:'] .t\:w .c-features__note,
        [class*='t:'] [class*='t:'] .t\:w .c-features__note {
            color: #9146ff;
        }
        .t\:p.c-features__note,
        .t\:p .c-features__note,
        [class*='t:'] .t\:p .c-features__note,
        [class*='t:'] [class*='t:'] .t\:p .c-features__note {
            color: black;
        }
        .t\:b.c-features__note,
        .t\:b .c-features__note,
        [class*='t:'] .t\:b .c-features__note,
        [class*='t:'] [class*='t:'] .t\:b .c-features__note {
            color: #9146ff;
        }
        .c-features__note p {
            margin: 0;
            font-weight: 600;
            font-size: 20px;
            line-height: 140%;
        }
        .t\:w.c-features__note p a,
        .t\:w .c-features__note p a,
        [class*='t:'] .t\:w .c-features__note p a,
        [class*='t:'] [class*='t:'] .t\:w .c-features__note p a {
            color: black;
        }
        .t\:p.c-features__note p a,
        .t\:p .c-features__note p a,
        [class*='t:'] .t\:p .c-features__note p a,
        [class*='t:'] [class*='t:'] .t\:p .c-features__note p a {
            color: black;
        }
        .t\:b.c-features__note p a,
        .t\:b .c-features__note p a,
        [class*='t:'] .t\:b .c-features__note p a,
        [class*='t:'] [class*='t:'] .t\:b .c-features__note p a {
            color: #9146ff;
        }
        .t\:w.c-features__note p a:hover,
        .t\:w .c-features__note p a:hover,
        [class*='t:'] .t\:w .c-features__note p a:hover,
        [class*='t:'] [class*='t:'] .t\:w .c-features__note p a:hover {
            color: #9146ff;
        }
        .t\:p.c-features__note p a:hover,
        .t\:p .c-features__note p a:hover,
        [class*='t:'] .t\:p .c-features__note p a:hover,
        [class*='t:'] [class*='t:'] .t\:p .c-features__note p a:hover {
            color: #f0f0ff;
        }
        .t\:b.c-features__note p a:hover,
        .t\:b .c-features__note p a:hover,
        [class*='t:'] .t\:b .c-features__note p a:hover,
        [class*='t:'] [class*='t:'] .t\:b .c-features__note p a:hover {
            color: #f0f0ff;
        }
        .c-map {
            position: relative;
            display: inline-block;
        }
        .c-map__map {
            width: 100%;
            position: relative;
            overflow: hidden;
        }
        .c-map__inner {
            -webkit-transition: -webkit-transform 1s ease;
            transition: -webkit-transform 1s ease;
            transition: transform 1s ease;
            transition: transform 1s ease, -webkit-transform 1s ease;
            -webkit-transform-origin: top left;
            transform-origin: top left;
        }
        .c-map__img {
            width: 100%;
        }
        .c-map__list {
            margin: 0;
            padding: 0;
            list-style-type: none;
        }
        .c-map__cont {
            position: absolute;
            border: solid 1px red;
        }
        .c-map__dot {
            position: absolute;
            width: 12px;
            height: 12px;
            background-color: currentColor;
            margin: -6px;
        }
        .c-map__dot:nth-child(11n) {
            color: #fab4ff;
        }
        .c-map__dot:nth-child(11n+1) {
            color: #facdcd;
        }
        .c-map__dot:nth-child(11n+2) {
            color: #feee85;
        }
        .c-map__dot:nth-child(11n+3) {
            color: #befae1;
        }
        .c-map__dot:nth-child(11n+4) {
            color: #00c8af;
        }
        .c-map__dot:nth-child(11n+5) {
            color: #d2d2e6;
        }
        .c-map__dot:nth-child(11n+6) {
            color: #beaaff;
        }
        .c-map__dot:nth-child(11n+7) {
            color: #fc6675;
        }
        .c-map__dot:nth-child(11n+8) {
            color: #ffca5f;
        }
        .c-map__dot:nth-child(11n+9) {
            color: #57bee6;
        }
        .c-map__dot:nth-child(11n+10) {
            color: #0014a5;
        }
        .c-map__dot:hover .c-map__label {
            -webkit-animation: map-label-scale-in .3s ease 1 forwards;
            animation: map-label-scale-in .3s ease 1 forwards;
            -webkit-transform: scale(1);
            transform: scale(1);
        }
        .c-map__label {
            display: inline-block;
            white-space: nowrap;
            background-color: currentColor;
            position: absolute;
            left: 100%;
            bottom: 100%;
            height: 44px;
            line-height: 44px;
            -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;
            padding: 0 16px;
            -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
            -webkit-transform: scale(0);
            transform: scale(0);
            -webkit-transition: -webkit-transform .3s ease;
            transition: -webkit-transform .3s ease;
            transition: transform .3s ease;
            transition: transform .3s ease, -webkit-transform .3s ease;
        }
        .c-map__label-text {
            color: black;
            white-space: nowrap;
            font-size: 20px;
            font-weight: 500;
            line-height: 28px;
        }
        .c-map__nav {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            list-style-type: none;
            margin: 0;
            padding: 0;
        }
        .c-map__nav-col {
            min-width: 100%;
        }
        .c-map__continent {
            color: #9146ff;
            font-weight: 500;
            font-size: 28px;
            letter-spacing: -.02em;
        }
        .c-map__countries {
            margin: 0;
            padding: 0;
            list-style-type: square;
        }
        .c-map__country {
            color: #fff;
            font-weight: 500;
            font-size: 20px;
            letter-spacing: -.04em;
            line-height: 24;
        }
        @-webkit-keyframes map-label-scale-in {
            0% {
                -webkit-transform: scale(0);
                transform: scale(0);
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
        }
        @keyframes map-label-scale-in {
            0% {
                -webkit-transform: scale(0);
                transform: scale(0);
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
        }
        .c-form {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
            grid-column-gap: 16px;
            grid-row-gap: 55px;
            max-width: 1200px;
            margin: 0 auto;
            padding-top: 72px;
            padding-bottom: 72px;
            padding-left: 20px;
            padding-right: 20px;
        }
        .t\:w.c-form,
        .t\:w .c-form,
        [class*='t:'] .t\:w .c-form,
        [class*='t:'] [class*='t:'] .t\:w .c-form {
            background-color: white;
        }
        .t\:p.c-form,
        .t\:p .c-form,
        [class*='t:'] .t\:p .c-form,
        [class*='t:'] [class*='t:'] .t\:p .c-form {
            background-color: #9146ff;
        }
        .t\:b.c-form,
        .t\:b .c-form,
        [class*='t:'] .t\:b .c-form,
        [class*='t:'] [class*='t:'] .t\:b .c-form {
            background-color: black;
        }
        @media (min-width: 375px) {
            .c-form {
                grid-row-gap: -webkit-calc(55px + 11 * (100vw - 375px) / 1065);
                grid-row-gap: calc(55px + 11 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-form {
                grid-row-gap: 66px;
            }
        }
        @media (min-width: 375px) {
            .c-form {
                padding-top: -webkit-calc(72px + 63 * (100vw - 375px) / 1065);
                padding-top: calc(72px + 63 * (100vw - 375px) / 1065);
                padding-bottom: -webkit-calc(72px + 63 * (100vw - 375px) / 1065);
                padding-bottom: calc(72px + 63 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-form {
                padding-top: 135px;
                padding-bottom: 135px;
            }
        }
        @media (min-width: 375px) {
            .c-form {
                padding-left: -webkit-calc(20px + 100 * (100vw - 375px) / 1065);
                padding-left: calc(20px + 100 * (100vw - 375px) / 1065);
                padding-right: -webkit-calc(20px + 100 * (100vw - 375px) / 1065);
                padding-right: calc(20px + 100 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-form {
                padding-left: 120px;
                padding-right: 120px;
            }
        }
        @media (max-width: 750px) {
            .c-form {
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }
        .c-input {
            width: 100%;
            height: 48px;
            font-size: 24px;
            line-height: 32px;
            font-weight: 500;
            position: relative;
            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;
        }
        .c-input--small {
            grid-column: 1/-1;
        }
        .c-input.is-sub {
            font-size: 16px;
            line-height: 16px;
            margin-top: 4px;
        }
        .c-input__focusbox {
            width: 100%;
            height: 100%;
            min-height: 100%;
            border-bottom: solid 3px;
            border-color: #d2d2e6;
            -webkit-transition: border-color .3s ease;
            transition: border-color .3s ease;
        }
        .c-input__focusbox:focus-within {
            border-color: #9146ff;
        }
        .c-input.has-error .c-input__focusbox:not(:focus-within) {
            border-color: #fa2828;
        }
        .c-input__label {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 1em;
            display: inline-block;
            -webkit-transform-origin: top left;
            transform-origin: top left;
            z-index: 3;
        }
        .c-input__label.is-open {
            pointer-events: none;
            -webkit-animation: label-rise 0.3s cubic-bezier(0.87, 0, 0.04, 1) 1 forwards !important;
            animation: label-rise 0.3s cubic-bezier(0.87, 0, 0.04, 1) 1 forwards !important;
        }
        .c-input__input {
            font-size: inherit;
            line-height: inherit;
            font-weight: inherit;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            display: inline-block;
            border: 0;
            background-color: transparent;
            z-index: 4;
            text-align: left;
        }
        .c-input__button {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            font-size: inherit;
            line-height: inherit;
            font-weight: 500;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            display: inline-block;
            border: 0;
            background-color: transparent;
            z-index: 4;
            text-align: left;
            padding: 0;
            color: inherit;
            cursor: pointer;
        }
        .c-input__button:not(.has-content) {
            color: transparent !important;
        }
        .c-input__listbox {
            background-color: #f0f0ff;
            padding: 24px;
            list-style-type: none;
            position: absolute;
            top: 15%;
            left: 0;
            width: 100%;
            height: auto;
            max-height: 272px;
            z-index: 6;
            margin: 0;
            overflow-y: scroll;
        }
        @-webkit-keyframes lbap {
            0% {
                opacity: 0;
            }
            100% {
                opacity: 1;
            }
        }
        @keyframes lbap {
            0% {
                opacity: 0;
            }
            100% {
                opacity: 1;
            }
        }
        .c-input__listbox.is-hidden {
            display: none;
        }
        .c-input__listbox:not(.is-hidden) {
            -webkit-animation: lbap 0.3s cubic-bezier(0.87, 0, 0.04, 1) 1 forwards;
            animation: lbap 0.3s cubic-bezier(0.87, 0, 0.04, 1) 1 forwards;
        }
        .is-clicking .c-input__listbox {
            outline: 0;
        }
        .c-input__listbox-item {
            cursor: pointer;
            color: black;
        }
        .c-input__listbox-item:hover {
            color: #9146ff;
        }
        .c-input__listbox-item.is-selected {
            color: #9146ff;
        }
        .c-input__listbox-item.is-open {
            display: block;
        }
        .c-input__area {
            font-size: inherit;
            line-height: inherit;
            font-weight: inherit;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            resize: none;
            display: inline-block;
            border: 0;
            background-color: transparent;
            z-index: 4;
            text-align: left;
            padding: 16px;
        }
        @media (min-width: 375px) {
            .c-input__area {
                padding: -webkit-calc(16px + 8 * (100vw - 375px) / 1065);
                padding: calc(16px + 8 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-input__area {
                padding: 24px;
            }
        }
        .c-input.is-activated .c-input__label {
            -webkit-animation: label-sink 0.3s cubic-bezier(0.87, 0, 0.04, 1) 1 forwards;
            animation: label-sink 0.3s cubic-bezier(0.87, 0, 0.04, 1) 1 forwards;
        }
        .c-input.has-content .c-input__label {
            pointer-events: none;
            -webkit-animation: label-rise 0.3s cubic-bezier(0.87, 0, 0.04, 1) 1 forwards;
            animation: label-rise 0.3s cubic-bezier(0.87, 0, 0.04, 1) 1 forwards;
        }
        .c-input__focusbox:focus-within .c-input__button {
            color: #9146ff;
        }
        .is-clicking .c-input .c-input__focusbox:focus-within .c-input__input {
            outline: 0;
        }
        .is-clicking .c-input .c-input__focusbox:focus-within .c-input__button {
            outline: 0;
        }
        .is-clicking .c-input .c-input__focusbox:focus-within .c-input__checkbox {
            outline: 0;
        }
        .is-clicking .c-input .c-input__focusbox:focus-within .c-input__area {
            outline: 0;
        }
        .c-input:not(.c-input--dropdown) .c-input__focusbox:focus-within .c-input__label {
            pointer-events: none;
            -webkit-animation: label-rise 0.3s cubic-bezier(0.87, 0, 0.04, 1) 1 forwards;
            animation: label-rise 0.3s cubic-bezier(0.87, 0, 0.04, 1) 1 forwards;
        }
        .c-input--dropdown .c-input__focusbox:focus-within .c-input__label {
            color: #9146ff;
        }
        .c-input--textarea {
            grid-column: 1/-1;
            height: 232px;
        }
        @media (min-width: 375px) {
            .c-input--textarea {
                height: -webkit-calc(232px + 68 * (100vw - 375px) / 1065);
                height: calc(232px + 68 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-input--textarea {
                height: 300px;
            }
        }
        .c-input--textarea .c-input__focusbox {
            border-left: solid 3px;
            border-top: solid 3px;
            border-right: solid 3px;
            border-color: #d2d2e6;
        }
        .c-input--textarea .c-input__label {
            line-height: 1em;
            height: 1em;
            left: 16px;
            padding-top: 16px;
            padding-bottom: 16px;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            width: auto;
            z-index: 5;
        }
        @media (min-width: 375px) {
            .c-input--textarea .c-input__label {
                left: -webkit-calc(16px + 8 * (100vw - 375px) / 1065);
                left: calc(16px + 8 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-input--textarea .c-input__label {
                left: 24px;
            }
        }
        @media (min-width: 375px) {
            .c-input--textarea .c-input__label {
                padding-top: -webkit-calc(16px + 8 * (100vw - 375px) / 1065);
                padding-top: calc(16px + 8 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-input--textarea .c-input__label {
                padding-top: 24px;
            }
        }
        @media (min-width: 375px) {
            .c-input--textarea .c-input__label {
                padding-bottom: -webkit-calc(16px + 8 * (100vw - 375px) / 1065);
                padding-bottom: calc(16px + 8 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .c-input--textarea .c-input__label {
                padding-bottom: 24px;
            }
        }
        .c-input--textarea .c-input__label::before {
            content: "";
            display: block;
            position: absolute;
            top: 50%;
            left: -10px;
            width: -webkit-calc(100% + 20px);
            width: calc(100% + 20px);
            height: 1em;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            background-color: #fff;
            -webkit-border-radius: 4px;
            border-radius: 4px;
        }
        .c-input--textarea.is-activated .c-input__label {
            -webkit-animation: inline-label-sink 0.3s cubic-bezier(0.87, 0, 0.04, 1) 1 forwards;
            animation: inline-label-sink 0.3s cubic-bezier(0.87, 0, 0.04, 1) 1 forwards;
        }
        .c-input--textarea.has-content .c-input__label {
            pointer-events: none;
            -webkit-animation: inline-label-rise 0.3s cubic-bezier(0.87, 0, 0.04, 1) 1 forwards;
            animation: inline-label-rise 0.3s cubic-bezier(0.87, 0, 0.04, 1) 1 forwards;
        }
        .c-input--textarea .c-input__focusbox:focus-within .c-input__label {
            pointer-events: none;
            -webkit-animation: inline-label-rise 0.3s cubic-bezier(0.87, 0, 0.04, 1) 1 forwards !important;
            animation: inline-label-rise 0.3s cubic-bezier(0.87, 0, 0.04, 1) 1 forwards !important;
        }
        .c-input--checkbox {
            height: 1em;
            -webkit-align-self: self-end;
            -ms-flex-item-align: self-end;
            align-self: self-end;
            -webkit-box-align: end;
            -webkit-align-items: flex-end;
            -ms-flex-align: end;
            align-items: flex-end;
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
        }
        .c-input--checkbox .c-input__focusbox {
            border: 0;
        }
        .c-input--checkbox .c-input__label {
            line-height: 1em;
            position: relative;
            width: auto;
        }
        .c-input--checkbox.is-activated .c-input__label,
        .is-activated .c-input--checkbox .c-input__label {
            -webkit-animation: unset !important;
            animation: unset !important;
        }
        .c-input--checkbox.has-content .c-input__label,
        .has-content .c-input--checkbox .c-input__label {
            pointer-events: all;
            -webkit-animation: unset !important;
            animation: unset !important;
        }
        .c-input--checkbox .c-input__focusbox:focus-within .c-input__label {
            -webkit-animation: unset !important;
            animation: unset !important;
        }
        .c-input__checkbox {
            margin: 0 .444em 0 0;
            width: .888em;
            height: .888em;
            font-size: inherit;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            border: solid 2px #D2D2E6;
            -webkit-transition: border-color .3s ease, background-color .3s ease;
            transition: border-color .3s ease, background-color .3s ease;
        }
        .c-input__checkbox:checked {
            border-color: #9146ff;
            background-color: #9146ff;
            -webkit-box-shadow: inset 0px 0px 0px 2px #fff;
            box-shadow: inset 0px 0px 0px 2px #fff;
        }
        .c-input--submit {
            grid-column: 1/-1;
            width: 100%;
            height: 72px;
        }
        .c-input--submit .c-input__focusbox {
            border: 0 !important;
        }
        .c-input__submit {
            background-color: #9146ff;
            color: #f0f0ff;
            font-family: "roobert", sans-serif;
            font-weight: 600;
            font-size: 24px;
            width: 155px;
            height: 100%;
            cursor: pointer;
        }
        @-webkit-keyframes label-rise {
            0% {
                -webkit-transform: scale(1) translateY(0%);
                transform: scale(1) translateY(0%);
            }
            100% {
                -webkit-transform: scale(0.666) translateY(-100%);
                transform: scale(0.666) translateY(-100%);
            }
        }
        @keyframes label-rise {
            0% {
                -webkit-transform: scale(1) translateY(0%);
                transform: scale(1) translateY(0%);
            }
            100% {
                -webkit-transform: scale(0.666) translateY(-100%);
                transform: scale(0.666) translateY(-100%);
            }
        }
        @-webkit-keyframes label-sink {
            0% {
                -webkit-transform: scale(0.666) translateY(-100%);
                transform: scale(0.666) translateY(-100%);
            }
            100% {
                -webkit-transform: scale(1) translateY(0%);
                transform: scale(1) translateY(0%);
            }
        }
        @keyframes label-sink {
            0% {
                -webkit-transform: scale(0.666) translateY(-100%);
                transform: scale(0.666) translateY(-100%);
            }
            100% {
                -webkit-transform: scale(1) translateY(0%);
                transform: scale(1) translateY(0%);
            }
        }
        @-webkit-keyframes inline-label-rise {
            0% {
                -webkit-transform: scale(1) translateY(0%);
                transform: scale(1) translateY(0%);
            }
            100% {
                -webkit-transform: scale(0.666) translateY(-2px) translateY(-54%);
                transform: scale(0.666) translateY(-2px) translateY(-54%);
            }
        }
        @keyframes inline-label-rise {
            0% {
                -webkit-transform: scale(1) translateY(0%);
                transform: scale(1) translateY(0%);
            }
            100% {
                -webkit-transform: scale(0.666) translateY(-2px) translateY(-54%);
                transform: scale(0.666) translateY(-2px) translateY(-54%);
            }
        }
        @-webkit-keyframes inline-label-sink {
            0% {
                -webkit-transform: scale(0.666) translateY(-2px) translateY(-54%);
                transform: scale(0.666) translateY(-2px) translateY(-54%);
            }
            100% {
                -webkit-transform: scale(1) translateY(0%);
                transform: scale(1) translateY(0%);
            }
        }
        @keyframes inline-label-sink {
            0% {
                -webkit-transform: scale(0.666) translateY(-2px) translateY(-54%);
                transform: scale(0.666) translateY(-2px) translateY(-54%);
            }
            100% {
                -webkit-transform: scale(1) translateY(0%);
                transform: scale(1) translateY(0%);
            }
        }
        .c-feature-grid {
            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-left: -15px;
            margin-right: -15px;
        }
        .t\:w.c-feature-grid,
        .t\:w .c-feature-grid,
        [class*='t:'] .t\:w .c-feature-grid,
        [class*='t:'] [class*='t:'] .t\:w .c-feature-grid {
            color: black;
        }
        .t\:p.c-feature-grid,
        .t\:p .c-feature-grid,
        [class*='t:'] .t\:p .c-feature-grid,
        [class*='t:'] [class*='t:'] .t\:p .c-feature-grid {
            color: #f0f0ff;
        }
        .t\:b.c-feature-grid,
        .t\:b .c-feature-grid,
        [class*='t:'] .t\:b .c-feature-grid,
        [class*='t:'] [class*='t:'] .t\:b .c-feature-grid {
            color: #f0f0ff;
        }
        @media (min-width: 375px) {
            .c-feature-grid {
                margin-left: -webkit-calc(-15px + -41 * (100vw - 375px) / 1545);
                margin-left: calc(-15px + -41 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-feature-grid {
                margin-left: -56px;
            }
        }
        @media (min-width: 375px) {
            .c-feature-grid {
                margin-right: -webkit-calc(-15px + -41 * (100vw - 375px) / 1545);
                margin-right: calc(-15px + -41 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-feature-grid {
                margin-right: -56px;
            }
        }
        @media (max-width: 750px) {
            .c-feature-grid {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
            }
        }
        .c-feature-grid__feature {
            margin: 15px;
            -webkit-box-flex: 1;
            -webkit-flex: 1 250px;
            -ms-flex: 1 250px;
            flex: 1 250px;
        }
        @media (min-width: 375px) {
            .c-feature-grid__feature {
                margin: -webkit-calc(15px + 41 * (100vw - 375px) / 1545);
                margin: calc(15px + 41 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-feature-grid__feature {
                margin: 56px;
            }
        }
        @media (max-width: 750px) {
            .c-feature-grid__feature {
                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-feature-grid__image {
            margin-right: 20px;
            margin-bottom: 20px;
            width: 50px;
            height: 50px;
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center center;
        }
        @media (min-width: 375px) {
            .c-feature-grid__image {
                margin-right: -webkit-calc(20px + 8 * (100vw - 375px) / 1545);
                margin-right: calc(20px + 8 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-feature-grid__image {
                margin-right: 28px;
            }
        }
        @media (min-width: 375px) {
            .c-feature-grid__image {
                margin-bottom: -webkit-calc(20px + 8 * (100vw - 375px) / 1545);
                margin-bottom: calc(20px + 8 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-feature-grid__image {
                margin-bottom: 28px;
            }
        }
        @media (min-width: 375px) {
            .c-feature-grid__image {
                width: -webkit-calc(50px + 100 * (100vw - 375px) / 1545);
                width: calc(50px + 100 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-feature-grid__image {
                width: 150px;
            }
        }
        @media (min-width: 375px) {
            .c-feature-grid__image {
                height: -webkit-calc(50px + 100 * (100vw - 375px) / 1545);
                height: calc(50px + 100 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-feature-grid__image {
                height: 150px;
            }
        }
        @media (max-width: 750px) {
            .c-feature-grid__image {
                width: 100%;
                max-width: 50px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-feature-grid__image {
                max-width: -webkit-calc(50px + 100 * (100vw - 375px) / 1545);
                max-width: calc(50px + 100 * (100vw - 375px) / 1545);
            }
        }
        @media (max-width: 750px) and (min-width: 1920px) {
            .c-feature-grid__image {
                max-width: 150px;
            }
        }
        .c-feature-grid__heading {
            margin-bottom: 6px;
            font-size: 36px;
            line-height: 110%;
            letter-spacing: -0.03em;
        }
        @media (min-width: 375px) {
            .c-feature-grid__heading {
                margin-bottom: -webkit-calc(6px + 6 * (100vw - 375px) / 1545);
                margin-bottom: calc(6px + 6 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-feature-grid__heading {
                margin-bottom: 12px;
            }
        }
        @media (min-width: 375px) {
            .c-feature-grid__heading {
                font-size: -webkit-calc(36px + 28 * (100vw - 375px) / 1545);
                font-size: calc(36px + 28 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-feature-grid__heading {
                font-size: 64px;
            }
        }
        @media (min-width: 375px) {
            .c-feature-grid__heading {
                line-height: -webkit-calc(110% + -10 * (100vw - 375px) / 1545);
                line-height: calc(110% + -10 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-feature-grid__heading {
                line-height: 100%;
            }
        }
        @media (min-width: 375px) {
            .c-feature-grid__heading {
                letter-spacing: -webkit-calc(-0.03em + -0.01 * (100vw - 375px) / 1545);
                letter-spacing: calc(-0.03em + -0.01 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-feature-grid__heading {
                letter-spacing: -0.04em;
            }
        }
        .t\:w.c-feature-grid__heading,
        .t\:w .c-feature-grid__heading,
        [class*='t:'] .t\:w .c-feature-grid__heading,
        [class*='t:'] [class*='t:'] .t\:w .c-feature-grid__heading {
            color: #9146ff;
        }
        .t\:p.c-feature-grid__heading,
        .t\:p .c-feature-grid__heading,
        [class*='t:'] .t\:p .c-feature-grid__heading,
        [class*='t:'] [class*='t:'] .t\:p .c-feature-grid__heading {
            color: #f0f0ff;
        }
        .t\:b.c-feature-grid__heading,
        .t\:b .c-feature-grid__heading,
        [class*='t:'] .t\:b .c-feature-grid__heading,
        [class*='t:'] [class*='t:'] .t\:b .c-feature-grid__heading {
            color: #9146ff;
        }
        .c-feature-grid__subheading {
            margin-bottom: 20px;
            font-size: 20px;
            letter-spacing: -0.4px;
            line-height: 120%;
            font-weight: 500;
        }
        @media (min-width: 375px) {
            .c-feature-grid__subheading {
                margin-bottom: -webkit-calc(20px + 12 * (100vw - 375px) / 1545);
                margin-bottom: calc(20px + 12 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-feature-grid__subheading {
                margin-bottom: 32px;
            }
        }
        @media (min-width: 375px) {
            .c-feature-grid__subheading {
                font-size: -webkit-calc(20px + 10 * (100vw - 375px) / 1545);
                font-size: calc(20px + 10 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-feature-grid__subheading {
                font-size: 30px;
            }
        }
        @media (min-width: 375px) {
            .c-feature-grid__subheading {
                letter-spacing: -webkit-calc(-0.4px + -0.2 * (100vw - 375px) / 1545);
                letter-spacing: calc(-0.4px + -0.2 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-feature-grid__subheading {
                letter-spacing: -0.6px;
            }
        }
        .c-feature-grid__content {
            font-size: 20px;
            letter-spacing: -0.4px;
            line-height: 120%;
            font-weight: 500;
        }
        @media (min-width: 375px) {
            .c-feature-grid__content {
                font-size: -webkit-calc(20px + 10 * (100vw - 375px) / 1545);
                font-size: calc(20px + 10 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-feature-grid__content {
                font-size: 30px;
            }
        }
        @media (min-width: 375px) {
            .c-feature-grid__content {
                letter-spacing: -webkit-calc(-0.4px + -0.2 * (100vw - 375px) / 1545);
                letter-spacing: calc(-0.4px + -0.2 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-feature-grid__content {
                letter-spacing: -0.6px;
            }
        }
        .c-floating-content-with-heading {
            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;
        }
        .c-floating-content-with-heading__content {
            right: -30px;
            max-width: 314px;
            padding-bottom: 48px;
            padding-top: 48px;
            font-size: 19px;
            line-height: 121%;
            -webkit-align-self: flex-end;
            -ms-flex-item-align: end;
            align-self: flex-end;
            letter-spacing: -0.04em;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-heading__content {
                right: -webkit-calc(-30px + -90 * (100vw - 375px) / 1545);
                right: calc(-30px + -90 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-heading__content {
                right: -120px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-heading__content {
                max-width: -webkit-calc(314px + 406 * (100vw - 375px) / 1545);
                max-width: calc(314px + 406 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-heading__content {
                max-width: 720px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-heading__content {
                padding-bottom: -webkit-calc(48px + 27 * (100vw - 375px) / 1545);
                padding-bottom: calc(48px + 27 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-heading__content {
                padding-bottom: 75px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-heading__content {
                padding-top: -webkit-calc(48px + -38 * (100vw - 375px) / 1545);
                padding-top: calc(48px + -38 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-heading__content {
                padding-top: 10px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-heading__content {
                font-size: -webkit-calc(19px + 45 * (100vw - 375px) / 1545);
                font-size: calc(19px + 45 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-heading__content {
                font-size: 64px;
            }
        }
        @media (min-width: 375px) {
            .c-floating-content-with-heading__content {
                line-height: -webkit-calc(121% + -21 * (100vw - 375px) / 1545);
                line-height: calc(121% + -21 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-heading__content {
                line-height: 100%;
            }
        }
        .t\:w.c-floating-content-with-heading__content,
        .t\:w .c-floating-content-with-heading__content,
        [class*='t:'] .t\:w .c-floating-content-with-heading__content,
        [class*='t:'] [class*='t:'] .t\:w .c-floating-content-with-heading__content {
            color: black;
        }
        .t\:p.c-floating-content-with-heading__content,
        .t\:p .c-floating-content-with-heading__content,
        [class*='t:'] .t\:p .c-floating-content-with-heading__content,
        [class*='t:'] [class*='t:'] .t\:p .c-floating-content-with-heading__content {
            color: #f0f0ff;
        }
        .t\:b.c-floating-content-with-heading__content,
        .t\:b .c-floating-content-with-heading__content,
        [class*='t:'] .t\:b .c-floating-content-with-heading__content,
        [class*='t:'] [class*='t:'] .t\:b .c-floating-content-with-heading__content {
            color: #f0f0ff;
        }
        .c-floating-content-with-heading__content p {
            margin: 0;
        }
        .c-floating-content-with-heading__content p:not(:first-child) {
            margin-top: 25px;
        }
        @media (min-width: 375px) {
            .c-floating-content-with-heading__content p:not(:first-child) {
                margin-top: -webkit-calc(25px + 15 * (100vw - 375px) / 1545);
                margin-top: calc(25px + 15 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-floating-content-with-heading__content p:not(:first-child) {
                margin-top: 40px;
            }
        }
        .c-store-grid {
            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: -30px;
            margin-right: -30px;
        }
        @media (min-width: 375px) {
            .c-store-grid {
                margin-left: -webkit-calc(-30px + -70 * (100vw - 375px) / 1545);
                margin-left: calc(-30px + -70 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-store-grid {
                margin-left: -100px;
            }
        }
        @media (min-width: 375px) {
            .c-store-grid {
                margin-right: -webkit-calc(-30px + -70 * (100vw - 375px) / 1545);
                margin-right: calc(-30px + -70 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-store-grid {
                margin-right: -100px;
            }
        }
        .c-store-grid__store {
            margin: 13px;
            margin-top: 13px;
            margin-bottom: 13px;
            width: 150px;
            height: 102px;
            padding: 13px;
            background: #f0f0ff;
            border: 1px solid #d2d2e6;
            text-align: center;
        }
        @media (min-width: 375px) {
            .c-store-grid__store {
                margin: -webkit-calc(13px + 37 * (100vw - 375px) / 1545);
                margin: calc(13px + 37 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-store-grid__store {
                margin: 50px;
            }
        }
        @media (min-width: 375px) {
            .c-store-grid__store {
                margin-top: -webkit-calc(13px + 37 * (100vw - 375px) / 1545);
                margin-top: calc(13px + 37 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-store-grid__store {
                margin-top: 50px;
            }
        }
        @media (min-width: 375px) {
            .c-store-grid__store {
                margin-bottom: -webkit-calc(13px + 37 * (100vw - 375px) / 1545);
                margin-bottom: calc(13px + 37 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-store-grid__store {
                margin-bottom: 50px;
            }
        }
        @media (min-width: 375px) {
            .c-store-grid__store {
                width: -webkit-calc(150px + 600 * (100vw - 375px) / 1545);
                width: calc(150px + 600 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-store-grid__store {
                width: 750px;
            }
        }
        @media (min-width: 375px) {
            .c-store-grid__store {
                height: -webkit-calc(102px + 338 * (100vw - 375px) / 1545);
                height: calc(102px + 338 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-store-grid__store {
                height: 440px;
            }
        }
        @media (min-width: 375px) {
            .c-store-grid__store {
                padding: -webkit-calc(13px + 67 * (100vw - 375px) / 1545);
                padding: calc(13px + 67 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-store-grid__store {
                padding: 80px;
            }
        }
        .c-store-grid__store img {
            position: relative;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            -o-object-fit: contain;
            object-fit: contain;
            width: 100%;
            height: 100%;
        }
        .c-store-grid__store--filler {
            margin-top: 0;
            padding: 0;
            height: 0;
            border: none;
        }
        .c-store-grid__spacer {
            height: 0;
            padding-bottom: 62.5%;
        }
        .c-tagged-images-with-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;
            padding-bottom: 41px;
        }
        @media (min-width: 375px) {
            .c-tagged-images-with-content {
                padding-bottom: -webkit-calc(41px + 101 * (100vw - 375px) / 1545);
                padding-bottom: calc(41px + 101 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-tagged-images-with-content {
                padding-bottom: 142px;
            }
        }
        .c-tagged-images-with-content .c-page-heading {
            padding-bottom: 27px;
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end;
        }
        @media (min-width: 375px) {
            .c-tagged-images-with-content .c-page-heading {
                padding-bottom: -webkit-calc(27px + 113 * (100vw - 375px) / 1545);
                padding-bottom: calc(27px + 113 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-tagged-images-with-content .c-page-heading {
                padding-bottom: 140px;
            }
        }
        .c-tagged-images-with-content .c-page-heading__text {
            font-size: 50px;
            line-height: 100%;
            margin: 0;
            max-width: 1372px;
            text-align: right;
            letter-spacing: -0.04em;
        }
        @media (min-width: 375px) {
            .c-tagged-images-with-content .c-page-heading__text {
                font-size: -webkit-calc(50px + 150 * (100vw - 375px) / 1545);
                font-size: calc(50px + 150 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-tagged-images-with-content .c-page-heading__text {
                font-size: 200px;
            }
        }
        @media (min-width: 375px) {
            .c-tagged-images-with-content .c-page-heading__text {
                line-height: -webkit-calc(100% + -9 * (100vw - 375px) / 1545);
                line-height: calc(100% + -9 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-tagged-images-with-content .c-page-heading__text {
                line-height: 91%;
            }
        }
        .t\:w.c-tagged-images-with-content .c-page-heading__text,
        .t\:w .c-tagged-images-with-content .c-page-heading__text,
        [class*='t:'] .t\:w .c-tagged-images-with-content .c-page-heading__text,
        [class*='t:'] [class*='t:'] .t\:w .c-tagged-images-with-content .c-page-heading__text {
            color: black;
        }
        .t\:p.c-tagged-images-with-content .c-page-heading__text,
        .t\:p .c-tagged-images-with-content .c-page-heading__text,
        [class*='t:'] .t\:p .c-tagged-images-with-content .c-page-heading__text,
        [class*='t:'] [class*='t:'] .t\:p .c-tagged-images-with-content .c-page-heading__text {
            color: #f0f0ff;
        }
        .t\:b.c-tagged-images-with-content .c-page-heading__text,
        .t\:b .c-tagged-images-with-content .c-page-heading__text,
        [class*='t:'] .t\:b .c-tagged-images-with-content .c-page-heading__text,
        [class*='t:'] [class*='t:'] .t\:b .c-tagged-images-with-content .c-page-heading__text {
            color: #f0f0ff;
        }
        @media (max-width: 750px) {
            .c-tagged-images-with-content .c-page-heading__text {
                text-align: left;
            }
        }
        .c-tagged-images-with-content__content-wrapper {
            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;
            margin-left: -30px;
        }
        @media (min-width: 375px) {
            .c-tagged-images-with-content__content-wrapper {
                margin-left: -webkit-calc(-30px + -130 * (100vw - 375px) / 1545);
                margin-left: calc(-30px + -130 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-tagged-images-with-content__content-wrapper {
                margin-left: -160px;
            }
        }
        @media (max-width: 750px) {
            .c-tagged-images-with-content__content-wrapper {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-flow: row wrap;
                -ms-flex-flow: row wrap;
                flex-flow: row wrap;
            }
        }
        .c-tagged-images-with-content__content {
            padding-left: 30px;
            font-size: 19px;
            line-height: 121%;
            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: 890px;
            letter-spacing: -0.04em;
        }
        @media (min-width: 375px) {
            .c-tagged-images-with-content__content {
                padding-left: -webkit-calc(30px + 130 * (100vw - 375px) / 1545);
                padding-left: calc(30px + 130 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-tagged-images-with-content__content {
                padding-left: 160px;
            }
        }
        @media (min-width: 375px) {
            .c-tagged-images-with-content__content {
                font-size: -webkit-calc(19px + 45 * (100vw - 375px) / 1545);
                font-size: calc(19px + 45 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-tagged-images-with-content__content {
                font-size: 64px;
            }
        }
        @media (min-width: 375px) {
            .c-tagged-images-with-content__content {
                line-height: -webkit-calc(121% + -21 * (100vw - 375px) / 1545);
                line-height: calc(121% + -21 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-tagged-images-with-content__content {
                line-height: 100%;
            }
        }
        .t\:w.c-tagged-images-with-content__content,
        .t\:w .c-tagged-images-with-content__content,
        [class*='t:'] .t\:w .c-tagged-images-with-content__content,
        [class*='t:'] [class*='t:'] .t\:w .c-tagged-images-with-content__content {
            color: black;
        }
        .t\:p.c-tagged-images-with-content__content,
        .t\:p .c-tagged-images-with-content__content,
        [class*='t:'] .t\:p .c-tagged-images-with-content__content,
        [class*='t:'] [class*='t:'] .t\:p .c-tagged-images-with-content__content {
            color: #f0f0ff;
        }
        .t\:b.c-tagged-images-with-content__content,
        .t\:b .c-tagged-images-with-content__content,
        [class*='t:'] .t\:b .c-tagged-images-with-content__content,
        [class*='t:'] [class*='t:'] .t\:b .c-tagged-images-with-content__content {
            color: #f0f0ff;
        }
        @media (max-width: 750px) {
            .c-tagged-images-with-content__content {
                padding: 0;
            }
        }
        .c-tagged-images-with-content__content .c-link {
            margin-top: 30px;
        }
        @media (min-width: 375px) {
            .c-tagged-images-with-content__content .c-link {
                margin-top: -webkit-calc(30px + 20 * (100vw - 375px) / 1545);
                margin-top: calc(30px + 20 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-tagged-images-with-content__content .c-link {
                margin-top: 50px;
            }
        }
        .t\:w.c-tagged-images-with-content__content .c-link,
        .t\:w .c-tagged-images-with-content__content .c-link,
        [class*='t:'] .t\:w .c-tagged-images-with-content__content .c-link,
        [class*='t:'] [class*='t:'] .t\:w .c-tagged-images-with-content__content .c-link {
            color: #9146ff;
        }
        .t\:p.c-tagged-images-with-content__content .c-link,
        .t\:p .c-tagged-images-with-content__content .c-link,
        [class*='t:'] .t\:p .c-tagged-images-with-content__content .c-link,
        [class*='t:'] [class*='t:'] .t\:p .c-tagged-images-with-content__content .c-link {
            color: #f0f0ff;
        }
        .t\:b.c-tagged-images-with-content__content .c-link,
        .t\:b .c-tagged-images-with-content__content .c-link,
        [class*='t:'] .t\:b .c-tagged-images-with-content__content .c-link,
        [class*='t:'] [class*='t:'] .t\:b .c-tagged-images-with-content__content .c-link {
            color: #f0f0ff;
        }
        .t\:w.c-tagged-images-with-content__content .c-link:hover,
        .t\:w .c-tagged-images-with-content__content .c-link:hover,
        [class*='t:'] .t\:w .c-tagged-images-with-content__content .c-link:hover,
        [class*='t:'] [class*='t:'] .t\:w .c-tagged-images-with-content__content .c-link:hover {
            color: black;
        }
        .t\:p.c-tagged-images-with-content__content .c-link:hover,
        .t\:p .c-tagged-images-with-content__content .c-link:hover,
        [class*='t:'] .t\:p .c-tagged-images-with-content__content .c-link:hover,
        [class*='t:'] [class*='t:'] .t\:p .c-tagged-images-with-content__content .c-link:hover {
            color: #f0f0ff;
        }
        .t\:b.c-tagged-images-with-content__content .c-link:hover,
        .t\:b .c-tagged-images-with-content__content .c-link:hover,
        [class*='t:'] .t\:b .c-tagged-images-with-content__content .c-link:hover,
        [class*='t:'] [class*='t:'] .t\:b .c-tagged-images-with-content__content .c-link:hover {
            color: #f0f0ff;
        }
        .c-tagged-images-with-content__images {
            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;
        }
        .c-tagged-images-with-content__image-1 {
            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;
        }
        .c-tagged-images-with-content__image-1 img {
            width: 113px;
            height: 77px;
            -o-object-fit: cover;
            object-fit: cover;
        }
        @media (min-width: 375px) {
            .c-tagged-images-with-content__image-1 img {
                width: -webkit-calc(113px + 687 * (100vw - 375px) / 1545);
                width: calc(113px + 687 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-tagged-images-with-content__image-1 img {
                width: 800px;
            }
        }
        @media (min-width: 375px) {
            .c-tagged-images-with-content__image-1 img {
                height: -webkit-calc(77px + 375 * (100vw - 375px) / 1545);
                height: calc(77px + 375 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-tagged-images-with-content__image-1 img {
                height: 452px;
            }
        }
        @media (max-width: 750px) {
            .c-tagged-images-with-content__image-1 img {
                width: 313px;
                height: 177px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-tagged-images-with-content__image-1 img {
                width: -webkit-calc(313px + 487 * (100vw - 375px) / 1545);
                width: calc(313px + 487 * (100vw - 375px) / 1545);
            }
        }
        @media (max-width: 750px) and (min-width: 1920px) {
            .c-tagged-images-with-content__image-1 img {
                width: 800px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-tagged-images-with-content__image-1 img {
                height: -webkit-calc(177px + 275 * (100vw - 375px) / 1545);
                height: calc(177px + 275 * (100vw - 375px) / 1545);
            }
        }
        @media (max-width: 750px) and (min-width: 1920px) {
            .c-tagged-images-with-content__image-1 img {
                height: 452px;
            }
        }
        .c-tagged-images-with-content__image-2 {
            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;
        }
        .c-tagged-images-with-content__image-2 img {
            width: 150px;
            height: 39px;
            -o-object-fit: cover;
            object-fit: cover;
        }
        @media (min-width: 375px) {
            .c-tagged-images-with-content__image-2 img {
                width: -webkit-calc(150px + 489 * (100vw - 375px) / 1545);
                width: calc(150px + 489 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-tagged-images-with-content__image-2 img {
                width: 639px;
            }
        }
        @media (min-width: 375px) {
            .c-tagged-images-with-content__image-2 img {
                height: -webkit-calc(39px + 315 * (100vw - 375px) / 1545);
                height: calc(39px + 315 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-tagged-images-with-content__image-2 img {
                height: 354px;
            }
        }
        @media (max-width: 750px) {
            .c-tagged-images-with-content__image-2 img {
                width: 250px;
                height: 139px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-tagged-images-with-content__image-2 img {
                width: -webkit-calc(250px + 389 * (100vw - 375px) / 1545);
                width: calc(250px + 389 * (100vw - 375px) / 1545);
            }
        }
        @media (max-width: 750px) and (min-width: 1920px) {
            .c-tagged-images-with-content__image-2 img {
                width: 639px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-tagged-images-with-content__image-2 img {
                height: -webkit-calc(139px + 215 * (100vw - 375px) / 1545);
                height: calc(139px + 215 * (100vw - 375px) / 1545);
            }
        }
        @media (max-width: 750px) and (min-width: 1920px) {
            .c-tagged-images-with-content__image-2 img {
                height: 354px;
            }
        }
        .c-tagged-images-with-content__filler {
            width: 150px;
            height: 0;
            -o-object-fit: cover;
            object-fit: cover;
        }
        @media (min-width: 375px) {
            .c-tagged-images-with-content__filler {
                width: -webkit-calc(150px + 489 * (100vw - 375px) / 1545);
                width: calc(150px + 489 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-tagged-images-with-content__filler {
                width: 639px;
            }
        }
        @media (max-width: 750px) {
            .c-tagged-images-with-content__filler {
                width: 250px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-tagged-images-with-content__filler {
                width: -webkit-calc(250px + 389 * (100vw - 375px) / 1545);
                width: calc(250px + 389 * (100vw - 375px) / 1545);
            }
        }
        @media (max-width: 750px) and (min-width: 1920px) {
            .c-tagged-images-with-content__filler {
                width: 639px;
            }
        }
        .c-tagged-images-with-content__tag {
            margin: 0 10px 0 10px;
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
            -webkit-writing-mode: vertical-lr;
            -ms-writing-mode: tb-lr;
            writing-mode: vertical-lr;
            font-size: 14px;
            line-height: 143%;
        }
        .t\:w.c-tagged-images-with-content__tag,
        .t\:w .c-tagged-images-with-content__tag,
        [class*='t:'] .t\:w .c-tagged-images-with-content__tag,
        [class*='t:'] [class*='t:'] .t\:w .c-tagged-images-with-content__tag {
            color: #9146ff;
        }
        .t\:p.c-tagged-images-with-content__tag,
        .t\:p .c-tagged-images-with-content__tag,
        [class*='t:'] .t\:p .c-tagged-images-with-content__tag,
        [class*='t:'] [class*='t:'] .t\:p .c-tagged-images-with-content__tag {
            color: #f0f0ff;
        }
        .t\:b.c-tagged-images-with-content__tag,
        .t\:b .c-tagged-images-with-content__tag,
        [class*='t:'] .t\:b .c-tagged-images-with-content__tag,
        [class*='t:'] [class*='t:'] .t\:b .c-tagged-images-with-content__tag {
            color: #f0f0ff;
        }
        .c-tagged-video-with-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;
            padding-bottom: 41px;
        }
        @media (min-width: 375px) {
            .c-tagged-video-with-content {
                padding-bottom: -webkit-calc(41px + 101 * (100vw - 375px) / 1545);
                padding-bottom: calc(41px + 101 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-tagged-video-with-content {
                padding-bottom: 142px;
            }
        }
        .c-tagged-video-with-content .c-page-heading {
            padding-bottom: 27px;
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end;
        }
        @media (min-width: 375px) {
            .c-tagged-video-with-content .c-page-heading {
                padding-bottom: -webkit-calc(27px + 113 * (100vw - 375px) / 1545);
                padding-bottom: calc(27px + 113 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-tagged-video-with-content .c-page-heading {
                padding-bottom: 140px;
            }
        }
        .c-tagged-video-with-content .c-page-heading__text {
            font-size: 50px;
            line-height: 100%;
            margin: 0;
            max-width: 1372px;
            text-align: right;
            letter-spacing: -0.04em;
        }
        @media (min-width: 375px) {
            .c-tagged-video-with-content .c-page-heading__text {
                font-size: -webkit-calc(50px + 150 * (100vw - 375px) / 1545);
                font-size: calc(50px + 150 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-tagged-video-with-content .c-page-heading__text {
                font-size: 200px;
            }
        }
        @media (min-width: 375px) {
            .c-tagged-video-with-content .c-page-heading__text {
                line-height: -webkit-calc(100% + -9 * (100vw - 375px) / 1545);
                line-height: calc(100% + -9 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-tagged-video-with-content .c-page-heading__text {
                line-height: 91%;
            }
        }
        .t\:w.c-tagged-video-with-content .c-page-heading__text,
        .t\:w .c-tagged-video-with-content .c-page-heading__text,
        [class*='t:'] .t\:w .c-tagged-video-with-content .c-page-heading__text,
        [class*='t:'] [class*='t:'] .t\:w .c-tagged-video-with-content .c-page-heading__text {
            color: black;
        }
        .t\:p.c-tagged-video-with-content .c-page-heading__text,
        .t\:p .c-tagged-video-with-content .c-page-heading__text,
        [class*='t:'] .t\:p .c-tagged-video-with-content .c-page-heading__text,
        [class*='t:'] [class*='t:'] .t\:p .c-tagged-video-with-content .c-page-heading__text {
            color: #f0f0ff;
        }
        .t\:b.c-tagged-video-with-content .c-page-heading__text,
        .t\:b .c-tagged-video-with-content .c-page-heading__text,
        [class*='t:'] .t\:b .c-tagged-video-with-content .c-page-heading__text,
        [class*='t:'] [class*='t:'] .t\:b .c-tagged-video-with-content .c-page-heading__text {
            color: #f0f0ff;
        }
        @media (max-width: 750px) {
            .c-tagged-video-with-content .c-page-heading__text {
                text-align: left;
            }
        }
        .c-tagged-video-with-content__content-wrapper {
            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;
            margin-left: -30px;
        }
        @media (min-width: 375px) {
            .c-tagged-video-with-content__content-wrapper {
                margin-left: -webkit-calc(-30px + -130 * (100vw - 375px) / 1545);
                margin-left: calc(-30px + -130 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-tagged-video-with-content__content-wrapper {
                margin-left: -160px;
            }
        }
        @media (max-width: 750px) {
            .c-tagged-video-with-content__content-wrapper {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-flow: row wrap;
                -ms-flex-flow: row wrap;
                flex-flow: row wrap;
            }
        }
        .c-tagged-video-with-content__content {
            padding-left: 30px;
            font-size: 19px;
            line-height: 121%;
            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: 890px;
            letter-spacing: -0.04em;
        }
        @media (min-width: 375px) {
            .c-tagged-video-with-content__content {
                padding-left: -webkit-calc(30px + 130 * (100vw - 375px) / 1545);
                padding-left: calc(30px + 130 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-tagged-video-with-content__content {
                padding-left: 160px;
            }
        }
        @media (min-width: 375px) {
            .c-tagged-video-with-content__content {
                font-size: -webkit-calc(19px + 45 * (100vw - 375px) / 1545);
                font-size: calc(19px + 45 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-tagged-video-with-content__content {
                font-size: 64px;
            }
        }
        @media (min-width: 375px) {
            .c-tagged-video-with-content__content {
                line-height: -webkit-calc(121% + -21 * (100vw - 375px) / 1545);
                line-height: calc(121% + -21 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-tagged-video-with-content__content {
                line-height: 100%;
            }
        }
        .t\:w.c-tagged-video-with-content__content,
        .t\:w .c-tagged-video-with-content__content,
        [class*='t:'] .t\:w .c-tagged-video-with-content__content,
        [class*='t:'] [class*='t:'] .t\:w .c-tagged-video-with-content__content {
            color: black;
        }
        .t\:p.c-tagged-video-with-content__content,
        .t\:p .c-tagged-video-with-content__content,
        [class*='t:'] .t\:p .c-tagged-video-with-content__content,
        [class*='t:'] [class*='t:'] .t\:p .c-tagged-video-with-content__content {
            color: #f0f0ff;
        }
        .t\:b.c-tagged-video-with-content__content,
        .t\:b .c-tagged-video-with-content__content,
        [class*='t:'] .t\:b .c-tagged-video-with-content__content,
        [class*='t:'] [class*='t:'] .t\:b .c-tagged-video-with-content__content {
            color: #f0f0ff;
        }
        @media (max-width: 750px) {
            .c-tagged-video-with-content__content {
                padding: 0;
            }
        }
        .c-tagged-video-with-content__content .c-link {
            margin-top: 30px;
        }
        @media (min-width: 375px) {
            .c-tagged-video-with-content__content .c-link {
                margin-top: -webkit-calc(30px + 20 * (100vw - 375px) / 1545);
                margin-top: calc(30px + 20 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-tagged-video-with-content__content .c-link {
                margin-top: 50px;
            }
        }
        .t\:w.c-tagged-video-with-content__content .c-link,
        .t\:w .c-tagged-video-with-content__content .c-link,
        [class*='t:'] .t\:w .c-tagged-video-with-content__content .c-link,
        [class*='t:'] [class*='t:'] .t\:w .c-tagged-video-with-content__content .c-link {
            color: #9146ff;
        }
        .t\:p.c-tagged-video-with-content__content .c-link,
        .t\:p .c-tagged-video-with-content__content .c-link,
        [class*='t:'] .t\:p .c-tagged-video-with-content__content .c-link,
        [class*='t:'] [class*='t:'] .t\:p .c-tagged-video-with-content__content .c-link {
            color: #f0f0ff;
        }
        .t\:b.c-tagged-video-with-content__content .c-link,
        .t\:b .c-tagged-video-with-content__content .c-link,
        [class*='t:'] .t\:b .c-tagged-video-with-content__content .c-link,
        [class*='t:'] [class*='t:'] .t\:b .c-tagged-video-with-content__content .c-link {
            color: #f0f0ff;
        }
        .t\:w.c-tagged-video-with-content__content .c-link:hover,
        .t\:w .c-tagged-video-with-content__content .c-link:hover,
        [class*='t:'] .t\:w .c-tagged-video-with-content__content .c-link:hover,
        [class*='t:'] [class*='t:'] .t\:w .c-tagged-video-with-content__content .c-link:hover {
            color: black;
        }
        .t\:p.c-tagged-video-with-content__content .c-link:hover,
        .t\:p .c-tagged-video-with-content__content .c-link:hover,
        [class*='t:'] .t\:p .c-tagged-video-with-content__content .c-link:hover,
        [class*='t:'] [class*='t:'] .t\:p .c-tagged-video-with-content__content .c-link:hover {
            color: #f0f0ff;
        }
        .t\:b.c-tagged-video-with-content__content .c-link:hover,
        .t\:b .c-tagged-video-with-content__content .c-link:hover,
        [class*='t:'] .t\:b .c-tagged-video-with-content__content .c-link:hover,
        [class*='t:'] [class*='t:'] .t\:b .c-tagged-video-with-content__content .c-link:hover {
            color: #f0f0ff;
        }
        .c-tagged-video-with-content__images {
            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;
        }
        .c-tagged-video-with-content__video {
            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;
        }
        .c-tagged-video-with-content__video .plyr {
            width: 113px;
        }
        @media (min-width: 375px) {
            .c-tagged-video-with-content__video .plyr {
                width: -webkit-calc(113px + 687 * (100vw - 375px) / 1545);
                width: calc(113px + 687 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-tagged-video-with-content__video .plyr {
                width: 800px;
            }
        }
        @media (max-width: 750px) {
            .c-tagged-video-with-content__video .plyr {
                width: 313px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-tagged-video-with-content__video .plyr {
                width: -webkit-calc(313px + 487 * (100vw - 375px) / 1545);
                width: calc(313px + 487 * (100vw - 375px) / 1545);
            }
        }
        @media (max-width: 750px) and (min-width: 1920px) {
            .c-tagged-video-with-content__video .plyr {
                width: 800px;
            }
        }
        .c-tagged-video-with-content__image {
            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;
        }
        .c-tagged-video-with-content__image img {
            width: 150px;
            height: 39px;
            -o-object-fit: cover;
            object-fit: cover;
        }
        @media (min-width: 375px) {
            .c-tagged-video-with-content__image img {
                width: -webkit-calc(150px + 489 * (100vw - 375px) / 1545);
                width: calc(150px + 489 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-tagged-video-with-content__image img {
                width: 639px;
            }
        }
        @media (min-width: 375px) {
            .c-tagged-video-with-content__image img {
                height: -webkit-calc(39px + 315 * (100vw - 375px) / 1545);
                height: calc(39px + 315 * (100vw - 375px) / 1545);
            }
        }
        @media (min-width: 1920px) {
            .c-tagged-video-with-content__image img {
                height: 354px;
            }
        }
        @media (max-width: 750px) {
            .c-tagged-video-with-content__image img {
                width: 250px;
                height: 139px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-tagged-video-with-content__image img {
                width: -webkit-calc(250px + 389 * (100vw - 375px) / 1545);
                width: calc(250px + 389 * (100vw - 375px) / 1545);
            }
        }
        @media (max-width: 750px) and (min-width: 1920px) {
            .c-tagged-video-with-content__image img {
                width: 639px;
            }
        }
        @media (max-width: 750px) and (min-width: 375px) {
            .c-tagged-video-with-content__image img {
                height: -webkit-calc(139px + 215 * (100vw - 375px) / 1545);
                height: calc(139px + 215 * (100vw - 375px) / 1545);
            }
        }
        @media (max-width: 750px) and (min-width: 1920px) {
            .c-tagged-video-with-content__image img {
                height: 354px;
            }
        }
        .c-tagged-video-with-content__tag {
            margin: 0 10px 0 10px;
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
            -webkit-writing-mode: vertical-lr;
            -ms-writing-mode: tb-lr;
            writing-mode: vertical-lr;
            font-size: 14px;
            line-height: 143%;
        }
        .t\:w.c-tagged-video-with-content__tag,
        .t\:w .c-tagged-video-with-content__tag,
        [class*='t:'] .t\:w .c-tagged-video-with-content__tag,
        [class*='t:'] [class*='t:'] .t\:w .c-tagged-video-with-content__tag {
            color: #9146ff;
        }
        .t\:p.c-tagged-video-with-content__tag,
        .t\:p .c-tagged-video-with-content__tag,
        [class*='t:'] .t\:p .c-tagged-video-with-content__tag,
        [class*='t:'] [class*='t:'] .t\:p .c-tagged-video-with-content__tag {
            color: #f0f0ff;
        }
        .t\:b.c-tagged-video-with-content__tag,
        .t\:b .c-tagged-video-with-content__tag,
        [class*='t:'] .t\:b .c-tagged-video-with-content__tag,
        [class*='t:'] [class*='t:'] .t\:b .c-tagged-video-with-content__tag {
            color: #f0f0ff;
        }
        html[lang] [data-lang] {
            display: none;
        }
        html[lang="de-de"] [data-lang="de-de"] {
            display: unset;
        }
        html[lang="en"] [data-lang="en"] {
            display: unset;
        }
        html[lang="es-mx"] [data-lang="es-mx"] {
            display: unset;
        }
        html[lang="fr-fr"] [data-lang="fr-fr"] {
            display: unset;
        }
        html[lang="ja-jp"] [data-lang="ja-jp"] {
            display: unset;
        }
        html[lang="ko-kr"] [data-lang="ko-kr"] {
            display: unset;
        }
        html[lang="nl-nl"] [data-lang="nl-nl"] {
            display: unset;
        }
        html[lang="pl-pl"] [data-lang="pl-pl"] {
            display: unset;
        }
        html[lang="pt-br"] [data-lang="pt-br"] {
            display: unset;
        }
        html[lang="ru-ru"] [data-lang="ru-ru"] {
            display: unset;
        }
        html[lang="tr-tr"] [data-lang="tr-tr"] {
            display: unset;
        }
        html[lang="sv-se"] [data-lang="sv-se"] {
            display: unset;
        }
        html[lang="zh-tw"] [data-lang="zh-tw"] {
            display: unset;
        }
        [data-test=i18n] [data-i18n] {
            border: solid 1px #9146ff;
            position: relative;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            padding-top: 25px;
            display: inline-block;
        }
        [data-test=i18n] [data-i18n],
        [data-test=i18n] [data-i18n]:before {
            -webkit-transition: background-color 0.25s ease-in-out, border-color 0.25s ease-in-out;
            transition: background-color 0.25s ease-in-out, border-color 0.25s ease-in-out;
        }
        [data-test=i18n] [data-i18n]:before {
            content: "i18n: " attr(data-i18n);
            background-color: #9146ff;
            -webkit-border-radius: 0 0 0 3px;
            border-radius: 0 0 0 3px;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            font-size: 10px;
            color: rgba(255, 255, 255, 0.6);
            padding: 0.5em 2em;
            display: inline-block;
            position: absolute;
            top: 0;
            right: 0;
            text-overflow: ellipsis;
            max-width: 85%;
            overflow: hidden;
            white-space: nowrap;
        }
        [data-test=i18n] [data-i18n]:hover {
            border-color: #ddc6ff;
            background-color: white;
        }
        [data-test=i18n] [data-i18n]:hover:before {
            background-color: #ddc6ff;
        }
        .u-rise-into-header {
            margin-top: -150px;
        }
        @media (min-width: 375px) {
            .u-rise-into-header {
                margin-top: -webkit-calc(-150px + -74 * (100vw - 375px) / 1065);
                margin-top: calc(-150px + -74 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .u-rise-into-header {
                margin-top: -224px;
            }
        }
        .u-sink-into-content {
            padding-bottom: 206px;
        }
        @media (min-width: 375px) {
            .u-sink-into-content {
                padding-bottom: -webkit-calc(206px + 150 * (100vw - 375px) / 1065);
                padding-bottom: calc(206px + 150 * (100vw - 375px) / 1065);
            }
        }
        @media (min-width: 1440px) {
            .u-sink-into-content {
                padding-bottom: 356px;
            }
        }
        .u-bleed-right {
            position: relative;
            z-index: 10;
        }
        .u-bleed-right::after {
            content: "";
            display: inline-block;
            position: absolute;
            top: 0;
            left: 100%;
            margin-left: -1px;
            width: 100vw;
            height: 100%;
            z-index: 9;
        }
        .t\:w.u-bleed-right::after,
        .t\:w .u-bleed-right::after,
        [class*='t:'] .t\:w .u-bleed-right::after,
        [class*='t:'] [class*='t:'] .t\:w .u-bleed-right::after {
            background-color: white;
        }
        .t\:p.u-bleed-right::after,
        .t\:p .u-bleed-right::after,
        [class*='t:'] .t\:p .u-bleed-right::after,
        [class*='t:'] [class*='t:'] .t\:p .u-bleed-right::after {
            background-color: #9146ff;
        }
        .t\:b.u-bleed-right::after,
        .t\:b .u-bleed-right::after,
        [class*='t:'] .t\:b .u-bleed-right::after,
        [class*='t:'] [class*='t:'] .t\:b .u-bleed-right::after {
            background-color: black;
        }
        .u-bleed-left {
            position: relative;
            z-index: 10;
        }
        .u-bleed-left::before {
            content: "";
            display: inline-block;
            position: absolute;
            top: 0;
            right: 100%;
            margin-right: -1px;
            width: 100vw;
            height: 100%;
            z-index: 9;
        }
        .t\:w.u-bleed-left::before,
        .t\:w .u-bleed-left::before,
        [class*='t:'] .t\:w .u-bleed-left::before,
        [class*='t:'] [class*='t:'] .t\:w .u-bleed-left::before {
            background-color: white;
        }
        .t\:p.u-bleed-left::before,
        .t\:p .u-bleed-left::before,
        [class*='t:'] .t\:p .u-bleed-left::before,
        [class*='t:'] [class*='t:'] .t\:p .u-bleed-left::before {
            background-color: #9146ff;
        }
        .t\:b.u-bleed-left::before,
        .t\:b .u-bleed-left::before,
        [class*='t:'] .t\:b .u-bleed-left::before,
        [class*='t:'] [class*='t:'] .t\:b .u-bleed-left::before {
            background-color: black;
        }
        .plyr {
            -moz-osx-font-smoothing: auto;
            -webkit-font-smoothing: subpixel-antialiased;
            direction: ltr;
            font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
            font-variant-numeric: tabular-nums;
            font-weight: 500;
            line-height: 1.7;
            max-width: 100%;
            min-width: 200px;
            position: relative;
            text-shadow: none;
            -webkit-transition: -webkit-box-shadow 0.3s ease;
            transition: -webkit-box-shadow 0.3s ease;
            transition: box-shadow 0.3s ease;
            transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
        }
        .plyr video,
        .plyr audio {
            -webkit-border-radius: inherit;
            border-radius: inherit;
            height: auto;
            vertical-align: middle;
            width: 100%;
        }
        .plyr button {
            font: inherit;
            line-height: inherit;
            width: auto;
        }
        .plyr:focus {
            outline: 0;
        }
        .plyr--full-ui {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }
        .plyr--full-ui *,
        .plyr--full-ui *::after,
        .plyr--full-ui *::before {
            -webkit-box-sizing: inherit;
            box-sizing: inherit;
        }
        .plyr--full-ui a,
        .plyr--full-ui button,
        .plyr--full-ui input,
        .plyr--full-ui label {
            -ms-touch-action: manipulation;
            touch-action: manipulation;
        }
        .plyr--full-ui ::-webkit-media-text-track-container {
            display: none;
        }
        .plyr__captions {
            -webkit-animation: plyr-fade-in 0.3s ease;
            animation: plyr-fade-in 0.3s ease;
            bottom: 0;
            color: #fff;
            display: none;
            font-size: 14px;
            left: 0;
            padding: 10px;
            position: absolute;
            text-align: center;
            -webkit-transition: -webkit-transform 0.4s ease-in-out;
            transition: -webkit-transform 0.4s ease-in-out;
            transition: transform 0.4s ease-in-out;
            transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
            width: 100%;
        }
        .plyr__captions .plyr__caption {
            background: rgba(0, 0, 0, 0.8);
            -webkit-border-radius: 2px;
            border-radius: 2px;
            -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
            line-height: 185%;
            padding: 0.2em 0.5em;
            white-space: pre-wrap;
        }
        .plyr__captions .plyr__caption div {
            display: inline;
        }
        .plyr__captions span:empty {
            display: none;
        }
        @media (min-width: 480px) {
            .plyr__captions {
                font-size: 16px;
                padding: 20px;
            }
        }
        @media (min-width: 768px) {
            .plyr__captions {
                font-size: 18px;
            }
        }
        .plyr--captions-active .plyr__captions {
            display: block;
        }
        .plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
            -webkit-transform: translateY(-40px);
            transform: translateY(-40px);
        }
        .plyr--full-ui input[type='range'] {
            -webkit-appearance: none;
            /* stylelint-disable-line */
            background: transparent;
            border: 0;
            -webkit-border-radius: 26px;
            border-radius: 26px;
            color: #00b3ff;
            display: block;
            height: 19px;
            margin: 0;
            padding: 0;
            -webkit-transition: -webkit-box-shadow 0.3s ease;
            transition: -webkit-box-shadow 0.3s ease;
            transition: box-shadow 0.3s ease;
            transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
            width: 100%;
        }
        .plyr--full-ui input[type='range']::-webkit-slider-runnable-track {
            background: transparent;
            border: 0;
            -webkit-border-radius: 2.5px;
            border-radius: 2.5px;
            height: 5px;
            -webkit-transition: -webkit-box-shadow 0.3s ease;
            transition: -webkit-box-shadow 0.3s ease;
            transition: box-shadow 0.3s ease;
            transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
            -webkit-user-select: none;
            user-select: none;
            background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(transparent));
            background-image: linear-gradient(to right, currentColor var(--value, 0%), transparent var(--value, 0%));
        }
        .plyr--full-ui input[type='range']::-webkit-slider-thumb {
            background: #fff;
            border: 0;
            -webkit-border-radius: 100%;
            border-radius: 100%;
            -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
            height: 13px;
            position: relative;
            -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease;
            width: 13px;
            -webkit-appearance: none;
            /* stylelint-disable-line */
            margin-top: -4px;
        }
        .plyr--full-ui input[type='range']::-moz-range-track {
            background: transparent;
            border: 0;
            border-radius: 2.5px;
            height: 5px;
            -moz-transition: box-shadow 0.3s ease;
            transition: box-shadow 0.3s ease;
            -moz-user-select: none;
            user-select: none;
        }
        .plyr--full-ui input[type='range']::-moz-range-thumb {
            background: #fff;
            border: 0;
            border-radius: 100%;
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
            height: 13px;
            position: relative;
            -moz-transition: all 0.2s ease;
            transition: all 0.2s ease;
            width: 13px;
        }
        .plyr--full-ui input[type='range']::-moz-range-progress {
            background: currentColor;
            border-radius: 2.5px;
            height: 5px;
        }
        .plyr--full-ui input[type='range']::-ms-track {
            background: transparent;
            border: 0;
            border-radius: 2.5px;
            height: 5px;
            -ms-transition: box-shadow 0.3s ease;
            transition: box-shadow 0.3s ease;
            -ms-user-select: none;
            user-select: none;
            color: transparent;
        }
        .plyr--full-ui input[type='range']::-ms-fill-upper {
            background: transparent;
            border: 0;
            border-radius: 2.5px;
            height: 5px;
            -ms-transition: box-shadow 0.3s ease;
            transition: box-shadow 0.3s ease;
            -ms-user-select: none;
            user-select: none;
        }
        .plyr--full-ui input[type='range']::-ms-fill-lower {
            background: transparent;
            border: 0;
            border-radius: 2.5px;
            height: 5px;
            -ms-transition: box-shadow 0.3s ease;
            transition: box-shadow 0.3s ease;
            -ms-user-select: none;
            user-select: none;
            background: currentColor;
        }
        .plyr--full-ui input[type='range']::-ms-thumb {
            background: #fff;
            border: 0;
            border-radius: 100%;
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
            height: 13px;
            position: relative;
            -ms-transition: all 0.2s ease;
            transition: all 0.2s ease;
            width: 13px;
            margin-top: 0;
        }
        .plyr--full-ui input[type='range']::-ms-tooltip {
            display: none;
        }
        .plyr--full-ui input[type='range']:focus {
            outline: 0;
        }
        .plyr--full-ui input[type='range']::-moz-focus-outer {
            border: 0;
        }
        .plyr--full-ui input[type='range'].plyr__tab-focus::-webkit-slider-runnable-track {
            -webkit-box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
            box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
            outline: 0;
        }
        .plyr--full-ui input[type='range'].plyr__tab-focus::-moz-range-track {
            box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
            outline: 0;
        }
        .plyr--full-ui input[type='range'].plyr__tab-focus::-ms-track {
            box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
            outline: 0;
        }
        .plyr--full-ui.plyr--video input[type='range']::-webkit-slider-runnable-track {
            background-color: rgba(255, 255, 255, 0.25);
        }
        .plyr--full-ui.plyr--video input[type='range']::-moz-range-track {
            background-color: rgba(255, 255, 255, 0.25);
        }
        .plyr--full-ui.plyr--video input[type='range']::-ms-track {
            background-color: rgba(255, 255, 255, 0.25);
        }
        .plyr--full-ui.plyr--video input[type='range']:active::-webkit-slider-thumb {
            -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
        }
        .plyr--full-ui.plyr--video input[type='range']:active::-moz-range-thumb {
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
        }
        .plyr--full-ui.plyr--video input[type='range']:active::-ms-thumb {
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
        }
        .plyr--full-ui.plyr--audio input[type='range']::-webkit-slider-runnable-track {
            background-color: rgba(193, 201, 209, 0.66);
        }
        .plyr--full-ui.plyr--audio input[type='range']::-moz-range-track {
            background-color: rgba(193, 201, 209, 0.66);
        }
        .plyr--full-ui.plyr--audio input[type='range']::-ms-track {
            background-color: rgba(193, 201, 209, 0.66);
        }
        .plyr--full-ui.plyr--audio input[type='range']:active::-webkit-slider-thumb {
            -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
        }
        .plyr--full-ui.plyr--audio input[type='range']:active::-moz-range-thumb {
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
        }
        .plyr--full-ui.plyr--audio input[type='range']:active::-ms-thumb {
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
        }
        .plyr__poster {
            background-color: #000;
            background-position: 50% 50%;
            background-repeat: no-repeat;
            background-size: contain;
            height: 100%;
            left: 0;
            opacity: 0;
            position: absolute;
            top: 0;
            -webkit-transition: opacity 0.2s ease;
            transition: opacity 0.2s ease;
            width: 100%;
            z-index: 1;
        }
        .plyr--stopped.plyr__poster-enabled .plyr__poster {
            opacity: 1;
        }
        .plyr--video {
            background: #000;
            overflow: hidden;
        }
        .plyr--video.plyr--menu-open {
            overflow: visible;
        }
        .plyr__video-wrapper {
            background: #000;
            -webkit-border-radius: inherit;
            border-radius: inherit;
            overflow: hidden;
            position: relative;
            z-index: 0;
        }
        .plyr__video-embed,
        .plyr__video-wrapper--fixed-ratio {
            height: 0;
            padding-bottom: 56.25%;
        }
        .plyr__video-embed iframe,
        .plyr__video-wrapper--fixed-ratio video {
            border: 0;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            width: 100%;
        }
        .plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
            padding-bottom: 240%;
            position: relative;
            -webkit-transform: translateY(-38.28125%);
            transform: translateY(-38.28125%);
        }
        .plyr:-webkit-full-screen {
            background: #000;
            -webkit-border-radius: 0 !important;
            border-radius: 0 !important;
            height: 100%;
            margin: 0;
            width: 100%;
        }
        .plyr:-ms-fullscreen {
            background: #000;
            border-radius: 0 !important;
            height: 100%;
            margin: 0;
            width: 100%;
        }
        .plyr:fullscreen {
            background: #000;
            -webkit-border-radius: 0 !important;
            border-radius: 0 !important;
            height: 100%;
            margin: 0;
            width: 100%;
        }
        .plyr:-webkit-full-screen video {
            height: 100%;
        }
        .plyr:-ms-fullscreen video {
            height: 100%;
        }
        .plyr:fullscreen video {
            height: 100%;
        }
        .plyr:-webkit-full-screen .plyr__video-wrapper {
            height: 100%;
            position: static;
        }
        .plyr:-ms-fullscreen .plyr__video-wrapper {
            height: 100%;
            position: static;
        }
        .plyr:fullscreen .plyr__video-wrapper {
            height: 100%;
            position: static;
        }
        .plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
            height: 0;
            position: relative;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }
        .plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
            height: 0;
            position: relative;
            top: 50%;
            transform: translateY(-50%);
        }
        .plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
            height: 0;
            position: relative;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }
        .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
            display: block;
        }
        .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
            display: block;
        }
        .plyr:fullscreen .plyr__control .icon--exit-fullscreen {
            display: block;
        }
        .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
            display: none;
        }
        .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
            display: none;
        }
        .plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
            display: none;
        }
        .plyr:-webkit-full-screen.plyr--hide-controls {
            cursor: none;
        }
        .plyr:-ms-fullscreen.plyr--hide-controls {
            cursor: none;
        }
        .plyr:fullscreen.plyr--hide-controls {
            cursor: none;
        }
        @media (min-width: 1024px) {
            .plyr:-webkit-full-screen .plyr__captions {
                font-size: 21px;
            }
            .plyr:-ms-fullscreen .plyr__captions {
                font-size: 21px;
            }
            .plyr:fullscreen .plyr__captions {
                font-size: 21px;
            }
        }
        /* stylelint-disable-next-line */
        .plyr:-webkit-full-screen {
            background: #000;
            -webkit-border-radius: 0 !important;
            border-radius: 0 !important;
            height: 100%;
            margin: 0;
            width: 100%;
        }
        .plyr:-webkit-full-screen video {
            height: 100%;
        }
        .plyr:-webkit-full-screen .plyr__video-wrapper {
            height: 100%;
            position: static;
        }
        .plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
            height: 0;
            position: relative;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }
        .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
            display: block;
        }
        .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
            display: none;
        }
        .plyr:-webkit-full-screen.plyr--hide-controls {
            cursor: none;
        }
        @media (min-width: 1024px) {
            .plyr:-webkit-full-screen .plyr__captions {
                font-size: 21px;
            }
        }
        /* stylelint-disable-next-line */
        .plyr:-moz-full-screen {
            background: #000;
            border-radius: 0 !important;
            height: 100%;
            margin: 0;
            width: 100%;
        }
        .plyr:-moz-full-screen video {
            height: 100%;
        }
        .plyr:-moz-full-screen .plyr__video-wrapper {
            height: 100%;
            position: static;
        }
        .plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
            height: 0;
            position: relative;
            top: 50%;
            transform: translateY(-50%);
        }
        .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
            display: block;
        }
        .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {
            display: none;
        }
        .plyr:-moz-full-screen.plyr--hide-controls {
            cursor: none;
        }
        @media (min-width: 1024px) {
            .plyr:-moz-full-screen .plyr__captions {
                font-size: 21px;
            }
        }
        /* stylelint-disable-next-line */
        .plyr:-ms-fullscreen {
            background: #000;
            border-radius: 0 !important;
            height: 100%;
            margin: 0;
            width: 100%;
        }
        .plyr:-ms-fullscreen video {
            height: 100%;
        }
        .plyr:-ms-fullscreen .plyr__video-wrapper {
            height: 100%;
            position: static;
        }
        .plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
            height: 0;
            position: relative;
            top: 50%;
            transform: translateY(-50%);
        }
        .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
            display: block;
        }
        .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
            display: none;
        }
        .plyr:-ms-fullscreen.plyr--hide-controls {
            cursor: none;
        }
        @media (min-width: 1024px) {
            .plyr:-ms-fullscreen .plyr__captions {
                font-size: 21px;
            }
        }
        .plyr--fullscreen-fallback {
            background: #000;
            -webkit-border-radius: 0 !important;
            border-radius: 0 !important;
            height: 100%;
            margin: 0;
            width: 100%;
            bottom: 0;
            left: 0;
            position: fixed;
            right: 0;
            top: 0;
            z-index: 10000000;
        }
        .plyr--fullscreen-fallback video {
            height: 100%;
        }
        .plyr--fullscreen-fallback .plyr__video-wrapper {
            height: 100%;
            position: static;
        }
        .plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
            height: 0;
            position: relative;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }
        .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
            display: block;
        }
        .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
            display: none;
        }
        .plyr--fullscreen-fallback.plyr--hide-controls {
            cursor: none;
        }
        @media (min-width: 1024px) {
            .plyr--fullscreen-fallback .plyr__captions {
                font-size: 21px;
            }
        }
        .plyr__video-embed {
            position: relative;
        }
        div.plyr--video:hover .c-controls,
        div.plyr--video:focus .c-controls {
            opacity: 1;
        }
        .c-icon {
            fill: #f0f0ff;
            width: 100%;
            height: 100%;
            display: block;
            -webkit-filter: drop-shadow(1px 1px 3px rgba(0, 0, 0, 0.3));
            filter: drop-shadow(1px 1px 3px rgba(0, 0, 0, 0.3));
        }
        .c-plyr-overlay {
            background-color: transparent;
            border: none;
            width: 100%;
            height: 100%;
            z-index: 100;
            position: absolute;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -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;
            pointer-events: none;
        }
        .c-plyr-overlay--hidden {
            display: none;
        }
        .c-plyr-overlay svg {
            fill: #f0f0ff;
            width: 20%;
            height: 20%;
            -webkit-filter: drop-shadow(1px 1px 3px rgba(0, 0, 0, 0.3));
            filter: drop-shadow(1px 1px 3px rgba(0, 0, 0, 0.3));
        }
        @media screen and (max-width: 650px) {
            .c-controls {
                bottom: 5px !important;
            }
            .c-fullscreen-icon-grid {
                grid-template: 10px 10px / 10px 10px !important;
                font-size: 15px !important;
            }
            .c-controls__time {
                font-size: 12px !important;
            }
            .c-progress-bar {
                width: 50% !important;
            }
            .c-controls__button {
                width: 8% !important;
            }
        }
        @media screen and (min-width: 1500px) {
            .c-fullscreen-icon-grid {
                grid-template: 20px 20px / 20px 20px !important;
                font-size: 30px !important;
            }
            .c-controls__time {
                font-size: 20px !important;
            }
        }
        .c-controls {
            opacity: 0;
            -webkit-transition: opacity 0.2s;
            transition: opacity 0.2s;
            font-family: "Roobert";
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            position: absolute;
            bottom: 0px;
            left: 0px;
            width: 100%;
            height: 15%;
            padding: 0 2%;
            z-index: 10;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            color: #f0f0ff;
            text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
        }
        .c-controls--hidden {
            display: none;
        }
        .c-controls__button {
            width: 4%;
            height: auto;
            margin: auto;
            cursor: pointer;
        }
        .c-controls__toggle-fullscreen .c-fullscreen-icon-grid {
            display: grid;
            grid-template: 1.3vw 1.3vw / 1.3vw 1.3vw;
            font-size: 2vw;
        }
        .c-controls__toggle-fullscreen .c-fullscreen-icon-grid__up,
        .c-controls__toggle-fullscreen .c-fullscreen-icon-grid__down {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
        }
        .c-controls__toggle-fullscreen .c-fullscreen-icon-grid__up {
            grid-column: 2 / 3;
            grid-row: 1 / 2;
        }
        .c-controls__toggle-fullscreen .c-fullscreen-icon-grid__down {
            grid-column: 1 / 2;
            grid-row: 2 / 3;
        }
        .c-controls__toggle-fullscreen--full .c-fullscreen-icon-grid__up {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }
        .c-controls__toggle-fullscreen--full .c-fullscreen-icon-grid__down {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }
        .c-controls__time {
            font-size: 1.25vw;
            margin: auto;
            cursor: pointer;
        }
        .c-controls__toggle-play .c-icon--playing {
            width: 0px;
            height: 0px;
            visibility: hidden;
        }
        .c-controls__toggle-play .c-icon--paused {
            width: 100%;
            height: 100%;
            visibility: visible;
        }
        .c-controls__toggle-play--paused .c-icon--playing {
            width: 100%;
            height: 100%;
            visibility: visible;
        }
        .c-controls__toggle-play--paused .c-icon--paused {
            width: 0px;
            height: 0px;
            visibility: hidden;
        }
        .c-controls__toggle-mute .c-icon--mute {
            width: 0px;
            height: 0px;
            visibility: hidden;
        }
        .c-controls__toggle-mute .c-icon--unmute {
            width: 100%;
            height: 100%;
            visibility: visible;
        }
        .c-controls__toggle-mute--muted .c-icon--mute {
            width: 100%;
            height: 100%;
            visibility: visible;
        }
        .c-controls__toggle-mute--muted .c-icon--unmute {
            width: 0px;
            height: 0px;
            visibility: hidden;
        }
        .c-progress-bar {
            width: 75%;
            margin: auto;
            position: relative;
        }
        .c-progress-bar .c-progress-bar__input[type=range] {
            --slider-progress: 100%;
            position: relative;
            cursor: pointer;
        }
        .c-progress-bar .c-progress-bar__input[type=range]::-webkit-slider-runnable-track {
            height: 25%;
            background: -webkit-gradient(linear, right top, left top, from(#9146ff), color-stop(#fa1ed2), to(#fafa19));
            background: linear-gradient(to left, #9146ff, #fa1ed2, #fafa19);
            -webkit-border-radius: 0;
            border-radius: 0;
            -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
        }
        .c-progress-bar .c-progress-bar__input[type=range]::-moz-range-track {
            height: 25%;
            background: linear-gradient(to left, #9146ff, #fa1ed2, #fafa19);
            border-radius: 0;
            box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
        }
        .c-progress-bar .c-progress-bar__input[type=range]::-ms-fill-lower {
            height: 100%;
            background: linear-gradient(to left, #9146ff, #fa1ed2, #fafa19);
            border-radius: 0;
            box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
        }
        .c-progress-bar .c-progress-bar__input[type=range]::-ms-fill-upper {
            height: 100%;
            background: linear-gradient(to right, #9146ff, #fa1ed2, #fafa19);
            border-radius: 0;
            box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
        }
        .c-progress-bar .c-progress-bar__input[type=range]::-webkit-slider-thumb {
            visibility: hidden;
        }
        .c-progress-bar .c-progress-bar__input[type=range]::-moz-range-thumb {
            visibility: hidden;
        }
        .c-progress-bar .c-progress-bar__input[type=range]::-moz-range-progress {
            visibility: hidden;
        }
        .c-progress-bar .c-progress-bar__input[type=range]::-ms-thumb {
            visibility: hidden;
        }
        .c-progress-bar .c-progress-bar__after {
            position: absolute;
            background: #f0f0ff;
            width: var(--slider-progress, 100%);
            height: 25%;
            z-index: 100;
            top: 37.5%;
            right: 0px;
            -webkit-transition: width 0.1s;
            transition: width 0.1s;
            pointer-events: none;
        }
        /* http://meyerweb.com/eric/tools/css/reset/  v2.0 | 20110126 License: none (public domain) */
        html,
        body,
        div,
        span,
        applet,
        object,
        iframe,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        p,
        blockquote,
        pre,
        a,
        abbr,
        acronym,
        address,
        big,
        cite,
        code,
        del,
        dfn,
        em,
        img,
        ins,
        kbd,
        q,
        s,
        samp,
        small,
        strike,
        strong,
        sub,
        sup,
        tt,
        var,
        b,
        u,
        i,
        center,
        dl,
        dt,
        dd,
        ol,
        ul,
        li,
        fieldset,
        form,
        label,
        legend,
        table,
        caption,
        tbody,
        tfoot,
        thead,
        tr,
        th,
        td,
        article,
        aside,
        canvas,
        details,
        embed,
        figure,
        figcaption,
        footer,
        header,
        hgroup,
        menu,
        nav,
        output,
        ruby,
        section,
        summary,
        time,
        mark,
        audio,
        video {
            margin: 0;
            padding: 0;
            border: 0;
            font-size: 100%;
            font: inherit;
            vertical-align: baseline;
        }
        body {
            line-height: 1;
        }
        ol,
        ul {
            list-style: none;
        }
        blockquote,
        q {
            quotes: none;
        }
        blockquote:before,
        blockquote:after,
        q:before,
        q:after {
            content: '';
            content: none;
        }
        table {
            border-collapse: collapse;
            border-spacing: 0;
        }
        .--screenreaders-only {
            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;
        }
        @-webkit-keyframes twitch-text-jump {
            0% {
                -webkit-transform: translateY(5.2083333333vw);
                transform: translateY(5.2083333333vw);
                opacity: 0;
            }
            5% {
                -webkit-transform: translateY(5.2083333333vw);
                transform: translateY(5.2083333333vw);
                opacity: 1;
            }
            15% {
                -webkit-transform: translateY(5.2604166667vw);
                transform: translateY(5.2604166667vw);
            }
            20% {
                -webkit-transform: translateY(5.34375vw);
                transform: translateY(5.34375vw);
            }
            25% {
                -webkit-transform: translateY(5.375vw);
                transform: translateY(5.375vw);
            }
            30% {
                -webkit-transform: translateY(5.34375vw);
                transform: translateY(5.34375vw);
            }
            39% {
                -webkit-transform: translateY(4.9322916667vw);
                transform: translateY(4.9322916667vw);
            }
            40% {
                -webkit-transform: translateY(1.7359375vw);
                transform: translateY(1.7359375vw);
            }
            51% {
                -webkit-transform: translateY(1.125vw);
                transform: translateY(1.125vw);
            }
            65% {
                -webkit-transform: translateY(0.5208333333vw);
                transform: translateY(0.5208333333vw);
            }
            100% {
                -webkit-transform: translateY(0vw);
                transform: translateY(0vw);
                opacity: 1;
            }
        }
        @keyframes twitch-text-jump {
            0% {
                -webkit-transform: translateY(5.2083333333vw);
                transform: translateY(5.2083333333vw);
                opacity: 0;
            }
            5% {
                -webkit-transform: translateY(5.2083333333vw);
                transform: translateY(5.2083333333vw);
                opacity: 1;
            }
            15% {
                -webkit-transform: translateY(5.2604166667vw);
                transform: translateY(5.2604166667vw);
            }
            20% {
                -webkit-transform: translateY(5.34375vw);
                transform: translateY(5.34375vw);
            }
            25% {
                -webkit-transform: translateY(5.375vw);
                transform: translateY(5.375vw);
            }
            30% {
                -webkit-transform: translateY(5.34375vw);
                transform: translateY(5.34375vw);
            }
            39% {
                -webkit-transform: translateY(4.9322916667vw);
                transform: translateY(4.9322916667vw);
            }
            40% {
                -webkit-transform: translateY(1.7359375vw);
                transform: translateY(1.7359375vw);
            }
            51% {
                -webkit-transform: translateY(1.125vw);
                transform: translateY(1.125vw);
            }
            65% {
                -webkit-transform: translateY(0.5208333333vw);
                transform: translateY(0.5208333333vw);
            }
            100% {
                -webkit-transform: translateY(0vw);
                transform: translateY(0vw);
                opacity: 1;
            }
        }
        @-webkit-keyframes revealImg {
            from {
                height: 100%;
                top: 0;
            }
            to {
                height: 0;
                top: 100%;
            }
        }
        @keyframes revealImg {
            from {
                height: 100%;
                top: 0;
            }
            to {
                height: 0;
                top: 100%;
            }
        }
        html.-no-scroll {
            overflow-y: hidden;
            position: fixed;
        }
        body {
            font-family: "roobert", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
            font-weight: 600;
            overflow-x: hidden;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
        @media (max-width: 1023px) {
            body.-no-scroll {
                overflow-y: hidden;
                position: fixed;
            }
        }
        main {
            overflow: hidden;
        }
        @font-face {
            font-family: 'roobert';
            font-style: normal;
            font-weight: 600;
            font-display: fallback;
            src: url('/p/company-assets/fonts/roobert/roobert-semibold.woff') format("woff"), url('/p/company-assets/fonts/roobert/roobert-semibold.woff2') format("woff2");
        }
        @font-face {
            font-family: 'roobert';
            font-weight: 400;
            font-style: normal;
            font-display: fallback;
            src: url('/p/company-assets/fonts/roobert/roobert-medium.woff') format("woff"), url('/p/company-assets/fonts/roobert/roobert-medium.woff2') format("woff2");
        }
        [lang="ja-jp"] .text-cta,
        [lang="ko-kr"] .text-cta,
        [lang="zh-tw"] .text-cta,
        [lang="zh-cn"] .text-cta,
        [lang="th-th"] .text-cta {
            line-height: 120%;
        }
        [lang="ja-jp"] .browse__item,
        [lang="ja-jp"] .browse__item__prev,
        [lang="ja-jp"] .browse__item__post,
        [lang="ko-kr"] .browse__item,
        [lang="ko-kr"] .browse__item__prev,
        [lang="ko-kr"] .browse__item__post,
        [lang="zh-tw"] .browse__item,
        [lang="zh-tw"] .browse__item__prev,
        [lang="zh-tw"] .browse__item__post,
        [lang="zh-cn"] .browse__item,
        [lang="zh-cn"] .browse__item__prev,
        [lang="zh-cn"] .browse__item__post,
        [lang="th-th"] .browse__item,
        [lang="th-th"] .browse__item__prev,
        [lang="th-th"] .browse__item__post {
            line-height: 120% !important;
        }
        [lang="ja-jp"] h1.headline,
        [lang="ja-jp"] h2.headline--secondary,
        [lang="ko-kr"] h1.headline,
        [lang="ko-kr"] h2.headline--secondary,
        [lang="zh-tw"] h1.headline,
        [lang="zh-tw"] h2.headline--secondary,
        [lang="zh-cn"] h1.headline,
        [lang="zh-cn"] h2.headline--secondary {
            line-height: 120%;
            font-size: 9.331vw;
        }
        [lang="th-th"] h1.headline,
        [lang="th-th"] h2.headline--secondary {
            font-size: 8.331vw;
            line-height: 100%;
        }
        [lang="th-th"] .text-cta {
            font-size: 4.5vw;
        }
        [lang="th-th"] body {
            font-family: 'Prompt', sans-serif;
        }
        [lang="ko-kr"] body {
            font-family: 'Noto Sans KR', sans-serif;
        }
        [lang="zh-tw"] body,
        [lang="zh-cn"] body {
            font-family: 'Apple LiGothic Medium', sans-serif;
        }
        .grid {
            display: grid;
            grid-template-columns: repeat(12, 1fr);
            max-width: 1920px;
            margin: 0 auto;
        }
        .--allows-emotes img {
            height: 0.8em;
            width: auto;
        }
        .section {
            position: relative;
        }
        .section__container {
            max-width: 1920px;
            margin: 0 auto;
            opacity: 1;
            -webkit-transition: opacity 700ms;
            transition: opacity 700ms;
        }
        @media (max-width: 1023px) {
            .section__container.--inactive {
                opacity: 0;
                -webkit-transition: opacity 300ms;
                transition: opacity 300ms;
            }
        }
        .section[class*=--notch]::after {
            content: '';
            background-color: var(--background-color);
            height: var(--notch-height);
            position: absolute;
            z-index: 5;
            width: 2px;
        }
        @media (min-width: 1920px) {
            .section[class*=--notch]::after {
                width: -webkit-calc(50vw - 960px + 2px);
                width: calc(50vw - 960px + 2px);
            }
        }
        .section[class*=--notch][class*=--short] {
            --notch-height: -webkit-calc(100vw/12);
            --notch-height: calc(100vw/12);
        }
        @media (min-width: 1920px) {
            .section[class*=--notch][class*=--short] {
                --notch-height: 160px;
            }
        }
        .section[class*=--notch][class*=--tall] {
            --notch-height: -webkit-calc(100vw/4);
            --notch-height: calc(100vw/4);
        }
        @media (min-width: 1920px) {
            .section[class*=--notch][class*=--tall] {
                --notch-height: 480px;
            }
        }
        .section[class*=--notch][class*=--top] {
            --notch-position: -webkit-calc(-1 * var(--notch-height));
            --notch-position: calc(-1 * var(--notch-height));
            --notch-position-top: var(--notch-position);
            --notch-position-bottom: initial;
        }
        .section[class*=--notch][class*=--top]::after {
            top: var(--notch-position);
        }
        .section[class*=--notch][class*=--bottom] {
            --notch-position: -webkit-calc(-1 * var(--notch-height));
            --notch-position: calc(-1 * var(--notch-height));
            --notch-position-bottom: var(--notch-position);
            --notch-position-top: initial;
        }
        .section[class*=--notch][class*=--bottom]::after {
            bottom: var(--notch-position);
        }
        .section[class*=--notch][class*=--five] {
            --notch-columns: 5;
        }
        .section[class*=--notch][class*=--six] {
            --notch-columns: 6;
        }
        .section[class*=--notch][class*=--seven] {
            --notch-columns: 7;
        }
        .section[class*=--notch][class*=--eight] {
            --notch-columns: 8;
        }
        .section[class*=--notch][class*=--nine] {
            --notch-columns: 9;
        }
        .section[class*=--notch][class*=--ten] {
            --notch-columns: 10;
        }
        .section[class*=--notch][class*=--left] {
            --notch-width: 1 / span var(--notch-columns);
        }
        .section[class*=--notch][class*=--left]::after {
            left: 0;
        }
        .section[class*=--notch][class*=--right] {
            --notch-width: -webkit-calc(13 - var(--notch-columns)) / span var(--notch-columns);
            --notch-width: calc(13 - var(--notch-columns)) / span var(--notch-columns);
        }
        .section[class*=--notch][class*=--right]::after {
            right: 0;
        }
        .section__notch {
            display: grid;
            grid-template-columns: repeat(12, 1fr);
            max-width: 1920px;
            margin: 0 auto;
            position: absolute;
            width: 100%;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            top: var(--notch-position-top);
            bottom: var(--notch-position-bottom);
            z-index: 5;
            border-bottom: 1px solid var(--background-color);
        }
        .section__notch::before {
            content: '';
            grid-column: var(--notch-width);
            background-color: var(--background-color);
            height: var(--notch-height);
        }
        .section--white {
            --background-color: #fff;
            --heading-color: #9146ff;
            --text-color: #000;
            --link-color: #9146ff;
            --caption-color: #868695;
            background-color: var(--background-color);
        }
        .section--purple {
            --background-color: #9146ff;
            --heading-color: #fff;
            --text-color: #fff;
            --link-color: #000;
            --caption-color: #fff;
            background-color: var(--background-color);
        }
        .section--black {
            --background-color: #000;
            --heading-color: #9146ff;
            --text-color: #fff;
            --link-color: #9146ff;
            --caption-color: #cccce2;
            background-color: var(--background-color);
        }
        [class*=--by-notch] {
            --margin-height: -webkit-calc(100vw/12);
            --margin-height: calc(100vw/12);
            padding-bottom: var(--margin-height);
        }
        @media (min-width: 1920px) {
            [class*=--by-notch] {
                --margin-height: 160px;
            }
        }
        [class*=--by-notch][class*=--tall] {
            --margin-height: -webkit-calc(100vw/4);
            --margin-height: calc(100vw/4);
        }
        @media (min-width: 1920px) {
            [class*=--by-notch][class*=--tall] {
                --margin-height: 480px;
            }
        }
        [class*=--by-notch][class*=--before] {
            padding-top: var(--margin-height);
        }
        .header {
            display: grid;
            grid-template-columns: repeat(12, 1fr);
            max-width: 1920px;
            margin: 0 auto;
            max-width: unset;
            padding: 32px 0;
            font-size: 18px;
            color: #fff;
        }
        .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;
        }
        .header__skip-to-content:focus {
            clip: unset;
            -webkit-clip-path: unset;
            clip-path: unset;
            margin: unset;
            width: unset;
            height: unset;
        }
        .header__inner {
            grid-column: 2 / 12;
            width: 100%;
            justify-self: center;
            z-index: 900;
        }
        @media (min-width: 1024px) {
            .header__inner {
                padding: 32px 0;
                display: grid;
                grid-template-columns: auto 1fr;
                grid-column-gap: 24px;
            }
        }
        @media (min-width: 1920px) {
            .header__inner {
                width: 1600px;
            }
        }
        @media (min-width: 1600px) {
            .header {
                font-size: 24px;
            }
        }
        .header.header--purple {
            background-color: #9146ff;
        }
        .header.header--purple .header__nav__link {
            color: #fff;
        }
        .header.header--purple .header__nav__link:hover,
        .header.header--purple .header__nav__link.-active {
            color: #000;
        }
        .header.header--purple .header__nav__link::before {
            background: #000;
        }
        .header.header--black {
            background-color: #000;
        }
        .header.header--black .header__nav__link {
            color: #fff;
        }
        .header.header--black .header__nav__link:hover,
        .header.header--black .header__nav__link.-active {
            color: #9146ff;
        }
        .header.header--black .header__nav__link::before {
            background: #9146ff;
        }
        .header.header--white {
            background-color: #fff;
        }
        .header.header--white .header__nav__link {
            color: #9146ff;
        }
        .header.header--white .header__nav__link:hover,
        .header.header--white .header__nav__link.-active {
            color: #000;
        }
        .header.header--white .header__nav__link::before {
            background: #000;
        }
        .header__icon {
            width: 100px;
            display: inline-block;
            position: relative;
        }
        .header__icon--nav {
            z-index: 900;
            position: fixed;
            top: 32px;
            left: 8.3333333333%;
        }
        .js .header__icon--nav {
            position: absolute;
        }
        @media (min-width: 1024px) {
            .header__icon--nav {
                display: none;
            }
        }
        @media (min-width: 768px) {
            .header__icon {
                width: 8.3333333333vw;
                min-width: 110px;
                max-width: 160px;
            }
        }
        @media (min-width: 1024px) {
            .header__icon {
                vertical-align: middle;
            }
        }
        .header__button {
            float: right;
            -webkit-appearance: none;
            padding: 0;
            border: 0;
            width: 40px;
            height: 30px;
            cursor: pointer;
            display: grid;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-align-content: center;
            -ms-flex-line-pack: center;
            align-content: center;
        }
        .header__button svg {
            overflow: visible;
        }
        .header__button rect {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-transition: -webkit-transform 300ms ease-in-out;
            transition: -webkit-transform 300ms ease-in-out;
            transition: transform 300ms ease-in-out;
            transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
            -webkit-transform-origin: center;
            transform-origin: center;
        }
        .header__button.-active rect {
            -webkit-transform: rotate(45deg) translateY(6px);
            transform: rotate(45deg) translateY(6px);
        }
        .header__button.-active rect:last-child {
            -webkit-transform: rotate(-45deg) translateY(-6px);
            transform: rotate(-45deg) translateY(-6px);
        }
        @media (min-width: 1024px) {
            .header__button {
                display: none;
            }
        }
        .header__nav__link {
            text-decoration: none;
            white-space: nowrap;
            position: relative;
        }
        .header__nav__link .arrow-block {
            margin-left: 0.25em;
        }
        .header__nav__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;
        }
        @media (min-width: 1600px) {
            .header__nav__link::before {
                top: 30px;
            }
        }
        .header__nav__link:hover::before {
            width: 100%;
        }
        .header__nav {
            display: none;
            overflow-y: auto;
            -ms-overflow-style: none;
        }
        @media (min-width: 1024px) {
            .header__nav {
                display: inline-grid;
                vertical-align: middle;
                -webkit-align-content: center;
                -ms-flex-line-pack: center;
                align-content: center;
                grid-template-columns: auto -webkit-min-content;
                grid-template-columns: auto min-content;
                grid-column-gap: 40px;
            }
        }
        .header__nav__links {
            justify-self: center;
            display: grid;
            grid-auto-flow: column;
            grid-column-gap: -webkit-calc(100vw / 32);
            grid-column-gap: calc(100vw / 32);
        }
        .header__nav__browse {
            justify-self: end;
        }
        @media (max-width: 1023px) {
            .header__nav__browse {
                padding-top: 30vw;
            }
        }
        @media (max-width: 1023px) and (max-width: 1023px) and (orientation: landscape) {
            .header__nav__browse {
                padding-top: 25vw;
                margin-bottom: 5vw;
            }
        }
        .header__nav__browse:hover .arrow {
            -webkit-transform: translate(1.5em, -1.5em);
            transform: translate(1.5em, -1.5em);
        }
        .header__nav__close {
            display: none;
            position: relative;
            right: 8.3333333333%;
            top: 32px;
        }
        @media (max-width: 1023px) {
            .header__nav {
                position: fixed;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                z-index: 800;
            }
            .header__nav__mobile-scrim {
                position: fixed;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                z-index: -1;
                -webkit-transition: opacity 300ms;
                transition: opacity 300ms;
                opacity: 0;
            }
            .header__nav__mobile-scrim.-active {
                opacity: 1;
            }
            .header--white .header__nav__mobile-scrim {
                background-color: #fff;
            }
            .header--purple .header__nav__mobile-scrim {
                background-color: #9146ff;
            }
            .header--black .header__nav__mobile-scrim {
                background-color: #000;
            }
            .header__nav .header__nav__links {
                width: 83.3333333333%;
                margin-left: 8.3333333333%;
                grid-template-columns: 1fr;
                grid-row-gap: 16px;
                grid-auto-flow: row;
                margin-top: 139px;
            }
            .header__nav .header__nav__link {
                font-size: 9.5vw;
                -webkit-transform: translateY(-60px);
                transform: translateY(-60px);
                opacity: 0;
                display: block;
            }
        }
        @media (max-width: 1023px) and (prefers-reduced-motion: reduce) {
            .header__nav .header__nav__link {
                -webkit-transform: translateY(0);
                transform: translateY(0);
            }
        }
        @media (max-width: 1023px) {
            .header__nav .header__nav__link.-visible {
                opacity: 1;
                -webkit-transform: translateY(0);
                transform: translateY(0);
                -webkit-transition: opacity 700ms, -webkit-transform 150ms ease-out;
                transition: opacity 700ms, -webkit-transform 150ms ease-out;
                transition: transform 150ms ease-out, opacity 700ms;
                transition: transform 150ms ease-out, opacity 700ms, -webkit-transform 150ms ease-out;
            }
            .header__nav .header__nav__link::before {
                display: none;
            }
            .header__nav .header__nav__browse {
                margin-left: 8.3333333333%;
            }
        }
        @media (max-width: 1023px) {
            .header__nav:target {
                display: block;
            }
            .header__nav:target .header__nav__close {
                display: grid;
            }
        }
        .footer {
            padding: 80px 0 132px;
            color: #fff;
        }
        @media (max-width: 1023px) {
            .footer {
                padding: 32px 0;
            }
        }
        .footer .arrow-block {
            margin-left: 0;
        }
        .footer--black {
            background-color: #000;
        }
        .footer--black .footer__grid__columns__link:hover,
        .footer--black .footer__bottom__link:hover {
            color: #9146ff;
        }
        .footer--purple {
            background-color: #9146ff;
        }
        .footer--purple .footer__grid__columns__link:hover,
        .footer--purple .footer__bottom__link:hover {
            color: #000;
        }
        .footer__inner {
            display: grid;
            grid-template-columns: repeat(12, 1fr);
            max-width: 1920px;
            margin: 0 auto;
        }
        .footer__grid {
            grid-column: 2 / -2;
            margin-bottom: 210px;
            display: grid;
            grid-template-columns: 2fr 8fr;
        }
        @media (max-width: 1023px) {
            .footer__grid {
                grid-template-columns: 1fr;
                grid-row-gap: 32px;
                margin-bottom: 16px;
            }
        }
        .footer__grid__columns {
            display: grid;
            grid-template-columns: repeat(6, 1fr);
            grid-column-gap: 24px;
        }
        @media (max-width: 1023px) {
            .footer__grid__columns {
                grid-template-columns: 2fr 2fr 1fr;
                grid-row-gap: 24px;
            }
        }
        .footer__grid__columns__heading {
            font-size: 14px;
            margin-bottom: 16px;
        }
        @media (max-width: 1599px) {
            .footer__grid__columns__heading {
                font-size: 12px;
            }
        }
        .footer__grid__columns__link {
            margin-bottom: 12px;
            text-decoration: none;
            color: #fff;
            font-size: 24px;
        }
        @media (max-width: 1599px) {
            .footer__grid__columns__link {
                font-size: 18px;
            }
        }
        .footer__grid__columns__link:hover .arrow {
            -webkit-transform: translate(1.5em, -1.5em);
            transform: translate(1.5em, -1.5em);
        }
        .footer__grid__columns__link--wrap {
            margin: 0;
            padding: 0;
            list-style-type: none;
        }
        .footer__grid__columns__link--wrap li {
            font-size: 18px;
            margin-bottom: 12px;
        }
        @media (max-width: 1023px) {
            .footer__grid__glitch>svg {
                width: 32px;
                height: auto;
            }
        }
        .footer__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;
            font-size: 14px;
        }
        .footer__bottom__link {
            color: #fff;
            text-decoration: none;
            margin-right: 24px;
            justify-self: start;
        }
        @media (max-width: 1599px) {
            .footer__bottom__link {
                font-size: 12px;
            }
        }
        @media (min-width: 1440px) {
            .footer__bottom__link {
                margin-right: 48px;
            }
        }
        .footer__bottom__copyright {
            font-size: 14px;
            justify-self: right;
        }
        @media (max-width: 1599px) {
            .footer__bottom__copyright {
                font-size: 12px;
            }
        }
        @media (max-width: 1023px) {
            .footer__bottom {
                display: grid;
                -webkit-box-pack: unset;
                -webkit-justify-content: unset;
                -ms-flex-pack: unset;
                justify-content: unset;
                grid-template-columns: 1fr;
            }
            .footer__bottom .footer__bottom__links {
                display: grid;
                grid-template-columns: 2fr 3fr;
                grid-template-rows: repeat(4, auto);
                grid-auto-flow: column;
                grid-row-gap: 12px;
            }
            .footer__bottom__copyright {
                margin-top: 24px;
                grid-row-start: 5;
                grid-column-start: 1;
                grid-column-end: 3;
                justify-self: left;
            }
        }
        .headline {
            font-size: 9.5vw;
            letter-spacing: -0.04em;
        }
        @media (min-width: 768px) {
            .headline {
                font-size: 6.6666666667vw;
                line-height: 100%;
            }
        }
        @media (min-width: 768px) and (min-width: 1920px) {
            .headline {
                font-size: 128px;
            }
        }
        .js .headline {
            opacity: 0;
        }
        .headline .js-token {
            opacity: 0;
            margin-right: 3vw;
            display: inline-block;
        }
        .headline .js-token-img {
            margin-right: 0;
        }
        .headline .js-token-svg {
            margin-left: 0;
        }
        .headline .js-token.--jump {
            opacity: 1;
            -webkit-animation: twitch-text-jump 450ms;
            animation: twitch-text-jump 450ms;
        }
        .js .js-animated-headline {
            opacity: 0;
        }
        .wordmark-logo {
            max-width: 100%;
        }
        .wordmark-logo .fill-white {
            fill: #fff;
        }
        .wordmark-logo .fill-purple {
            fill: #9146ff;
        }
        .wordmark-logo .fill-black {
            fill: #000;
        }
        .glitch-anchor {
            max-width: 100%;
        }
        .glitch-anchor .fill-white {
            fill: #fff;
        }
        .glitch-anchor .fill-purple {
            fill: #9146ff;
        }
        .glitch-anchor .fill-black {
            fill: #000;
        }
        .hamburger {
            max-width: 100%;
        }
        .hamburger .fill-white {
            fill: #fff;
        }
        .hamburger .fill-purple {
            fill: #9146ff;
        }
        .hamburger .fill-black {
            fill: #000;
        }
        .figure {
            position: relative;
            display: none;
        }
        .figure.-active {
            display: block;
        }
        .figure__img.js-lazy-image--loaded {
            width: 100%;
        }
        .figure__caption {
            font-size: 8px;
            color: var(--caption-color);
            display: block;
            position: absolute;
        }
        @media (min-width: 768px) {
            .figure__caption {
                font-size: 14px;
            }
        }
        .figure__caption.-top-right {
            top: -0.5em;
            right: -1em;
            -webkit-transform-origin: right;
            transform-origin: right;
            -webkit-transform: rotate(90deg) translateX(100%);
            transform: rotate(90deg) translateX(100%);
        }
        .figure__caption.-bottom-left {
            bottom: -0.5em;
            left: -1em;
            -webkit-transform-origin: left;
            transform-origin: left;
            -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
        }
        .figure__caption.-top-left {
            left: -1em;
            top: -0.5em;
            -webkit-transform-origin: left;
            transform-origin: left;
            -webkit-transform: rotate(-90deg) translateX(-100%);
            transform: rotate(-90deg) translateX(-100%);
        }
        .text-lockup {
            display: grid;
            grid-template-columns: repeat(12, 1fr);
            max-width: 1920px;
            margin: 0 auto;
            padding: 5.8333333333vw 0 8.3333333333vw;
        }
        @media (min-width: 1921px) {
            .text-lockup {
                padding: 112px 0 160px;
            }
        }
        .text-lockup__headline {
            font-weight: 400;
            font-size: 15vw;
            letter-spacing: -0.04em;
            color: var(--heading-color);
            margin: 0;
            grid-column: 2 / span 8;
        }
        @media (min-width: 768px) {
            .text-lockup__headline {
                font-size: 13.3333333333vw;
                line-height: 92%;
                letter-spacing: -0.04em;
            }
        }
        @media (min-width: 768px) and (min-width: 1920px) {
            .text-lockup__headline {
                font-size: 256px;
            }
        }
        .js .text-lockup__headline {
            opacity: 0;
        }
        .text-lockup__headline .js-token {
            opacity: 0;
            margin-right: 3vw;
            display: inline-block;
        }
        .text-lockup__headline .js-token-img {
            margin-right: 0;
        }
        .text-lockup__headline .js-token-svg {
            margin-left: 0;
        }
        .text-lockup__headline .js-token.--jump {
            opacity: 1;
            -webkit-animation: twitch-text-jump 450ms;
            animation: twitch-text-jump 450ms;
        }
        @media (min-width: 768px) {
            .text-lockup__headline {
                grid-column: 2 / span 9;
            }
        }
        @media (min-width: 768px) {
            .--stack .text-lockup__headline {
                grid-column: 2 / span 6;
            }
        }
        @media (min-width: 768px) {
            .--stack-right .text-lockup__headline,
            .--stack-offset .text-lockup__headline {
                grid-column: 7 / span 6;
            }
        }
        @media (min-width: 768px) {
            .--invert .text-lockup__headline {
                grid-row: 2;
                text-align: right;
                grid-column: 3 / span 9;
            }
        }
        @media (min-width: 768px) {
            .--invert .text-lockup__headline .--jump {
                margin-right: 0;
            }
            .--invert .text-lockup__headline .--jump:not(:first-child) {
                margin-left: 3vw;
            }
        }
        .text-lockup__headline__eyebrow {
            display: block;
            padding-top: 25px;
            font-size: 3vw;
            font-weight: 600;
        }
        @media (max-width: 767px) {
            .text-lockup__headline__eyebrow {
                display: none;
            }
        }
        @media (min-width: 768px) {
            .text-lockup__headline__eyebrow {
                font-size: 1.6666666667vw;
                line-height: 110%;
                letter-spacing: -0.04em;
            }
        }
        @media (min-width: 768px) and (min-width: 1920px) {
            .text-lockup__headline__eyebrow {
                font-size: 32px;
            }
        }
        .text-lockup__headline__eyebrow.js-token-small {
            display: block;
            padding-top: 25px;
        }
        @media (max-width: 767px) {
            .text-lockup__headline__eyebrow.js-token-small {
                display: none;
            }
        }
        .text-lockup__headline.-black {
            color: #000;
        }
        .text-lockup__headline.-white {
            color: #fff;
        }
        .text-lockup__headline.-purple {
            color: #9146ff;
        }
        .text-lockup__content {
            font-size: 5vw;
            letter-spacing: -0.02em;
            line-height: 106%;
            grid-column: 2 / span 10;
            margin-top: 1em;
        }
        @media (min-width: 768px) {
            .text-lockup__content {
                font-size: 3.3333333333vw;
                letter-spacing: -0.04em;
                line-height: 100%;
            }
        }
        @media (min-width: 768px) and (min-width: 1920px) {
            .text-lockup__content {
                font-size: 64px;
            }
        }
        .js .text-lockup__content {
            opacity: 0;
            -webkit-transform: translateY(10%);
            transform: translateY(10%);
            -webkit-transition-property: opacity, -webkit-transform;
            transition-property: opacity, -webkit-transform;
            transition-property: opacity, transform;
            transition-property: opacity, transform, -webkit-transform;
            -webkit-transition-duration: 700ms;
            transition-duration: 700ms;
        }
        @media (prefers-reduced-motion: reduce) {
            .js .text-lockup__content {
                -webkit-transform: translateY(0);
                transform: translateY(0);
            }
        }
        .text-lockup__content.--appear {
            opacity: 1;
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
        @media (min-width: 768px) {
            .text-lockup__content {
                grid-column: 8 / span 4;
                margin-top: 1.5em;
            }
            .--overlap .text-lockup__content {
                margin-top: -1.14em;
            }
            .--stack .text-lockup__content {
                grid-column: 2 / span 4;
            }
            .--stack-right .text-lockup__content {
                grid-column: 7 / span 4;
            }
            .--stack-offset .text-lockup__content {
                grid-column: 8 / span 4;
            }
            .--invert .text-lockup__content {
                grid-column: 2 / span 4;
                margin-bottom: -1.5em;
            }
        }
        .text-cta {
            font-size: 5vw;
            letter-spacing: -0.02em;
            line-height: 106%;
        }
        @media (min-width: 768px) {
            .text-cta {
                font-size: 3.3333333333vw;
                letter-spacing: -0.04em;
                line-height: 100%;
            }
        }
        @media (min-width: 768px) and (min-width: 1920px) {
            .text-cta {
                font-size: 64px;
            }
        }
        .text-cta__text {
            color: var(--text-color);
            margin: 0;
        }
        .text-cta__cta {
            text-decoration: none;
            color: var(--link-color);
            margin-top: 1em;
            display: inline-block;
            -webkit-transition: color 150ms ease-in-out;
            transition: color 150ms ease-in-out;
        }
        .text-cta__cta:hover {
            color: var(--text-color);
        }
        .text-cta__cta:hover .arrow {
            -webkit-transform: translate(1.5em, -1.5em);
            transform: translate(1.5em, -1.5em);
        }
        .arrow {
            height: 0.5em;
            width: 0.5em;
            position: absolute;
            fill: currentColor;
            stroke: currentColor;
            -webkit-transition-property: -webkit-transform;
            transition-property: -webkit-transform;
            transition-property: transform;
            transition-property: transform, -webkit-transform;
            -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
            -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
        }
        .arrow.arrow--footer {
            margin-left: 0;
        }
        .arrow-block {
            height: 0.5em;
            width: 0.5em;
            margin-left: 0.1em;
            overflow: hidden;
            display: inline-block;
            position: relative;
        }
        .arrow-block .arrow:first-child {
            top: 0;
            left: 0;
        }
        .arrow-block .arrow:last-child {
            top: 1.5em;
            right: 1.5em;
        }
        .browse--wrapper {
            position: relative;
        }
        .browse {
            margin-top: 8.3333333333vw;
        }
        @media (min-width: 1921px) {
            .browse {
                margin-top: 160px;
            }
        }
        @media (prefers-reduced-motion: reduce) {
            .browse .browse__item {
                color: #fff;
            }
            .browse .browse__item:hover,
            .browse .browse__item:focus,
            .browse .browse__item:active {
                color: #000;
            }
        }
        .browse.-active .browse__item {
            color: #fff;
        }
        .browse.-active .browse__item:hover,
        .browse.-active .browse__item:focus,
        .browse.-active .browse__item:active {
            color: #000;
        }
        @media (hover: none) {
            .browse.-active .browse__item::after {
                content: '';
                background: #fff;
                width: 100%;
            }
        }
        .browse__item {
            font-size: 9.5vw;
            letter-spacing: -0.04em;
            color: #fff;
            display: inline-block;
            text-decoration: none;
            cursor: pointer;
            -webkit-transition: color 150ms ease-in-out;
            transition: color 150ms ease-in-out;
        }
        @media (min-width: 768px) {
            .browse__item {
                font-size: 6.6666666667vw;
                line-height: 100%;
            }
        }
        @media (min-width: 768px) and (min-width: 1920px) {
            .browse__item {
                font-size: 128px;
            }
        }
        @media (min-width: 1921px) {
            .browse__item {
                line-height: 80%;
            }
        }
        .js .browse__item {
            color: rgba(0, 0, 0, 0.13);
        }
        .browse__item.-first.-active {
            color: #000;
        }
        .browse__item.-first.-active::after {
            width: 100%;
            background: #000;
            height: 0.625vw;
        }
        @media (hover: hover) {
            .browse__item::after {
                content: '';
                margin-bottom: -0.625vw;
                display: block;
                -webkit-transition: width 300ms ease-in-out;
                transition: width 300ms ease-in-out;
            }
        }
        @media (hover: hover) and (max-width: 767px) {
            .browse__item::after {
                width: 100%;
                background: rgba(0, 0, 0, 0.13);
                height: 0.9375vw;
            }
            .-active .browse__item::after {
                background: #fff;
            }
        }
        @media (hover: hover) and (min-width: 768px) {
            .browse__item::after {
                width: 0;
                background: #000;
                height: 0.625vw;
            }
        }
        @media (hover: hover) and (min-width: 1921px) {
            .browse__item::after {
                height: 12px;
                margin-bottom: 12px;
                margin-top: 8px;
            }
        }
        @media (hover: hover) {
            .browse__item:hover,
            .browse__item:focus,
            .browse__item:active {
                color: #000;
            }
            .browse__item:hover::after,
            .browse__item:focus::after,
            .browse__item:active::after {
                width: 100%;
                background: #000;
            }
        }
        @media (hover: none) {
            .browse__item::after {
                content: '';
                margin-bottom: -0.625vw;
                display: block;
                height: 0.9375vw;
                width: 0;
                background: rgba(0, 0, 0, 0.13);
            }
        }
        .browse__item__prev,
        .browse__item__post {
            font-size: 9.5vw;
            letter-spacing: -0.04em;
            color: rgba(0, 0, 0, 0.13);
            display: inline-block;
            position: absolute;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            width: 1000em;
        }
        @media (min-width: 768px) {
            .browse__item__prev,
            .browse__item__post {
                font-size: 6.6666666667vw;
                line-height: 100%;
            }
        }
        @media (min-width: 768px) and (min-width: 1920px) {
            .browse__item__prev,
            .browse__item__post {
                font-size: 128px;
            }
        }
        @media (min-width: 1921px) {
            .browse__item__prev,
            .browse__item__post {
                line-height: 80%;
            }
        }
        .browse__item__prev {
            padding-right: 0.25em;
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
            text-align: right;
        }
        .browse__item__post {
            padding-left: 0.25em;
        }
        .browse__li {
            position: relative;
            grid-column: 2 / -1;
        }
        .browse__img {
            pointer-events: none;
            position: absolute;
            right: 60px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            opacity: 0;
            -webkit-transition: opacity 150ms ease-in-out;
            transition: opacity 150ms ease-in-out;
        }
        @media (max-width: 1023px) {
            .browse__img {
                display: none;
            }
        }
        @media (hover: none) {
            .browse__img {
                display: none;
            }
        }
        @media (min-width: 1921px) {
            .browse__img {
                right: -webkit-calc(60px + (100% - 1920px) / 2);
                right: calc(60px + (100% - 1920px) / 2);
            }
        }
        .browse__img.-active {
            opacity: 1;
        }
        .browse__img.-active::before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            width: 100%;
            z-index: 5;
            background-color: #9146ff;
            -webkit-animation: revealImg 700ms ease-in-out;
            animation: revealImg 700ms ease-in-out;
        }
        @media (prefers-reduced-motion: reduce) {
            .browse__img.-active::before {
                -webkit-animation: none;
                animation: none;
            }
        }
        .browse__img__element,
        .browse__img__video {
            max-width: 800px;
            pointer-events: none;
            display: none;
        }
        .-active .browse__img__element,
        .-active .browse__img__video {
            display: block;
        }
        @media (prefers-reduced-motion: reduce) {
            .-active .browse__img__video {
                display: none;
            }
        }
        .video-wrap {
            position: relative;
            display: none;
        }
        .video-wrap.-active {
            display: block;
        }
        .video-wrap__video {
            width: 100%;
        }
        .video-wrap__video:hover {
            cursor: pointer;
        }
        .video-wrap__caption {
            font-size: 8px;
            color: var(--caption-color);
            display: block;
            position: absolute;
        }
        @media (min-width: 768px) {
            .video-wrap__caption {
                font-size: 14px;
            }
        }
        .video-wrap__caption.-bottom-left {
            left: -1em;
            -webkit-transform-origin: left;
            transform-origin: left;
            -webkit-transform: rotate(-90deg) translateX(35px);
            transform: rotate(-90deg) translateX(35px);
        }
        @media (min-width: 768px) {
            .video-wrap__caption.-bottom-left {
                -webkit-transform: rotate(-90deg) translateX(7px);
                transform: rotate(-90deg) translateX(7px);
            }
        }
        .video-wrap__caption.-top-right {
            top: -0.5em;
            right: -1em;
            -webkit-transform-origin: right;
            transform-origin: right;
            -webkit-transform: rotate(90deg) translateX(100%);
            transform: rotate(90deg) translateX(100%);
        }
        .video-wrap:hover .video-wrap__btn {
            opacity: 1;
        }
        .video-wrap__btn {
            cursor: pointer;
            opacity: 1;
            border: 0;
            position: absolute;
            display: block;
            padding: 0;
            width: 32px;
            height: 32px;
            -webkit-transform: translate(16px, -48px);
            transform: translate(16px, -48px);
            -webkit-transition: opacity 150ms ease-in-out, background-image 150ms ease-in-out;
            transition: opacity 150ms ease-in-out, background-image 150ms ease-in-out;
            background: url('data:image/svg+xml,%3Csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect width="64" height="64" fill="%23fffc00"/%3E%3Crect x="17.0664" y="15.5151" width="10.8606" height="32.9697" fill="white"/%3E%3Crect x="36.0723" y="15.5151" width="10.8606" height="32.9697" fill="white"/%3E%3C/svg%3E%0A');
            background-color: transparent;
            background-size: contain;
            background-repeat: no-repeat;
        }
        .video-wrap__btn.--paused {
            background: url('data:image/svg+xml,%3Csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect width="64" height="64" fill="%23fffc00"/%3E%3Cpath d="M49.7923 32.0001L16.8418 13.9407V50.0595L49.7923 32.0001Z" fill="white"/%3E%3C/svg%3E%0A');
            background-color: transparent;
            background-size: contain;
            background-repeat: no-repeat;
        }
        @media (min-width: 768px) {
            .video-wrap__btn {
                opacity: 0;
            }
            .video-wrap__btn:hover {
                background: url('data:image/svg+xml,%3Csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect width="64" height="64" fill="black"/%3E%3Crect x="17.0664" y="15.5151" width="10.8606" height="32.9697" fill="white"/%3E%3Crect x="36.0723" y="15.5151" width="10.8606" height="32.9697" fill="white"/%3E%3C/svg%3E%0A');
                background-color: transparent;
                background-size: contain;
                background-repeat: no-repeat;
            }
            .video-wrap__btn.--paused:hover {
                background: url('data:image/svg+xml,%3Csvg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect width="64" height="64" fill="black"/%3E%3Cpath d="M49.7923 32.0001L16.8418 13.9407V50.0595L49.7923 32.0001Z" fill="white"/%3E%3C/svg%3E%0A');
                background-color: transparent;
                background-size: contain;
                background-repeat: no-repeat;
            }
        }
        .video-wrap__btn:focus,
        .video-wrap__btn:active {
            opacity: 1;
        }
        @media (min-width: 768px) {
            .video-wrap__btn {
                width: 64px;
                height: 64px;
                -webkit-transform: translate(32px, -96px);
                transform: translate(32px, -96px);
            }
        }
        [data-test=i18n] [data-i18n] {
            border: solid 1px #6441a4;
            position: relative;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            padding-top: 25px;
        }
        [data-test=i18n] [data-i18n],
        [data-test=i18n] [data-i18n]:before {
            -webkit-transition: background-color 0.25s ease-in-out, border-color 0.25s ease-in-out;
            transition: background-color 0.25s ease-in-out, border-color 0.25s ease-in-out;
        }
        [data-test=i18n] [data-i18n]:before {
            content: "i18n: " attr(data-i18n);
            background-color: #6441a4;
            -webkit-border-radius: 0 0 0 3px;
            border-radius: 0 0 0 3px;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            font-size: 10px;
            color: rgba(255, 255, 255, 0.6);
            padding: 0.5em 2em;
            display: inline-block;
            position: absolute;
            top: 0;
            right: 0;
            text-overflow: ellipsis;
            max-width: 85%;
            overflow: hidden;
            white-space: nowrap;
        }
        [data-test=i18n] [data-i18n]:hover {
            border-color: #a991d3;
            background-color: #f0ecf8;
        }
        [data-test=i18n] [data-i18n]:hover:before {
            background-color: #a991d3;
        }
        .company-header {
            position: relative;
            z-index: 1;
            overflow: hidden;
        }
        .company-header__images {
            font-weight: 400;
            font-size: 15vw;
            letter-spacing: -0.04em;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: -5;
        }
        @media (min-width: 768px) {
            .company-header__images {
                font-size: 13.3333333333vw;
                line-height: 92%;
                letter-spacing: -0.04em;
            }
        }
        @media (min-width: 768px) and (min-width: 1920px) {
            .company-header__images {
                font-size: 256px;
            }
        }
        .company-header__images__image {
            position: absolute;
        }
        .company-header__images__image img {
            max-width: 100%;
        }
        .company-header__images__image__coolcat {
            top: 8.9em;
            left: 32%;
            width: 13%;
        }
        @media (max-width: 767px) {
            .js .company-header__images__image__coolcat {
                top: 10.5em;
            }
        }
        @media (min-width: 768px) {
            .company-header__images__image__coolcat {
                top: 9em;
                left: unset;
                right: 50%;
                width: 0.75em;
            }
        }
        @media (min-width: 1921px) {
            .company-header__images__image__coolcat {
                top: 9.5em;
            }
        }
        .company-header__images__image__esports {
            top: 8em;
            right: 15%;
            width: 25%;
        }
        @media (max-width: 767px) and (prefers-reduced-motion: reduce) {
            .company-header__images__image__esports {
                top: 10.1em;
                right: 0;
            }
        }
        @media (max-width: 767px) {
            .js .company-header__images__image__esports {
                top: 9em;
            }
        }
        @media (max-width: 767px) and (prefers-reduced-motion: reduce) {
            .js .company-header__images__image__esports {
                top: 10.1em;
                right: 0;
            }
        }
        @media (min-width: 768px) {
            .company-header__images__image__esports {
                right: 8.3333333333%;
            }
        }
        @media (min-width: 768px) and (prefers-reduced-motion: reduce) {
            .company-header__images__image__esports {
                right: 0;
            }
        }
        @media (min-width: 1921px) {
            .company-header__images__image__esports {
                top: 8.75em;
            }
        }
        .company-header__images__image__gameclip {
            top: 2em;
            right: 0;
            width: 33.3333333333%;
        }
        .js .company-header__images__image__gameclip {
            top: 6em;
        }
        @media (prefers-reduced-motion: reduce) {
            .js .company-header__images__image__gameclip {
                top: 2em;
            }
        }
        .company-header__images__image__kappa {
            top: 5.6em;
            width: 8.3333333333%;
            right: 21%;
        }
        @media (max-width: 767px) {
            .js .company-header__images__image__kappa {
                top: 7em;
            }
        }
        @media (min-width: 768px) {
            .company-header__images__image__kappa {
                top: 5.3em;
                right: 13%;
            }
        }
        .company-header__images__image__partner {
            top: 6.1em;
            left: 0;
            width: 33.3333333333%;
        }
        @media (prefers-reduced-motion: reduce) {
            .company-header__images__image__partner {
                display: none;
            }
        }
        .js .company-header__images__image__partner {
            top: 7.5em;
        }
        @media (min-width: 768px) {
            .js .company-header__images__image__partner {
                top: 5em;
            }
        }
        .company-header__images__image__pogchamp {
            top: 3.7em;
            left: 3%;
            width: 8.3333333333%;
        }
        .js .company-header__images__image__pogchamp {
            top: 8em;
        }
        @media (min-width: 768px) {
            .js .company-header__images__image__pogchamp {
                top: 6.5em;
            }
        }
        @media (prefers-reduced-motion: reduce) {
            .js .company-header__images__image__pogchamp {
                top: 3.65em;
            }
        }
        .company-header__headlines {
            position: relative;
            z-index: -4;
        }
        .company-gridwall__images {
            position: relative;
        }
        @media (max-width: 767px) {
            .company-gridwall__images {
                display: none;
            }
        }
        .company-gridwall__images__image {
            position: absolute;
            top: 0;
        }
        .company-gridwall__images__image img {
            max-width: 100%;
        }
        .company-gridwall__images__image__ballpit {
            width: 41.6666666667%;
            right: 0;
            z-index: -2;
        }
        .company-gridwall__images__image__computerhead {
            width: 41.6666666667%;
            right: 0;
            z-index: -2;
        }
        .company-gridwall__images__image__crowd {
            width: 25%;
            left: 0;
            z-index: 0;
        }
        .company-gridwall__images__image__esportsarena {
            width: 50%;
            left: 0;
            z-index: -1;
        }
        .company-gridwall__images__image__esportslaugh {
            width: 25%;
            right: 0;
            z-index: 0;
        }
        .company-gridwall__images__image__fortnite {
            width: 33.3333333333%;
            left: 8.3333333333%;
            z-index: 0;
        }
        .company-gridwall__images__image__heyguys {
            width: 8.3333333333%;
            left: 8.3333333333%;
            z-index: 0;
        }
        .company-gridwall__images__image__kappadino {
            width: 41.6666666667%;
            left: 0;
            z-index: -2;
        }
        .company-gridwall__images__image__keynotepizza {
            width: 50%;
            left: 8.3333333333%;
            z-index: -1;
        }
        .company-gridwall__images__image__lul {
            width: 8.3333333333%;
            right: 37.5%;
            z-index: 0;
        }
        .company-gridwall__images__image__philza {
            width: 41.6666666667%;
            left: 16.6666666667%;
            z-index: -2;
        }
        .company-gridwall__images__image__pokimane {
            width: 41.6666666667%;
            left: 0;
            z-index: -2;
        }
        .company-gridwall__images__image__selffive {
            width: 41.6666666667%;
            right: 16.6666666667%;
            z-index: -1;
        }
        .company-gridwall__images__image__streamerpose {
            width: 16.6666666667%;
            right: 33.3333333333%;
            z-index: 0;
        }
        .company-gridwall__images__image__theonemanny {
            width: 33.3333333333%;
            right: 0;
            z-index: -2;
        }
        .company-gridwall__images__image__twitchcongroup {
            width: 41.6666666667%;
            left: 33.3333333333%;
            z-index: -1;
        }
        .company-gridwall__images__image__yogscast {
            width: 33.3333333333%;
            right: 0;
            z-index: -2;
        }
        @media (max-width: 1023px) and (orientation: landscape) {
            .company-gridwall__images {
                display: none;
            }
        }
        .headline {
            font-weight: 400;
            font-size: 15vw;
            letter-spacing: -0.04em;
            grid-column: 2 / 10;
            color: var(--heading-color);
        }
        @media (min-width: 768px) {
            .headline {
                font-size: 13.3333333333vw;
                line-height: 92%;
                letter-spacing: -0.04em;
            }
        }
        @media (min-width: 768px) and (min-width: 1920px) {
            .headline {
                font-size: 256px;
            }
        }
        .headline--secondary {
            font-weight: 400;
            font-size: 15vw;
            letter-spacing: -0.04em;
            color: var(--link-color);
            grid-row: 2 / 3;
            grid-column: 2 / 12;
            padding-bottom: 1.5em;
        }
        @media (min-width: 768px) {
            .headline--secondary {
                font-size: 13.3333333333vw;
                line-height: 92%;
                letter-spacing: -0.04em;
            }
        }
        @media (min-width: 768px) and (min-width: 1920px) {
            .headline--secondary {
                font-size: 256px;
            }
        }
        .js .headline--secondary {
            opacity: 0;
        }
        .headline--secondary .js-token {
            opacity: 0;
            margin-right: 3vw;
            display: inline-block;
        }
        .headline--secondary .js-token-img {
            margin-right: 0;
        }
        .headline--secondary .js-token-svg {
            margin-left: 0;
        }
        .headline--secondary .js-token.--jump {
            opacity: 1;
            -webkit-animation: twitch-text-jump 450ms;
            animation: twitch-text-jump 450ms;
        }
        .section--purple.--first {
            padding-bottom: 35%;
        }
        @media (min-width: 768px) {
            .section--purple.--first {
                padding-bottom: 0;
            }
        }
        .section--purple.--second {
            padding-bottom: 40%;
        }
        @media (min-width: 768px) {
            .section--purple.--second {
                padding-bottom: 30%;
            }
        }
        @media (min-width: 1921px) {
            .section--purple.--second .text-lockup__headline {
                grid-column: 2 / span 7;
            }
        }
        .section--purple.--second .section__container {
            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;
        }
        @media (min-width: 768px) {
            .section--purple.--second .section__container {
                display: block;
            }
        }
        @media (max-width: 767px) {
            .section--purple.--second .section__notch,
            .section--purple.--second::after {
                display: none;
            }
        }
        @media (min-width: 768px) {
            .section--purple.--second .text-lockup {
                padding-top: 0;
            }
        }
        .section--purple.--second .text-lockup__headline {
            -webkit-transform: translateY(-0.15em);
            transform: translateY(-0.15em);
        }
        .section--purple.--fourth .text-lockup__headline {
            grid-column: 2 / span 7;
        }
        .section--white {
            padding-bottom: 15%;
        }
        .section--white.--first {
            padding-top: 25%;
        }
        @media (min-width: 768px) {
            .section--white.--first {
                padding-top: 0;
            }
        }
        .section--white.--first .section__container {
            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;
        }
        @media (min-width: 768px) {
            .section--white.--first .section__container {
                display: block;
            }
        }
        .section--white.--first .text-cta__text.sub-text {
            padding-top: 3vw;
        }
        @media (min-width: 768px) {
            .section--white.--first .text-cta__text.sub-text {
                font-size: 3vw;
            }
        }
        @media (min-width: 768px) and (min-width: 768px) {
            .section--white.--first .text-cta__text.sub-text {
                font-size: 1.6666666667vw;
                line-height: 110%;
                letter-spacing: -0.04em;
            }
        }
        @media (min-width: 768px) and (min-width: 768px) and (min-width: 1920px) {
            .section--white.--first .text-cta__text.sub-text {
                font-size: 32px;
            }
        }
        @media (min-width: 1921px) {
            .section--white.--first .text-cta__text.sub-text {
                padding-top: 57.6px;
            }
        }
        .section--white.--first .text-lockup__content {
            z-index: 8;
        }
        .section--white.--second {
            padding-top: 30%;
        }
        @media (min-width: 768px) {
            .section--white.--second {
                padding-top: 0;
            }
        }
        .section--white.--third {
            padding-bottom: 15%;
            padding-top: 50%;
        }
        .section--white.--third .cta-2 {
            margin-top: 0;
            padding-right: 0;
        }
        @media (max-width: 767px) {
            .section--white.--third .cta-2 {
                margin-top: 2vw;
            }
        }
        .section--white.--third .cta-2 .arrow-block {
            margin-left: 0.25em;
        }
        @media (min-width: 768px) {
            .section--white.--third {
                padding-bottom: 0;
                padding-top: 0;
            }
        }
        @media (min-width: 768px) {
            .section--white.--third .text-lockup__headline {
                grid-column: 6 / span 6;
            }
        }
        .section--black {
            padding-bottom: 35%;
        }
        @media (min-width: 768px) {
            .section--black {
                padding-bottom: 5%;
            }
        }
        @media (max-width: 1023px) {
            .section--black .section__notch,
            .section--black::after {
                display: none;
            }
        }
        .two-up-ctas {
            font-weight: 400;
            font-size: 15vw;
            letter-spacing: -0.04em;
            padding: 14.3333333333vw 8.3333333333vw 1.3333333333vw;
        }
        @media (min-width: 1921px) {
            .two-up-ctas {
                padding: 275.2px 160px 25.6px;
            }
        }
        @media (min-width: 768px) {
            .two-up-ctas {
                font-size: 13.3333333333vw;
                line-height: 92%;
                letter-spacing: -0.04em;
            }
        }
        @media (min-width: 768px) and (min-width: 1920px) {
            .two-up-ctas {
                font-size: 256px;
            }
        }
        .two-up-ctas .text-cta__wrap {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
        }
        .two-up-ctas .text-cta__wrap:nth-child(even) {
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end;
        }
        .two-up-ctas .text-cta__cta {
            display: block;
            margin-top: 4.6875vw;
            padding-right: -webkit-calc(100vw * 50 / 1920);
            padding-right: calc(100vw * 50 / 1920);
        }
        @media (max-width: 1023px) {
            .two-up-ctas .text-cta__cta {
                margin-top: 0;
                padding-right: 0;
                font-size: 13vw;
            }
        }
        @media (min-width: 1921px) {
            .two-up-ctas .text-cta__cta {
                margin-top: 90px;
            }
        }
        .two-up-ctas .text-cta__cta:first-child {
            margin-top: 0;
        }
        .two-up-ctas .text-cta__cta:nth-child(even) {
            text-align: right;
        }
        .two-up-ctas .text-cta__cta .arrow-block {
            margin-left: 0.5vw;
        }
        @media (min-width: 1921px) {
            .two-up-ctas .text-cta__cta .arrow-block {
                margin-left: 9.6px;
            }
        }
        .leadership {
            padding: 0 0 8.3333333333vw 8.3333333333vw;
        }
        @media (min-width: 1921px) {
            .leadership {
                width: 1920px;
                padding: 0 0 160px 160px;
            }
        }
        @media (max-width: 1023px) {
            .leadership {
                padding: 8.3333333333vw 0 8.3333333333vw 8.3333333333vw;
            }
        }
        .leadership__title {
            font-weight: 400;
            font-size: 15vw;
            letter-spacing: -0.04em;
            color: #fff;
            margin-bottom: 8.3333333333vw;
        }
        @media (max-width: 1023px) {
            .leadership__title {
                width: 83.3333333333vw;
                padding-bottom: 10px;
            }
        }
        @media (min-width: 1921px) {
            .leadership__title {
                margin-bottom: 160px;
            }
        }
        @media (min-width: 768px) {
            .leadership__title {
                font-size: 13.3333333333vw;
                line-height: 92%;
                letter-spacing: -0.04em;
            }
        }
        @media (min-width: 768px) and (min-width: 1920px) {
            .leadership__title {
                font-size: 256px;
            }
        }
        .leadership__grid {
            display: grid;
            grid-template-columns: repeat(3, 16.6666666667vw);
            grid-column-gap: 8.3333333333vw;
            grid-row-gap: 4.1666666667vw;
        }
        @media (max-width: 1023px) {
            .leadership__grid {
                grid-template-columns: repeat(3, 25vw);
                grid-row-gap: 8.3333333333vw;
            }
        }
        @media (min-width: 1921px) {
            .leadership__grid {
                grid-template-columns: repeat(3, 320px);
                grid-column-gap: 160px;
                grid-row-gap: 80px;
            }
        }
        .leadership__grid__member {
            font-size: 3vw;
        }
        @media (min-width: 768px) {
            .leadership__grid__member {
                font-size: 1.6666666667vw;
                line-height: 110%;
                letter-spacing: -0.04em;
            }
        }
        @media (min-width: 768px) and (min-width: 1920px) {
            .leadership__grid__member {
                font-size: 32px;
            }
        }
        @media (max-width: 1023px) {
            .leadership__grid__member {
                font-size: 2vw;
                line-height: 110%;
                font-size: 3.5vw;
            }
        }
        @media (max-width: 1023px) and (min-width: 768px) {
            .leadership__grid__member {
                font-size: 14;
                line-height: 112%;
                letter-spacing: -0.04em;
            }
        }
        .leadership__grid__member.name,
        .leadership__grid__member.title {
            line-height: 120%;
        }
        .leadership__grid__member.name {
            color: #fff;
            margin-top: 0.5vw;
        }
        .leadership__grid__member.title {
            color: #9146ff;
        }
        .two-item-stack {
            position: absolute;
            -webkit-transform: translateY(-225%);
            transform: translateY(-225%);
        }
        @media (min-width: 768px) {
            .two-item-stack {
                -webkit-transform: translateY(-90%);
                transform: translateY(-90%);
            }
        }
        .two-item-stack__img {
            width: 83%;
        }
        @media (min-width: 768px) {
            .two-item-stack__img {
                width: 41.6666666667%;
                max-width: 100%;
            }
        }
        @media (min-width: 768px) and (min-width: 1920px) {
            .two-item-stack__img {
                width: 800px;
            }
        }
        .two-item-stack__vid {
            position: absolute;
            width: 50%;
            right: 0;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }
        @media (min-width: 768px) {
            .two-item-stack__vid {
                width: 25%;
                position: relative;
                max-width: 100%;
                -webkit-transform: translate(100%, -50%);
                transform: translate(100%, -50%);
            }
        }
        @media (min-width: 768px) and (min-width: 1920px) {
            .two-item-stack__vid {
                width: 480px;
            }
        }
        .work-img {
            width: 90%;
            -webkit-transform: translateY(-20%);
            transform: translateY(-20%);
        }
        @media (min-width: 768px) {
            .work-img {
                width: 50%;
                margin-left: -webkit-calc(100% - 50%);
                margin-left: calc(100% - 50%);
                position: absolute;
                max-width: 100%;
                -webkit-transform: translateY(-110%);
                transform: translateY(-110%);
            }
        }
        @media (min-width: 768px) and (min-width: 1920px) {
            .work-img {
                width: 960px;
            }
        }
        @media (min-width: 1921px) {
            .work-img {
                margin-left: -webkit-calc(1920px * 0.5);
                margin-left: calc(1920px * 0.5);
            }
        }
        .blog-post {
            position: absolute;
            -webkit-transform: translateY(-150%);
            transform: translateY(-150%);
        }
        @media (min-width: 768px) {
            .blog-post {
                display: grid;
                grid-template-columns: repeat(12, 1fr);
                -webkit-transform: translateY(-68%);
                transform: translateY(-68%);
                max-width: 1920px;
                margin: 0 auto;
            }
        }
        .blog-post__img {
            width: 75%;
            margin-left: 8.3333333333%;
        }
        @media (min-width: 768px) {
            .blog-post__img {
                grid-column: 2 / span 5;
                width: 100%;
                margin-left: 0;
            }
        }
        .blog-post__info {
            font-size: 5vw;
            letter-spacing: -0.02em;
            line-height: 106%;
            width: 50%;
            position: absolute;
            -webkit-transform: translateY(-40%);
            transform: translateY(-40%);
            right: 10%;
            background-color: #fff;
            z-index: 5;
            padding: 10% 10% 0;
        }
        @media (min-width: 768px) {
            .blog-post__info {
                font-size: 3.3333333333vw;
                letter-spacing: -0.04em;
                line-height: 100%;
            }
        }
        @media (min-width: 768px) and (min-width: 1920px) {
            .blog-post__info {
                font-size: 64px;
            }
        }
        @media (min-width: 768px) {
            .blog-post__info {
                grid-column: 7 / span 6;
                width: unset;
                right: 0;
                -webkit-transform: translateY(0);
                transform: translateY(0);
                height: 100%;
            }
        }
        .blog-post__info__date {
            font-size: 3vw;
        }
        @media (min-width: 768px) {
            .blog-post__info__date {
                font-size: 1.6666666667vw;
                line-height: 110%;
                letter-spacing: -0.04em;
            }
        }
        @media (min-width: 768px) and (min-width: 1920px) {
            .blog-post__info__date {
                font-size: 32px;
            }
        }
        .blog-post__info__cta {
            color: #9146ff;
            margin-top: 0;
        }
        .blog-post__info__cta .arrow-block {
            margin-left: 0.25em;
        }
        .black-to-white-img {
            width: 90%;
            position: absolute;
            -webkit-transform: translateY(-120%);
            transform: translateY(-120%);
        }
        @media (min-width: 768px) {
            .black-to-white-img {
                width: 50%;
                margin-left: -webkit-calc(100% - 50%);
                margin-left: calc(100% - 50%);
                max-width: 100%;
                -webkit-transform: translateY(-20%);
                transform: translateY(-20%);
            }
        }
        @media (min-width: 768px) and (min-width: 1920px) {
            .black-to-white-img {
                width: 960px;
            }
        }
        @media (min-width: 1921px) {
            .black-to-white-img {
                margin-left: -webkit-calc(1920px * 0.5);
                margin-left: calc(1920px * 0.5);
            }
        }