@charset "UTF-8";
.t-black + .t-black, .t-dark + .t-dark, .t-dark + .t-black, .t-black + .t-dark { margin-top: -1px; }

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

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

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

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

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

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

* { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; box-sizing: border-box; }

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

body { background-color: #FFFFFF; color: #000000; height: 100%; margin: 0; min-height: 100vh; overflow-x: hidden; font-family: 'roobert', sans-serif; font-size: 16px; }

@media (min-width: 320px) { body { font-size: calc(16px + 2 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { body { font-size: 18px; } }

body.is-open { overflow: hidden; }

ul { list-style: disc; padding-left: 1em; }

p, li { font-size: 1.1em; letter-spacing: -0.04em; line-height: 1.5em; }

a { color: #9146FF; text-decoration: none; transition: color .25s ease-in-out; }

a:hover { text-decoration: underline; }

.btn:focus { outline: 0; }

hr { color: #ddd; border: solid 1px currentColor; margin: 0; width: 100%; }

select { -webkit-appearance: none; appearance: none; background-color: #FFFFFF; background-position: right 1rem center; background-repeat: no-repeat; background-size: 1.2rem; border: 0; border-radius: 0; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); cursor: pointer; display: block; margin-bottom: 1rem; outline: 0; padding: .5rem 3em .5rem 1rem; position: relative; resize: both; transition: all .25s; width: 100%; }

figure { -webkit-margin-after: 0; -webkit-margin-before: 0; -webkit-margin-end: 0; -webkit-margin-start: 0; }

figure img, figure .u-placeholder { border-radius: 20px; }

th { font-weight: 500; }

.twitchicon { display: inline-block; width: 1em; height: 1em; stroke-width: 0; stroke: currentColor; fill: currentColor; }

.c-filter-panel__title, .c-form__input, .c-form__label, .c-input-box__input, .c-input-box__label, .c-search-box__input, .c-search-box__label, .c-chunky-form__input { word-spacing: normal; text-transform: none; text-indent: 0px; text-shadow: none; display: inline-block; text-align: start; margin: 0em; -webkit-rtl-ordering: logical; cursor: text; padding: 1px; -webkit-writing-mode: horizontal-tb !important; font-family: roobert, sans-serif; }

.u-text-left { text-align: left; }

.u-text-center { text-align: center; }

.u-text-right { text-align: right; }

@media (min-width: 801px) { .u-text-right\@reflow-up { text-align: right; } }

.u-text-no-wrap { white-space: nowrap; }

.u-type-h6, .u-type-h5, .u-type-h4, .u-type-h3, .u-type-h2, .u-type-h1, .u-type-hero-subline, .u-type-hero { font-family: 'roobert', sans-serif; font-weight: 500; }

.t-light .u-type-h6, .t-light .u-type-h5, .t-light .u-type-h4, .t-light .u-type-h3, .t-light .u-type-h2, .t-light .u-type-h1, .t-light .u-type-hero-subline, .t-light .u-type-hero { color: #000000; }

.t-dark .u-type-h6, .t-dark .u-type-h5, .t-dark .u-type-h4, .t-dark .u-type-h3, .t-dark .u-type-h2, .t-dark .u-type-h1, .t-dark .u-type-hero-subline, .t-dark .u-type-hero { color: #FFFFFF; }

.t-black .u-type-h6, .t-black .u-type-h5, .t-black .u-type-h4, .t-black .u-type-h3, .t-black .u-type-h2, .t-black .u-type-h1, .t-black .u-type-hero-subline, .t-black .u-type-hero { color: #FFFFFF; }

.u-type-hero { line-height: .9em; letter-spacing: -5px; font-size: 60px; }

@media (min-width: 320px) { .u-type-hero { font-size: calc(60px + 120 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .u-type-hero { font-size: 180px; } }

.u-type-hero-subline { letter-spacing: -2px; font-size: 40px; }

@media (min-width: 320px) { .u-type-hero-subline { font-size: calc(40px + 14 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .u-type-hero-subline { font-size: 54px; } }

.u-type-panel-text { font-family: 'roobert', sans-serif; font-weight: 600; letter-spacing: -.04em; line-height: 100%; font-size: 18px; margin-top: 36px; margin-bottom: 67px; padding-left: 0px; padding-right: 0px; }

.t-light .u-type-panel-text, [class*='t-'] .t-light .u-type-panel-text, [class*='t-'] [class*='t-'] .t-light .u-type-panel-text { color: #000000; }

.t-dark .u-type-panel-text, [class*='t-'] .t-dark .u-type-panel-text, [class*='t-'] [class*='t-'] .t-dark .u-type-panel-text { color: #FFFFFF; }

.t-black .u-type-panel-text, [class*='t-'] .t-black .u-type-panel-text, [class*='t-'] [class*='t-'] .t-black .u-type-panel-text { color: #FFFFFF; }

@media (min-width: 320px) { .u-type-panel-text { font-size: calc(18px + 30 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .u-type-panel-text { font-size: 48px; } }

@media (min-width: 320px) { .u-type-panel-text { margin-top: calc(36px + 124 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .u-type-panel-text { margin-top: 160px; } }

@media (min-width: 320px) { .u-type-panel-text { margin-bottom: calc(67px + 113 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .u-type-panel-text { margin-bottom: 180px; } }

@media (min-width: 320px) { .u-type-panel-text { padding-left: calc(0px + 121 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .u-type-panel-text { padding-left: 121px; } }

@media (min-width: 320px) { .u-type-panel-text { padding-right: calc(0px + 121 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .u-type-panel-text { padding-right: 121px; } }

.u-type-promo-text { font-family: 'roobert', sans-serif; font-weight: 600; letter-spacing: -.04em; line-height: 100%; font-size: 18px; }

.t-light .u-type-promo-text, [class*='t-'] .t-light .u-type-promo-text, [class*='t-'] [class*='t-'] .t-light .u-type-promo-text { color: #000000; }

.t-dark .u-type-promo-text, [class*='t-'] .t-dark .u-type-promo-text, [class*='t-'] [class*='t-'] .t-dark .u-type-promo-text { color: #FFFFFF; }

.t-black .u-type-promo-text, [class*='t-'] .t-black .u-type-promo-text, [class*='t-'] [class*='t-'] .t-black .u-type-promo-text { color: #FFFFFF; }

@media (min-width: 320px) { .u-type-promo-text { font-size: calc(18px + 30 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .u-type-promo-text { font-size: 48px; } }

.u-type-menu-text { font-weight: 600; font-size: 15px; }

.t-light .u-type-menu-text, [class*='t-'] .t-light .u-type-menu-text, [class*='t-'] [class*='t-'] .t-light .u-type-menu-text { color: #9146FF; }

.t-dark .u-type-menu-text, [class*='t-'] .t-dark .u-type-menu-text, [class*='t-'] [class*='t-'] .t-dark .u-type-menu-text { color: #FFFFFF; }

.t-black .u-type-menu-text, [class*='t-'] .t-black .u-type-menu-text, [class*='t-'] [class*='t-'] .t-black .u-type-menu-text { color: #FFFFFF; }

@media (min-width: 320px) { .u-type-menu-text { font-size: calc(15px + 1 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .u-type-menu-text { font-size: 16px; } }

.u-type-h1 { letter-spacing: -4px; line-height: .95em; font-size: 60px; }

@media (min-width: 320px) { .u-type-h1 { font-size: calc(60px + 60 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .u-type-h1 { font-size: 120px; } }

.u-type-h2 { letter-spacing: -1px; font-size: 36px; }

@media (min-width: 320px) { .u-type-h2 { font-size: calc(36px + 90 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .u-type-h2 { font-size: 126px; } }

.u-type-h3 { letter-spacing: -1px; font-size: 40px; }

@media (min-width: 320px) { .u-type-h3 { font-size: calc(40px + 14 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .u-type-h3 { font-size: 54px; } }

.u-type-h4 { letter-spacing: -1px; font-size: 28px; }

@media (min-width: 320px) { .u-type-h4 { font-size: calc(28px + 8 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .u-type-h4 { font-size: 36px; } }

.u-type-h5 { letter-spacing: -1px; font-size: 20px; }

@media (min-width: 320px) { .u-type-h5 { font-size: calc(20px + 8 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .u-type-h5 { font-size: 28px; } }

.u-type-h6 { letter-spacing: -1px; font-size: 14px; }

@media (min-width: 320px) { .u-type-h6 { font-size: calc(14px + 6 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .u-type-h6 { font-size: 20px; } }

.u-type-body { font-size: 16px; }

.t-light .u-type-body, [class*='t-'] .t-light .u-type-body, [class*='t-'] [class*='t-'] .t-light .u-type-body { color: #000000; }

.t-dark .u-type-body, [class*='t-'] .t-dark .u-type-body, [class*='t-'] [class*='t-'] .t-dark .u-type-body { color: #FFFFFF; }

.t-black .u-type-body, [class*='t-'] .t-black .u-type-body, [class*='t-'] [class*='t-'] .t-black .u-type-body { color: #FFFFFF; }

@media (min-width: 320px) { .u-type-body { font-size: calc(16px + 2 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .u-type-body { font-size: 18px; } }

.u-type-tiny { font-size: 15px; }

.t-light .u-type-tiny, [class*='t-'] .t-light .u-type-tiny, [class*='t-'] [class*='t-'] .t-light .u-type-tiny { color: #000000; }

.t-dark .u-type-tiny, [class*='t-'] .t-dark .u-type-tiny, [class*='t-'] [class*='t-'] .t-dark .u-type-tiny { color: #FFFFFF; }

.t-black .u-type-tiny, [class*='t-'] .t-black .u-type-tiny, [class*='t-'] [class*='t-'] .t-black .u-type-tiny { color: #FFFFFF; }

@media (min-width: 320px) { .u-type-tiny { font-size: calc(15px + 1 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .u-type-tiny { font-size: 16px; } }

.u-type-tinier { font-size: 14px; }

.t-light .u-type-tinier, [class*='t-'] .t-light .u-type-tinier, [class*='t-'] [class*='t-'] .t-light .u-type-tinier { color: #000000; }

.t-dark .u-type-tinier, [class*='t-'] .t-dark .u-type-tinier, [class*='t-'] [class*='t-'] .t-dark .u-type-tinier { color: #FFFFFF; }

.t-black .u-type-tinier, [class*='t-'] .t-black .u-type-tinier, [class*='t-'] [class*='t-'] .t-black .u-type-tinier { color: #FFFFFF; }

@media (min-width: 320px) { .u-type-tinier { font-size: calc(14px + 0 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .u-type-tinier { font-size: 14px; } }

.u-text-purple { color: #9146FF; }

.t-light .u-text-purple, [class*='t-'] .t-light .u-text-purple, [class*='t-'] [class*='t-'] .t-light .u-text-purple { color: #9146FF; }

.t-dark .u-text-purple, [class*='t-'] .t-dark .u-text-purple, [class*='t-'] [class*='t-'] .t-dark .u-text-purple { color: #FFFFFF; }

.t-black .u-text-purple, [class*='t-'] .t-black .u-text-purple, [class*='t-'] [class*='t-'] .t-black .u-text-purple { color: #FFFFFF; }

.u-purp { color: #9146FF !important; }

.u-lh1 { line-height: 1em; }

.t-light .u-type-faint, [class*='t-'] .t-light .u-type-faint, [class*='t-'] [class*='t-'] .t-light .u-type-faint { color: #EEE9F6 !important; }

.t-dark .u-type-faint, [class*='t-'] .t-dark .u-type-faint, [class*='t-'] [class*='t-'] .t-dark .u-type-faint { color: #A69DBB !important; }

.t-black .u-type-faint, [class*='t-'] .t-black .u-type-faint, [class*='t-'] [class*='t-'] .t-black .u-type-faint { color: #A69DBB !important; }

.u-sixteen-nine { position: relative; }

.u-sixteen-nine:before { content: ''; display: block; padding-top: 56.25%; width: 100%; z-index: 0; }

.u-sixteen-nine > .c-aspect-inner { bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 1; overflow: hidden; }

.u-three-one { position: relative; }

.u-three-one:before { content: ''; display: block; padding-top: 33.3333333333%; width: 100%; z-index: 0; }

.u-three-one > .c-aspect-inner { bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 1; overflow: hidden; }

.u-square { position: relative; }

.u-square:before { content: ''; display: block; padding-top: 100%; width: 100%; z-index: 0; }

.u-square > .c-aspect-inner { bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 1; overflow: hidden; }

.u-ratio { position: relative; width: 100%; }

.u-ratio:before { content: ''; display: block; padding-top: 10%; width: 100%; z-index: 0; }

.u-ratio > .c-aspect-inner { bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 1; overflow: hidden; }

.u-ratio::before { content: unset; }

.x-ams .u-accent--alt, .x-sd .u-accent, .x-sd .spa-schedule__speaker, .x-sd .c-stream__thumb, .x-sd .c-filter-panel { border-image: linear-gradient(90deg, #9146FF 35.94%, #00F8F8 72.92%, #06F80B 98.96%); border-image-slice: 1; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }

.x-ams .u-accent, .x-ams .spa-schedule__speaker, .x-ams .c-stream__thumb, .x-ams .c-filter-panel, .x-sd .u-accent--alt { border-image: linear-gradient(90deg, #9146FF 35.94%, #FA1ED2 72.92%, #FAFA19 98.96%); border-image-slice: 1; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }

.x-gc .u-accent--alt, .x-gc .u-accent, .x-gc .spa-schedule__speaker, .x-gc .c-stream__thumb, .x-gc .c-filter-panel { border-image: linear-gradient(270deg, #FA1ED2 0%, #9146FF 100%); border-image-slice: 1; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }

.x-sd .u-accent--over, .x-sd .spa-schedule__speaker, .x-sd .c-filter-panel { border-top: solid 8px; }

@media (max-width: 800px) { .x-sd .u-accent--over, .x-sd .spa-schedule__speaker, .x-sd .c-filter-panel { border-top: solid 3px; } }

.x-sd .u-accent--under, .x-sd .c-stream__thumb { border-bottom: solid 8px; }

@media (max-width: 800px) { .x-sd .u-accent--under, .x-sd .c-stream__thumb { border-bottom: solid 3px; } }

.x-sd .u-accent--over-thin { border-top: solid 1px; }

.x-sd .u-accent--under-thin { border-bottom: solid 1px; }

.x-ams .u-accent--over, .x-ams .spa-schedule__speaker, .x-ams .c-filter-panel { border-top: solid 8px; }

@media (max-width: 800px) { .x-ams .u-accent--over, .x-ams .spa-schedule__speaker, .x-ams .c-filter-panel { border-top: solid 3px; } }

.x-ams .u-accent--under, .x-ams .c-stream__thumb { border-bottom: solid 8px; }

@media (max-width: 800px) { .x-ams .u-accent--under, .x-ams .c-stream__thumb { border-bottom: solid 3px; } }

.x-ams .u-accent--over-thin { border-top: solid 1px; }

.x-ams .u-accent--under-thin { border-bottom: solid 1px; }

.x-gc .u-accent--over, .x-gc .spa-schedule__speaker, .x-gc .c-filter-panel { border-top: solid 8px; }

@media (max-width: 800px) { .x-gc .u-accent--over, .x-gc .spa-schedule__speaker, .x-gc .c-filter-panel { border-top: solid 3px; } }

.x-gc .u-accent--under, .x-gc .c-stream__thumb { border-bottom: solid 8px; }

@media (max-width: 800px) { .x-gc .u-accent--under, .x-gc .c-stream__thumb { border-bottom: solid 3px; } }

.x-gc .u-accent--over-thin { border-top: solid 1px; }

.x-gc .u-accent--under-thin { border-bottom: solid 1px; }

.u-w100 { width: 100% !important; }

@media (max-width: 940px) { .u-w100\@mobile-menu-down { width: 100% !important; } }

@media (max-width: 731px) { .u-w100\@column-min-down { width: 100% !important; } }

.u-w50 { width: 50% !important; }

@media (max-width: 940px) { .u-w50\@mobile-menu-down { width: 50% !important; } }

@media (max-width: 731px) { .u-w50\@column-min-down { width: 50% !important; } }

.u-responsive { display: block; width: 100%; height: auto; }

.u-cover { display: block; width: 100%; height: 100%; object-fit: cover; }

.u-no-wrap { flex-wrap: nowrap; }

.u-noverflow { overflow: hidden; }

.u-wrap { position: relative; display: inline-block; }

.u-centerer { display: flex; justify-content: center; align-items: center; }

.u-debug { background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.07) 25%, rgba(255, 255, 255, 0.07) 25%), linear-gradient(-45deg, rgba(0, 0, 0, 0.07) 25%, rgba(255, 255, 255, 0.07) 25%), linear-gradient(45deg, rgba(255, 255, 255, 0.07) 75%, rgba(0, 0, 0, 0.07) 75%), linear-gradient(-45deg, rgba(255, 255, 255, 0.07) 75%, rgba(0, 0, 0, 0.07) 75%); background-size: 20px 20px; background-position: 0 0, 0 10px, 10px -10px, -10px 0px; border: dashed 2px #9146FF; }

.t-light .u-debug, [class*='t-'] .t-light .u-debug, [class*='t-'] [class*='t-'] .t-light .u-debug { border-color: #9146FF; }

.t-dark .u-debug, [class*='t-'] .t-dark .u-debug, [class*='t-'] [class*='t-'] .t-dark .u-debug { border-color: #FFFFFF; }

.t-black .u-debug, [class*='t-'] .t-black .u-debug, [class*='t-'] [class*='t-'] .t-black .u-debug { border-color: #FFFFFF; }

.u-emoji--bleedpurple::after { content: ""; display: inline-block; width: 1.4ex; height: 1.4ex; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/images/emotes/bleedpurple.png); background-repeat: no-repeat; background-size: contain; position: relative; top: .3ex; }

.u-emoji--pogchamp::after { content: ""; display: inline-block; width: 1.4ex; height: 1.4ex; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/images/emotes/pogchamp.png); background-repeat: no-repeat; background-size: contain; }

.u-inline-emoji { content: ""; display: inline-block; width: 2.5ex; height: 2.5ex; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/images/emotes/bleedpurple.png); background-repeat: no-repeat; background-size: contain; vertical-align: sub; top: .2ex; }

.u-inline-emoji--home { vertical-align: middle; width: 1.7ex; height: 1.8ex; margin-left: -.2ch; }

.u-inline-emoji--ticket { width: 2ex; height: 2ex; }

.u-m0, .u-my0, .u-mt0 { margin-top: 0rem !important; }

.u-p0, .u-py0, .u-pt0 { padding-top: 0rem !important; }

.u-m0, .u-my0, .u-mb0 { margin-bottom: 0rem !important; }

.u-p0, .u-py0, .u-pb0 { padding-bottom: 0rem !important; }

.u-m0, .u-mx0, .u-ml0 { margin-left: 0rem !important; }

.u-p0, .u-px0, .u-pl0 { padding-left: 0rem !important; }

.u-m0, .u-mx0, .u-mr0 { margin-right: 0rem !important; }

.u-p0, .u-px0, .u-pr0 { padding-right: 0rem !important; }

.u-mp5, .u-myp5, .u-mtp5 { margin-top: 0.5rem !important; }

.u-pp5, .u-pyp5, .u-ptp5 { padding-top: 0.5rem !important; }

.u-mp5, .u-myp5, .u-mbp5 { margin-bottom: 0.5rem !important; }

.u-pp5, .u-pyp5, .u-pbp5 { padding-bottom: 0.5rem !important; }

.u-mp5, .u-mxp5, .u-mlp5 { margin-left: 0.5rem !important; }

.u-pp5, .u-pxp5, .u-plp5 { padding-left: 0.5rem !important; }

.u-mp5, .u-mxp5, .u-mrp5 { margin-right: 0.5rem !important; }

.u-pp5, .u-pxp5, .u-prp5 { padding-right: 0.5rem !important; }

.u-m1, .u-my1, .u-mt1 { margin-top: 1rem !important; }

.u-p1, .u-py1, .u-pt1 { padding-top: 1rem !important; }

.u-m1, .u-my1, .u-mb1 { margin-bottom: 1rem !important; }

.u-p1, .u-py1, .u-pb1 { padding-bottom: 1rem !important; }

.u-m1, .u-mx1, .u-ml1 { margin-left: 1rem !important; }

.u-p1, .u-px1, .u-pl1 { padding-left: 1rem !important; }

.u-m1, .u-mx1, .u-mr1 { margin-right: 1rem !important; }

.u-p1, .u-px1, .u-pr1 { padding-right: 1rem !important; }

.u-m2, .u-my2, .u-mt2 { margin-top: 2rem !important; }

.u-p2, .u-py2, .u-pt2 { padding-top: 2rem !important; }

.u-m2, .u-my2, .u-mb2 { margin-bottom: 2rem !important; }

.u-p2, .u-py2, .u-pb2 { padding-bottom: 2rem !important; }

.u-m2, .u-mx2, .u-ml2 { margin-left: 2rem !important; }

.u-p2, .u-px2, .u-pl2 { padding-left: 2rem !important; }

.u-m2, .u-mx2, .u-mr2 { margin-right: 2rem !important; }

.u-p2, .u-px2, .u-pr2 { padding-right: 2rem !important; }

.u-m3, .u-my3, .u-mt3 { margin-top: 3rem !important; }

.u-p3, .u-py3, .u-pt3 { padding-top: 3rem !important; }

.u-m3, .u-my3, .u-mb3 { margin-bottom: 3rem !important; }

.u-p3, .u-py3, .u-pb3 { padding-bottom: 3rem !important; }

.u-m3, .u-mx3, .u-ml3 { margin-left: 3rem !important; }

.u-p3, .u-px3, .u-pl3 { padding-left: 3rem !important; }

.u-m3, .u-mx3, .u-mr3 { margin-right: 3rem !important; }

.u-p3, .u-px3, .u-pr3 { padding-right: 3rem !important; }

.u-m4, .u-my4, .u-mt4 { margin-top: 4rem !important; }

.u-p4, .u-py4, .u-pt4 { padding-top: 4rem !important; }

.u-m4, .u-my4, .u-mb4 { margin-bottom: 4rem !important; }

.u-p4, .u-py4, .u-pb4 { padding-bottom: 4rem !important; }

.u-m4, .u-mx4, .u-ml4 { margin-left: 4rem !important; }

.u-p4, .u-px4, .u-pl4 { padding-left: 4rem !important; }

.u-m4, .u-mx4, .u-mr4 { margin-right: 4rem !important; }

.u-p4, .u-px4, .u-pr4 { padding-right: 4rem !important; }

.u-m5, .u-my5, .u-mt5 { margin-top: 5rem !important; }

.u-p5, .u-py5, .u-pt5 { padding-top: 5rem !important; }

.u-m5, .u-my5, .u-mb5 { margin-bottom: 5rem !important; }

.u-p5, .u-py5, .u-pb5 { padding-bottom: 5rem !important; }

.u-m5, .u-mx5, .u-ml5 { margin-left: 5rem !important; }

.u-p5, .u-px5, .u-pl5 { padding-left: 5rem !important; }

.u-m5, .u-mx5, .u-mr5 { margin-right: 5rem !important; }

.u-p5, .u-px5, .u-pr5 { padding-right: 5rem !important; }

.u-m6, .u-my6, .u-mt6 { margin-top: 6rem !important; }

.u-p6, .u-py6, .u-pt6 { padding-top: 6rem !important; }

.u-m6, .u-my6, .u-mb6 { margin-bottom: 6rem !important; }

.u-p6, .u-py6, .u-pb6 { padding-bottom: 6rem !important; }

.u-m6, .u-mx6, .u-ml6 { margin-left: 6rem !important; }

.u-p6, .u-px6, .u-pl6 { padding-left: 6rem !important; }

.u-m6, .u-mx6, .u-mr6 { margin-right: 6rem !important; }

.u-p6, .u-px6, .u-pr6 { padding-right: 6rem !important; }

.u-m7, .u-my7, .u-mt7 { margin-top: 7rem !important; }

.u-p7, .u-py7, .u-pt7 { padding-top: 7rem !important; }

.u-m7, .u-my7, .u-mb7 { margin-bottom: 7rem !important; }

.u-p7, .u-py7, .u-pb7 { padding-bottom: 7rem !important; }

.u-m7, .u-mx7, .u-ml7 { margin-left: 7rem !important; }

.u-p7, .u-px7, .u-pl7 { padding-left: 7rem !important; }

.u-m7, .u-mx7, .u-mr7 { margin-right: 7rem !important; }

.u-p7, .u-px7, .u-pr7 { padding-right: 7rem !important; }

.u-m8, .u-my8, .u-mt8 { margin-top: 8rem !important; }

.u-p8, .u-py8, .u-pt8 { padding-top: 8rem !important; }

.u-m8, .u-my8, .u-mb8 { margin-bottom: 8rem !important; }

.u-p8, .u-py8, .u-pb8 { padding-bottom: 8rem !important; }

.u-m8, .u-mx8, .u-ml8 { margin-left: 8rem !important; }

.u-p8, .u-px8, .u-pl8 { padding-left: 8rem !important; }

.u-m8, .u-mx8, .u-mr8 { margin-right: 8rem !important; }

.u-p8, .u-px8, .u-pr8 { padding-right: 8rem !important; }

.u-m9, .u-my9, .u-mt9 { margin-top: 9rem !important; }

.u-p9, .u-py9, .u-pt9 { padding-top: 9rem !important; }

.u-m9, .u-my9, .u-mb9 { margin-bottom: 9rem !important; }

.u-p9, .u-py9, .u-pb9 { padding-bottom: 9rem !important; }

.u-m9, .u-mx9, .u-ml9 { margin-left: 9rem !important; }

.u-p9, .u-px9, .u-pl9 { padding-left: 9rem !important; }

.u-m9, .u-mx9, .u-mr9 { margin-right: 9rem !important; }

.u-p9, .u-px9, .u-pr9 { padding-right: 9rem !important; }

.u-m10, .u-my10, .u-mt10 { margin-top: 10rem !important; }

.u-p10, .u-py10, .u-pt10 { padding-top: 10rem !important; }

.u-m10, .u-my10, .u-mb10 { margin-bottom: 10rem !important; }

.u-p10, .u-py10, .u-pb10 { padding-bottom: 10rem !important; }

.u-m10, .u-mx10, .u-ml10 { margin-left: 10rem !important; }

.u-p10, .u-px10, .u-pl10 { padding-left: 10rem !important; }

.u-m10, .u-mx10, .u-mr10 { margin-right: 10rem !important; }

.u-p10, .u-px10, .u-pr10 { padding-right: 10rem !important; }

.u-m15, .u-my15, .u-mt15 { margin-top: 15rem !important; }

.u-p15, .u-py15, .u-pt15 { padding-top: 15rem !important; }

.u-m15, .u-my15, .u-mb15 { margin-bottom: 15rem !important; }

.u-p15, .u-py15, .u-pb15 { padding-bottom: 15rem !important; }

.u-m15, .u-mx15, .u-ml15 { margin-left: 15rem !important; }

.u-p15, .u-px15, .u-pl15 { padding-left: 15rem !important; }

.u-m15, .u-mx15, .u-mr15 { margin-right: 15rem !important; }

.u-p15, .u-px15, .u-pr15 { padding-right: 15rem !important; }

.u-m20, .u-my20, .u-mt20 { margin-top: 20rem !important; }

.u-p20, .u-py20, .u-pt20 { padding-top: 20rem !important; }

.u-m20, .u-my20, .u-mb20 { margin-bottom: 20rem !important; }

.u-p20, .u-py20, .u-pb20 { padding-bottom: 20rem !important; }

.u-m20, .u-mx20, .u-ml20 { margin-left: 20rem !important; }

.u-p20, .u-px20, .u-pl20 { padding-left: 20rem !important; }

.u-m20, .u-mx20, .u-mr20 { margin-right: 20rem !important; }

.u-p20, .u-px20, .u-pr20 { padding-right: 20rem !important; }

.u-m25, .u-my25, .u-mt25 { margin-top: 25rem !important; }

.u-p25, .u-py25, .u-pt25 { padding-top: 25rem !important; }

.u-m25, .u-my25, .u-mb25 { margin-bottom: 25rem !important; }

.u-p25, .u-py25, .u-pb25 { padding-bottom: 25rem !important; }

.u-m25, .u-mx25, .u-ml25 { margin-left: 25rem !important; }

.u-p25, .u-px25, .u-pl25 { padding-left: 25rem !important; }

.u-m25, .u-mx25, .u-mr25 { margin-right: 25rem !important; }

.u-p25, .u-px25, .u-pr25 { padding-right: 25rem !important; }

.u-m30, .u-my30, .u-mt30 { margin-top: 30rem !important; }

.u-p30, .u-py30, .u-pt30 { padding-top: 30rem !important; }

.u-m30, .u-my30, .u-mb30 { margin-bottom: 30rem !important; }

.u-p30, .u-py30, .u-pb30 { padding-bottom: 30rem !important; }

.u-m30, .u-mx30, .u-ml30 { margin-left: 30rem !important; }

.u-p30, .u-px30, .u-pl30 { padding-left: 30rem !important; }

.u-m30, .u-mx30, .u-mr30 { margin-right: 30rem !important; }

.u-p30, .u-px30, .u-pr30 { padding-right: 30rem !important; }

.u-m-1, .u-my-1, .u-mt-1 { margin-top: -1rem !important; }

.u-p-1, .u-py-1, .u-pt-1 { padding-top: -1rem !important; }

.u-m-1, .u-my-1, .u-mb-1 { margin-bottom: -1rem !important; }

.u-p-1, .u-py-1, .u-pb-1 { padding-bottom: -1rem !important; }

.u-m-1, .u-mx-1, .u-ml-1 { margin-left: -1rem !important; }

.u-p-1, .u-px-1, .u-pl-1 { padding-left: -1rem !important; }

.u-m-1, .u-mx-1, .u-mr-1 { margin-right: -1rem !important; }

.u-p-1, .u-px-1, .u-pr-1 { padding-right: -1rem !important; }

.u-m-2, .u-my-2, .u-mt-2 { margin-top: -2rem !important; }

.u-p-2, .u-py-2, .u-pt-2 { padding-top: -2rem !important; }

.u-m-2, .u-my-2, .u-mb-2 { margin-bottom: -2rem !important; }

.u-p-2, .u-py-2, .u-pb-2 { padding-bottom: -2rem !important; }

.u-m-2, .u-mx-2, .u-ml-2 { margin-left: -2rem !important; }

.u-p-2, .u-px-2, .u-pl-2 { padding-left: -2rem !important; }

.u-m-2, .u-mx-2, .u-mr-2 { margin-right: -2rem !important; }

.u-p-2, .u-px-2, .u-pr-2 { padding-right: -2rem !important; }

.u-m-3, .u-my-3, .u-mt-3 { margin-top: -3rem !important; }

.u-p-3, .u-py-3, .u-pt-3 { padding-top: -3rem !important; }

.u-m-3, .u-my-3, .u-mb-3 { margin-bottom: -3rem !important; }

.u-p-3, .u-py-3, .u-pb-3 { padding-bottom: -3rem !important; }

.u-m-3, .u-mx-3, .u-ml-3 { margin-left: -3rem !important; }

.u-p-3, .u-px-3, .u-pl-3 { padding-left: -3rem !important; }

.u-m-3, .u-mx-3, .u-mr-3 { margin-right: -3rem !important; }

.u-p-3, .u-px-3, .u-pr-3 { padding-right: -3rem !important; }

.u-m-4, .u-my-4, .u-mt-4 { margin-top: -4rem !important; }

.u-p-4, .u-py-4, .u-pt-4 { padding-top: -4rem !important; }

.u-m-4, .u-my-4, .u-mb-4 { margin-bottom: -4rem !important; }

.u-p-4, .u-py-4, .u-pb-4 { padding-bottom: -4rem !important; }

.u-m-4, .u-mx-4, .u-ml-4 { margin-left: -4rem !important; }

.u-p-4, .u-px-4, .u-pl-4 { padding-left: -4rem !important; }

.u-m-4, .u-mx-4, .u-mr-4 { margin-right: -4rem !important; }

.u-p-4, .u-px-4, .u-pr-4 { padding-right: -4rem !important; }

.u-m-5, .u-my-5, .u-mt-5 { margin-top: -5rem !important; }

.u-p-5, .u-py-5, .u-pt-5 { padding-top: -5rem !important; }

.u-m-5, .u-my-5, .u-mb-5 { margin-bottom: -5rem !important; }

.u-p-5, .u-py-5, .u-pb-5 { padding-bottom: -5rem !important; }

.u-m-5, .u-mx-5, .u-ml-5 { margin-left: -5rem !important; }

.u-p-5, .u-px-5, .u-pl-5 { padding-left: -5rem !important; }

.u-m-5, .u-mx-5, .u-mr-5 { margin-right: -5rem !important; }

.u-p-5, .u-px-5, .u-pr-5 { padding-right: -5rem !important; }

.u-m-6, .u-my-6, .u-mt-6 { margin-top: -6rem !important; }

.u-p-6, .u-py-6, .u-pt-6 { padding-top: -6rem !important; }

.u-m-6, .u-my-6, .u-mb-6 { margin-bottom: -6rem !important; }

.u-p-6, .u-py-6, .u-pb-6 { padding-bottom: -6rem !important; }

.u-m-6, .u-mx-6, .u-ml-6 { margin-left: -6rem !important; }

.u-p-6, .u-px-6, .u-pl-6 { padding-left: -6rem !important; }

.u-m-6, .u-mx-6, .u-mr-6 { margin-right: -6rem !important; }

.u-p-6, .u-px-6, .u-pr-6 { padding-right: -6rem !important; }

.u-m-7, .u-my-7, .u-mt-7 { margin-top: -7rem !important; }

.u-p-7, .u-py-7, .u-pt-7 { padding-top: -7rem !important; }

.u-m-7, .u-my-7, .u-mb-7 { margin-bottom: -7rem !important; }

.u-p-7, .u-py-7, .u-pb-7 { padding-bottom: -7rem !important; }

.u-m-7, .u-mx-7, .u-ml-7 { margin-left: -7rem !important; }

.u-p-7, .u-px-7, .u-pl-7 { padding-left: -7rem !important; }

.u-m-7, .u-mx-7, .u-mr-7 { margin-right: -7rem !important; }

.u-p-7, .u-px-7, .u-pr-7 { padding-right: -7rem !important; }

.u-m-8, .u-my-8, .u-mt-8 { margin-top: -8rem !important; }

.u-p-8, .u-py-8, .u-pt-8 { padding-top: -8rem !important; }

.u-m-8, .u-my-8, .u-mb-8 { margin-bottom: -8rem !important; }

.u-p-8, .u-py-8, .u-pb-8 { padding-bottom: -8rem !important; }

.u-m-8, .u-mx-8, .u-ml-8 { margin-left: -8rem !important; }

.u-p-8, .u-px-8, .u-pl-8 { padding-left: -8rem !important; }

.u-m-8, .u-mx-8, .u-mr-8 { margin-right: -8rem !important; }

.u-p-8, .u-px-8, .u-pr-8 { padding-right: -8rem !important; }

.u-m-9, .u-my-9, .u-mt-9 { margin-top: -9rem !important; }

.u-p-9, .u-py-9, .u-pt-9 { padding-top: -9rem !important; }

.u-m-9, .u-my-9, .u-mb-9 { margin-bottom: -9rem !important; }

.u-p-9, .u-py-9, .u-pb-9 { padding-bottom: -9rem !important; }

.u-m-9, .u-mx-9, .u-ml-9 { margin-left: -9rem !important; }

.u-p-9, .u-px-9, .u-pl-9 { padding-left: -9rem !important; }

.u-m-9, .u-mx-9, .u-mr-9 { margin-right: -9rem !important; }

.u-p-9, .u-px-9, .u-pr-9 { padding-right: -9rem !important; }

.u-m-10, .u-my-10, .u-mt-10 { margin-top: -10rem !important; }

.u-p-10, .u-py-10, .u-pt-10 { padding-top: -10rem !important; }

.u-m-10, .u-my-10, .u-mb-10 { margin-bottom: -10rem !important; }

.u-p-10, .u-py-10, .u-pb-10 { padding-bottom: -10rem !important; }

.u-m-10, .u-mx-10, .u-ml-10 { margin-left: -10rem !important; }

.u-p-10, .u-px-10, .u-pl-10 { padding-left: -10rem !important; }

.u-m-10, .u-mx-10, .u-mr-10 { margin-right: -10rem !important; }

.u-p-10, .u-px-10, .u-pr-10 { padding-right: -10rem !important; }

.u-m-15, .u-my-15, .u-mt-15 { margin-top: -15rem !important; }

.u-p-15, .u-py-15, .u-pt-15 { padding-top: -15rem !important; }

.u-m-15, .u-my-15, .u-mb-15 { margin-bottom: -15rem !important; }

.u-p-15, .u-py-15, .u-pb-15 { padding-bottom: -15rem !important; }

.u-m-15, .u-mx-15, .u-ml-15 { margin-left: -15rem !important; }

.u-p-15, .u-px-15, .u-pl-15 { padding-left: -15rem !important; }

.u-m-15, .u-mx-15, .u-mr-15 { margin-right: -15rem !important; }

.u-p-15, .u-px-15, .u-pr-15 { padding-right: -15rem !important; }

.u-m-20, .u-my-20, .u-mt-20 { margin-top: -20rem !important; }

.u-p-20, .u-py-20, .u-pt-20 { padding-top: -20rem !important; }

.u-m-20, .u-my-20, .u-mb-20 { margin-bottom: -20rem !important; }

.u-p-20, .u-py-20, .u-pb-20 { padding-bottom: -20rem !important; }

.u-m-20, .u-mx-20, .u-ml-20 { margin-left: -20rem !important; }

.u-p-20, .u-px-20, .u-pl-20 { padding-left: -20rem !important; }

.u-m-20, .u-mx-20, .u-mr-20 { margin-right: -20rem !important; }

.u-p-20, .u-px-20, .u-pr-20 { padding-right: -20rem !important; }

.u-mta { margin-top: auto; }

.u-mba { margin-bottom: auto; }

.u-mla { margin-left: auto; }

.u-mra { margin-right: auto; }

.u-mxa { margin-left: auto; margin-right: auto; }

.u-mya { margin-top: auto; margin-bottom: auto; }

.u-ma { margin: auto auto auto auto !important; }

@media (max-width: 800px) { .u-ma\@reflow-down { margin: auto auto auto auto !important; } }

.u-dn { display: none !important; }

@media (max-width: 940px) { .u-dn\@mobile-menu-down { display: none !important; } }

@media (min-width: 941px) { .u-dn\@mobile-menu-up { display: none !important; } }

@media (max-width: 731px) { .u-dn\@column-min-down { display: none !important; } }

@media (max-width: 800px) { .u-dn\@reflow-down { display: none !important; } }

@media (min-width: 801px) { .u-dn\@reflow-up { display: none !important; } }

.u-db { display: block !important; }

@media (max-width: 940px) { .u-db\@mobile-menu-down { display: block !important; } }

@media (max-width: 731px) { .u-db\@column-min-down { display: block !important; } }

@media (max-width: 800px) { .u-db\@reflow-down { display: block !important; } }

.u-dib { display: inline-block !important; }

@media (max-width: 940px) { .u-dib\@mobile-menu-down { display: inline-block !important; } }

@media (max-width: 731px) { .u-dib\@column-min-down { display: inline-block !important; } }

@media (max-width: 800px) { .u-dib\@reflow-down { display: inline-block !important; } }

.u-df { display: flex !important; }

@media (max-width: 940px) { .u-df\@mobile-menu-down { display: flex !important; } }

@media (max-width: 731px) { .u-df\@column-min-down { display: flex !important; } }

@media (max-width: 800px) { .u-df\@reflow-down { display: flex !important; } }

.u-two-col { display: grid !important; grid-template-columns: 50% 50%; }

@media (max-width: 940px) { .u-two-col\@mobile-menu-down { display: grid !important; grid-template-columns: 50% 50%; } }

@media (max-width: 731px) { .u-two-col\@column-min-down { display: grid !important; grid-template-columns: 50% 50%; } }

@media (max-width: 800px) { .u-two-col\@reflow-down { display: grid !important; grid-template-columns: 50% 50%; } }

.u-rel { position: relative; }

.u-z { z-index: 10; }

.u-pedantry { margin-top: -1px; }

.swiper-home-wrapper { height: 100%; overflow: hidden; }

.swiper-home-slide { flex: 1 0 100%; display: flex; justify-content: center; overflow: hidden; }

.swiper-home-slide img { width: auto; height: 100%; display: block; }

.swiper-button-next, .swiper-button-prev { font-size: 40px; font-weight: 500; color: #9146ff; text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5); position: absolute; z-index: 99; transform: translateY(-50%); cursor: pointer; opacity: .7; transition: opacity .3s ease; }

@media (min-width: 320px) { .swiper-button-next, .swiper-button-prev { font-size: calc(40px + 86 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .swiper-button-next, .swiper-button-prev { font-size: 126px; } }

.c-aspect-inner:hover .swiper-button-next, .c-aspect-inner:hover .swiper-button-prev { opacity: 1; }

.swiper-button-next:focus, .swiper-button-prev:focus { outline: none; color: aliceblue; }

.swiper-button-prev { top: 50%; left: 5px; }

@media (min-width: 320px) { .swiper-button-prev { left: calc(5px + 10 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .swiper-button-prev { left: 15px; } }

.swiper-button-next { top: 50%; right: 5px; }

@media (min-width: 320px) { .swiper-button-next { right: calc(5px + 10 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .swiper-button-next { right: 15px; } }

.swiper-slide-border-fix { position: relative; bottom: -1px; }

.u-flex { display: flex; }

@media (max-width: 800px) { .u-flex\@reflow-down { display: flex; } }

@media (max-width: 940px) { .u-flex\@mobile-menu-down { display: flex; } }

.u-flex-vertical { flex-direction: column; }

@media (max-width: 800px) { .u-flex-vertical\@reflow-down { flex-direction: column; } }

@media (max-width: 940px) { .u-flex-vertical\@mobile-menu-down { flex-direction: column; } }

@media (max-width: 731px) { .u-flex-vertical\@column-min-down { flex-direction: column; } }

.u-flex-horizontal { flex-direction: row; }

@media (max-width: 800px) { .u-flex-horizontal\@reflow-down { flex-direction: row; } }

@media (max-width: 940px) { .u-flex-horizontal\@mobile-menu-down { flex-direction: row; } }

@media (max-width: 731px) { .u-flex-horizontal\@column-min-down { flex-direction: row; } }

.u-flex-vertical-r { flex-direction: column-reverse; }

.u-flex-horizontal-r { flex-direction: row-reverse; }

.u-flex-self-end { align-self: flex-end; }

.u-flex-self-start { align-self: flex-start; }

.u-flex-self-center { align-self: center; }

.u-flex-items-end { align-items: flex-end; }

@media (max-width: 800px) { .u-flex-items-end\@reflow-down { align-items: flex-end; } }

@media (max-width: 940px) { .u-flex-items-end\@mobile-menu-down { align-items: flex-end; } }

@media (max-width: 731px) { .u-flex-items-end\@column-min-down { align-items: flex-end; } }

.u-flex-items-start { align-items: flex-start; }

@media (max-width: 800px) { .u-flex-items-start\@reflow-down { align-items: flex-start; } }

@media (max-width: 940px) { .u-flex-items-start\@mobile-menu-down { align-items: flex-start; } }

@media (max-width: 731px) { .u-flex-items-start\@column-min-down { align-items: flex-start; } }

.u-flex-items-center { align-items: center; }

@media (max-width: 800px) { .u-flex-items-center\@reflow-down { align-items: center; } }

@media (max-width: 940px) { .u-flex-items-center\@mobile-menu-down { align-items: center; } }

@media (max-width: 731px) { .u-flex-items-center\@column-min-down { align-items: center; } }

.u-flex-content-center { justify-content: center; }

@media (max-width: 800px) { .u-flex-content-center\@reflow-down { justify-content: center; } }

@media (max-width: 940px) { .u-flex-content-center\@mobile-menu-down { justify-content: center; } }

@media (max-width: 731px) { .u-flex-content-center\@column-min-down { justify-content: center; } }

.u-flex-content-start { justify-content: start; }

@media (max-width: 800px) { .u-flex-content-start\@reflow-down { justify-content: start; } }

@media (max-width: 940px) { .u-flex-content-start\@mobile-menu-down { justify-content: start; } }

@media (max-width: 731px) { .u-flex-content-start\@column-min-down { justify-content: start; } }

.u-flex-content-end { justify-content: end; }

@media (max-width: 800px) { .u-flex-content-end\@reflow-down { justify-content: end; } }

@media (max-width: 940px) { .u-flex-content-end\@mobile-menu-down { justify-content: end; } }

@media (max-width: 731px) { .u-flex-content-end\@column-min-down { justify-content: end; } }

.u-flex-wrap { flex-wrap: wrap; }

@media (max-width: 800px) { .u-flex-wrap\@reflow-down { flex-wrap: wrap; } }

@media (max-width: 940px) { .u-flex-wrap\@mobile-menu-down { flex-wrap: wrap; } }

@media (max-width: 731px) { .u-flex-wrap\@column-min-down { flex-wrap: wrap; } }

.u-flex-wrap-r { flex-wrap: wrap-reverse; }

@media (max-width: 800px) { .u-flex-wrap-r\@reflow-down { flex-wrap: wrap-reverse; } }

@media (max-width: 940px) { .u-flex-wrap-r\@mobile-menu-down { flex-wrap: wrap-reverse; } }

@media (max-width: 731px) { .u-flex-wrap-r\@column-min-down { flex-wrap: wrap-reverse; } }

.u-flex-1 { flex: 1; }

.editor-link-layer { display: none !important; }

.cms-editor-active .editor-link-layer { display: block !important; }

.cms-editor-active .editor-ib { display: inline-block !important; }

.o-full { width: 92.5vw; max-width: 1334px; margin: 0 auto; }

@media (max-width: 800px) { .o-full\@reflow-down { width: 92.5vw; max-width: 1334px; margin: 0 auto; } }

.o-bleed { width: 100vw; }

@media (max-width: 800px) { .o-bleed\@reflow-down { width: 100vw; } }

.o-half { width: 50vw; min-width: 293px; }

@media (max-width: 320px) { .o-half { min-width: unset; width: 92vw; } }

.o-half--padded { padding: 6vw 6vw 6vw 8vw; }

.o-half--right { margin-left: auto; }

.o-half--stacked { flex: 0 0 50vw; display: inline-block; position: relative; z-index: 100; margin-top: -10rem; transform: translateX(-100%) translateX(25vw); align-self: flex-start; vertical-align: top; }

.t-light .o-half--stacked, [class*='t-'] .t-light .o-half--stacked, [class*='t-'] [class*='t-'] .t-light .o-half--stacked { background-color: #FFFFFF; }

.t-dark .o-half--stacked, [class*='t-'] .t-dark .o-half--stacked, [class*='t-'] [class*='t-'] .t-dark .o-half--stacked { background-color: #9146FF; }

.t-black .o-half--stacked, [class*='t-'] .t-black .o-half--stacked, [class*='t-'] [class*='t-'] .t-black .o-half--stacked { background-color: #000000; }

.t-light .o-half--stacked, [class*='t-'] .t-light .o-half--stacked, [class*='t-'] [class*='t-'] .t-light .o-half--stacked { color: #000000; }

.t-dark .o-half--stacked, [class*='t-'] .t-dark .o-half--stacked, [class*='t-'] [class*='t-'] .t-dark .o-half--stacked { color: #FFFFFF; }

.t-black .o-half--stacked, [class*='t-'] .t-black .o-half--stacked, [class*='t-'] [class*='t-'] .t-black .o-half--stacked { color: #FFFFFF; }

@media (max-width: 800px) { .o-half--stacked { flex: 0; width: 600px; margin-top: -4rem; margin-left: auto; transform: unset; max-width: calc(338.5px + 50vw); } }

@media (max-width: 731px) { .o-half--stacked { max-width: calc(100vw - 27px); } }

.o-half--hero-stacked { flex: 0 0 50vw; display: inline-block; position: relative; z-index: 100; margin-top: -8rem; transform: translateX(-100%) translateX(25vw); align-self: flex-start; vertical-align: top; }

.t-light .o-half--hero-stacked, [class*='t-'] .t-light .o-half--hero-stacked, [class*='t-'] [class*='t-'] .t-light .o-half--hero-stacked { background-color: #FFFFFF; }

.t-dark .o-half--hero-stacked, [class*='t-'] .t-dark .o-half--hero-stacked, [class*='t-'] [class*='t-'] .t-dark .o-half--hero-stacked { background-color: #9146FF; }

.t-black .o-half--hero-stacked, [class*='t-'] .t-black .o-half--hero-stacked, [class*='t-'] [class*='t-'] .t-black .o-half--hero-stacked { background-color: #000000; }

.t-light .o-half--hero-stacked, [class*='t-'] .t-light .o-half--hero-stacked, [class*='t-'] [class*='t-'] .t-light .o-half--hero-stacked { color: #000000; }

.t-dark .o-half--hero-stacked, [class*='t-'] .t-dark .o-half--hero-stacked, [class*='t-'] [class*='t-'] .t-dark .o-half--hero-stacked { color: #FFFFFF; }

.t-black .o-half--hero-stacked, [class*='t-'] .t-black .o-half--hero-stacked, [class*='t-'] [class*='t-'] .t-black .o-half--hero-stacked { color: #FFFFFF; }

@media (min-width: 801px) { .o-half--hero-stacked { padding-top: 0; } }

@media (max-width: 800px) { .o-half--hero-stacked { flex: 0; width: 600px; margin-top: -4rem; margin-left: auto; transform: unset; max-width: calc(338.5px + 50vw); } }

@media (max-width: 731px) { .o-half--hero-stacked { max-width: calc(100vw - 27px); } }

.o-half--stacked-dos { flex: 0 0 50vw; display: inline-block; position: relative; z-index: 100; margin-top: -10rem; transform: translateX(-100%) translateX(50vw); align-self: flex-start; vertical-align: top; margin-left: -20vw; }

.t-light .o-half--stacked-dos, [class*='t-'] .t-light .o-half--stacked-dos, [class*='t-'] [class*='t-'] .t-light .o-half--stacked-dos { background-color: #FFFFFF; }

.t-dark .o-half--stacked-dos, [class*='t-'] .t-dark .o-half--stacked-dos, [class*='t-'] [class*='t-'] .t-dark .o-half--stacked-dos { background-color: #9146FF; }

.t-black .o-half--stacked-dos, [class*='t-'] .t-black .o-half--stacked-dos, [class*='t-'] [class*='t-'] .t-black .o-half--stacked-dos { background-color: #000000; }

.t-light .o-half--stacked-dos, [class*='t-'] .t-light .o-half--stacked-dos, [class*='t-'] [class*='t-'] .t-light .o-half--stacked-dos { color: #000000; }

.t-dark .o-half--stacked-dos, [class*='t-'] .t-dark .o-half--stacked-dos, [class*='t-'] [class*='t-'] .t-dark .o-half--stacked-dos { color: #FFFFFF; }

.t-black .o-half--stacked-dos, [class*='t-'] .t-black .o-half--stacked-dos, [class*='t-'] [class*='t-'] .t-black .o-half--stacked-dos { color: #FFFFFF; }

@media (max-width: 800px) { .o-half--stacked-dos { flex: 0; width: 600px; margin-top: -4rem; margin-left: auto; transform: unset; max-width: calc(338.5px + 50vw); } }

@media (max-width: 731px) { .o-half--stacked-dos { max-width: calc(100vw - 27px); } }

.o-half--left-stacked { flex: 0 0 50vw; display: inline-block; position: relative; z-index: 100; margin-top: -10rem; margin-right: -100vw; align-self: flex-start; vertical-align: top; }

.t-light .o-half--left-stacked, [class*='t-'] .t-light .o-half--left-stacked, [class*='t-'] [class*='t-'] .t-light .o-half--left-stacked { background-color: #FFFFFF; }

.t-dark .o-half--left-stacked, [class*='t-'] .t-dark .o-half--left-stacked, [class*='t-'] [class*='t-'] .t-dark .o-half--left-stacked { background-color: #9146FF; }

.t-black .o-half--left-stacked, [class*='t-'] .t-black .o-half--left-stacked, [class*='t-'] [class*='t-'] .t-black .o-half--left-stacked { background-color: #000000; }

.t-light .o-half--left-stacked, [class*='t-'] .t-light .o-half--left-stacked, [class*='t-'] [class*='t-'] .t-light .o-half--left-stacked { color: #000000; }

.t-dark .o-half--left-stacked, [class*='t-'] .t-dark .o-half--left-stacked, [class*='t-'] [class*='t-'] .t-dark .o-half--left-stacked { color: #FFFFFF; }

.t-black .o-half--left-stacked, [class*='t-'] .t-black .o-half--left-stacked, [class*='t-'] [class*='t-'] .t-black .o-half--left-stacked { color: #FFFFFF; }

@media (max-width: 800px) { .o-half--left-stacked { flex: 0; width: 600px; margin-top: -4rem; margin-left: unset; margin-right: auto; transform: unset; max-width: calc(338.5px + 50vw); } }

@media (max-width: 731px) { .o-half--left-stacked { max-width: calc(100vw - 27px); } }

@media (min-width: 1600px) { .o-half--left-stacked { flex: 0 0 800px; margin-right: -100vw; padding: 95px 95px 95px 127px; } }

.o-half--content { margin-top: 0; }

@media (max-width: 800px) { .o-half--content { margin-top: -4rem !important; } }

.o-three-quarter { display: inline-block; width: 75vw; flex: 0 0 75vw; min-width: 293px; margin-left: auto; }

@media (max-width: 800px) { .o-three-quarter { flex: 0; width: calc(338.5px + 50vw); } }

@media (max-width: 731px) { .o-three-quarter { width: calc(100vw - 27px); } }

@media (max-width: 320px) { .o-three-quarter { min-width: unset; width: 92vw; } }

@media (min-width: 1600px) { .o-three-quarter { flex: 0 0 1197px; margin-left: auto; } }

.o-three-quarter--right { margin-left: auto; }

.o-three-quarter--padded { padding: 6vw 6vw 6vw 8vw; }

@media (max-width: 800px) { .o-three-quarter--left-stacked { margin-left: auto; } }

.o-over-half { width: calc(677px + 25vw); }

@media (max-width: 1354px) { .o-over-half { width: calc(338.5px + 50vw); } }

@media (max-width: 731px) { .o-over-half { width: calc(100vw - 27px); } }

.o-over-half--right { margin-left: auto; }

.o-over-half--padded { padding: 6vw 14vw 6vw 8vw; }

.o-under-half { width: calc(100vw - (677px + 25vw)); }

@media (max-width: 1354px) { .o-under-half { width: calc(100vw - (338.5px + 50vw)); } }

@media (max-width: 731px) { .o-under-half { width: calc(100vw - 27px); } }

.o-under-half--right { margin-left: auto; }

.o-under-half--padded { padding: 6vw 6vw 6vw 8vw; }

.o-under-half--to-full { padding-left: 3.75vw; }

@media (min-width: 1443px) { .o-under-half--to-full { padding-left: calc((100vw - 1334px)/2); } }

.o-under-half--overlay { align-self: flex-start; background-color: #fff; min-width: max-content; position: absolute; padding-right: 2rem; z-index: 2000; }

@media (max-width: 731px) { .o-under-half--overlay { width: max-content; align-self: flex-start; position: static; margin-top: -2rem; padding-left: 26px; } }

.o-super-wide { width: 96.25vw; }

@media (min-width: 1443px) { .o-super-wide { width: calc(50vw + (1334px / 2)); } }

.o-super-wide--to-full { padding-left: 3.75vw; }

@media (min-width: 1443px) { .o-super-wide--to-full { padding-left: calc((100vw - 1334px)/2); } }

.o-text-column { width: calc(100vw - 54px); max-width: 677px; margin-left: auto; margin-right: 25vw; }

@media (max-width: 1354px) { .o-text-column { margin-right: auto; } }

@media (max-width: 1354px) { .o-text-column--beside-column { margin-left: unset; margin-right: auto; } }

@media (min-width: 941px) and (max-width: 1354px) { .o-text-column--beside-column\@mobile-menu-up { margin-left: unset; margin-right: auto; } }

@media (min-width: 801px) { .o-text-column--padded-right { padding-right: 6vw; } }

.o-text-column img { max-width: 100%; height: auto; }

.o-full-section { min-height: 100vh; display: flex; align-items: center; }

.o-full-section--top { align-items: flex-start; padding-top: 30px; }

.o-presentation-column { width: calc(100vw - 54px); max-width: 913px; margin-left: auto; margin-right: auto; }

.o-schedule-box { max-width: calc(100% - 428px); margin-right: auto; display: inline-block; font-size: 1rem; }

@media (max-width: 940px) { .o-schedule-box { max-width: 100%; width: 100%; } }

.o-schedule-box.is-full { max-width: 100%; width: 100%; }

.o-inline-row { font-size: 0; }

.o-row { display: flex; flex-direction: row; }

.o-row--stacked { margin-top: 10rem; }

@media (max-width: 800px) { .o-row--stacked { flex-direction: column; margin-top: 0; } }

.o-row--left-stacked { margin-top: 0; }

@media (max-width: 800px) { .o-row--left-stacked { flex-direction: column-reverse; margin-top: -10rem; } }

.o-row--thin { height: 0; }

@media (max-width: 731px) { .o-row--mobile-break { flex-direction: column; } }

@media (max-width: 731px) { .o-row--mobile-break-reverse { flex-direction: column-reverse; } }

@media (max-width: 800px) { .o-row--reflow-break { flex-direction: column; } }

@media (max-width: 800px) { .o-row--reflow-break-reverse { flex-direction: column-reverse; } }

.o-split-bar { display: flex; justify-content: space-between; align-items: center; }

.o-split-bar__first { display: flex; align-items: center; height: 100%; }

.o-split-bar__first--align-end { align-items: flex-end; }

.o-split-bar__first--align-start { align-items: flex-start; }

.o-split-bar__first--shrink { flex: 1 1; }

.o-split-bar__first--front { position: relative; z-index: 10000; padding-left: 3.75vw; }

.t-light .o-split-bar__first--front, [class*='t-'] .t-light .o-split-bar__first--front, [class*='t-'] [class*='t-'] .t-light .o-split-bar__first--front { background-color: #FFFFFF; }

.t-dark .o-split-bar__first--front, [class*='t-'] .t-dark .o-split-bar__first--front, [class*='t-'] [class*='t-'] .t-dark .o-split-bar__first--front { background-color: #9146FF; }

.t-black .o-split-bar__first--front, [class*='t-'] .t-black .o-split-bar__first--front, [class*='t-'] [class*='t-'] .t-black .o-split-bar__first--front { background-color: #000000; }

.o-split-bar__second { display: flex; align-items: center; height: 100%; }

.o-split-bar__second--align-end { align-items: flex-end; }

.o-split-bar__second--align-start { align-items: flex-start; }

.o-split-bar__second--shrink { flex: 1 1; }

.o-split-bar__second--front { position: relative; z-index: 10000; padding-right: 3.75vw; }

.t-light .o-split-bar__second--front, [class*='t-'] .t-light .o-split-bar__second--front, [class*='t-'] [class*='t-'] .t-light .o-split-bar__second--front { background-color: #FFFFFF; }

.t-dark .o-split-bar__second--front, [class*='t-'] .t-dark .o-split-bar__second--front, [class*='t-'] [class*='t-'] .t-dark .o-split-bar__second--front { background-color: #9146FF; }

.t-black .o-split-bar__second--front, [class*='t-'] .t-black .o-split-bar__second--front, [class*='t-'] [class*='t-'] .t-black .o-split-bar__second--front { background-color: #000000; }

.o-columns { display: flex; }

.o-columns--gaps { margin-left: -10px; margin-right: -10px; }

.o-columns--gaps .o-columns__column { margin-left: 10px; margin-right: 10px; }

.o-columns__column--fill { flex: 1; }

.o-card-list { display: -ms-grid; display: grid; -ms-grid-columns: 50% 50%; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); grid-template-rows: 140px 140px 140px 140px; grid-gap: 22px; height: 626px; overflow: hidden; }

@media (max-width: 800px) { .o-card-list { -ms-grid-columns: 100%; grid-template-columns: 1fr; grid-template-rows: 70px 70px 70px 70px 70px; grid-gap: 10px; height: 390px; } }

.o-card-list__item { display: flex; }

.o-padded-section { padding-bottom: 10vw; padding-top: 10vw; }

.o-bg--contain { display: inline-block; }

.t-light .o-bg, [class*='t-'] .t-light .o-bg, [class*='t-'] [class*='t-'] .t-light .o-bg { background-color: #FFFFFF; }

.t-dark .o-bg, [class*='t-'] .t-dark .o-bg, [class*='t-'] [class*='t-'] .t-dark .o-bg { background-color: #9146FF; }

.t-black .o-bg, [class*='t-'] .t-black .o-bg, [class*='t-'] [class*='t-'] .t-black .o-bg { background-color: #000000; }

@media (max-width: 940px) { .t-light .o-bg\@mobile-menu-down, [class*='t-'] .t-light .o-bg\@mobile-menu-down, [class*='t-'] [class*='t-'] .t-light .o-bg\@mobile-menu-down { background-color: #FFFFFF; } .t-dark .o-bg\@mobile-menu-down, [class*='t-'] .t-dark .o-bg\@mobile-menu-down, [class*='t-'] [class*='t-'] .t-dark .o-bg\@mobile-menu-down { background-color: #9146FF; } .t-black .o-bg\@mobile-menu-down, [class*='t-'] .t-black .o-bg\@mobile-menu-down, [class*='t-'] [class*='t-'] .t-black .o-bg\@mobile-menu-down { background-color: #000000; } }

.c-amsterdam__columns { margin-top: 40px; }

@media (max-width: 940px) { .c-amsterdam__columns { flex-wrap: wrap; } }

.c-amsterdam__columns .o-columns__column { flex: 0 0 50%; }

@media (max-width: 940px) { .c-amsterdam__columns .o-columns__column { flex: 0 0 100%; } }

.c-amsterdam__info { font-size: 28px; font-weight: 600; line-height: 111%; letter-spacing: -.02em; }

@media (min-width: 320px) { .c-amsterdam__info { font-size: calc(28px + 8 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-amsterdam__info { font-size: 36px; } }

.c-amsterdam__desc { font-size: 16px; font-weight: 500; line-height: 156%; }

@media (min-width: 320px) { .c-amsterdam__desc { font-size: calc(16px + 2 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-amsterdam__desc { font-size: 18px; } }

.c-amsterdam__lead-in { display: flex; align-items: flex-end; }

@media (min-width: 941px) { .c-amsterdam__lead-in { background-image: unset !important; } }

@media (max-width: 940px) { .c-amsterdam--live .c-amsterdam__lead-in { background-size: cover; background-position: center center; flex-direction: column; justify-content: flex-end; align-items: flex-start; height: calc(100vh - 60px); width: 100%; position: relative; } }

.c-amsterdam__heading { font-size: 50px; font-weight: 500; line-height: 91%; letter-spacing: -0.04em; margin-bottom: 0; }

@media (min-width: 320px) { .c-amsterdam__heading { font-size: calc(50px + 76 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-amsterdam__heading { font-size: 126px; } }

@media (max-width: 940px) { .c-amsterdam--live .c-amsterdam__heading { flex: 0 1; text-align: center; width: 100%; color: #fff; } }

.c-amsterdam__heading--alt { margin-top: 20px; margin-bottom: 20px; color: #fff; text-align: right; }

@media (min-width: 320px) { .c-amsterdam__heading--alt { margin-top: calc(20px + 73 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-amsterdam__heading--alt { margin-top: 93px; } }

@media (min-width: 320px) { .c-amsterdam__heading--alt { margin-bottom: calc(20px + 73 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-amsterdam__heading--alt { margin-bottom: 93px; } }

@media (max-width: 940px) { .c-amsterdam__heading--alt { text-align: right; } }

.c-amsterdam__details { flex: 1; min-width: 391px; text-align: right; }

@media (max-width: 940px) { .c-amsterdam__details { flex: 0 1; text-align: center; margin-top: 4rem; position: relative; margin-bottom: 25vh; min-width: 0; width: 100%; color: #fff; } .c-amsterdam__details::after { content: ""; width: 14px; height: 14px; border-left: solid 3px #fff; border-bottom: solid 3px #fff; transform: rotateZ(-45deg); position: absolute; left: calc(50% - 10px); bottom: -30px; } }

.c-amsterdam__detail { font-size: 18px; letter-spacing: -0.04em; line-height: 1.2em; font-weight: 600; margin: 0; }

@media (min-width: 320px) { .c-amsterdam__detail { font-size: calc(18px + 14 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-amsterdam__detail { font-size: 32px; } }

.c-amsterdam__detail a { margin: 0; }

@media (max-width: 940px) { .c-amsterdam__desktop-carousel { display: none; } }

.c-amsterdam__img { width: calc(100vw - 54px); max-width: 677px; margin-top: -15rem; display: flex; }

@media screen and (max-width: 1240px) { .c-amsterdam__img { margin-top: 0; display: none; } }

@media (max-width: 940px) { .c-amsterdam__img { margin-top: 0; display: none; } }

@media (min-width: 941px) { .c-amsterdam__form { min-width: 650px; } }

.c-amsterdam__form-container { width: 100% !important; }

.c-amsterdam__foot { margin-top: 15rem; }

@media (max-width: 940px) { .c-amsterdam__foot { margin-top: 0; } }

.c-amsterdam__sign-up-cta { color: #9146FF !important; max-width: 450px !important; }

.c-ams-u__column { width: 83vw; max-width: 800px; margin: 0 auto; }

.c-ams-u__header { display: flex; justify-content: center; margin-top: 57px; }

@media (max-width: 940px) { .c-ams-u__header { display: none; } }

.c-ams-u__title { font-size: 18px; margin-top: 45px; margin-bottom: 35px; font-weight: 600; line-height: 1em; letter-spacing: -0.04em; max-width: 692px; margin-left: auto; margin-right: auto; text-align: center; }

@media (min-width: 320px) { .c-ams-u__title { font-size: calc(18px + 30 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ams-u__title { font-size: 48px; } }

@media (min-width: 320px) { .c-ams-u__title { margin-top: calc(45px + 43 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ams-u__title { margin-top: 88px; } }

@media (min-width: 320px) { .c-ams-u__title { margin-bottom: calc(35px + 53 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ams-u__title { margin-bottom: 88px; } }

.c-ams-u__body { font-size: 11px; line-height: 18px; margin: 0; }

@media (min-width: 320px) { .c-ams-u__body { font-size: calc(11px + 7 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ams-u__body { font-size: 18px; } }

@media (min-width: 320px) { .c-ams-u__body { line-height: calc(18px + 10 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ams-u__body { line-height: 28px; } }

.c-ams-u__heading { font-size: 18px; margin-top: 70px; margin-bottom: 26px; width: 100%; text-align: center; color: #9146ff; }

@media (min-width: 320px) { .c-ams-u__heading { font-size: calc(18px + 30 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ams-u__heading { font-size: 48px; } }

@media (min-width: 320px) { .c-ams-u__heading { margin-top: calc(70px + 120 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ams-u__heading { margin-top: 190px; } }

@media (min-width: 320px) { .c-ams-u__heading { margin-bottom: calc(26px + 62 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ams-u__heading { margin-bottom: 88px; } }

.c-ams-u__bold { font-weight: 600; }

.c-ams-u__faq { margin-bottom: 63px; }

@media (min-width: 320px) { .c-ams-u__faq { margin-bottom: calc(63px + 152 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ams-u__faq { margin-bottom: 215px; } }

@media (max-width: 940px) { .c-ams-u__faq { margin-top: 20px; } }

.c-ams-u__faq-item { margin-top: 20px; position: relative; }

@media (min-width: 320px) { .c-ams-u__faq-item { margin-top: calc(20px + 38 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ams-u__faq-item { margin-top: 58px; } }

@media (max-width: 940px) { .c-ams-u__faq-item { padding: 20px 0 20px 40px; border-top: solid 1px #D2D2E6; border-bottom: solid 1px #D2D2E6; margin-top: -1px; } }

.c-ams-u__faq-button { display: none; -webkit-appearance: none; appearance: none; border: 0; color: transparent; cursor: pointer; font-size: 0; margin: 0; padding: 0; width: 16px; height: 16px; border: solid 2px #9146ff; background-color: transparent; border-radius: 8px; position: absolute; top: 24px; left: 0; }

.c-ams-u__faq-button::before, .c-ams-u__faq-button::after { content: ""; display: block; position: absolute; top: 5px; left: 3px; width: 6px; height: 2px; background-color: #9146ff; transition: transform .3s ease; transform-origin: center center; pointer-events: none; }

.c-ams-u__faq-item.show .c-ams-u__faq-button::before, .c-ams-u__faq-item.show .c-ams-u__faq-button::after { transform: rotateZ(45deg); }

.c-ams-u__faq-button::after { top: 3px; left: 5px; width: 2px; height: 6px; }

@media (max-width: 940px) { .c-ams-u__faq-button { display: block; } }

.c-ams-u__faq-header { font-size: 18px; line-height: 18px; font-weight: 600; margin-bottom: 0; }

@media (min-width: 320px) { .c-ams-u__faq-header { font-size: calc(18px + 14 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ams-u__faq-header { font-size: 32px; } }

@media (min-width: 320px) { .c-ams-u__faq-header { line-height: calc(18px + 20 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ams-u__faq-header { line-height: 38px; } }

@media (max-width: 940px) { .c-ams-u__faq-header { margin-top: 0; } }

.c-ams-u__faq-body { font-size: 11px; line-height: 18px; }

@media (min-width: 320px) { .c-ams-u__faq-body { font-size: calc(11px + 7 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ams-u__faq-body { font-size: 18px; } }

@media (min-width: 320px) { .c-ams-u__faq-body { line-height: calc(18px + 10 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ams-u__faq-body { line-height: 28px; } }

@media (max-width: 940px) { .c-ams-u__faq-body { display: none; } .c-ams-u__faq-item.show .c-ams-u__faq-body { display: block; } }

.c-ams-u__faq-body p { margin-top: 22px; margin-bottom: 0; }

@media (min-width: 320px) { .c-ams-u__faq-body p { margin-top: calc(22px + 5 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ams-u__faq-body p { margin-top: 27px; } }

.c-ams-u__footer { background-color: #000000; width: 100%; height: 140px; display: flex; align-items: center; justify-content: center; }

@media (min-width: 320px) { .c-ams-u__footer { height: calc(140px + 50 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ams-u__footer { height: 190px; } }

.c-ams-u__footer-links { display: inline-block; }

.c-ams-u__footer-links a { margin: 0 10px; display: inline-block; color: #A69DBB; text-decoration: none; font-size: 12px; }

@media (min-width: 320px) { .c-ams-u__footer-links a { font-size: calc(12px + 2 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ams-u__footer-links a { font-size: 14px; } }

.c-future-event__columns { margin-top: 40px; }

@media (max-width: 940px) { .c-future-event__columns { flex-wrap: wrap; } }

.c-future-event__columns .o-columns__column { flex: 0 0 50%; }

@media (max-width: 940px) { .c-future-event__columns .o-columns__column { flex: 0 0 100%; } }

.c-future-event__info { font-size: 28px; font-weight: 600; line-height: 111%; letter-spacing: -.02em; }

@media (min-width: 320px) { .c-future-event__info { font-size: calc(28px + 8 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-future-event__info { font-size: 36px; } }

.c-future-event__desc { font-size: 16px; font-weight: 500; line-height: 156%; }

@media (min-width: 320px) { .c-future-event__desc { font-size: calc(16px + 2 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-future-event__desc { font-size: 18px; } }

.c-future-event__heading { font-size: 60px; font-weight: 500; line-height: 91%; letter-spacing: -0.04em; }

@media (min-width: 320px) { .c-future-event__heading { font-size: calc(60px + 112 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-future-event__heading { font-size: 172px; } }

.c-future-event__img { width: calc(100vw - 54px); max-width: 677px; margin-top: -15rem; display: flex; flex: 1; }

@media screen and (max-width: 1240px) { .c-future-event__img { margin-top: 0; display: none; } }

@media (max-width: 940px) { .c-future-event__img { margin-top: 0; display: none; } }

@media (min-width: 941px) { .c-future-event__form { min-width: 650px; } }

.c-future-event__form-container { width: 100% !important; flex: 2; }

.c-future-event__foot { margin-top: 15rem; }

@media (max-width: 940px) { .c-future-event__foot { margin-top: 0; } }

.c-future-event__sign-up-cta { color: #9146FF !important; max-width: 450px !important; }

.c-activity-panel { width: 40vw; max-width: 720px; position: fixed; right: 3vw; top: 50%; z-index: 100; transition: all .3s ease .2s; transform: translateX(100px) translateY(-50%); border-radius: 4px; opacity: 0; overflow: hidden; pointer-events: none; }

.t-light .c-activity-panel, [class*='t-'] .t-light .c-activity-panel, [class*='t-'] [class*='t-'] .t-light .c-activity-panel { background-color: #9146FF; }

.t-dark .c-activity-panel, [class*='t-'] .t-dark .c-activity-panel, [class*='t-'] [class*='t-'] .t-dark .c-activity-panel { background-color: #FFFFFF; }

.t-black .c-activity-panel, [class*='t-'] .t-black .c-activity-panel, [class*='t-'] [class*='t-'] .t-black .c-activity-panel { background-color: #FFFFFF; }

.c-activity-panel:hover, :hover + .c-activity-panel { pointer-events: all; transform: translateX(0) translateY(-50%); transition: all .3s ease; opacity: 1; }

@media (max-width: 940px) { .c-activity-panel:hover, :hover + .c-activity-panel { transform: unset; } }

@media (min-width: 941px) { body.js-disable-hover .c-activity-panel { transform: translateX(100px) translateY(-50%) !important; opacity: 0 !important; } }

body.js-disable-hover-twice .c-activity-panel { pointer-events: none; }

@media (max-width: 940px) { .c-activity-panel { transform: unset; max-height: 0; position: static; width: 100%; max-width: 100%; transition: all .3s ease; opacity: 1; } }

@media (max-width: 940px) { .c-activity-panel.is-open { max-height: 100vh; } }

@media (max-width: 940px) { .c-activity-panel__hero { display: none; } }

.c-activity-panel__title { font-weight: 500; }

@media (max-width: 940px) { .c-activity-panel__title { display: none; } }

@media (max-width: 940px) { .t-light .c-activity-panel__body, [class*='t-'] .t-light .c-activity-panel__body, [class*='t-'] [class*='t-'] .t-light .c-activity-panel__body { color: #000000; } .t-dark .c-activity-panel__body, [class*='t-'] .t-dark .c-activity-panel__body, [class*='t-'] [class*='t-'] .t-dark .c-activity-panel__body { color: #FFFFFF; } .t-black .c-activity-panel__body, [class*='t-'] .t-black .c-activity-panel__body, [class*='t-'] [class*='t-'] .t-black .c-activity-panel__body { color: #FFFFFF; } }

.c-activity-panel__inner { padding: 1rem 3rem 2rem; }

@media (max-width: 940px) { .c-activity-panel__inner { padding: 1rem 5vw; } }

@media (max-width: 940px) { .t-light .c-activity-panel, [class*='t-'] .t-light .c-activity-panel, [class*='t-'] [class*='t-'] .t-light .c-activity-panel { background-color: #FFFFFF; } .t-dark .c-activity-panel, [class*='t-'] .t-dark .c-activity-panel, [class*='t-'] [class*='t-'] .t-dark .c-activity-panel { background-color: #9146FF; } .t-black .c-activity-panel, [class*='t-'] .t-black .c-activity-panel, [class*='t-'] [class*='t-'] .t-black .c-activity-panel { background-color: #000000; } }

.c-panel-image { color: #fff; width: 100%; background-size: cover; position: relative; padding-right: 14vw; padding-bottom: 8rem; }

.c-panel-image::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%); }

.c-panel-image > * { z-index: 1; position: relative; }

.c-panel-image--to-full { padding-left: 3.75vw; }

@media (min-width: 1443px) { .c-panel-image--to-full { padding-left: calc((100vw - 1334px)/2); } }

.c-panel-image__link { position: absolute; bottom: 3rem; right: 3rem; }

.c-blog-card { margin-bottom: 16px; }

@media (min-width: 320px) { .c-blog-card { margin-bottom: calc(16px + 100 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-blog-card { margin-bottom: 116px; } }

.c-blog-card--big { margin-bottom: 30px; }

@media (min-width: 320px) { .c-blog-card--big { margin-bottom: calc(30px + 118 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-blog-card--big { margin-bottom: 148px; } }

.c-blog-card:hover .c-blog-card__title::after { animation: ne-arrow-out .1s ease-in 1 forwards, ne-arrow-in .2s ease-in .1s 1 forwards; }

.c-blog-card__wrap { padding: 3vw; flex: 1 0 50%; }

@media (max-width: 800px) { .c-blog-card__wrap { padding: 5vw 2vw; flex: 1 0 100%; max-width: 100%; } }

.c-blog-card__wrap--filler { padding: 0; }

.c-blog-card__row { margin: 0 -3vw; }

@media (max-width: 800px) { .c-blog-card__row { margin: 0; } }

.c-blog-card__link { text-decoration: none !important; }

@media (max-width: 800px) { .c-blog-card__link { display: flex; } .c-blog-card--big .c-blog-card__link { display: block; } }

.c-blog-card__image { position: relative; overflow: hidden; }

.c-blog-card__image:before { content: ''; display: block; padding-top: 56.25%; width: 100%; z-index: 0; }

.c-blog-card__image > .c-img-inner { bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 1; overflow: hidden; }

@media (max-width: 800px) { .c-blog-card__image { flex: 1 1 105px; width: 105px; height: auto; } .c-blog-card--big .c-blog-card__image { width: 100%; height: auto; } }

@media (max-width: 800px) { .c-blog-card__details { flex: 5 0 147px; margin-left: 17px; display: flex; flex-direction: column-reverse; justify-content: flex-end; } .c-blog-card--big .c-blog-card__details { display: block; margin: 0 auto; } }

.c-blog-card__date { font-size: 10px; margin-top: 11px; font-weight: 500; color: #000 !important; }

@media (min-width: 320px) { .c-blog-card__date { font-size: calc(10px + 8 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-blog-card__date { font-size: 18px; } }

@media (min-width: 320px) { .c-blog-card__date { margin-top: calc(11px + 19 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-blog-card__date { margin-top: 30px; } }

.t-black .c-blog-card__date, [class*='t-'] .t-black .c-blog-card__date, [class*='t-'] [class*='t-'] .t-black .c-blog-card__date { color: #fff !important; }

.t-dark .c-blog-card__date, [class*='t-'] .t-dark .c-blog-card__date, [class*='t-'] [class*='t-'] .t-dark .c-blog-card__date { color: #fff !important; }

.c-blog-card--big .c-blog-card__date { margin-top: 25px; font-weight: 500; }

@media (min-width: 320px) { .c-blog-card--big .c-blog-card__date { margin-top: calc(25px + 21 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-blog-card--big .c-blog-card__date { margin-top: 46px; } }

.c-blog-card__date--squash { margin-bottom: 0 !important; height: 0 !important; }

.c-blog-card__title { font-size: 14px; margin-top: 13px; font-weight: 500; line-height: 1em; margin-bottom: 0; margin-top: 0; color: #000 !important; text-decoration: none !important; }

@media (min-width: 320px) { .c-blog-card__title { font-size: calc(14px + 34 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-blog-card__title { font-size: 48px; } }

@media (min-width: 320px) { .c-blog-card__title { margin-top: calc(13px + 11 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-blog-card__title { margin-top: 24px; } }

.t-black .c-blog-card__title, [class*='t-'] .t-black .c-blog-card__title, [class*='t-'] [class*='t-'] .t-black .c-blog-card__title { color: #fff !important; }

.t-dark .c-blog-card__title, [class*='t-'] .t-dark .c-blog-card__title, [class*='t-'] [class*='t-'] .t-dark .c-blog-card__title { color: #fff !important; }

.c-blog-card--big .c-blog-card__title { font-size: 28px; margin-top: 0px; font-weight: 500; }

@media (min-width: 320px) { .c-blog-card--big .c-blog-card__title { font-size: calc(28px + 68 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-blog-card--big .c-blog-card__title { font-size: 96px; } }

@media (min-width: 320px) { .c-blog-card--big .c-blog-card__title { margin-top: calc(0px + 12 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-blog-card--big .c-blog-card__title { margin-top: 12px; } }

@media (max-width: 800px) { .c-blog-card__title { margin-top: 0; } }

.c-event-card { position: relative; height: 100%; margin-bottom: 16px; }

@media (min-width: 320px) { .c-event-card { margin-bottom: calc(16px + 100 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-event-card { margin-bottom: 116px; } }

.c-event-card--big { margin-bottom: 30px; }

@media (min-width: 320px) { .c-event-card--big { margin-bottom: calc(30px + 118 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-event-card--big { margin-bottom: 148px; } }

.c-event-card:hover .c-event-card__title::after { animation: ne-arrow-out .1s ease-in 1 forwards, ne-arrow-in .2s ease-in .1s 1 forwards; }

.c-event-card__wrap { flex: 1; min-width: 180px; margin: 0 1px; }

.c-event-card__wrap:first-of-type { flex: 3; }

@media (max-width: 731px) { .c-event-card__wrap { padding: 0; flex: 1 0 100%; max-width: 100%; } }

.c-event-card__wrap--filler { padding: 0; }

.c-event-card__wrap.is-cancelled { filter: grayscale(1); opacity: 0.6; }

.c-event-card__row { width: calc(100% - 2vw); margin: 0 1vw; display: flex; }

@media (max-width: 731px) { .c-event-card__row { margin: 0; width: 100%; display: block; } }

.c-event-card__link { text-decoration: none !important; }

.c-event-card__image { height: 100%; }

.c-event-card__image .u-responsive { height: 100%; object-fit: cover; }

.c-event-card__details { display: flex; flex-direction: column; justify-content: flex-end; position: absolute; width: 100%; height: 100%; left: 0; bottom: 0; padding-left: 15px; background: linear-gradient(360deg, rgba(0, 0, 0, 0.8) 10.42%, rgba(0, 0, 0, 0) 52.91%); }

.c-event-card__date { font-size: 14px; font-weight: 500; letter-spacing: -0.01em; color: #000 !important; margin-top: 0; margin-bottom: 5px; }

@media (min-width: 320px) { .c-event-card__date { font-size: calc(14px + 2 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-event-card__date { font-size: 16px; } }

.t-black .c-event-card__date, [class*='t-'] .t-black .c-event-card__date, [class*='t-'] [class*='t-'] .t-black .c-event-card__date { color: #fff !important; }

.t-dark .c-event-card__date, [class*='t-'] .t-dark .c-event-card__date, [class*='t-'] [class*='t-'] .t-dark .c-event-card__date { color: #fff !important; }

.c-event-card__date--cancelled span { text-decoration: line-through; }

.c-event-card__date--cancelled::after { content: "CANCELLED"; text-decoration: none; display: inline-block; margin-left: 1ch; }

.c-event-card__title { font-size: 22px; font-weight: 500; line-height: 1em; letter-spacing: -0.04em; margin-bottom: 0; margin-top: 0; width: 0; white-space: nowrap; color: #000 !important; text-decoration: none !important; margin-bottom: 24px; }

@media (min-width: 320px) { .c-event-card__title { font-size: calc(22px + 10 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-event-card__title { font-size: 32px; } }

.t-black .c-event-card__title, [class*='t-'] .t-black .c-event-card__title, [class*='t-'] [class*='t-'] .t-black .c-event-card__title { color: #fff !important; }

.t-dark .c-event-card__title, [class*='t-'] .t-dark .c-event-card__title, [class*='t-'] [class*='t-'] .t-dark .c-event-card__title { color: #fff !important; }

.is-cancelled .u-accent, .is-cancelled .spa-schedule__speaker, .is-cancelled .c-stream__thumb, .is-cancelled .c-filter-panel { border-color: #888 !important; border-image: unset; }

.c-card { background-color: #f0f0ff; width: 100%; display: flex; flex-direction: row; position: relative; border-radius: 10px; padding: 30px 10px 30px 30px; }

.c-card--subtle { box-shadow: 0px 0px 5px rgba(100, 65, 164, 0.5); }

.c-card--self { background-color: #9146ff; }

.t-dark .c-card--self, [class*='t-'] .t-dark .c-card--self, [class*='t-'] [class*='t-'] .t-dark .c-card--self { background-color: black; }

.c-card--self .c-card__heading { color: #fff; }

.c-card--self .c-card__heading .c-link { color: #fff; }

.c-card--self .c-card__heading .c-link:hover { color: #fff; }

.c-card--self .c-card__subline, .c-card--self .c-card__subline a { color: #fff !important; }

.c-card--lead-in { background-color: #9146ff; }

.t-dark .c-card--lead-in, [class*='t-'] .t-dark .c-card--lead-in, [class*='t-'] [class*='t-'] .t-dark .c-card--lead-in { background-color: black; }

.c-card--lead-in .c-card__heading { color: #fff; }

.c-card--lead-in .c-card__subline { color: #fff; }

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

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

.c-card--followed::after { content: ""; display: block; position: absolute; left: 0; bottom: 0; height: 40px; width: 100%; background-color: #EEE9F6; background-image: url(/assets/icons/svg/heart.svg); background-size: auto 40%; background-repeat: no-repeat; background-position: center center; }

.c-card__inner { width: 100%; height: 100%; display: flex; flex-direction: row; align-items: center; }

.c-card__image { width: 80px; height: 80px; background-size: cover; background-repeat: no-repeat; background-position: center center; border-radius: 50%; position: relative; box-sizing: content-box; flex: 0 0 80px; }

@media (max-width: 800px) { .c-card__image { width: 40px; height: 40px; flex: 0 0 40px; } }

.c-card__image--triple:not(:first-of-type) { margin-top: -104px; }

.c-card__image--triple:nth-of-type(1) { transform: translateX(50%); }

.c-card__image--triple:nth-of-type(3) { transform: translateX(-50%); }

.c-card__info { flex: 1; padding-left: 20px; overflow: hidden; }

.c-card__heading { color: #9146ff; font-weight: 600; margin: 0; max-width: 90%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: left; line-height: 1.2em; font-size: 16px; }

@media (min-width: 320px) { .c-card__heading { font-size: calc(16px + 12 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-card__heading { font-size: 28px; } }

.c-card__heading .c-link { white-space: nowrap; }

.c-card__subline { color: black; font-size: 10px; text-align: left; margin-top: 0em; margin-bottom: 0; word-break: break-word; }

@media (min-width: 320px) { .c-card__subline { font-size: calc(10px + 8 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-card__subline { font-size: 18px; } }

.c-card__button { margin-top: .7em; }

.o-card { width: 430px; height: 280px; margin: 0 auto; }

.c-chunky-form__input { width: 100%; height: 94px; appearance: none; -webkit-appearance: none; background-color: transparent; font-size: 80px; font-weight: 600; letter-spacing: -4px; border: 0; box-shadow: none; }

.t-light .c-chunky-form__input, [class*='t-'] .t-light .c-chunky-form__input, [class*='t-'] [class*='t-'] .t-light .c-chunky-form__input { color: #000000; }

.t-dark .c-chunky-form__input, [class*='t-'] .t-dark .c-chunky-form__input, [class*='t-'] [class*='t-'] .t-dark .c-chunky-form__input { color: #FFFFFF; }

.t-black .c-chunky-form__input, [class*='t-'] .t-black .c-chunky-form__input, [class*='t-'] [class*='t-'] .t-black .c-chunky-form__input { color: #FFFFFF; }

@media (max-width: 800px) { .c-chunky-form__input { font-size: 40px; height: 52px; } }

.c-chunky-form__input::placeholder { color: #ddd; }

.c-chunky-form__input:focus { outline: none; }

.c-chunky-form__input:focus + .c-chunky-form__caret { transform: translateX(0px) rotateZ(-90deg); }

.c-chunky-form__input:-webkit-autofill, .c-chunky-form__input:-webkit-autofill:hover, .c-chunky-form__input:-webkit-autofill:focus, .c-chunky-form__input:-webkit-autofill:active { -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out"; -webkit-transition-delay: 9999s; }

.c-chunky-form__input--textarea { resize: none; }

@media (min-width: 941px) { .c-chunky-form__input--select { pointer-events: none; } }

.c-chunky-form__input--dimmed { color: #ddd !important; }

.c-chunky-form__input--submit { margin-top: -10px; }

.c-chunky-form__wrapper { position: relative; }

.c-chunky-form__caret { content: ""; display: inline-block; width: 1ex; height: 1ex; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/icons/svg/caret.svg); background-repeat: no-repeat; background-size: contain; transform: translateZ(0); will-change: mask, -webkit-mask; display: none; position: absolute; height: 50px; width: 50px; top: calc(50% - 25px); left: -80px; transform: translateX(-50vw) rotateZ(-90deg); transition: all .2s ease; }

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

.t-light .c-chunky-form__caret, [class*='t-'] .t-light .c-chunky-form__caret, [class*='t-'] [class*='t-'] .t-light .c-chunky-form__caret { color: #000000; }

.t-dark .c-chunky-form__caret, [class*='t-'] .t-dark .c-chunky-form__caret, [class*='t-'] [class*='t-'] .t-dark .c-chunky-form__caret { color: #FFFFFF; }

.t-black .c-chunky-form__caret, [class*='t-'] .t-black .c-chunky-form__caret, [class*='t-'] [class*='t-'] .t-black .c-chunky-form__caret { color: #FFFFFF; }

.c-chunky-form__dropdown { background-color: #FFFFFF; width: min-content; position: fixed; top: 0; left: 0; z-index: 10000; padding: 2rem 4rem; }

.c-chunky-form__item { background-color: #FFFFFF; appearance: none; -webkit-appearance: none; border-radius: 0; border: 0; min-width: 200px; width: max-content; text-align: left; padding: .8rem 0; font-size: 20px; font-weight: bold; cursor: pointer; }

.c-chunky-form__item--selected { color: #9146FF; }

.c-chunky-form__item--selected::before { content: ""; display: inline-block; width: 1.9ex; height: 1.5ex; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/icons/svg/tick.svg); background-repeat: no-repeat; background-size: contain; transform: translateZ(0); will-change: mask, -webkit-mask; margin-left: -2.5ex; margin-right: .6ex; }

@supports (-webkit-mask: url(/assets/icons/svg/tick.svg) no-repeat 0 0/contain) or (mask: url(/assets/icons/svg/tick.svg) no-repeat 0 0/contain) { .c-chunky-form__item--selected::before { background-image: unset; background-color: currentColor; -webkit-mask: url(/assets/icons/svg/tick.svg) no-repeat 0 0/contain; mask: url(/assets/icons/svg/tick.svg) no-repeat 0 0/contain; } }

.c-heading { margin: .35em 0; }

.c-heading--xl { letter-spacing: -4px; line-height: .9em; font-size: 60px; }

@media (min-width: 320px) { .c-heading--xl { font-size: calc(60px + 60 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-heading--xl { font-size: 120px; } }

.c-heading--lg { letter-spacing: -4px; font-size: 45px; }

@media (min-width: 320px) { .c-heading--lg { font-size: calc(45px + 55 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-heading--lg { font-size: 100px; } }

.c-heading--xs { letter-spacing: -1px; font-size: 20px; }

@media (min-width: 320px) { .c-heading--xs { font-size: calc(20px + 8 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-heading--xs { font-size: 28px; } }

.c-heading--xxs { font-size: 14px; }

@media (min-width: 320px) { .c-heading--xxs { font-size: calc(14px + 6 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-heading--xxs { font-size: 20px; } }

.c-link { color: #9146FF; cursor: pointer; position: relative; background: transparent; border: none; appearance: none; -webkit-appearance: none; transition: all .3s ease; }

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

.t-light .c-link:hover, [class*='t-'] .t-light .c-link:hover, [class*='t-'] [class*='t-'] .t-light .c-link:hover { color: #000000; }

.t-dark .c-link:hover, [class*='t-'] .t-dark .c-link:hover, [class*='t-'] [class*='t-'] .t-dark .c-link:hover { color: #EEEEEE; }

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

.t-light .c-link, [class*='t-'] .t-light .c-link, [class*='t-'] [class*='t-'] .t-light .c-link { color: #9146FF; }

.t-dark .c-link, [class*='t-'] .t-dark .c-link, [class*='t-'] [class*='t-'] .t-dark .c-link { color: #FFFFFF; }

.t-black .c-link, [class*='t-'] .t-black .c-link, [class*='t-'] [class*='t-'] .t-black .c-link { color: #FFFFFF; }

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

.t-light .c-link--stealth, [class*='t-'] .t-light .c-link--stealth, [class*='t-'] [class*='t-'] .t-light .c-link--stealth { color: #000000; }

.t-dark .c-link--stealth, [class*='t-'] .t-dark .c-link--stealth, [class*='t-'] [class*='t-'] .t-dark .c-link--stealth { color: #FFFFFF; }

.t-black .c-link--stealth, [class*='t-'] .t-black .c-link--stealth, [class*='t-'] [class*='t-'] .t-black .c-link--stealth { color: #FFFFFF; }

.c-link--pane { padding: 0 1.5ch; margin: 0; height: calc(50% + 5px + 1ex); border-bottom: solid 5px transparent; transform: translateY(1px); }

.c-link--pane.is-active { border-bottom: solid 5px currentColor; }

.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; transition: all .2s ease; }

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

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

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

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

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

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

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

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

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

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

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

.c-link--outbound.c-form__button::after { width: 25px; line-height: 90px; }

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

@keyframes ne-arrow-out { from { transform: translateX(0) translateY(0);
    clip-path: inset(0.55ex 0 0 0);
    -webkit-clip-path: inset(0.55ex 0 0 0); }
  to { 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-in { from { transform: translateX(-1ex) translateY(1ex);
    clip-path: inset(0.55ex 0 1ex 1ex);
    -webkit-clip-path: inset(0.55ex 0 1ex 1ex); }
  to { transform: translateX(0) translateY(0);
    clip-path: inset(0.55ex 0 0 0);
    -webkit-clip-path: inset(0.55ex 0 0 0); } }

.c-link--squash { margin-top: 0 !important; }

.c-link--back { font-size: 10px; margin-bottom: 13px; display: inline-block; font-weight: 500; letter-spacing: -0.03em; }

@media (min-width: 320px) { .c-link--back { font-size: calc(10px + 8 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-link--back { font-size: 18px; } }

@media (min-width: 320px) { .c-link--back { margin-bottom: calc(13px + 22 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-link--back { margin-bottom: 35px; } }

.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 { animation: w-arrow-out .1s ease-in 1 forwards, w-arrow-in .2s ease-in .1s 1 forwards; }

@keyframes w-arrow-out { from { transform: translateX(0) translateY(0);
    clip-path: inset(0.55ex 0 0 0);
    -webkit-clip-path: inset(0.55ex 0 0 0); }
  to { 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 { 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 { 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 { animation: s-arrow-out .1s ease-in 1 forwards, s-arrow-in .2s ease-in .1s 1 forwards; }

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

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

.c-link--anim-plain:hover::before { width: 100%; }

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

.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; 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; transition: width .2s ease; }

.c-link--flushanim::before { background-color: #9146FF; bottom: 0; }

.c-link--anim-sweep:hover::before { animation: c-link-sweep .2s ease 1 forwards; }

@keyframes c-link-sweep { 0% { clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
    -webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%); }
  50% { clip-path: polygon(0% 100%, 100% 0%, 100% 100%, 0% 100%);
    -webkit-clip-path: polygon(0% 100%, 100% 0%, 100% 100%, 0% 100%); }
  100% { clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); } }

.c-link--anim-sweep::before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: .09em; min-height: 2px; background-color: currentColor; transition: all .2s ease; clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%); -webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%); }

.c-button { color: #FFFFFF; background-color: #9146FF; border-radius: 4px; border: solid 1px #9146FF; font-family: roobert; font-weight: 600; padding: 1em 1.4em; min-width: 160px; text-align: center; display: inline-block; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; transition: all .3s ease; }

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

.t-light .c-button, [class*='t-'] .t-light .c-button, [class*='t-'] [class*='t-'] .t-light .c-button { color: #FFFFFF; background-color: #9146FF; border-color: #9146FF; }

.t-dark .c-button, [class*='t-'] .t-dark .c-button, [class*='t-'] [class*='t-'] .t-dark .c-button { color: #9146FF; background-color: #FFFFFF; border-color: #FFFFFF; }

.t-black .c-button, [class*='t-'] .t-black .c-button, [class*='t-'] [class*='t-'] .t-black .c-button { color: #FFFFFF; background-color: #9146FF; border-color: #9146FF; }

.t-light .c-button:hover, [class*='t-'] .t-light .c-button:hover, [class*='t-'] [class*='t-'] .t-light .c-button:hover { background-color: #000000; border-color: #000000; }

.t-dark .c-button:hover, [class*='t-'] .t-dark .c-button:hover, [class*='t-'] [class*='t-'] .t-dark .c-button:hover { background-color: #EEEEEE; border-color: #EEEEEE; }

.t-black .c-button:hover, [class*='t-'] .t-black .c-button:hover, [class*='t-'] [class*='t-'] .t-black .c-button:hover { background-color: #000000; border-color: #000000; }

.c-button--pane { margin: 0; color: #FFF !important; width: calc(100% + 2rem); padding-left: 1rem; padding-right: 1rem; text-align: left; border-radius: 0; }

.c-button--gradient { background: linear-gradient(90deg, #9146FF 35.94%, #00F8F8 72.92%, #06F80B 98.96%); border: 0; background-size: 100%; transition: all 1s ease-in; }

.x-ams .c-button--gradient { background: linear-gradient(90deg, #FA1ED2 0%, #FAFA19 98.96%); }

.c-button--gradient:hover { background: linear-gradient(90deg, #9146FF 35.94%, #00F8F8 72.92%, #06F80B 98.96%); background-size: 300%; filter: brightness(0.95); }

.x-ams .c-button--gradient:hover { background: linear-gradient(90deg, #FA1ED2 0%, #FAFA19 98.96%); }

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

.c-button--outline { color: #9146FF; background-color: transparent; border: solid 1px; }

.t-light .c-button--outline, [class*='t-'] .t-light .c-button--outline, [class*='t-'] [class*='t-'] .t-light .c-button--outline { color: #9146FF; background-color: transparent; border-color: currentColor; }

.t-dark .c-button--outline, [class*='t-'] .t-dark .c-button--outline, [class*='t-'] [class*='t-'] .t-dark .c-button--outline { color: #FFFFFF; background-color: transparent; border-color: currentColor; }

.t-black .c-button--outline, [class*='t-'] .t-black .c-button--outline, [class*='t-'] [class*='t-'] .t-black .c-button--outline { color: #FFFFFF; background-color: transparent; border-color: currentColor; }

.t-light .c-button--outline:hover, [class*='t-'] .t-light .c-button--outline:hover, [class*='t-'] [class*='t-'] .t-light .c-button--outline:hover { color: #000000; background-color: #9146FF; border-color: currentColor; }

.t-dark .c-button--outline:hover, [class*='t-'] .t-dark .c-button--outline:hover, [class*='t-'] [class*='t-'] .t-dark .c-button--outline:hover { color: #EEEEEE; background-color: rgba(255, 255, 255, 0.05); border-color: currentColor; }

.t-black .c-button--outline:hover, [class*='t-'] .t-black .c-button--outline:hover, [class*='t-'] [class*='t-'] .t-black .c-button--outline:hover { color: #EEEEEE; background-color: rgba(255, 255, 255, 0.05); border-color: currentColor; }

.c-button--outbound { outline: solid 5px red; }

.c-button--disabled { pointer-events: none; filter: grayscale(1) brightness(1.5); }

.c-button--thin { padding: .3em .9em; min-width: unset; }

.c-button--subtype { position: relative; padding-bottom: 1.4em; }

.c-button--subtype::before { content: attr(data-additional); display: block; font-weight: 100; font-size: .8em; position: absolute; left: 0; right: 0; bottom: 0; height: 1.4em; line-height: 1.4em; border-radius: 0 0 4px 4px; }

.t-light .c-button--subtype::before, [class*='t-'] .t-light .c-button--subtype::before, [class*='t-'] [class*='t-'] .t-light .c-button--subtype::before { color: #9146FF; }

.t-dark .c-button--subtype::before, [class*='t-'] .t-dark .c-button--subtype::before, [class*='t-'] [class*='t-'] .t-dark .c-button--subtype::before { color: #FFFFFF; }

.t-black .c-button--subtype::before, [class*='t-'] .t-black .c-button--subtype::before, [class*='t-'] [class*='t-'] .t-black .c-button--subtype::before { color: #FFFFFF; }

.t-light .c-button--subtype::before, [class*='t-'] .t-light .c-button--subtype::before, [class*='t-'] [class*='t-'] .t-light .c-button--subtype::before { background-color: #FFFFFF; }

.t-dark .c-button--subtype::before, [class*='t-'] .t-dark .c-button--subtype::before, [class*='t-'] [class*='t-'] .t-dark .c-button--subtype::before { background-color: #9146FF; }

.t-black .c-button--subtype::before, [class*='t-'] .t-black .c-button--subtype::before, [class*='t-'] [class*='t-'] .t-black .c-button--subtype::before { background-color: #000000; }

.c-button--wide { font-weight: 500; font-size: 28px; letter-spacing: -0.03em; line-height: 25px; width: 100%; }

.c-logo { max-width: 100%; height: 45px; width: auto; }

.c-logo--mobile { height: 36px; width: auto; }

.c-menu-location { line-height: 1.1; display: inline-block; margin-left: .5em; }

.t-light .c-menu-location, [class*='t-'] .t-light .c-menu-location, [class*='t-'] [class*='t-'] .t-light .c-menu-location { color: #000000; }

.t-dark .c-menu-location, [class*='t-'] .t-dark .c-menu-location, [class*='t-'] [class*='t-'] .t-dark .c-menu-location { color: #FFFFFF; }

.t-black .c-menu-location, [class*='t-'] .t-black .c-menu-location, [class*='t-'] [class*='t-'] .t-black .c-menu-location { color: #FFFFFF; }

.c-status-bar { height: 46px; }

@media (max-width: 940px) { .c-status-bar { display: none; } }

.c-inner-nav--desktop { margin-top: 40px; margin-bottom: 40px; }

@media (max-width: 940px) { .c-inner-nav--desktop { display: none; } }

.c-inner-nav--mobile { display: none; height: 60px; }

@media (max-width: 940px) { .c-inner-nav--mobile { display: flex; } }

.c-inner-nav__mobile { position: fixed; top: -110vh; left: 0; height: 100vh; width: 100vw; padding-top: 67px; z-index: 9999; overflow-y: scroll; transition: top .5s ease; opacity: 0; }

.t-light .c-inner-nav__mobile, [class*='t-'] .t-light .c-inner-nav__mobile, [class*='t-'] [class*='t-'] .t-light .c-inner-nav__mobile { background-color: #FFFFFF; }

.t-dark .c-inner-nav__mobile, [class*='t-'] .t-dark .c-inner-nav__mobile, [class*='t-'] [class*='t-'] .t-dark .c-inner-nav__mobile { background-color: #9146FF; }

.t-black .c-inner-nav__mobile, [class*='t-'] .t-black .c-inner-nav__mobile, [class*='t-'] [class*='t-'] .t-black .c-inner-nav__mobile { background-color: #000000; }

.c-inner-nav__mobile.is-open { top: 0; opacity: 1; }

.c-inner-nav__mobile-inner { display: flex; flex-direction: column; align-items: flex-start; padding-bottom: 6rem; }

.c-inner-nav__link { font-size: 28px; font-weight: 500; margin-top: .5em; }

.c-inner-nav__button { position: relative; border: 0; background-color: currentColor; width: 25px; height: 17px; padding: 0; margin: 0; outline: none; }

.t-light .c-inner-nav__button, [class*='t-'] .t-light .c-inner-nav__button, [class*='t-'] [class*='t-'] .t-light .c-inner-nav__button { color: #9146FF; }

.t-dark .c-inner-nav__button, [class*='t-'] .t-dark .c-inner-nav__button, [class*='t-'] [class*='t-'] .t-dark .c-inner-nav__button { color: #FFFFFF; }

.t-black .c-inner-nav__button, [class*='t-'] .t-black .c-inner-nav__button, [class*='t-'] [class*='t-'] .t-black .c-inner-nav__button { color: #FFFFFF; }

.c-inner-nav__button::before, .c-inner-nav__button::after { content: ""; background-color: currentColor; width: 25px; height: 3px; padding: 0; margin: 0; position: absolute; left: 0; top: 0; transform-origin: center center; }

.t-light .c-inner-nav__button::before, [class*='t-'] .t-light .c-inner-nav__button::before, [class*='t-'] [class*='t-'] .t-light .c-inner-nav__button::before, .t-light .c-inner-nav__button::after, [class*='t-'] .t-light .c-inner-nav__button::after, [class*='t-'] [class*='t-'] .t-light .c-inner-nav__button::after { border-bottom: solid 4px #FFFFFF; }

.t-dark .c-inner-nav__button::before, [class*='t-'] .t-dark .c-inner-nav__button::before, [class*='t-'] [class*='t-'] .t-dark .c-inner-nav__button::before, .t-dark .c-inner-nav__button::after, [class*='t-'] .t-dark .c-inner-nav__button::after, [class*='t-'] [class*='t-'] .t-dark .c-inner-nav__button::after { border-bottom: solid 4px #9146FF; }

.t-black .c-inner-nav__button::before, [class*='t-'] .t-black .c-inner-nav__button::before, [class*='t-'] [class*='t-'] .t-black .c-inner-nav__button::before, .t-black .c-inner-nav__button::after, [class*='t-'] .t-black .c-inner-nav__button::after, [class*='t-'] [class*='t-'] .t-black .c-inner-nav__button::after { border-bottom: solid 4px #000000; }

.c-inner-nav__button::after { top: unset; bottom: 0; }

.t-light .c-inner-nav__button::after, [class*='t-'] .t-light .c-inner-nav__button::after, [class*='t-'] [class*='t-'] .t-light .c-inner-nav__button::after { border-bottom: unset; border-top: solid 4px #FFFFFF; }

.t-dark .c-inner-nav__button::after, [class*='t-'] .t-dark .c-inner-nav__button::after, [class*='t-'] [class*='t-'] .t-dark .c-inner-nav__button::after { border-bottom: unset; border-top: solid 4px #9146FF; }

.t-black .c-inner-nav__button::after, [class*='t-'] .t-black .c-inner-nav__button::after, [class*='t-'] [class*='t-'] .t-black .c-inner-nav__button::after { border-bottom: unset; border-top: solid 4px #000000; }

.c-inner-nav__button.is-open { animation: chicken-box-all 0.5s cubic-bezier(0.25, 0.335, 0.09, 1.11) 1 forwards; }

.c-inner-nav__button.is-open::before { animation: chicken-box-top 0.5s cubic-bezier(0.25, 0.335, 0.09, 1.11) 1 forwards; }

.c-inner-nav__button.is-open::after { animation: chicken-box-bottom 0.5s cubic-bezier(0.25, 0.335, 0.09, 1.11) 1 forwards; }

.c-inner-nav__button.is-closed { animation: chicken-box-close-all 0.5s cubic-bezier(0.25, 0.335, 0.09, 1.11) 1 forwards; }

.c-inner-nav__button.is-closed::before { animation: chicken-box-close-top 0.5s cubic-bezier(0.25, 0.335, 0.09, 1.11) 1 forwards; }

.c-inner-nav__button.is-closed::after { animation: chicken-box-close-bottom 0.5s cubic-bezier(0.25, 0.335, 0.09, 1.11) 1 forwards; }

@keyframes chicken-box-all { 50% { transform: translateY(14px);
    height: 0;
    animation-timing-function: ease-in; }
  75% { transform: translateY(11px);
    height: 0;
    animation-timing-function: cubic-bezier(0.215, 0.78, 0.51, 1.285); }
  100% { transform: translateY(0px);
    height: 0; } }

@keyframes chicken-box-top { 50% { transform: translateY(0);
    border-width: 0;
    animation-timing-function: ease-in; }
  75% { transform: translateY(0);
    border-width: 0;
    animation-timing-function: cubic-bezier(0.255, 1.065, 0.705, 1.65); }
  100% { transform: translateY(0) rotateZ(45deg);
    border-width: 0; } }

@keyframes chicken-box-bottom { 50% { transform: translateY(0);
    border-width: 0;
    bottom: -3px;
    animation-timing-function: ease-in; }
  75% { transform: translateY(0);
    border-width: 0;
    bottom: -3px;
    animation-timing-function: cubic-bezier(0.255, 1.065, 0.705, 1.65); }
  100% { transform: translateY(0) rotateZ(-45deg);
    border-width: 0;
    bottom: -3px; } }

@keyframes chicken-box-close-all { 0% { transform: translateY(0px);
    height: 0; }
  50% { transform: translateY(-11px);
    height: 0;
    animation-timing-function: ease-in; }
  75% { transform: translateY(13.5px);
    height: 0;
    animation-timing-function: cubic-bezier(0.215, 0.78, 0.51, 1.285); } }

@keyframes chicken-box-close-top { 0% { transform: translateY(0) rotateZ(45deg);
    border-width: 0; }
  50% { transform: translateY(0);
    border-width: 0;
    animation-timing-function: ease-in; }
  75% { transform: translateY(0);
    border-width: 0;
    animation-timing-function: cubic-bezier(0.215, 0.78, 0.51, 1.285); } }

@keyframes chicken-box-close-bottom { 0% { transform: translateY(0) rotateZ(-45deg);
    border-width: 0;
    bottom: -3px; }
  50% { transform: translateY(0);
    border-width: 0;
    bottom: -3px;
    animation-timing-function: ease-in; }
  75% { transform: translateY(0);
    border-width: 0;
    bottom: -3px;
    animation-timing-function: cubic-bezier(0.215, 0.78, 0.51, 1.285); } }

.c-peep { position: relative; position: relative; width: 100%; cursor: pointer; margin-bottom: 50px; flex: 0 0 25%; }

.c-peep:before { content: ''; display: block; padding-top: 154.8387096774%; width: 100%; z-index: 0; }

.c-peep > .c-peep__inner { bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 1; overflow: hidden; }

.c-peep__inner { overflow: hidden; display: flex; align-items: flex-start; border-radius: 20px; }

.c-peep__image { width: 100%; height: auto; margin-top: auto; position: relative; }

.c-peep__name { position: absolute; left: 0; width: 100%; text-align: center; margin: 0; }

.t-light .c-peep__name, [class*='t-'] .t-light .c-peep__name, [class*='t-'] [class*='t-'] .t-light .c-peep__name { color: #000000; }

.t-dark .c-peep__name, [class*='t-'] .t-dark .c-peep__name, [class*='t-'] [class*='t-'] .t-dark .c-peep__name { color: #FFFFFF; }

.t-black .c-peep__name, [class*='t-'] .t-black .c-peep__name, [class*='t-'] [class*='t-'] .t-black .c-peep__name { color: #FFFFFF; }

.c-table { display: flex; position: relative; width: 100%; max-width: 800px; }

.c-table__wrapper { display: flex; justify-content: flex-end; }

.c-table__split { flex: 0 1 50%; }

.c-table__column { flex: 1; align-self: flex-start; position: relative; width: 100%; }

.t-light .c-table__column, [class*='t-'] .t-light .c-table__column, [class*='t-'] [class*='t-'] .t-light .c-table__column { background-color: #f0f0ff; }

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

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

.t-light .c-table__column, [class*='t-'] .t-light .c-table__column, [class*='t-'] [class*='t-'] .t-light .c-table__column { color: #000000; }

.t-dark .c-table__column, [class*='t-'] .t-dark .c-table__column, [class*='t-'] [class*='t-'] .t-dark .c-table__column { color: #FFFFFF; }

.t-black .c-table__column, [class*='t-'] .t-black .c-table__column, [class*='t-'] [class*='t-'] .t-black .c-table__column { color: #FFFFFF; }

.t-dark .c-table__column > *:nth-child(even), [class*='t-'] .t-dark .c-table__column > *:nth-child(even), [class*='t-'] [class*='t-'] .t-dark .c-table__column > *:nth-child(even) { background-color: rgba(255, 255, 255, 0.1); }

.t-black .c-table__column > *:nth-child(even), [class*='t-'] .t-black .c-table__column > *:nth-child(even), [class*='t-'] [class*='t-'] .t-black .c-table__column > *:nth-child(even) { background-color: rgba(255, 255, 255, 0.1); }

.t-light .c-table__column > *:nth-child(even), [class*='t-'] .t-light .c-table__column > *:nth-child(even), [class*='t-'] [class*='t-'] .t-light .c-table__column > *:nth-child(even) { background-color: #fff; }

.t-dark .c-table__column--alt > *:nth-child(even), [class*='t-'] .t-dark .c-table__column--alt > *:nth-child(even), [class*='t-'] [class*='t-'] .t-dark .c-table__column--alt > *:nth-child(even) { background-color: rgba(255, 255, 255, 0); }

.t-black .c-table__column--alt > *:nth-child(even), [class*='t-'] .t-black .c-table__column--alt > *:nth-child(even), [class*='t-'] [class*='t-'] .t-black .c-table__column--alt > *:nth-child(even) { background-color: rgba(255, 255, 255, 0); }

.t-light .c-table__column--alt > *:nth-child(even), [class*='t-'] .t-light .c-table__column--alt > *:nth-child(even), [class*='t-'] [class*='t-'] .t-light .c-table__column--alt > *:nth-child(even) { background-color: rgba(255, 255, 255, 0); }

.t-dark .c-table__column--alt > *:nth-child(odd), [class*='t-'] .t-dark .c-table__column--alt > *:nth-child(odd), [class*='t-'] [class*='t-'] .t-dark .c-table__column--alt > *:nth-child(odd) { background-color: rgba(255, 255, 255, 0.1); }

.t-black .c-table__column--alt > *:nth-child(odd), [class*='t-'] .t-black .c-table__column--alt > *:nth-child(odd), [class*='t-'] [class*='t-'] .t-black .c-table__column--alt > *:nth-child(odd) { background-color: rgba(255, 255, 255, 0.1); }

.t-light .c-table__column--alt > *:nth-child(odd), [class*='t-'] .t-light .c-table__column--alt > *:nth-child(odd), [class*='t-'] [class*='t-'] .t-light .c-table__column--alt > *:nth-child(odd) { background-color: #fff; }

.c-table__heading { font-size: 18px; font-weight: 600; margin: 0; padding: 3rem 0; text-align: center; }

@media (min-width: 320px) { .c-table__heading { font-size: calc(18px + 36 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-table__heading { font-size: 54px; } }

@media (max-width: 940px) { .c-table__heading { padding: 1rem 0; } }

.c-table__row { font-size: 12px; font-weight: 600; margin: 0; padding: 0 .5rem 0 1rem; height: 150px; display: flex; align-items: center; }

@media (min-width: 320px) { .c-table__row { font-size: calc(12px + 16 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-table__row { font-size: 28px; } }

@media (max-width: 940px) { .c-table__row { height: 70px; } }

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

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

.c-table__row-info { margin-left: 10px; display: inline-block; }

@media (min-width: 320px) { .c-table__row-info { margin-left: calc(10px + 27 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-table__row-info { margin-left: 37px; } }

.c-table__subtext { font-size: 8px; font-weight: 600; display: block; line-height: 1em; }

@media (min-width: 320px) { .c-table__subtext { font-size: calc(8px + 10 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-table__subtext { font-size: 18px; } }

.c-list { width: 100%; }

@media (min-width: 1355px) { .c-list { min-width: 600px; } .c-list--small { min-width: unset; } }

.c-list__heading { background-color: #000; color: #fff; width: 100%; font-size: 14px; font-weight: 600; text-align: left; letter-spacing: -0.03em; padding-top: 6px; padding-bottom: 6px; padding-left: 10px; }

.t-black .c-list__heading, [class*='t-'] .t-black .c-list__heading, [class*='t-'] [class*='t-'] .t-black .c-list__heading { background-color: #fff; color: #9146ff; }

@media (min-width: 320px) { .c-list__heading { font-size: calc(14px + 18 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-list__heading { font-size: 32px; } }

@media (min-width: 320px) { .c-list__heading { padding-top: calc(6px + 8 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-list__heading { padding-top: 14px; } }

@media (min-width: 320px) { .c-list__heading { padding-bottom: calc(6px + 8 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-list__heading { padding-bottom: 14px; } }

@media (min-width: 320px) { .c-list__heading { padding-left: calc(10px + 15 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-list__heading { padding-left: 25px; } }

.c-list--small .c-list__heading { font-size: 14px; }

@media (min-width: 320px) { .c-list--small .c-list__heading { font-size: calc(14px + 4 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-list--small .c-list__heading { font-size: 18px; } }

.c-list__head { display: none; }

.c-list__body { display: flex; flex-direction: column; margin-top: 8px; margin-bottom: 12px; }

@media (min-width: 320px) { .c-list__body { margin-top: calc(8px + 12 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-list__body { margin-top: 20px; } }

@media (min-width: 320px) { .c-list__body { margin-bottom: calc(12px + 28 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-list__body { margin-bottom: 40px; } }

.c-list--small .c-list__body { margin-top: 6px; margin-bottom: 14px; }

@media (min-width: 320px) { .c-list--small .c-list__body { margin-top: calc(6px + 4 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-list--small .c-list__body { margin-top: 10px; } }

@media (min-width: 320px) { .c-list--small .c-list__body { margin-bottom: calc(14px + 6 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-list--small .c-list__body { margin-bottom: 20px; } }

.c-list__row { display: flex; position: relative; justify-content: space-between; line-height: 19px; }

@media (min-width: 320px) { .c-list__row { line-height: calc(19px + 26 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-list__row { line-height: 45px; } }

.c-list--small .c-list__row { line-height: 100%; margin: .25em 0; }

@media (min-width: 941px) { .c-list__row::before { content: ""; position: absolute; left: 0; top: 50%; width: 100%; border-bottom: 3px dashed #D2D2E6; z-index: 1; } .c-list--small .c-list__row::before { display: none; } }

.c-list__key { padding-right: 1em; position: relative; z-index: 2; text-align: left; letter-spacing: -0.04em; font-size: 18px; font-weight: 600; }

.t-light .c-list__key, [class*='t-'] .t-light .c-list__key, [class*='t-'] [class*='t-'] .t-light .c-list__key { color: #000000; }

.t-dark .c-list__key, [class*='t-'] .t-dark .c-list__key, [class*='t-'] [class*='t-'] .t-dark .c-list__key { color: #FFFFFF; }

.t-black .c-list__key, [class*='t-'] .t-black .c-list__key, [class*='t-'] [class*='t-'] .t-black .c-list__key { color: #FFFFFF; }

@media (min-width: 320px) { .c-list__key { font-size: calc(18px + 30 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-list__key { font-size: 48px; } }

.c-list--small .c-list__key { font-size: 14px; }

@media (min-width: 320px) { .c-list--small .c-list__key { font-size: calc(14px + 4 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-list--small .c-list__key { font-size: 18px; } }

.c-list__key::after { content: ""; position: absolute; display: block; left: 0; top: calc(50% - 3px); width: 100%; height: 9px; z-index: -1; }

.t-light .c-list__key::after, [class*='t-'] .t-light .c-list__key::after, [class*='t-'] [class*='t-'] .t-light .c-list__key::after { background-color: #FFFFFF; }

.t-dark .c-list__key::after, [class*='t-'] .t-dark .c-list__key::after, [class*='t-'] [class*='t-'] .t-dark .c-list__key::after { background-color: #9146FF; }

.t-black .c-list__key::after, [class*='t-'] .t-black .c-list__key::after, [class*='t-'] [class*='t-'] .t-black .c-list__key::after { background-color: #000000; }

.c-list--small .c-list__key::after { display: none; }

.c-list__key--partner::before { content: ""; display: inline-block; width: 1ex; height: 1ex; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/icons/svg/verified.svg); background-repeat: no-repeat; background-size: contain; transform: translateZ(0); will-change: mask, -webkit-mask; margin-left: 0; margin-right: .3ch; position: relative; top: -6%; }

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

.c-list--small .c-list__key--partner::before { width: .77em; height: .77em; color: #9146ff; }

.c-list__value { padding-left: 1em; position: relative; z-index: 2; text-align: right; letter-spacing: -0.04em; font-size: 18px; font-weight: 600; }

.t-light .c-list__value, [class*='t-'] .t-light .c-list__value, [class*='t-'] [class*='t-'] .t-light .c-list__value { background-color: #FFFFFF; }

.t-dark .c-list__value, [class*='t-'] .t-dark .c-list__value, [class*='t-'] [class*='t-'] .t-dark .c-list__value { background-color: #9146FF; }

.t-black .c-list__value, [class*='t-'] .t-black .c-list__value, [class*='t-'] [class*='t-'] .t-black .c-list__value { background-color: #000000; }

.t-light .c-list__value, [class*='t-'] .t-light .c-list__value, [class*='t-'] [class*='t-'] .t-light .c-list__value { color: #9146ff; }

.t-dark .c-list__value, [class*='t-'] .t-dark .c-list__value, [class*='t-'] [class*='t-'] .t-dark .c-list__value { color: black; }

.t-black .c-list__value, [class*='t-'] .t-black .c-list__value, [class*='t-'] [class*='t-'] .t-black .c-list__value { color: #f0f0ff; }

.c-list--small .c-list__value { background-color: transparent; color: black; }

@media (min-width: 320px) { .c-list__value { font-size: calc(18px + 30 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-list__value { font-size: 48px; } }

.c-list--small .c-list__value { font-size: 14px; }

@media (min-width: 320px) { .c-list--small .c-list__value { font-size: calc(14px + 4 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-list--small .c-list__value { font-size: 18px; } }

.c-ribbon { overflow: hidden; }

.c-ribbon__box { position: relative; display: inline-block; width: 100%; }

.c-ribbon__text { font-size: 28px; font-weight: 600; white-space: nowrap; margin: 0; letter-spacing: -.04em; width: 92.5vw; max-width: 1334px; margin: 0 auto -0.15em auto; }

.t-light .c-ribbon__text, [class*='t-'] .t-light .c-ribbon__text, [class*='t-'] [class*='t-'] .t-light .c-ribbon__text { color: #9146FF; }

.t-dark .c-ribbon__text, [class*='t-'] .t-dark .c-ribbon__text, [class*='t-'] [class*='t-'] .t-dark .c-ribbon__text { color: #FFFFFF; }

.t-black .c-ribbon__text, [class*='t-'] .t-black .c-ribbon__text, [class*='t-'] [class*='t-'] .t-black .c-ribbon__text { color: #FFFFFF; }

@media (min-width: 320px) { .c-ribbon__text { font-size: calc(28px + 72 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ribbon__text { font-size: 100px; } }

.t-light .c-ribbon__text::before, [class*='t-'] .t-light .c-ribbon__text::before, [class*='t-'] [class*='t-'] .t-light .c-ribbon__text::before, .t-light .c-ribbon__text::after, [class*='t-'] .t-light .c-ribbon__text::after, [class*='t-'] [class*='t-'] .t-light .c-ribbon__text::after { color: #EEE9F6; }

.t-dark .c-ribbon__text::before, [class*='t-'] .t-dark .c-ribbon__text::before, [class*='t-'] [class*='t-'] .t-dark .c-ribbon__text::before, .t-dark .c-ribbon__text::after, [class*='t-'] .t-dark .c-ribbon__text::after, [class*='t-'] [class*='t-'] .t-dark .c-ribbon__text::after { color: #873CF5; }

.t-black .c-ribbon__text::before, [class*='t-'] .t-black .c-ribbon__text::before, [class*='t-'] [class*='t-'] .t-black .c-ribbon__text::before, .t-black .c-ribbon__text::after, [class*='t-'] .t-black .c-ribbon__text::after, [class*='t-'] [class*='t-'] .t-black .c-ribbon__text::after { color: #873CF5; }

.c-ribbon__text::before { content: attr(data-ribbon-left); display: inline-block; width: 300vw; text-align: right; margin-left: -300vw; }

.c-ribbon__text::after { content: attr(data-ribbon-right); }

.c-ribbon button { padding: 0; }

.c-search-box { position: relative; display: inline-block; width: 100%; height: 100px; overflow: hidden; box-shadow: 0px 3px 10px rgba(75, 54, 124, 0.3); }

@media (max-width: 800px) { .c-search-box { overflow: visible; } }

.c-search-box--mini .c-search-box__label { font-size: 20px; padding-left: 64px; white-space: nowrap; overflow: hidden; width: 100%; }

@media screen and (max-width: 400px) { .c-search-box--mini .c-search-box__label { font-size: 16px; } }

.c-search-box--mini .c-search-box__label::before { font-size: 20px; width: 20px; height: 20px; top: calc(50px - (20px / 2)); left: calc(32px - (20px / 2)); }

.c-search-box--mini .c-search-box__input { font-size: 20px; padding-left: 64px; }

@media screen and (max-width: 400px) { .c-search-box--mini .c-search-box__input { font-size: 16px; } }

.c-search-box--mini .c-search-box__message { font-size: 20px; }

.c-search-box__label { color: #000000; position: absolute; top: 0; left: 0; height: 100px; line-height: 100px; pointer-events: none; font-size: 28px; font-weight: 600; letter-spacing: normal; padding-left: 7vw; }

@media (max-width: 940px) { .c-search-box__label { padding-left: 70px; font-size: 20px; } }

@media (max-width: 731px) { .c-search-box__label { padding-left: 40px; } }

.c-search-box__label::before { color: #9146FF; font-size: 28px; position: absolute; top: calc(50px - (35px / 2)); left: calc(3.4vw - (35px / 2)); content: ""; display: inline-block; width: 35px; height: 35px; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/icons/svg/search.svg); background-repeat: no-repeat; background-size: contain; transform: translateZ(0); will-change: mask, -webkit-mask; }

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

@media (max-width: 940px) { .c-search-box__label::before { width: 20px; height: 20px; top: calc(50px - (20px / 2)); left: calc(3.4vw - (20px / 2)); } }

.c-search-box__label::after { color: #000000; content: attr(data-match); opacity: .4; }

.c-search-box__label--hidden { color: transparent; }

.c-search-box__input { width: 100%; height: 100px; appearance: none; -webkit-appearance: none; background-color: #FFFFFF; font-size: 28px; font-weight: 600; letter-spacing: normal; border: 0; padding: 3px 0 1px 7vw; }

@media (max-width: 940px) { .c-search-box__input { padding-left: 70px; font-size: 20px; } }

@media (max-width: 731px) { .c-search-box__input { padding-left: 40px; } }

.c-search-box__message { color: #9146FF; position: absolute; top: 0; right: 100px; height: 100px; line-height: 100px; text-align: right; font-size: 28px; font-weight: 500; pointer-events: none; margin: 0; display: flex; align-items: center; }

@media (max-width: 800px) { .c-search-box__message { font-weight: 600; color: #000; position: relative; justify-content: center; height: 0; width: 100%; left: 0; top: 40px; font-size: 18px; } }

.c-search-box__message--hidden { color: transparent; }

@media (max-width: 800px) { .c-search-box__message--hidden { color: transparent; } }

.c-search-box__face { color: #9146FF; position: absolute; top: 0; right: 20px; height: 100px; line-height: 100px; text-align: right; font-size: 28px; font-weight: 500; pointer-events: none; margin: 0; display: flex; align-items: center; }

.c-search-box__badge { display: inline-block; width: 60px; height: 60px; border-radius: 60px; margin: 0 0 0 10px; border: 0; background-color: white; }

.c-input-box { margin-top: 36px; position: relative; display: inline-flex; align-items: center; width: 100%; height: 65px; border: solid 1px #D2D2E6; border-radius: 4px; background-color: #fff; }

@media (min-width: 320px) { .c-input-box { margin-top: calc(36px + 47 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-input-box { margin-top: 83px; } }

.c-input-box::before { content: ""; display: inline-block; width: 35px; height: 35px; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/icons/svg/search.svg); background-repeat: no-repeat; background-size: contain; transform: translateZ(0); will-change: mask, -webkit-mask; width: 12px; height: 12px; left: 12px; color: #9146ff; position: absolute; }

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

@media (min-width: 320px) { .c-input-box::before { width: calc(12px + 8 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-input-box::before { width: 20px; } }

@media (min-width: 320px) { .c-input-box::before { height: calc(12px + 8 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-input-box::before { height: 20px; } }

@media (min-width: 320px) { .c-input-box::before { left: calc(12px + 10 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-input-box::before { left: 22px; } }

.c-input-box__label { font-size: 14px; padding-bottom: 6px; font-weight: 600; color: black; position: absolute; left: 0; bottom: 100%; line-height: 1em; letter-spacing: -.04em; }

@media (min-width: 320px) { .c-input-box__label { font-size: calc(14px + 10 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-input-box__label { font-size: 24px; } }

@media (min-width: 320px) { .c-input-box__label { padding-bottom: calc(6px + 13 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-input-box__label { padding-bottom: 19px; } }

.c-input-box__input { font-size: 16px; padding: 0; padding-left: 34px; font-weight: 400; width: 100%; height: 65px; line-height: 65px; appearance: none; -webkit-appearance: none; background-color: transparent; letter-spacing: normal; border: 0; }

@media (min-width: 320px) { .c-input-box__input { font-size: calc(16px + 2 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-input-box__input { font-size: 18px; } }

@media (min-width: 320px) { .c-input-box__input { padding-left: calc(34px + 26 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-input-box__input { padding-left: 60px; } }

.c-sidebar { width: 267px; position: relative; left: 3.75vw; margin-right: 5vw; border-radius: 4px; }

@media (max-width: 940px) { .c-sidebar { display: none; } }

@media (min-width: 1443px) { .c-sidebar { left: calc((100vw - 1334px)/2); } }

.c-sidebar__inner { padding: 1rem 2rem 2rem; }

.c-sidebar__links { list-style: none; padding-left: 0; }

.c-sidebar__link { padding-bottom: 1em; }

.c-step { position: relative; }

.c-step::before { content: ""; display: block; position: absolute; height: 100px; width: 58vw; top: -100px; left: 0; }

.t-light .c-step::before, [class*='t-'] .t-light .c-step::before, [class*='t-'] [class*='t-'] .t-light .c-step::before { background-color: #FFFFFF; }

.t-dark .c-step::before, [class*='t-'] .t-dark .c-step::before, [class*='t-'] [class*='t-'] .t-dark .c-step::before { background-color: #9146FF; }

.t-black .c-step::before, [class*='t-'] .t-black .c-step::before, [class*='t-'] [class*='t-'] .t-black .c-step::before { background-color: #000000; }

.c-step--right::before { width: 42vw; left: 58vw; }

.c-form { position: relative; display: inline-block; width: 100%; height: 120px; transition: all 0.5s cubic-bezier(0.82, 0.17, 0.32, 1.6); transform-style: preserve-3d; transform: translateZ(-60px); }

@media (max-width: 1354px) { .c-form { margin-bottom: 3rem; } }

.c-form--flip { transform: translateZ(-60px) rotateX(90deg); }

.c-form--flip .c-form__button { opacity: 0; }

.c-form__scene { perspective: 1000px; }

.c-form__inner { transform: rotateX(0deg) translateZ(60px); position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: block; }

.c-form__success { display: block; width: 100%; height: 120px; background-color: #FFFFFF; transform: rotateX(-90deg) translateZ(60px); position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; }

.c-form__success-text { font-size: 36px; font-weight: 600; }

@media (max-width: 940px) { .c-form__success-text { font-size: 20px; } }

.c-form__label { color: #000000; position: absolute; top: 0; left: 0; height: 120px; pointer-events: none; line-height: 70px; font-size: 18px; font-weight: 400; letter-spacing: normal; padding-left: 40px; transition: all .2s ease; }

.c-form__label--hide { top: 50px; opacity: 0; }

.c-form__label--err { color: #e20000; }

@media (max-width: 940px) { .c-form__label { font-size: 14px; padding-left: 10px; } }

.c-form__input { width: 100%; height: 120px; appearance: none; -webkit-appearance: none; background-color: #FFFFFF; font-size: 36px; font-weight: 600; letter-spacing: normal; border: 0; padding-left: 40px; padding-top: 35px; }

.c-form__input::placeholder { color: #EEE9F6; }

.t-light .c-form__input, [class*='t-'] .t-light .c-form__input, [class*='t-'] [class*='t-'] .t-light .c-form__input { border: solid 1px #000000; box-shadow: 0px 0px 4px rgba(75, 54, 124, 0.4); }

@media (max-width: 940px) { .c-form__input { font-size: 20px; padding-left: 10px; } }

.c-form__button { position: absolute; top: 35px; line-height: 85px; right: 20px; text-align: right; font-size: 36px; font-weight: 600; margin: 0; transition: all .3s ease; }

.c-form__button--disabled { pointer-events: none; }

.t-light .c-form__button--disabled, [class*='t-'] .t-light .c-form__button--disabled, [class*='t-'] [class*='t-'] .t-light .c-form__button--disabled { color: #EEE9F6; }

.t-dark .c-form__button--disabled, [class*='t-'] .t-dark .c-form__button--disabled, [class*='t-'] [class*='t-'] .t-dark .c-form__button--disabled { color: #873CF5; }

.t-black .c-form__button--disabled, [class*='t-'] .t-black .c-form__button--disabled, [class*='t-'] [class*='t-'] .t-black .c-form__button--disabled { color: #873CF5; }

@media (max-width: 1354px) { .c-form__button { top: 100%; right: 0; padding: 0; line-height: initial; } .c-form__button:hover { color: #fff !important; } }

.c-ticket { margin: 2rem; display: flex; flex-direction: column; align-items: center; text-align: center; box-shadow: 0px 0px 0px 1px #D2D2E6; }

.t-light .c-ticket, [class*='t-'] .t-light .c-ticket, [class*='t-'] [class*='t-'] .t-light .c-ticket { background-color: #FFFFFF; }

.t-dark .c-ticket, [class*='t-'] .t-dark .c-ticket, [class*='t-'] [class*='t-'] .t-dark .c-ticket { background-color: #9146FF; }

.t-black .c-ticket, [class*='t-'] .t-black .c-ticket, [class*='t-'] [class*='t-'] .t-black .c-ticket { background-color: #000000; }

.t-light .c-ticket, [class*='t-'] .t-light .c-ticket, [class*='t-'] [class*='t-'] .t-light .c-ticket { border: 0; }

.t-dark .c-ticket, [class*='t-'] .t-dark .c-ticket, [class*='t-'] [class*='t-'] .t-dark .c-ticket { border: solid 1px white; }

.t-black .c-ticket, [class*='t-'] .t-black .c-ticket, [class*='t-'] [class*='t-'] .t-black .c-ticket { border: solid 1px #9146FF; }

.c-ticket__container { position: relative; margin-top: -5rem; display: flex; justify-content: center; }

.c-ticket__container::after { content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%; height: 425px; background: #F0F0FF; z-index: 1; }

@media (max-width: 940px) { .c-ticket__container { flex-direction: column; align-items: center; margin-top: 0; } }

.c-ticket__ribbon { position: absolute; background: #00C8AF; color: #fff; top: calc(50% - 212.5px + 50px); right: 100%; width: 154px; height: 154px; z-index: 2; }

@media (min-width: 941px) { .c-ticket:not(:first-of-type) .c-ticket__ribbon { width: 10px; left: 100%; } }

@media (max-width: 940px) { .c-ticket__ribbon { height: 70px; width: 70px; right: unset; left: 0; top: calc(4rem + 10px); } }

.c-ticket__ribbon-img { height: 92px; margin: 31px; }

@media (min-width: 941px) { .c-ticket:not(:first-of-type) .c-ticket__ribbon-img { display: none; } }

@media (max-width: 940px) { .c-ticket__ribbon-img { height: 48px; margin: 11px; } }

.c-ticket__ribbon-decoration { position: absolute; color: #fff; top: calc(50% - 212.5px + 50px + 5px); left: -63px; width: calc(50% + 63px); height: 154px; z-index: 2; overflow: hidden; }

@media (max-width: 940px) { .c-ticket__ribbon-decoration { display: none; } }

.c-ticket__ribbon-decoration::before, .c-ticket__ribbon-decoration::after { content: ""; background: #00C8AF; position: absolute; width: 90px; height: 150px; bottom: 50%; left: 63px; transform: rotateZ(-35deg); transform-origin: bottom left; }

.c-ticket__ribbon-decoration::after { bottom: unset; top: 50%; transform: rotateZ(35deg); transform-origin: top left; }

.c-ticket__ribbon-decoration-bg { background: #00C8AF; width: calc(100% - 63px); height: 100%; position: absolute; right: 0; }

.t-light .c-ticket--premium, [class*='t-'] .t-light .c-ticket--premium, [class*='t-'] [class*='t-'] .t-light .c-ticket--premium { border: 0; }

.t-dark .c-ticket--premium, [class*='t-'] .t-dark .c-ticket--premium, [class*='t-'] [class*='t-'] .t-dark .c-ticket--premium { border: solid 1px #000000; }

.t-black .c-ticket--premium, [class*='t-'] .t-black .c-ticket--premium, [class*='t-'] [class*='t-'] .t-black .c-ticket--premium { border: solid 1px #FFFFFF; }

.c-ticket--premium .c-ticket__title { background-color: #000000; }

.t-light .c-ticket--premium .c-ticket__title, [class*='t-'] .t-light .c-ticket--premium .c-ticket__title, [class*='t-'] [class*='t-'] .t-light .c-ticket--premium .c-ticket__title { background-color: #000000; color: #FFFFFF; }

.t-dark .c-ticket--premium .c-ticket__title, [class*='t-'] .t-dark .c-ticket--premium .c-ticket__title, [class*='t-'] [class*='t-'] .t-dark .c-ticket--premium .c-ticket__title { background-color: #000000; color: #FFFFFF; }

.t-black .c-ticket--premium .c-ticket__title, [class*='t-'] .t-black .c-ticket--premium .c-ticket__title, [class*='t-'] [class*='t-'] .t-black .c-ticket--premium .c-ticket__title { background-color: #FFFFFF; color: #000000; }

.c-ticket--pane { margin: 0; flex: 1; position: relative; max-width: 400px; transition: all .3s ease; z-index: 3; }

.x-ams .t-light .c-ticket--pane, .x-ams [class*='t-'] .t-light .c-ticket--pane, .x-ams [class*='t-'] [class*='t-'] .t-light .c-ticket--pane { background-color: #FFFFFF; border-image: linear-gradient(90deg, #9146FF 35.94%, #FA1ED2 72.92%, #FAFA19 98.96%); border-image-slice: 1; border-top: solid 10px !important; border-bottom: 0 !important; border-left: 0 !important; border-right: 0 !important; }

.x-sd .t-light .c-ticket--pane, .x-sd [class*='t-'] .t-light .c-ticket--pane, .x-sd [class*='t-'] [class*='t-'] .t-light .c-ticket--pane { background-color: #FFFFFF; border-image: linear-gradient(90deg, #9146FF 35.94%, #00F8F8 72.92%, #06F80B 98.96%); border-image-slice: 1; border-top: solid 10px !important; border-bottom: 0 !important; border-left: 0 !important; border-right: 0 !important; }

@media (max-width: 940px) { .c-ticket--pane { width: 500px; max-width: 90%; margin-top: .5rem; margin-bottom: .5rem; } }

.c-ticket--pane .c-ticket__title { font-size: 28px; margin: 0; margin-top: 28px; font-weight: 600; height: auto; line-height: initial; }

.t-light .c-ticket--pane .c-ticket__title, [class*='t-'] .t-light .c-ticket--pane .c-ticket__title, [class*='t-'] [class*='t-'] .t-light .c-ticket--pane .c-ticket__title { color: #000000; }

.t-dark .c-ticket--pane .c-ticket__title, [class*='t-'] .t-dark .c-ticket--pane .c-ticket__title, [class*='t-'] [class*='t-'] .t-dark .c-ticket--pane .c-ticket__title { color: #FFFFFF; }

.t-black .c-ticket--pane .c-ticket__title, [class*='t-'] .t-black .c-ticket--pane .c-ticket__title, [class*='t-'] [class*='t-'] .t-black .c-ticket--pane .c-ticket__title { color: #FFFFFF; }

.t-light .c-ticket--pane .c-ticket__title, [class*='t-'] .t-light .c-ticket--pane .c-ticket__title, [class*='t-'] [class*='t-'] .t-light .c-ticket--pane .c-ticket__title { background: transparent; }

.t-dark .c-ticket--pane .c-ticket__title, [class*='t-'] .t-dark .c-ticket--pane .c-ticket__title, [class*='t-'] [class*='t-'] .t-dark .c-ticket--pane .c-ticket__title { background: transparent; }

.t-black .c-ticket--pane .c-ticket__title, [class*='t-'] .t-black .c-ticket--pane .c-ticket__title, [class*='t-'] [class*='t-'] .t-black .c-ticket--pane .c-ticket__title { background: transparent; }

@media (min-width: 320px) { .c-ticket--pane .c-ticket__title { font-size: calc(28px + 12 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ticket--pane .c-ticket__title { font-size: 40px; } }

@media (min-width: 320px) { .c-ticket--pane .c-ticket__title { margin-top: calc(28px + 59 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ticket--pane .c-ticket__title { margin-top: 87px; } }

@media (max-width: 940px) { .c-ticket--pane .c-ticket__title { text-align: right; padding-right: 20px; } }

.c-ticket--pane .c-ticket__price { font-size: 80px; margin-bottom: 14px; font-weight: 600; line-height: 1.1em; }

@media (min-width: 320px) { .c-ticket--pane .c-ticket__price { font-size: calc(80px + 20 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ticket--pane .c-ticket__price { font-size: 100px; } }

@media (min-width: 320px) { .c-ticket--pane .c-ticket__price { margin-bottom: calc(14px + 90 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ticket--pane .c-ticket__price { margin-bottom: 104px; } }

@media (max-width: 940px) { .c-ticket--pane .c-ticket__price { text-align: right; width: 100%; padding-right: 20px; justify-content: flex-end; } }

.c-ticket--pane .c-ticket__original { position: relative; bottom: 14px; }

@media (min-width: 320px) { .c-ticket--pane .c-ticket__original { bottom: calc(14px + 90 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ticket--pane .c-ticket__original { bottom: 104px; } }

@media (max-width: 940px) { .c-ticket--pane .c-ticket__original { align-self: flex-end; padding-right: 30px; } }

.c-ticket--premium-pane { flex: 1.3; box-shadow: 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 100px 80px rgba(0, 0, 0, 0.07); z-index: 4; margin-top: -3rem; margin-bottom: -3rem; max-width: 500px; }

.t-light .c-ticket--premium-pane, [class*='t-'] .t-light .c-ticket--premium-pane, [class*='t-'] [class*='t-'] .t-light .c-ticket--premium-pane { background-color: #FFFFFF; }

.c-ticket--premium-pane .c-ticket__list-item { margin: 0; font-size: 14px; }

@media (min-width: 320px) { .c-ticket--premium-pane .c-ticket__list-item { font-size: calc(14px + 16 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ticket--premium-pane .c-ticket__list-item { font-size: 30px; } }

.c-ticket--premium-pane .c-ticket__title { font-size: 28px; }

@media (min-width: 320px) { .c-ticket--premium-pane .c-ticket__title { font-size: calc(28px + 20 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ticket--premium-pane .c-ticket__title { font-size: 48px; } }

.c-ticket--premium-pane .c-ticket__price { font-size: 80px; margin-bottom: 14px; }

@media (min-width: 320px) { .c-ticket--premium-pane .c-ticket__price { font-size: calc(80px + 60 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ticket--premium-pane .c-ticket__price { font-size: 140px; } }

@media (min-width: 320px) { .c-ticket--premium-pane .c-ticket__price { margin-bottom: calc(14px + 90 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ticket--premium-pane .c-ticket__price { margin-bottom: 104px; } }

.c-ticket--premium-pane .c-ticket__original { position: relative; bottom: 14px; }

@media (min-width: 320px) { .c-ticket--premium-pane .c-ticket__original { bottom: calc(14px + 90 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ticket--premium-pane .c-ticket__original { bottom: 104px; } }

@media (max-width: 940px) { .c-ticket--premium-pane .c-ticket__original { align-self: flex-end; padding-right: 30px; } }

.c-ticket--premium-pane .c-ticket__button { margin-bottom: 29px; }

@media (min-width: 320px) { .c-ticket--premium-pane .c-ticket__button { margin-bottom: calc(29px + 41 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ticket--premium-pane .c-ticket__button { margin-bottom: 70px; } }

@media (max-width: 940px) { .c-ticket--premium-pane { margin-top: .5rem; margin-bottom: .5rem; max-width: 90%; } }

.c-ticket--staggered:nth-child(2) { transform: translateY(10rem); }

.c-ticket--staggered:nth-child(3) { transform: translateY(20rem); }

@media (max-width: 940px) { .c-ticket--staggered { transform: unset; } }

.c-ticket__list { padding: 0; margin-top: 0; text-align: left; width: 80%; margin-bottom: 24px; }

@media (min-width: 320px) { .c-ticket__list { margin-bottom: calc(24px + 54 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ticket__list { margin-bottom: 78px; } }

.c-ticket__list-item { font-size: 14px; font-weight: 600; padding-left: calc(1.9ex + 0.7ch); position: relative; list-style: none; line-height: 1.4em; }

@media (min-width: 320px) { .c-ticket__list-item { font-size: calc(14px + 10 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ticket__list-item { font-size: 24px; } }

.c-ticket__list-item::before { content: ""; display: block; width: 1.6ex; height: 1.2ex; position: absolute; left: 0; top: 0.6ex; }

.t-light .c-ticket__list-item::before, [class*='t-'] .t-light .c-ticket__list-item::before, [class*='t-'] [class*='t-'] .t-light .c-ticket__list-item::before { color: #9146FF; }

.t-dark .c-ticket__list-item::before, [class*='t-'] .t-dark .c-ticket__list-item::before, [class*='t-'] [class*='t-'] .t-dark .c-ticket__list-item::before { color: #FFFFFF; }

.t-black .c-ticket__list-item::before, [class*='t-'] .t-black .c-ticket__list-item::before, [class*='t-'] [class*='t-'] .t-black .c-ticket__list-item::before { color: #FFFFFF; }

.c-ticket__list-item small { display: block; opacity: 0.5; margin-top: -5px; font-weight: normal; }

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

@supports (-webkit-mask: url(/assets/icons/svg/tick.svg) no-repeat 0 0/contain) or (mask: url(/assets/icons/svg/tick.svg) no-repeat 0 0/contain) { .c-ticket__list-item--included::before { background-image: unset; background-color: currentColor; -webkit-mask: url(/assets/icons/svg/tick.svg) no-repeat 0 0/contain; mask: url(/assets/icons/svg/tick.svg) no-repeat 0 0/contain; } }

.c-ticket__list-item--excluded { text-decoration: line-through; opacity: .4; }

.c-ticket__button { width: 70%; margin-bottom: 29px; margin-bottom: 3rem; font-weight: 600 !important; text-transform: uppercase; }

@media (min-width: 320px) { .c-ticket__button { margin-bottom: calc(29px + 20 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ticket__button { margin-bottom: 49px; } }

.c-ticket__title { font-size: 14px; width: 100%; height: 60px; line-height: 60px; margin: 0; font-weight: 500; background-color: #9146FF; color: #FFFFFF; }

@media (min-width: 320px) { .c-ticket__title { font-size: calc(14px + 6 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ticket__title { font-size: 20px; } }

.t-light .c-ticket__title, [class*='t-'] .t-light .c-ticket__title, [class*='t-'] [class*='t-'] .t-light .c-ticket__title { background-color: #9146FF; color: #FFFFFF; }

.t-dark .c-ticket__title, [class*='t-'] .t-dark .c-ticket__title, [class*='t-'] [class*='t-'] .t-dark .c-ticket__title { background-color: #FFFFFF; color: #9146FF; }

.t-black .c-ticket__title, [class*='t-'] .t-black .c-ticket__title, [class*='t-'] [class*='t-'] .t-black .c-ticket__title { background-color: #9146FF; color: #FFFFFF; }

.c-ticket__type { font-size: 40px; font-weight: 500; margin: .6em 0 -.6em; }

@media (min-width: 320px) { .c-ticket__type { font-size: calc(40px + 14 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ticket__type { font-size: 54px; } }

.t-light .c-ticket__type, [class*='t-'] .t-light .c-ticket__type, [class*='t-'] [class*='t-'] .t-light .c-ticket__type { color: #9146FF; }

.t-dark .c-ticket__type, [class*='t-'] .t-dark .c-ticket__type, [class*='t-'] [class*='t-'] .t-dark .c-ticket__type { color: #FFFFFF; }

.t-black .c-ticket__type, [class*='t-'] .t-black .c-ticket__type, [class*='t-'] [class*='t-'] .t-black .c-ticket__type { color: #FFFFFF; }

.c-ticket__price { font-size: 60px; font-weight: 600; margin: 0; position: relative; margin-top: .7rem; }

@media (min-width: 320px) { .c-ticket__price { font-size: calc(60px + 60 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ticket__price { font-size: 120px; } }

.t-light .c-ticket__price, [class*='t-'] .t-light .c-ticket__price, [class*='t-'] [class*='t-'] .t-light .c-ticket__price { color: #9146FF; }

.t-dark .c-ticket__price, [class*='t-'] .t-dark .c-ticket__price, [class*='t-'] [class*='t-'] .t-dark .c-ticket__price { color: #FFFFFF; }

.t-black .c-ticket__price, [class*='t-'] .t-black .c-ticket__price, [class*='t-'] [class*='t-'] .t-black .c-ticket__price { color: #FFFFFF; }

.c-ticket__price--sale { color: #00C8AF !important; display: flex; align-items: center; }

.c-ticket__price--sale::before { content: ""; display: inline-block; width: 1ex; height: 1ex; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/icons/svg/verified.svg); background-repeat: no-repeat; background-size: contain; transform: translateZ(0); will-change: mask, -webkit-mask; width: .36em; height: .36em; color: #9146ff; top: 4%; position: relative; margin-left: 0; margin-right: .2ch; }

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

.c-ticket__sticker { font-size: 40px; padding: 0 1.3em; line-height: 2em; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%) rotateZ(-10deg); white-space: nowrap; }

@media (min-width: 320px) { .c-ticket__sticker { font-size: calc(40px + 14 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ticket__sticker { font-size: 54px; } }

.t-light .c-ticket__sticker, [class*='t-'] .t-light .c-ticket__sticker, [class*='t-'] [class*='t-'] .t-light .c-ticket__sticker { color: #FFFFFF; }

.t-dark .c-ticket__sticker, [class*='t-'] .t-dark .c-ticket__sticker, [class*='t-'] [class*='t-'] .t-dark .c-ticket__sticker { color: #9146FF; }

.t-black .c-ticket__sticker, [class*='t-'] .t-black .c-ticket__sticker, [class*='t-'] [class*='t-'] .t-black .c-ticket__sticker { color: #9146FF; }

.t-light .c-ticket__sticker, [class*='t-'] .t-light .c-ticket__sticker, [class*='t-'] [class*='t-'] .t-light .c-ticket__sticker { background-color: #000000; }

.t-dark .c-ticket__sticker, [class*='t-'] .t-dark .c-ticket__sticker, [class*='t-'] [class*='t-'] .t-dark .c-ticket__sticker { background-color: #FFFFFF; }

.t-black .c-ticket__sticker, [class*='t-'] .t-black .c-ticket__sticker, [class*='t-'] [class*='t-'] .t-black .c-ticket__sticker { background-color: #FFFFFF; }

@media (max-width: 940px) { .c-ticket__sticker { font-size: 28px; } }

@media (max-width: 940px) and (min-width: 320px) { .c-ticket__sticker { font-size: calc(28px + 8 * (100vw - 320px) / 1046); } }

@media (max-width: 940px) and (min-width: 1366px) { .c-ticket__sticker { font-size: 36px; } }

.c-ticket__description { font-size: 16px; margin: 0; padding: 1rem 1rem 2rem; max-width: 25ch; }

@media (min-width: 320px) { .c-ticket__description { font-size: calc(16px + 2 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ticket__description { font-size: 18px; } }

.t-light .c-ticket__description, [class*='t-'] .t-light .c-ticket__description, [class*='t-'] [class*='t-'] .t-light .c-ticket__description { color: #000000; }

.t-dark .c-ticket__description, [class*='t-'] .t-dark .c-ticket__description, [class*='t-'] [class*='t-'] .t-dark .c-ticket__description { color: #FFFFFF; }

.t-black .c-ticket__description, [class*='t-'] .t-black .c-ticket__description, [class*='t-'] [class*='t-'] .t-black .c-ticket__description { color: #FFFFFF; }

.c-ticket__subtext { text-align: center; color: #666; font-size: 0.8rem; width: 80%; margin: 0 auto; }

@media (max-width: 940px) { .c-ticket__subtext { text-align: left; } }

.c-ticket-page__table { margin-left: -4vw; padding-right: 2vw; padding-left: 0; display: flex; flex-direction: column; }

@media (max-width: 940px) { .c-ticket-page__table { width: 100%; margin-left: 0; padding: 6vw 6vw 6vw 6vw; margin-top: -8vw; } }

.c-ticket-page__image-embed { flex: 1; margin-left: -1px; }

.c-user-badge { display: inline-block; position: relative; height: 30px; width: 30px; margin-right: 10px; border-radius: 15px; border: solid 2px; }

.t-light .c-user-badge, [class*='t-'] .t-light .c-user-badge, [class*='t-'] [class*='t-'] .t-light .c-user-badge { color: #9146FF; }

.t-dark .c-user-badge, [class*='t-'] .t-dark .c-user-badge, [class*='t-'] [class*='t-'] .t-dark .c-user-badge { color: #FFFFFF; }

.t-black .c-user-badge, [class*='t-'] .t-black .c-user-badge, [class*='t-'] [class*='t-'] .t-black .c-user-badge { color: #FFFFFF; }

.c-user-badge img { width: 100%; height: 100%; border-radius: 15px; }

.c-user-badge--standalone { border: 0; height: 40px; width: 40px; border-radius: 20px; margin: 0 0 0 10px; }

.c-user-badge--standalone img { border-radius: 20px; }

.c-user-badge--mega { height: 70px; width: 70px; border-radius: 35px; margin: 0 0 10px 10px; }

.c-user-badge--mega img { border-radius: 35px; }

.c-user-badge[data-user]:hover::before { content: attr(data-user); position: absolute; font-size: 14px; top: 0; left: 50%; transform: translateX(-50%) translateY(-125%); padding: .3em .8em; background-color: #9146FF; border-radius: 4px; color: #FFFFFF; }

.c-flag { position: absolute; left: 25%; top: 0; width: 80px; transform: translateX(-50%) translateY(-85%); box-shadow: 0px 0px 10px rgba(75, 54, 124, 0.4); z-index: 9; }

.t-light .c-flag, [class*='t-'] .t-light .c-flag, [class*='t-'] [class*='t-'] .t-light .c-flag { background-color: #FFFFFF; }

.t-dark .c-flag, [class*='t-'] .t-dark .c-flag, [class*='t-'] [class*='t-'] .t-dark .c-flag { background-color: #9146FF; }

.t-black .c-flag, [class*='t-'] .t-black .c-flag, [class*='t-'] [class*='t-'] .t-black .c-flag { background-color: #000000; }

.c-flag--fit { position: static; }

.c-flag--partner, .c-flag--right { left: 75%; }

.c-flag::after { content: ""; width: 56.57px; height: 56.57px; position: absolute; bottom: 0; left: 0; transform: scaleY(0.7) rotateZ(45deg); transform-origin: bottom left; z-index: 1; }

.t-light .c-flag::after, [class*='t-'] .t-light .c-flag::after, [class*='t-'] [class*='t-'] .t-light .c-flag::after { background-color: #FFFFFF; }

.t-dark .c-flag::after, [class*='t-'] .t-dark .c-flag::after, [class*='t-'] [class*='t-'] .t-dark .c-flag::after { background-color: #9146FF; }

.t-black .c-flag::after, [class*='t-'] .t-black .c-flag::after, [class*='t-'] [class*='t-'] .t-black .c-flag::after { background-color: #000000; }

.c-flag__badge { border: 0; width: 40px; height: 40px; margin: 25px 20px 5px; border-radius: 20px; }

.c-flag__label { font-weight: 500; position: relative; z-index: 5; margin: 0; text-align: center; }

.t-light .c-flag__label, [class*='t-'] .t-light .c-flag__label, [class*='t-'] [class*='t-'] .t-light .c-flag__label { color: #9146FF; }

.t-dark .c-flag__label, [class*='t-'] .t-dark .c-flag__label, [class*='t-'] [class*='t-'] .t-dark .c-flag__label { color: #FFFFFF; }

.t-black .c-flag__label, [class*='t-'] .t-black .c-flag__label, [class*='t-'] [class*='t-'] .t-black .c-flag__label { color: #FFFFFF; }

@media (min-width: 801px) { .c-going__blurb { margin-top: 0; position: absolute; right: 0; bottom: 20rem; } }

@media (max-width: 800px) { .c-going__badge-column { flex-direction: column-reverse; } }

.c-going__badge-strip { margin: 8rem auto 0 auto; z-index: 1000; }

@media (min-width: 801px) { .c-going__badge-strip { margin: -20rem 0; } }

.c-going__badge { max-width: 400px; background-color: #fff; }

@media (max-width: 800px) { .c-going__badge { margin: 0 auto; } }

.c-going__image-tile { max-width: 100%; }

.c-going__image-tile:first-of-type { width: 80%; }

@media (max-width: 940px) { .c-going__image-tile:first-of-type { margin: 0 auto; } }

.c-going__image-tile:last-of-type { margin-left: auto; display: block; margin-top: -10rem; width: 21vw; }

.c-going__header { margin: 2rem 0; }

@media (min-width: 801px) { .c-going__header { margin: 0 0 5rem 0; padding-top: 8rem; } }

.c-going__spacer { padding-top: 5rem; }

@media (min-width: 801px) { .c-going__spacer { padding-top: 15vw; } }

.c-ambassador__header { display: flex; align-items: center; }

@media (max-width: 940px) { .c-ambassador__info { width: 100px; display: flex; flex-direction: row; flex-wrap: wrap; position: static; margin-top: 0; width: 100%; min-width: 100%; } }

@media (max-width: 940px) { .c-ambassador__info--small { flex-direction: column; flex-direction: column; padding: 0; text-align: center; } .c-ambassador__info--small .c-ambassador__info-block { margin: 0; } .c-ambassador__info--small .c-link { font-size: 22px; } }

.c-ambassador__info-block { margin-right: 5vw; min-width: min-content; }

.c-ambassador__image--header { display: none; margin-right: 10px; }

@media (max-width: 940px) { .c-ambassador__image--header { display: inline-block; } }

.c-ambassador__image--body { width: 100%; display: inline-block; }

@media (max-width: 940px) { .c-ambassador__image--body { display: none; } }

.c-ambassador-list { pointer-events: none; position: relative; }

.c-ambassador-list__desc { font-size: 18px; margin-top: 66px; margin-bottom: 34px; max-width: 300px; letter-spacing: -0.04em; line-height: 1em; font-weight: 600; pointer-events: all; }

.t-light .c-ambassador-list__desc, [class*='t-'] .t-light .c-ambassador-list__desc, [class*='t-'] [class*='t-'] .t-light .c-ambassador-list__desc { color: #000000; }

.t-dark .c-ambassador-list__desc, [class*='t-'] .t-dark .c-ambassador-list__desc, [class*='t-'] [class*='t-'] .t-dark .c-ambassador-list__desc { color: #FFFFFF; }

.t-black .c-ambassador-list__desc, [class*='t-'] .t-black .c-ambassador-list__desc, [class*='t-'] [class*='t-'] .t-black .c-ambassador-list__desc { color: #FFFFFF; }

@media (min-width: 320px) { .c-ambassador-list__desc { font-size: calc(18px + 30 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ambassador-list__desc { font-size: 48px; } }

@media (min-width: 320px) { .c-ambassador-list__desc { margin-top: calc(66px + 83 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ambassador-list__desc { margin-top: 149px; } }

@media (min-width: 320px) { .c-ambassador-list__desc { margin-bottom: calc(34px + 31 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ambassador-list__desc { margin-bottom: 65px; } }

@media (min-width: 320px) { .c-ambassador-list__desc { max-width: calc(300px + 606 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ambassador-list__desc { max-width: 906px; } }

.c-ambassador-list__item { font-size: 28px; display: block; width: max-content; letter-spacing: -0.04em; line-height: 1em; font-weight: 600; height: 1.1em; margin-bottom: -.1em; pointer-events: all; transition: transform 0.3s cubic-bezier(0.87, 0, 0.04, 1); z-index: 2; }

@media (min-width: 320px) { .c-ambassador-list__item { font-size: calc(28px + 72 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ambassador-list__item { font-size: 100px; } }

.c-ambassador-list__item, .c-ambassador-list__item::after { background: -webkit-gradient(linear, left top, left bottom, color-stop(35.94%, #9146FF), color-stop(72.92%, #FA1ED2), color-stop(98.96%, #FAFA19)); background: linear-gradient(180deg, #9146FF 35.94%, #FA1ED2 72.92%, #FAFA19 98.96%); -webkit-background-clip: text; background-clip: text; color: transparent !important; background-attachment: fixed; }

.c-ambassador-list__item::before { background-color: #fff !important; bottom: .1em; }

.c-ambassador-list__item:hover, .c-ambassador-list__item:hover::after { color: #fff !important; }

.c-ambassador-list__item:hover + .c-ambassador-list__img { opacity: .8; }

.c-ambassador-list__img { width: 100px; height: 100px; position: fixed; top: 50%; left: 60%; border-radius: 50%; background-size: cover; background-position: center center; z-index: 1; opacity: 0; pointer-events: none; transition: opacity .5s ease; transform: translateX(-50%) translateY(-50%); }

@media (min-width: 320px) { .c-ambassador-list__img { width: calc(100px + 460 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ambassador-list__img { width: 560px; } }

@media (min-width: 320px) { .c-ambassador-list__img { height: calc(100px + 460 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ambassador-list__img { height: 560px; } }

.c-contact__kappa { min-width: 300px; display: flex; }

@media (max-width: 940px) { .c-contact__kappa { display: none; } }

.c-event { padding-top: 27px; padding-bottom: 27px; display: flex; position: relative; justify-content: flex-start; align-items: center; width: 100%; margin: -1px 0 0; border-top: solid 1px #D2D2E6; border-bottom: solid 1px #D2D2E6; background-color: #fff; }

@media (min-width: 320px) { .c-event { padding-top: calc(27px + 26 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-event { padding-top: 53px; } }

@media (min-width: 320px) { .c-event { padding-bottom: calc(27px + 26 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-event { padding-bottom: 53px; } }

.c-event__datetime { margin-right: 18px; }

@media (min-width: 320px) { .c-event__datetime { margin-right: calc(18px + 22 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-event__datetime { margin-right: 40px; } }

.c-event__action { border: solid 1px black; border-radius: 4px; width: 53px; height: 71px; }

.c-event__time { font-weight: 600; height: 42px; font-size: 16px; text-align: center; line-height: .95em; letter-spacing: -.04em; display: flex; align-items: center; justify-content: center; }

.c-event__fav { -webkit-appearance: none; appearance: none; border: 0; border-top: solid 1px black; width: 100%; height: 27px; background: #fff; color: transparent; cursor: pointer; transition: background .15s ease; display: flex; justify-content: center; align-items: center; font-size: 0; border-radius: 0 0 4px 4px; }

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

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

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

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

.c-event__fav:focus { outline: 0; }

.c-event--fav .c-event__fav::after { color: #F6B941; }

.c-event__live { width: 53px; height: 24px; font-size: 12px; font-weight: 700; font-family: roobert, sans-serif; align-items: center; justify-content: center; background: #FA2828; color: #FFFFFF; border-radius: 4px; margin-top: 10px; display: none; }

.c-event--live .c-event__live { display: flex; }

.c-event__title { font-size: 18px; font-weight: 600; margin: 0; }

@media (min-width: 320px) { .c-event__title { font-size: calc(18px + 18 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-event__title { font-size: 36px; } }

.c-event__details { display: flex; flex-wrap: wrap; width: 100%; justify-content: flex-start; margin: 0; padding: 0; list-style: none; }

.c-event__detail { font-size: 11px; font-weight: 400; margin-right: 1em; white-space: nowrap; }

@media (min-width: 320px) { .c-event__detail { font-size: calc(11px + 7 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-event__detail { font-size: 18px; } }

.c-event__detail .c-link { padding: 0; }

.c-event__speakers { display: flex; justify-content: flex-end; flex-direction: row-reverse; }

.c-event__speaker { position: relative; border: solid 2px white; box-sizing: content-box; height: 30px; width: 30px; border-radius: 15px; background-color: white; background-size: contain; margin: -3px 0 0 -7px; }

.c-event__speaker::after { content: attr(data-name); display: block; position: absolute; top: calc(100% + 8px); left: calc(50%); transform: translateX(-50%); font-size: 12px; font-weight: 500; opacity: 0; transition: opacity .2s ease; }

.c-event__speaker:hover::after { opacity: 1; }

.c-event__speaker--favorite::before { content: ""; display: inline-block; width: 10px; height: 10px; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/icons/svg/heart.svg); background-repeat: no-repeat; background-size: contain; transform: translateZ(0); will-change: mask, -webkit-mask; content: ""; display: block; position: absolute; top: calc(100% + 8px); left: calc(50% - 5px); }

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

.t-light .c-event__speaker--favorite::before, [class*='t-'] .t-light .c-event__speaker--favorite::before, [class*='t-'] [class*='t-'] .t-light .c-event__speaker--favorite::before { color: #9146FF; }

.t-dark .c-event__speaker--favorite::before, [class*='t-'] .t-dark .c-event__speaker--favorite::before, [class*='t-'] [class*='t-'] .t-dark .c-event__speaker--favorite::before { color: #FFFFFF; }

.t-black .c-event__speaker--favorite::before, [class*='t-'] .t-black .c-event__speaker--favorite::before, [class*='t-'] [class*='t-'] .t-black .c-event__speaker--favorite::before { color: #FFFFFF; }

.c-event-list { overflow: hidden; margin-bottom: 40px; display: flex; flex-direction: column; opacity: 1; transition: opacity .05s ease; }

.c-event-list.is-reversed { display: flex; flex-direction: column-reverse; }

.c-event-list.is-empty { opacity: 0; }

.c-event-list__filter { display: none; }

@media (max-width: 940px) { .c-event-list__filter { display: block; } }

.c-live-column .c-event-list__filter { display: none; }

.c-event-list .c-search-box { display: block; }

@media (max-width: 940px) { .c-event-list .c-search-box { display: none; } }

.c-live-column .c-event-list .c-search-box { display: none; }

.c-event-list__empty { font-size: 40px; text-align: center; margin-bottom: 30px; }

.c-event-list__empty::after { content: ""; display: inline-block; width: 6ex; height: 6ex; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/images/emotes/notlikethis.png); background-repeat: no-repeat; background-size: contain; margin: 0; }

.c-event-list__empty-sub { font-size: 20px; text-align: center; font-weight: 400; margin: 0; }

.c-dropdown { background-color: #FFFFFF; box-shadow: 0px 0px 10px rgba(75, 54, 124, 0.4); width: min-content; padding: 2rem 3rem; position: relative; transition: opacity .3s ease; }

.c-dropdown--fixed { position: fixed; top: 0; left: 0; z-index: 10000; }

.c-dropdown--closing { opacity: .7; }

.c-dropdown__instruction { display: inline-block; font-family: roobert, sans-serif; font-weight: 500; font-size: 16px; letter-spacing: -0.03em; line-height: 20px; text-align: left; color: #000; opacity: 0.3; margin-bottom: 5px; }

.c-dropdown__close { -webkit-appearance: none; appearance: none; position: absolute; top: 21px; right: 21px; font-size: 0; line-height: 0; padding: 0; background-color: transparent; border: 0; cursor: pointer; }

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

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

.c-selectable { color: black; background-color: transparent; position: relative; display: flex; align-items: center; appearance: none; -webkit-appearance: none; border-radius: 0; border: 0; padding: 0; min-width: 200px; width: 100%; cursor: pointer; margin: 8px 0; font-family: roobert, sans-serif; text-align: left; font-weight: 500; font-size: inherit; letter-spacing: -0.04em; word-break: break-word; }

.c-selectable:hover { color: #9146ff; }

.c-selectable::before { content: ""; display: inline-block; width: 1.3em; height: 1.3em; margin-right: .55em; background-color: #fff; border: solid 1px #D2D2E6; border-radius: 2px; }

.c-selectable--selected::after { content: ""; display: inline-block; width: 1.9ex; height: 1.5ex; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/icons/svg/tick.svg); background-repeat: no-repeat; background-size: contain; transform: translateZ(0); will-change: mask, -webkit-mask; color: #9146ff; vertical-align: middle; position: absolute; top: 0; left: 0; margin: .35em 0 0 .2em; width: 1em; height: 1em; }

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

.c-selectable--small { font-size: 14px; line-height: 1.2em; flex: 1 0 50%; width: 50%; min-width: 160px; }

@media (min-width: 320px) { .c-selectable--small { font-size: calc(14px + 4 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-selectable--small { font-size: 18px; } }

.c-selectable--panel { padding: 28px 64px; font-size: 22px; }

.c-selectable--panel:not(:last-of-type) { border-bottom: solid 2px #C4C4C4; }

.c-selectable--panel.c-selectable--selected { background-color: #9146FF; color: #FFFFFF; }

.c-selectable--panel.c-selectable--selected::before { margin: 0 0 0 -1.9ex; transform: translateX(-15px); }

.c-selectable--panel.c-selectable--selected:hover { color: #EEEEEE; }

@media screen and (max-height: 890px) { .c-selectable--panel { padding: 24px 64px; font-size: 18px; } }

.c-selectable--stacked { width: 50%; min-width: 50%; max-width: 50%; padding-right: 24px; }

@media (max-width: 940px) { .c-selectable--stacked { width: 100%; max-width: 100%; } }

.c-selectable--star::before { color: #F6B941; content: ""; display: inline-block; width: 1.9ex; height: 1.9ex; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/icons/svg/star.svg); background-repeat: no-repeat; background-size: contain; transform: translateZ(0); will-change: mask, -webkit-mask; margin-left: -2.5ex; margin-right: .6ex; vertical-align: bottom; }

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

.c-selectable--star.c-selectable--selected { color: #F6B941; }

.c-selectable--star.c-selectable--selected::before { color: #F6B941; content: ""; display: inline-block; width: 1.9ex; height: 1.9ex; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/icons/svg/star-f.svg); background-repeat: no-repeat; background-size: contain; transform: translateZ(0); will-change: mask, -webkit-mask; margin-left: -2.5ex; margin-right: .6ex; vertical-align: bottom; }

@supports (-webkit-mask: url(/assets/icons/svg/star-f.svg) no-repeat 0 0/contain) or (mask: url(/assets/icons/svg/star-f.svg) no-repeat 0 0/contain) { .c-selectable--star.c-selectable--selected::before { background-image: unset; background-color: currentColor; -webkit-mask: url(/assets/icons/svg/star-f.svg) no-repeat 0 0/contain; mask: url(/assets/icons/svg/star-f.svg) no-repeat 0 0/contain; } }

.c-selectable--star:hover { color: #ffd37b; }

.c-selectable--heart::before { color: #9146FF; content: ""; display: inline-block; width: 1.9ex; height: 1.4ex; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/icons/svg/heart-e.svg); background-repeat: no-repeat; background-size: contain; transform: translateZ(0); will-change: mask, -webkit-mask; margin-left: -2.4ex; margin-right: .5ex; vertical-align: initial; }

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

.c-selectable--heart.c-selectable--selected::before { color: #9146FF; content: ""; display: inline-block; width: 1.9ex; height: 1.4ex; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/icons/svg/heart.svg); background-repeat: no-repeat; background-size: contain; transform: translateZ(0); will-change: mask, -webkit-mask; margin-left: -2.4ex; margin-right: .5ex; vertical-align: initial; }

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

.c-selectable:focus { outline: 0; }

.c-select-group__instruction { display: block; font-family: roobert, sans-serif; font-weight: 500; font-size: 28px; letter-spacing: -1px; line-height: 20px; text-align: left; color: #000; opacity: 0.3; margin-bottom: 5px; margin-top: 15px; }

@media screen and (max-height: 890px) { .c-select-group__instruction { font-size: 20px; line-height: 15px; } }

.c-filter-panel { padding-left: 10px; padding-right: 10px; padding-bottom: 10px; width: 100%; position: relative; background-color: #f0f0ff; margin-top: 10px; }

@media (min-width: 320px) { .c-filter-panel { padding-left: calc(10px + 30 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-filter-panel { padding-left: 40px; } }

@media (min-width: 320px) { .c-filter-panel { padding-right: calc(10px + 30 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-filter-panel { padding-right: 40px; } }

@media (min-width: 320px) { .c-filter-panel { padding-bottom: calc(10px + 30 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-filter-panel { padding-bottom: 40px; } }

@media (min-width: 320px) { .c-filter-panel { margin-top: calc(10px + 30 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-filter-panel { margin-top: 40px; } }

.c-filter-panel:first-of-type { margin-top: 0; }

.c-filter-panel__section { padding: 0; }

.c-filter-panel__title { font-size: 14px; padding-bottom: 6px; display: block; font-weight: 600; color: black; line-height: 1em; letter-spacing: -.04em; margin: 0; width: 100%; margin-top: 10px; }

@media (min-width: 320px) { .c-filter-panel__title { font-size: calc(14px + 10 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-filter-panel__title { font-size: 24px; } }

@media (min-width: 320px) { .c-filter-panel__title { padding-bottom: calc(6px + 13 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-filter-panel__title { padding-bottom: 19px; } }

@media (min-width: 320px) { .c-filter-panel__title { margin-top: calc(10px + 30 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-filter-panel__title { margin-top: 40px; } }

.c-filter-panel .c-select-group { display: flex; flex-wrap: wrap; }

.c-sticky-sidebar { display: inline-block; font-size: 1em; vertical-align: top; position: -webkit-sticky; position: sticky; top: 0; }

@media (max-width: 940px) { .c-sticky-sidebar { position: static; } }

.c-prime-cta { background-color: #F9FDFF; border: solid 2px #C0E9F9; border-radius: 4px; box-shadow: 0px 0px 8px #C2E8F7; display: flex; padding: 70px 80px; }

@media (max-width: 800px) { .c-prime-cta { flex-direction: column; padding: 40px 8vw; } }

.c-prime-cta__header { font-size: 3.3333vw; letter-spacing: -.04em; font-weight: 500; line-height: 100%; margin: 0; }

@media (min-width: 1600px) { .c-prime-cta__header { font-size: 54px; } }

@media (max-width: 800px) { .c-prime-cta__header { font-size: 27px; } }

.c-prime-cta__header::before { content: ""; display: block; height: 3.12vw; width: 3.75vw; }

@media (min-width: 1600px) { .c-prime-cta__header::before { height: 50px; width: 60px; } }

@media (max-width: 800px) { .c-prime-cta__header::before { height: 25px; width: 30px; } }

.c-prime-cta__header--icon::before { content: ""; display: inline-block; width: 60px; height: 50px; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/icons/svg/prime.svg); background-repeat: no-repeat; background-size: contain; transform: translateZ(0); will-change: mask, -webkit-mask; display: block; color: #1BA9DE; margin: 0; height: 3.12vw; width: 3.75vw; }

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

@media (min-width: 1600px) { .c-prime-cta__header--icon::before { height: 50px; width: 60px; } }

@media (max-width: 800px) { .c-prime-cta__header--icon::before { height: 25px; width: 30px; } }

.c-prime-cta__item { position: relative; font-size: 1.875vw; line-height: 140%; letter-spacing: -.04em; font-weight: 500; margin: 0; padding-left: 2.1vw; }

@media (min-width: 1600px) { .c-prime-cta__item { font-size: 30px; padding-left: 36px; } }

@media (max-width: 940px) { .c-prime-cta__item { font-size: 17.6px; padding-left: 20px; } }

.c-prime-cta__item::before { content: ""; display: inline-block; width: 24px; height: 24px; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/icons/svg/tick.svg); background-repeat: no-repeat; background-size: contain; transform: translateZ(0); will-change: mask, -webkit-mask; margin: 0; color: #1BA9DE; height: 1.4vw; width: 1.4vw; position: absolute; top: 0; left: 0; transform: translateY(60%); }

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

@media (min-width: 1600px) { .c-prime-cta__item::before { height: 24px; width: 24px; } }

@media (max-width: 940px) { .c-prime-cta__item::before { height: 13.16px; width: 13.16px; } }

.c-prime-cta__item:first-of-type { margin-top: 40px; }

@media (max-width: 940px) { .c-prime-cta__item:first-of-type { margin-top: 20px; } }

.c-prime-cta__panel { flex: 1; padding-right: 20px; }

@media (max-width: 800px) { .c-prime-cta__panel { padding: 0; } }

.c-prime-cta__panel--side { flex: 0 0 37%; padding-left: 7.5%; border-left: solid 2px #C0E9F9; }

@media (max-width: 800px) { .c-prime-cta__panel--side { border-left: 0; border-top: solid 2px #C0E9F9; padding: 0; margin-top: 30px; } }

.c-prime-cta__link { color: #1BA9DE !important; }

.c-prime-cta__byline { width: 100%; margin-top: 20px; text-align: center; letter-spacing: -1px; color: #888888; font-style: italic; }

@media (max-width: 800px) { .c-prime-cta__byline { font-size: 90%; } }

.c-twitch-embed { position: relative; width: 100%; height: 0; padding-bottom: 50%; }

.c-twitch-embed > iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.c-live-speakers { display: inline-block; vertical-align: top; font-size: 1em; width: 400px; position: relative; margin: 0 -10px 0 0; padding: 0 0 0 28px; padding-top: 28px; padding-bottom: 28px; }

@media (min-width: 320px) { .c-live-speakers { padding-top: calc(28px + 26 * (100vw - 320px) / 1046); padding-bottom: calc(28px + 26 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-live-speakers { padding-top: 54px; padding-bottom: 54px; } }

@media (max-width: 940px) { .c-live-speakers { width: 100%; padding-left: 0; padding-top: 0; } }

.c-live-column { display: inline-block; vertical-align: top; font-size: 1rem; width: 400px; position: relative; margin: 0 -10px 0 0; padding: 0 0 0 28px; }

@media (max-width: 940px) { .c-live-column { width: 100%; padding: 0; } }

.c-stream { position: relative; overflow: hidden; margin: 20px 1.75% 30px; flex: 1 0 46.5%; min-width: 300px; cursor: pointer; }

.c-stream:hover { background-color: #e9e9e9; }

.c-stream--selected { display: none; }

.c-stream--filler { margin-top: 0; margin-bottom: 0; height: 0; }

.c-stream--starred::before { content: ""; background-image: url(/assets/icons/svg/fav-star.svg), linear-gradient(135deg, #FFB803 0%, #FFB803 50%, transparent 50%, transparent 100%); background-repeat: no-repeat; background-size: 32% 32%, 100% 100%; background-position: 14% 14%; width: 50px; height: 50px; position: absolute; top: 0; left: 0; z-index: 10; }

.c-stream--live::after { content: "LIVE"; font-size: 8px; line-height: 8px; display: block; align-items: baseline; justify-content: center; background: linear-gradient(140.19deg, #F82324 29.07%, #FF5E0A 100%); color: #FFFFFF; font-family: roobert, sans-serif; font-weight: bold; vertical-align: top; padding: .5em 1.2em; border-radius: 4px; position: absolute; top: 10px; right: 10px; }

@media (min-width: 320px) { .c-stream--live::after { font-size: calc(8px + 6 * (100vw - 320px) / 1046); line-height: calc(8px + 6 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-stream--live::after { font-size: 14px; line-height: 14px; } }

.c-stream__thumb { position: relative; font-size: 0; }

.c-stream__thumb img { width: 100%; height: auto; }

.c-stream__speakers { position: absolute; left: 0; bottom: 10px; height: 50px; padding: 0; border-radius: 0 25px 25px 0; background-color: #FFFFFF; }

.c-stream__speakers .c-user-badge { margin: 5px 5px 5px 0px; }

.c-stream__speakers .c-user-badge:first-of-type { margin-left: 25px; }

.c-stream__title { font-size: 18px; font-weight: 600; line-height: 120%; letter-spacing: -.035em; margin: .5em 0; }

@media (min-width: 320px) { .c-stream__title { font-size: calc(18px + 10 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-stream__title { font-size: 28px; } }

.c-stream__box { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 -1.75%; }

.c-live-title { font-weight: 600; font-size: 24px; line-height: 111%; letter-spacing: -0.02em; margin-bottom: .3em; }

.c-live-title + hr { border: 0; border-bottom: solid 1px #ccc; }

.c-live-link { font-weight: 600; font-size: 19px; margin: 10px 0; text-align: right; }

.spa-schedule { width: 100%; display: flex; }

@media (max-width: 940px) { .spa-schedule { display: block; } }

.spa-schedule__box { margin-bottom: 28px; }

@media (min-width: 320px) { .spa-schedule__box { margin-bottom: calc(28px + 116 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .spa-schedule__box { margin-bottom: 144px; } }

.spa-schedule__panel { flex: 1 0 40%; }

@media (max-width: 940px) { .spa-schedule__panel { width: 100%; } }

.spa-schedule__list { flex: 1 0 56%; min-width: 56%; margin-left: 4%; margin-top: 0; padding: 0; }

@media (max-width: 940px) { .spa-schedule__list { width: 100%; min-width: unset; margin-left: 0; margin-top: 20px; } }

.spa-schedule__block-head { height: 30px; line-height: 30px; padding-left: 10px; font-size: 14px; font-weight: 600; background-color: black; color: #FFF; }

@media (min-width: 320px) { .spa-schedule__block-head { height: calc(30px + 40 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .spa-schedule__block-head { height: 70px; } }

@media (min-width: 320px) { .spa-schedule__block-head { line-height: calc(30px + 40 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .spa-schedule__block-head { line-height: 70px; } }

@media (min-width: 320px) { .spa-schedule__block-head { padding-left: calc(10px + 15 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .spa-schedule__block-head { padding-left: 25px; } }

@media (min-width: 320px) { .spa-schedule__block-head { font-size: calc(14px + 18 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .spa-schedule__block-head { font-size: 32px; } }

.spa-schedule__title { font-size: 36px; margin-top: 27px; margin-bottom: 37px; font-weight: 500; max-width: 900px; line-height: .95em; letter-spacing: -.04em; }

@media (min-width: 320px) { .spa-schedule__title { font-size: calc(36px + 90 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .spa-schedule__title { font-size: 126px; } }

@media (min-width: 320px) { .spa-schedule__title { margin-top: calc(27px + 38 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .spa-schedule__title { margin-top: 65px; } }

@media (min-width: 320px) { .spa-schedule__title { margin-bottom: calc(37px + 3 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .spa-schedule__title { margin-bottom: 40px; } }

.spa-schedule__subtitle { font-size: 18px; margin-bottom: 23px; margin-top: 0; font-weight: 600; line-height: 1em; letter-spacing: -.04em; }

@media (min-width: 320px) { .spa-schedule__subtitle { font-size: calc(18px + 30 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .spa-schedule__subtitle { font-size: 48px; } }

@media (min-width: 320px) { .spa-schedule__subtitle { margin-bottom: calc(23px + 59 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .spa-schedule__subtitle { margin-bottom: 82px; } }

.spa-schedule__description { font-size: 16px; margin-bottom: 23px; margin-top: 0; font-weight: 400; width: 100%; max-width: 800px; }

@media (min-width: 320px) { .spa-schedule__description { font-size: calc(16px + 2 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .spa-schedule__description { font-size: 18px; } }

@media (min-width: 320px) { .spa-schedule__description { margin-bottom: calc(23px + 59 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .spa-schedule__description { margin-bottom: 82px; } }

.spa-schedule__section-title { font-size: 18px; margin-bottom: 20px; margin-top: 0; font-weight: 600; }

@media (min-width: 320px) { .spa-schedule__section-title { font-size: calc(18px + 30 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .spa-schedule__section-title { font-size: 48px; } }

@media (min-width: 320px) { .spa-schedule__section-title { margin-bottom: calc(20px + 11 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .spa-schedule__section-title { margin-bottom: 31px; } }

.spa-schedule__speaker { width: 100%; position: relative; padding-bottom: 100%; background-color: #f0f0ff; }

.spa-schedule__avatar { position: absolute; top: calc(50% - 100px); left: calc(50% - 100px); width: 200px; height: 200px; }

.spa-schedule__avatar img { width: 100%; height: 100%; border-radius: 50%; overflow: hidden; }

.spa-schedule__avatar::after { content: ""; display: inline-block; width: 64px; height: 64px; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/icons/svg/verified.svg); background-repeat: no-repeat; background-size: contain; transform: translateZ(0); will-change: mask, -webkit-mask; color: #9146ff; position: absolute; right: -17px; bottom: -12px; }

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

.c-eaag { display: flex; width: 100%; margin-top: 25px; }

@media (min-width: 320px) { .c-eaag { margin-top: calc(25px + 60 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-eaag { margin-top: 85px; } }

@media (min-width: 732px) { .c-eaag { margin-bottom: 150px; } }

@media (max-width: 731px) { .c-eaag { flex-direction: column; } }

.c-eaag__lists { flex: 1 0 50%; }

@media (max-width: 731px) { .c-eaag__lists { flex: unset; } }

.c-eaag__cards { flex: 1; min-width: 31vw; margin-left: 13px; }

@media (min-width: 800px) { .c-eaag__cards { margin-left: calc(13px + 120 * (100vw - 800px) / 566); } }

@media (min-width: 1366px) { .c-eaag__cards { margin-left: 133px; } }

@media (max-width: 940px) { .c-eaag__cards { min-width: 35w; } }

@media (max-width: 731px) { .c-eaag__cards { flex: unset; padding-left: 0; margin-left: 0; } }

.c-eaag--small { margin: 0; }

.c-content-card { position: relative; position: relative; width: 100%; margin-bottom: 10px; }

.c-content-card:before { content: ''; display: block; padding-top: 50.5617977528%; width: 100%; z-index: 0; }

.c-content-card > .c-content-card__inner { bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 1; overflow: hidden; }

@media (min-width: 320px) { .c-content-card { margin-bottom: calc(10px + 16 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-content-card { margin-bottom: 26px; } }

.c-content-card:hover .c-content-card__details { transform: translateY(-5px); }

.c-content-card__inner { overflow: hidden; display: flex; align-items: flex-end; }

.c-content-card__img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 4px; background-size: cover; background-position: center center; z-index: 2; overflow: hidden; }

.c-content-card__img::after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(360deg, #000000 0%, rgba(0, 0, 0, 0.3) 45.33%, rgba(0, 0, 0, 0) 55.09%); }

.c-content-card__details { transition: transform .2s ease; color: #fff; text-decoration: none; position: relative; z-index: 3; margin-left: 10px; margin-bottom: 10px; }

@media (min-width: 320px) { .c-content-card__details { margin-left: calc(10px + 17 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-content-card__details { margin-left: 27px; } }

@media (min-width: 320px) { .c-content-card__details { margin-bottom: calc(10px + 17 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-content-card__details { margin-bottom: 27px; } }

.c-content-card__title { font-size: 18px; font-weight: 600; margin: 0; }

@media (min-width: 320px) { .c-content-card__title { font-size: calc(18px + 28 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-content-card__title { font-size: 46px; } }

.c-content-card__location, .c-content-card__time { font-size: 10px; font-weight: 500; margin: 0; line-height: 1.2em; }

@media (min-width: 320px) { .c-content-card__location, .c-content-card__time { font-size: calc(10px + 6 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-content-card__location, .c-content-card__time { font-size: 16px; } }

.c-hook { margin: 0; padding: 0; margin-bottom: 19px; padding-right: 0px; }

@media (min-width: 320px) { .c-hook { margin-bottom: calc(19px + 64 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-hook { margin-bottom: 83px; } }

@media (min-width: 320px) { .c-hook { padding-right: calc(0px + 200 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-hook { padding-right: 200px; } }

.c-card-viewer { background: #F0F0FF; display: flex; padding: 14px; flex-wrap: wrap; }

@media (min-width: 320px) { .c-card-viewer { padding: calc(14px + 4 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-card-viewer { padding: 18px; } }

@media (max-width: 940px) { .c-card-viewer { flex-direction: column; } }

.c-link-card { margin: 14px; position: relative; flex: 1 1; min-width: 300px; background-color: #fff; transition: box-shadow .2s ease; cursor: pointer; }

@media (min-width: 320px) { .c-link-card { margin: calc(14px + 4 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-link-card { margin: 18px; } }

@media (max-width: 940px) { .c-link-card { min-width: unset; } }

.c-link-card:hover { box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2); }

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

.c-link-card--promo { background-color: #9146ff; overflow: hidden; }

@media (max-width: 940px) { .c-link-card--promo { display: none; } }

.c-link-card--promo .c-link-card__inner { overflow: visible; align-items: center; height: 0; }

.c-link-card__promo-line { text-align: center; font-size: 60px; letter-spacing: -0.04em; font-weight: 500; line-height: .35em; margin-top: -.65ex; }

@media (min-width: 320px) { .c-link-card__promo-line { font-size: calc(60px + 60 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-link-card__promo-line { font-size: 120px; } }

.c-link-card__inner { overflow: hidden; display: flex; align-items: flex-start; flex-direction: column; }

.c-link-card__link { overflow: hidden; display: flex; align-items: flex-start; flex-direction: column; }

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

.c-link-card__img { width: 100%; }

.c-link-card__title { margin-top: 20px; margin-bottom: 10px; padding-left: 20px; padding-right: 20px; font-size: 18px; font-weight: 500; }

@media (min-width: 320px) { .c-link-card__title { margin-top: calc(20px + 10 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-link-card__title { margin-top: 30px; } }

@media (min-width: 320px) { .c-link-card__title { margin-bottom: calc(10px + 20 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-link-card__title { margin-bottom: 30px; } }

@media (min-width: 320px) { .c-link-card__title { padding-left: calc(20px + 10 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-link-card__title { padding-left: 30px; } }

@media (min-width: 320px) { .c-link-card__title { padding-right: calc(20px + 10 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-link-card__title { padding-right: 30px; } }

@media (min-width: 320px) { .c-link-card__title { font-size: calc(18px + 24 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-link-card__title { font-size: 42px; } }

.c-link-card__description { text-decoration: none; margin: 0; font-size: 11px; padding-left: 20px; padding-right: 20px; margin-bottom: 26px; font-weight: 400; line-height: 1.3em; }

.t-light .c-link-card__description, [class*='t-'] .t-light .c-link-card__description, [class*='t-'] [class*='t-'] .t-light .c-link-card__description { color: #000000; }

.t-dark .c-link-card__description, [class*='t-'] .t-dark .c-link-card__description, [class*='t-'] [class*='t-'] .t-dark .c-link-card__description { color: #FFFFFF; }

.t-black .c-link-card__description, [class*='t-'] .t-black .c-link-card__description, [class*='t-'] [class*='t-'] .t-black .c-link-card__description { color: #FFFFFF; }

@media (min-width: 320px) { .c-link-card__description { font-size: calc(11px + 7 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-link-card__description { font-size: 18px; } }

@media (min-width: 320px) { .c-link-card__description { padding-left: calc(20px + 10 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-link-card__description { padding-left: 30px; } }

@media (min-width: 320px) { .c-link-card__description { padding-right: calc(20px + 10 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-link-card__description { padding-right: 30px; } }

@media (min-width: 320px) { .c-link-card__description { margin-bottom: calc(26px + 22 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-link-card__description { margin-bottom: 48px; } }

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

.c-link-card--filler .c-link-card__inner { display: none; }

.c-logo-header { text-align: center; }

.c-logo-header__img { height: 47px; margin-bottom: 30px; margin-top: 30px; }

@media (min-width: 320px) { .c-logo-header__img { height: calc(47px + 87 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-logo-header__img { height: 134px; } }

@media (min-width: 320px) { .c-logo-header__img { margin-bottom: calc(30px + 42 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-logo-header__img { margin-bottom: 72px; } }

.c-rivals__inset-section { margin-top: -88px; margin-bottom: -88px; margin-top: -32px; margin-bottom: -32px; }

@media (min-width: 320px) { .c-rivals__inset-section { margin-top: calc(-32px + -56 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-rivals__inset-section { margin-top: -88px; } }

@media (min-width: 320px) { .c-rivals__inset-section { margin-bottom: calc(-32px + -56 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-rivals__inset-section { margin-bottom: -88px; } }

.c-rivals__callout { font-size: 18px; margin-top: 94px; margin-bottom: 19px; letter-spacing: -0.04em; font-weight: 500; text-align: center; }

.t-light .c-rivals__callout, [class*='t-'] .t-light .c-rivals__callout, [class*='t-'] [class*='t-'] .t-light .c-rivals__callout { color: #000000; }

.t-dark .c-rivals__callout, [class*='t-'] .t-dark .c-rivals__callout, [class*='t-'] [class*='t-'] .t-dark .c-rivals__callout { color: #FFFFFF; }

.t-black .c-rivals__callout, [class*='t-'] .t-black .c-rivals__callout, [class*='t-'] [class*='t-'] .t-black .c-rivals__callout { color: #FFFFFF; }

@media (min-width: 320px) { .c-rivals__callout { font-size: calc(18px + 108 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-rivals__callout { font-size: 126px; } }

@media (min-width: 320px) { .c-rivals__callout { margin-top: calc(94px + 138 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-rivals__callout { margin-top: 232px; } }

@media (min-width: 320px) { .c-rivals__callout { margin-bottom: calc(19px + 54 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-rivals__callout { margin-bottom: 73px; } }

.c-rivals__callout a { color: #9146ff; }

.c-rivals__subtext { font-size: 11px; margin-bottom: 87px; max-width: 600px; margin: 0 auto; text-align: center; letter-spacing: -0.04em; font-weight: 400; margin-top: 0; }

.t-light .c-rivals__subtext, [class*='t-'] .t-light .c-rivals__subtext, [class*='t-'] [class*='t-'] .t-light .c-rivals__subtext { color: #000000; }

.t-dark .c-rivals__subtext, [class*='t-'] .t-dark .c-rivals__subtext, [class*='t-'] [class*='t-'] .t-dark .c-rivals__subtext { color: #FFFFFF; }

.t-black .c-rivals__subtext, [class*='t-'] .t-black .c-rivals__subtext, [class*='t-'] [class*='t-'] .t-black .c-rivals__subtext { color: #FFFFFF; }

@media (min-width: 320px) { .c-rivals__subtext { font-size: calc(11px + 7 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-rivals__subtext { font-size: 18px; } }

@media (min-width: 320px) { .c-rivals__subtext { margin-bottom: calc(87px + 123 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-rivals__subtext { margin-bottom: 210px; } }

@media (max-width: 940px) { .c-rivals__subtext { max-width: 90%; } }

.c-rivals__carousel { margin-bottom: 30px; }

@media (min-width: 320px) { .c-rivals__carousel { margin-bottom: calc(30px + 95 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-rivals__carousel { margin-bottom: 125px; } }

.c-big-links { font-size: 18px; margin-bottom: 51px; font-weight: 500; letter-spacing: -0.04em; line-height: .95em; }

@media (min-width: 320px) { .c-big-links { font-size: calc(18px + 82 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-big-links { font-size: 100px; } }

@media (min-width: 320px) { .c-big-links { margin-bottom: calc(51px + 84 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-big-links { margin-bottom: 135px; } }

.c-big-links .c-link { white-space: nowrap; }

.c-support__hook { max-width: 570px; }

.c-support__helper { font-size: 18px; font-weight: 600; line-height: 1em; }

@media (min-width: 320px) { .c-support__helper { font-size: calc(18px + 36 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-support__helper { font-size: 54px; } }

.c-support__helper p { line-height: 1.1em; }

.c-support__helper a { display: inline-block; }

.t-light .c-support__helper a, [class*='t-'] .t-light .c-support__helper a, [class*='t-'] [class*='t-'] .t-light .c-support__helper a { color: #9146FF; }

.t-dark .c-support__helper a, [class*='t-'] .t-dark .c-support__helper a, [class*='t-'] [class*='t-'] .t-dark .c-support__helper a { color: #FFFFFF; }

.t-black .c-support__helper a, [class*='t-'] .t-black .c-support__helper a, [class*='t-'] [class*='t-'] .t-black .c-support__helper a { color: #FFFFFF; }

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

.c-support__lines { font-size: 18px; font-weight: 600; line-height: 1em; }

@media (min-width: 320px) { .c-support__lines { font-size: calc(18px + 30 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-support__lines { font-size: 48px; } }

.c-support__address { display: block; }

.u-h0 { height: 0; }

.c-policy { display: flex; }

.c-policy__image { width: calc(100% - 860px); height: calc(100vh + 400px); position: fixed; top: 0; left: 0; background-size: cover; background-position: center center; z-index: -1; }

@media (max-width: 1354px) { .c-policy__image { display: none; } }

.c-policy__body { padding-left: 27px; padding-right: 27px; margin-bottom: 46px; width: 100%; max-width: 860px; margin-left: auto; }

@media (min-width: 320px) { .c-policy__body { padding-left: calc(27px + 33 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-policy__body { padding-left: 60px; } }

@media (min-width: 320px) { .c-policy__body { padding-right: calc(27px + 106 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-policy__body { padding-right: 133px; } }

@media (min-width: 320px) { .c-policy__body { margin-bottom: calc(46px + 116 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-policy__body { margin-bottom: 162px; } }

@media (max-width: 1354px) { .c-policy__body { max-width: 100%; } }

.c-policy__title { font-size: 36px; margin-bottom: 27px; font-weight: 600; }

@media (min-width: 320px) { .c-policy__title { font-size: calc(36px + 12 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-policy__title { font-size: 48px; } }

@media (min-width: 320px) { .c-policy__title { margin-bottom: calc(27px + 13 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-policy__title { margin-bottom: 40px; } }

.c-sponsor-page { display: flex; margin-top: 27px; margin-bottom: 46px; }

@media (min-width: 320px) { .c-sponsor-page { margin-top: calc(27px + 86 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-sponsor-page { margin-top: 113px; } }

@media (min-width: 320px) { .c-sponsor-page { margin-bottom: calc(46px + 116 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-sponsor-page { margin-bottom: 162px; } }

@media (max-width: 1354px) { .c-sponsor-page { flex-direction: column; } }

.c-sponsor-page__content { width: 50%; padding-right: 0px; }

.t-light .c-sponsor-page__content, [class*='t-'] .t-light .c-sponsor-page__content, [class*='t-'] [class*='t-'] .t-light .c-sponsor-page__content { color: #000000; }

.t-dark .c-sponsor-page__content, [class*='t-'] .t-dark .c-sponsor-page__content, [class*='t-'] [class*='t-'] .t-dark .c-sponsor-page__content { color: #FFFFFF; }

.t-black .c-sponsor-page__content, [class*='t-'] .t-black .c-sponsor-page__content, [class*='t-'] [class*='t-'] .t-black .c-sponsor-page__content { color: #FFFFFF; }

@media (min-width: 320px) { .c-sponsor-page__content { padding-right: calc(0px + 133 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-sponsor-page__content { padding-right: 133px; } }

@media (max-width: 1354px) { .c-sponsor-page__content { width: 100%; } }

.c-sponsor-page__info { width: 50%; font-size: 18px; }

@media (min-width: 320px) { .c-sponsor-page__info { font-size: calc(18px + 14 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-sponsor-page__info { font-size: 32px; } }

@media (max-width: 1354px) { .c-sponsor-page__info { width: 100%; } }

.c-sponsor-page__hook { font-size: 18px; font-weight: 600; line-height: 1em; }

.t-light .c-sponsor-page__hook, [class*='t-'] .t-light .c-sponsor-page__hook, [class*='t-'] [class*='t-'] .t-light .c-sponsor-page__hook { color: #000000; }

.t-dark .c-sponsor-page__hook, [class*='t-'] .t-dark .c-sponsor-page__hook, [class*='t-'] [class*='t-'] .t-dark .c-sponsor-page__hook { color: #FFFFFF; }

.t-black .c-sponsor-page__hook, [class*='t-'] .t-black .c-sponsor-page__hook, [class*='t-'] [class*='t-'] .t-black .c-sponsor-page__hook { color: #FFFFFF; }

@media (min-width: 320px) { .c-sponsor-page__hook { font-size: calc(18px + 14 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-sponsor-page__hook { font-size: 32px; } }

.c-sponsor-page__contact { font-size: 18px; font-weight: 600; line-height: 1em; }

.t-light .c-sponsor-page__contact, [class*='t-'] .t-light .c-sponsor-page__contact, [class*='t-'] [class*='t-'] .t-light .c-sponsor-page__contact { color: #000000; }

.t-dark .c-sponsor-page__contact, [class*='t-'] .t-dark .c-sponsor-page__contact, [class*='t-'] [class*='t-'] .t-dark .c-sponsor-page__contact { color: #FFFFFF; }

.t-black .c-sponsor-page__contact, [class*='t-'] .t-black .c-sponsor-page__contact, [class*='t-'] [class*='t-'] .t-black .c-sponsor-page__contact { color: #FFFFFF; }

@media (min-width: 320px) { .c-sponsor-page__contact { font-size: calc(18px + 14 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-sponsor-page__contact { font-size: 32px; } }

.c-sponsor-page__contact a { color: #9146ff !important; white-space: nowrap; }

.c-whos-coming__title { font-size: 36px; font-weight: 500; }

@media (min-width: 320px) { .c-whos-coming__title { font-size: calc(36px + 90 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-whos-coming__title { font-size: 126px; } }

.c-evergreen__header { font-size: 6.666vw; font-weight: 500; letter-spacing: -0.04em; line-height: 95%; width: 65vw; }

.t-light .c-evergreen__header, [class*='t-'] .t-light .c-evergreen__header, [class*='t-'] [class*='t-'] .t-light .c-evergreen__header { color: #000000; }

.t-dark .c-evergreen__header, [class*='t-'] .t-dark .c-evergreen__header, [class*='t-'] [class*='t-'] .t-dark .c-evergreen__header { color: #FFFFFF; }

.t-black .c-evergreen__header, [class*='t-'] .t-black .c-evergreen__header, [class*='t-'] [class*='t-'] .t-black .c-evergreen__header { color: #FFFFFF; }

@media (min-width: 1920px) { .c-evergreen__header { font-size: 128px; } }

@media (max-width: 731px) { .c-evergreen__header { font-size: 28px; width: 100%; } }

@media (max-width: 731px) and (min-width: 320px) { .c-evergreen__header { font-size: calc(28px + 100 * (100vw - 320px) / 1046); } }

@media (max-width: 731px) and (min-width: 1366px) { .c-evergreen__header { font-size: 128px; } }

.c-evergreen__description { font-size: 18px; letter-spacing: -0.02em; line-height: 95%; width: 48vw; margin-bottom: 40px; }

.t-light .c-evergreen__description, [class*='t-'] .t-light .c-evergreen__description, [class*='t-'] [class*='t-'] .t-light .c-evergreen__description { color: #000000; }

.t-dark .c-evergreen__description, [class*='t-'] .t-dark .c-evergreen__description, [class*='t-'] [class*='t-'] .t-dark .c-evergreen__description { color: #FFFFFF; }

.t-black .c-evergreen__description, [class*='t-'] .t-black .c-evergreen__description, [class*='t-'] [class*='t-'] .t-black .c-evergreen__description { color: #FFFFFF; }

@media (min-width: 320px) { .c-evergreen__description { font-size: calc(18px + 30 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-evergreen__description { font-size: 48px; } }

@media (max-width: 731px) { .c-evergreen__description { width: 100%; } }

@media (min-width: 320px) { .c-evergreen__description { margin-bottom: calc(40px + 95 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-evergreen__description { margin-bottom: 135px; } }

.c-faq { display: flex; flex-wrap: wrap; }

.c-faq__group { flex: 0 0 50%; padding-right: 70px; }

.c-faq__group:nth-of-type(even) { padding-left: 70px; }

.c-desc { font-size: 11px; max-width: 800px; width: 90%; position: relative; bottom: 10px; }

@media (min-width: 320px) { .c-desc { font-size: calc(11px + 7 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-desc { font-size: 18px; } }

@media (min-width: 320px) { .c-desc { bottom: calc(10px + 31.5 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-desc { bottom: 41.5px; } }

.c-desc p { line-height: 1.3em; }

.c-participate__subtext { text-align: center; color: #666; font-size: 0.8rem; position: relative; top: -7rem; }

.sponsor-plyr { opacity: 0; }

.c-partner-info { display: flex; align-items: flex-end; margin-bottom: 12px; }

@media (min-width: 320px) { .c-partner-info { margin-bottom: calc(12px + 24 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-partner-info { margin-bottom: 36px; } }

.c-partner-info__head { color: #fff; font-size: 14px; max-width: 160px; font-weight: 600; margin: 0; }

@media (min-width: 320px) { .c-partner-info__head { font-size: calc(14px + 34 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-partner-info__head { font-size: 48px; } }

@media (min-width: 320px) { .c-partner-info__head { max-width: calc(160px + 391 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-partner-info__head { max-width: 551px; } }

@media (max-width: 800px) { .c-partner-info__head { font-weight: 500; } }

.c-partner-info__link { font-size: 14px; font-weight: 600; color: #9146ff !important; display: inline-block; margin: 0 0 0 auto; }

@media (min-width: 320px) { .c-partner-info__link { font-size: calc(14px + 34 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-partner-info__link { font-size: 48px; } }

@media (max-width: 800px) { .c-partner-info__link { display: none; } }

.c-partner-info__link--below { display: none; }

@media (max-width: 800px) { .c-partner-info__link--below { display: inline-block; font-weight: 500; } }

.c-partner-info__wrap { margin-bottom: 50px; }

@media (min-width: 320px) { .c-partner-info__wrap { margin-bottom: calc(50px + 100 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-partner-info__wrap { margin-bottom: 150px; } }

@media (max-width: 940px) { .travel-hook { margin-top: 2rem !important; margin-bottom: 2rem !important; } }

@media (max-width: 940px) { .travel-tiny { margin-top: 3rem !important; } }

@media (max-width: 940px) { .travel-attr { color: #fff !important; margin-bottom: 2rem !important; margin-top: -5rem !important; } }

@media (max-width: 940px) { .travel-attr-copy { padding: 0 0 2rem 0; } }

@media (max-width: 940px) { .ticket-unpad { padding: 0 !important; } }

.c-big-badge { width: 200px; height: 200px; border-radius: 50%; position: absolute; top: 50%; right: 0; transform: translateY(-50%); }

@media (max-width: 1354px) { .c-big-badge { display: none; } }

.u-verified::after { content: ""; display: inline-block; width: 32%; height: 32%; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/icons/svg/verified.svg); background-repeat: no-repeat; background-size: contain; transform: translateZ(0); will-change: mask, -webkit-mask; position: absolute; right: -12%; top: 71%; }

.t-light .u-verified::after, [class*='t-'] .t-light .u-verified::after, [class*='t-'] [class*='t-'] .t-light .u-verified::after { color: #9146FF; }

.t-dark .u-verified::after, [class*='t-'] .t-dark .u-verified::after, [class*='t-'] [class*='t-'] .t-dark .u-verified::after { color: #FFFFFF; }

.t-black .u-verified::after, [class*='t-'] .t-black .u-verified::after, [class*='t-'] [class*='t-'] .t-black .u-verified::after { color: #FFFFFF; }

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

.c-ambassador-page { display: flex; margin-top: 27px; margin-bottom: 46px; }

@media (min-width: 320px) { .c-ambassador-page { margin-top: calc(27px + 86 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ambassador-page { margin-top: 113px; } }

@media (min-width: 320px) { .c-ambassador-page { margin-bottom: calc(46px + 116 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ambassador-page { margin-bottom: 162px; } }

@media (max-width: 800px) { .c-ambassador-page { flex-direction: column-reverse; } }

.c-ambassador-page__content { width: 50%; min-width: 667px; padding-right: 0px; }

.t-light .c-ambassador-page__content, [class*='t-'] .t-light .c-ambassador-page__content, [class*='t-'] [class*='t-'] .t-light .c-ambassador-page__content { color: #000000; }

.t-dark .c-ambassador-page__content, [class*='t-'] .t-dark .c-ambassador-page__content, [class*='t-'] [class*='t-'] .t-dark .c-ambassador-page__content { color: #FFFFFF; }

.t-black .c-ambassador-page__content, [class*='t-'] .t-black .c-ambassador-page__content, [class*='t-'] [class*='t-'] .t-black .c-ambassador-page__content { color: #FFFFFF; }

@media (min-width: 320px) { .c-ambassador-page__content { padding-right: calc(0px + 133 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ambassador-page__content { padding-right: 133px; } }

@media (max-width: 800px) { .c-ambassador-page__content { width: 100%; min-width: 100%; } }

.c-ambassador-page__info { width: 667px; font-size: 18px; }

@media (min-width: 320px) { .c-ambassador-page__info { font-size: calc(18px + 14 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-ambassador-page__info { font-size: 32px; } }

@media (max-width: 800px) { .c-ambassador-page__info { width: 100%; margin-bottom: 40px; } }

.c-gdpr-banner { position: fixed; opacity: 0; pointer-events: none; z-index: 1000000; bottom: 0; left: 0; background: #f0f0ff; width: 100%; max-width: 800px; display: flex; padding-top: 20px; padding-bottom: 20px; padding-left: 30px; padding-right: 30px; transition: opacity .3s ease; }

@media (min-width: 320px) { .c-gdpr-banner { padding-top: calc(20px + 13 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-gdpr-banner { padding-top: 33px; } }

@media (min-width: 320px) { .c-gdpr-banner { padding-bottom: calc(20px + 13 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-gdpr-banner { padding-bottom: 33px; } }

@media (min-width: 320px) { .c-gdpr-banner { padding-left: calc(30px + 30 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-gdpr-banner { padding-left: 60px; } }

@media (min-width: 320px) { .c-gdpr-banner { padding-right: calc(30px + 30 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-gdpr-banner { padding-right: 60px; } }

.c-gdpr-banner.is-shown { opacity: 1; pointer-events: all; }

@media (max-width: 800px) { .c-gdpr-banner { flex-direction: column; position: absolute; top: 77px; left: 17px; bottom: unset; width: calc(100% - 34px); } .c-gdpr-banner .c-gdpr-banner__text { margin-bottom: 1em; } }

.c-gdpr-banner__text { font-size: 11px; line-height: 156%; flex: 3; margin: 0; }

@media (min-width: 320px) { .c-gdpr-banner__text { font-size: calc(11px + 7 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-gdpr-banner__text { font-size: 18px; } }

.c-gdpr-banner__action { font-size: 18px; font-weight: 600; appearance: none; -webkit-appearance: none; flex: 1; align-items: center; text-align: right; background: none; border: none; cursor: pointer; color: #9146ff; }

@media (min-width: 320px) { .c-gdpr-banner__action { font-size: calc(18px + 14 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-gdpr-banner__action { font-size: 32px; } }

.c-gdpr-banner__action:hover { color: black; }

.c-partner-block { margin-right: 9px; margin-bottom: 24px; width: 60px; height: 60px; border-radius: 4px; position: relative; background-color: #f0f0ff; display: flex; justify-content: center; align-items: center; transition: box-shadow 0.3s ease; }

@media (min-width: 320px) { .c-partner-block { margin-right: calc(9px + 11 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-partner-block { margin-right: 20px; } }

@media (min-width: 320px) { .c-partner-block { margin-bottom: calc(24px + 36 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-partner-block { margin-bottom: 60px; } }

@media (min-width: 320px) { .c-partner-block { width: calc(60px + 80 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-partner-block { width: 140px; } }

@media (min-width: 320px) { .c-partner-block { height: calc(60px + 80 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-partner-block { height: 140px; } }

@media (min-width: 320px) { .c-partner-block { border-radius: calc(4px + 6 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-partner-block { border-radius: 10px; } }

.c-partner-block__heading { font-size: 18px; margin-top: 57px; margin-bottom: 17px; width: 100%; font-weight: 600; letter-spacing: -.04em; text-align: center; }

@media (min-width: 320px) { .c-partner-block__heading { font-size: calc(18px + 18 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-partner-block__heading { font-size: 36px; } }

@media (min-width: 320px) { .c-partner-block__heading { margin-top: calc(57px + 113 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-partner-block__heading { margin-top: 170px; } }

@media (min-width: 320px) { .c-partner-block__heading { margin-bottom: calc(17px + 13 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-partner-block__heading { margin-bottom: 30px; } }

.c-partner-block__wrap { margin-bottom: 71px; display: flex; flex-wrap: wrap; justify-content: center; width: 100%; }

@media (min-width: 320px) { .c-partner-block__wrap { margin-bottom: calc(71px + 159 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-partner-block__wrap { margin-bottom: 230px; } }

.c-partner-block__url:hover .c-partner-block { box-shadow: 0px 0px 0px 2px #f0f0ff; }

.c-partner-block__avatar { position: relative; width: 57%; height: 57%; border-radius: 50%; background-size: cover; background-position: center center; }

.c-partner-block__avatar::after { content: ""; display: inline-block; width: 1ex; height: 1ex; margin-left: .4ch; margin-right: .1ch; background-image: url(/assets/icons/svg/verified.svg); background-repeat: no-repeat; background-size: contain; transform: translateZ(0); will-change: mask, -webkit-mask; width: 9.6px; height: 9.6px; position: absolute; top: 70%; left: 70%; width: 24px; height: 24px; color: #9146ff; }

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

@media (min-width: 320px) { .c-partner-block__avatar::after { width: calc(9.6px + 14.4 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-partner-block__avatar::after { width: 24px; } }

@media (min-width: 320px) { .c-partner-block__avatar::after { height: calc(9.6px + 14.4 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-partner-block__avatar::after { height: 24px; } }

.c-partner-block__name { font-size: 10px; position: absolute; left: 0; top: 106%; width: 100%; text-align: center; color: black; }

@media (min-width: 320px) { .c-partner-block__name { font-size: calc(10px + 6 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-partner-block__name { font-size: 16px; } }

.c-ambassador-page__info .plyr__video-embed { padding-bottom: 100% !important; }

.c-splash { font-size: 12px; }

.t-light .c-splash, [class*='t-'] .t-light .c-splash, [class*='t-'] [class*='t-'] .t-light .c-splash { color: #000000; }

.t-dark .c-splash, [class*='t-'] .t-dark .c-splash, [class*='t-'] [class*='t-'] .t-dark .c-splash { color: #FFFFFF; }

.t-black .c-splash, [class*='t-'] .t-black .c-splash, [class*='t-'] [class*='t-'] .t-black .c-splash { color: #FFFFFF; }

.c-splash--viewports { position: absolute; top: 0; left: 205px; padding-left: 20px; border-left: solid 1px; }

.c-splash--themes { position: absolute; top: 0; left: 173px; padding-left: 20px; padding-top: 30px; border-left: solid 1px; }

.u-test-box { background-color: red; width: 100%; padding-bottom: 100%; }

.u-header-badge { vertical-align: middle; margin-left: .5rem; }

/* .c-influence-link { $c: &; a { color: $link-light-theme; cursor: pointer; position: relative; background: transparent; border: none; appearance: none; -webkit-appearance: none; &:hover { text-decoration: none; } @include expand-theme('light') { color: $link-light-theme; } @include expand-theme('dark') { color: $link-dark-theme; } @include expand-theme('black') { color: $link-black-theme; } &--pane { padding: 0 1ch; margin: 0; height: calc(50% + 5px + 1ex); border-bottom: solid 5px transparent; transform: translateY(1px); &.is-active { border-bottom: solid 5px currentColor; } } &--margin { margin: 0 1ch; } &--inline { &::before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: .09em; min-height: 2px; background-color: currentColor; transition: all .2s ease; } } &--as-button { font-size: inherit; font-weight: inherit; font: inherit; letter-spacing: inherit; } &--facebook { font-size: 110%; &::after { @include psuedo-icon('facebook'); } } &--twitter { font-size: 110%; &::after { @include psuedo-icon('twitter'); } } &--instagram { font-size: 110%; &::after { @include psuedo-icon('instagram'); } } &--outbound { &::after { @include psuedo-icon('out'); } &:hover::after { @include psuedo-icon-hover; } } &--sacrificial { position: fixed; display: block; height: 0; bottom: -100px; &::after { @include psuedo-icon('out'); @include psuedo-icon-hover; } } &--anim-pixel { &:hover { &::before { opacity: 1; transition: -webkit-mask .2s steps(8), mask .2s steps(8); -webkit-mask: url(/assets/icons/underline-5-01.png) repeat 0 -.36em/auto .45em; } } &::before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: calc(.09em - 1px); opacity: 0; background-color: currentColor; -webkit-mask: url(/assets/icons/underline-5-01.png) repeat 0 0/auto .45em; image-rendering: pixelated; transition: -webkit-mask .2s linear .2s, mask .2s linear .2s, opacity .2s; } } &--anim-plain { &:hover { &::before { width: 100%; } } &::before { content: ""; position: absolute; bottom: 0; left: 0; width: 0%; height: .09em; min-height: 2px; background-color: currentColor; transition: all .2s ease; } } &--anim { &:hover { &::before { width: 100%; left: 0; right: unset; } } &::before { content: ""; position: absolute; bottom: -2px; right: 0; left: unset; width: 0%; height: .09em; min-height: 2px; background-color: currentColor; transition: width .2s ease; } } &--anim-sweep { &:hover { &::before { animation: c-link-sweep .2s ease 1 forwards; @keyframes c-link-sweep { 0% { clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%); } 50% { clip-path: polygon(0% 100%, 100% 0%, 100% 100%, 0% 100%); } 100% { clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); } } } } &::before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: .09em; min-height: 2px; background-color: currentColor; transition: all .2s ease; clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%); } } } } */
.c-subhero-copy { display: block; font-family: roobert; font-weight: 500; font-size: 28px; letter-spacing: -0.03em; line-height: 34px; color: #a69dbb; }

.c-big-buttons { display: flex; position: relative; }

.c-big-buttons__button { position: relative; z-index: 10; flex: 1; word-break: break-all; -webkit-appearance: none; appearance: none; border: 0; background-color: transparent; font-family: roobert; font-weight: 500; letter-spacing: -0.05em; text-align: center; color: #6441a4; font-size: 25px; height: 146px; padding: 0; cursor: pointer; }

.t-light .c-big-buttons__button, [class*='t-'] .t-light .c-big-buttons__button, [class*='t-'] [class*='t-'] .t-light .c-big-buttons__button { color: #9146FF; }

.t-dark .c-big-buttons__button, [class*='t-'] .t-dark .c-big-buttons__button, [class*='t-'] [class*='t-'] .t-dark .c-big-buttons__button { color: #FFFFFF; }

.t-black .c-big-buttons__button, [class*='t-'] .t-black .c-big-buttons__button, [class*='t-'] [class*='t-'] .t-black .c-big-buttons__button { color: #FFFFFF; }

@media (min-width: 320px) { .c-big-buttons__button { font-size: calc(25px + 31 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-big-buttons__button { font-size: 56px; } }

.c-big-buttons__button:first-of-type { text-align: left; padding-left: 50vw; margin-left: -50vw; }

.c-big-buttons__button:last-of-type { text-align: right; padding-right: 50vw; margin-right: -50vw; }

.c-big-buttons__button.is-selected { color: white; }

.c-big-buttons__button:focus { outline: 0; }

.c-big-buttons__bg { background-color: #6441A4; height: 146px; position: absolute; z-index: 5; top: 0; transition: left .2s ease; box-sizing: content-box; }

.c-big-buttons__bg.is-first { padding-left: 50vw; margin-left: -50vw; }

.c-big-buttons__bg.is-last { padding-right: 50vw; margin-right: -50vw; }

.c-copy-box__inner { position: relative; height: 300px; }

.c-copy-box__copy { padding: 67px 0; position: absolute; top: 0; left: 0; }

.is-reversed .c-date-block:last-of-type { margin-top: 0; }

.c-date-block { margin-top: 100px; }

.c-live-column .c-date-block { display: none; }

.c-button + .c-date-block { margin-top: 0; }

.c-date-block__date { font-family: roobert; font-weight: 500; font-size: 28px; letter-spacing: -0.03em; line-height: 34px; text-align: left; margin-bottom: 0; }

.c-date-block__day { font-family: roobert; font-weight: 500; font-size: 54px; letter-spacing: -0.04em; line-height: 48px; text-align: left; margin-top: 0; }

@media (max-width: 800px) { .c-schedule-parent .c-big-buttons { display: none; } }

@media (min-width: 801px) { .c-schedule-parent .c-select-group { display: none; } }

.c-schedule-text { font-family: roobert, sans-serif; font-style: normal; font-weight: 500; font-size: 18px; line-height: 110%; letter-spacing: -1px; border-left: solid 10px #9146FF; padding-left: 14px; }

@media (min-width: 320px) { .c-schedule-text { font-size: calc(18px + 10 * (100vw - 320px) / 1046); } }

@media (min-width: 1366px) { .c-schedule-text { font-size: 28px; } }

.c-event-animation-block { transform: translate3d(0, 0, 0); }

/*# sourceMappingURL=main.css.map */